xref: /linux/MAINTAINERS (revision 0860b72d535f869e26252df66d4f634e1655f84a)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264F:	include/uapi/
265F:	arch/*/include/uapi/
266
267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268M:	Hans de Goede <hdegoede@redhat.com>
269L:	linux-hwmon@vger.kernel.org
270S:	Maintained
271F:	drivers/hwmon/abituguru.c
272
273ABIT UGURU 3 HARDWARE MONITOR DRIVER
274M:	Alistair John Strachan <alistair@devzero.co.uk>
275L:	linux-hwmon@vger.kernel.org
276S:	Maintained
277F:	drivers/hwmon/abituguru3.c
278
279ACCES 104-DIO-48E GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-104-dio-48e.c
284
285ACCES 104-IDI-48 GPIO DRIVER
286M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-104-idi-48.c
290
291ACCES 104-IDIO-16 GPIO DRIVER
292M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-idio-16.c
296
297ACCES 104-QUAD-8 DRIVER
298M:	William Breathitt Gray <vilhelm.gray@gmail.com>
299M:	Syed Nayyar Waris <syednwaris@gmail.com>
300L:	linux-iio@vger.kernel.org
301S:	Maintained
302F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
303F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
304F:	drivers/counter/104-quad-8.c
305
306ACCES PCI-IDIO-16 GPIO DRIVER
307M:	William Breathitt Gray <vilhelm.gray@gmail.com>
308L:	linux-gpio@vger.kernel.org
309S:	Maintained
310F:	drivers/gpio/gpio-pci-idio-16.c
311
312ACCES PCIe-IDIO-24 GPIO DRIVER
313M:	William Breathitt Gray <vilhelm.gray@gmail.com>
314L:	linux-gpio@vger.kernel.org
315S:	Maintained
316F:	drivers/gpio/gpio-pcie-idio-24.c
317
318ACENIC DRIVER
319M:	Jes Sorensen <jes@trained-monkey.org>
320L:	linux-acenic@sunsite.dk
321S:	Maintained
322F:	drivers/net/ethernet/alteon/acenic*
323
324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325M:	Peter Kaestle <peter@piie.net>
326L:	platform-driver-x86@vger.kernel.org
327S:	Maintained
328W:	http://piie.net/?section=acerhdf
329F:	drivers/platform/x86/acerhdf.c
330
331ACER WMI LAPTOP EXTRAS
332M:	"Lee, Chun-Yi" <jlee@suse.com>
333L:	platform-driver-x86@vger.kernel.org
334S:	Maintained
335F:	drivers/platform/x86/acer-wmi.c
336
337ACPI
338M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
339M:	Len Brown <lenb@kernel.org>
340L:	linux-acpi@vger.kernel.org
341S:	Supported
342W:	https://01.org/linux-acpi
343Q:	https://patchwork.kernel.org/project/linux-acpi/list/
344B:	https://bugzilla.kernel.org
345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346F:	Documentation/ABI/testing/configfs-acpi
347F:	Documentation/ABI/testing/sysfs-bus-acpi
348F:	Documentation/firmware-guide/acpi/
349F:	drivers/acpi/
350F:	drivers/pci/*/*acpi*
351F:	drivers/pci/*acpi*
352F:	drivers/pnp/pnpacpi/
353F:	include/acpi/
354F:	include/linux/acpi.h
355F:	include/linux/fwnode.h
356F:	tools/power/acpi/
357
358ACPI APEI
359M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
360M:	Len Brown <lenb@kernel.org>
361R:	James Morse <james.morse@arm.com>
362R:	Tony Luck <tony.luck@intel.com>
363R:	Borislav Petkov <bp@alien8.de>
364L:	linux-acpi@vger.kernel.org
365F:	drivers/acpi/apei/
366
367ACPI COMPONENT ARCHITECTURE (ACPICA)
368M:	Robert Moore <robert.moore@intel.com>
369M:	Erik Kaneda <erik.kaneda@intel.com>
370M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
371L:	linux-acpi@vger.kernel.org
372L:	devel@acpica.org
373S:	Supported
374W:	https://acpica.org/
375W:	https://github.com/acpica/acpica/
376Q:	https://patchwork.kernel.org/project/linux-acpi/list/
377B:	https://bugzilla.kernel.org
378B:	https://bugs.acpica.org
379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380F:	drivers/acpi/acpica/
381F:	include/acpi/
382F:	tools/power/acpi/
383
384ACPI FAN DRIVER
385M:	Zhang Rui <rui.zhang@intel.com>
386L:	linux-acpi@vger.kernel.org
387S:	Supported
388W:	https://01.org/linux-acpi
389B:	https://bugzilla.kernel.org
390F:	drivers/acpi/fan.c
391
392ACPI FOR ARM64 (ACPI/arm64)
393M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
394M:	Hanjun Guo <guohanjun@huawei.com>
395M:	Sudeep Holla <sudeep.holla@arm.com>
396L:	linux-acpi@vger.kernel.org
397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
398S:	Maintained
399F:	drivers/acpi/arm64
400
401ACPI I2C MULTI INSTANTIATE DRIVER
402M:	Hans de Goede <hdegoede@redhat.com>
403L:	platform-driver-x86@vger.kernel.org
404S:	Maintained
405F:	drivers/platform/x86/i2c-multi-instantiate.c
406
407ACPI PMIC DRIVERS
408M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
409M:	Len Brown <lenb@kernel.org>
410R:	Andy Shevchenko <andy@kernel.org>
411R:	Mika Westerberg <mika.westerberg@linux.intel.com>
412L:	linux-acpi@vger.kernel.org
413S:	Supported
414Q:	https://patchwork.kernel.org/project/linux-acpi/list/
415B:	https://bugzilla.kernel.org
416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
417F:	drivers/acpi/pmic/
418
419ACPI THERMAL DRIVER
420M:	Zhang Rui <rui.zhang@intel.com>
421L:	linux-acpi@vger.kernel.org
422S:	Supported
423W:	https://01.org/linux-acpi
424B:	https://bugzilla.kernel.org
425F:	drivers/acpi/*thermal*
426
427ACPI VIDEO DRIVER
428M:	Zhang Rui <rui.zhang@intel.com>
429L:	linux-acpi@vger.kernel.org
430S:	Supported
431W:	https://01.org/linux-acpi
432B:	https://bugzilla.kernel.org
433F:	drivers/acpi/acpi_video.c
434
435ACPI WMI DRIVER
436L:	platform-driver-x86@vger.kernel.org
437S:	Orphan
438F:	drivers/platform/x86/wmi.c
439F:	include/uapi/linux/wmi.h
440
441ACRN HYPERVISOR SERVICE MODULE
442M:	Shuo Liu <shuo.a.liu@intel.com>
443L:	acrn-dev@lists.projectacrn.org (subscribers-only)
444S:	Supported
445W:	https://projectacrn.org
446F:	Documentation/virt/acrn/
447F:	drivers/virt/acrn/
448F:	include/uapi/linux/acrn.h
449
450AD1889 ALSA SOUND DRIVER
451L:	linux-parisc@vger.kernel.org
452S:	Maintained
453W:	https://parisc.wiki.kernel.org/index.php/AD1889
454F:	sound/pci/ad1889.*
455
456AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
457M:	Michael Hennerich <michael.hennerich@analog.com>
458S:	Supported
459W:	http://wiki.analog.com/AD5254
460W:	http://ez.analog.com/community/linux-device-drivers
461F:	drivers/misc/ad525x_dpot.c
462
463AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
464M:	Michael Hennerich <michael.hennerich@analog.com>
465S:	Supported
466W:	http://wiki.analog.com/AD5398
467W:	http://ez.analog.com/community/linux-device-drivers
468F:	drivers/regulator/ad5398.c
469
470AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
471M:	Michael Hennerich <michael.hennerich@analog.com>
472S:	Supported
473W:	http://wiki.analog.com/AD7142
474W:	http://ez.analog.com/community/linux-device-drivers
475F:	drivers/input/misc/ad714x.c
476
477AD7877 TOUCHSCREEN DRIVER
478M:	Michael Hennerich <michael.hennerich@analog.com>
479S:	Supported
480W:	http://wiki.analog.com/AD7877
481W:	http://ez.analog.com/community/linux-device-drivers
482F:	drivers/input/touchscreen/ad7877.c
483
484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
485M:	Michael Hennerich <michael.hennerich@analog.com>
486S:	Supported
487W:	http://wiki.analog.com/AD7879
488W:	http://ez.analog.com/community/linux-device-drivers
489F:	drivers/input/touchscreen/ad7879.c
490
491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
492M:	Jiri Kosina <jikos@kernel.org>
493S:	Maintained
494
495ADF7242 IEEE 802.15.4 RADIO DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497L:	linux-wpan@vger.kernel.org
498S:	Supported
499W:	https://wiki.analog.com/ADF7242
500W:	http://ez.analog.com/community/linux-device-drivers
501F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
502F:	drivers/net/ieee802154/adf7242.c
503
504ADM1025 HARDWARE MONITOR DRIVER
505M:	Jean Delvare <jdelvare@suse.com>
506L:	linux-hwmon@vger.kernel.org
507S:	Maintained
508F:	Documentation/hwmon/adm1025.rst
509F:	drivers/hwmon/adm1025.c
510
511ADM1029 HARDWARE MONITOR DRIVER
512M:	Corentin Labbe <clabbe.montjoie@gmail.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Maintained
515F:	drivers/hwmon/adm1029.c
516
517ADM8211 WIRELESS DRIVER
518L:	linux-wireless@vger.kernel.org
519S:	Orphan
520W:	https://wireless.wiki.kernel.org/
521F:	drivers/net/wireless/admtek/adm8211.*
522
523ADP1653 FLASH CONTROLLER DRIVER
524M:	Sakari Ailus <sakari.ailus@iki.fi>
525L:	linux-media@vger.kernel.org
526S:	Maintained
527F:	drivers/media/i2c/adp1653.c
528F:	include/media/i2c/adp1653.h
529
530ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5520
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5520.c
536F:	drivers/input/keyboard/adp5520-keys.c
537F:	drivers/leds/leds-adp5520.c
538F:	drivers/mfd/adp5520.c
539F:	drivers/video/backlight/adp5520_bl.c
540
541ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADP5588
545W:	http://ez.analog.com/community/linux-device-drivers
546F:	drivers/gpio/gpio-adp5588.c
547F:	drivers/input/keyboard/adp5588-keys.c
548
549ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
550M:	Michael Hennerich <michael.hennerich@analog.com>
551S:	Supported
552W:	http://wiki.analog.com/ADP8860
553W:	http://ez.analog.com/community/linux-device-drivers
554F:	drivers/video/backlight/adp8860_bl.c
555
556ADT746X FAN DRIVER
557M:	Colin Leroy <colin@colino.net>
558S:	Maintained
559F:	drivers/macintosh/therm_adt746x.c
560
561ADT7475 HARDWARE MONITOR DRIVER
562M:	Jean Delvare <jdelvare@suse.com>
563L:	linux-hwmon@vger.kernel.org
564S:	Maintained
565F:	Documentation/hwmon/adt7475.rst
566F:	drivers/hwmon/adt7475.c
567
568ADVANSYS SCSI DRIVER
569M:	Matthew Wilcox <willy@infradead.org>
570M:	Hannes Reinecke <hare@suse.com>
571L:	linux-scsi@vger.kernel.org
572S:	Maintained
573F:	Documentation/scsi/advansys.rst
574F:	drivers/scsi/advansys.c
575
576ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
577M:	Michael Hennerich <michael.hennerich@analog.com>
578S:	Supported
579W:	http://wiki.analog.com/ADXL345
580W:	http://ez.analog.com/community/linux-device-drivers
581F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
582F:	drivers/input/misc/adxl34x.c
583
584ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
585M:	Michael Hennerich <michael.hennerich@analog.com>
586S:	Supported
587W:	http://ez.analog.com/community/linux-device-drivers
588F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
589F:	drivers/iio/accel/adxl372.c
590F:	drivers/iio/accel/adxl372_i2c.c
591F:	drivers/iio/accel/adxl372_spi.c
592
593AF9013 MEDIA DRIVER
594M:	Antti Palosaari <crope@iki.fi>
595L:	linux-media@vger.kernel.org
596S:	Maintained
597W:	https://linuxtv.org
598W:	http://palosaari.fi/linux/
599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
600T:	git git://linuxtv.org/anttip/media_tree.git
601F:	drivers/media/dvb-frontends/af9013*
602
603AF9033 MEDIA DRIVER
604M:	Antti Palosaari <crope@iki.fi>
605L:	linux-media@vger.kernel.org
606S:	Maintained
607W:	https://linuxtv.org
608W:	http://palosaari.fi/linux/
609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
610T:	git git://linuxtv.org/anttip/media_tree.git
611F:	drivers/media/dvb-frontends/af9033*
612
613AFFS FILE SYSTEM
614M:	David Sterba <dsterba@suse.com>
615L:	linux-fsdevel@vger.kernel.org
616S:	Odd Fixes
617F:	Documentation/filesystems/affs.rst
618F:	fs/affs/
619
620AFS FILESYSTEM
621M:	David Howells <dhowells@redhat.com>
622L:	linux-afs@lists.infradead.org
623S:	Supported
624W:	https://www.infradead.org/~dhowells/kafs/
625F:	Documentation/filesystems/afs.rst
626F:	fs/afs/
627F:	include/trace/events/afs.h
628
629AGPGART DRIVER
630M:	David Airlie <airlied@linux.ie>
631S:	Maintained
632T:	git git://anongit.freedesktop.org/drm/drm
633F:	drivers/char/agp/
634F:	include/linux/agp*
635F:	include/uapi/linux/agp*
636
637AHA152X SCSI DRIVER
638M:	"Juergen E. Fischer" <fischer@norbit.de>
639L:	linux-scsi@vger.kernel.org
640S:	Maintained
641F:	drivers/scsi/aha152x*
642F:	drivers/scsi/pcmcia/aha152x*
643
644AIC7XXX / AIC79XX SCSI DRIVER
645M:	Hannes Reinecke <hare@suse.com>
646L:	linux-scsi@vger.kernel.org
647S:	Maintained
648F:	drivers/scsi/aic7xxx/
649
650AIMSLAB FM RADIO RECEIVER DRIVER
651M:	Hans Verkuil <hverkuil@xs4all.nl>
652L:	linux-media@vger.kernel.org
653S:	Maintained
654W:	https://linuxtv.org
655T:	git git://linuxtv.org/media_tree.git
656F:	drivers/media/radio/radio-aimslab*
657
658AIO
659M:	Benjamin LaHaise <bcrl@kvack.org>
660L:	linux-aio@kvack.org
661S:	Supported
662F:	fs/aio.c
663F:	include/linux/*aio*.h
664
665AIRSPY MEDIA DRIVER
666M:	Antti Palosaari <crope@iki.fi>
667L:	linux-media@vger.kernel.org
668S:	Maintained
669W:	https://linuxtv.org
670W:	http://palosaari.fi/linux/
671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
672T:	git git://linuxtv.org/anttip/media_tree.git
673F:	drivers/media/usb/airspy/
674
675ALACRITECH GIGABIT ETHERNET DRIVER
676M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
677S:	Maintained
678F:	drivers/net/ethernet/alacritech/*
679
680ALCATEL SPEEDTOUCH USB DRIVER
681M:	Duncan Sands <duncan.sands@free.fr>
682L:	linux-usb@vger.kernel.org
683S:	Maintained
684W:	http://www.linux-usb.org/SpeedTouch/
685F:	drivers/usb/atm/speedtch.c
686F:	drivers/usb/atm/usbatm.c
687
688ALCHEMY AU1XX0 MMC DRIVER
689M:	Manuel Lauss <manuel.lauss@gmail.com>
690S:	Maintained
691F:	drivers/mmc/host/au1xmmc.c
692
693ALI1563 I2C DRIVER
694M:	Rudolf Marek <r.marek@assembler.cz>
695L:	linux-i2c@vger.kernel.org
696S:	Maintained
697F:	Documentation/i2c/busses/i2c-ali1563.rst
698F:	drivers/i2c/busses/i2c-ali1563.c
699
700ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
701M:	Tomislav Denis <tomislav.denis@avl.com>
702L:	linux-iio@vger.kernel.org
703S:	Maintained
704W:	http://www.allsensors.com/
705F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
706F:	drivers/iio/pressure/dlhl60d.c
707
708ALLEGRO DVT VIDEO IP CORE DRIVER
709M:	Michael Tretter <m.tretter@pengutronix.de>
710R:	Pengutronix Kernel Team <kernel@pengutronix.de>
711L:	linux-media@vger.kernel.org
712S:	Maintained
713F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
714F:	drivers/media/platform/allegro-dvt/
715
716ALLWINNER A10 CSI DRIVER
717M:	Maxime Ripard <mripard@kernel.org>
718L:	linux-media@vger.kernel.org
719S:	Maintained
720T:	git git://linuxtv.org/media_tree.git
721F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
722F:	drivers/media/platform/sunxi/sun4i-csi/
723
724ALLWINNER CPUFREQ DRIVER
725M:	Yangtao Li <tiny.windzz@gmail.com>
726L:	linux-pm@vger.kernel.org
727S:	Maintained
728F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
729F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
730
731ALLWINNER CRYPTO DRIVERS
732M:	Corentin Labbe <clabbe.montjoie@gmail.com>
733L:	linux-crypto@vger.kernel.org
734S:	Maintained
735F:	drivers/crypto/allwinner/
736
737ALLWINNER THERMAL DRIVER
738M:	Vasily Khoruzhick <anarsoul@gmail.com>
739M:	Yangtao Li <tiny.windzz@gmail.com>
740L:	linux-pm@vger.kernel.org
741S:	Maintained
742F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
743F:	drivers/thermal/sun8i_thermal.c
744
745ALLWINNER VPU DRIVER
746M:	Maxime Ripard <mripard@kernel.org>
747M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
748L:	linux-media@vger.kernel.org
749S:	Maintained
750F:	drivers/staging/media/sunxi/cedrus/
751
752ALPHA PORT
753M:	Richard Henderson <rth@twiddle.net>
754M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
755M:	Matt Turner <mattst88@gmail.com>
756L:	linux-alpha@vger.kernel.org
757S:	Odd Fixes
758F:	arch/alpha/
759
760ALPS PS/2 TOUCHPAD DRIVER
761R:	Pali Rohár <pali@kernel.org>
762F:	drivers/input/mouse/alps.*
763
764ALTERA I2C CONTROLLER DRIVER
765M:	Thor Thayer <thor.thayer@linux.intel.com>
766S:	Maintained
767F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
768F:	drivers/i2c/busses/i2c-altera.c
769
770ALTERA MAILBOX DRIVER
771M:	Ley Foon Tan <ley.foon.tan@intel.com>
772S:	Maintained
773F:	drivers/mailbox/mailbox-altera.c
774
775ALTERA PIO DRIVER
776M:	Joyce Ooi <joyce.ooi@intel.com>
777L:	linux-gpio@vger.kernel.org
778S:	Maintained
779F:	drivers/gpio/gpio-altera.c
780
781ALTERA SYSTEM MANAGER DRIVER
782M:	Thor Thayer <thor.thayer@linux.intel.com>
783S:	Maintained
784F:	drivers/mfd/altera-sysmgr.c
785F:	include/linux/mfd/altera-sysmgr.h
786
787ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
788M:	Thor Thayer <thor.thayer@linux.intel.com>
789S:	Maintained
790F:	drivers/gpio/gpio-altera-a10sr.c
791F:	drivers/mfd/altera-a10sr.c
792F:	drivers/reset/reset-a10sr.c
793F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
794F:	include/linux/mfd/altera-a10sr.h
795
796ALTERA TRIPLE SPEED ETHERNET DRIVER
797M:	Joyce Ooi <joyce.ooi@intel.com>
798L:	netdev@vger.kernel.org
799S:	Maintained
800F:	drivers/net/ethernet/altera/
801
802ALTERA UART/JTAG UART SERIAL DRIVERS
803M:	Tobias Klauser <tklauser@distanz.ch>
804L:	linux-serial@vger.kernel.org
805S:	Maintained
806F:	drivers/tty/serial/altera_jtaguart.c
807F:	drivers/tty/serial/altera_uart.c
808F:	include/linux/altera_jtaguart.h
809F:	include/linux/altera_uart.h
810
811AMAZON ANNAPURNA LABS FIC DRIVER
812M:	Talel Shenhar <talel@amazon.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
815F:	drivers/irqchip/irq-al-fic.c
816
817AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
818M:	Talel Shenhar <talel@amazon.com>
819M:	Talel Shenhar <talelshenhar@gmail.com>
820S:	Maintained
821F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
822F:	drivers/edac/al_mc_edac.c
823
824AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
825M:	Talel Shenhar <talel@amazon.com>
826S:	Maintained
827F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
828F:	drivers/thermal/thermal_mmio.c
829
830AMAZON ETHERNET DRIVERS
831M:	Netanel Belgazal <netanel@amazon.com>
832M:	Arthur Kiyanovski <akiyano@amazon.com>
833R:	Guy Tzalik <gtzalik@amazon.com>
834R:	Saeed Bishara <saeedb@amazon.com>
835L:	netdev@vger.kernel.org
836S:	Supported
837F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
838F:	drivers/net/ethernet/amazon/
839
840AMAZON RDMA EFA DRIVER
841M:	Gal Pressman <galpress@amazon.com>
842R:	Yossi Leybovich <sleybo@amazon.com>
843L:	linux-rdma@vger.kernel.org
844S:	Supported
845Q:	https://patchwork.kernel.org/project/linux-rdma/list/
846F:	drivers/infiniband/hw/efa/
847F:	include/uapi/rdma/efa-abi.h
848
849AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
850M:	Tom Lendacky <thomas.lendacky@amd.com>
851M:	John Allen <john.allen@amd.com>
852L:	linux-crypto@vger.kernel.org
853S:	Supported
854F:	drivers/crypto/ccp/
855F:	include/linux/ccp.h
856
857AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
858M:	Brijesh Singh <brijesh.singh@amd.com>
859M:	Tom Lendacky <thomas.lendacky@amd.com>
860L:	linux-crypto@vger.kernel.org
861S:	Supported
862F:	drivers/crypto/ccp/sev*
863F:	include/uapi/linux/psp-sev.h
864
865AMD DISPLAY CORE
866M:	Harry Wentland <harry.wentland@amd.com>
867M:	Leo Li <sunpeng.li@amd.com>
868L:	amd-gfx@lists.freedesktop.org
869S:	Supported
870T:	git git://people.freedesktop.org/~agd5f/linux
871F:	drivers/gpu/drm/amd/display/
872
873AMD ENERGY DRIVER
874M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
875L:	linux-hwmon@vger.kernel.org
876S:	Maintained
877F:	Documentation/hwmon/amd_energy.rst
878F:	drivers/hwmon/amd_energy.c
879
880AMD FAM15H PROCESSOR POWER MONITORING DRIVER
881M:	Huang Rui <ray.huang@amd.com>
882L:	linux-hwmon@vger.kernel.org
883S:	Supported
884F:	Documentation/hwmon/fam15h_power.rst
885F:	drivers/hwmon/fam15h_power.c
886
887AMD FCH GPIO DRIVER
888M:	Enrico Weigelt, metux IT consult <info@metux.net>
889L:	linux-gpio@vger.kernel.org
890S:	Maintained
891F:	drivers/gpio/gpio-amd-fch.c
892F:	include/linux/platform_data/gpio/gpio-amd-fch.h
893
894AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
895L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
896S:	Orphan
897F:	drivers/usb/gadget/udc/amd5536udc.*
898
899AMD GEODE PROCESSOR/CHIPSET SUPPORT
900M:	Andres Salomon <dilinger@queued.net>
901L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
902S:	Supported
903W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
904F:	arch/x86/include/asm/geode.h
905F:	drivers/char/hw_random/geode-rng.c
906F:	drivers/crypto/geode*
907F:	drivers/video/fbdev/geode/
908
909AMD IOMMU (AMD-VI)
910M:	Joerg Roedel <joro@8bytes.org>
911L:	iommu@lists.linux-foundation.org
912S:	Maintained
913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
914F:	drivers/iommu/amd/
915F:	include/linux/amd-iommu.h
916
917AMD KFD
918M:	Felix Kuehling <Felix.Kuehling@amd.com>
919L:	amd-gfx@lists.freedesktop.org
920S:	Supported
921T:	git https://gitlab.freedesktop.org/agd5f/linux.git
922F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
923F:	drivers/gpu/drm/amd/amdkfd/
924F:	drivers/gpu/drm/amd/include/cik_structs.h
925F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
926F:	drivers/gpu/drm/amd/include/v9_structs.h
927F:	drivers/gpu/drm/amd/include/vi_structs.h
928F:	include/uapi/linux/kfd_ioctl.h
929
930AMD SPI DRIVER
931M:	Sanjay R Mehta <sanju.mehta@amd.com>
932S:	Maintained
933F:	drivers/spi/spi-amd.c
934
935AMD MP2 I2C DRIVER
936M:	Elie Morisse <syniurge@gmail.com>
937M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
938M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
939L:	linux-i2c@vger.kernel.org
940S:	Maintained
941F:	drivers/i2c/busses/i2c-amd-mp2*
942
943AMD PMC DRIVER
944M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
945L:	platform-driver-x86@vger.kernel.org
946S:	Maintained
947F:	drivers/platform/x86/amd-pmc.*
948
949AMD POWERPLAY
950M:	Evan Quan <evan.quan@amd.com>
951L:	amd-gfx@lists.freedesktop.org
952S:	Supported
953T:	git git://people.freedesktop.org/~agd5f/linux
954F:	drivers/gpu/drm/amd/pm/powerplay/
955
956AMD SEATTLE DEVICE TREE SUPPORT
957M:	Brijesh Singh <brijeshkumar.singh@amd.com>
958M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
959M:	Tom Lendacky <thomas.lendacky@amd.com>
960S:	Supported
961F:	arch/arm64/boot/dts/amd/
962
963AMD XGBE DRIVER
964M:	Tom Lendacky <thomas.lendacky@amd.com>
965L:	netdev@vger.kernel.org
966S:	Supported
967F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
968F:	drivers/net/ethernet/amd/xgbe/
969
970AMD SENSOR FUSION HUB DRIVER
971M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
972M:	Sandeep Singh <sandeep.singh@amd.com>
973L:	linux-input@vger.kernel.org
974S:	Maintained
975F:	Documentation/hid/amd-sfh*
976F:	drivers/hid/amd-sfh-hid/
977
978AMS AS73211 DRIVER
979M:	Christian Eggers <ceggers@arri.de>
980L:	linux-iio@vger.kernel.org
981S:	Maintained
982F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
983F:	drivers/iio/light/as73211.c
984
985ANALOG DEVICES INC AD7192 DRIVER
986M:	Alexandru Tachici <alexandru.tachici@analog.com>
987L:	linux-iio@vger.kernel.org
988S:	Supported
989W:	http://ez.analog.com/community/linux-device-drivers
990F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
991F:	drivers/iio/adc/ad7192.c
992
993ANALOG DEVICES INC AD7292 DRIVER
994M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
995L:	linux-iio@vger.kernel.org
996S:	Supported
997W:	http://ez.analog.com/community/linux-device-drivers
998F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
999F:	drivers/iio/adc/ad7292.c
1000
1001ANALOG DEVICES INC AD7768-1 DRIVER
1002M:	Michael Hennerich <Michael.Hennerich@analog.com>
1003L:	linux-iio@vger.kernel.org
1004S:	Supported
1005W:	http://ez.analog.com/community/linux-device-drivers
1006F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1007F:	drivers/iio/adc/ad7768-1.c
1008
1009ANALOG DEVICES INC AD7780 DRIVER
1010M:	Michael Hennerich <Michael.Hennerich@analog.com>
1011M:	Renato Lui Geh <renatogeh@gmail.com>
1012L:	linux-iio@vger.kernel.org
1013S:	Supported
1014W:	http://ez.analog.com/community/linux-device-drivers
1015F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1016F:	drivers/iio/adc/ad7780.c
1017
1018ANALOG DEVICES INC AD9389B DRIVER
1019M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1020L:	linux-media@vger.kernel.org
1021S:	Maintained
1022F:	drivers/media/i2c/ad9389b*
1023
1024ANALOG DEVICES INC ADGS1408 DRIVER
1025M:	Mircea Caprioru <mircea.caprioru@analog.com>
1026S:	Supported
1027F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1028F:	drivers/mux/adgs1408.c
1029
1030ANALOG DEVICES INC ADIN DRIVER
1031M:	Michael Hennerich <michael.hennerich@analog.com>
1032L:	netdev@vger.kernel.org
1033S:	Supported
1034W:	http://ez.analog.com/community/linux-device-drivers
1035F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1036F:	drivers/net/phy/adin.c
1037
1038ANALOG DEVICES INC ADIS DRIVER LIBRARY
1039M:	Nuno Sa <nuno.sa@analog.com>
1040L:	linux-iio@vger.kernel.org
1041S:	Supported
1042F:	drivers/iio/imu/adis.c
1043F:	include/linux/iio/imu/adis.h
1044
1045ANALOG DEVICES INC ADIS16460 DRIVER
1046M:	Dragos Bogdan <dragos.bogdan@analog.com>
1047L:	linux-iio@vger.kernel.org
1048S:	Supported
1049W:	http://ez.analog.com/community/linux-device-drivers
1050F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1051F:	drivers/iio/imu/adis16460.c
1052
1053ANALOG DEVICES INC ADIS16475 DRIVER
1054M:	Nuno Sa <nuno.sa@analog.com>
1055L:	linux-iio@vger.kernel.org
1056W:	http://ez.analog.com/community/linux-device-drivers
1057S:	Supported
1058F:	drivers/iio/imu/adis16475.c
1059F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1060
1061ANALOG DEVICES INC ADM1177 DRIVER
1062M:	Michael Hennerich <Michael.Hennerich@analog.com>
1063L:	linux-hwmon@vger.kernel.org
1064S:	Supported
1065W:	http://ez.analog.com/community/linux-device-drivers
1066F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1067F:	drivers/hwmon/adm1177.c
1068
1069ANALOG DEVICES INC ADP5061 DRIVER
1070M:	Michael Hennerich <Michael.Hennerich@analog.com>
1071L:	linux-pm@vger.kernel.org
1072S:	Supported
1073W:	http://ez.analog.com/community/linux-device-drivers
1074F:	drivers/power/supply/adp5061.c
1075
1076ANALOG DEVICES INC ADV7180 DRIVER
1077M:	Lars-Peter Clausen <lars@metafoo.de>
1078L:	linux-media@vger.kernel.org
1079S:	Supported
1080W:	http://ez.analog.com/community/linux-device-drivers
1081F:	drivers/media/i2c/adv7180.c
1082F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1083
1084ANALOG DEVICES INC ADV748X DRIVER
1085M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1086L:	linux-media@vger.kernel.org
1087S:	Maintained
1088F:	drivers/media/i2c/adv748x/*
1089
1090ANALOG DEVICES INC ADV7511 DRIVER
1091M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1092L:	linux-media@vger.kernel.org
1093S:	Maintained
1094F:	drivers/media/i2c/adv7511*
1095
1096ANALOG DEVICES INC ADV7604 DRIVER
1097M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1098L:	linux-media@vger.kernel.org
1099S:	Maintained
1100F:	drivers/media/i2c/adv7604*
1101F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1102
1103ANALOG DEVICES INC ADV7842 DRIVER
1104M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1105L:	linux-media@vger.kernel.org
1106S:	Maintained
1107F:	drivers/media/i2c/adv7842*
1108
1109ANALOG DEVICES INC ADXRS290 DRIVER
1110M:	Nishant Malpani <nish.malpani25@gmail.com>
1111L:	linux-iio@vger.kernel.org
1112S:	Supported
1113F:	drivers/iio/gyro/adxrs290.c
1114F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1115
1116ANALOG DEVICES INC ASOC CODEC DRIVERS
1117M:	Lars-Peter Clausen <lars@metafoo.de>
1118M:	Nuno Sá <nuno.sa@analog.com>
1119L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1120S:	Supported
1121W:	http://wiki.analog.com/
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	sound/soc/codecs/ad1*
1124F:	sound/soc/codecs/ad7*
1125F:	sound/soc/codecs/adau*
1126F:	sound/soc/codecs/adav*
1127F:	sound/soc/codecs/sigmadsp.*
1128F:	sound/soc/codecs/ssm*
1129
1130ANALOG DEVICES INC DMA DRIVERS
1131M:	Lars-Peter Clausen <lars@metafoo.de>
1132S:	Supported
1133W:	http://ez.analog.com/community/linux-device-drivers
1134F:	drivers/dma/dma-axi-dmac.c
1135
1136ANALOG DEVICES INC IIO DRIVERS
1137M:	Lars-Peter Clausen <lars@metafoo.de>
1138M:	Michael Hennerich <Michael.Hennerich@analog.com>
1139S:	Supported
1140W:	http://wiki.analog.com/
1141W:	http://ez.analog.com/community/linux-device-drivers
1142F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1143F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1144F:	Documentation/devicetree/bindings/iio/*/adi,*
1145F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1146F:	drivers/iio/*/ad*
1147F:	drivers/iio/adc/ltc249*
1148F:	drivers/iio/amplifiers/hmc425a.c
1149F:	drivers/staging/iio/*/ad*
1150X:	drivers/iio/*/adjd*
1151
1152ANALOGBITS PLL LIBRARIES
1153M:	Paul Walmsley <paul.walmsley@sifive.com>
1154S:	Supported
1155F:	drivers/clk/analogbits/*
1156F:	include/linux/clk/analogbits*
1157
1158ANDES ARCHITECTURE
1159M:	Nick Hu <nickhu@andestech.com>
1160M:	Greentime Hu <green.hu@gmail.com>
1161M:	Vincent Chen <deanbo422@gmail.com>
1162S:	Supported
1163T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1164F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1165F:	Documentation/devicetree/bindings/nds32/
1166F:	arch/nds32/
1167N:	nds32
1168K:	nds32
1169
1170ANDROID CONFIG FRAGMENTS
1171M:	Rob Herring <robh@kernel.org>
1172S:	Supported
1173F:	kernel/configs/android*
1174
1175ANDROID DRIVERS
1176M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1177M:	Arve Hjønnevåg <arve@android.com>
1178M:	Todd Kjos <tkjos@android.com>
1179M:	Martijn Coenen <maco@android.com>
1180M:	Joel Fernandes <joel@joelfernandes.org>
1181M:	Christian Brauner <christian@brauner.io>
1182M:	Hridya Valsaraju <hridya@google.com>
1183M:	Suren Baghdasaryan <surenb@google.com>
1184L:	devel@driverdev.osuosl.org
1185S:	Supported
1186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1187F:	drivers/android/
1188F:	drivers/staging/android/
1189
1190ANDROID GOLDFISH PIC DRIVER
1191M:	Miodrag Dinic <miodrag.dinic@mips.com>
1192S:	Supported
1193F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1194F:	drivers/irqchip/irq-goldfish-pic.c
1195
1196ANDROID GOLDFISH RTC DRIVER
1197M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1198S:	Supported
1199F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1200F:	drivers/rtc/rtc-goldfish.c
1201
1202AOA (Apple Onboard Audio) ALSA DRIVER
1203M:	Johannes Berg <johannes@sipsolutions.net>
1204L:	linuxppc-dev@lists.ozlabs.org
1205L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1206S:	Maintained
1207F:	sound/aoa/
1208
1209APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1210M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1211L:	linux-iio@vger.kernel.org
1212S:	Maintained
1213F:	drivers/iio/adc/stx104.c
1214
1215APM DRIVER
1216M:	Jiri Kosina <jikos@kernel.org>
1217S:	Odd fixes
1218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1219F:	arch/x86/kernel/apm_32.c
1220F:	drivers/char/apm-emulation.c
1221F:	include/linux/apm_bios.h
1222F:	include/uapi/linux/apm_bios.h
1223
1224APPARMOR SECURITY MODULE
1225M:	John Johansen <john.johansen@canonical.com>
1226L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1227S:	Supported
1228W:	wiki.apparmor.net
1229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1230F:	Documentation/admin-guide/LSM/apparmor.rst
1231F:	security/apparmor/
1232
1233APPLE BCM5974 MULTITOUCH DRIVER
1234M:	Henrik Rydberg <rydberg@bitmath.org>
1235L:	linux-input@vger.kernel.org
1236S:	Odd fixes
1237F:	drivers/input/mouse/bcm5974.c
1238
1239APPLE SMC DRIVER
1240M:	Henrik Rydberg <rydberg@bitmath.org>
1241L:	linux-hwmon@vger.kernel.org
1242S:	Odd fixes
1243F:	drivers/hwmon/applesmc.c
1244
1245APPLETALK NETWORK LAYER
1246L:	netdev@vger.kernel.org
1247S:	Odd fixes
1248F:	drivers/net/appletalk/
1249F:	include/linux/atalk.h
1250F:	include/uapi/linux/atalk.h
1251F:	net/appletalk/
1252
1253APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1254M:	Khuong Dinh <khuong@os.amperecomputing.com>
1255S:	Supported
1256F:	arch/arm64/boot/dts/apm/
1257
1258APPLIED MICRO (APM) X-GENE SOC EDAC
1259M:	Khuong Dinh <khuong@os.amperecomputing.com>
1260S:	Supported
1261F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1262F:	drivers/edac/xgene_edac.c
1263
1264APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1265M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1266M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1267S:	Supported
1268F:	drivers/net/ethernet/apm/xgene-v2/
1269
1270APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1271M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1272M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1273M:	Quan Nguyen <quan@os.amperecomputing.com>
1274S:	Supported
1275F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1276F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1277F:	drivers/net/ethernet/apm/xgene/
1278F:	drivers/net/mdio/mdio-xgene.c
1279
1280APPLIED MICRO (APM) X-GENE SOC PMU
1281M:	Khuong Dinh <khuong@os.amperecomputing.com>
1282S:	Supported
1283F:	Documentation/admin-guide/perf/xgene-pmu.rst
1284F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1285F:	drivers/perf/xgene_pmu.c
1286
1287APTINA CAMERA SENSOR PLL
1288M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1289L:	linux-media@vger.kernel.org
1290S:	Maintained
1291F:	drivers/media/i2c/aptina-pll.*
1292
1293AQUANTIA ETHERNET DRIVER (atlantic)
1294M:	Igor Russkikh <irusskikh@marvell.com>
1295L:	netdev@vger.kernel.org
1296S:	Supported
1297W:	https://www.marvell.com/
1298Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1299F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1300F:	drivers/net/ethernet/aquantia/atlantic/
1301
1302AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1303M:	Egor Pomozov <epomozov@marvell.com>
1304L:	netdev@vger.kernel.org
1305S:	Supported
1306W:	http://www.aquantia.com
1307F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1308
1309ARASAN NAND CONTROLLER DRIVER
1310M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1311L:	linux-mtd@lists.infradead.org
1312S:	Maintained
1313F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1314F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1315
1316ARC FRAMEBUFFER DRIVER
1317M:	Jaya Kumar <jayalk@intworks.biz>
1318S:	Maintained
1319F:	drivers/video/fbdev/arcfb.c
1320F:	drivers/video/fbdev/core/fb_defio.c
1321
1322ARC PGU DRM DRIVER
1323M:	Alexey Brodkin <abrodkin@synopsys.com>
1324S:	Supported
1325F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1326F:	drivers/gpu/drm/arc/
1327
1328ARCNET NETWORK LAYER
1329M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1330L:	netdev@vger.kernel.org
1331S:	Maintained
1332F:	drivers/net/arcnet/
1333F:	include/uapi/linux/if_arcnet.h
1334
1335ARM ARCHITECTED TIMER DRIVER
1336M:	Mark Rutland <mark.rutland@arm.com>
1337M:	Marc Zyngier <maz@kernel.org>
1338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1339S:	Maintained
1340F:	arch/arm/include/asm/arch_timer.h
1341F:	arch/arm64/include/asm/arch_timer.h
1342F:	drivers/clocksource/arm_arch_timer.c
1343
1344ARM HDLCD DRM DRIVER
1345M:	Liviu Dudau <liviu.dudau@arm.com>
1346S:	Supported
1347F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1348F:	drivers/gpu/drm/arm/hdlcd_*
1349
1350ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1351M:	Linus Walleij <linus.walleij@linaro.org>
1352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1353S:	Maintained
1354F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1355F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1356F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1357F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1358F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1359F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1360F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1361F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1362F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1363F:	arch/arm/boot/dts/arm-realview-*
1364F:	arch/arm/boot/dts/integrator*
1365F:	arch/arm/boot/dts/versatile*
1366F:	arch/arm/mach-integrator/
1367F:	arch/arm/mach-realview/
1368F:	arch/arm/mach-versatile/
1369F:	arch/arm/plat-versatile/
1370F:	drivers/bus/arm-integrator-lm.c
1371F:	drivers/clk/versatile/
1372F:	drivers/i2c/busses/i2c-versatile.c
1373F:	drivers/irqchip/irq-versatile-fpga.c
1374F:	drivers/mtd/maps/physmap-versatile.*
1375F:	drivers/power/reset/arm-versatile-reboot.c
1376F:	drivers/soc/versatile/
1377
1378ARM KOMEDA DRM-KMS DRIVER
1379M:	James (Qian) Wang <james.qian.wang@arm.com>
1380M:	Liviu Dudau <liviu.dudau@arm.com>
1381M:	Mihail Atanassov <mihail.atanassov@arm.com>
1382L:	Mali DP Maintainers <malidp@foss.arm.com>
1383S:	Supported
1384T:	git git://anongit.freedesktop.org/drm/drm-misc
1385F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1386F:	Documentation/gpu/komeda-kms.rst
1387F:	drivers/gpu/drm/arm/display/include/
1388F:	drivers/gpu/drm/arm/display/komeda/
1389
1390ARM MALI PANFROST DRM DRIVER
1391M:	Rob Herring <robh@kernel.org>
1392M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1393R:	Steven Price <steven.price@arm.com>
1394R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1395L:	dri-devel@lists.freedesktop.org
1396S:	Supported
1397T:	git git://anongit.freedesktop.org/drm/drm-misc
1398F:	drivers/gpu/drm/panfrost/
1399F:	include/uapi/drm/panfrost_drm.h
1400
1401ARM MALI-DP DRM DRIVER
1402M:	Liviu Dudau <liviu.dudau@arm.com>
1403M:	Brian Starkey <brian.starkey@arm.com>
1404L:	Mali DP Maintainers <malidp@foss.arm.com>
1405S:	Supported
1406T:	git git://anongit.freedesktop.org/drm/drm-misc
1407F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1408F:	Documentation/gpu/afbc.rst
1409F:	drivers/gpu/drm/arm/
1410
1411ARM MFM AND FLOPPY DRIVERS
1412M:	Ian Molton <spyro@f2s.com>
1413S:	Maintained
1414F:	arch/arm/include/asm/floppy.h
1415F:	arch/arm/mach-rpc/floppydma.S
1416
1417ARM PMU PROFILING AND DEBUGGING
1418M:	Will Deacon <will@kernel.org>
1419M:	Mark Rutland <mark.rutland@arm.com>
1420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1421S:	Maintained
1422F:	Documentation/devicetree/bindings/arm/pmu.yaml
1423F:	Documentation/devicetree/bindings/perf/
1424F:	arch/arm*/include/asm/hw_breakpoint.h
1425F:	arch/arm*/include/asm/perf_event.h
1426F:	arch/arm*/kernel/hw_breakpoint.c
1427F:	arch/arm*/kernel/perf_*
1428F:	drivers/perf/
1429F:	include/linux/perf/arm_pmu.h
1430
1431ARM PORT
1432M:	Russell King <linux@armlinux.org.uk>
1433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1434S:	Odd Fixes
1435W:	http://www.armlinux.org.uk/
1436T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1437F:	arch/arm/
1438X:	arch/arm/boot/dts/
1439
1440ARM PRIMECELL AACI PL041 DRIVER
1441M:	Russell King <linux@armlinux.org.uk>
1442S:	Odd Fixes
1443F:	sound/arm/aaci.*
1444
1445ARM PRIMECELL BUS SUPPORT
1446M:	Russell King <linux@armlinux.org.uk>
1447S:	Odd Fixes
1448F:	drivers/amba/
1449F:	include/linux/amba/bus.h
1450
1451ARM PRIMECELL CLCD PL110 DRIVER
1452M:	Russell King <linux@armlinux.org.uk>
1453S:	Odd Fixes
1454F:	drivers/video/fbdev/amba-clcd.*
1455
1456ARM PRIMECELL KMI PL050 DRIVER
1457M:	Russell King <linux@armlinux.org.uk>
1458S:	Odd Fixes
1459F:	drivers/input/serio/ambakmi.*
1460F:	include/linux/amba/kmi.h
1461
1462ARM PRIMECELL MMCI PL180/1 DRIVER
1463M:	Russell King <linux@armlinux.org.uk>
1464S:	Odd Fixes
1465F:	drivers/mmc/host/mmci.*
1466F:	include/linux/amba/mmci.h
1467
1468ARM PRIMECELL SSP PL022 SPI DRIVER
1469M:	Linus Walleij <linus.walleij@linaro.org>
1470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1471S:	Maintained
1472F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1473F:	drivers/spi/spi-pl022.c
1474
1475ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1476M:	Russell King <linux@armlinux.org.uk>
1477S:	Odd Fixes
1478F:	drivers/tty/serial/amba-pl01*.c
1479F:	include/linux/amba/serial.h
1480
1481ARM PRIMECELL VIC PL190/PL192 DRIVER
1482M:	Linus Walleij <linus.walleij@linaro.org>
1483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484S:	Maintained
1485F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1486F:	drivers/irqchip/irq-vic.c
1487
1488ARM SMC WATCHDOG DRIVER
1489M:	Julius Werner <jwerner@chromium.org>
1490R:	Evan Benn <evanbenn@chromium.org>
1491S:	Maintained
1492F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1493F:	drivers/watchdog/arm_smc_wdt.c
1494
1495ARM SMMU DRIVERS
1496M:	Will Deacon <will@kernel.org>
1497R:	Robin Murphy <robin.murphy@arm.com>
1498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499S:	Maintained
1500F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1501F:	drivers/iommu/arm/
1502F:	drivers/iommu/io-pgtable-arm*
1503
1504ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1505M:	Arnd Bergmann <arnd@arndb.de>
1506M:	Olof Johansson <olof@lixom.net>
1507M:	soc@kernel.org
1508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1509S:	Maintained
1510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1511F:	arch/arm/boot/dts/Makefile
1512F:	arch/arm64/boot/dts/Makefile
1513
1514ARM SUB-ARCHITECTURES
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1518F:	arch/arm/mach-*/
1519F:	arch/arm/plat-*/
1520
1521ARM/ACTIONS SEMI ARCHITECTURE
1522M:	Andreas Färber <afaerber@suse.de>
1523M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1525L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1526S:	Maintained
1527F:	Documentation/devicetree/bindings/arm/actions.yaml
1528F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1529F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1530F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1531F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1532F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1533F:	Documentation/devicetree/bindings/pinctrl/actions,*
1534F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1535F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1536F:	arch/arm/boot/dts/owl-*
1537F:	arch/arm/mach-actions/
1538F:	arch/arm64/boot/dts/actions/
1539F:	drivers/clk/actions/
1540F:	drivers/clocksource/timer-owl*
1541F:	drivers/dma/owl-dma.c
1542F:	drivers/i2c/busses/i2c-owl.c
1543F:	drivers/irqchip/irq-owl-sirq.c
1544F:	drivers/mmc/host/owl-mmc.c
1545F:	drivers/pinctrl/actions/*
1546F:	drivers/soc/actions/
1547F:	include/dt-bindings/power/owl-*
1548F:	include/dt-bindings/reset/actions,*
1549F:	include/linux/soc/actions/
1550N:	owl
1551
1552ARM/ADS SPHERE MACHINE SUPPORT
1553M:	Lennert Buytenhek <kernel@wantstofly.org>
1554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555S:	Maintained
1556
1557ARM/AFEB9260 MACHINE SUPPORT
1558M:	Sergey Lapin <slapin@ossfans.org>
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561
1562ARM/AJECO 1ARM MACHINE SUPPORT
1563M:	Lennert Buytenhek <kernel@wantstofly.org>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566
1567ARM/Allwinner SoC Clock Support
1568M:	Emilio López <emilio@elopez.com.ar>
1569S:	Maintained
1570F:	drivers/clk/sunxi/
1571
1572ARM/Allwinner sunXi SoC support
1573M:	Maxime Ripard <mripard@kernel.org>
1574M:	Chen-Yu Tsai <wens@csie.org>
1575R:	Jernej Skrabec <jernej.skrabec@siol.net>
1576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577S:	Maintained
1578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1579F:	arch/arm/mach-sunxi/
1580F:	arch/arm64/boot/dts/allwinner/
1581F:	drivers/clk/sunxi-ng/
1582F:	drivers/pinctrl/sunxi/
1583F:	drivers/soc/sunxi/
1584N:	sun[x456789]i
1585N:	sun50i
1586
1587ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1588M:	Neil Armstrong <narmstrong@baylibre.com>
1589M:	Jerome Brunet <jbrunet@baylibre.com>
1590L:	linux-amlogic@lists.infradead.org
1591S:	Maintained
1592F:	Documentation/devicetree/bindings/clock/amlogic*
1593F:	drivers/clk/meson/
1594F:	include/dt-bindings/clock/gxbb*
1595F:	include/dt-bindings/clock/meson*
1596
1597ARM/Amlogic Meson SoC Crypto Drivers
1598M:	Corentin Labbe <clabbe@baylibre.com>
1599L:	linux-crypto@vger.kernel.org
1600L:	linux-amlogic@lists.infradead.org
1601S:	Maintained
1602F:	Documentation/devicetree/bindings/crypto/amlogic*
1603F:	drivers/crypto/amlogic/
1604
1605ARM/Amlogic Meson SoC Sound Drivers
1606M:	Jerome Brunet <jbrunet@baylibre.com>
1607L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1608S:	Maintained
1609F:	Documentation/devicetree/bindings/sound/amlogic*
1610F:	sound/soc/meson/
1611
1612ARM/Amlogic Meson SoC support
1613M:	Kevin Hilman <khilman@baylibre.com>
1614R:	Neil Armstrong <narmstrong@baylibre.com>
1615R:	Jerome Brunet <jbrunet@baylibre.com>
1616R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618L:	linux-amlogic@lists.infradead.org
1619S:	Maintained
1620W:	http://linux-meson.com/
1621F:	arch/arm/boot/dts/meson*
1622F:	arch/arm/mach-meson/
1623F:	arch/arm64/boot/dts/amlogic/
1624F:	drivers/mmc/host/meson*
1625F:	drivers/pinctrl/meson/
1626F:	drivers/rtc/rtc-meson*
1627F:	drivers/soc/amlogic/
1628N:	meson
1629
1630ARM/Annapurna Labs ALPINE ARCHITECTURE
1631M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1632M:	Antoine Tenart <atenart@kernel.org>
1633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634S:	Maintained
1635F:	arch/arm/boot/dts/alpine*
1636F:	arch/arm/mach-alpine/
1637F:	arch/arm64/boot/dts/amazon/
1638F:	drivers/*/*alpine*
1639
1640ARM/ARTPEC MACHINE SUPPORT
1641M:	Jesper Nilsson <jesper.nilsson@axis.com>
1642M:	Lars Persson <lars.persson@axis.com>
1643L:	linux-arm-kernel@axis.com
1644S:	Maintained
1645F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1646F:	arch/arm/boot/dts/artpec6*
1647F:	arch/arm/mach-artpec
1648F:	drivers/clk/axis
1649F:	drivers/crypto/axis
1650F:	drivers/mmc/host/usdhi6rol0.c
1651F:	drivers/pinctrl/pinctrl-artpec*
1652
1653ARM/ASPEED I2C DRIVER
1654M:	Brendan Higgins <brendanhiggins@google.com>
1655R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1656R:	Joel Stanley <joel@jms.id.au>
1657L:	linux-i2c@vger.kernel.org
1658L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1659S:	Maintained
1660F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1661F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1662F:	drivers/i2c/busses/i2c-aspeed.c
1663F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1664
1665ARM/ASPEED MACHINE SUPPORT
1666M:	Joel Stanley <joel@jms.id.au>
1667R:	Andrew Jeffery <andrew@aj.id.au>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1670S:	Supported
1671Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1673F:	arch/arm/boot/dts/aspeed-*
1674F:	arch/arm/mach-aspeed/
1675N:	aspeed
1676
1677ARM/BITMAIN ARCHITECTURE
1678M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Maintained
1681F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1682F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1683F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1684F:	arch/arm64/boot/dts/bitmain/
1685F:	drivers/clk/clk-bm1880.c
1686F:	drivers/pinctrl/pinctrl-bm1880.c
1687
1688ARM/CALXEDA HIGHBANK ARCHITECTURE
1689M:	Andre Przywara <andre.przywara@arm.com>
1690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691S:	Maintained
1692F:	arch/arm/boot/dts/ecx-*.dts*
1693F:	arch/arm/boot/dts/highbank.dts
1694F:	arch/arm/mach-highbank/
1695
1696ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1697M:	Krzysztof Halasa <khalasa@piap.pl>
1698S:	Maintained
1699F:	arch/arm/mach-cns3xxx/
1700
1701ARM/CAVIUM THUNDER NETWORK DRIVER
1702M:	Sunil Goutham <sgoutham@marvell.com>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Supported
1705F:	drivers/net/ethernet/cavium/thunder/
1706
1707ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1708M:	Lukasz Majewski <lukma@denx.de>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Maintained
1711F:	arch/arm/mach-ep93xx/ts72xx.c
1712
1713ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1714M:	Alexander Shiyan <shc_work@mail.ru>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Odd Fixes
1717N:	clps711x
1718
1719ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1720M:	Lennert Buytenhek <kernel@wantstofly.org>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Maintained
1723
1724ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1725M:	Hartley Sweeten <hsweeten@visionengravers.com>
1726M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1728S:	Maintained
1729F:	arch/arm/mach-ep93xx/
1730F:	arch/arm/mach-ep93xx/include/mach/
1731
1732ARM/CLKDEV SUPPORT
1733M:	Russell King <linux@armlinux.org.uk>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735S:	Maintained
1736T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1737F:	drivers/clk/clkdev.c
1738
1739ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1740M:	Baruch Siach <baruch@tkos.co.il>
1741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:	Maintained
1743F:	arch/arm/boot/dts/cx92755*
1744N:	digicolor
1745
1746ARM/CONTEC MICRO9 MACHINE SUPPORT
1747M:	Hubert Feurstein <hubert.feurstein@contec.at>
1748S:	Maintained
1749F:	arch/arm/mach-ep93xx/micro9.c
1750
1751ARM/CORESIGHT FRAMEWORK AND DRIVERS
1752M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1753M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1754R:	Mike Leach <mike.leach@linaro.org>
1755R:	Leo Yan <leo.yan@linaro.org>
1756L:	coresight@lists.linaro.org (moderated for non-subscribers)
1757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758S:	Maintained
1759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1760F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1761F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1762F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1763F:	Documentation/devicetree/bindings/arm/coresight.txt
1764F:	Documentation/trace/coresight/*
1765F:	drivers/hwtracing/coresight/*
1766F:	include/dt-bindings/arm/coresight-cti-dt.h
1767F:	tools/perf/arch/arm/util/auxtrace.c
1768F:	tools/perf/arch/arm/util/cs-etm.c
1769F:	tools/perf/arch/arm/util/cs-etm.h
1770F:	tools/perf/arch/arm/util/pmu.c
1771F:	tools/perf/util/cs-etm-decoder/*
1772F:	tools/perf/util/cs-etm.*
1773
1774ARM/CORGI MACHINE SUPPORT
1775M:	Richard Purdie <rpurdie@rpsys.net>
1776S:	Maintained
1777
1778ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1779M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1780M:	Linus Walleij <linus.walleij@linaro.org>
1781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1782S:	Maintained
1783T:	git git://github.com/ulli-kroll/linux.git
1784F:	Documentation/devicetree/bindings/arm/gemini.txt
1785F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1786F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1787F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1788F:	arch/arm/mach-gemini/
1789F:	drivers/net/ethernet/cortina/
1790F:	drivers/pinctrl/pinctrl-gemini.c
1791F:	drivers/rtc/rtc-ftrtc010.c
1792
1793ARM/CZ.NIC TURRIS MOX SUPPORT
1794M:	Marek Behun <marek.behun@nic.cz>
1795S:	Maintained
1796W:	http://mox.turris.cz
1797F:	Documentation/ABI/testing/debugfs-moxtet
1798F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1799F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1800F:	Documentation/devicetree/bindings/bus/moxtet.txt
1801F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1802F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1803F:	drivers/bus/moxtet.c
1804F:	drivers/firmware/turris-mox-rwtm.c
1805F:	drivers/gpio/gpio-moxtet.c
1806F:	include/linux/moxtet.h
1807
1808ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1809M:	Robert Jarzmik <robert.jarzmik@free.fr>
1810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811S:	Maintained
1812F:	arch/arm/mach-pxa/ezx.c
1813
1814ARM/FARADAY FA526 PORT
1815M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Maintained
1818T:	git git://git.berlios.de/gemini-board
1819F:	arch/arm/mm/*-fa*
1820
1821ARM/FOOTBRIDGE ARCHITECTURE
1822M:	Russell King <linux@armlinux.org.uk>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825W:	http://www.armlinux.org.uk/
1826F:	arch/arm/include/asm/hardware/dec21285.h
1827F:	arch/arm/mach-footbridge/
1828
1829ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1830M:	Shawn Guo <shawnguo@kernel.org>
1831M:	Sascha Hauer <s.hauer@pengutronix.de>
1832R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1833R:	Fabio Estevam <festevam@gmail.com>
1834R:	NXP Linux Team <linux-imx@nxp.com>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836S:	Maintained
1837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1838X:	drivers/media/i2c/
1839N:	imx
1840N:	mxs
1841
1842ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1843M:	Shawn Guo <shawnguo@kernel.org>
1844M:	Li Yang <leoyang.li@nxp.com>
1845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846S:	Maintained
1847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1848F:	arch/arm/boot/dts/ls1021a*
1849F:	arch/arm64/boot/dts/freescale/fsl-*
1850F:	arch/arm64/boot/dts/freescale/qoriq-*
1851
1852ARM/FREESCALE VYBRID ARM ARCHITECTURE
1853M:	Shawn Guo <shawnguo@kernel.org>
1854M:	Sascha Hauer <s.hauer@pengutronix.de>
1855R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1856R:	Stefan Agner <stefan@agner.ch>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1860F:	arch/arm/boot/dts/vf*
1861F:	arch/arm/mach-imx/*vf610*
1862
1863ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1864M:	Lennert Buytenhek <kernel@wantstofly.org>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867
1868ARM/GUMSTIX MACHINE SUPPORT
1869M:	Steve Sakoman <sakoman@gmail.com>
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871S:	Maintained
1872
1873ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1874M:	Philipp Zabel <philipp.zabel@gmail.com>
1875M:	Paul Parsons <lost.distance@yahoo.com>
1876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877S:	Maintained
1878F:	arch/arm/mach-pxa/hx4700.c
1879F:	arch/arm/mach-pxa/include/mach/hx4700.h
1880F:	sound/soc/pxa/hx4700.c
1881
1882ARM/HISILICON SOC SUPPORT
1883M:	Wei Xu <xuwei5@hisilicon.com>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Supported
1886W:	http://www.hisilicon.com
1887T:	git git://github.com/hisilicon/linux-hisi.git
1888F:	arch/arm/boot/dts/hi3*
1889F:	arch/arm/boot/dts/hip*
1890F:	arch/arm/boot/dts/hisi*
1891F:	arch/arm/mach-hisi/
1892F:	arch/arm64/boot/dts/hisilicon/
1893
1894ARM/HP JORNADA 7XX MACHINE SUPPORT
1895M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1896S:	Maintained
1897W:	www.jlime.com
1898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1899F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1900F:	arch/arm/mach-sa1100/jornada720.c
1901
1902ARM/IGEP MACHINE SUPPORT
1903M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1904M:	Javier Martinez Canillas <javier@dowhile0.org>
1905L:	linux-omap@vger.kernel.org
1906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1907S:	Maintained
1908F:	arch/arm/boot/dts/omap3-igep*
1909
1910ARM/INCOME PXA270 SUPPORT
1911M:	Marek Vasut <marek.vasut@gmail.com>
1912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913S:	Maintained
1914F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1915
1916ARM/INTEL IOP32X ARM ARCHITECTURE
1917M:	Lennert Buytenhek <kernel@wantstofly.org>
1918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919S:	Maintained
1920
1921ARM/INTEL IQ81342EX MACHINE SUPPORT
1922M:	Lennert Buytenhek <kernel@wantstofly.org>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924S:	Maintained
1925
1926ARM/INTEL IXDP2850 MACHINE SUPPORT
1927M:	Lennert Buytenhek <kernel@wantstofly.org>
1928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929S:	Maintained
1930
1931ARM/INTEL IXP4XX ARM ARCHITECTURE
1932M:	Linus Walleij <linusw@kernel.org>
1933M:	Imre Kaloz <kaloz@openwrt.org>
1934M:	Krzysztof Halasa <khalasa@piap.pl>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1938F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1939F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1940F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1941F:	arch/arm/mach-ixp4xx/
1942F:	drivers/clocksource/timer-ixp4xx.c
1943F:	drivers/gpio/gpio-ixp4xx.c
1944F:	drivers/irqchip/irq-ixp4xx.c
1945F:	include/linux/irqchip/irq-ixp4xx.h
1946F:	include/linux/platform_data/timer-ixp4xx.h
1947
1948ARM/INTEL KEEMBAY ARCHITECTURE
1949M:	Paul J. Murphy <paul.j.murphy@intel.com>
1950M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1951S:	Maintained
1952F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1953F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1954F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1955
1956ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1957M:	Jonathan Cameron <jic23@cam.ac.uk>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Maintained
1960F:	arch/arm/mach-pxa/stargate2.c
1961F:	drivers/pcmcia/pxa2xx_stargate2.c
1962
1963ARM/INTEL XSC3 (MANZANO) ARM CORE
1964M:	Lennert Buytenhek <kernel@wantstofly.org>
1965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966S:	Maintained
1967
1968ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1969M:	Lennert Buytenhek <kernel@wantstofly.org>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972
1973ARM/LG1K ARCHITECTURE
1974M:	Chanho Min <chanho.min@lge.com>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977F:	arch/arm64/boot/dts/lg/
1978
1979ARM/LOGICPD PXA270 MACHINE SUPPORT
1980M:	Lennert Buytenhek <kernel@wantstofly.org>
1981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982S:	Maintained
1983
1984ARM/LPC18XX ARCHITECTURE
1985M:	Vladimir Zapolskiy <vz@mleia.com>
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987S:	Maintained
1988F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1989F:	arch/arm/boot/dts/lpc43*
1990F:	drivers/i2c/busses/i2c-lpc2k.c
1991F:	drivers/memory/pl172.c
1992F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1993F:	drivers/rtc/rtc-lpc24xx.c
1994N:	lpc18xx
1995
1996ARM/LPC32XX SOC SUPPORT
1997M:	Vladimir Zapolskiy <vz@mleia.com>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2001F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2002F:	arch/arm/boot/dts/lpc32*
2003F:	arch/arm/mach-lpc32xx/
2004F:	drivers/i2c/busses/i2c-pnx.c
2005F:	drivers/net/ethernet/nxp/lpc_eth.c
2006F:	drivers/usb/host/ohci-nxp.c
2007F:	drivers/watchdog/pnx4008_wdt.c
2008N:	lpc32xx
2009
2010ARM/MAGICIAN MACHINE SUPPORT
2011M:	Philipp Zabel <philipp.zabel@gmail.com>
2012S:	Maintained
2013
2014ARM/Marvell Dove/MV78xx0/Orion SOC support
2015M:	Andrew Lunn <andrew@lunn.ch>
2016M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2017M:	Gregory Clement <gregory.clement@bootlin.com>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2021F:	Documentation/devicetree/bindings/soc/dove/
2022F:	arch/arm/boot/dts/dove*
2023F:	arch/arm/boot/dts/orion5x*
2024F:	arch/arm/mach-dove/
2025F:	arch/arm/mach-mv78xx0/
2026F:	arch/arm/mach-orion5x/
2027F:	arch/arm/plat-orion/
2028F:	drivers/soc/dove/
2029
2030ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2031M:	Andrew Lunn <andrew@lunn.ch>
2032M:	Gregory Clement <gregory.clement@bootlin.com>
2033M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035S:	Maintained
2036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2037F:	arch/arm/boot/dts/armada*
2038F:	arch/arm/boot/dts/kirkwood*
2039F:	arch/arm/configs/mvebu_*_defconfig
2040F:	arch/arm/mach-mvebu/
2041F:	arch/arm64/boot/dts/marvell/armada*
2042F:	arch/arm64/boot/dts/marvell/cn913*
2043F:	drivers/cpufreq/armada-37xx-cpufreq.c
2044F:	drivers/cpufreq/armada-8k-cpufreq.c
2045F:	drivers/cpufreq/mvebu-cpufreq.c
2046F:	drivers/irqchip/irq-armada-370-xp.c
2047F:	drivers/irqchip/irq-mvebu-*
2048F:	drivers/pinctrl/mvebu/
2049F:	drivers/rtc/rtc-armada38x.c
2050
2051ARM/Mediatek RTC DRIVER
2052M:	Eddie Huang <eddie.huang@mediatek.com>
2053M:	Sean Wang <sean.wang@mediatek.com>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2058F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2059F:	drivers/rtc/rtc-mt2712.c
2060F:	drivers/rtc/rtc-mt6397.c
2061F:	drivers/rtc/rtc-mt7622.c
2062
2063ARM/Mediatek SoC support
2064M:	Matthias Brugger <matthias.bgg@gmail.com>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068W:	https://mtk.wiki.kernel.org/
2069C:	irc://chat.freenode.net/linux-mediatek
2070F:	arch/arm/boot/dts/mt6*
2071F:	arch/arm/boot/dts/mt7*
2072F:	arch/arm/boot/dts/mt8*
2073F:	arch/arm/mach-mediatek/
2074F:	arch/arm64/boot/dts/mediatek/
2075F:	drivers/soc/mediatek/
2076N:	mtk
2077N:	mt[678]
2078K:	mediatek
2079
2080ARM/Mediatek USB3 PHY DRIVER
2081M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2084S:	Maintained
2085F:	Documentation/devicetree/bindings/phy/mediatek,*
2086F:	drivers/phy/mediatek/
2087
2088ARM/Microchip (AT91) SoC support
2089M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2090M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2091M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Supported
2094W:	http://www.linux4sam.org
2095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2096F:	arch/arm/boot/dts/at91*.dts
2097F:	arch/arm/boot/dts/at91*.dtsi
2098F:	arch/arm/boot/dts/sama*.dts
2099F:	arch/arm/boot/dts/sama*.dtsi
2100F:	arch/arm/include/debug/at91.S
2101F:	arch/arm/mach-at91/
2102F:	drivers/memory/atmel*
2103F:	drivers/watchdog/sama5d4_wdt.c
2104F:	include/soc/at91/
2105X:	drivers/input/touchscreen/atmel_mxt_ts.c
2106X:	drivers/net/wireless/atmel/
2107N:	at91
2108N:	atmel
2109
2110ARM/Microchip Sparx5 SoC support
2111M:	Lars Povlsen <lars.povlsen@microchip.com>
2112M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2113M:	UNGLinuxDriver@microchip.com
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Supported
2116T:	git git://github.com/microchip-ung/linux-upstream.git
2117F:	arch/arm64/boot/dts/microchip/
2118F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2119N:	sparx5
2120
2121Microchip Timer Counter Block (TCB) Capture Driver
2122M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124L:	linux-iio@vger.kernel.org
2125S:	Maintained
2126F:	drivers/counter/microchip-tcb-capture.c
2127
2128ARM/MIOA701 MACHINE SUPPORT
2129M:	Robert Jarzmik <robert.jarzmik@free.fr>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132F:	arch/arm/mach-pxa/mioa701.c
2133
2134ARM/MStar/Sigmastar Armv7 SoC support
2135M:	Daniel Palmer <daniel@thingy.jp>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138W:	http://linux-chenxing.org/
2139F:	Documentation/devicetree/bindings/arm/mstar/*
2140F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2141F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2142F:	arch/arm/boot/dts/mstar-*
2143F:	arch/arm/mach-mstar/
2144F:	drivers/clk/mstar/
2145F:	drivers/gpio/gpio-msc313.c
2146F:	include/dt-bindings/clock/mstar-*
2147F:	include/dt-bindings/gpio/msc313-gpio.h
2148
2149ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2150M:	Michael Petchkovsky <mkpetch@internode.on.net>
2151S:	Maintained
2152
2153ARM/NOMADIK/Ux500 ARCHITECTURES
2154M:	Linus Walleij <linus.walleij@linaro.org>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Maintained
2157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2158F:	Documentation/devicetree/bindings/arm/ste-*
2159F:	Documentation/devicetree/bindings/arm/ux500.yaml
2160F:	Documentation/devicetree/bindings/arm/ux500/
2161F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2162F:	arch/arm/boot/dts/ste-*
2163F:	arch/arm/mach-nomadik/
2164F:	arch/arm/mach-ux500/
2165F:	drivers/clk/clk-nomadik.c
2166F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2167F:	drivers/dma/ste_dma40*
2168F:	drivers/hwspinlock/u8500_hsem.c
2169F:	drivers/i2c/busses/i2c-nomadik.c
2170F:	drivers/iio/adc/ab8500-gpadc.c
2171F:	drivers/mfd/ab8500*
2172F:	drivers/mfd/abx500*
2173F:	drivers/mfd/db8500*
2174F:	drivers/mfd/dbx500*
2175F:	drivers/pinctrl/nomadik/
2176F:	drivers/rtc/rtc-ab8500.c
2177F:	drivers/rtc/rtc-pl031.c
2178F:	drivers/soc/ux500/
2179
2180ARM/NUVOTON NPCM ARCHITECTURE
2181M:	Avi Fishman <avifishman70@gmail.com>
2182M:	Tomer Maimon <tmaimon77@gmail.com>
2183M:	Tali Perry <tali.perry1@gmail.com>
2184R:	Patrick Venture <venture@google.com>
2185R:	Nancy Yuen <yuenn@google.com>
2186R:	Benjamin Fair <benjaminfair@google.com>
2187L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2188S:	Supported
2189F:	Documentation/devicetree/bindings/*/*/*npcm*
2190F:	Documentation/devicetree/bindings/*/*npcm*
2191F:	arch/arm/boot/dts/nuvoton-npcm*
2192F:	arch/arm/mach-npcm/
2193F:	drivers/*/*npcm*
2194F:	drivers/*/*/*npcm*
2195F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2196
2197ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2198L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2199S:	Orphan
2200W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2201F:	arch/arm/mach-s3c/gta02.h
2202F:	arch/arm/mach-s3c/mach-gta02.c
2203
2204ARM/Orion SoC/Technologic Systems TS-78xx platform support
2205M:	Alexander Clouter <alex@digriz.org.uk>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208W:	http://www.digriz.org.uk/ts78xx/kernel
2209F:	arch/arm/mach-orion5x/ts78xx-*
2210
2211ARM/OXNAS platform support
2212M:	Neil Armstrong <narmstrong@baylibre.com>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214L:	linux-oxnas@groups.io (moderated for non-subscribers)
2215S:	Maintained
2216F:	arch/arm/boot/dts/ox8*.dts*
2217F:	arch/arm/mach-oxnas/
2218F:	drivers/power/reset/oxnas-restart.c
2219N:	oxnas
2220
2221ARM/PALM TREO SUPPORT
2222M:	Tomas Cech <sleep_walker@suse.com>
2223L:	linux-arm-kernel@lists.infradead.org
2224S:	Maintained
2225W:	http://hackndev.com
2226F:	arch/arm/mach-pxa/palmtreo.*
2227
2228ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2229M:	Marek Vasut <marek.vasut@gmail.com>
2230L:	linux-arm-kernel@lists.infradead.org
2231S:	Maintained
2232W:	http://hackndev.com
2233F:	arch/arm/mach-pxa/include/mach/palmld.h
2234F:	arch/arm/mach-pxa/include/mach/palmtc.h
2235F:	arch/arm/mach-pxa/include/mach/palmtx.h
2236F:	arch/arm/mach-pxa/palmld.c
2237F:	arch/arm/mach-pxa/palmt5.*
2238F:	arch/arm/mach-pxa/palmtc.c
2239F:	arch/arm/mach-pxa/palmte2.*
2240F:	arch/arm/mach-pxa/palmtx.c
2241
2242ARM/PALMZ72 SUPPORT
2243M:	Sergey Lapin <slapin@ossfans.org>
2244L:	linux-arm-kernel@lists.infradead.org
2245S:	Maintained
2246W:	http://hackndev.com
2247F:	arch/arm/mach-pxa/palmz72.*
2248
2249ARM/PLEB SUPPORT
2250M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2251S:	Maintained
2252W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2253
2254ARM/PT DIGITAL BOARD PORT
2255M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258W:	http://www.armlinux.org.uk/
2259
2260ARM/QUALCOMM SUPPORT
2261M:	Andy Gross <agross@kernel.org>
2262M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2263L:	linux-arm-msm@vger.kernel.org
2264S:	Maintained
2265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2266F:	Documentation/devicetree/bindings/*/qcom*
2267F:	Documentation/devicetree/bindings/soc/qcom/
2268F:	arch/arm/boot/dts/qcom-*.dts
2269F:	arch/arm/boot/dts/qcom-*.dtsi
2270F:	arch/arm/mach-qcom/
2271F:	arch/arm64/boot/dts/qcom/
2272F:	drivers/*/*/qcom*
2273F:	drivers/*/*/qcom/
2274F:	drivers/*/pm8???-*
2275F:	drivers/*/qcom*
2276F:	drivers/*/qcom/
2277F:	drivers/bluetooth/btqcomsmd.c
2278F:	drivers/clocksource/timer-qcom.c
2279F:	drivers/cpuidle/cpuidle-qcom-spm.c
2280F:	drivers/extcon/extcon-qcom*
2281F:	drivers/i2c/busses/i2c-qcom-geni.c
2282F:	drivers/i2c/busses/i2c-qup.c
2283F:	drivers/iommu/msm*
2284F:	drivers/mfd/ssbi.c
2285F:	drivers/mmc/host/mmci_qcom*
2286F:	drivers/mmc/host/sdhci-msm.c
2287F:	drivers/pci/controller/dwc/pcie-qcom.c
2288F:	drivers/phy/qualcomm/
2289F:	drivers/power/*/msm*
2290F:	drivers/reset/reset-qcom-*
2291F:	drivers/scsi/ufs/ufs-qcom*
2292F:	drivers/spi/spi-geni-qcom.c
2293F:	drivers/spi/spi-qcom-qspi.c
2294F:	drivers/spi/spi-qup.c
2295F:	drivers/tty/serial/msm_serial.c
2296F:	drivers/usb/dwc3/dwc3-qcom.c
2297F:	include/dt-bindings/*/qcom*
2298F:	include/linux/*/qcom*
2299
2300ARM/RADISYS ENP2611 MACHINE SUPPORT
2301M:	Lennert Buytenhek <kernel@wantstofly.org>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304
2305ARM/RDA MICRO ARCHITECTURE
2306M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/arm/rda.yaml
2311F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2312F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2313F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2314F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2315F:	arch/arm/boot/dts/rda8810pl-*
2316F:	drivers/clocksource/timer-rda.c
2317F:	drivers/gpio/gpio-rda.c
2318F:	drivers/irqchip/irq-rda-intc.c
2319F:	drivers/tty/serial/rda-uart.c
2320
2321ARM/REALTEK ARCHITECTURE
2322M:	Andreas Färber <afaerber@suse.de>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326F:	Documentation/devicetree/bindings/arm/realtek.yaml
2327F:	arch/arm/boot/dts/rtd*
2328F:	arch/arm/mach-realtek/
2329F:	arch/arm64/boot/dts/realtek/
2330
2331ARM/RENESAS ARM64 ARCHITECTURE
2332M:	Geert Uytterhoeven <geert+renesas@glider.be>
2333M:	Magnus Damm <magnus.damm@gmail.com>
2334L:	linux-renesas-soc@vger.kernel.org
2335S:	Supported
2336Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2338F:	Documentation/devicetree/bindings/arm/renesas.yaml
2339F:	arch/arm64/boot/dts/renesas/
2340F:	drivers/soc/renesas/
2341F:	include/linux/soc/renesas/
2342
2343ARM/RISCPC ARCHITECTURE
2344M:	Russell King <linux@armlinux.org.uk>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347W:	http://www.armlinux.org.uk/
2348F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2349F:	arch/arm/include/asm/hardware/ioc.h
2350F:	arch/arm/include/asm/hardware/iomd.h
2351F:	arch/arm/include/asm/hardware/memc.h
2352F:	arch/arm/mach-rpc/
2353F:	drivers/net/ethernet/8390/etherh.c
2354F:	drivers/net/ethernet/i825xx/ether1*
2355F:	drivers/net/ethernet/seeq/ether3*
2356F:	drivers/scsi/arm/
2357
2358ARM/Rockchip SoC support
2359M:	Heiko Stuebner <heiko@sntech.de>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361L:	linux-rockchip@lists.infradead.org
2362S:	Maintained
2363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2364F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2365F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2366F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2367F:	arch/arm/boot/dts/rk3*
2368F:	arch/arm/boot/dts/rv1108*
2369F:	arch/arm/mach-rockchip/
2370F:	drivers/*/*/*rockchip*
2371F:	drivers/*/*rockchip*
2372F:	drivers/clk/rockchip/
2373F:	drivers/i2c/busses/i2c-rk3x.c
2374F:	sound/soc/rockchip/
2375N:	rockchip
2376
2377ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2378M:	Krzysztof Kozlowski <krzk@kernel.org>
2379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380L:	linux-samsung-soc@vger.kernel.org
2381S:	Maintained
2382Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2383F:	Documentation/arm/samsung/
2384F:	Documentation/devicetree/bindings/arm/samsung/
2385F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2386F:	arch/arm/boot/dts/exynos*
2387F:	arch/arm/boot/dts/s3c*
2388F:	arch/arm/boot/dts/s5p*
2389F:	arch/arm/mach-exynos*/
2390F:	arch/arm/mach-s3c/
2391F:	arch/arm/mach-s5p*/
2392F:	arch/arm64/boot/dts/exynos/
2393F:	drivers/*/*/*s3c24*
2394F:	drivers/*/*s3c24*
2395F:	drivers/*/*s3c64xx*
2396F:	drivers/*/*s5pv210*
2397F:	drivers/memory/samsung/
2398F:	drivers/soc/samsung/
2399F:	drivers/tty/serial/samsung*
2400F:	include/linux/platform_data/*s3c*
2401F:	include/linux/serial_s3c.h
2402F:	include/linux/soc/samsung/
2403N:	exynos
2404N:	s3c2410
2405N:	s3c64xx
2406N:	s5pv210
2407
2408ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2409M:	Andrzej Hajda <a.hajda@samsung.com>
2410L:	linux-arm-kernel@lists.infradead.org
2411L:	linux-media@vger.kernel.org
2412S:	Maintained
2413F:	drivers/media/platform/s5p-g2d/
2414
2415ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2416M:	Marek Szyprowski <m.szyprowski@samsung.com>
2417L:	linux-samsung-soc@vger.kernel.org
2418L:	linux-media@vger.kernel.org
2419S:	Maintained
2420F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2421F:	drivers/media/cec/platform/s5p/
2422
2423ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2424M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2425M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2426M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2427L:	linux-arm-kernel@lists.infradead.org
2428L:	linux-media@vger.kernel.org
2429S:	Maintained
2430F:	drivers/media/platform/s5p-jpeg/
2431
2432ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2433M:	Andrzej Hajda <a.hajda@samsung.com>
2434L:	linux-arm-kernel@lists.infradead.org
2435L:	linux-media@vger.kernel.org
2436S:	Maintained
2437F:	drivers/media/platform/s5p-mfc/
2438
2439ARM/SHMOBILE ARM ARCHITECTURE
2440M:	Geert Uytterhoeven <geert+renesas@glider.be>
2441M:	Magnus Damm <magnus.damm@gmail.com>
2442L:	linux-renesas-soc@vger.kernel.org
2443S:	Supported
2444Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2446F:	Documentation/devicetree/bindings/arm/renesas.yaml
2447F:	arch/arm/boot/dts/emev2*
2448F:	arch/arm/boot/dts/gr-peach*
2449F:	arch/arm/boot/dts/iwg20d-q7*
2450F:	arch/arm/boot/dts/r7s*
2451F:	arch/arm/boot/dts/r8a*
2452F:	arch/arm/boot/dts/r9a*
2453F:	arch/arm/boot/dts/sh*
2454F:	arch/arm/configs/shmobile_defconfig
2455F:	arch/arm/include/debug/renesas-scif.S
2456F:	arch/arm/mach-shmobile/
2457F:	drivers/soc/renesas/
2458F:	include/linux/soc/renesas/
2459
2460ARM/SOCFPGA ARCHITECTURE
2461M:	Dinh Nguyen <dinguyen@kernel.org>
2462S:	Maintained
2463W:	http://www.rocketboards.org
2464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2465F:	arch/arm/boot/dts/socfpga*
2466F:	arch/arm/configs/socfpga_defconfig
2467F:	arch/arm/mach-socfpga/
2468F:	arch/arm64/boot/dts/altera/
2469F:	arch/arm64/boot/dts/intel/
2470
2471ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2472M:	Dinh Nguyen <dinguyen@kernel.org>
2473S:	Maintained
2474F:	drivers/clk/socfpga/
2475
2476ARM/SOCFPGA EDAC SUPPORT
2477M:	Dinh Nguyen <dinguyen@kernel.org>
2478S:	Maintained
2479F:	drivers/edac/altera_edac.[ch]
2480
2481ARM/SPREADTRUM SoC SUPPORT
2482M:	Orson Zhai <orsonzhai@gmail.com>
2483M:	Baolin Wang <baolin.wang7@gmail.com>
2484M:	Chunyan Zhang <zhang.lyra@gmail.com>
2485S:	Maintained
2486F:	arch/arm64/boot/dts/sprd
2487N:	sprd
2488N:	sc27xx
2489N:	sc2731
2490
2491ARM/STI ARCHITECTURE
2492M:	Patrice Chotard <patrice.chotard@st.com>
2493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494S:	Maintained
2495W:	http://www.stlinux.com
2496F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2497F:	arch/arm/boot/dts/sti*
2498F:	arch/arm/mach-sti/
2499F:	drivers/ata/ahci_st.c
2500F:	drivers/char/hw_random/st-rng.c
2501F:	drivers/clocksource/arm_global_timer.c
2502F:	drivers/clocksource/clksrc_st_lpc.c
2503F:	drivers/cpufreq/sti-cpufreq.c
2504F:	drivers/dma/st_fdma*
2505F:	drivers/i2c/busses/i2c-st.c
2506F:	drivers/media/platform/sti/c8sectpfe/
2507F:	drivers/media/rc/st_rc.c
2508F:	drivers/mmc/host/sdhci-st.c
2509F:	drivers/phy/st/phy-miphy28lp.c
2510F:	drivers/phy/st/phy-stih407-usb.c
2511F:	drivers/pinctrl/pinctrl-st.c
2512F:	drivers/remoteproc/st_remoteproc.c
2513F:	drivers/remoteproc/st_slim_rproc.c
2514F:	drivers/reset/sti/
2515F:	drivers/rtc/rtc-st-lpc.c
2516F:	drivers/tty/serial/st-asc.c
2517F:	drivers/usb/dwc3/dwc3-st.c
2518F:	drivers/usb/host/ehci-st.c
2519F:	drivers/usb/host/ohci-st.c
2520F:	drivers/watchdog/st_lpc_wdt.c
2521F:	include/linux/remoteproc/st_slim_rproc.h
2522
2523ARM/STM32 ARCHITECTURE
2524M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2525M:	Alexandre Torgue <alexandre.torgue@st.com>
2526L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528S:	Maintained
2529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2530F:	arch/arm/boot/dts/stm32*
2531F:	arch/arm/mach-stm32/
2532F:	drivers/clocksource/armv7m_systick.c
2533N:	stm32
2534N:	stm
2535
2536ARM/Synaptics SoC support
2537M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2538M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540S:	Maintained
2541F:	arch/arm/boot/dts/berlin*
2542F:	arch/arm/mach-berlin/
2543F:	arch/arm64/boot/dts/synaptics/
2544
2545ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2546M:	Lennert Buytenhek <kernel@wantstofly.org>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548S:	Maintained
2549
2550ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2551M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2552L:	linux-tegra@vger.kernel.org
2553L:	linux-media@vger.kernel.org
2554S:	Maintained
2555F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2556F:	drivers/media/cec/platform/tegra/
2557
2558ARM/TETON BGA MACHINE SUPPORT
2559M:	"Mark F. Brown" <mark.brown314@gmail.com>
2560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561S:	Maintained
2562
2563ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2564M:	Santosh Shilimkar <ssantosh@kernel.org>
2565L:	linux-kernel@vger.kernel.org
2566S:	Maintained
2567F:	drivers/memory/*emif*
2568
2569ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2570M:	Santosh Shilimkar <ssantosh@kernel.org>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2574F:	arch/arm/boot/dts/keystone-*
2575F:	arch/arm/mach-keystone/
2576
2577ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2578M:	Santosh Shilimkar <ssantosh@kernel.org>
2579L:	linux-kernel@vger.kernel.org
2580S:	Maintained
2581F:	drivers/clk/keystone/
2582
2583ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2584M:	Santosh Shilimkar <ssantosh@kernel.org>
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586L:	linux-kernel@vger.kernel.org
2587S:	Maintained
2588F:	drivers/clocksource/timer-keystone.c
2589
2590ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2591M:	Santosh Shilimkar <ssantosh@kernel.org>
2592L:	linux-kernel@vger.kernel.org
2593S:	Maintained
2594F:	drivers/power/reset/keystone-reset.c
2595
2596ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2597M:	Nishanth Menon <nm@ti.com>
2598M:	Tero Kristo <kristo@kernel.org>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Supported
2601F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2602F:	arch/arm64/boot/dts/ti/Makefile
2603F:	arch/arm64/boot/dts/ti/k3-*
2604F:	include/dt-bindings/pinctrl/k3.h
2605
2606ARM/THECUS N2100 MACHINE SUPPORT
2607M:	Lennert Buytenhek <kernel@wantstofly.org>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610
2611ARM/TOSA MACHINE SUPPORT
2612M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2613M:	Dirk Opfer <dirk@opfer-online.de>
2614S:	Maintained
2615
2616ARM/TOSHIBA VISCONTI ARCHITECTURE
2617M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619S:	Supported
2620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2621F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2622F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2623F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2624F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2625F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2626F:	arch/arm64/boot/dts/toshiba/
2627F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2628F:	drivers/gpio/gpio-visconti.c
2629F:	drivers/pinctrl/visconti/
2630F:	drivers/watchdog/visconti_wdt.c
2631N:	visconti
2632
2633ARM/UNIPHIER ARCHITECTURE
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Orphan
2636F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2637F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2638F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2639F:	arch/arm/boot/dts/uniphier*
2640F:	arch/arm/include/asm/hardware/cache-uniphier.h
2641F:	arch/arm/mach-uniphier/
2642F:	arch/arm/mm/cache-uniphier.c
2643F:	arch/arm64/boot/dts/socionext/uniphier*
2644F:	drivers/bus/uniphier-system-bus.c
2645F:	drivers/clk/uniphier/
2646F:	drivers/dma/uniphier-mdmac.c
2647F:	drivers/gpio/gpio-uniphier.c
2648F:	drivers/i2c/busses/i2c-uniphier*
2649F:	drivers/irqchip/irq-uniphier-aidet.c
2650F:	drivers/mmc/host/uniphier-sd.c
2651F:	drivers/pinctrl/uniphier/
2652F:	drivers/reset/reset-uniphier.c
2653F:	drivers/tty/serial/8250/8250_uniphier.c
2654N:	uniphier
2655
2656ARM/VERSATILE EXPRESS PLATFORM
2657M:	Liviu Dudau <liviu.dudau@arm.com>
2658M:	Sudeep Holla <sudeep.holla@arm.com>
2659M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661S:	Maintained
2662F:	*/*/*/vexpress*
2663F:	*/*/vexpress*
2664F:	arch/arm/boot/dts/vexpress*
2665F:	arch/arm/mach-vexpress/
2666F:	arch/arm64/boot/dts/arm/
2667F:	drivers/clk/versatile/clk-vexpress-osc.c
2668F:	drivers/clocksource/timer-versatile.c
2669N:	mps2
2670
2671ARM/VFP SUPPORT
2672M:	Russell King <linux@armlinux.org.uk>
2673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674S:	Maintained
2675W:	http://www.armlinux.org.uk/
2676F:	arch/arm/vfp/
2677
2678ARM/VOIPAC PXA270 SUPPORT
2679M:	Marek Vasut <marek.vasut@gmail.com>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682F:	arch/arm/mach-pxa/include/mach/vpac270.h
2683F:	arch/arm/mach-pxa/vpac270.c
2684
2685ARM/VT8500 ARM ARCHITECTURE
2686M:	Tony Prisk <linux@prisktech.co.nz>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2690F:	arch/arm/mach-vt8500/
2691F:	drivers/clocksource/timer-vt8500.c
2692F:	drivers/i2c/busses/i2c-wmt.c
2693F:	drivers/mmc/host/wmt-sdmmc.c
2694F:	drivers/pwm/pwm-vt8500.c
2695F:	drivers/rtc/rtc-vt8500.c
2696F:	drivers/tty/serial/vt8500_serial.c
2697F:	drivers/usb/host/ehci-platform.c
2698F:	drivers/usb/host/uhci-platform.c
2699F:	drivers/video/fbdev/vt8500lcdfb.*
2700F:	drivers/video/fbdev/wm8505fb*
2701F:	drivers/video/fbdev/wmt_ge_rops.*
2702
2703ARM/ZIPIT Z2 SUPPORT
2704M:	Marek Vasut <marek.vasut@gmail.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Maintained
2707F:	arch/arm/mach-pxa/include/mach/z2.h
2708F:	arch/arm/mach-pxa/z2.c
2709
2710ARM/ZYNQ ARCHITECTURE
2711M:	Michal Simek <michal.simek@xilinx.com>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713S:	Supported
2714W:	http://wiki.xilinx.com
2715T:	git https://github.com/Xilinx/linux-xlnx.git
2716F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2717F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2718F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2719F:	arch/arm/mach-zynq/
2720F:	drivers/block/xsysace.c
2721F:	drivers/clocksource/timer-cadence-ttc.c
2722F:	drivers/cpuidle/cpuidle-zynq.c
2723F:	drivers/edac/synopsys_edac.c
2724F:	drivers/i2c/busses/i2c-cadence.c
2725F:	drivers/i2c/busses/i2c-xiic.c
2726F:	drivers/mmc/host/sdhci-of-arasan.c
2727N:	zynq
2728N:	xilinx
2729
2730ARM64 PORT (AARCH64 ARCHITECTURE)
2731M:	Catalin Marinas <catalin.marinas@arm.com>
2732M:	Will Deacon <will@kernel.org>
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Maintained
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2736F:	Documentation/arm64/
2737F:	arch/arm64/
2738F:	tools/testing/selftests/arm64/
2739X:	arch/arm64/boot/dts/
2740
2741ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2742M:	George McCollister <george.mccollister@gmail.com>
2743L:	netdev@vger.kernel.org
2744S:	Maintained
2745F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2746F:	drivers/net/dsa/xrs700x/*
2747F:	net/dsa/tag_xrs700x.c
2748
2749AS3645A LED FLASH CONTROLLER DRIVER
2750M:	Sakari Ailus <sakari.ailus@iki.fi>
2751L:	linux-leds@vger.kernel.org
2752S:	Maintained
2753F:	drivers/leds/leds-as3645a.c
2754
2755ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2756M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2757L:	linux-media@vger.kernel.org
2758S:	Maintained
2759T:	git git://linuxtv.org/media_tree.git
2760F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2761F:	drivers/media/i2c/ak7375.c
2762
2763ASAHI KASEI AK8974 DRIVER
2764M:	Linus Walleij <linus.walleij@linaro.org>
2765L:	linux-iio@vger.kernel.org
2766S:	Supported
2767W:	http://www.akm.com/
2768F:	drivers/iio/magnetometer/ak8974.c
2769
2770ASC7621 HARDWARE MONITOR DRIVER
2771M:	George Joseph <george.joseph@fairview5.com>
2772L:	linux-hwmon@vger.kernel.org
2773S:	Maintained
2774F:	Documentation/hwmon/asc7621.rst
2775F:	drivers/hwmon/asc7621.c
2776
2777ASPEED PINCTRL DRIVERS
2778M:	Andrew Jeffery <andrew@aj.id.au>
2779L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2780L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2781L:	linux-gpio@vger.kernel.org
2782S:	Maintained
2783F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2784F:	drivers/pinctrl/aspeed/
2785
2786ASPEED SCU INTERRUPT CONTROLLER DRIVER
2787M:	Eddie James <eajames@linux.ibm.com>
2788L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2789S:	Maintained
2790F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2791F:	drivers/irqchip/irq-aspeed-scu-ic.c
2792F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2793
2794ASPEED SD/MMC DRIVER
2795M:	Andrew Jeffery <andrew@aj.id.au>
2796L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2797L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2798L:	linux-mmc@vger.kernel.org
2799S:	Maintained
2800F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2801F:	drivers/mmc/host/sdhci-of-aspeed*
2802
2803ASPEED VIDEO ENGINE DRIVER
2804M:	Eddie James <eajames@linux.ibm.com>
2805L:	linux-media@vger.kernel.org
2806L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2807S:	Maintained
2808F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2809F:	drivers/media/platform/aspeed-video.c
2810
2811ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2812M:	Corentin Chary <corentin.chary@gmail.com>
2813L:	acpi4asus-user@lists.sourceforge.net
2814L:	platform-driver-x86@vger.kernel.org
2815S:	Maintained
2816W:	http://acpi4asus.sf.net
2817F:	drivers/platform/x86/asus*.c
2818F:	drivers/platform/x86/eeepc*.c
2819
2820ASUS WIRELESS RADIO CONTROL DRIVER
2821M:	João Paulo Rechi Vita <jprvita@gmail.com>
2822L:	platform-driver-x86@vger.kernel.org
2823S:	Maintained
2824F:	drivers/platform/x86/asus-wireless.c
2825
2826ASYMMETRIC KEYS
2827M:	David Howells <dhowells@redhat.com>
2828L:	keyrings@vger.kernel.org
2829S:	Maintained
2830F:	Documentation/crypto/asymmetric-keys.rst
2831F:	crypto/asymmetric_keys/
2832F:	include/crypto/pkcs7.h
2833F:	include/crypto/public_key.h
2834F:	include/linux/verification.h
2835
2836ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2837R:	Dan Williams <dan.j.williams@intel.com>
2838S:	Odd fixes
2839W:	http://sourceforge.net/projects/xscaleiop
2840F:	Documentation/crypto/async-tx-api.rst
2841F:	crypto/async_tx/
2842F:	include/linux/async_tx.h
2843
2844AT24 EEPROM DRIVER
2845M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2846L:	linux-i2c@vger.kernel.org
2847S:	Maintained
2848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2849F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2850F:	drivers/misc/eeprom/at24.c
2851
2852ATA OVER ETHERNET (AOE) DRIVER
2853M:	"Justin Sanders" <justin@coraid.com>
2854S:	Supported
2855W:	http://www.openaoe.org/
2856F:	Documentation/admin-guide/aoe/
2857F:	drivers/block/aoe/
2858
2859ATHEROS 71XX/9XXX GPIO DRIVER
2860M:	Alban Bedel <albeu@free.fr>
2861S:	Maintained
2862W:	https://github.com/AlbanBedel/linux
2863T:	git git://github.com/AlbanBedel/linux
2864F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2865F:	drivers/gpio/gpio-ath79.c
2866
2867ATHEROS 71XX/9XXX USB PHY DRIVER
2868M:	Alban Bedel <albeu@free.fr>
2869S:	Maintained
2870W:	https://github.com/AlbanBedel/linux
2871T:	git git://github.com/AlbanBedel/linux
2872F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2873F:	drivers/phy/qualcomm/phy-ath79-usb.c
2874
2875ATHEROS ATH GENERIC UTILITIES
2876M:	Kalle Valo <kvalo@codeaurora.org>
2877L:	linux-wireless@vger.kernel.org
2878S:	Supported
2879F:	drivers/net/wireless/ath/*
2880
2881ATHEROS ATH5K WIRELESS DRIVER
2882M:	Jiri Slaby <jirislaby@kernel.org>
2883M:	Nick Kossifidis <mickflemm@gmail.com>
2884M:	Luis Chamberlain <mcgrof@kernel.org>
2885L:	linux-wireless@vger.kernel.org
2886S:	Maintained
2887W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2888F:	drivers/net/wireless/ath/ath5k/
2889
2890ATHEROS ATH6KL WIRELESS DRIVER
2891M:	Kalle Valo <kvalo@codeaurora.org>
2892L:	linux-wireless@vger.kernel.org
2893S:	Supported
2894W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2896F:	drivers/net/wireless/ath/ath6kl/
2897
2898ATI_REMOTE2 DRIVER
2899M:	Ville Syrjala <syrjala@sci.fi>
2900S:	Maintained
2901F:	drivers/input/misc/ati_remote2.c
2902
2903ATK0110 HWMON DRIVER
2904M:	Luca Tettamanti <kronos.it@gmail.com>
2905L:	linux-hwmon@vger.kernel.org
2906S:	Maintained
2907F:	drivers/hwmon/asus_atk0110.c
2908
2909ATLX ETHERNET DRIVERS
2910M:	Chris Snook <chris.snook@gmail.com>
2911L:	netdev@vger.kernel.org
2912S:	Maintained
2913W:	http://sourceforge.net/projects/atl1
2914W:	http://atl1.sourceforge.net
2915F:	drivers/net/ethernet/atheros/
2916
2917ATM
2918M:	Chas Williams <3chas3@gmail.com>
2919L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2920L:	netdev@vger.kernel.org
2921S:	Maintained
2922W:	http://linux-atm.sourceforge.net
2923F:	drivers/atm/
2924F:	include/linux/atm*
2925F:	include/uapi/linux/atm*
2926
2927ATMEL MACB ETHERNET DRIVER
2928M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2929M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2930S:	Supported
2931F:	drivers/net/ethernet/cadence/
2932
2933ATMEL MAXTOUCH DRIVER
2934M:	Nick Dyer <nick@shmanahar.org>
2935S:	Maintained
2936T:	git git://github.com/ndyer/linux.git
2937F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2938F:	drivers/input/touchscreen/atmel_mxt_ts.c
2939
2940ATMEL WIRELESS DRIVER
2941M:	Simon Kelley <simon@thekelleys.org.uk>
2942L:	linux-wireless@vger.kernel.org
2943S:	Maintained
2944W:	http://www.thekelleys.org.uk/atmel
2945W:	http://atmelwlandriver.sourceforge.net/
2946F:	drivers/net/wireless/atmel/atmel*
2947
2948ATOMIC INFRASTRUCTURE
2949M:	Will Deacon <will@kernel.org>
2950M:	Peter Zijlstra <peterz@infradead.org>
2951R:	Boqun Feng <boqun.feng@gmail.com>
2952L:	linux-kernel@vger.kernel.org
2953S:	Maintained
2954F:	arch/*/include/asm/atomic*.h
2955F:	include/*/atomic*.h
2956F:	include/linux/refcount.h
2957F:	Documentation/atomic_*.txt
2958F:	scripts/atomic/
2959
2960ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2961M:	Bradley Grove <linuxdrivers@attotech.com>
2962L:	linux-scsi@vger.kernel.org
2963S:	Supported
2964W:	http://www.attotech.com
2965F:	drivers/scsi/esas2r
2966
2967ATUSB IEEE 802.15.4 RADIO DRIVER
2968M:	Stefan Schmidt <stefan@datenfreihafen.org>
2969L:	linux-wpan@vger.kernel.org
2970S:	Maintained
2971F:	drivers/net/ieee802154/at86rf230.h
2972F:	drivers/net/ieee802154/atusb.c
2973F:	drivers/net/ieee802154/atusb.h
2974
2975AUDIT SUBSYSTEM
2976M:	Paul Moore <paul@paul-moore.com>
2977M:	Eric Paris <eparis@redhat.com>
2978L:	linux-audit@redhat.com (moderated for non-subscribers)
2979S:	Supported
2980W:	https://github.com/linux-audit
2981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2982F:	include/linux/audit.h
2983F:	include/uapi/linux/audit.h
2984F:	kernel/audit*
2985
2986AUXILIARY DISPLAY DRIVERS
2987M:	Miguel Ojeda <ojeda@kernel.org>
2988S:	Maintained
2989F:	drivers/auxdisplay/
2990F:	include/linux/cfag12864b.h
2991
2992AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2993M:	Andreas Klinger <ak@it-klinger.de>
2994L:	linux-iio@vger.kernel.org
2995S:	Maintained
2996F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2997F:	drivers/iio/adc/hx711.c
2998
2999AX.25 NETWORK LAYER
3000M:	Ralf Baechle <ralf@linux-mips.org>
3001L:	linux-hams@vger.kernel.org
3002S:	Maintained
3003W:	http://www.linux-ax25.org/
3004F:	include/net/ax25.h
3005F:	include/uapi/linux/ax25.h
3006F:	net/ax25/
3007
3008AXENTIA ARM DEVICES
3009M:	Peter Rosin <peda@axentia.se>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012F:	arch/arm/boot/dts/at91-linea.dtsi
3013F:	arch/arm/boot/dts/at91-natte.dtsi
3014F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3015F:	arch/arm/boot/dts/at91-tse850-3.dts
3016
3017AXENTIA ASOC DRIVERS
3018M:	Peter Rosin <peda@axentia.se>
3019L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3020S:	Maintained
3021F:	Documentation/devicetree/bindings/sound/axentia,*
3022F:	sound/soc/atmel/tse850-pcm5142.c
3023
3024AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3025M:	Nuno Sá <nuno.sa@analog.com>
3026L:	linux-hwmon@vger.kernel.org
3027S:	Supported
3028W:	http://ez.analog.com/community/linux-device-drivers
3029F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3030F:	drivers/hwmon/axi-fan-control.c
3031
3032AXXIA I2C CONTROLLER
3033M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3034L:	linux-i2c@vger.kernel.org
3035S:	Maintained
3036F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3037F:	drivers/i2c/busses/i2c-axxia.c
3038
3039AZ6007 DVB DRIVER
3040M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3041L:	linux-media@vger.kernel.org
3042S:	Maintained
3043W:	https://linuxtv.org
3044T:	git git://linuxtv.org/media_tree.git
3045F:	drivers/media/usb/dvb-usb-v2/az6007.c
3046
3047AZTECH FM RADIO RECEIVER DRIVER
3048M:	Hans Verkuil <hverkuil@xs4all.nl>
3049L:	linux-media@vger.kernel.org
3050S:	Maintained
3051W:	https://linuxtv.org
3052T:	git git://linuxtv.org/media_tree.git
3053F:	drivers/media/radio/radio-aztech*
3054
3055B43 WIRELESS DRIVER
3056L:	linux-wireless@vger.kernel.org
3057L:	b43-dev@lists.infradead.org
3058S:	Odd Fixes
3059W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3060F:	drivers/net/wireless/broadcom/b43/
3061
3062B43LEGACY WIRELESS DRIVER
3063M:	Larry Finger <Larry.Finger@lwfinger.net>
3064L:	linux-wireless@vger.kernel.org
3065L:	b43-dev@lists.infradead.org
3066S:	Maintained
3067W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3068F:	drivers/net/wireless/broadcom/b43legacy/
3069
3070BACKLIGHT CLASS/SUBSYSTEM
3071M:	Lee Jones <lee.jones@linaro.org>
3072M:	Daniel Thompson <daniel.thompson@linaro.org>
3073M:	Jingoo Han <jingoohan1@gmail.com>
3074L:	dri-devel@lists.freedesktop.org
3075S:	Maintained
3076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3077F:	Documentation/ABI/stable/sysfs-class-backlight
3078F:	Documentation/ABI/testing/sysfs-class-backlight
3079F:	Documentation/devicetree/bindings/leds/backlight
3080F:	drivers/video/backlight/
3081F:	include/linux/backlight.h
3082F:	include/linux/pwm_backlight.h
3083
3084BATMAN ADVANCED
3085M:	Marek Lindner <mareklindner@neomailbox.ch>
3086M:	Simon Wunderlich <sw@simonwunderlich.de>
3087M:	Antonio Quartulli <a@unstable.cc>
3088M:	Sven Eckelmann <sven@narfation.org>
3089L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3090S:	Maintained
3091W:	https://www.open-mesh.org/
3092Q:	https://patchwork.open-mesh.org/project/batman/list/
3093B:	https://www.open-mesh.org/projects/batman-adv/issues
3094C:	irc://chat.freenode.net/batman
3095T:	git https://git.open-mesh.org/linux-merge.git
3096F:	Documentation/networking/batman-adv.rst
3097F:	include/uapi/linux/batadv_packet.h
3098F:	include/uapi/linux/batman_adv.h
3099F:	net/batman-adv/
3100
3101BAYCOM/HDLCDRV DRIVERS FOR AX.25
3102M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3103L:	linux-hams@vger.kernel.org
3104S:	Maintained
3105W:	http://www.baycom.org/~tom/ham/ham.html
3106F:	drivers/net/hamradio/baycom*
3107
3108BCACHE (BLOCK LAYER CACHE)
3109M:	Coly Li <colyli@suse.de>
3110M:	Kent Overstreet <kent.overstreet@gmail.com>
3111L:	linux-bcache@vger.kernel.org
3112S:	Maintained
3113W:	http://bcache.evilpiepirate.org
3114C:	irc://irc.oftc.net/bcache
3115F:	drivers/md/bcache/
3116
3117BDISP ST MEDIA DRIVER
3118M:	Fabien Dessenne <fabien.dessenne@st.com>
3119L:	linux-media@vger.kernel.org
3120S:	Supported
3121W:	https://linuxtv.org
3122T:	git git://linuxtv.org/media_tree.git
3123F:	drivers/media/platform/sti/bdisp
3124
3125BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3126M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3127L:	netdev@vger.kernel.org
3128S:	Maintained
3129F:	drivers/net/ethernet/ec_bhf.c
3130
3131BEFS FILE SYSTEM
3132M:	Luis de Bethencourt <luisbg@kernel.org>
3133M:	Salah Triki <salah.triki@gmail.com>
3134S:	Maintained
3135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3136F:	Documentation/filesystems/befs.rst
3137F:	fs/befs/
3138
3139BFQ I/O SCHEDULER
3140M:	Paolo Valente <paolo.valente@linaro.org>
3141M:	Jens Axboe <axboe@kernel.dk>
3142L:	linux-block@vger.kernel.org
3143S:	Maintained
3144F:	Documentation/block/bfq-iosched.rst
3145F:	block/bfq-*
3146
3147BFS FILE SYSTEM
3148M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3149S:	Maintained
3150F:	Documentation/filesystems/bfs.rst
3151F:	fs/bfs/
3152F:	include/uapi/linux/bfs_fs.h
3153
3154BLINKM RGB LED DRIVER
3155M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3156S:	Maintained
3157F:	drivers/leds/leds-blinkm.c
3158
3159BLOCK LAYER
3160M:	Jens Axboe <axboe@kernel.dk>
3161L:	linux-block@vger.kernel.org
3162S:	Maintained
3163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3164F:	block/
3165F:	drivers/block/
3166F:	fs/block_dev.c
3167F:	include/linux/blk*
3168F:	kernel/trace/blktrace.c
3169F:	lib/sbitmap.c
3170
3171BLOCK2MTD DRIVER
3172M:	Joern Engel <joern@lazybastard.org>
3173L:	linux-mtd@lists.infradead.org
3174S:	Maintained
3175F:	drivers/mtd/devices/block2mtd.c
3176
3177BLUETOOTH DRIVERS
3178M:	Marcel Holtmann <marcel@holtmann.org>
3179M:	Johan Hedberg <johan.hedberg@gmail.com>
3180M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3181L:	linux-bluetooth@vger.kernel.org
3182S:	Supported
3183W:	http://www.bluez.org/
3184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3186F:	drivers/bluetooth/
3187
3188BLUETOOTH SUBSYSTEM
3189M:	Marcel Holtmann <marcel@holtmann.org>
3190M:	Johan Hedberg <johan.hedberg@gmail.com>
3191M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3192L:	linux-bluetooth@vger.kernel.org
3193S:	Supported
3194W:	http://www.bluez.org/
3195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3197F:	include/net/bluetooth/
3198F:	net/bluetooth/
3199
3200BONDING DRIVER
3201M:	Jay Vosburgh <j.vosburgh@gmail.com>
3202M:	Veaceslav Falico <vfalico@gmail.com>
3203M:	Andy Gospodarek <andy@greyhouse.net>
3204L:	netdev@vger.kernel.org
3205S:	Supported
3206W:	http://sourceforge.net/projects/bonding/
3207F:	drivers/net/bonding/
3208F:	include/net/bonding.h
3209F:	include/uapi/linux/if_bonding.h
3210
3211BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3212M:	Dan Robertson <dan@dlrobertson.com>
3213L:	linux-iio@vger.kernel.org
3214S:	Maintained
3215F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3216F:	drivers/iio/accel/bma400*
3217
3218BPF (Safe dynamic programs and tools)
3219M:	Alexei Starovoitov <ast@kernel.org>
3220M:	Daniel Borkmann <daniel@iogearbox.net>
3221M:	Andrii Nakryiko <andrii@kernel.org>
3222R:	Martin KaFai Lau <kafai@fb.com>
3223R:	Song Liu <songliubraving@fb.com>
3224R:	Yonghong Song <yhs@fb.com>
3225R:	John Fastabend <john.fastabend@gmail.com>
3226R:	KP Singh <kpsingh@kernel.org>
3227L:	netdev@vger.kernel.org
3228L:	bpf@vger.kernel.org
3229S:	Supported
3230W:	https://bpf.io/
3231Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3234F:	Documentation/bpf/
3235F:	Documentation/networking/filter.rst
3236F:	arch/*/net/*
3237F:	include/linux/bpf*
3238F:	include/linux/filter.h
3239F:	include/trace/events/xdp.h
3240F:	include/uapi/linux/bpf*
3241F:	include/uapi/linux/filter.h
3242F:	kernel/bpf/
3243F:	kernel/trace/bpf_trace.c
3244F:	lib/test_bpf.c
3245F:	net/bpf/
3246F:	net/core/filter.c
3247F:	net/sched/act_bpf.c
3248F:	net/sched/cls_bpf.c
3249F:	samples/bpf/
3250F:	tools/bpf/
3251F:	tools/lib/bpf/
3252F:	tools/testing/selftests/bpf/
3253N:	bpf
3254K:	bpf
3255
3256BPF JIT for ARM
3257M:	Shubham Bansal <illusionist.neo@gmail.com>
3258L:	netdev@vger.kernel.org
3259L:	bpf@vger.kernel.org
3260S:	Maintained
3261F:	arch/arm/net/
3262
3263BPF JIT for ARM64
3264M:	Daniel Borkmann <daniel@iogearbox.net>
3265M:	Alexei Starovoitov <ast@kernel.org>
3266M:	Zi Shen Lim <zlim.lnx@gmail.com>
3267L:	netdev@vger.kernel.org
3268L:	bpf@vger.kernel.org
3269S:	Supported
3270F:	arch/arm64/net/
3271
3272BPF JIT for MIPS (32-BIT AND 64-BIT)
3273M:	Paul Burton <paulburton@kernel.org>
3274L:	netdev@vger.kernel.org
3275L:	bpf@vger.kernel.org
3276S:	Maintained
3277F:	arch/mips/net/
3278
3279BPF JIT for NFP NICs
3280M:	Jakub Kicinski <kuba@kernel.org>
3281L:	netdev@vger.kernel.org
3282L:	bpf@vger.kernel.org
3283S:	Supported
3284F:	drivers/net/ethernet/netronome/nfp/bpf/
3285
3286BPF JIT for POWERPC (32-BIT AND 64-BIT)
3287M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3288M:	Sandipan Das <sandipan@linux.ibm.com>
3289L:	netdev@vger.kernel.org
3290L:	bpf@vger.kernel.org
3291S:	Maintained
3292F:	arch/powerpc/net/
3293
3294BPF JIT for RISC-V (32-bit)
3295M:	Luke Nelson <luke.r.nels@gmail.com>
3296M:	Xi Wang <xi.wang@gmail.com>
3297L:	netdev@vger.kernel.org
3298L:	bpf@vger.kernel.org
3299S:	Maintained
3300F:	arch/riscv/net/
3301X:	arch/riscv/net/bpf_jit_comp64.c
3302
3303BPF JIT for RISC-V (64-bit)
3304M:	Björn Töpel <bjorn@kernel.org>
3305L:	netdev@vger.kernel.org
3306L:	bpf@vger.kernel.org
3307S:	Maintained
3308F:	arch/riscv/net/
3309X:	arch/riscv/net/bpf_jit_comp32.c
3310
3311BPF JIT for S390
3312M:	Ilya Leoshkevich <iii@linux.ibm.com>
3313M:	Heiko Carstens <hca@linux.ibm.com>
3314M:	Vasily Gorbik <gor@linux.ibm.com>
3315L:	netdev@vger.kernel.org
3316L:	bpf@vger.kernel.org
3317S:	Maintained
3318F:	arch/s390/net/
3319X:	arch/s390/net/pnet.c
3320
3321BPF JIT for SPARC (32-BIT AND 64-BIT)
3322M:	David S. Miller <davem@davemloft.net>
3323L:	netdev@vger.kernel.org
3324L:	bpf@vger.kernel.org
3325S:	Maintained
3326F:	arch/sparc/net/
3327
3328BPF JIT for X86 32-BIT
3329M:	Wang YanQing <udknight@gmail.com>
3330L:	netdev@vger.kernel.org
3331L:	bpf@vger.kernel.org
3332S:	Maintained
3333F:	arch/x86/net/bpf_jit_comp32.c
3334
3335BPF JIT for X86 64-BIT
3336M:	Alexei Starovoitov <ast@kernel.org>
3337M:	Daniel Borkmann <daniel@iogearbox.net>
3338L:	netdev@vger.kernel.org
3339L:	bpf@vger.kernel.org
3340S:	Supported
3341F:	arch/x86/net/
3342X:	arch/x86/net/bpf_jit_comp32.c
3343
3344BPF LSM (Security Audit and Enforcement using BPF)
3345M:	KP Singh <kpsingh@kernel.org>
3346R:	Florent Revest <revest@chromium.org>
3347R:	Brendan Jackman <jackmanb@chromium.org>
3348L:	bpf@vger.kernel.org
3349S:	Maintained
3350F:	Documentation/bpf/bpf_lsm.rst
3351F:	include/linux/bpf_lsm.h
3352F:	kernel/bpf/bpf_lsm.c
3353F:	security/bpf/
3354
3355BROADCOM B44 10/100 ETHERNET DRIVER
3356M:	Michael Chan <michael.chan@broadcom.com>
3357L:	netdev@vger.kernel.org
3358S:	Supported
3359F:	drivers/net/ethernet/broadcom/b44.*
3360
3361BROADCOM B53 ETHERNET SWITCH DRIVER
3362M:	Florian Fainelli <f.fainelli@gmail.com>
3363L:	netdev@vger.kernel.org
3364L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3365S:	Supported
3366F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3367F:	drivers/net/dsa/b53/*
3368F:	include/linux/dsa/brcm.h
3369F:	include/linux/platform_data/b53.h
3370
3371BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3372M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3373L:	bcm-kernel-feedback-list@broadcom.com
3374L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376S:	Maintained
3377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3378F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3379F:	drivers/pci/controller/pcie-brcmstb.c
3380F:	drivers/staging/vc04_services
3381N:	bcm2711
3382N:	bcm283*
3383
3384BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3385M:	Florian Fainelli <f.fainelli@gmail.com>
3386M:	Ray Jui <rjui@broadcom.com>
3387M:	Scott Branden <sbranden@broadcom.com>
3388M:	bcm-kernel-feedback-list@broadcom.com
3389S:	Maintained
3390T:	git git://github.com/broadcom/mach-bcm
3391F:	arch/arm/mach-bcm/
3392N:	bcm281*
3393N:	bcm113*
3394N:	bcm216*
3395N:	kona
3396
3397BROADCOM BCM47XX MIPS ARCHITECTURE
3398M:	Hauke Mehrtens <hauke@hauke-m.de>
3399M:	Rafał Miłecki <zajec5@gmail.com>
3400L:	linux-mips@vger.kernel.org
3401S:	Maintained
3402F:	Documentation/devicetree/bindings/mips/brcm/
3403F:	arch/mips/bcm47xx/*
3404F:	arch/mips/include/asm/mach-bcm47xx/*
3405
3406BROADCOM BCM4908 ETHERNET DRIVER
3407M:	Rafał Miłecki <rafal@milecki.pl>
3408M:	bcm-kernel-feedback-list@broadcom.com
3409L:	netdev@vger.kernel.org
3410S:	Maintained
3411F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3412F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3413F:	drivers/net/ethernet/broadcom/unimac.h
3414
3415BROADCOM BCM5301X ARM ARCHITECTURE
3416M:	Hauke Mehrtens <hauke@hauke-m.de>
3417M:	Rafał Miłecki <zajec5@gmail.com>
3418M:	bcm-kernel-feedback-list@broadcom.com
3419L:	linux-arm-kernel@lists.infradead.org
3420S:	Maintained
3421F:	arch/arm/boot/dts/bcm470*
3422F:	arch/arm/boot/dts/bcm5301*
3423F:	arch/arm/boot/dts/bcm953012*
3424F:	arch/arm/mach-bcm/bcm_5301x.c
3425
3426BROADCOM BCM53573 ARM ARCHITECTURE
3427M:	Rafał Miłecki <rafal@milecki.pl>
3428L:	bcm-kernel-feedback-list@broadcom.com
3429L:	linux-arm-kernel@lists.infradead.org
3430S:	Maintained
3431F:	arch/arm/boot/dts/bcm47189*
3432F:	arch/arm/boot/dts/bcm53573*
3433
3434BROADCOM BCM63XX ARM ARCHITECTURE
3435M:	Florian Fainelli <f.fainelli@gmail.com>
3436M:	bcm-kernel-feedback-list@broadcom.com
3437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3438S:	Maintained
3439T:	git git://github.com/broadcom/stblinux.git
3440N:	bcm63xx
3441
3442BROADCOM BCM63XX/BCM33XX UDC DRIVER
3443M:	Kevin Cernekee <cernekee@gmail.com>
3444L:	linux-usb@vger.kernel.org
3445S:	Maintained
3446F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3447
3448BROADCOM BCM7XXX ARM ARCHITECTURE
3449M:	Florian Fainelli <f.fainelli@gmail.com>
3450M:	bcm-kernel-feedback-list@broadcom.com
3451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452S:	Maintained
3453T:	git git://github.com/broadcom/stblinux.git
3454F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3455F:	arch/arm/boot/dts/bcm7*.dts*
3456F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3457F:	arch/arm/mach-bcm/*brcmstb*
3458F:	arch/arm/mm/cache-b15-rac.c
3459F:	drivers/bus/brcmstb_gisb.c
3460F:	drivers/pci/controller/pcie-brcmstb.c
3461N:	brcmstb
3462
3463BROADCOM BDC DRIVER
3464M:	Al Cooper <alcooperx@gmail.com>
3465L:	linux-usb@vger.kernel.org
3466L:	bcm-kernel-feedback-list@broadcom.com
3467S:	Maintained
3468F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3469F:	drivers/usb/gadget/udc/bdc/
3470
3471BROADCOM BMIPS CPUFREQ DRIVER
3472M:	Markus Mayer <mmayer@broadcom.com>
3473M:	bcm-kernel-feedback-list@broadcom.com
3474L:	linux-pm@vger.kernel.org
3475S:	Maintained
3476F:	drivers/cpufreq/bmips-cpufreq.c
3477
3478BROADCOM BMIPS MIPS ARCHITECTURE
3479M:	Florian Fainelli <f.fainelli@gmail.com>
3480L:	bcm-kernel-feedback-list@broadcom.com
3481L:	linux-mips@vger.kernel.org
3482S:	Maintained
3483T:	git git://github.com/broadcom/stblinux.git
3484F:	arch/mips/bmips/*
3485F:	arch/mips/boot/dts/brcm/bcm*.dts*
3486F:	arch/mips/include/asm/mach-bmips/*
3487F:	arch/mips/kernel/*bmips*
3488F:	drivers/soc/bcm/bcm63xx
3489F:	drivers/irqchip/irq-bcm63*
3490F:	drivers/irqchip/irq-bcm7*
3491F:	drivers/irqchip/irq-brcmstb*
3492F:	include/linux/bcm963xx_nvram.h
3493F:	include/linux/bcm963xx_tag.h
3494
3495BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3496M:	Rasesh Mody <rmody@marvell.com>
3497M:	GR-Linux-NIC-Dev@marvell.com
3498L:	netdev@vger.kernel.org
3499S:	Supported
3500F:	drivers/net/ethernet/broadcom/bnx2.*
3501F:	drivers/net/ethernet/broadcom/bnx2_*
3502
3503BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3504M:	Saurav Kashyap <skashyap@marvell.com>
3505M:	Javed Hasan <jhasan@marvell.com>
3506M:	GR-QLogic-Storage-Upstream@marvell.com
3507L:	linux-scsi@vger.kernel.org
3508S:	Supported
3509F:	drivers/scsi/bnx2fc/
3510
3511BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3512M:	Nilesh Javali <njavali@marvell.com>
3513M:	Manish Rangankar <mrangankar@marvell.com>
3514M:	GR-QLogic-Storage-Upstream@marvell.com
3515L:	linux-scsi@vger.kernel.org
3516S:	Supported
3517F:	drivers/scsi/bnx2i/
3518
3519BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3520M:	Ariel Elior <aelior@marvell.com>
3521M:	Sudarsana Kalluru <skalluru@marvell.com>
3522M:	GR-everest-linux-l2@marvell.com
3523L:	netdev@vger.kernel.org
3524S:	Supported
3525F:	drivers/net/ethernet/broadcom/bnx2x/
3526
3527BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3528M:	Michael Chan <michael.chan@broadcom.com>
3529L:	netdev@vger.kernel.org
3530S:	Supported
3531F:	drivers/net/ethernet/broadcom/bnxt/
3532
3533BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3534M:	Arend van Spriel <aspriel@gmail.com>
3535M:	Franky Lin <franky.lin@broadcom.com>
3536M:	Hante Meuleman <hante.meuleman@broadcom.com>
3537M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3538M:	Wright Feng <wright.feng@infineon.com>
3539M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3540L:	linux-wireless@vger.kernel.org
3541L:	brcm80211-dev-list.pdl@broadcom.com
3542L:	SHA-cyfmac-dev-list@infineon.com
3543S:	Supported
3544F:	drivers/net/wireless/broadcom/brcm80211/
3545
3546BROADCOM BRCMSTB GPIO DRIVER
3547M:	Gregory Fong <gregory.0xf0@gmail.com>
3548L:	bcm-kernel-feedback-list@broadcom.com
3549S:	Supported
3550F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3551F:	drivers/gpio/gpio-brcmstb.c
3552
3553BROADCOM BRCMSTB I2C DRIVER
3554M:	Kamal Dasu <kdasu.kdev@gmail.com>
3555L:	linux-i2c@vger.kernel.org
3556L:	bcm-kernel-feedback-list@broadcom.com
3557S:	Supported
3558F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3559F:	drivers/i2c/busses/i2c-brcmstb.c
3560
3561BROADCOM BRCMSTB USB EHCI DRIVER
3562M:	Al Cooper <alcooperx@gmail.com>
3563L:	linux-usb@vger.kernel.org
3564L:	bcm-kernel-feedback-list@broadcom.com
3565S:	Maintained
3566F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3567F:	drivers/usb/host/ehci-brcm.*
3568
3569BROADCOM BRCMSTB USB PIN MAP DRIVER
3570M:	Al Cooper <alcooperx@gmail.com>
3571L:	linux-usb@vger.kernel.org
3572L:	bcm-kernel-feedback-list@broadcom.com
3573S:	Maintained
3574F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3575F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3576
3577BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3578M:	Al Cooper <alcooperx@gmail.com>
3579L:	linux-kernel@vger.kernel.org
3580L:	bcm-kernel-feedback-list@broadcom.com
3581S:	Maintained
3582F:	drivers/phy/broadcom/phy-brcm-usb*
3583
3584BROADCOM ETHERNET PHY DRIVERS
3585M:	Florian Fainelli <f.fainelli@gmail.com>
3586L:	bcm-kernel-feedback-list@broadcom.com
3587L:	netdev@vger.kernel.org
3588S:	Supported
3589F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3590F:	drivers/net/phy/bcm*.[ch]
3591F:	drivers/net/phy/broadcom.c
3592F:	include/linux/brcmphy.h
3593
3594BROADCOM GENET ETHERNET DRIVER
3595M:	Doug Berger <opendmb@gmail.com>
3596M:	Florian Fainelli <f.fainelli@gmail.com>
3597L:	bcm-kernel-feedback-list@broadcom.com
3598L:	netdev@vger.kernel.org
3599S:	Supported
3600F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3601F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3602F:	drivers/net/ethernet/broadcom/genet/
3603F:	drivers/net/ethernet/broadcom/unimac.h
3604F:	drivers/net/mdio/mdio-bcm-unimac.c
3605F:	include/linux/platform_data/bcmgenet.h
3606F:	include/linux/platform_data/mdio-bcm-unimac.h
3607
3608BROADCOM IPROC ARM ARCHITECTURE
3609M:	Ray Jui <rjui@broadcom.com>
3610M:	Scott Branden <sbranden@broadcom.com>
3611M:	bcm-kernel-feedback-list@broadcom.com
3612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3613S:	Maintained
3614T:	git git://github.com/broadcom/cygnus-linux.git
3615F:	arch/arm64/boot/dts/broadcom/northstar2/*
3616F:	arch/arm64/boot/dts/broadcom/stingray/*
3617F:	drivers/clk/bcm/clk-ns*
3618F:	drivers/clk/bcm/clk-sr*
3619F:	drivers/pinctrl/bcm/pinctrl-ns*
3620F:	include/dt-bindings/clock/bcm-sr*
3621N:	iproc
3622N:	cygnus
3623N:	bcm[-_]nsp
3624N:	bcm9113*
3625N:	bcm9583*
3626N:	bcm9585*
3627N:	bcm9586*
3628N:	bcm988312
3629N:	bcm113*
3630N:	bcm583*
3631N:	bcm585*
3632N:	bcm586*
3633N:	bcm88312
3634N:	hr2
3635N:	stingray
3636
3637BROADCOM IPROC GBIT ETHERNET DRIVER
3638M:	Rafał Miłecki <rafal@milecki.pl>
3639M:	bcm-kernel-feedback-list@broadcom.com
3640L:	netdev@vger.kernel.org
3641S:	Maintained
3642F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3643F:	drivers/net/ethernet/broadcom/bgmac*
3644F:	drivers/net/ethernet/broadcom/unimac.h
3645
3646BROADCOM KONA GPIO DRIVER
3647M:	Ray Jui <rjui@broadcom.com>
3648L:	bcm-kernel-feedback-list@broadcom.com
3649S:	Supported
3650F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3651F:	drivers/gpio/gpio-bcm-kona.c
3652
3653BROADCOM NETXTREME-E ROCE DRIVER
3654M:	Selvin Xavier <selvin.xavier@broadcom.com>
3655M:	Devesh Sharma <devesh.sharma@broadcom.com>
3656M:	Somnath Kotur <somnath.kotur@broadcom.com>
3657M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3658M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3659L:	linux-rdma@vger.kernel.org
3660S:	Supported
3661W:	http://www.broadcom.com
3662F:	drivers/infiniband/hw/bnxt_re/
3663F:	include/uapi/rdma/bnxt_re-abi.h
3664
3665BROADCOM NVRAM DRIVER
3666M:	Rafał Miłecki <zajec5@gmail.com>
3667L:	linux-mips@vger.kernel.org
3668S:	Maintained
3669F:	drivers/firmware/broadcom/*
3670
3671BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3672M:	Rafał Miłecki <rafal@milecki.pl>
3673M:	Florian Fainelli <f.fainelli@gmail.com>
3674M:	bcm-kernel-feedback-list@broadcom.com
3675L:	linux-pm@vger.kernel.org
3676S:	Maintained
3677T:	git git://github.com/broadcom/stblinux.git
3678F:	drivers/soc/bcm/bcm-pmb.c
3679F:	include/dt-bindings/soc/bcm-pmb.h
3680
3681BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3682M:	Rafał Miłecki <zajec5@gmail.com>
3683L:	linux-wireless@vger.kernel.org
3684S:	Maintained
3685F:	drivers/bcma/
3686F:	include/linux/bcma/
3687
3688BROADCOM SPI DRIVER
3689M:	Kamal Dasu <kdasu.kdev@gmail.com>
3690M:	bcm-kernel-feedback-list@broadcom.com
3691S:	Maintained
3692F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3693F:	drivers/spi/spi-bcm-qspi.*
3694F:	drivers/spi/spi-brcmstb-qspi.c
3695F:	drivers/spi/spi-iproc-qspi.c
3696
3697BROADCOM STB AVS CPUFREQ DRIVER
3698M:	Markus Mayer <mmayer@broadcom.com>
3699M:	bcm-kernel-feedback-list@broadcom.com
3700L:	linux-pm@vger.kernel.org
3701S:	Maintained
3702F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3703F:	drivers/cpufreq/brcmstb*
3704
3705BROADCOM STB AVS TMON DRIVER
3706M:	Markus Mayer <mmayer@broadcom.com>
3707M:	bcm-kernel-feedback-list@broadcom.com
3708L:	linux-pm@vger.kernel.org
3709S:	Maintained
3710F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3711F:	drivers/thermal/broadcom/brcmstb*
3712
3713BROADCOM STB DPFE DRIVER
3714M:	Markus Mayer <mmayer@broadcom.com>
3715M:	bcm-kernel-feedback-list@broadcom.com
3716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3717S:	Maintained
3718F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3719F:	drivers/memory/brcmstb_dpfe.c
3720
3721BROADCOM STB NAND FLASH DRIVER
3722M:	Brian Norris <computersforpeace@gmail.com>
3723M:	Kamal Dasu <kdasu.kdev@gmail.com>
3724L:	linux-mtd@lists.infradead.org
3725L:	bcm-kernel-feedback-list@broadcom.com
3726S:	Maintained
3727F:	drivers/mtd/nand/raw/brcmnand/
3728
3729BROADCOM SYSTEMPORT ETHERNET DRIVER
3730M:	Florian Fainelli <f.fainelli@gmail.com>
3731L:	bcm-kernel-feedback-list@broadcom.com
3732L:	netdev@vger.kernel.org
3733S:	Supported
3734F:	drivers/net/ethernet/broadcom/bcmsysport.*
3735F:	drivers/net/ethernet/broadcom/unimac.h
3736
3737BROADCOM TG3 GIGABIT ETHERNET DRIVER
3738M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3739M:	Prashant Sreedharan <prashant@broadcom.com>
3740M:	Michael Chan <mchan@broadcom.com>
3741L:	netdev@vger.kernel.org
3742S:	Supported
3743F:	drivers/net/ethernet/broadcom/tg3.*
3744
3745BROADCOM VK DRIVER
3746M:	Scott Branden <scott.branden@broadcom.com>
3747L:	bcm-kernel-feedback-list@broadcom.com
3748S:	Supported
3749F:	drivers/misc/bcm-vk/
3750F:	include/uapi/linux/misc/bcm_vk.h
3751
3752BROCADE BFA FC SCSI DRIVER
3753M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3754M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3755L:	linux-scsi@vger.kernel.org
3756S:	Supported
3757F:	drivers/scsi/bfa/
3758
3759BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3760M:	Rasesh Mody <rmody@marvell.com>
3761M:	Sudarsana Kalluru <skalluru@marvell.com>
3762M:	GR-Linux-NIC-Dev@marvell.com
3763L:	netdev@vger.kernel.org
3764S:	Supported
3765F:	drivers/net/ethernet/brocade/bna/
3766
3767BSG (block layer generic sg v4 driver)
3768M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3769L:	linux-scsi@vger.kernel.org
3770S:	Supported
3771F:	block/bsg.c
3772F:	include/linux/bsg.h
3773F:	include/uapi/linux/bsg.h
3774
3775BT87X AUDIO DRIVER
3776M:	Clemens Ladisch <clemens@ladisch.de>
3777L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3778S:	Maintained
3779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3780F:	Documentation/sound/cards/bt87x.rst
3781F:	sound/pci/bt87x.c
3782
3783BT8XXGPIO DRIVER
3784M:	Michael Buesch <m@bues.ch>
3785S:	Maintained
3786W:	http://bu3sch.de/btgpio.php
3787F:	drivers/gpio/gpio-bt8xx.c
3788
3789BTRFS FILE SYSTEM
3790M:	Chris Mason <clm@fb.com>
3791M:	Josef Bacik <josef@toxicpanda.com>
3792M:	David Sterba <dsterba@suse.com>
3793L:	linux-btrfs@vger.kernel.org
3794S:	Maintained
3795W:	http://btrfs.wiki.kernel.org/
3796Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3798F:	Documentation/filesystems/btrfs.rst
3799F:	fs/btrfs/
3800F:	include/linux/btrfs*
3801F:	include/uapi/linux/btrfs*
3802
3803BTTV VIDEO4LINUX DRIVER
3804M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3805L:	linux-media@vger.kernel.org
3806S:	Odd fixes
3807W:	https://linuxtv.org
3808T:	git git://linuxtv.org/media_tree.git
3809F:	Documentation/driver-api/media/drivers/bttv*
3810F:	drivers/media/pci/bt8xx/bttv*
3811
3812BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3813M:	Chanwoo Choi <cw00.choi@samsung.com>
3814L:	linux-pm@vger.kernel.org
3815L:	linux-samsung-soc@vger.kernel.org
3816S:	Maintained
3817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3818F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3819F:	drivers/devfreq/exynos-bus.c
3820
3821BUSLOGIC SCSI DRIVER
3822M:	Khalid Aziz <khalid@gonehiking.org>
3823L:	linux-scsi@vger.kernel.org
3824S:	Maintained
3825F:	drivers/scsi/BusLogic.*
3826F:	drivers/scsi/FlashPoint.*
3827
3828C-MEDIA CMI8788 DRIVER
3829M:	Clemens Ladisch <clemens@ladisch.de>
3830L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3831S:	Maintained
3832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3833F:	sound/pci/oxygen/
3834
3835C-SKY ARCHITECTURE
3836M:	Guo Ren <guoren@kernel.org>
3837L:	linux-csky@vger.kernel.org
3838S:	Supported
3839T:	git https://github.com/c-sky/csky-linux.git
3840F:	Documentation/devicetree/bindings/csky/
3841F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3842F:	Documentation/devicetree/bindings/timer/csky,*
3843F:	arch/csky/
3844F:	drivers/clocksource/timer-gx6605s.c
3845F:	drivers/clocksource/timer-mp-csky.c
3846F:	drivers/irqchip/irq-csky-*
3847N:	csky
3848K:	csky
3849
3850CA8210 IEEE-802.15.4 RADIO DRIVER
3851M:	Harry Morris <h.morris@cascoda.com>
3852L:	linux-wpan@vger.kernel.org
3853S:	Maintained
3854W:	https://github.com/Cascoda/ca8210-linux.git
3855F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3856F:	drivers/net/ieee802154/ca8210.c
3857
3858CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3859M:	Damien Le Moal <damien.lemoal@wdc.com>
3860L:	linux-riscv@lists.infradead.org
3861L:	linux-gpio@vger.kernel.org (pinctrl driver)
3862F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3863F:	drivers/pinctrl/pinctrl-k210.c
3864
3865CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3866M:	Damien Le Moal <damien.lemoal@wdc.com>
3867L:	linux-kernel@vger.kernel.org
3868L:	linux-riscv@lists.infradead.org
3869S:	Maintained
3870F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3871F:	drivers/reset/reset-k210.c
3872
3873CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3874M:	Damien Le Moal <damien.lemoal@wdc.com>
3875L:	linux-riscv@lists.infradead.org
3876S:	Maintained
3877F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3878F:	drivers/soc/canaan/
3879F:	include/soc/canaan/
3880
3881CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3882M:	David Howells <dhowells@redhat.com>
3883L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3884S:	Supported
3885F:	Documentation/filesystems/caching/cachefiles.rst
3886F:	fs/cachefiles/
3887
3888CADENCE MIPI-CSI2 BRIDGES
3889M:	Maxime Ripard <mripard@kernel.org>
3890L:	linux-media@vger.kernel.org
3891S:	Maintained
3892F:	Documentation/devicetree/bindings/media/cdns,*.txt
3893F:	drivers/media/platform/cadence/cdns-csi2*
3894
3895CADENCE NAND DRIVER
3896L:	linux-mtd@lists.infradead.org
3897S:	Orphan
3898F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3899F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3900
3901CADENCE USB3 DRD IP DRIVER
3902M:	Peter Chen <peter.chen@kernel.org>
3903M:	Pawel Laszczak <pawell@cadence.com>
3904R:	Roger Quadros <rogerq@kernel.org>
3905R:	Aswath Govindraju <a-govindraju@ti.com>
3906L:	linux-usb@vger.kernel.org
3907S:	Maintained
3908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3909F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3910F:	drivers/usb/cdns3/
3911X:	drivers/usb/cdns3/cdnsp*
3912
3913CADENCE USBSSP DRD IP DRIVER
3914M:	Pawel Laszczak <pawell@cadence.com>
3915L:	linux-usb@vger.kernel.org
3916S:	Maintained
3917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3918F:	drivers/usb/cdns3/
3919X:	drivers/usb/cdns3/cdns3*
3920
3921CADET FM/AM RADIO RECEIVER DRIVER
3922M:	Hans Verkuil <hverkuil@xs4all.nl>
3923L:	linux-media@vger.kernel.org
3924S:	Maintained
3925W:	https://linuxtv.org
3926T:	git git://linuxtv.org/media_tree.git
3927F:	drivers/media/radio/radio-cadet*
3928
3929CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3930L:	linux-media@vger.kernel.org
3931S:	Orphan
3932T:	git git://linuxtv.org/media_tree.git
3933F:	Documentation/admin-guide/media/cafe_ccic*
3934F:	drivers/media/platform/marvell-ccic/
3935
3936CAIF NETWORK LAYER
3937L:	netdev@vger.kernel.org
3938S:	Orphan
3939F:	Documentation/networking/caif/
3940F:	drivers/net/caif/
3941F:	include/net/caif/
3942F:	include/uapi/linux/caif/
3943F:	net/caif/
3944
3945CAKE QDISC
3946M:	Toke Høiland-Jørgensen <toke@toke.dk>
3947L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3948S:	Maintained
3949F:	net/sched/sch_cake.c
3950
3951CAN NETWORK DRIVERS
3952M:	Wolfgang Grandegger <wg@grandegger.com>
3953M:	Marc Kleine-Budde <mkl@pengutronix.de>
3954L:	linux-can@vger.kernel.org
3955S:	Maintained
3956W:	https://github.com/linux-can
3957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3959F:	Documentation/devicetree/bindings/net/can/
3960F:	drivers/net/can/
3961F:	include/linux/can/bittiming.h
3962F:	include/linux/can/dev.h
3963F:	include/linux/can/led.h
3964F:	include/linux/can/length.h
3965F:	include/linux/can/platform/
3966F:	include/linux/can/rx-offload.h
3967F:	include/uapi/linux/can/error.h
3968F:	include/uapi/linux/can/netlink.h
3969F:	include/uapi/linux/can/vxcan.h
3970
3971CAN NETWORK LAYER
3972M:	Oliver Hartkopp <socketcan@hartkopp.net>
3973M:	Marc Kleine-Budde <mkl@pengutronix.de>
3974L:	linux-can@vger.kernel.org
3975S:	Maintained
3976W:	https://github.com/linux-can
3977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3979F:	Documentation/networking/can.rst
3980F:	include/linux/can/can-ml.h
3981F:	include/linux/can/core.h
3982F:	include/linux/can/skb.h
3983F:	include/net/netns/can.h
3984F:	include/uapi/linux/can.h
3985F:	include/uapi/linux/can/bcm.h
3986F:	include/uapi/linux/can/gw.h
3987F:	include/uapi/linux/can/isotp.h
3988F:	include/uapi/linux/can/raw.h
3989F:	net/can/
3990
3991CAN-J1939 NETWORK LAYER
3992M:	Robin van der Gracht <robin@protonic.nl>
3993M:	Oleksij Rempel <o.rempel@pengutronix.de>
3994R:	kernel@pengutronix.de
3995L:	linux-can@vger.kernel.org
3996S:	Maintained
3997F:	Documentation/networking/j1939.rst
3998F:	include/uapi/linux/can/j1939.h
3999F:	net/can/j1939/
4000
4001CAPABILITIES
4002M:	Serge Hallyn <serge@hallyn.com>
4003L:	linux-security-module@vger.kernel.org
4004S:	Supported
4005F:	include/linux/capability.h
4006F:	include/uapi/linux/capability.h
4007F:	kernel/capability.c
4008F:	security/commoncap.c
4009
4010CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4011M:	Kevin Tsai <ktsai@capellamicro.com>
4012S:	Maintained
4013F:	drivers/iio/light/cm*
4014
4015CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4016M:	Christian Lamparter <chunkeey@googlemail.com>
4017L:	linux-wireless@vger.kernel.org
4018S:	Maintained
4019W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4020F:	drivers/net/wireless/ath/carl9170/
4021
4022CAVIUM I2C DRIVER
4023M:	Robert Richter <rric@kernel.org>
4024S:	Odd Fixes
4025W:	http://www.marvell.com
4026F:	drivers/i2c/busses/i2c-octeon*
4027F:	drivers/i2c/busses/i2c-thunderx*
4028
4029CAVIUM LIQUIDIO NETWORK DRIVER
4030M:	Derek Chickles <dchickles@marvell.com>
4031M:	Satanand Burla <sburla@marvell.com>
4032M:	Felix Manlunas <fmanlunas@marvell.com>
4033L:	netdev@vger.kernel.org
4034S:	Supported
4035W:	http://www.marvell.com
4036F:	drivers/net/ethernet/cavium/liquidio/
4037
4038CAVIUM MMC DRIVER
4039M:	Robert Richter <rric@kernel.org>
4040S:	Odd Fixes
4041W:	http://www.marvell.com
4042F:	drivers/mmc/host/cavium*
4043
4044CAVIUM OCTEON-TX CRYPTO DRIVER
4045M:	George Cherian <gcherian@marvell.com>
4046L:	linux-crypto@vger.kernel.org
4047S:	Supported
4048W:	http://www.marvell.com
4049F:	drivers/crypto/cavium/cpt/
4050
4051CAVIUM THUNDERX2 ARM64 SOC
4052M:	Robert Richter <rric@kernel.org>
4053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4054S:	Odd Fixes
4055F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4056F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4057
4058CC2520 IEEE-802.15.4 RADIO DRIVER
4059M:	Varka Bhadram <varkabhadram@gmail.com>
4060L:	linux-wpan@vger.kernel.org
4061S:	Maintained
4062F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4063F:	drivers/net/ieee802154/cc2520.c
4064F:	include/linux/spi/cc2520.h
4065
4066CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4067M:	Gilad Ben-Yossef <gilad@benyossef.com>
4068L:	linux-crypto@vger.kernel.org
4069S:	Supported
4070W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4071F:	drivers/crypto/ccree/
4072
4073CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4074M:	Hadar Gat <hadar.gat@arm.com>
4075L:	linux-crypto@vger.kernel.org
4076S:	Supported
4077F:	drivers/char/hw_random/cctrng.c
4078F:	drivers/char/hw_random/cctrng.h
4079F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4080W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4081
4082CEC FRAMEWORK
4083M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4084L:	linux-media@vger.kernel.org
4085S:	Supported
4086W:	http://linuxtv.org
4087T:	git git://linuxtv.org/media_tree.git
4088F:	Documentation/ABI/testing/debugfs-cec-error-inj
4089F:	Documentation/devicetree/bindings/media/cec.txt
4090F:	Documentation/driver-api/media/cec-core.rst
4091F:	Documentation/userspace-api/media/cec
4092F:	drivers/media/cec/
4093F:	drivers/media/rc/keymaps/rc-cec.c
4094F:	include/media/cec-notifier.h
4095F:	include/media/cec.h
4096F:	include/uapi/linux/cec-funcs.h
4097F:	include/uapi/linux/cec.h
4098
4099CEC GPIO DRIVER
4100M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4101L:	linux-media@vger.kernel.org
4102S:	Supported
4103W:	http://linuxtv.org
4104T:	git git://linuxtv.org/media_tree.git
4105F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4106F:	drivers/media/cec/platform/cec-gpio/
4107
4108CELL BROADBAND ENGINE ARCHITECTURE
4109M:	Arnd Bergmann <arnd@arndb.de>
4110L:	linuxppc-dev@lists.ozlabs.org
4111S:	Supported
4112W:	http://www.ibm.com/developerworks/power/cell/
4113F:	arch/powerpc/include/asm/cell*.h
4114F:	arch/powerpc/include/asm/spu*.h
4115F:	arch/powerpc/include/uapi/asm/spu*.h
4116F:	arch/powerpc/platforms/cell/
4117
4118CELLWISE CW2015 BATTERY DRIVER
4119M:	Tobias Schrammm <t.schramm@manjaro.org>
4120S:	Maintained
4121F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4122F:	drivers/power/supply/cw2015_battery.c
4123
4124CEPH COMMON CODE (LIBCEPH)
4125M:	Ilya Dryomov <idryomov@gmail.com>
4126M:	Jeff Layton <jlayton@kernel.org>
4127L:	ceph-devel@vger.kernel.org
4128S:	Supported
4129W:	http://ceph.com/
4130T:	git git://github.com/ceph/ceph-client.git
4131F:	include/linux/ceph/
4132F:	include/linux/crush/
4133F:	net/ceph/
4134
4135CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4136M:	Jeff Layton <jlayton@kernel.org>
4137M:	Ilya Dryomov <idryomov@gmail.com>
4138L:	ceph-devel@vger.kernel.org
4139S:	Supported
4140W:	http://ceph.com/
4141T:	git git://github.com/ceph/ceph-client.git
4142F:	Documentation/filesystems/ceph.rst
4143F:	fs/ceph/
4144
4145CERTIFICATE HANDLING
4146M:	David Howells <dhowells@redhat.com>
4147M:	David Woodhouse <dwmw2@infradead.org>
4148L:	keyrings@vger.kernel.org
4149S:	Maintained
4150F:	Documentation/admin-guide/module-signing.rst
4151F:	certs/
4152F:	scripts/extract-cert.c
4153F:	scripts/sign-file.c
4154
4155CFAG12864B LCD DRIVER
4156M:	Miguel Ojeda <ojeda@kernel.org>
4157S:	Maintained
4158F:	drivers/auxdisplay/cfag12864b.c
4159F:	include/linux/cfag12864b.h
4160
4161CFAG12864BFB LCD FRAMEBUFFER DRIVER
4162M:	Miguel Ojeda <ojeda@kernel.org>
4163S:	Maintained
4164F:	drivers/auxdisplay/cfag12864bfb.c
4165F:	include/linux/cfag12864b.h
4166
4167CHAR and MISC DRIVERS
4168M:	Arnd Bergmann <arnd@arndb.de>
4169M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4170S:	Supported
4171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4172F:	drivers/char/
4173F:	drivers/misc/
4174F:	include/linux/miscdevice.h
4175X:	drivers/char/agp/
4176X:	drivers/char/hw_random/
4177X:	drivers/char/ipmi/
4178X:	drivers/char/random.c
4179X:	drivers/char/tpm/
4180
4181CHECKPATCH
4182M:	Andy Whitcroft <apw@canonical.com>
4183M:	Joe Perches <joe@perches.com>
4184R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4185R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4186S:	Maintained
4187F:	scripts/checkpatch.pl
4188
4189CHECKPATCH DOCUMENTATION
4190M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4191M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4192R:	Joe Perches <joe@perches.com>
4193S:	Maintained
4194F:	Documentation/dev-tools/checkpatch.rst
4195
4196CHINESE DOCUMENTATION
4197M:	Harry Wei <harryxiyou@gmail.com>
4198M:	Alex Shi <alex.shi@linux.alibaba.com>
4199L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4200S:	Maintained
4201F:	Documentation/translations/zh_CN/
4202
4203CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4204M:	Peter Chen <peter.chen@kernel.org>
4205L:	linux-usb@vger.kernel.org
4206S:	Maintained
4207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4208F:	drivers/usb/chipidea/
4209
4210CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4211M:	Hans de Goede <hdegoede@redhat.com>
4212L:	linux-input@vger.kernel.org
4213S:	Maintained
4214F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4215F:	drivers/input/touchscreen/chipone_icn8318.c
4216
4217CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4218M:	Hans de Goede <hdegoede@redhat.com>
4219L:	linux-input@vger.kernel.org
4220S:	Maintained
4221F:	drivers/input/touchscreen/chipone_icn8505.c
4222
4223CHROME HARDWARE PLATFORM SUPPORT
4224M:	Benson Leung <bleung@chromium.org>
4225M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4226S:	Maintained
4227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4228F:	drivers/platform/chrome/
4229
4230CHROMEOS EC CODEC DRIVER
4231M:	Cheng-Yi Chiang <cychiang@chromium.org>
4232R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4233R:	Guenter Roeck <groeck@chromium.org>
4234S:	Maintained
4235F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4236F:	sound/soc/codecs/cros_ec_codec.*
4237
4238CHROMEOS EC SUBDRIVERS
4239M:	Benson Leung <bleung@chromium.org>
4240M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4241R:	Guenter Roeck <groeck@chromium.org>
4242S:	Maintained
4243F:	drivers/power/supply/cros_usbpd-charger.c
4244N:	cros_ec
4245N:	cros-ec
4246
4247CHRONTEL CH7322 CEC DRIVER
4248M:	Jeff Chase <jnchase@google.com>
4249L:	linux-media@vger.kernel.org
4250S:	Maintained
4251T:	git git://linuxtv.org/media_tree.git
4252F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4253F:	drivers/media/cec/i2c/ch7322.c
4254
4255CIRRUS LOGIC AUDIO CODEC DRIVERS
4256M:	James Schulman <james.schulman@cirrus.com>
4257M:	David Rhodes <david.rhodes@cirrus.com>
4258L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4259L:	patches@opensource.cirrus.com
4260S:	Maintained
4261F:	sound/soc/codecs/cs*
4262
4263CIRRUS LOGIC EP93XX ETHERNET DRIVER
4264M:	Hartley Sweeten <hsweeten@visionengravers.com>
4265L:	netdev@vger.kernel.org
4266S:	Maintained
4267F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4268
4269CIRRUS LOGIC LOCHNAGAR DRIVER
4270M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4271M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4272L:	patches@opensource.cirrus.com
4273S:	Supported
4274F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4275F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4276F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4277F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4278F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4279F:	Documentation/hwmon/lochnagar.rst
4280F:	drivers/clk/clk-lochnagar.c
4281F:	drivers/hwmon/lochnagar-hwmon.c
4282F:	drivers/mfd/lochnagar-i2c.c
4283F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4284F:	drivers/regulator/lochnagar-regulator.c
4285F:	include/dt-bindings/clk/lochnagar.h
4286F:	include/dt-bindings/pinctrl/lochnagar.h
4287F:	include/linux/mfd/lochnagar*
4288F:	sound/soc/codecs/lochnagar-sc.c
4289
4290CIRRUS LOGIC MADERA CODEC DRIVERS
4291M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4292M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4293L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4294L:	patches@opensource.cirrus.com
4295S:	Supported
4296W:	https://github.com/CirrusLogic/linux-drivers/wiki
4297T:	git https://github.com/CirrusLogic/linux-drivers.git
4298F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4299F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4300F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4301F:	drivers/gpio/gpio-madera*
4302F:	drivers/irqchip/irq-madera*
4303F:	drivers/mfd/cs47l*
4304F:	drivers/mfd/madera*
4305F:	drivers/pinctrl/cirrus/*
4306F:	include/dt-bindings/sound/madera*
4307F:	include/linux/irqchip/irq-madera*
4308F:	include/linux/mfd/madera/*
4309F:	include/sound/madera*
4310F:	sound/soc/codecs/cs47l*
4311F:	sound/soc/codecs/madera*
4312
4313CISCO FCOE HBA DRIVER
4314M:	Satish Kharat <satishkh@cisco.com>
4315M:	Sesidhar Baddela <sebaddel@cisco.com>
4316M:	Karan Tilak Kumar <kartilak@cisco.com>
4317L:	linux-scsi@vger.kernel.org
4318S:	Supported
4319F:	drivers/scsi/fnic/
4320
4321CISCO SCSI HBA DRIVER
4322M:	Karan Tilak Kumar <kartilak@cisco.com>
4323M:	Sesidhar Baddela <sebaddel@cisco.com>
4324L:	linux-scsi@vger.kernel.org
4325S:	Supported
4326F:	drivers/scsi/snic/
4327
4328CISCO VIC ETHERNET NIC DRIVER
4329M:	Christian Benvenuti <benve@cisco.com>
4330M:	Govindarajulu Varadarajan <_govind@gmx.com>
4331S:	Supported
4332F:	drivers/net/ethernet/cisco/enic/
4333
4334CISCO VIC LOW LATENCY NIC DRIVER
4335M:	Christian Benvenuti <benve@cisco.com>
4336M:	Nelson Escobar <neescoba@cisco.com>
4337S:	Supported
4338F:	drivers/infiniband/hw/usnic/
4339
4340CLANG-FORMAT FILE
4341M:	Miguel Ojeda <ojeda@kernel.org>
4342S:	Maintained
4343F:	.clang-format
4344
4345CLANG/LLVM BUILD SUPPORT
4346M:	Nathan Chancellor <nathan@kernel.org>
4347M:	Nick Desaulniers <ndesaulniers@google.com>
4348L:	clang-built-linux@googlegroups.com
4349S:	Supported
4350W:	https://clangbuiltlinux.github.io/
4351B:	https://github.com/ClangBuiltLinux/linux/issues
4352C:	irc://chat.freenode.net/clangbuiltlinux
4353F:	Documentation/kbuild/llvm.rst
4354F:	include/linux/compiler-clang.h
4355F:	scripts/clang-tools/
4356K:	\b(?i:clang|llvm)\b
4357
4358CLEANCACHE API
4359M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4360L:	linux-kernel@vger.kernel.org
4361S:	Maintained
4362F:	include/linux/cleancache.h
4363F:	mm/cleancache.c
4364
4365CLK API
4366M:	Russell King <linux@armlinux.org.uk>
4367L:	linux-clk@vger.kernel.org
4368S:	Maintained
4369F:	include/linux/clk.h
4370
4371CLOCKSOURCE, CLOCKEVENT DRIVERS
4372M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4373M:	Thomas Gleixner <tglx@linutronix.de>
4374L:	linux-kernel@vger.kernel.org
4375S:	Supported
4376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4377F:	Documentation/devicetree/bindings/timer/
4378F:	drivers/clocksource/
4379
4380CMPC ACPI DRIVER
4381M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4382M:	Daniel Oliveira Nascimento <don@syst.com.br>
4383L:	platform-driver-x86@vger.kernel.org
4384S:	Supported
4385F:	drivers/platform/x86/classmate-laptop.c
4386
4387COBALT MEDIA DRIVER
4388M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4389L:	linux-media@vger.kernel.org
4390S:	Supported
4391W:	https://linuxtv.org
4392T:	git git://linuxtv.org/media_tree.git
4393F:	drivers/media/pci/cobalt/
4394
4395COCCINELLE/Semantic Patches (SmPL)
4396M:	Julia Lawall <Julia.Lawall@inria.fr>
4397M:	Gilles Muller <Gilles.Muller@inria.fr>
4398M:	Nicolas Palix <nicolas.palix@imag.fr>
4399M:	Michal Marek <michal.lkml@markovi.net>
4400L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4401S:	Supported
4402W:	http://coccinelle.lip6.fr/
4403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4404F:	Documentation/dev-tools/coccinelle.rst
4405F:	scripts/coccicheck
4406F:	scripts/coccinelle/
4407
4408CODA FILE SYSTEM
4409M:	Jan Harkes <jaharkes@cs.cmu.edu>
4410M:	coda@cs.cmu.edu
4411L:	codalist@coda.cs.cmu.edu
4412S:	Maintained
4413W:	http://www.coda.cs.cmu.edu/
4414F:	Documentation/filesystems/coda.rst
4415F:	fs/coda/
4416F:	include/linux/coda*.h
4417F:	include/uapi/linux/coda*.h
4418
4419CODA V4L2 MEM2MEM DRIVER
4420M:	Philipp Zabel <p.zabel@pengutronix.de>
4421L:	linux-media@vger.kernel.org
4422S:	Maintained
4423F:	Documentation/devicetree/bindings/media/coda.yaml
4424F:	drivers/media/platform/coda/
4425
4426CODE OF CONDUCT
4427M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4428S:	Supported
4429F:	Documentation/process/code-of-conduct-interpretation.rst
4430F:	Documentation/process/code-of-conduct.rst
4431
4432COMMON CLK FRAMEWORK
4433M:	Michael Turquette <mturquette@baylibre.com>
4434M:	Stephen Boyd <sboyd@kernel.org>
4435L:	linux-clk@vger.kernel.org
4436S:	Maintained
4437Q:	http://patchwork.kernel.org/project/linux-clk/list/
4438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4439F:	Documentation/devicetree/bindings/clock/
4440F:	drivers/clk/
4441F:	include/linux/clk-pr*
4442F:	include/linux/clk/
4443F:	include/linux/of_clk.h
4444X:	drivers/clk/clkdev.c
4445
4446COMMON INTERNET FILE SYSTEM (CIFS)
4447M:	Steve French <sfrench@samba.org>
4448L:	linux-cifs@vger.kernel.org
4449L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4450S:	Supported
4451W:	http://linux-cifs.samba.org/
4452T:	git git://git.samba.org/sfrench/cifs-2.6.git
4453F:	Documentation/admin-guide/cifs/
4454F:	fs/cifs/
4455
4456COMPACTPCI HOTPLUG CORE
4457M:	Scott Murray <scott@spiteful.org>
4458L:	linux-pci@vger.kernel.org
4459S:	Maintained
4460F:	drivers/pci/hotplug/cpci_hotplug*
4461
4462COMPACTPCI HOTPLUG GENERIC DRIVER
4463M:	Scott Murray <scott@spiteful.org>
4464L:	linux-pci@vger.kernel.org
4465S:	Maintained
4466F:	drivers/pci/hotplug/cpcihp_generic.c
4467
4468COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4469M:	Scott Murray <scott@spiteful.org>
4470L:	linux-pci@vger.kernel.org
4471S:	Maintained
4472F:	drivers/pci/hotplug/cpcihp_zt5550.*
4473
4474COMPAL LAPTOP SUPPORT
4475M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4476L:	platform-driver-x86@vger.kernel.org
4477S:	Maintained
4478F:	drivers/platform/x86/compal-laptop.c
4479
4480COMPILER ATTRIBUTES
4481M:	Miguel Ojeda <ojeda@kernel.org>
4482S:	Maintained
4483F:	include/linux/compiler_attributes.h
4484
4485COMPUTE EXPRESS LINK (CXL)
4486M:	Alison Schofield <alison.schofield@intel.com>
4487M:	Vishal Verma <vishal.l.verma@intel.com>
4488M:	Ira Weiny <ira.weiny@intel.com>
4489M:	Ben Widawsky <ben.widawsky@intel.com>
4490M:	Dan Williams <dan.j.williams@intel.com>
4491L:	linux-cxl@vger.kernel.org
4492S:	Maintained
4493F:	drivers/cxl/
4494F:	include/uapi/linux/cxl_mem.h
4495
4496CONEXANT ACCESSRUNNER USB DRIVER
4497L:	accessrunner-general@lists.sourceforge.net
4498S:	Orphan
4499W:	http://accessrunner.sourceforge.net/
4500F:	drivers/usb/atm/cxacru.c
4501
4502CONFIGFS
4503M:	Joel Becker <jlbec@evilplan.org>
4504M:	Christoph Hellwig <hch@lst.de>
4505S:	Supported
4506T:	git git://git.infradead.org/users/hch/configfs.git
4507F:	fs/configfs/
4508F:	include/linux/configfs.h
4509F:	samples/configfs/
4510
4511CONSOLE SUBSYSTEM
4512M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4513S:	Supported
4514F:	drivers/video/console/
4515F:	include/linux/console*
4516
4517CONTROL GROUP (CGROUP)
4518M:	Tejun Heo <tj@kernel.org>
4519M:	Zefan Li <lizefan.x@bytedance.com>
4520M:	Johannes Weiner <hannes@cmpxchg.org>
4521L:	cgroups@vger.kernel.org
4522S:	Maintained
4523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4524F:	Documentation/admin-guide/cgroup-v1/
4525F:	Documentation/admin-guide/cgroup-v2.rst
4526F:	include/linux/cgroup*
4527F:	kernel/cgroup/
4528
4529CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4530M:	Tejun Heo <tj@kernel.org>
4531M:	Jens Axboe <axboe@kernel.dk>
4532L:	cgroups@vger.kernel.org
4533L:	linux-block@vger.kernel.org
4534T:	git git://git.kernel.dk/linux-block
4535F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4536F:	block/bfq-cgroup.c
4537F:	block/blk-cgroup.c
4538F:	block/blk-iolatency.c
4539F:	block/blk-throttle.c
4540F:	include/linux/blk-cgroup.h
4541
4542CONTROL GROUP - CPUSET
4543M:	Zefan Li <lizefan.x@bytedance.com>
4544L:	cgroups@vger.kernel.org
4545S:	Maintained
4546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4547F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4548F:	include/linux/cpuset.h
4549F:	kernel/cgroup/cpuset.c
4550
4551CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4552M:	Johannes Weiner <hannes@cmpxchg.org>
4553M:	Michal Hocko <mhocko@kernel.org>
4554M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4555L:	cgroups@vger.kernel.org
4556L:	linux-mm@kvack.org
4557S:	Maintained
4558F:	mm/memcontrol.c
4559F:	mm/swap_cgroup.c
4560
4561CORETEMP HARDWARE MONITORING DRIVER
4562M:	Fenghua Yu <fenghua.yu@intel.com>
4563L:	linux-hwmon@vger.kernel.org
4564S:	Maintained
4565F:	Documentation/hwmon/coretemp.rst
4566F:	drivers/hwmon/coretemp.c
4567
4568CORSAIR-CPRO HARDWARE MONITOR DRIVER
4569M:	Marius Zachmann <mail@mariuszachmann.de>
4570L:	linux-hwmon@vger.kernel.org
4571S:	Maintained
4572F:	drivers/hwmon/corsair-cpro.c
4573
4574CORSAIR-PSU HARDWARE MONITOR DRIVER
4575M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4576L:	linux-hwmon@vger.kernel.org
4577S:	Maintained
4578F:	Documentation/hwmon/corsair-psu.rst
4579F:	drivers/hwmon/corsair-psu.c
4580
4581COSA/SRP SYNC SERIAL DRIVER
4582M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4583S:	Maintained
4584W:	http://www.fi.muni.cz/~kas/cosa/
4585F:	drivers/net/wan/cosa*
4586
4587COUNTER SUBSYSTEM
4588M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4589L:	linux-iio@vger.kernel.org
4590S:	Maintained
4591F:	Documentation/ABI/testing/sysfs-bus-counter*
4592F:	Documentation/driver-api/generic-counter.rst
4593F:	drivers/counter/
4594F:	include/linux/counter.h
4595F:	include/linux/counter_enum.h
4596
4597CPMAC ETHERNET DRIVER
4598M:	Florian Fainelli <f.fainelli@gmail.com>
4599L:	netdev@vger.kernel.org
4600S:	Maintained
4601F:	drivers/net/ethernet/ti/cpmac.c
4602
4603CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4604M:	Viresh Kumar <viresh.kumar@linaro.org>
4605M:	Sudeep Holla <sudeep.holla@arm.com>
4606L:	linux-pm@vger.kernel.org
4607S:	Maintained
4608W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4609F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4610
4611CPU FREQUENCY SCALING FRAMEWORK
4612M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4613M:	Viresh Kumar <viresh.kumar@linaro.org>
4614L:	linux-pm@vger.kernel.org
4615S:	Maintained
4616B:	https://bugzilla.kernel.org
4617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4619F:	Documentation/admin-guide/pm/cpufreq.rst
4620F:	Documentation/admin-guide/pm/intel_pstate.rst
4621F:	Documentation/cpu-freq/
4622F:	Documentation/devicetree/bindings/cpufreq/
4623F:	drivers/cpufreq/
4624F:	include/linux/cpufreq.h
4625F:	include/linux/sched/cpufreq.h
4626F:	kernel/sched/cpufreq*.c
4627F:	tools/testing/selftests/cpufreq/
4628
4629CPU IDLE TIME MANAGEMENT FRAMEWORK
4630M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4631M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4632L:	linux-pm@vger.kernel.org
4633S:	Maintained
4634B:	https://bugzilla.kernel.org
4635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4636F:	Documentation/admin-guide/pm/cpuidle.rst
4637F:	Documentation/driver-api/pm/cpuidle.rst
4638F:	drivers/cpuidle/
4639F:	include/linux/cpuidle.h
4640
4641CPU POWER MONITORING SUBSYSTEM
4642M:	Thomas Renninger <trenn@suse.com>
4643M:	Shuah Khan <shuah@kernel.org>
4644M:	Shuah Khan <skhan@linuxfoundation.org>
4645L:	linux-pm@vger.kernel.org
4646S:	Maintained
4647F:	tools/power/cpupower/
4648
4649CPUID/MSR DRIVER
4650M:	"H. Peter Anvin" <hpa@zytor.com>
4651S:	Maintained
4652F:	arch/x86/kernel/cpuid.c
4653F:	arch/x86/kernel/msr.c
4654
4655CPUIDLE DRIVER - ARM BIG LITTLE
4656M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4657M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4658L:	linux-pm@vger.kernel.org
4659L:	linux-arm-kernel@lists.infradead.org
4660S:	Maintained
4661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4662F:	drivers/cpuidle/cpuidle-big_little.c
4663
4664CPUIDLE DRIVER - ARM EXYNOS
4665M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4666M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4667M:	Kukjin Kim <kgene@kernel.org>
4668L:	linux-pm@vger.kernel.org
4669L:	linux-samsung-soc@vger.kernel.org
4670S:	Supported
4671F:	arch/arm/mach-exynos/pm.c
4672F:	drivers/cpuidle/cpuidle-exynos.c
4673F:	include/linux/platform_data/cpuidle-exynos.h
4674
4675CPUIDLE DRIVER - ARM PSCI
4676M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4677M:	Sudeep Holla <sudeep.holla@arm.com>
4678L:	linux-pm@vger.kernel.org
4679L:	linux-arm-kernel@lists.infradead.org
4680S:	Supported
4681F:	drivers/cpuidle/cpuidle-psci.c
4682
4683CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4684M:	Ulf Hansson <ulf.hansson@linaro.org>
4685L:	linux-pm@vger.kernel.org
4686L:	linux-arm-kernel@lists.infradead.org
4687S:	Supported
4688F:	drivers/cpuidle/cpuidle-psci.h
4689F:	drivers/cpuidle/cpuidle-psci-domain.c
4690
4691CRAMFS FILESYSTEM
4692M:	Nicolas Pitre <nico@fluxnic.net>
4693S:	Maintained
4694F:	Documentation/filesystems/cramfs.rst
4695F:	fs/cramfs/
4696
4697CREATIVE SB0540
4698M:	Bastien Nocera <hadess@hadess.net>
4699L:	linux-input@vger.kernel.org
4700S:	Maintained
4701F:	drivers/hid/hid-creative-sb0540.c
4702
4703CRYPTO API
4704M:	Herbert Xu <herbert@gondor.apana.org.au>
4705M:	"David S. Miller" <davem@davemloft.net>
4706L:	linux-crypto@vger.kernel.org
4707S:	Maintained
4708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4710F:	Documentation/crypto/
4711F:	Documentation/devicetree/bindings/crypto/
4712F:	arch/*/crypto/
4713F:	crypto/
4714F:	drivers/crypto/
4715F:	include/crypto/
4716F:	include/linux/crypto*
4717F:	lib/crypto/
4718
4719CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4720M:	Neil Horman <nhorman@tuxdriver.com>
4721L:	linux-crypto@vger.kernel.org
4722S:	Maintained
4723F:	crypto/ansi_cprng.c
4724F:	crypto/rng.c
4725
4726CS3308 MEDIA DRIVER
4727M:	Hans Verkuil <hverkuil@xs4all.nl>
4728L:	linux-media@vger.kernel.org
4729S:	Odd Fixes
4730W:	http://linuxtv.org
4731T:	git git://linuxtv.org/media_tree.git
4732F:	drivers/media/i2c/cs3308.c
4733
4734CS5535 Audio ALSA driver
4735M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4736S:	Maintained
4737F:	sound/pci/cs5535audio/
4738
4739CSI DRIVERS FOR ALLWINNER V3s
4740M:	Yong Deng <yong.deng@magewell.com>
4741L:	linux-media@vger.kernel.org
4742S:	Maintained
4743T:	git git://linuxtv.org/media_tree.git
4744F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4745F:	drivers/media/platform/sunxi/sun6i-csi/
4746
4747CW1200 WLAN driver
4748M:	Solomon Peachy <pizza@shaftnet.org>
4749S:	Maintained
4750F:	drivers/net/wireless/st/cw1200/
4751
4752CX18 VIDEO4LINUX DRIVER
4753M:	Andy Walls <awalls@md.metrocast.net>
4754L:	linux-media@vger.kernel.org
4755S:	Maintained
4756W:	https://linuxtv.org
4757T:	git git://linuxtv.org/media_tree.git
4758F:	drivers/media/pci/cx18/
4759F:	include/uapi/linux/ivtv*
4760
4761CX2341X MPEG ENCODER HELPER MODULE
4762M:	Hans Verkuil <hverkuil@xs4all.nl>
4763L:	linux-media@vger.kernel.org
4764S:	Maintained
4765W:	https://linuxtv.org
4766T:	git git://linuxtv.org/media_tree.git
4767F:	drivers/media/common/cx2341x*
4768F:	include/media/drv-intf/cx2341x.h
4769
4770CX24120 MEDIA DRIVER
4771M:	Jemma Denson <jdenson@gmail.com>
4772M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4773L:	linux-media@vger.kernel.org
4774S:	Maintained
4775W:	https://linuxtv.org
4776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4777F:	drivers/media/dvb-frontends/cx24120*
4778
4779CX88 VIDEO4LINUX DRIVER
4780M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4781L:	linux-media@vger.kernel.org
4782S:	Odd fixes
4783W:	https://linuxtv.org
4784T:	git git://linuxtv.org/media_tree.git
4785F:	Documentation/driver-api/media/drivers/cx88*
4786F:	drivers/media/pci/cx88/
4787
4788CXD2820R MEDIA DRIVER
4789M:	Antti Palosaari <crope@iki.fi>
4790L:	linux-media@vger.kernel.org
4791S:	Maintained
4792W:	https://linuxtv.org
4793W:	http://palosaari.fi/linux/
4794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4795T:	git git://linuxtv.org/anttip/media_tree.git
4796F:	drivers/media/dvb-frontends/cxd2820r*
4797
4798CXGB3 ETHERNET DRIVER (CXGB3)
4799M:	Raju Rangoju <rajur@chelsio.com>
4800L:	netdev@vger.kernel.org
4801S:	Supported
4802W:	http://www.chelsio.com
4803F:	drivers/net/ethernet/chelsio/cxgb3/
4804
4805CXGB3 ISCSI DRIVER (CXGB3I)
4806M:	Karen Xie <kxie@chelsio.com>
4807L:	linux-scsi@vger.kernel.org
4808S:	Supported
4809W:	http://www.chelsio.com
4810F:	drivers/scsi/cxgbi/cxgb3i
4811
4812CXGB4 CRYPTO DRIVER (chcr)
4813M:	Ayush Sawal <ayush.sawal@chelsio.com>
4814M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4815M:	Rohit Maheshwari <rohitm@chelsio.com>
4816L:	linux-crypto@vger.kernel.org
4817S:	Supported
4818W:	http://www.chelsio.com
4819F:	drivers/crypto/chelsio
4820
4821CXGB4 INLINE CRYPTO DRIVER
4822M:	Ayush Sawal <ayush.sawal@chelsio.com>
4823M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4824M:	Rohit Maheshwari <rohitm@chelsio.com>
4825L:	netdev@vger.kernel.org
4826S:	Supported
4827W:	http://www.chelsio.com
4828F:	drivers/net/ethernet/chelsio/inline_crypto/
4829
4830CXGB4 ETHERNET DRIVER (CXGB4)
4831M:	Raju Rangoju <rajur@chelsio.com>
4832L:	netdev@vger.kernel.org
4833S:	Supported
4834W:	http://www.chelsio.com
4835F:	drivers/net/ethernet/chelsio/cxgb4/
4836
4837CXGB4 ISCSI DRIVER (CXGB4I)
4838M:	Karen Xie <kxie@chelsio.com>
4839L:	linux-scsi@vger.kernel.org
4840S:	Supported
4841W:	http://www.chelsio.com
4842F:	drivers/scsi/cxgbi/cxgb4i
4843
4844CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4845M:	Potnuri Bharat Teja <bharat@chelsio.com>
4846L:	linux-rdma@vger.kernel.org
4847S:	Supported
4848W:	http://www.openfabrics.org
4849F:	drivers/infiniband/hw/cxgb4/
4850F:	include/uapi/rdma/cxgb4-abi.h
4851
4852CXGB4VF ETHERNET DRIVER (CXGB4VF)
4853M:	Raju Rangoju <rajur@chelsio.com>
4854L:	netdev@vger.kernel.org
4855S:	Supported
4856W:	http://www.chelsio.com
4857F:	drivers/net/ethernet/chelsio/cxgb4vf/
4858
4859CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4860M:	Frederic Barrat <fbarrat@linux.ibm.com>
4861M:	Andrew Donnellan <ajd@linux.ibm.com>
4862L:	linuxppc-dev@lists.ozlabs.org
4863S:	Supported
4864F:	Documentation/ABI/testing/sysfs-class-cxl
4865F:	Documentation/powerpc/cxl.rst
4866F:	arch/powerpc/platforms/powernv/pci-cxl.c
4867F:	drivers/misc/cxl/
4868F:	include/misc/cxl*
4869F:	include/uapi/misc/cxl.h
4870
4871CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4872M:	Manoj N. Kumar <manoj@linux.ibm.com>
4873M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4874M:	Uma Krishnan <ukrishn@linux.ibm.com>
4875L:	linux-scsi@vger.kernel.org
4876S:	Supported
4877F:	Documentation/powerpc/cxlflash.rst
4878F:	drivers/scsi/cxlflash/
4879F:	include/uapi/scsi/cxlflash_ioctl.h
4880
4881CYBERPRO FB DRIVER
4882M:	Russell King <linux@armlinux.org.uk>
4883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4884S:	Maintained
4885W:	http://www.armlinux.org.uk/
4886F:	drivers/video/fbdev/cyber2000fb.*
4887
4888CYCLADES ASYNC MUX DRIVER
4889S:	Orphan
4890W:	http://www.cyclades.com/
4891F:	drivers/tty/cyclades.c
4892F:	include/linux/cyclades.h
4893F:	include/uapi/linux/cyclades.h
4894
4895CYCLADES PC300 DRIVER
4896S:	Orphan
4897W:	http://www.cyclades.com/
4898F:	drivers/net/wan/pc300*
4899
4900CYPRESS_FIRMWARE MEDIA DRIVER
4901M:	Antti Palosaari <crope@iki.fi>
4902L:	linux-media@vger.kernel.org
4903S:	Maintained
4904W:	https://linuxtv.org
4905W:	http://palosaari.fi/linux/
4906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4907T:	git git://linuxtv.org/anttip/media_tree.git
4908F:	drivers/media/common/cypress_firmware*
4909
4910CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4911M:	Linus Walleij <linus.walleij@linaro.org>
4912L:	linux-input@vger.kernel.org
4913S:	Maintained
4914F:	drivers/input/touchscreen/cy8ctma140.c
4915
4916CYTTSP TOUCHSCREEN DRIVER
4917M:	Ferruh Yigit <fery@cypress.com>
4918L:	linux-input@vger.kernel.org
4919S:	Supported
4920F:	drivers/input/touchscreen/cyttsp*
4921F:	include/linux/input/cyttsp.h
4922
4923D-LINK DIR-685 TOUCHKEYS DRIVER
4924M:	Linus Walleij <linus.walleij@linaro.org>
4925L:	linux-input@vger.kernel.org
4926S:	Supported
4927F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4928
4929DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4930M:	Joshua Kinard <kumba@gentoo.org>
4931S:	Maintained
4932F:	drivers/rtc/rtc-ds1685.c
4933F:	include/linux/rtc/ds1685.h
4934
4935DAMA SLAVE for AX.25
4936M:	Joerg Reuter <jreuter@yaina.de>
4937L:	linux-hams@vger.kernel.org
4938S:	Maintained
4939W:	http://yaina.de/jreuter/
4940W:	http://www.qsl.net/dl1bke/
4941F:	net/ax25/af_ax25.c
4942F:	net/ax25/ax25_dev.c
4943F:	net/ax25/ax25_ds_*
4944F:	net/ax25/ax25_in.c
4945F:	net/ax25/ax25_out.c
4946F:	net/ax25/ax25_timer.c
4947F:	net/ax25/sysctl_net_ax25.c
4948
4949DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4950L:	netdev@vger.kernel.org
4951S:	Orphan
4952F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4953F:	drivers/net/ethernet/dec/tulip/dmfe.c
4954
4955DC390/AM53C974 SCSI driver
4956M:	Hannes Reinecke <hare@suse.com>
4957L:	linux-scsi@vger.kernel.org
4958S:	Maintained
4959F:	drivers/scsi/am53c974.c
4960
4961DC395x SCSI driver
4962M:	Oliver Neukum <oliver@neukum.org>
4963M:	Ali Akcaagac <aliakc@web.de>
4964M:	Jamie Lenehan <lenehan@twibble.org>
4965L:	dc395x@twibble.org
4966S:	Maintained
4967W:	http://twibble.org/dist/dc395x/
4968W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4969F:	Documentation/scsi/dc395x.rst
4970F:	drivers/scsi/dc395x.*
4971
4972DCCP PROTOCOL
4973L:	dccp@vger.kernel.org
4974S:	Orphan
4975W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4976F:	include/linux/dccp.h
4977F:	include/linux/tfrc.h
4978F:	include/uapi/linux/dccp.h
4979F:	net/dccp/
4980
4981DECnet NETWORK LAYER
4982L:	linux-decnet-user@lists.sourceforge.net
4983S:	Orphan
4984W:	http://linux-decnet.sourceforge.net
4985F:	Documentation/networking/decnet.rst
4986F:	net/decnet/
4987
4988DECSTATION PLATFORM SUPPORT
4989M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4990L:	linux-mips@vger.kernel.org
4991S:	Maintained
4992W:	http://www.linux-mips.org/wiki/DECstation
4993F:	arch/mips/dec/
4994F:	arch/mips/include/asm/dec/
4995F:	arch/mips/include/asm/mach-dec/
4996
4997DEFXX FDDI NETWORK DRIVER
4998M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4999S:	Maintained
5000F:	drivers/net/fddi/defxx.*
5001
5002DEFZA FDDI NETWORK DRIVER
5003M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5004S:	Maintained
5005F:	drivers/net/fddi/defza.*
5006
5007DEINTERLACE DRIVERS FOR ALLWINNER H3
5008M:	Jernej Skrabec <jernej.skrabec@siol.net>
5009L:	linux-media@vger.kernel.org
5010S:	Maintained
5011T:	git git://linuxtv.org/media_tree.git
5012F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5013F:	drivers/media/platform/sunxi/sun8i-di/
5014
5015DELL LAPTOP DRIVER
5016M:	Matthew Garrett <mjg59@srcf.ucam.org>
5017M:	Pali Rohár <pali@kernel.org>
5018L:	platform-driver-x86@vger.kernel.org
5019S:	Maintained
5020F:	drivers/platform/x86/dell/dell-laptop.c
5021
5022DELL LAPTOP FREEFALL DRIVER
5023M:	Pali Rohár <pali@kernel.org>
5024S:	Maintained
5025F:	drivers/platform/x86/dell/dell-smo8800.c
5026
5027DELL LAPTOP RBTN DRIVER
5028M:	Pali Rohár <pali@kernel.org>
5029S:	Maintained
5030F:	drivers/platform/x86/dell/dell-rbtn.*
5031
5032DELL LAPTOP SMM DRIVER
5033M:	Pali Rohár <pali@kernel.org>
5034S:	Maintained
5035F:	drivers/hwmon/dell-smm-hwmon.c
5036F:	include/uapi/linux/i8k.h
5037
5038DELL REMOTE BIOS UPDATE DRIVER
5039M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5040L:	platform-driver-x86@vger.kernel.org
5041S:	Maintained
5042F:	drivers/platform/x86/dell/dell_rbu.c
5043
5044DELL SMBIOS DRIVER
5045M:	Pali Rohár <pali@kernel.org>
5046M:	Mario Limonciello <mario.limonciello@dell.com>
5047L:	platform-driver-x86@vger.kernel.org
5048S:	Maintained
5049F:	drivers/platform/x86/dell/dell-smbios.*
5050
5051DELL SMBIOS SMM DRIVER
5052M:	Mario Limonciello <mario.limonciello@dell.com>
5053L:	platform-driver-x86@vger.kernel.org
5054S:	Maintained
5055F:	drivers/platform/x86/dell/dell-smbios-smm.c
5056
5057DELL SMBIOS WMI DRIVER
5058M:	Mario Limonciello <mario.limonciello@dell.com>
5059L:	platform-driver-x86@vger.kernel.org
5060S:	Maintained
5061F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5062F:	tools/wmi/dell-smbios-example.c
5063
5064DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5065M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5066L:	platform-driver-x86@vger.kernel.org
5067S:	Maintained
5068F:	Documentation/driver-api/dcdbas.rst
5069F:	drivers/platform/x86/dell/dcdbas.*
5070
5071DELL WMI DESCRIPTOR DRIVER
5072M:	Mario Limonciello <mario.limonciello@dell.com>
5073S:	Maintained
5074F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5075
5076DELL WMI SYSMAN DRIVER
5077M:	Divya Bharathi <divya.bharathi@dell.com>
5078M:	Mario Limonciello <mario.limonciello@dell.com>
5079M:	Prasanth Ksr <prasanth.ksr@dell.com>
5080L:	platform-driver-x86@vger.kernel.org
5081S:	Maintained
5082F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5083F:	drivers/platform/x86/dell/dell-wmi-sysman/
5084
5085DELL WMI NOTIFICATIONS DRIVER
5086M:	Matthew Garrett <mjg59@srcf.ucam.org>
5087M:	Pali Rohár <pali@kernel.org>
5088S:	Maintained
5089F:	drivers/platform/x86/dell/dell-wmi.c
5090
5091DELTA ST MEDIA DRIVER
5092M:	Hugues Fruchet <hugues.fruchet@st.com>
5093L:	linux-media@vger.kernel.org
5094S:	Supported
5095W:	https://linuxtv.org
5096T:	git git://linuxtv.org/media_tree.git
5097F:	drivers/media/platform/sti/delta
5098
5099DENALI NAND DRIVER
5100L:	linux-mtd@lists.infradead.org
5101S:	Orphan
5102F:	drivers/mtd/nand/raw/denali*
5103
5104DESIGNWARE EDMA CORE IP DRIVER
5105M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5106L:	dmaengine@vger.kernel.org
5107S:	Maintained
5108F:	drivers/dma/dw-edma/
5109F:	include/linux/dma/edma.h
5110
5111DESIGNWARE USB2 DRD IP DRIVER
5112M:	Minas Harutyunyan <hminas@synopsys.com>
5113L:	linux-usb@vger.kernel.org
5114S:	Maintained
5115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5116F:	drivers/usb/dwc2/
5117
5118DESIGNWARE USB3 DRD IP DRIVER
5119M:	Felipe Balbi <balbi@kernel.org>
5120L:	linux-usb@vger.kernel.org
5121S:	Maintained
5122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5123F:	drivers/usb/dwc3/
5124
5125DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5126M:	Andreas Klinger <ak@it-klinger.de>
5127L:	linux-iio@vger.kernel.org
5128S:	Maintained
5129F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5130F:	drivers/iio/proximity/srf*.c
5131
5132DEVICE COREDUMP (DEV_COREDUMP)
5133M:	Johannes Berg <johannes@sipsolutions.net>
5134L:	linux-kernel@vger.kernel.org
5135S:	Maintained
5136F:	drivers/base/devcoredump.c
5137F:	include/linux/devcoredump.h
5138
5139DEVICE DEPENDENCY HELPER SCRIPT
5140M:	Saravana Kannan <saravanak@google.com>
5141L:	linux-kernel@vger.kernel.org
5142S:	Maintained
5143F:	scripts/dev-needs.sh
5144
5145DEVICE DIRECT ACCESS (DAX)
5146M:	Dan Williams <dan.j.williams@intel.com>
5147M:	Vishal Verma <vishal.l.verma@intel.com>
5148M:	Dave Jiang <dave.jiang@intel.com>
5149L:	linux-nvdimm@lists.01.org
5150S:	Supported
5151F:	drivers/dax/
5152
5153DEVICE FREQUENCY (DEVFREQ)
5154M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5155M:	Kyungmin Park <kyungmin.park@samsung.com>
5156M:	Chanwoo Choi <cw00.choi@samsung.com>
5157L:	linux-pm@vger.kernel.org
5158S:	Maintained
5159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5160F:	Documentation/devicetree/bindings/devfreq/
5161F:	drivers/devfreq/
5162F:	include/linux/devfreq.h
5163F:	include/trace/events/devfreq.h
5164
5165DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5166M:	Chanwoo Choi <cw00.choi@samsung.com>
5167L:	linux-pm@vger.kernel.org
5168S:	Supported
5169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5170F:	Documentation/devicetree/bindings/devfreq/event/
5171F:	drivers/devfreq/devfreq-event.c
5172F:	drivers/devfreq/event/
5173F:	include/dt-bindings/pmu/exynos_ppmu.h
5174F:	include/linux/devfreq-event.h
5175
5176DEVICE NUMBER REGISTRY
5177M:	Torben Mathiasen <device@lanana.org>
5178S:	Maintained
5179W:	http://lanana.org/docs/device-list/index.html
5180
5181DEVICE-MAPPER  (LVM)
5182M:	Alasdair Kergon <agk@redhat.com>
5183M:	Mike Snitzer <snitzer@redhat.com>
5184M:	dm-devel@redhat.com
5185L:	dm-devel@redhat.com
5186S:	Maintained
5187W:	http://sources.redhat.com/dm
5188Q:	http://patchwork.kernel.org/project/dm-devel/list/
5189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5190T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5191F:	Documentation/admin-guide/device-mapper/
5192F:	drivers/md/Kconfig
5193F:	drivers/md/Makefile
5194F:	drivers/md/dm*
5195F:	drivers/md/persistent-data/
5196F:	include/linux/device-mapper.h
5197F:	include/linux/dm-*.h
5198F:	include/uapi/linux/dm-*.h
5199
5200DEVLINK
5201M:	Jiri Pirko <jiri@nvidia.com>
5202L:	netdev@vger.kernel.org
5203S:	Supported
5204F:	Documentation/networking/devlink
5205F:	include/net/devlink.h
5206F:	include/uapi/linux/devlink.h
5207F:	net/core/devlink.c
5208
5209DIALOG SEMICONDUCTOR DRIVERS
5210M:	Support Opensource <support.opensource@diasemi.com>
5211S:	Supported
5212W:	http://www.dialog-semiconductor.com/products
5213F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5214F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5215F:	Documentation/devicetree/bindings/mfd/da90*.txt
5216F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5217F:	Documentation/devicetree/bindings/regulator/da92*.txt
5218F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5219F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5220F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5221F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5222F:	Documentation/hwmon/da90??.rst
5223F:	drivers/gpio/gpio-da90??.c
5224F:	drivers/hwmon/da90??-hwmon.c
5225F:	drivers/iio/adc/da91??-*.c
5226F:	drivers/input/misc/da72??.[ch]
5227F:	drivers/input/misc/da90??_onkey.c
5228F:	drivers/input/touchscreen/da9052_tsi.c
5229F:	drivers/leds/leds-da90??.c
5230F:	drivers/mfd/da903x.c
5231F:	drivers/mfd/da90??-*.c
5232F:	drivers/mfd/da91??-*.c
5233F:	drivers/pinctrl/pinctrl-da90??.c
5234F:	drivers/power/supply/da9052-battery.c
5235F:	drivers/power/supply/da91??-*.c
5236F:	drivers/regulator/da9???-regulator.[ch]
5237F:	drivers/regulator/slg51000-regulator.[ch]
5238F:	drivers/rtc/rtc-da90??.c
5239F:	drivers/thermal/da90??-thermal.c
5240F:	drivers/video/backlight/da90??_bl.c
5241F:	drivers/watchdog/da90??_wdt.c
5242F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5243F:	include/linux/mfd/da903x.h
5244F:	include/linux/mfd/da9052/
5245F:	include/linux/mfd/da9055/
5246F:	include/linux/mfd/da9062/
5247F:	include/linux/mfd/da9063/
5248F:	include/linux/mfd/da9150/
5249F:	include/linux/regulator/da9211.h
5250F:	include/sound/da[79]*.h
5251F:	sound/soc/codecs/da[79]*.[ch]
5252
5253DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5254M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5255L:	linux-gpio@vger.kernel.org
5256S:	Maintained
5257F:	drivers/gpio/gpio-gpio-mm.c
5258
5259DIOLAN U2C-12 I2C DRIVER
5260M:	Guenter Roeck <linux@roeck-us.net>
5261L:	linux-i2c@vger.kernel.org
5262S:	Maintained
5263F:	drivers/i2c/busses/i2c-diolan-u2c.c
5264
5265DIRECTORY NOTIFICATION (DNOTIFY)
5266M:	Jan Kara <jack@suse.cz>
5267R:	Amir Goldstein <amir73il@gmail.com>
5268L:	linux-fsdevel@vger.kernel.org
5269S:	Maintained
5270F:	Documentation/filesystems/dnotify.rst
5271F:	fs/notify/dnotify/
5272F:	include/linux/dnotify.h
5273
5274DISK GEOMETRY AND PARTITION HANDLING
5275M:	Andries Brouwer <aeb@cwi.nl>
5276S:	Maintained
5277W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5278W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5279W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5280
5281DISKQUOTA
5282M:	Jan Kara <jack@suse.com>
5283S:	Maintained
5284F:	Documentation/filesystems/quota.rst
5285F:	fs/quota/
5286F:	include/linux/quota*.h
5287F:	include/uapi/linux/quota*.h
5288
5289DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5290M:	Bernie Thompson <bernie@plugable.com>
5291L:	linux-fbdev@vger.kernel.org
5292S:	Maintained
5293W:	http://plugable.com/category/projects/udlfb/
5294F:	Documentation/fb/udlfb.rst
5295F:	drivers/video/fbdev/udlfb.c
5296F:	include/video/udlfb.h
5297
5298DISTRIBUTED LOCK MANAGER (DLM)
5299M:	Christine Caulfield <ccaulfie@redhat.com>
5300M:	David Teigland <teigland@redhat.com>
5301L:	cluster-devel@redhat.com
5302S:	Supported
5303W:	http://sources.redhat.com/cluster/
5304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5305F:	fs/dlm/
5306
5307DMA BUFFER SHARING FRAMEWORK
5308M:	Sumit Semwal <sumit.semwal@linaro.org>
5309M:	Christian König <christian.koenig@amd.com>
5310L:	linux-media@vger.kernel.org
5311L:	dri-devel@lists.freedesktop.org
5312L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5313S:	Maintained
5314T:	git git://anongit.freedesktop.org/drm/drm-misc
5315F:	Documentation/driver-api/dma-buf.rst
5316F:	drivers/dma-buf/
5317F:	include/linux/*fence.h
5318F:	include/linux/dma-buf*
5319F:	include/linux/dma-resv.h
5320K:	\bdma_(?:buf|fence|resv)\b
5321
5322DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5323M:	Vinod Koul <vkoul@kernel.org>
5324L:	dmaengine@vger.kernel.org
5325S:	Maintained
5326Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5328F:	Documentation/devicetree/bindings/dma/
5329F:	Documentation/driver-api/dmaengine/
5330F:	drivers/dma/
5331F:	include/linux/dma/
5332F:	include/linux/dmaengine.h
5333F:	include/linux/of_dma.h
5334
5335DMA MAPPING HELPERS
5336M:	Christoph Hellwig <hch@lst.de>
5337M:	Marek Szyprowski <m.szyprowski@samsung.com>
5338R:	Robin Murphy <robin.murphy@arm.com>
5339L:	iommu@lists.linux-foundation.org
5340S:	Supported
5341W:	http://git.infradead.org/users/hch/dma-mapping.git
5342T:	git git://git.infradead.org/users/hch/dma-mapping.git
5343F:	include/asm-generic/dma-mapping.h
5344F:	include/linux/dma-direct.h
5345F:	include/linux/dma-mapping.h
5346F:	include/linux/dma-map-ops.h
5347F:	kernel/dma/
5348
5349DMA MAPPING BENCHMARK
5350M:	Barry Song <song.bao.hua@hisilicon.com>
5351L:	iommu@lists.linux-foundation.org
5352F:	kernel/dma/map_benchmark.c
5353F:	tools/testing/selftests/dma/
5354
5355DMA-BUF HEAPS FRAMEWORK
5356M:	Sumit Semwal <sumit.semwal@linaro.org>
5357R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5358R:	Liam Mark <lmark@codeaurora.org>
5359R:	Laura Abbott <labbott@redhat.com>
5360R:	Brian Starkey <Brian.Starkey@arm.com>
5361R:	John Stultz <john.stultz@linaro.org>
5362L:	linux-media@vger.kernel.org
5363L:	dri-devel@lists.freedesktop.org
5364L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5365S:	Maintained
5366T:	git git://anongit.freedesktop.org/drm/drm-misc
5367F:	drivers/dma-buf/dma-heap.c
5368F:	drivers/dma-buf/heaps/*
5369F:	include/linux/dma-heap.h
5370F:	include/uapi/linux/dma-heap.h
5371
5372DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5373M:	Lukasz Luba <lukasz.luba@arm.com>
5374L:	linux-pm@vger.kernel.org
5375L:	linux-samsung-soc@vger.kernel.org
5376S:	Maintained
5377F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5378F:	drivers/memory/samsung/exynos5422-dmc.c
5379
5380DME1737 HARDWARE MONITOR DRIVER
5381M:	Juerg Haefliger <juergh@gmail.com>
5382L:	linux-hwmon@vger.kernel.org
5383S:	Maintained
5384F:	Documentation/hwmon/dme1737.rst
5385F:	drivers/hwmon/dme1737.c
5386
5387DMI/SMBIOS SUPPORT
5388M:	Jean Delvare <jdelvare@suse.com>
5389S:	Maintained
5390T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5391F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5392F:	drivers/firmware/dmi-id.c
5393F:	drivers/firmware/dmi_scan.c
5394F:	include/linux/dmi.h
5395
5396DOCUMENTATION
5397M:	Jonathan Corbet <corbet@lwn.net>
5398L:	linux-doc@vger.kernel.org
5399S:	Maintained
5400P:	Documentation/doc-guide/maintainer-profile.rst
5401T:	git git://git.lwn.net/linux.git docs-next
5402F:	Documentation/
5403F:	scripts/documentation-file-ref-check
5404F:	scripts/kernel-doc
5405F:	scripts/sphinx-pre-install
5406X:	Documentation/ABI/
5407X:	Documentation/admin-guide/media/
5408X:	Documentation/devicetree/
5409X:	Documentation/driver-api/media/
5410X:	Documentation/firmware-guide/acpi/
5411X:	Documentation/i2c/
5412X:	Documentation/power/
5413X:	Documentation/spi/
5414X:	Documentation/userspace-api/media/
5415
5416DOCUMENTATION SCRIPTS
5417M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5418L:	linux-doc@vger.kernel.org
5419S:	Maintained
5420F:	Documentation/sphinx/parse-headers.pl
5421F:	scripts/documentation-file-ref-check
5422F:	scripts/sphinx-pre-install
5423
5424DOCUMENTATION/ITALIAN
5425M:	Federico Vaga <federico.vaga@vaga.pv.it>
5426L:	linux-doc@vger.kernel.org
5427S:	Maintained
5428F:	Documentation/translations/it_IT
5429
5430DONGWOON DW9714 LENS VOICE COIL DRIVER
5431M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5432L:	linux-media@vger.kernel.org
5433S:	Maintained
5434T:	git git://linuxtv.org/media_tree.git
5435F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5436F:	drivers/media/i2c/dw9714.c
5437
5438DONGWOON DW9768 LENS VOICE COIL DRIVER
5439M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5440L:	linux-media@vger.kernel.org
5441S:	Maintained
5442T:	git git://linuxtv.org/media_tree.git
5443F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5444F:	drivers/media/i2c/dw9768.c
5445
5446DONGWOON DW9807 LENS VOICE COIL DRIVER
5447M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5448L:	linux-media@vger.kernel.org
5449S:	Maintained
5450T:	git git://linuxtv.org/media_tree.git
5451F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5452F:	drivers/media/i2c/dw9807-vcm.c
5453
5454DOUBLETALK DRIVER
5455M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5456L:	blinux-list@redhat.com
5457S:	Maintained
5458F:	drivers/char/dtlk.c
5459F:	include/linux/dtlk.h
5460
5461DPAA2 DATAPATH I/O (DPIO) DRIVER
5462M:	Roy Pledge <Roy.Pledge@nxp.com>
5463L:	linux-kernel@vger.kernel.org
5464S:	Maintained
5465F:	drivers/soc/fsl/dpio
5466
5467DPAA2 ETHERNET DRIVER
5468M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5469M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5470L:	netdev@vger.kernel.org
5471S:	Maintained
5472F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5473F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5474F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5475F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5476F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5477F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5478F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5479F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5480F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5481
5482DPAA2 ETHERNET SWITCH DRIVER
5483M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5484M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5485L:	linux-kernel@vger.kernel.org
5486S:	Maintained
5487F:	drivers/staging/fsl-dpaa2/ethsw
5488
5489DPT_I2O SCSI RAID DRIVER
5490M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5491L:	linux-scsi@vger.kernel.org
5492S:	Maintained
5493W:	http://www.adaptec.com/
5494F:	drivers/scsi/dpt*
5495F:	drivers/scsi/dpt/
5496
5497DRBD DRIVER
5498M:	Philipp Reisner <philipp.reisner@linbit.com>
5499M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5500L:	drbd-dev@lists.linbit.com
5501S:	Supported
5502W:	http://www.drbd.org
5503T:	git git://git.linbit.com/linux-drbd.git
5504T:	git git://git.linbit.com/drbd-8.4.git
5505F:	Documentation/admin-guide/blockdev/
5506F:	drivers/block/drbd/
5507F:	lib/lru_cache.c
5508
5509DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5510M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5511R:	"Rafael J. Wysocki" <rafael@kernel.org>
5512S:	Supported
5513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5514F:	Documentation/core-api/kobject.rst
5515F:	drivers/base/
5516F:	fs/debugfs/
5517F:	fs/sysfs/
5518F:	include/linux/debugfs.h
5519F:	include/linux/kobj*
5520F:	lib/kobj*
5521
5522DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5523M:	Nishanth Menon <nm@ti.com>
5524L:	linux-pm@vger.kernel.org
5525S:	Maintained
5526F:	drivers/soc/ti/smartreflex.c
5527F:	include/linux/power/smartreflex.h
5528
5529DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5530M:	Maxime Ripard <mripard@kernel.org>
5531M:	Chen-Yu Tsai <wens@csie.org>
5532R:	Jernej Skrabec <jernej.skrabec@siol.net>
5533L:	dri-devel@lists.freedesktop.org
5534S:	Supported
5535T:	git git://anongit.freedesktop.org/drm/drm-misc
5536F:	drivers/gpu/drm/sun4i/sun8i*
5537
5538DRM DRIVER FOR ARM PL111 CLCD
5539M:	Eric Anholt <eric@anholt.net>
5540S:	Supported
5541T:	git git://anongit.freedesktop.org/drm/drm-misc
5542F:	drivers/gpu/drm/pl111/
5543
5544DRM DRIVER FOR ARM VERSATILE TFT PANELS
5545M:	Linus Walleij <linus.walleij@linaro.org>
5546S:	Maintained
5547T:	git git://anongit.freedesktop.org/drm/drm-misc
5548F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5549F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5550
5551DRM DRIVER FOR ASPEED BMC GFX
5552M:	Joel Stanley <joel@jms.id.au>
5553L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5554S:	Supported
5555T:	git git://anongit.freedesktop.org/drm/drm-misc
5556F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5557F:	drivers/gpu/drm/aspeed/
5558
5559DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5560M:	Dave Airlie <airlied@redhat.com>
5561R:	Thomas Zimmermann <tzimmermann@suse.de>
5562L:	dri-devel@lists.freedesktop.org
5563S:	Supported
5564T:	git git://anongit.freedesktop.org/drm/drm-misc
5565F:	drivers/gpu/drm/ast/
5566
5567DRM DRIVER FOR BOCHS VIRTUAL GPU
5568M:	Gerd Hoffmann <kraxel@redhat.com>
5569L:	virtualization@lists.linux-foundation.org
5570S:	Maintained
5571T:	git git://anongit.freedesktop.org/drm/drm-misc
5572F:	drivers/gpu/drm/bochs/
5573
5574DRM DRIVER FOR BOE HIMAX8279D PANELS
5575M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5576S:	Maintained
5577F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5578F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5579
5580DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5581M:	Linus Walleij <linus.walleij@linaro.org>
5582S:	Maintained
5583T:	git git://anongit.freedesktop.org/drm/drm-misc
5584F:	drivers/gpu/drm/tve200/
5585
5586DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5587M:	Icenowy Zheng <icenowy@aosc.io>
5588S:	Maintained
5589F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5590F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5591
5592DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5593M:	Jagan Teki <jagan@amarulasolutions.com>
5594S:	Maintained
5595F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5596F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5597
5598DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5599M:	Hans de Goede <hdegoede@redhat.com>
5600S:	Maintained
5601T:	git git://anongit.freedesktop.org/drm/drm-misc
5602F:	drivers/gpu/drm/tiny/gm12u320.c
5603
5604DRM DRIVER FOR HX8357D PANELS
5605M:	Eric Anholt <eric@anholt.net>
5606S:	Maintained
5607T:	git git://anongit.freedesktop.org/drm/drm-misc
5608F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5609F:	drivers/gpu/drm/tiny/hx8357d.c
5610
5611DRM DRIVER FOR ILITEK ILI9225 PANELS
5612M:	David Lechner <david@lechnology.com>
5613S:	Maintained
5614T:	git git://anongit.freedesktop.org/drm/drm-misc
5615F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5616F:	drivers/gpu/drm/tiny/ili9225.c
5617
5618DRM DRIVER FOR ILITEK ILI9486 PANELS
5619M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5620S:	Maintained
5621T:	git git://anongit.freedesktop.org/drm/drm-misc
5622F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5623F:	drivers/gpu/drm/tiny/ili9486.c
5624
5625DRM DRIVER FOR INTEL I810 VIDEO CARDS
5626S:	Orphan / Obsolete
5627F:	drivers/gpu/drm/i810/
5628F:	include/uapi/drm/i810_drm.h
5629
5630DRM DRIVER FOR LVDS PANELS
5631M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5632L:	dri-devel@lists.freedesktop.org
5633T:	git git://anongit.freedesktop.org/drm/drm-misc
5634S:	Maintained
5635F:	drivers/gpu/drm/panel/panel-lvds.c
5636F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5637
5638DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5639M:	Guido Günther <agx@sigxcpu.org>
5640R:	Purism Kernel Team <kernel@puri.sm>
5641S:	Maintained
5642F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5643F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5644
5645DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5646S:	Orphan / Obsolete
5647F:	drivers/gpu/drm/mga/
5648F:	include/uapi/drm/mga_drm.h
5649
5650DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5651M:	Dave Airlie <airlied@redhat.com>
5652R:	Thomas Zimmermann <tzimmermann@suse.de>
5653L:	dri-devel@lists.freedesktop.org
5654S:	Supported
5655T:	git git://anongit.freedesktop.org/drm/drm-misc
5656F:	drivers/gpu/drm/mgag200/
5657
5658DRM DRIVER FOR MI0283QT
5659M:	Noralf Trønnes <noralf@tronnes.org>
5660S:	Maintained
5661T:	git git://anongit.freedesktop.org/drm/drm-misc
5662F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5663F:	drivers/gpu/drm/tiny/mi0283qt.c
5664
5665DRM DRIVER FOR MSM ADRENO GPU
5666M:	Rob Clark <robdclark@gmail.com>
5667M:	Sean Paul <sean@poorly.run>
5668L:	linux-arm-msm@vger.kernel.org
5669L:	dri-devel@lists.freedesktop.org
5670L:	freedreno@lists.freedesktop.org
5671S:	Maintained
5672T:	git https://gitlab.freedesktop.org/drm/msm.git
5673F:	Documentation/devicetree/bindings/display/msm/
5674F:	drivers/gpu/drm/msm/
5675F:	include/uapi/drm/msm_drm.h
5676
5677DRM DRIVER FOR NOVATEK NT35510 PANELS
5678M:	Linus Walleij <linus.walleij@linaro.org>
5679S:	Maintained
5680T:	git git://anongit.freedesktop.org/drm/drm-misc
5681F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5682F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5683
5684DRM DRIVER FOR NOVATEK NT36672A PANELS
5685M:	Sumit Semwal <sumit.semwal@linaro.org>
5686S:	Maintained
5687T:	git git://anongit.freedesktop.org/drm/drm-misc
5688F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5689F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5690
5691DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5692M:	Ben Skeggs <bskeggs@redhat.com>
5693L:	dri-devel@lists.freedesktop.org
5694L:	nouveau@lists.freedesktop.org
5695S:	Supported
5696T:	git git://github.com/skeggsb/linux
5697F:	drivers/gpu/drm/nouveau/
5698F:	include/uapi/drm/nouveau_drm.h
5699
5700DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5701M:	Stefan Mavrodiev <stefan@olimex.com>
5702S:	Maintained
5703F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5704F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5705
5706DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5707M:	Noralf Trønnes <noralf@tronnes.org>
5708S:	Maintained
5709T:	git git://anongit.freedesktop.org/drm/drm-misc
5710F:	Documentation/devicetree/bindings/display/repaper.txt
5711F:	drivers/gpu/drm/tiny/repaper.c
5712
5713DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5714M:	Dave Airlie <airlied@redhat.com>
5715M:	Gerd Hoffmann <kraxel@redhat.com>
5716L:	virtualization@lists.linux-foundation.org
5717S:	Obsolete
5718W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5719T:	git git://anongit.freedesktop.org/drm/drm-misc
5720F:	drivers/gpu/drm/tiny/cirrus.c
5721
5722DRM DRIVER FOR QXL VIRTUAL GPU
5723M:	Dave Airlie <airlied@redhat.com>
5724M:	Gerd Hoffmann <kraxel@redhat.com>
5725L:	virtualization@lists.linux-foundation.org
5726L:	spice-devel@lists.freedesktop.org
5727S:	Maintained
5728T:	git git://anongit.freedesktop.org/drm/drm-misc
5729F:	drivers/gpu/drm/qxl/
5730F:	include/uapi/drm/qxl_drm.h
5731
5732DRM DRIVER FOR RAGE 128 VIDEO CARDS
5733S:	Orphan / Obsolete
5734F:	drivers/gpu/drm/r128/
5735F:	include/uapi/drm/r128_drm.h
5736
5737DRM DRIVER FOR RAYDIUM RM67191 PANELS
5738M:	Robert Chiras <robert.chiras@nxp.com>
5739S:	Maintained
5740F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5741F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5742
5743DRM DRIVER FOR SITRONIX ST7703 PANELS
5744M:	Guido Günther <agx@sigxcpu.org>
5745R:	Purism Kernel Team <kernel@puri.sm>
5746R:	Ondrej Jirman <megous@megous.com>
5747S:	Maintained
5748F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5749F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5750
5751DRM DRIVER FOR SAVAGE VIDEO CARDS
5752S:	Orphan / Obsolete
5753F:	drivers/gpu/drm/savage/
5754F:	include/uapi/drm/savage_drm.h
5755
5756DRM DRIVER FOR SIS VIDEO CARDS
5757S:	Orphan / Obsolete
5758F:	drivers/gpu/drm/sis/
5759F:	include/uapi/drm/sis_drm.h
5760
5761DRM DRIVER FOR SITRONIX ST7586 PANELS
5762M:	David Lechner <david@lechnology.com>
5763S:	Maintained
5764T:	git git://anongit.freedesktop.org/drm/drm-misc
5765F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5766F:	drivers/gpu/drm/tiny/st7586.c
5767
5768DRM DRIVER FOR SITRONIX ST7701 PANELS
5769M:	Jagan Teki <jagan@amarulasolutions.com>
5770S:	Maintained
5771F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5772F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5773
5774DRM DRIVER FOR SITRONIX ST7735R PANELS
5775M:	David Lechner <david@lechnology.com>
5776S:	Maintained
5777T:	git git://anongit.freedesktop.org/drm/drm-misc
5778F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5779F:	drivers/gpu/drm/tiny/st7735r.c
5780
5781DRM DRIVER FOR SONY ACX424AKP PANELS
5782M:	Linus Walleij <linus.walleij@linaro.org>
5783S:	Maintained
5784T:	git git://anongit.freedesktop.org/drm/drm-misc
5785F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5786
5787DRM DRIVER FOR ST-ERICSSON MCDE
5788M:	Linus Walleij <linus.walleij@linaro.org>
5789S:	Maintained
5790T:	git git://anongit.freedesktop.org/drm/drm-misc
5791F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5792F:	drivers/gpu/drm/mcde/
5793
5794DRM DRIVER FOR TDFX VIDEO CARDS
5795S:	Orphan / Obsolete
5796F:	drivers/gpu/drm/tdfx/
5797
5798DRM DRIVER FOR TPO TPG110 PANELS
5799M:	Linus Walleij <linus.walleij@linaro.org>
5800S:	Maintained
5801T:	git git://anongit.freedesktop.org/drm/drm-misc
5802F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5803F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5804
5805DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5806M:	Dave Airlie <airlied@redhat.com>
5807R:	Sean Paul <sean@poorly.run>
5808R:	Thomas Zimmermann <tzimmermann@suse.de>
5809L:	dri-devel@lists.freedesktop.org
5810S:	Supported
5811T:	git git://anongit.freedesktop.org/drm/drm-misc
5812F:	drivers/gpu/drm/udl/
5813
5814DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5815M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5816M:	Melissa Wen <melissa.srw@gmail.com>
5817R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5818R:	Daniel Vetter <daniel@ffwll.ch>
5819L:	dri-devel@lists.freedesktop.org
5820S:	Maintained
5821T:	git git://anongit.freedesktop.org/drm/drm-misc
5822F:	Documentation/gpu/vkms.rst
5823F:	drivers/gpu/drm/vkms/
5824
5825DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5826M:	Hans de Goede <hdegoede@redhat.com>
5827L:	dri-devel@lists.freedesktop.org
5828S:	Maintained
5829T:	git git://anongit.freedesktop.org/drm/drm-misc
5830F:	drivers/gpu/drm/vboxvideo/
5831
5832DRM DRIVER FOR VMWARE VIRTUAL GPU
5833M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5834M:	Roland Scheidegger <sroland@vmware.com>
5835M:	Zack Rusin <zackr@vmware.com>
5836L:	dri-devel@lists.freedesktop.org
5837S:	Supported
5838T:	git git://people.freedesktop.org/~sroland/linux
5839F:	drivers/gpu/drm/vmwgfx/
5840F:	include/uapi/drm/vmwgfx_drm.h
5841
5842DRM DRIVERS
5843M:	David Airlie <airlied@linux.ie>
5844M:	Daniel Vetter <daniel@ffwll.ch>
5845L:	dri-devel@lists.freedesktop.org
5846S:	Maintained
5847B:	https://bugs.freedesktop.org/
5848C:	irc://chat.freenode.net/dri-devel
5849T:	git git://anongit.freedesktop.org/drm/drm
5850F:	Documentation/devicetree/bindings/display/
5851F:	Documentation/devicetree/bindings/gpu/
5852F:	Documentation/gpu/
5853F:	drivers/gpu/drm/
5854F:	drivers/gpu/vga/
5855F:	include/drm/
5856F:	include/linux/vga*
5857F:	include/uapi/drm/
5858
5859DRM DRIVERS AND MISC GPU PATCHES
5860M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5861M:	Maxime Ripard <mripard@kernel.org>
5862M:	Thomas Zimmermann <tzimmermann@suse.de>
5863S:	Maintained
5864W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5865T:	git git://anongit.freedesktop.org/drm/drm-misc
5866F:	Documentation/gpu/
5867F:	drivers/gpu/drm/*
5868F:	drivers/gpu/vga/
5869F:	include/drm/drm*
5870F:	include/linux/vga*
5871F:	include/uapi/drm/drm*
5872
5873DRM DRIVERS FOR ALLWINNER A10
5874M:	Maxime Ripard <mripard@kernel.org>
5875M:	Chen-Yu Tsai <wens@csie.org>
5876L:	dri-devel@lists.freedesktop.org
5877S:	Supported
5878T:	git git://anongit.freedesktop.org/drm/drm-misc
5879F:	Documentation/devicetree/bindings/display/allwinner*
5880F:	drivers/gpu/drm/sun4i/
5881
5882DRM DRIVERS FOR AMLOGIC SOCS
5883M:	Neil Armstrong <narmstrong@baylibre.com>
5884L:	dri-devel@lists.freedesktop.org
5885L:	linux-amlogic@lists.infradead.org
5886S:	Supported
5887W:	http://linux-meson.com/
5888T:	git git://anongit.freedesktop.org/drm/drm-misc
5889F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5890F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5891F:	Documentation/gpu/meson.rst
5892F:	drivers/gpu/drm/meson/
5893
5894DRM DRIVERS FOR ATMEL HLCDC
5895M:	Sam Ravnborg <sam@ravnborg.org>
5896M:	Boris Brezillon <bbrezillon@kernel.org>
5897L:	dri-devel@lists.freedesktop.org
5898S:	Supported
5899T:	git git://anongit.freedesktop.org/drm/drm-misc
5900F:	Documentation/devicetree/bindings/display/atmel/
5901F:	drivers/gpu/drm/atmel-hlcdc/
5902
5903DRM DRIVERS FOR BRIDGE CHIPS
5904M:	Andrzej Hajda <a.hajda@samsung.com>
5905M:	Neil Armstrong <narmstrong@baylibre.com>
5906R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5907R:	Jonas Karlman <jonas@kwiboo.se>
5908R:	Jernej Skrabec <jernej.skrabec@siol.net>
5909S:	Maintained
5910T:	git git://anongit.freedesktop.org/drm/drm-misc
5911F:	drivers/gpu/drm/bridge/
5912
5913DRM DRIVERS FOR EXYNOS
5914M:	Inki Dae <inki.dae@samsung.com>
5915M:	Joonyoung Shim <jy0922.shim@samsung.com>
5916M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5917M:	Kyungmin Park <kyungmin.park@samsung.com>
5918L:	dri-devel@lists.freedesktop.org
5919S:	Supported
5920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5921F:	Documentation/devicetree/bindings/display/exynos/
5922F:	drivers/gpu/drm/exynos/
5923F:	include/uapi/drm/exynos_drm.h
5924
5925DRM DRIVERS FOR FREESCALE DCU
5926M:	Stefan Agner <stefan@agner.ch>
5927M:	Alison Wang <alison.wang@nxp.com>
5928L:	dri-devel@lists.freedesktop.org
5929S:	Supported
5930T:	git git://anongit.freedesktop.org/drm/drm-misc
5931F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5932F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5933F:	drivers/gpu/drm/fsl-dcu/
5934
5935DRM DRIVERS FOR FREESCALE IMX
5936M:	Philipp Zabel <p.zabel@pengutronix.de>
5937L:	dri-devel@lists.freedesktop.org
5938S:	Maintained
5939F:	Documentation/devicetree/bindings/display/imx/
5940F:	drivers/gpu/drm/imx/
5941F:	drivers/gpu/ipu-v3/
5942
5943DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5944M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5945L:	dri-devel@lists.freedesktop.org
5946S:	Maintained
5947T:	git git://github.com/patjak/drm-gma500
5948F:	drivers/gpu/drm/gma500/
5949
5950DRM DRIVERS FOR HISILICON
5951M:	Xinliang Liu <xinliang.liu@linaro.org>
5952M:	Tian Tao  <tiantao6@hisilicon.com>
5953R:	John Stultz <john.stultz@linaro.org>
5954R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5955R:	Chen Feng <puck.chen@hisilicon.com>
5956L:	dri-devel@lists.freedesktop.org
5957S:	Maintained
5958T:	git git://anongit.freedesktop.org/drm/drm-misc
5959F:	Documentation/devicetree/bindings/display/hisilicon/
5960F:	drivers/gpu/drm/hisilicon/
5961
5962DRM DRIVERS FOR LIMA
5963M:	Qiang Yu <yuq825@gmail.com>
5964L:	dri-devel@lists.freedesktop.org
5965L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5966S:	Maintained
5967T:	git git://anongit.freedesktop.org/drm/drm-misc
5968F:	drivers/gpu/drm/lima/
5969F:	include/uapi/drm/lima_drm.h
5970
5971DRM DRIVERS FOR MEDIATEK
5972M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5973M:	Philipp Zabel <p.zabel@pengutronix.de>
5974L:	dri-devel@lists.freedesktop.org
5975S:	Supported
5976F:	Documentation/devicetree/bindings/display/mediatek/
5977F:	drivers/gpu/drm/mediatek/
5978F:	drivers/phy/mediatek/phy-mtk-hdmi*
5979F:	drivers/phy/mediatek/phy-mtk-mipi*
5980
5981DRM DRIVERS FOR NVIDIA TEGRA
5982M:	Thierry Reding <thierry.reding@gmail.com>
5983L:	dri-devel@lists.freedesktop.org
5984L:	linux-tegra@vger.kernel.org
5985S:	Supported
5986T:	git git://anongit.freedesktop.org/tegra/linux.git
5987F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5988F:	drivers/gpu/drm/tegra/
5989F:	drivers/gpu/host1x/
5990F:	include/linux/host1x.h
5991F:	include/uapi/drm/tegra_drm.h
5992
5993DRM DRIVERS FOR RENESAS
5994M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5995M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5996L:	dri-devel@lists.freedesktop.org
5997L:	linux-renesas-soc@vger.kernel.org
5998S:	Supported
5999T:	git git://linuxtv.org/pinchartl/media drm/du/next
6000F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
6001F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6002F:	Documentation/devicetree/bindings/display/renesas,du.txt
6003F:	drivers/gpu/drm/rcar-du/
6004F:	drivers/gpu/drm/shmobile/
6005F:	include/linux/platform_data/shmob_drm.h
6006
6007DRM DRIVERS FOR ROCKCHIP
6008M:	Sandy Huang <hjc@rock-chips.com>
6009M:	Heiko Stübner <heiko@sntech.de>
6010L:	dri-devel@lists.freedesktop.org
6011S:	Maintained
6012T:	git git://anongit.freedesktop.org/drm/drm-misc
6013F:	Documentation/devicetree/bindings/display/rockchip/
6014F:	drivers/gpu/drm/rockchip/
6015
6016DRM DRIVERS FOR STI
6017M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6018M:	Vincent Abriou <vincent.abriou@st.com>
6019L:	dri-devel@lists.freedesktop.org
6020S:	Maintained
6021T:	git git://anongit.freedesktop.org/drm/drm-misc
6022F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6023F:	drivers/gpu/drm/sti
6024
6025DRM DRIVERS FOR STM
6026M:	Yannick Fertre <yannick.fertre@st.com>
6027M:	Philippe Cornu <philippe.cornu@st.com>
6028M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6029M:	Vincent Abriou <vincent.abriou@st.com>
6030L:	dri-devel@lists.freedesktop.org
6031S:	Maintained
6032T:	git git://anongit.freedesktop.org/drm/drm-misc
6033F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6034F:	drivers/gpu/drm/stm
6035
6036DRM DRIVERS FOR TI KEYSTONE
6037M:	Jyri Sarha <jyri.sarha@iki.fi>
6038M:	Tomi Valkeinen <tomba@kernel.org>
6039L:	dri-devel@lists.freedesktop.org
6040S:	Maintained
6041T:	git git://anongit.freedesktop.org/drm/drm-misc
6042F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6043F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6044F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6045F:	drivers/gpu/drm/tidss/
6046
6047DRM DRIVERS FOR TI LCDC
6048M:	Jyri Sarha <jyri.sarha@iki.fi>
6049R:	Tomi Valkeinen <tomba@kernel.org>
6050L:	dri-devel@lists.freedesktop.org
6051S:	Maintained
6052F:	Documentation/devicetree/bindings/display/tilcdc/
6053F:	drivers/gpu/drm/tilcdc/
6054
6055DRM DRIVERS FOR TI OMAP
6056M:	Tomi Valkeinen <tomba@kernel.org>
6057L:	dri-devel@lists.freedesktop.org
6058S:	Maintained
6059F:	Documentation/devicetree/bindings/display/ti/
6060F:	drivers/gpu/drm/omapdrm/
6061
6062DRM DRIVERS FOR V3D
6063M:	Eric Anholt <eric@anholt.net>
6064S:	Supported
6065T:	git git://anongit.freedesktop.org/drm/drm-misc
6066F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6067F:	drivers/gpu/drm/v3d/
6068F:	include/uapi/drm/v3d_drm.h
6069
6070DRM DRIVERS FOR VC4
6071M:	Eric Anholt <eric@anholt.net>
6072M:	Maxime Ripard <mripard@kernel.org>
6073S:	Supported
6074T:	git git://github.com/anholt/linux
6075T:	git git://anongit.freedesktop.org/drm/drm-misc
6076F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6077F:	drivers/gpu/drm/vc4/
6078F:	include/uapi/drm/vc4_drm.h
6079
6080DRM DRIVERS FOR VIVANTE GPU IP
6081M:	Lucas Stach <l.stach@pengutronix.de>
6082R:	Russell King <linux+etnaviv@armlinux.org.uk>
6083R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6084L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6085L:	dri-devel@lists.freedesktop.org
6086S:	Maintained
6087F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6088F:	drivers/gpu/drm/etnaviv/
6089F:	include/uapi/drm/etnaviv_drm.h
6090
6091DRM DRIVERS FOR XEN
6092M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6093L:	dri-devel@lists.freedesktop.org
6094L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6095S:	Supported
6096T:	git git://anongit.freedesktop.org/drm/drm-misc
6097F:	Documentation/gpu/xen-front.rst
6098F:	drivers/gpu/drm/xen/
6099
6100DRM DRIVERS FOR XILINX
6101M:	Hyun Kwon <hyun.kwon@xilinx.com>
6102M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6103L:	dri-devel@lists.freedesktop.org
6104S:	Maintained
6105T:	git git://anongit.freedesktop.org/drm/drm-misc
6106F:	Documentation/devicetree/bindings/display/xlnx/
6107F:	drivers/gpu/drm/xlnx/
6108
6109DRM PANEL DRIVERS
6110M:	Thierry Reding <thierry.reding@gmail.com>
6111R:	Sam Ravnborg <sam@ravnborg.org>
6112L:	dri-devel@lists.freedesktop.org
6113S:	Maintained
6114T:	git git://anongit.freedesktop.org/drm/drm-misc
6115F:	Documentation/devicetree/bindings/display/panel/
6116F:	drivers/gpu/drm/drm_panel.c
6117F:	drivers/gpu/drm/panel/
6118F:	include/drm/drm_panel.h
6119
6120DRM TTM SUBSYSTEM
6121M:	Christian Koenig <christian.koenig@amd.com>
6122M:	Huang Rui <ray.huang@amd.com>
6123L:	dri-devel@lists.freedesktop.org
6124S:	Maintained
6125T:	git git://people.freedesktop.org/~agd5f/linux
6126F:	drivers/gpu/drm/ttm/
6127F:	include/drm/ttm/
6128
6129DSBR100 USB FM RADIO DRIVER
6130M:	Alexey Klimov <klimov.linux@gmail.com>
6131L:	linux-media@vger.kernel.org
6132S:	Maintained
6133T:	git git://linuxtv.org/media_tree.git
6134F:	drivers/media/radio/dsbr100.c
6135
6136DT3155 MEDIA DRIVER
6137M:	Hans Verkuil <hverkuil@xs4all.nl>
6138L:	linux-media@vger.kernel.org
6139S:	Odd Fixes
6140W:	https://linuxtv.org
6141T:	git git://linuxtv.org/media_tree.git
6142F:	drivers/media/pci/dt3155/
6143
6144DVB_USB_AF9015 MEDIA DRIVER
6145M:	Antti Palosaari <crope@iki.fi>
6146L:	linux-media@vger.kernel.org
6147S:	Maintained
6148W:	https://linuxtv.org
6149W:	http://palosaari.fi/linux/
6150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6151T:	git git://linuxtv.org/anttip/media_tree.git
6152F:	drivers/media/usb/dvb-usb-v2/af9015*
6153
6154DVB_USB_AF9035 MEDIA DRIVER
6155M:	Antti Palosaari <crope@iki.fi>
6156L:	linux-media@vger.kernel.org
6157S:	Maintained
6158W:	https://linuxtv.org
6159W:	http://palosaari.fi/linux/
6160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6161T:	git git://linuxtv.org/anttip/media_tree.git
6162F:	drivers/media/usb/dvb-usb-v2/af9035*
6163
6164DVB_USB_ANYSEE MEDIA DRIVER
6165M:	Antti Palosaari <crope@iki.fi>
6166L:	linux-media@vger.kernel.org
6167S:	Maintained
6168W:	https://linuxtv.org
6169W:	http://palosaari.fi/linux/
6170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6171T:	git git://linuxtv.org/anttip/media_tree.git
6172F:	drivers/media/usb/dvb-usb-v2/anysee*
6173
6174DVB_USB_AU6610 MEDIA DRIVER
6175M:	Antti Palosaari <crope@iki.fi>
6176L:	linux-media@vger.kernel.org
6177S:	Maintained
6178W:	https://linuxtv.org
6179W:	http://palosaari.fi/linux/
6180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6181T:	git git://linuxtv.org/anttip/media_tree.git
6182F:	drivers/media/usb/dvb-usb-v2/au6610*
6183
6184DVB_USB_CE6230 MEDIA DRIVER
6185M:	Antti Palosaari <crope@iki.fi>
6186L:	linux-media@vger.kernel.org
6187S:	Maintained
6188W:	https://linuxtv.org
6189W:	http://palosaari.fi/linux/
6190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6191T:	git git://linuxtv.org/anttip/media_tree.git
6192F:	drivers/media/usb/dvb-usb-v2/ce6230*
6193
6194DVB_USB_CXUSB MEDIA DRIVER
6195M:	Michael Krufky <mkrufky@linuxtv.org>
6196L:	linux-media@vger.kernel.org
6197S:	Maintained
6198W:	https://linuxtv.org
6199W:	http://github.com/mkrufky
6200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6201T:	git git://linuxtv.org/media_tree.git
6202F:	drivers/media/usb/dvb-usb/cxusb*
6203
6204DVB_USB_EC168 MEDIA DRIVER
6205M:	Antti Palosaari <crope@iki.fi>
6206L:	linux-media@vger.kernel.org
6207S:	Maintained
6208W:	https://linuxtv.org
6209W:	http://palosaari.fi/linux/
6210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6211T:	git git://linuxtv.org/anttip/media_tree.git
6212F:	drivers/media/usb/dvb-usb-v2/ec168*
6213
6214DVB_USB_GL861 MEDIA DRIVER
6215M:	Antti Palosaari <crope@iki.fi>
6216L:	linux-media@vger.kernel.org
6217S:	Maintained
6218W:	https://linuxtv.org
6219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6220T:	git git://linuxtv.org/anttip/media_tree.git
6221F:	drivers/media/usb/dvb-usb-v2/gl861*
6222
6223DVB_USB_MXL111SF MEDIA DRIVER
6224M:	Michael Krufky <mkrufky@linuxtv.org>
6225L:	linux-media@vger.kernel.org
6226S:	Maintained
6227W:	https://linuxtv.org
6228W:	http://github.com/mkrufky
6229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6230T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6231F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6232
6233DVB_USB_RTL28XXU MEDIA DRIVER
6234M:	Antti Palosaari <crope@iki.fi>
6235L:	linux-media@vger.kernel.org
6236S:	Maintained
6237W:	https://linuxtv.org
6238W:	http://palosaari.fi/linux/
6239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6240T:	git git://linuxtv.org/anttip/media_tree.git
6241F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6242
6243DVB_USB_V2 MEDIA DRIVER
6244M:	Antti Palosaari <crope@iki.fi>
6245L:	linux-media@vger.kernel.org
6246S:	Maintained
6247W:	https://linuxtv.org
6248W:	http://palosaari.fi/linux/
6249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6250T:	git git://linuxtv.org/anttip/media_tree.git
6251F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6252F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6253
6254DYNAMIC DEBUG
6255M:	Jason Baron <jbaron@akamai.com>
6256S:	Maintained
6257F:	include/linux/dynamic_debug.h
6258F:	lib/dynamic_debug.c
6259
6260DYNAMIC INTERRUPT MODERATION
6261M:	Tal Gilboa <talgi@nvidia.com>
6262S:	Maintained
6263F:	Documentation/networking/net_dim.rst
6264F:	include/linux/dim.h
6265F:	lib/dim/
6266
6267DZ DECSTATION DZ11 SERIAL DRIVER
6268M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6269S:	Maintained
6270F:	drivers/tty/serial/dz.*
6271
6272E3X0 POWER BUTTON DRIVER
6273M:	Moritz Fischer <moritz.fischer@ettus.com>
6274L:	usrp-users@lists.ettus.com
6275S:	Supported
6276W:	http://www.ettus.com
6277F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6278F:	drivers/input/misc/e3x0-button.c
6279
6280E4000 MEDIA DRIVER
6281M:	Antti Palosaari <crope@iki.fi>
6282L:	linux-media@vger.kernel.org
6283S:	Maintained
6284W:	https://linuxtv.org
6285W:	http://palosaari.fi/linux/
6286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6287T:	git git://linuxtv.org/anttip/media_tree.git
6288F:	drivers/media/tuners/e4000*
6289
6290EARTH_PT1 MEDIA DRIVER
6291M:	Akihiro Tsukada <tskd08@gmail.com>
6292L:	linux-media@vger.kernel.org
6293S:	Odd Fixes
6294F:	drivers/media/pci/pt1/
6295
6296EARTH_PT3 MEDIA DRIVER
6297M:	Akihiro Tsukada <tskd08@gmail.com>
6298L:	linux-media@vger.kernel.org
6299S:	Odd Fixes
6300F:	drivers/media/pci/pt3/
6301
6302EC100 MEDIA DRIVER
6303M:	Antti Palosaari <crope@iki.fi>
6304L:	linux-media@vger.kernel.org
6305S:	Maintained
6306W:	https://linuxtv.org
6307W:	http://palosaari.fi/linux/
6308Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6309T:	git git://linuxtv.org/anttip/media_tree.git
6310F:	drivers/media/dvb-frontends/ec100*
6311
6312ECRYPT FILE SYSTEM
6313M:	Tyler Hicks <code@tyhicks.com>
6314L:	ecryptfs@vger.kernel.org
6315S:	Odd Fixes
6316W:	http://ecryptfs.org
6317W:	https://launchpad.net/ecryptfs
6318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6319F:	Documentation/filesystems/ecryptfs.rst
6320F:	fs/ecryptfs/
6321
6322EDAC-AMD64
6323M:	Borislav Petkov <bp@alien8.de>
6324L:	linux-edac@vger.kernel.org
6325S:	Maintained
6326F:	drivers/edac/amd64_edac*
6327
6328EDAC-ARMADA
6329M:	Jan Luebbe <jlu@pengutronix.de>
6330L:	linux-edac@vger.kernel.org
6331S:	Maintained
6332F:	drivers/edac/armada_xp_*
6333
6334EDAC-AST2500
6335M:	Stefan Schaeckeler <sschaeck@cisco.com>
6336S:	Supported
6337F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6338F:	drivers/edac/aspeed_edac.c
6339
6340EDAC-BLUEFIELD
6341M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6342S:	Supported
6343F:	drivers/edac/bluefield_edac.c
6344
6345EDAC-CALXEDA
6346M:	Andre Przywara <andre.przywara@arm.com>
6347L:	linux-edac@vger.kernel.org
6348S:	Maintained
6349F:	drivers/edac/highbank*
6350
6351EDAC-CAVIUM OCTEON
6352M:	Ralf Baechle <ralf@linux-mips.org>
6353L:	linux-edac@vger.kernel.org
6354L:	linux-mips@vger.kernel.org
6355S:	Supported
6356F:	drivers/edac/octeon_edac*
6357
6358EDAC-CAVIUM THUNDERX
6359M:	Robert Richter <rric@kernel.org>
6360L:	linux-edac@vger.kernel.org
6361S:	Odd Fixes
6362F:	drivers/edac/thunderx_edac*
6363
6364EDAC-CORE
6365M:	Borislav Petkov <bp@alien8.de>
6366M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6367M:	Tony Luck <tony.luck@intel.com>
6368R:	James Morse <james.morse@arm.com>
6369R:	Robert Richter <rric@kernel.org>
6370L:	linux-edac@vger.kernel.org
6371S:	Supported
6372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6373F:	Documentation/admin-guide/ras.rst
6374F:	Documentation/driver-api/edac.rst
6375F:	drivers/edac/
6376F:	include/linux/edac.h
6377
6378EDAC-DMC520
6379M:	Lei Wang <lewan@microsoft.com>
6380L:	linux-edac@vger.kernel.org
6381S:	Supported
6382F:	drivers/edac/dmc520_edac.c
6383
6384EDAC-E752X
6385M:	Mark Gross <mark.gross@intel.com>
6386L:	linux-edac@vger.kernel.org
6387S:	Maintained
6388F:	drivers/edac/e752x_edac.c
6389
6390EDAC-E7XXX
6391L:	linux-edac@vger.kernel.org
6392S:	Maintained
6393F:	drivers/edac/e7xxx_edac.c
6394
6395EDAC-FSL_DDR
6396M:	York Sun <york.sun@nxp.com>
6397L:	linux-edac@vger.kernel.org
6398S:	Maintained
6399F:	drivers/edac/fsl_ddr_edac.*
6400
6401EDAC-GHES
6402M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6403L:	linux-edac@vger.kernel.org
6404S:	Maintained
6405F:	drivers/edac/ghes_edac.c
6406
6407EDAC-I10NM
6408M:	Tony Luck <tony.luck@intel.com>
6409L:	linux-edac@vger.kernel.org
6410S:	Maintained
6411F:	drivers/edac/i10nm_base.c
6412
6413EDAC-I3000
6414L:	linux-edac@vger.kernel.org
6415S:	Orphan
6416F:	drivers/edac/i3000_edac.c
6417
6418EDAC-I5000
6419L:	linux-edac@vger.kernel.org
6420S:	Maintained
6421F:	drivers/edac/i5000_edac.c
6422
6423EDAC-I5400
6424M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6425L:	linux-edac@vger.kernel.org
6426S:	Maintained
6427F:	drivers/edac/i5400_edac.c
6428
6429EDAC-I7300
6430M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6431L:	linux-edac@vger.kernel.org
6432S:	Maintained
6433F:	drivers/edac/i7300_edac.c
6434
6435EDAC-I7CORE
6436M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6437L:	linux-edac@vger.kernel.org
6438S:	Maintained
6439F:	drivers/edac/i7core_edac.c
6440
6441EDAC-I82443BXGX
6442M:	Tim Small <tim@buttersideup.com>
6443L:	linux-edac@vger.kernel.org
6444S:	Maintained
6445F:	drivers/edac/i82443bxgx_edac.c
6446
6447EDAC-I82975X
6448M:	"Arvind R." <arvino55@gmail.com>
6449L:	linux-edac@vger.kernel.org
6450S:	Maintained
6451F:	drivers/edac/i82975x_edac.c
6452
6453EDAC-IE31200
6454M:	Jason Baron <jbaron@akamai.com>
6455L:	linux-edac@vger.kernel.org
6456S:	Maintained
6457F:	drivers/edac/ie31200_edac.c
6458
6459EDAC-IGEN6
6460M:	Tony Luck <tony.luck@intel.com>
6461R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6462L:	linux-edac@vger.kernel.org
6463S:	Maintained
6464F:	drivers/edac/igen6_edac.c
6465
6466EDAC-MPC85XX
6467M:	Johannes Thumshirn <morbidrsa@gmail.com>
6468L:	linux-edac@vger.kernel.org
6469S:	Maintained
6470F:	drivers/edac/mpc85xx_edac.[ch]
6471
6472EDAC-PASEMI
6473M:	Egor Martovetsky <egor@pasemi.com>
6474L:	linux-edac@vger.kernel.org
6475S:	Maintained
6476F:	drivers/edac/pasemi_edac.c
6477
6478EDAC-PND2
6479M:	Tony Luck <tony.luck@intel.com>
6480L:	linux-edac@vger.kernel.org
6481S:	Maintained
6482F:	drivers/edac/pnd2_edac.[ch]
6483
6484EDAC-QCOM
6485M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6486M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6487L:	linux-arm-msm@vger.kernel.org
6488L:	linux-edac@vger.kernel.org
6489S:	Maintained
6490F:	drivers/edac/qcom_edac.c
6491
6492EDAC-R82600
6493M:	Tim Small <tim@buttersideup.com>
6494L:	linux-edac@vger.kernel.org
6495S:	Maintained
6496F:	drivers/edac/r82600_edac.c
6497
6498EDAC-SBRIDGE
6499M:	Tony Luck <tony.luck@intel.com>
6500R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6501L:	linux-edac@vger.kernel.org
6502S:	Maintained
6503F:	drivers/edac/sb_edac.c
6504
6505EDAC-SIFIVE
6506M:	Yash Shah <yash.shah@sifive.com>
6507L:	linux-edac@vger.kernel.org
6508S:	Supported
6509F:	drivers/edac/sifive_edac.c
6510
6511EDAC-SKYLAKE
6512M:	Tony Luck <tony.luck@intel.com>
6513L:	linux-edac@vger.kernel.org
6514S:	Maintained
6515F:	drivers/edac/skx_*.[ch]
6516
6517EDAC-TI
6518M:	Tero Kristo <kristo@kernel.org>
6519L:	linux-edac@vger.kernel.org
6520S:	Odd Fixes
6521F:	drivers/edac/ti_edac.c
6522
6523EDIROL UA-101/UA-1000 DRIVER
6524M:	Clemens Ladisch <clemens@ladisch.de>
6525L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6526S:	Maintained
6527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6528F:	sound/usb/misc/ua101.c
6529
6530EFI TEST DRIVER
6531M:	Ivan Hu <ivan.hu@canonical.com>
6532M:	Ard Biesheuvel <ardb@kernel.org>
6533L:	linux-efi@vger.kernel.org
6534S:	Maintained
6535F:	drivers/firmware/efi/test/
6536
6537EFI VARIABLE FILESYSTEM
6538M:	Matthew Garrett <matthew.garrett@nebula.com>
6539M:	Jeremy Kerr <jk@ozlabs.org>
6540M:	Ard Biesheuvel <ardb@kernel.org>
6541L:	linux-efi@vger.kernel.org
6542S:	Maintained
6543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6544F:	fs/efivarfs/
6545
6546EFIFB FRAMEBUFFER DRIVER
6547M:	Peter Jones <pjones@redhat.com>
6548L:	linux-fbdev@vger.kernel.org
6549S:	Maintained
6550F:	drivers/video/fbdev/efifb.c
6551
6552EFS FILESYSTEM
6553S:	Orphan
6554W:	http://aeschi.ch.eu.org/efs/
6555F:	fs/efs/
6556
6557EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6558M:	Douglas Miller <dougmill@linux.ibm.com>
6559L:	netdev@vger.kernel.org
6560S:	Maintained
6561F:	drivers/net/ethernet/ibm/ehea/
6562
6563EM28XX VIDEO4LINUX DRIVER
6564M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6565L:	linux-media@vger.kernel.org
6566S:	Maintained
6567W:	https://linuxtv.org
6568T:	git git://linuxtv.org/media_tree.git
6569F:	Documentation/admin-guide/media/em28xx*
6570F:	drivers/media/usb/em28xx/
6571
6572EMBEDDED LINUX
6573M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6574M:	Matt Mackall <mpm@selenic.com>
6575M:	David Woodhouse <dwmw2@infradead.org>
6576L:	linux-embedded@vger.kernel.org
6577S:	Maintained
6578
6579EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6580M:	Adrian Hunter <adrian.hunter@intel.com>
6581M:	Ritesh Harjani <riteshh@codeaurora.org>
6582M:	Asutosh Das <asutoshd@codeaurora.org>
6583L:	linux-mmc@vger.kernel.org
6584S:	Maintained
6585F:	drivers/mmc/host/cqhci*
6586
6587EMULEX 10Gbps iSCSI - OneConnect DRIVER
6588M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6589M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6590M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6591L:	linux-scsi@vger.kernel.org
6592S:	Supported
6593W:	http://www.broadcom.com
6594F:	drivers/scsi/be2iscsi/
6595
6596EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6597M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6598M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6599M:	Somnath Kotur <somnath.kotur@broadcom.com>
6600L:	netdev@vger.kernel.org
6601S:	Supported
6602W:	http://www.emulex.com
6603F:	drivers/net/ethernet/emulex/benet/
6604
6605EMULEX ONECONNECT ROCE DRIVER
6606M:	Selvin Xavier <selvin.xavier@broadcom.com>
6607M:	Devesh Sharma <devesh.sharma@broadcom.com>
6608L:	linux-rdma@vger.kernel.org
6609S:	Odd Fixes
6610W:	http://www.broadcom.com
6611F:	drivers/infiniband/hw/ocrdma/
6612F:	include/uapi/rdma/ocrdma-abi.h
6613
6614EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6615M:	James Smart <james.smart@broadcom.com>
6616M:	Dick Kennedy <dick.kennedy@broadcom.com>
6617L:	linux-scsi@vger.kernel.org
6618S:	Supported
6619W:	http://www.broadcom.com
6620F:	drivers/scsi/lpfc/
6621
6622ENE CB710 FLASH CARD READER DRIVER
6623M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6624S:	Maintained
6625F:	drivers/misc/cb710/
6626F:	drivers/mmc/host/cb710-mmc.*
6627F:	include/linux/cb710.h
6628
6629ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6630M:	Maxim Levitsky <maximlevitsky@gmail.com>
6631S:	Maintained
6632F:	drivers/media/rc/ene_ir.*
6633
6634EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6635M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6636L:	linuxppc-dev@lists.ozlabs.org
6637S:	Maintained
6638F:	drivers/tty/ehv_bytechan.c
6639
6640EPSON S1D13XXX FRAMEBUFFER DRIVER
6641M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6642S:	Maintained
6643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6644F:	drivers/video/fbdev/s1d13xxxfb.c
6645F:	include/video/s1d13xxxfb.h
6646
6647EROFS FILE SYSTEM
6648M:	Gao Xiang <xiang@kernel.org>
6649M:	Chao Yu <yuchao0@huawei.com>
6650L:	linux-erofs@lists.ozlabs.org
6651S:	Maintained
6652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6653F:	Documentation/filesystems/erofs.rst
6654F:	fs/erofs/
6655F:	include/trace/events/erofs.h
6656
6657ERRSEQ ERROR TRACKING INFRASTRUCTURE
6658M:	Jeff Layton <jlayton@kernel.org>
6659S:	Maintained
6660F:	include/linux/errseq.h
6661F:	lib/errseq.c
6662
6663ET131X NETWORK DRIVER
6664M:	Mark Einon <mark.einon@gmail.com>
6665S:	Odd Fixes
6666F:	drivers/net/ethernet/agere/
6667
6668ETHERNET BRIDGE
6669M:	Roopa Prabhu <roopa@nvidia.com>
6670M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6671L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6672L:	netdev@vger.kernel.org
6673S:	Maintained
6674W:	http://www.linuxfoundation.org/en/Net:Bridge
6675F:	include/linux/netfilter_bridge/
6676F:	net/bridge/
6677
6678ETHERNET PHY LIBRARY
6679M:	Andrew Lunn <andrew@lunn.ch>
6680M:	Heiner Kallweit <hkallweit1@gmail.com>
6681R:	Russell King <linux@armlinux.org.uk>
6682L:	netdev@vger.kernel.org
6683S:	Maintained
6684F:	Documentation/ABI/testing/sysfs-class-net-phydev
6685F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6686F:	Documentation/devicetree/bindings/net/mdio*
6687F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6688F:	Documentation/networking/phy.rst
6689F:	drivers/net/mdio/
6690F:	drivers/net/mdio/of_mdio.c
6691F:	drivers/net/pcs/
6692F:	drivers/net/phy/
6693F:	drivers/of/of_net.c
6694F:	include/dt-bindings/net/qca-ar803x.h
6695F:	include/linux/*mdio*.h
6696F:	include/linux/mdio/*.h
6697F:	include/linux/of_net.h
6698F:	include/linux/phy.h
6699F:	include/linux/phy_fixed.h
6700F:	include/linux/platform_data/mdio-bcm-unimac.h
6701F:	include/linux/platform_data/mdio-gpio.h
6702F:	include/trace/events/mdio.h
6703F:	include/uapi/linux/mdio.h
6704F:	include/uapi/linux/mii.h
6705
6706EXFAT FILE SYSTEM
6707M:	Namjae Jeon <namjae.jeon@samsung.com>
6708M:	Sungjong Seo <sj1557.seo@samsung.com>
6709L:	linux-fsdevel@vger.kernel.org
6710S:	Maintained
6711F:	fs/exfat/
6712
6713EXT2 FILE SYSTEM
6714M:	Jan Kara <jack@suse.com>
6715L:	linux-ext4@vger.kernel.org
6716S:	Maintained
6717F:	Documentation/filesystems/ext2.rst
6718F:	fs/ext2/
6719F:	include/linux/ext2*
6720
6721EXT4 FILE SYSTEM
6722M:	"Theodore Ts'o" <tytso@mit.edu>
6723M:	Andreas Dilger <adilger.kernel@dilger.ca>
6724L:	linux-ext4@vger.kernel.org
6725S:	Maintained
6726W:	http://ext4.wiki.kernel.org
6727Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6729F:	Documentation/filesystems/ext4/
6730F:	fs/ext4/
6731F:	include/trace/events/ext4.h
6732
6733Extended Verification Module (EVM)
6734M:	Mimi Zohar <zohar@linux.ibm.com>
6735L:	linux-integrity@vger.kernel.org
6736S:	Supported
6737F:	security/integrity/evm/
6738
6739EXTENSIBLE FIRMWARE INTERFACE (EFI)
6740M:	Ard Biesheuvel <ardb@kernel.org>
6741L:	linux-efi@vger.kernel.org
6742S:	Maintained
6743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6744F:	Documentation/admin-guide/efi-stub.rst
6745F:	arch/*/include/asm/efi.h
6746F:	arch/*/kernel/efi.c
6747F:	arch/arm/boot/compressed/efi-header.S
6748F:	arch/arm64/kernel/efi-entry.S
6749F:	arch/x86/platform/efi/
6750F:	drivers/firmware/efi/
6751F:	include/linux/efi*.h
6752
6753EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6754M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6755M:	Chanwoo Choi <cw00.choi@samsung.com>
6756L:	linux-kernel@vger.kernel.org
6757S:	Maintained
6758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6759F:	Documentation/devicetree/bindings/extcon/
6760F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6761F:	drivers/extcon/
6762F:	include/linux/extcon.h
6763F:	include/linux/extcon/
6764
6765EXTRA BOOT CONFIG
6766M:	Masami Hiramatsu <mhiramat@kernel.org>
6767S:	Maintained
6768F:	Documentation/admin-guide/bootconfig.rst
6769F:	fs/proc/bootconfig.c
6770F:	include/linux/bootconfig.h
6771F:	lib/bootconfig.c
6772F:	tools/bootconfig/*
6773F:	tools/bootconfig/scripts/*
6774
6775EXYNOS DP DRIVER
6776M:	Jingoo Han <jingoohan1@gmail.com>
6777L:	dri-devel@lists.freedesktop.org
6778S:	Maintained
6779F:	drivers/gpu/drm/exynos/exynos_dp*
6780
6781EXYNOS SYSMMU (IOMMU) driver
6782M:	Marek Szyprowski <m.szyprowski@samsung.com>
6783L:	iommu@lists.linux-foundation.org
6784S:	Maintained
6785F:	drivers/iommu/exynos-iommu.c
6786
6787F2FS FILE SYSTEM
6788M:	Jaegeuk Kim <jaegeuk@kernel.org>
6789M:	Chao Yu <yuchao0@huawei.com>
6790L:	linux-f2fs-devel@lists.sourceforge.net
6791S:	Maintained
6792W:	https://f2fs.wiki.kernel.org/
6793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6794F:	Documentation/ABI/testing/sysfs-fs-f2fs
6795F:	Documentation/filesystems/f2fs.rst
6796F:	fs/f2fs/
6797F:	include/linux/f2fs_fs.h
6798F:	include/trace/events/f2fs.h
6799F:	include/uapi/linux/f2fs.h
6800
6801F71805F HARDWARE MONITORING DRIVER
6802M:	Jean Delvare <jdelvare@suse.com>
6803L:	linux-hwmon@vger.kernel.org
6804S:	Maintained
6805F:	Documentation/hwmon/f71805f.rst
6806F:	drivers/hwmon/f71805f.c
6807
6808FADDR2LINE
6809M:	Josh Poimboeuf <jpoimboe@redhat.com>
6810S:	Maintained
6811F:	scripts/faddr2line
6812
6813FAILOVER MODULE
6814M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6815L:	netdev@vger.kernel.org
6816S:	Supported
6817F:	Documentation/networking/failover.rst
6818F:	include/net/failover.h
6819F:	net/core/failover.c
6820
6821FANOTIFY
6822M:	Jan Kara <jack@suse.cz>
6823R:	Amir Goldstein <amir73il@gmail.com>
6824L:	linux-fsdevel@vger.kernel.org
6825S:	Maintained
6826F:	fs/notify/fanotify/
6827F:	include/linux/fanotify.h
6828F:	include/uapi/linux/fanotify.h
6829
6830FARSYNC SYNCHRONOUS DRIVER
6831M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6832S:	Supported
6833W:	http://www.farsite.co.uk/
6834F:	drivers/net/wan/farsync.*
6835
6836FAULT INJECTION SUPPORT
6837M:	Akinobu Mita <akinobu.mita@gmail.com>
6838S:	Supported
6839F:	Documentation/fault-injection/
6840F:	lib/fault-inject.c
6841
6842FBTFT Framebuffer drivers
6843L:	dri-devel@lists.freedesktop.org
6844L:	linux-fbdev@vger.kernel.org
6845S:	Orphan
6846F:	drivers/staging/fbtft/
6847
6848FC0011 TUNER DRIVER
6849M:	Michael Buesch <m@bues.ch>
6850L:	linux-media@vger.kernel.org
6851S:	Maintained
6852F:	drivers/media/tuners/fc0011.c
6853F:	drivers/media/tuners/fc0011.h
6854
6855FC2580 MEDIA DRIVER
6856M:	Antti Palosaari <crope@iki.fi>
6857L:	linux-media@vger.kernel.org
6858S:	Maintained
6859W:	https://linuxtv.org
6860W:	http://palosaari.fi/linux/
6861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6862T:	git git://linuxtv.org/anttip/media_tree.git
6863F:	drivers/media/tuners/fc2580*
6864
6865FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6866M:	Hannes Reinecke <hare@suse.de>
6867L:	linux-scsi@vger.kernel.org
6868S:	Supported
6869W:	www.Open-FCoE.org
6870F:	drivers/scsi/fcoe/
6871F:	drivers/scsi/libfc/
6872F:	include/scsi/fc/
6873F:	include/scsi/libfc.h
6874F:	include/scsi/libfcoe.h
6875F:	include/uapi/scsi/fc/
6876
6877FILE LOCKING (flock() and fcntl()/lockf())
6878M:	Jeff Layton <jlayton@kernel.org>
6879M:	"J. Bruce Fields" <bfields@fieldses.org>
6880L:	linux-fsdevel@vger.kernel.org
6881S:	Maintained
6882F:	fs/fcntl.c
6883F:	fs/locks.c
6884F:	include/linux/fcntl.h
6885F:	include/uapi/linux/fcntl.h
6886
6887FILESYSTEM DIRECT ACCESS (DAX)
6888M:	Dan Williams <dan.j.williams@intel.com>
6889R:	Matthew Wilcox <willy@infradead.org>
6890R:	Jan Kara <jack@suse.cz>
6891L:	linux-fsdevel@vger.kernel.org
6892L:	linux-nvdimm@lists.01.org
6893S:	Supported
6894F:	fs/dax.c
6895F:	include/linux/dax.h
6896F:	include/trace/events/fs_dax.h
6897
6898FILESYSTEMS (VFS and infrastructure)
6899M:	Alexander Viro <viro@zeniv.linux.org.uk>
6900L:	linux-fsdevel@vger.kernel.org
6901S:	Maintained
6902F:	fs/*
6903F:	include/linux/fs.h
6904F:	include/linux/fs_types.h
6905F:	include/uapi/linux/fs.h
6906F:	include/uapi/linux/openat2.h
6907X:	fs/io-wq.c
6908X:	fs/io-wq.h
6909X:	fs/io_uring.c
6910
6911FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6912M:	Riku Voipio <riku.voipio@iki.fi>
6913L:	linux-hwmon@vger.kernel.org
6914S:	Maintained
6915F:	drivers/hwmon/f75375s.c
6916F:	include/linux/f75375s.h
6917
6918FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6919M:	Clemens Ladisch <clemens@ladisch.de>
6920M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6921L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6922S:	Maintained
6923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6924F:	include/uapi/sound/firewire.h
6925F:	sound/firewire/
6926
6927FIREWIRE MEDIA DRIVERS (firedtv)
6928M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6929L:	linux-media@vger.kernel.org
6930L:	linux1394-devel@lists.sourceforge.net
6931S:	Maintained
6932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6933F:	drivers/media/firewire/
6934
6935FIREWIRE SBP-2 TARGET
6936M:	Chris Boot <bootc@bootc.net>
6937L:	linux-scsi@vger.kernel.org
6938L:	target-devel@vger.kernel.org
6939L:	linux1394-devel@lists.sourceforge.net
6940S:	Maintained
6941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6942F:	drivers/target/sbp/
6943
6944FIREWIRE SUBSYSTEM
6945M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6946L:	linux1394-devel@lists.sourceforge.net
6947S:	Maintained
6948W:	http://ieee1394.wiki.kernel.org/
6949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6950F:	drivers/firewire/
6951F:	include/linux/firewire.h
6952F:	include/uapi/linux/firewire*.h
6953F:	tools/firewire/
6954
6955FIRMWARE LOADER (request_firmware)
6956M:	Luis Chamberlain <mcgrof@kernel.org>
6957L:	linux-kernel@vger.kernel.org
6958S:	Maintained
6959F:	Documentation/firmware_class/
6960F:	drivers/base/firmware_loader/
6961F:	include/linux/firmware.h
6962
6963FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6964M:	Joshua Morris <josh.h.morris@us.ibm.com>
6965M:	Philip Kelleher <pjk1939@linux.ibm.com>
6966S:	Maintained
6967F:	drivers/block/rsxx/
6968
6969FLEXTIMER FTM-QUADDEC DRIVER
6970M:	Patrick Havelange <patrick.havelange@essensium.com>
6971L:	linux-iio@vger.kernel.org
6972S:	Maintained
6973F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6974F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6975F:	drivers/counter/ftm-quaddec.c
6976
6977FLOPPY DRIVER
6978M:	Denis Efremov <efremov@linux.com>
6979L:	linux-block@vger.kernel.org
6980S:	Odd Fixes
6981F:	drivers/block/floppy.c
6982
6983FLYSKY FSIA6B RC RECEIVER
6984M:	Markus Koch <markus@notsyncing.net>
6985L:	linux-input@vger.kernel.org
6986S:	Maintained
6987F:	drivers/input/joystick/fsia6b.c
6988
6989FORCEDETH GIGABIT ETHERNET DRIVER
6990M:	Rain River <rain.1986.08.12@gmail.com>
6991M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6992L:	netdev@vger.kernel.org
6993S:	Maintained
6994F:	drivers/net/ethernet/nvidia/*
6995
6996FPGA DFL DRIVERS
6997M:	Wu Hao <hao.wu@intel.com>
6998R:	Tom Rix <trix@redhat.com>
6999L:	linux-fpga@vger.kernel.org
7000S:	Maintained
7001F:	Documentation/ABI/testing/sysfs-bus-dfl*
7002F:	Documentation/fpga/dfl.rst
7003F:	drivers/fpga/dfl*
7004F:	include/linux/dfl.h
7005F:	include/uapi/linux/fpga-dfl.h
7006
7007FPGA MANAGER FRAMEWORK
7008M:	Moritz Fischer <mdf@kernel.org>
7009R:	Tom Rix <trix@redhat.com>
7010L:	linux-fpga@vger.kernel.org
7011S:	Maintained
7012W:	http://www.rocketboards.org
7013Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7015F:	Documentation/devicetree/bindings/fpga/
7016F:	Documentation/driver-api/fpga/
7017F:	Documentation/fpga/
7018F:	drivers/fpga/
7019F:	include/linux/fpga/
7020
7021FPU EMULATOR
7022M:	Bill Metzenthen <billm@melbpc.org.au>
7023S:	Maintained
7024W:	http://floatingpoint.sourceforge.net/emulator/index.html
7025F:	arch/x86/math-emu/
7026
7027FRAMEBUFFER LAYER
7028L:	dri-devel@lists.freedesktop.org
7029L:	linux-fbdev@vger.kernel.org
7030S:	Orphan
7031Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7032T:	git git://anongit.freedesktop.org/drm/drm-misc
7033F:	Documentation/fb/
7034F:	drivers/video/
7035F:	include/linux/fb.h
7036F:	include/uapi/linux/fb.h
7037F:	include/uapi/video/
7038F:	include/video/
7039
7040FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7041M:	Horia Geantă <horia.geanta@nxp.com>
7042M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7043L:	linux-crypto@vger.kernel.org
7044S:	Maintained
7045F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7046F:	drivers/crypto/caam/
7047
7048FREESCALE COLDFIRE M5441X MMC DRIVER
7049M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7050L:	linux-mmc@vger.kernel.org
7051S:	Maintained
7052F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7053F:	include/linux/platform_data/mmc-esdhc-mcf.h
7054
7055FREESCALE DIU FRAMEBUFFER DRIVER
7056M:	Timur Tabi <timur@kernel.org>
7057L:	linux-fbdev@vger.kernel.org
7058S:	Maintained
7059F:	drivers/video/fbdev/fsl-diu-fb.*
7060
7061FREESCALE DMA DRIVER
7062M:	Li Yang <leoyang.li@nxp.com>
7063M:	Zhang Wei <zw@zh-kernel.org>
7064L:	linuxppc-dev@lists.ozlabs.org
7065S:	Maintained
7066F:	drivers/dma/fsldma.*
7067
7068FREESCALE DSPI DRIVER
7069M:	Vladimir Oltean <olteanv@gmail.com>
7070L:	linux-spi@vger.kernel.org
7071S:	Maintained
7072F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7073F:	drivers/spi/spi-fsl-dspi.c
7074F:	include/linux/spi/spi-fsl-dspi.h
7075
7076FREESCALE ENETC ETHERNET DRIVERS
7077M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7078L:	netdev@vger.kernel.org
7079S:	Maintained
7080F:	drivers/net/ethernet/freescale/enetc/
7081
7082FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7083M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7084L:	netdev@vger.kernel.org
7085S:	Maintained
7086F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7087F:	drivers/net/ethernet/freescale/gianfar*
7088
7089FREESCALE GPMI NAND DRIVER
7090M:	Han Xu <han.xu@nxp.com>
7091L:	linux-mtd@lists.infradead.org
7092S:	Maintained
7093F:	drivers/mtd/nand/raw/gpmi-nand/*
7094
7095FREESCALE I2C CPM DRIVER
7096M:	Jochen Friedrich <jochen@scram.de>
7097L:	linuxppc-dev@lists.ozlabs.org
7098L:	linux-i2c@vger.kernel.org
7099S:	Maintained
7100F:	drivers/i2c/busses/i2c-cpm.c
7101
7102FREESCALE IMX / MXC FEC DRIVER
7103M:	Fugang Duan <fugang.duan@nxp.com>
7104L:	netdev@vger.kernel.org
7105S:	Maintained
7106F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7107F:	drivers/net/ethernet/freescale/fec.h
7108F:	drivers/net/ethernet/freescale/fec_main.c
7109F:	drivers/net/ethernet/freescale/fec_ptp.c
7110
7111FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7112M:	Sascha Hauer <s.hauer@pengutronix.de>
7113R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7114L:	linux-fbdev@vger.kernel.org
7115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7116S:	Maintained
7117F:	drivers/video/fbdev/imxfb.c
7118F:	include/linux/platform_data/video-imxfb.h
7119
7120FREESCALE IMX DDR PMU DRIVER
7121M:	Frank Li <Frank.li@nxp.com>
7122L:	linux-arm-kernel@lists.infradead.org
7123S:	Maintained
7124F:	Documentation/admin-guide/perf/imx-ddr.rst
7125F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7126F:	drivers/perf/fsl_imx8_ddr_perf.c
7127
7128FREESCALE IMX I2C DRIVER
7129M:	Oleksij Rempel <o.rempel@pengutronix.de>
7130R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7131L:	linux-i2c@vger.kernel.org
7132S:	Maintained
7133F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7134F:	drivers/i2c/busses/i2c-imx.c
7135
7136FREESCALE IMX LPI2C DRIVER
7137M:	Dong Aisheng <aisheng.dong@nxp.com>
7138L:	linux-i2c@vger.kernel.org
7139L:	linux-imx@nxp.com
7140S:	Maintained
7141F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7142F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7143
7144FREESCALE QORIQ DPAA ETHERNET DRIVER
7145M:	Madalin Bucur <madalin.bucur@nxp.com>
7146L:	netdev@vger.kernel.org
7147S:	Maintained
7148F:	drivers/net/ethernet/freescale/dpaa
7149
7150FREESCALE QORIQ DPAA FMAN DRIVER
7151M:	Madalin Bucur <madalin.bucur@nxp.com>
7152L:	netdev@vger.kernel.org
7153S:	Maintained
7154F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7155F:	drivers/net/ethernet/freescale/fman
7156
7157FREESCALE QORIQ PTP CLOCK DRIVER
7158M:	Yangbo Lu <yangbo.lu@nxp.com>
7159L:	netdev@vger.kernel.org
7160S:	Maintained
7161F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7162F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7163F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7164F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7165F:	drivers/ptp/ptp_qoriq.c
7166F:	drivers/ptp/ptp_qoriq_debugfs.c
7167F:	include/linux/fsl/ptp_qoriq.h
7168
7169FREESCALE QUAD SPI DRIVER
7170M:	Han Xu <han.xu@nxp.com>
7171L:	linux-spi@vger.kernel.org
7172S:	Maintained
7173F:	drivers/spi/spi-fsl-qspi.c
7174
7175FREESCALE QUICC ENGINE LIBRARY
7176M:	Qiang Zhao <qiang.zhao@nxp.com>
7177L:	linuxppc-dev@lists.ozlabs.org
7178S:	Maintained
7179F:	drivers/soc/fsl/qe/
7180F:	include/soc/fsl/*qe*.h
7181F:	include/soc/fsl/*ucc*.h
7182
7183FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7184M:	Li Yang <leoyang.li@nxp.com>
7185L:	netdev@vger.kernel.org
7186L:	linuxppc-dev@lists.ozlabs.org
7187S:	Maintained
7188F:	drivers/net/ethernet/freescale/ucc_geth*
7189
7190FREESCALE QUICC ENGINE UCC HDLC DRIVER
7191M:	Zhao Qiang <qiang.zhao@nxp.com>
7192L:	netdev@vger.kernel.org
7193L:	linuxppc-dev@lists.ozlabs.org
7194S:	Maintained
7195F:	drivers/net/wan/fsl_ucc_hdlc*
7196
7197FREESCALE QUICC ENGINE UCC UART DRIVER
7198M:	Timur Tabi <timur@kernel.org>
7199L:	linuxppc-dev@lists.ozlabs.org
7200S:	Maintained
7201F:	drivers/tty/serial/ucc_uart.c
7202
7203FREESCALE SOC DRIVERS
7204M:	Li Yang <leoyang.li@nxp.com>
7205L:	linuxppc-dev@lists.ozlabs.org
7206L:	linux-arm-kernel@lists.infradead.org
7207S:	Maintained
7208F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7209F:	Documentation/devicetree/bindings/soc/fsl/
7210F:	drivers/soc/fsl/
7211F:	include/linux/fsl/
7212
7213FREESCALE SOC FS_ENET DRIVER
7214M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7215L:	linuxppc-dev@lists.ozlabs.org
7216L:	netdev@vger.kernel.org
7217S:	Maintained
7218F:	drivers/net/ethernet/freescale/fs_enet/
7219F:	include/linux/fs_enet_pd.h
7220
7221FREESCALE SOC SOUND DRIVERS
7222M:	Timur Tabi <timur@kernel.org>
7223M:	Nicolin Chen <nicoleotsuka@gmail.com>
7224M:	Xiubo Li <Xiubo.Lee@gmail.com>
7225R:	Fabio Estevam <festevam@gmail.com>
7226R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7227L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7228L:	linuxppc-dev@lists.ozlabs.org
7229S:	Maintained
7230F:	sound/soc/fsl/fsl*
7231F:	sound/soc/fsl/imx*
7232F:	sound/soc/fsl/mpc8610_hpcd.c
7233
7234FREESCALE USB PERIPHERAL DRIVERS
7235M:	Li Yang <leoyang.li@nxp.com>
7236L:	linux-usb@vger.kernel.org
7237L:	linuxppc-dev@lists.ozlabs.org
7238S:	Maintained
7239F:	drivers/usb/gadget/udc/fsl*
7240
7241FREESCALE USB PHY DRIVER
7242M:	Ran Wang <ran.wang_1@nxp.com>
7243L:	linux-usb@vger.kernel.org
7244L:	linuxppc-dev@lists.ozlabs.org
7245S:	Maintained
7246F:	drivers/usb/phy/phy-fsl-usb*
7247
7248FREEVXFS FILESYSTEM
7249M:	Christoph Hellwig <hch@infradead.org>
7250S:	Maintained
7251W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7252F:	fs/freevxfs/
7253
7254FREEZER
7255M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7256M:	Pavel Machek <pavel@ucw.cz>
7257L:	linux-pm@vger.kernel.org
7258S:	Supported
7259F:	Documentation/power/freezing-of-tasks.rst
7260F:	include/linux/freezer.h
7261F:	kernel/freezer.c
7262
7263FRONTSWAP API
7264M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7265L:	linux-kernel@vger.kernel.org
7266S:	Maintained
7267F:	include/linux/frontswap.h
7268F:	mm/frontswap.c
7269
7270FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7271M:	David Howells <dhowells@redhat.com>
7272L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7273S:	Supported
7274F:	Documentation/filesystems/caching/
7275F:	fs/fscache/
7276F:	include/linux/fscache*.h
7277
7278FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7279M:	Theodore Y. Ts'o <tytso@mit.edu>
7280M:	Jaegeuk Kim <jaegeuk@kernel.org>
7281M:	Eric Biggers <ebiggers@kernel.org>
7282L:	linux-fscrypt@vger.kernel.org
7283S:	Supported
7284Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7285T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7286F:	Documentation/filesystems/fscrypt.rst
7287F:	fs/crypto/
7288F:	include/linux/fscrypt*.h
7289F:	include/uapi/linux/fscrypt.h
7290
7291FSI SUBSYSTEM
7292M:	Jeremy Kerr <jk@ozlabs.org>
7293M:	Joel Stanley <joel@jms.id.au>
7294R:	Alistar Popple <alistair@popple.id.au>
7295R:	Eddie James <eajames@linux.ibm.com>
7296L:	linux-fsi@lists.ozlabs.org
7297S:	Supported
7298Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7300F:	drivers/fsi/
7301F:	include/linux/fsi*.h
7302F:	include/trace/events/fsi*.h
7303
7304FSI-ATTACHED I2C DRIVER
7305M:	Eddie James <eajames@linux.ibm.com>
7306L:	linux-i2c@vger.kernel.org
7307L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7308S:	Maintained
7309F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7310F:	drivers/i2c/busses/i2c-fsi.c
7311
7312FSI-ATTACHED SPI DRIVER
7313M:	Eddie James <eajames@linux.ibm.com>
7314L:	linux-spi@vger.kernel.org
7315S:	Maintained
7316F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7317F:	drivers/spi/spi-fsi.c
7318
7319FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7320M:	Jan Kara <jack@suse.cz>
7321R:	Amir Goldstein <amir73il@gmail.com>
7322L:	linux-fsdevel@vger.kernel.org
7323S:	Maintained
7324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7325F:	fs/notify/
7326F:	include/linux/fsnotify*.h
7327
7328FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7329M:	Eric Biggers <ebiggers@kernel.org>
7330M:	Theodore Y. Ts'o <tytso@mit.edu>
7331L:	linux-fscrypt@vger.kernel.org
7332S:	Supported
7333Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7334T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7335F:	Documentation/filesystems/fsverity.rst
7336F:	fs/verity/
7337F:	include/linux/fsverity.h
7338F:	include/uapi/linux/fsverity.h
7339
7340FUJITSU LAPTOP EXTRAS
7341M:	Jonathan Woithe <jwoithe@just42.net>
7342L:	platform-driver-x86@vger.kernel.org
7343S:	Maintained
7344F:	drivers/platform/x86/fujitsu-laptop.c
7345
7346FUJITSU M-5MO LS CAMERA ISP DRIVER
7347M:	Kyungmin Park <kyungmin.park@samsung.com>
7348M:	Heungjun Kim <riverful.kim@samsung.com>
7349L:	linux-media@vger.kernel.org
7350S:	Maintained
7351F:	drivers/media/i2c/m5mols/
7352F:	include/media/i2c/m5mols.h
7353
7354FUJITSU TABLET EXTRAS
7355M:	Robert Gerlach <khnz@gmx.de>
7356L:	platform-driver-x86@vger.kernel.org
7357S:	Maintained
7358F:	drivers/platform/x86/fujitsu-tablet.c
7359
7360FUSE: FILESYSTEM IN USERSPACE
7361M:	Miklos Szeredi <miklos@szeredi.hu>
7362L:	linux-fsdevel@vger.kernel.org
7363S:	Maintained
7364W:	https://github.com/libfuse/
7365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7366F:	Documentation/filesystems/fuse.rst
7367F:	fs/fuse/
7368F:	include/uapi/linux/fuse.h
7369
7370FUTEX SUBSYSTEM
7371M:	Thomas Gleixner <tglx@linutronix.de>
7372M:	Ingo Molnar <mingo@redhat.com>
7373R:	Peter Zijlstra <peterz@infradead.org>
7374R:	Darren Hart <dvhart@infradead.org>
7375L:	linux-kernel@vger.kernel.org
7376S:	Maintained
7377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7378F:	Documentation/locking/*futex*
7379F:	include/asm-generic/futex.h
7380F:	include/linux/futex.h
7381F:	include/uapi/linux/futex.h
7382F:	kernel/futex.c
7383F:	tools/perf/bench/futex*
7384F:	tools/testing/selftests/futex/
7385
7386GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7387M:	Tim Harvey <tharvey@gateworks.com>
7388M:	Robert Jones <rjones@gateworks.com>
7389S:	Maintained
7390F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7391F:	drivers/mfd/gateworks-gsc.c
7392F:	include/linux/mfd/gsc.h
7393F:	Documentation/hwmon/gsc-hwmon.rst
7394F:	drivers/hwmon/gsc-hwmon.c
7395F:	include/linux/platform_data/gsc_hwmon.h
7396
7397GASKET DRIVER FRAMEWORK
7398M:	Rob Springer <rspringer@google.com>
7399M:	Todd Poynor <toddpoynor@google.com>
7400M:	Ben Chan <benchan@chromium.org>
7401M:	Richard Yeh <rcy@google.com>
7402S:	Maintained
7403F:	drivers/staging/gasket/
7404
7405GCC PLUGINS
7406M:	Kees Cook <keescook@chromium.org>
7407L:	linux-hardening@vger.kernel.org
7408S:	Maintained
7409F:	Documentation/kbuild/gcc-plugins.rst
7410F:	scripts/Makefile.gcc-plugins
7411F:	scripts/gcc-plugins/
7412
7413GCOV BASED KERNEL PROFILING
7414M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7415S:	Maintained
7416F:	Documentation/dev-tools/gcov.rst
7417F:	kernel/gcov/
7418
7419GDB KERNEL DEBUGGING HELPER SCRIPTS
7420M:	Jan Kiszka <jan.kiszka@siemens.com>
7421M:	Kieran Bingham <kbingham@kernel.org>
7422S:	Supported
7423F:	scripts/gdb/
7424
7425GEMTEK FM RADIO RECEIVER DRIVER
7426M:	Hans Verkuil <hverkuil@xs4all.nl>
7427L:	linux-media@vger.kernel.org
7428S:	Maintained
7429W:	https://linuxtv.org
7430T:	git git://linuxtv.org/media_tree.git
7431F:	drivers/media/radio/radio-gemtek*
7432
7433GENERIC ARCHITECTURE TOPOLOGY
7434M:	Sudeep Holla <sudeep.holla@arm.com>
7435L:	linux-kernel@vger.kernel.org
7436S:	Maintained
7437F:	drivers/base/arch_topology.c
7438F:	include/linux/arch_topology.h
7439
7440GENERIC ENTRY CODE
7441M:	Thomas Gleixner <tglx@linutronix.de>
7442M:	Peter Zijlstra <peterz@infradead.org>
7443M:	Andy Lutomirski <luto@kernel.org>
7444L:	linux-kernel@vger.kernel.org
7445S:	Maintained
7446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7447F:	include/linux/entry-common.h
7448F:	include/linux/entry-kvm.h
7449F:	kernel/entry/
7450
7451GENERIC GPIO I2C DRIVER
7452M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7453S:	Supported
7454F:	drivers/i2c/busses/i2c-gpio.c
7455F:	include/linux/platform_data/i2c-gpio.h
7456
7457GENERIC GPIO I2C MULTIPLEXER DRIVER
7458M:	Peter Korsgaard <peter.korsgaard@barco.com>
7459L:	linux-i2c@vger.kernel.org
7460S:	Supported
7461F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7462F:	drivers/i2c/muxes/i2c-mux-gpio.c
7463F:	include/linux/platform_data/i2c-mux-gpio.h
7464
7465GENERIC HDLC (WAN) DRIVERS
7466M:	Krzysztof Halasa <khc@pm.waw.pl>
7467S:	Maintained
7468W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7469F:	drivers/net/wan/c101.c
7470F:	drivers/net/wan/hd6457*
7471F:	drivers/net/wan/hdlc*
7472F:	drivers/net/wan/n2.c
7473F:	drivers/net/wan/pc300too.c
7474F:	drivers/net/wan/pci200syn.c
7475F:	drivers/net/wan/wanxl*
7476
7477GENERIC INCLUDE/ASM HEADER FILES
7478M:	Arnd Bergmann <arnd@arndb.de>
7479L:	linux-arch@vger.kernel.org
7480S:	Maintained
7481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7482F:	include/asm-generic/
7483F:	include/uapi/asm-generic/
7484
7485GENERIC PHY FRAMEWORK
7486M:	Kishon Vijay Abraham I <kishon@ti.com>
7487M:	Vinod Koul <vkoul@kernel.org>
7488L:	linux-kernel@vger.kernel.org
7489S:	Supported
7490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7491F:	Documentation/devicetree/bindings/phy/
7492F:	drivers/phy/
7493F:	include/linux/phy/
7494
7495GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7496M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7497S:	Supported
7498F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7499
7500GENERIC PM DOMAINS
7501M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7502M:	Kevin Hilman <khilman@kernel.org>
7503M:	Ulf Hansson <ulf.hansson@linaro.org>
7504L:	linux-pm@vger.kernel.org
7505S:	Supported
7506F:	Documentation/devicetree/bindings/power/power?domain*
7507F:	drivers/base/power/domain*.c
7508F:	include/linux/pm_domain.h
7509
7510GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7511M:	Eugen Hristev <eugen.hristev@microchip.com>
7512L:	linux-input@vger.kernel.org
7513S:	Maintained
7514F:	drivers/input/touchscreen/resistive-adc-touch.c
7515
7516GENERIC UIO DRIVER FOR PCI DEVICES
7517M:	"Michael S. Tsirkin" <mst@redhat.com>
7518L:	kvm@vger.kernel.org
7519S:	Supported
7520F:	drivers/uio/uio_pci_generic.c
7521
7522GENERIC VDSO LIBRARY
7523M:	Andy Lutomirski <luto@kernel.org>
7524M:	Thomas Gleixner <tglx@linutronix.de>
7525M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7526L:	linux-kernel@vger.kernel.org
7527S:	Maintained
7528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7529F:	include/asm-generic/vdso/vsyscall.h
7530F:	include/vdso/
7531F:	kernel/time/vsyscall.c
7532F:	lib/vdso/
7533
7534GENWQE (IBM Generic Workqueue Card)
7535M:	Frank Haverkamp <haver@linux.ibm.com>
7536S:	Supported
7537F:	drivers/misc/genwqe/
7538
7539GET_MAINTAINER SCRIPT
7540M:	Joe Perches <joe@perches.com>
7541S:	Maintained
7542F:	scripts/get_maintainer.pl
7543
7544GFS2 FILE SYSTEM
7545M:	Bob Peterson <rpeterso@redhat.com>
7546M:	Andreas Gruenbacher <agruenba@redhat.com>
7547L:	cluster-devel@redhat.com
7548S:	Supported
7549B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7551F:	Documentation/filesystems/gfs2*
7552F:	fs/gfs2/
7553F:	include/uapi/linux/gfs2_ondisk.h
7554
7555GNSS SUBSYSTEM
7556M:	Johan Hovold <johan@kernel.org>
7557S:	Maintained
7558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7559F:	Documentation/ABI/testing/sysfs-class-gnss
7560F:	Documentation/devicetree/bindings/gnss/
7561F:	drivers/gnss/
7562F:	include/linux/gnss.h
7563
7564GO7007 MPEG CODEC
7565M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7566L:	linux-media@vger.kernel.org
7567S:	Maintained
7568F:	drivers/media/usb/go7007/
7569
7570GOODIX TOUCHSCREEN
7571M:	Bastien Nocera <hadess@hadess.net>
7572L:	linux-input@vger.kernel.org
7573S:	Maintained
7574F:	drivers/input/touchscreen/goodix.c
7575
7576GOOGLE ETHERNET DRIVERS
7577M:	Catherine Sullivan <csully@google.com>
7578R:	Sagi Shahar <sagis@google.com>
7579R:	Jon Olson <jonolson@google.com>
7580L:	netdev@vger.kernel.org
7581S:	Supported
7582F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7583F:	drivers/net/ethernet/google
7584
7585GPD POCKET FAN DRIVER
7586M:	Hans de Goede <hdegoede@redhat.com>
7587L:	platform-driver-x86@vger.kernel.org
7588S:	Maintained
7589F:	drivers/platform/x86/gpd-pocket-fan.c
7590
7591GPIO ACPI SUPPORT
7592M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7593M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7594L:	linux-gpio@vger.kernel.org
7595L:	linux-acpi@vger.kernel.org
7596S:	Maintained
7597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7598F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7599F:	drivers/gpio/gpiolib-acpi.c
7600F:	drivers/gpio/gpiolib-acpi.h
7601
7602GPIO AGGREGATOR
7603M:	Geert Uytterhoeven <geert+renesas@glider.be>
7604L:	linux-gpio@vger.kernel.org
7605S:	Supported
7606F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7607F:	drivers/gpio/gpio-aggregator.c
7608
7609GPIO IR Transmitter
7610M:	Sean Young <sean@mess.org>
7611L:	linux-media@vger.kernel.org
7612S:	Maintained
7613F:	drivers/media/rc/gpio-ir-tx.c
7614
7615GPIO MOCKUP DRIVER
7616M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7617L:	linux-gpio@vger.kernel.org
7618S:	Maintained
7619F:	drivers/gpio/gpio-mockup.c
7620F:	tools/testing/selftests/gpio/
7621
7622GPIO REGMAP
7623R:	Michael Walle <michael@walle.cc>
7624S:	Maintained
7625F:	drivers/gpio/gpio-regmap.c
7626F:	include/linux/gpio/regmap.h
7627
7628GPIO SUBSYSTEM
7629M:	Linus Walleij <linus.walleij@linaro.org>
7630M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7631L:	linux-gpio@vger.kernel.org
7632S:	Maintained
7633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7634F:	Documentation/ABI/obsolete/sysfs-gpio
7635F:	Documentation/ABI/testing/gpio-cdev
7636F:	Documentation/admin-guide/gpio/
7637F:	Documentation/devicetree/bindings/gpio/
7638F:	Documentation/driver-api/gpio/
7639F:	drivers/gpio/
7640F:	include/asm-generic/gpio.h
7641F:	include/linux/gpio.h
7642F:	include/linux/gpio/
7643F:	include/linux/of_gpio.h
7644F:	include/uapi/linux/gpio.h
7645F:	tools/gpio/
7646
7647GRE DEMULTIPLEXER DRIVER
7648M:	Dmitry Kozlov <xeb@mail.ru>
7649L:	netdev@vger.kernel.org
7650S:	Maintained
7651F:	include/net/gre.h
7652F:	net/ipv4/gre_demux.c
7653F:	net/ipv4/gre_offload.c
7654
7655GRETH 10/100/1G Ethernet MAC device driver
7656M:	Andreas Larsson <andreas@gaisler.com>
7657L:	netdev@vger.kernel.org
7658S:	Maintained
7659F:	drivers/net/ethernet/aeroflex/
7660
7661GREYBUS AUDIO PROTOCOLS DRIVERS
7662M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7663M:	Mark Greer <mgreer@animalcreek.com>
7664S:	Maintained
7665F:	drivers/staging/greybus/audio_apbridgea.c
7666F:	drivers/staging/greybus/audio_apbridgea.h
7667F:	drivers/staging/greybus/audio_codec.c
7668F:	drivers/staging/greybus/audio_codec.h
7669F:	drivers/staging/greybus/audio_gb.c
7670F:	drivers/staging/greybus/audio_manager.c
7671F:	drivers/staging/greybus/audio_manager.h
7672F:	drivers/staging/greybus/audio_manager_module.c
7673F:	drivers/staging/greybus/audio_manager_private.h
7674F:	drivers/staging/greybus/audio_manager_sysfs.c
7675F:	drivers/staging/greybus/audio_module.c
7676F:	drivers/staging/greybus/audio_topology.c
7677
7678GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7679M:	Viresh Kumar <vireshk@kernel.org>
7680S:	Maintained
7681F:	drivers/staging/greybus/authentication.c
7682F:	drivers/staging/greybus/bootrom.c
7683F:	drivers/staging/greybus/firmware.h
7684F:	drivers/staging/greybus/fw-core.c
7685F:	drivers/staging/greybus/fw-download.c
7686F:	drivers/staging/greybus/fw-management.c
7687F:	drivers/staging/greybus/greybus_authentication.h
7688F:	drivers/staging/greybus/greybus_firmware.h
7689F:	drivers/staging/greybus/hid.c
7690F:	drivers/staging/greybus/i2c.c
7691F:	drivers/staging/greybus/spi.c
7692F:	drivers/staging/greybus/spilib.c
7693F:	drivers/staging/greybus/spilib.h
7694
7695GREYBUS LOOPBACK DRIVER
7696M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7697S:	Maintained
7698F:	drivers/staging/greybus/loopback.c
7699
7700GREYBUS PLATFORM DRIVERS
7701M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7702S:	Maintained
7703F:	drivers/staging/greybus/arche-apb-ctrl.c
7704F:	drivers/staging/greybus/arche-platform.c
7705F:	drivers/staging/greybus/arche_platform.h
7706
7707GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7708M:	Rui Miguel Silva <rmfrfs@gmail.com>
7709S:	Maintained
7710F:	drivers/staging/greybus/gpio.c
7711F:	drivers/staging/greybus/light.c
7712F:	drivers/staging/greybus/power_supply.c
7713F:	drivers/staging/greybus/sdio.c
7714F:	drivers/staging/greybus/spi.c
7715F:	drivers/staging/greybus/spilib.c
7716
7717GREYBUS SUBSYSTEM
7718M:	Johan Hovold <johan@kernel.org>
7719M:	Alex Elder <elder@kernel.org>
7720M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7721L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7722S:	Maintained
7723F:	drivers/greybus/
7724F:	drivers/staging/greybus/
7725F:	include/linux/greybus.h
7726F:	include/linux/greybus/
7727
7728GREYBUS UART PROTOCOLS DRIVERS
7729M:	David Lin <dtwlin@gmail.com>
7730S:	Maintained
7731F:	drivers/staging/greybus/log.c
7732F:	drivers/staging/greybus/uart.c
7733
7734GS1662 VIDEO SERIALIZER
7735M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7736L:	linux-media@vger.kernel.org
7737S:	Maintained
7738T:	git git://linuxtv.org/media_tree.git
7739F:	drivers/media/spi/gs1662.c
7740
7741GSPCA FINEPIX SUBDRIVER
7742M:	Frank Zago <frank@zago.net>
7743L:	linux-media@vger.kernel.org
7744S:	Maintained
7745T:	git git://linuxtv.org/media_tree.git
7746F:	drivers/media/usb/gspca/finepix.c
7747
7748GSPCA GL860 SUBDRIVER
7749M:	Olivier Lorin <o.lorin@laposte.net>
7750L:	linux-media@vger.kernel.org
7751S:	Maintained
7752T:	git git://linuxtv.org/media_tree.git
7753F:	drivers/media/usb/gspca/gl860/
7754
7755GSPCA M5602 SUBDRIVER
7756M:	Erik Andren <erik.andren@gmail.com>
7757L:	linux-media@vger.kernel.org
7758S:	Maintained
7759T:	git git://linuxtv.org/media_tree.git
7760F:	drivers/media/usb/gspca/m5602/
7761
7762GSPCA PAC207 SONIXB SUBDRIVER
7763M:	Hans Verkuil <hverkuil@xs4all.nl>
7764L:	linux-media@vger.kernel.org
7765S:	Odd Fixes
7766T:	git git://linuxtv.org/media_tree.git
7767F:	drivers/media/usb/gspca/pac207.c
7768
7769GSPCA SN9C20X SUBDRIVER
7770M:	Brian Johnson <brijohn@gmail.com>
7771L:	linux-media@vger.kernel.org
7772S:	Maintained
7773T:	git git://linuxtv.org/media_tree.git
7774F:	drivers/media/usb/gspca/sn9c20x.c
7775
7776GSPCA T613 SUBDRIVER
7777M:	Leandro Costantino <lcostantino@gmail.com>
7778L:	linux-media@vger.kernel.org
7779S:	Maintained
7780T:	git git://linuxtv.org/media_tree.git
7781F:	drivers/media/usb/gspca/t613.c
7782
7783GSPCA USB WEBCAM DRIVER
7784M:	Hans Verkuil <hverkuil@xs4all.nl>
7785L:	linux-media@vger.kernel.org
7786S:	Odd Fixes
7787T:	git git://linuxtv.org/media_tree.git
7788F:	drivers/media/usb/gspca/
7789
7790GTP (GPRS Tunneling Protocol)
7791M:	Pablo Neira Ayuso <pablo@netfilter.org>
7792M:	Harald Welte <laforge@gnumonks.org>
7793L:	osmocom-net-gprs@lists.osmocom.org
7794S:	Maintained
7795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7796F:	drivers/net/gtp.c
7797
7798GUID PARTITION TABLE (GPT)
7799M:	Davidlohr Bueso <dave@stgolabs.net>
7800L:	linux-efi@vger.kernel.org
7801S:	Maintained
7802F:	block/partitions/efi.*
7803
7804H8/300 ARCHITECTURE
7805M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7806L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7807S:	Maintained
7808W:	http://uclinux-h8.sourceforge.jp
7809T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7810F:	arch/h8300/
7811F:	drivers/clk/h8300/
7812F:	drivers/clocksource/h8300_*.c
7813F:	drivers/irqchip/irq-renesas-h8*.c
7814
7815HABANALABS PCI DRIVER
7816M:	Oded Gabbay <ogabbay@kernel.org>
7817S:	Supported
7818T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7819F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7820F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7821F:	drivers/misc/habanalabs/
7822F:	include/uapi/misc/habanalabs.h
7823
7824HACKRF MEDIA DRIVER
7825M:	Antti Palosaari <crope@iki.fi>
7826L:	linux-media@vger.kernel.org
7827S:	Maintained
7828W:	https://linuxtv.org
7829W:	http://palosaari.fi/linux/
7830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7831T:	git git://linuxtv.org/anttip/media_tree.git
7832F:	drivers/media/usb/hackrf/
7833
7834HANTRO VPU CODEC DRIVER
7835M:	Ezequiel Garcia <ezequiel@collabora.com>
7836M:	Philipp Zabel <p.zabel@pengutronix.de>
7837L:	linux-media@vger.kernel.org
7838L:	linux-rockchip@lists.infradead.org
7839S:	Maintained
7840F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7841F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7842F:	drivers/staging/media/hantro/
7843
7844HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7845M:	Frank Seidel <frank@f-seidel.de>
7846L:	platform-driver-x86@vger.kernel.org
7847S:	Maintained
7848W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7849F:	drivers/platform/x86/hdaps.c
7850
7851HARDWARE MONITORING
7852M:	Jean Delvare <jdelvare@suse.com>
7853M:	Guenter Roeck <linux@roeck-us.net>
7854L:	linux-hwmon@vger.kernel.org
7855S:	Maintained
7856W:	http://hwmon.wiki.kernel.org/
7857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7858F:	Documentation/devicetree/bindings/hwmon/
7859F:	Documentation/hwmon/
7860F:	drivers/hwmon/
7861F:	include/linux/hwmon*.h
7862F:	include/trace/events/hwmon*.h
7863
7864HARDWARE RANDOM NUMBER GENERATOR CORE
7865M:	Matt Mackall <mpm@selenic.com>
7866M:	Herbert Xu <herbert@gondor.apana.org.au>
7867L:	linux-crypto@vger.kernel.org
7868S:	Odd fixes
7869F:	Documentation/admin-guide/hw_random.rst
7870F:	Documentation/devicetree/bindings/rng/
7871F:	drivers/char/hw_random/
7872F:	include/linux/hw_random.h
7873
7874HARDWARE SPINLOCK CORE
7875M:	Ohad Ben-Cohen <ohad@wizery.com>
7876M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7877R:	Baolin Wang <baolin.wang7@gmail.com>
7878L:	linux-remoteproc@vger.kernel.org
7879S:	Maintained
7880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7881F:	Documentation/devicetree/bindings/hwlock/
7882F:	Documentation/locking/hwspinlock.rst
7883F:	drivers/hwspinlock/
7884F:	include/linux/hwspinlock.h
7885
7886HARDWARE TRACING FACILITIES
7887M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7888S:	Maintained
7889F:	drivers/hwtracing/
7890
7891HARMONY SOUND DRIVER
7892L:	linux-parisc@vger.kernel.org
7893S:	Maintained
7894F:	sound/parisc/harmony.*
7895
7896HDPVR USB VIDEO ENCODER DRIVER
7897M:	Hans Verkuil <hverkuil@xs4all.nl>
7898L:	linux-media@vger.kernel.org
7899S:	Odd Fixes
7900W:	https://linuxtv.org
7901T:	git git://linuxtv.org/media_tree.git
7902F:	drivers/media/usb/hdpvr/
7903
7904HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7905M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7906S:	Supported
7907F:	Documentation/watchdog/hpwdt.rst
7908F:	drivers/watchdog/hpwdt.c
7909
7910HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7911M:	Don Brace <don.brace@microchip.com>
7912L:	storagedev@microchip.com
7913L:	linux-scsi@vger.kernel.org
7914S:	Supported
7915F:	Documentation/scsi/hpsa.rst
7916F:	drivers/scsi/hpsa*.[ch]
7917F:	include/linux/cciss*.h
7918F:	include/uapi/linux/cciss*.h
7919
7920HFI1 DRIVER
7921M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7922M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7923L:	linux-rdma@vger.kernel.org
7924S:	Supported
7925F:	drivers/infiniband/hw/hfi1
7926
7927HFS FILESYSTEM
7928L:	linux-fsdevel@vger.kernel.org
7929S:	Orphan
7930F:	Documentation/filesystems/hfs.rst
7931F:	fs/hfs/
7932
7933HFSPLUS FILESYSTEM
7934L:	linux-fsdevel@vger.kernel.org
7935S:	Orphan
7936F:	Documentation/filesystems/hfsplus.rst
7937F:	fs/hfsplus/
7938
7939HGA FRAMEBUFFER DRIVER
7940M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7941L:	linux-nvidia@lists.surfsouth.com
7942S:	Maintained
7943W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7944F:	drivers/video/fbdev/hgafb.c
7945
7946HIBERNATION (aka Software Suspend, aka swsusp)
7947M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7948M:	Pavel Machek <pavel@ucw.cz>
7949L:	linux-pm@vger.kernel.org
7950S:	Supported
7951B:	https://bugzilla.kernel.org
7952F:	arch/*/include/asm/suspend*.h
7953F:	arch/x86/power/
7954F:	drivers/base/power/
7955F:	include/linux/freezer.h
7956F:	include/linux/pm.h
7957F:	include/linux/suspend.h
7958F:	kernel/power/
7959
7960HID CORE LAYER
7961M:	Jiri Kosina <jikos@kernel.org>
7962M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7963L:	linux-input@vger.kernel.org
7964S:	Maintained
7965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7966F:	drivers/hid/
7967F:	include/linux/hid*
7968F:	include/uapi/linux/hid*
7969
7970HID PLAYSTATION DRIVER
7971M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
7972L:	linux-input@vger.kernel.org
7973S:	Supported
7974F:	drivers/hid/hid-playstation.c
7975
7976HID SENSOR HUB DRIVERS
7977M:	Jiri Kosina <jikos@kernel.org>
7978M:	Jonathan Cameron <jic23@kernel.org>
7979M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7980L:	linux-input@vger.kernel.org
7981L:	linux-iio@vger.kernel.org
7982S:	Maintained
7983F:	Documentation/hid/hid-sensor*
7984F:	drivers/hid/hid-sensor-*
7985F:	drivers/iio/*/hid-*
7986F:	include/linux/hid-sensor-*
7987
7988HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7989M:	Thomas Gleixner <tglx@linutronix.de>
7990L:	linux-kernel@vger.kernel.org
7991S:	Maintained
7992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7993F:	Documentation/timers/
7994F:	include/linux/clockchips.h
7995F:	include/linux/hrtimer.h
7996F:	kernel/time/clockevents.c
7997F:	kernel/time/hrtimer.c
7998F:	kernel/time/timer_*.c
7999
8000HIGH-SPEED SCC DRIVER FOR AX.25
8001L:	linux-hams@vger.kernel.org
8002S:	Orphan
8003F:	drivers/net/hamradio/dmascc.c
8004F:	drivers/net/hamradio/scc.c
8005
8006HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8007M:	HighPoint Linux Team <linux@highpoint-tech.com>
8008S:	Supported
8009W:	http://www.highpoint-tech.com
8010F:	Documentation/scsi/hptiop.rst
8011F:	drivers/scsi/hptiop.c
8012
8013HIPPI
8014M:	Jes Sorensen <jes@trained-monkey.org>
8015L:	linux-hippi@sunsite.dk
8016S:	Maintained
8017F:	drivers/net/hippi/
8018F:	include/linux/hippidevice.h
8019F:	include/uapi/linux/if_hippi.h
8020F:	net/802/hippi.c
8021
8022HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8023M:	Kurt Kanzenbach <kurt@linutronix.de>
8024L:	netdev@vger.kernel.org
8025S:	Maintained
8026F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8027F:	drivers/net/dsa/hirschmann/*
8028F:	include/linux/platform_data/hirschmann-hellcreek.h
8029F:	net/dsa/tag_hellcreek.c
8030
8031HISILICON DMA DRIVER
8032M:	Zhou Wang <wangzhou1@hisilicon.com>
8033L:	dmaengine@vger.kernel.org
8034S:	Maintained
8035F:	drivers/dma/hisi_dma.c
8036
8037HISILICON GPIO DRIVER
8038M:	Luo Jiaxing <luojiaxing@huawei.com>
8039L:	linux-gpio@vger.kernel.org
8040S:	Maintained
8041F:	drivers/gpio/gpio-hisi.c
8042
8043HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8044M:	Zaibo Xu <xuzaibo@huawei.com>
8045L:	linux-crypto@vger.kernel.org
8046S:	Maintained
8047F:	Documentation/ABI/testing/debugfs-hisi-hpre
8048F:	drivers/crypto/hisilicon/hpre/hpre.h
8049F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8050F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8051
8052HISILICON LPC BUS DRIVER
8053M:	john.garry@huawei.com
8054S:	Maintained
8055W:	http://www.hisilicon.com
8056F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8057F:	drivers/bus/hisi_lpc.c
8058
8059HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8060M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8061M:	Salil Mehta <salil.mehta@huawei.com>
8062L:	netdev@vger.kernel.org
8063S:	Maintained
8064W:	http://www.hisilicon.com
8065F:	drivers/net/ethernet/hisilicon/hns3/
8066
8067HISILICON NETWORK SUBSYSTEM DRIVER
8068M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8069M:	Salil Mehta <salil.mehta@huawei.com>
8070L:	netdev@vger.kernel.org
8071S:	Maintained
8072W:	http://www.hisilicon.com
8073F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8074F:	drivers/net/ethernet/hisilicon/
8075
8076HIKEY960 ONBOARD USB GPIO HUB DRIVER
8077M:	John Stultz <john.stultz@linaro.org>
8078L:	linux-kernel@vger.kernel.org
8079S:	Maintained
8080F:	drivers/misc/hisi_hikey_usb.c
8081F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8082
8083HISILICON PMU DRIVER
8084M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8085S:	Supported
8086W:	http://www.hisilicon.com
8087F:	Documentation/admin-guide/perf/hisi-pmu.rst
8088F:	drivers/perf/hisilicon
8089
8090HISILICON QM AND ZIP Controller DRIVER
8091M:	Zhou Wang <wangzhou1@hisilicon.com>
8092L:	linux-crypto@vger.kernel.org
8093S:	Maintained
8094F:	Documentation/ABI/testing/debugfs-hisi-zip
8095F:	drivers/crypto/hisilicon/qm.c
8096F:	drivers/crypto/hisilicon/qm.h
8097F:	drivers/crypto/hisilicon/sgl.c
8098F:	drivers/crypto/hisilicon/zip/
8099
8100HISILICON ROCE DRIVER
8101M:	Lijun Ou <oulijun@huawei.com>
8102M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8103M:	Weihang Li <liweihang@huawei.com>
8104L:	linux-rdma@vger.kernel.org
8105S:	Maintained
8106F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8107F:	drivers/infiniband/hw/hns/
8108
8109HISILICON SAS Controller
8110M:	John Garry <john.garry@huawei.com>
8111S:	Supported
8112W:	http://www.hisilicon.com
8113F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8114F:	drivers/scsi/hisi_sas/
8115
8116HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8117M:	Zaibo Xu <xuzaibo@huawei.com>
8118L:	linux-crypto@vger.kernel.org
8119S:	Maintained
8120F:	Documentation/ABI/testing/debugfs-hisi-sec
8121F:	drivers/crypto/hisilicon/sec2/sec.h
8122F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8123F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8124F:	drivers/crypto/hisilicon/sec2/sec_main.c
8125
8126HISILICON STAGING DRIVERS FOR HIKEY 960/970
8127M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8128L:	devel@driverdev.osuosl.org
8129S:	Maintained
8130F:	drivers/staging/hikey9xx/
8131
8132HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8133M:	Zaibo Xu <xuzaibo@huawei.com>
8134S:	Maintained
8135F:	drivers/crypto/hisilicon/trng/trng.c
8136
8137HISILICON V3XX SPI NOR FLASH Controller Driver
8138M:	John Garry <john.garry@huawei.com>
8139S:	Maintained
8140W:	http://www.hisilicon.com
8141F:	drivers/spi/spi-hisi-sfc-v3xx.c
8142
8143HMM - Heterogeneous Memory Management
8144M:	Jérôme Glisse <jglisse@redhat.com>
8145L:	linux-mm@kvack.org
8146S:	Maintained
8147F:	Documentation/vm/hmm.rst
8148F:	include/linux/hmm*
8149F:	lib/test_hmm*
8150F:	mm/hmm*
8151F:	tools/testing/selftests/vm/*hmm*
8152
8153HOST AP DRIVER
8154M:	Jouni Malinen <j@w1.fi>
8155L:	linux-wireless@vger.kernel.org
8156S:	Obsolete
8157W:	http://w1.fi/hostap-driver.html
8158F:	drivers/net/wireless/intersil/hostap/
8159
8160HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8161L:	platform-driver-x86@vger.kernel.org
8162S:	Orphan
8163F:	drivers/platform/x86/tc1100-wmi.c
8164
8165HPET:	High Precision Event Timers driver
8166M:	Clemens Ladisch <clemens@ladisch.de>
8167S:	Maintained
8168F:	Documentation/timers/hpet.rst
8169F:	drivers/char/hpet.c
8170F:	include/linux/hpet.h
8171F:	include/uapi/linux/hpet.h
8172
8173HPET:	x86
8174S:	Orphan
8175F:	arch/x86/include/asm/hpet.h
8176F:	arch/x86/kernel/hpet.c
8177
8178HPFS FILESYSTEM
8179M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8180S:	Maintained
8181W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8182F:	fs/hpfs/
8183
8184HSI SUBSYSTEM
8185M:	Sebastian Reichel <sre@kernel.org>
8186S:	Maintained
8187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8188F:	Documentation/ABI/testing/sysfs-bus-hsi
8189F:	Documentation/driver-api/hsi.rst
8190F:	drivers/hsi/
8191F:	include/linux/hsi/
8192F:	include/uapi/linux/hsi/
8193
8194HSO 3G MODEM DRIVER
8195L:	linux-usb@vger.kernel.org
8196S:	Orphan
8197F:	drivers/net/usb/hso.c
8198
8199HSR NETWORK PROTOCOL
8200L:	netdev@vger.kernel.org
8201S:	Orphan
8202F:	net/hsr/
8203
8204HT16K33 LED CONTROLLER DRIVER
8205M:	Robin van der Gracht <robin@protonic.nl>
8206S:	Maintained
8207F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8208F:	drivers/auxdisplay/ht16k33.c
8209
8210HTCPEN TOUCHSCREEN DRIVER
8211M:	Pau Oliva Fora <pof@eslack.org>
8212L:	linux-input@vger.kernel.org
8213S:	Maintained
8214F:	drivers/input/touchscreen/htcpen.c
8215
8216HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8217M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8218L:	linux-iio@vger.kernel.org
8219S:	Maintained
8220W:	http://www.st.com/
8221F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8222F:	drivers/iio/humidity/hts221*
8223
8224HUAWEI ETHERNET DRIVER
8225M:	Bin Luo <luobin9@huawei.com>
8226L:	netdev@vger.kernel.org
8227S:	Supported
8228F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8229F:	drivers/net/ethernet/huawei/hinic/
8230
8231HUGETLB FILESYSTEM
8232M:	Mike Kravetz <mike.kravetz@oracle.com>
8233L:	linux-mm@kvack.org
8234S:	Maintained
8235F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8236F:	Documentation/admin-guide/mm/hugetlbpage.rst
8237F:	Documentation/vm/hugetlbfs_reserv.rst
8238F:	fs/hugetlbfs/
8239F:	include/linux/hugetlb.h
8240F:	mm/hugetlb.c
8241
8242HVA ST MEDIA DRIVER
8243M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8244L:	linux-media@vger.kernel.org
8245S:	Supported
8246W:	https://linuxtv.org
8247T:	git git://linuxtv.org/media_tree.git
8248F:	drivers/media/platform/sti/hva
8249
8250HWPOISON MEMORY FAILURE HANDLING
8251M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8252L:	linux-mm@kvack.org
8253S:	Maintained
8254F:	mm/hwpoison-inject.c
8255F:	mm/memory-failure.c
8256
8257HYGON PROCESSOR SUPPORT
8258M:	Pu Wen <puwen@hygon.cn>
8259L:	linux-kernel@vger.kernel.org
8260S:	Maintained
8261F:	arch/x86/kernel/cpu/hygon.c
8262
8263HYNIX HI556 SENSOR DRIVER
8264M:	Shawn Tu <shawnx.tu@intel.com>
8265L:	linux-media@vger.kernel.org
8266S:	Maintained
8267T:	git git://linuxtv.org/media_tree.git
8268F:	drivers/media/i2c/hi556.c
8269
8270Hyper-V CORE AND DRIVERS
8271M:	"K. Y. Srinivasan" <kys@microsoft.com>
8272M:	Haiyang Zhang <haiyangz@microsoft.com>
8273M:	Stephen Hemminger <sthemmin@microsoft.com>
8274M:	Wei Liu <wei.liu@kernel.org>
8275L:	linux-hyperv@vger.kernel.org
8276S:	Supported
8277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8278F:	Documentation/ABI/stable/sysfs-bus-vmbus
8279F:	Documentation/ABI/testing/debugfs-hyperv
8280F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8281F:	arch/x86/hyperv
8282F:	arch/x86/include/asm/hyperv-tlfs.h
8283F:	arch/x86/include/asm/mshyperv.h
8284F:	arch/x86/include/asm/trace/hyperv.h
8285F:	arch/x86/kernel/cpu/mshyperv.c
8286F:	drivers/clocksource/hyperv_timer.c
8287F:	drivers/hid/hid-hyperv.c
8288F:	drivers/hv/
8289F:	drivers/input/serio/hyperv-keyboard.c
8290F:	drivers/iommu/hyperv-iommu.c
8291F:	drivers/net/hyperv/
8292F:	drivers/pci/controller/pci-hyperv-intf.c
8293F:	drivers/pci/controller/pci-hyperv.c
8294F:	drivers/scsi/storvsc_drv.c
8295F:	drivers/uio/uio_hv_generic.c
8296F:	drivers/video/fbdev/hyperv_fb.c
8297F:	include/asm-generic/hyperv-tlfs.h
8298F:	include/asm-generic/mshyperv.h
8299F:	include/clocksource/hyperv_timer.h
8300F:	include/linux/hyperv.h
8301F:	include/uapi/linux/hyperv.h
8302F:	net/vmw_vsock/hyperv_transport.c
8303F:	tools/hv/
8304
8305HYPERBUS SUPPORT
8306M:	Vignesh Raghavendra <vigneshr@ti.com>
8307L:	linux-mtd@lists.infradead.org
8308S:	Supported
8309Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8310C:	irc://irc.oftc.net/mtd
8311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8312F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8313F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8314F:	drivers/mtd/hyperbus/
8315F:	include/linux/mtd/hyperbus.h
8316
8317HYPERVISOR VIRTUAL CONSOLE DRIVER
8318L:	linuxppc-dev@lists.ozlabs.org
8319S:	Odd Fixes
8320F:	drivers/tty/hvc/
8321
8322I2C ACPI SUPPORT
8323M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8324L:	linux-i2c@vger.kernel.org
8325L:	linux-acpi@vger.kernel.org
8326S:	Maintained
8327F:	drivers/i2c/i2c-core-acpi.c
8328
8329I2C CONTROLLER DRIVER FOR NVIDIA GPU
8330M:	Ajay Gupta <ajayg@nvidia.com>
8331L:	linux-i2c@vger.kernel.org
8332S:	Maintained
8333F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8334F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8335
8336I2C MUXES
8337M:	Peter Rosin <peda@axentia.se>
8338L:	linux-i2c@vger.kernel.org
8339S:	Maintained
8340F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8341F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8342F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8343F:	Documentation/i2c/i2c-topology.rst
8344F:	Documentation/i2c/muxes/
8345F:	drivers/i2c/i2c-mux.c
8346F:	drivers/i2c/muxes/
8347F:	include/linux/i2c-mux.h
8348
8349I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8350M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8351L:	linux-i2c@vger.kernel.org
8352S:	Maintained
8353F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8354F:	drivers/i2c/busses/i2c-mv64xxx.c
8355
8356I2C OVER PARALLEL PORT
8357M:	Jean Delvare <jdelvare@suse.com>
8358L:	linux-i2c@vger.kernel.org
8359S:	Maintained
8360F:	Documentation/i2c/busses/i2c-parport.rst
8361F:	drivers/i2c/busses/i2c-parport.c
8362
8363I2C SUBSYSTEM
8364M:	Wolfram Sang <wsa@kernel.org>
8365L:	linux-i2c@vger.kernel.org
8366S:	Maintained
8367W:	https://i2c.wiki.kernel.org/
8368Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8370F:	Documentation/devicetree/bindings/i2c/i2c.txt
8371F:	Documentation/i2c/
8372F:	drivers/i2c/*
8373F:	include/linux/i2c-dev.h
8374F:	include/linux/i2c-smbus.h
8375F:	include/linux/i2c.h
8376F:	include/uapi/linux/i2c-*.h
8377F:	include/uapi/linux/i2c.h
8378
8379I2C SUBSYSTEM HOST DRIVERS
8380L:	linux-i2c@vger.kernel.org
8381S:	Odd Fixes
8382W:	https://i2c.wiki.kernel.org/
8383Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8385F:	Documentation/devicetree/bindings/i2c/
8386F:	drivers/i2c/algos/
8387F:	drivers/i2c/busses/
8388
8389I2C-TAOS-EVM DRIVER
8390M:	Jean Delvare <jdelvare@suse.com>
8391L:	linux-i2c@vger.kernel.org
8392S:	Maintained
8393F:	Documentation/i2c/busses/i2c-taos-evm.rst
8394F:	drivers/i2c/busses/i2c-taos-evm.c
8395
8396I2C-TINY-USB DRIVER
8397M:	Till Harbaum <till@harbaum.org>
8398L:	linux-i2c@vger.kernel.org
8399S:	Maintained
8400W:	http://www.harbaum.org/till/i2c_tiny_usb
8401F:	drivers/i2c/busses/i2c-tiny-usb.c
8402
8403I2C/SMBUS CONTROLLER DRIVERS FOR PC
8404M:	Jean Delvare <jdelvare@suse.com>
8405L:	linux-i2c@vger.kernel.org
8406S:	Maintained
8407F:	Documentation/i2c/busses/i2c-ali1535.rst
8408F:	Documentation/i2c/busses/i2c-ali1563.rst
8409F:	Documentation/i2c/busses/i2c-ali15x3.rst
8410F:	Documentation/i2c/busses/i2c-amd756.rst
8411F:	Documentation/i2c/busses/i2c-amd8111.rst
8412F:	Documentation/i2c/busses/i2c-i801.rst
8413F:	Documentation/i2c/busses/i2c-nforce2.rst
8414F:	Documentation/i2c/busses/i2c-piix4.rst
8415F:	Documentation/i2c/busses/i2c-sis5595.rst
8416F:	Documentation/i2c/busses/i2c-sis630.rst
8417F:	Documentation/i2c/busses/i2c-sis96x.rst
8418F:	Documentation/i2c/busses/i2c-via.rst
8419F:	Documentation/i2c/busses/i2c-viapro.rst
8420F:	drivers/i2c/busses/i2c-ali1535.c
8421F:	drivers/i2c/busses/i2c-ali1563.c
8422F:	drivers/i2c/busses/i2c-ali15x3.c
8423F:	drivers/i2c/busses/i2c-amd756-s4882.c
8424F:	drivers/i2c/busses/i2c-amd756.c
8425F:	drivers/i2c/busses/i2c-amd8111.c
8426F:	drivers/i2c/busses/i2c-i801.c
8427F:	drivers/i2c/busses/i2c-isch.c
8428F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8429F:	drivers/i2c/busses/i2c-nforce2.c
8430F:	drivers/i2c/busses/i2c-piix4.c
8431F:	drivers/i2c/busses/i2c-sis5595.c
8432F:	drivers/i2c/busses/i2c-sis630.c
8433F:	drivers/i2c/busses/i2c-sis96x.c
8434F:	drivers/i2c/busses/i2c-via.c
8435F:	drivers/i2c/busses/i2c-viapro.c
8436
8437I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8438M:	Hans de Goede <hdegoede@redhat.com>
8439L:	linux-i2c@vger.kernel.org
8440S:	Maintained
8441F:	drivers/i2c/busses/i2c-cht-wc.c
8442
8443I2C/SMBUS ISMT DRIVER
8444M:	Seth Heasley <seth.heasley@intel.com>
8445M:	Neil Horman <nhorman@tuxdriver.com>
8446L:	linux-i2c@vger.kernel.org
8447F:	Documentation/i2c/busses/i2c-ismt.rst
8448F:	drivers/i2c/busses/i2c-ismt.c
8449
8450I2C/SMBUS STUB DRIVER
8451M:	Jean Delvare <jdelvare@suse.com>
8452L:	linux-i2c@vger.kernel.org
8453S:	Maintained
8454F:	drivers/i2c/i2c-stub.c
8455
8456I3C DRIVER FOR CADENCE I3C MASTER IP
8457M:	Przemysław Gaj <pgaj@cadence.com>
8458S:	Maintained
8459F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8460F:	drivers/i3c/master/i3c-master-cdns.c
8461
8462I3C DRIVER FOR SYNOPSYS DESIGNWARE
8463M:	Vitor Soares <vitor.soares@synopsys.com>
8464S:	Maintained
8465F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8466F:	drivers/i3c/master/dw*
8467
8468I3C SUBSYSTEM
8469M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8470L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8471S:	Maintained
8472C:	irc://chat.freenode.net/linux-i3c
8473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8474F:	Documentation/ABI/testing/sysfs-bus-i3c
8475F:	Documentation/devicetree/bindings/i3c/
8476F:	Documentation/driver-api/i3c
8477F:	drivers/i3c/
8478F:	include/linux/i3c/
8479
8480IA64 (Itanium) PLATFORM
8481L:	linux-ia64@vger.kernel.org
8482S:	Orphan
8483F:	Documentation/ia64/
8484F:	arch/ia64/
8485
8486IBM Power 842 compression accelerator
8487M:	Haren Myneni <haren@us.ibm.com>
8488S:	Supported
8489F:	crypto/842.c
8490F:	drivers/crypto/nx/Kconfig
8491F:	drivers/crypto/nx/Makefile
8492F:	drivers/crypto/nx/nx-842*
8493F:	include/linux/sw842.h
8494F:	lib/842/
8495
8496IBM Power in-Nest Crypto Acceleration
8497M:	Breno Leitão <leitao@debian.org>
8498M:	Nayna Jain <nayna@linux.ibm.com>
8499M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8500L:	linux-crypto@vger.kernel.org
8501S:	Supported
8502F:	drivers/crypto/nx/Kconfig
8503F:	drivers/crypto/nx/Makefile
8504F:	drivers/crypto/nx/nx-aes*
8505F:	drivers/crypto/nx/nx-sha*
8506F:	drivers/crypto/nx/nx.*
8507F:	drivers/crypto/nx/nx_csbcpb.h
8508F:	drivers/crypto/nx/nx_debugfs.c
8509
8510IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8511M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8512L:	linux-pci@vger.kernel.org
8513L:	linuxppc-dev@lists.ozlabs.org
8514S:	Supported
8515F:	drivers/pci/hotplug/rpadlpar*
8516
8517IBM Power Linux RAID adapter
8518M:	Brian King <brking@us.ibm.com>
8519S:	Supported
8520F:	drivers/scsi/ipr.*
8521
8522IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8523M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8524L:	linux-pci@vger.kernel.org
8525L:	linuxppc-dev@lists.ozlabs.org
8526S:	Supported
8527F:	drivers/pci/hotplug/rpaphp*
8528
8529IBM Power SRIOV Virtual NIC Device Driver
8530M:	Dany Madden <drt@linux.ibm.com>
8531M:	Lijun Pan <ljp@linux.ibm.com>
8532M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8533L:	netdev@vger.kernel.org
8534S:	Supported
8535F:	drivers/net/ethernet/ibm/ibmvnic.*
8536
8537IBM Power Virtual Accelerator Switchboard
8538M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8539L:	linuxppc-dev@lists.ozlabs.org
8540S:	Supported
8541F:	arch/powerpc/include/asm/vas.h
8542F:	arch/powerpc/platforms/powernv/copy-paste.h
8543F:	arch/powerpc/platforms/powernv/vas*
8544
8545IBM Power Virtual Ethernet Device Driver
8546M:	Cristobal Forno <cforno12@linux.ibm.com>
8547L:	netdev@vger.kernel.org
8548S:	Supported
8549F:	drivers/net/ethernet/ibm/ibmveth.*
8550
8551IBM Power Virtual FC Device Drivers
8552M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8553L:	linux-scsi@vger.kernel.org
8554S:	Supported
8555F:	drivers/scsi/ibmvscsi/ibmvfc*
8556
8557IBM Power Virtual Management Channel Driver
8558M:	Steven Royer <seroyer@linux.ibm.com>
8559S:	Supported
8560F:	drivers/misc/ibmvmc.*
8561
8562IBM Power Virtual SCSI Device Drivers
8563M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8564L:	linux-scsi@vger.kernel.org
8565S:	Supported
8566F:	drivers/scsi/ibmvscsi/ibmvscsi*
8567F:	include/scsi/viosrp.h
8568
8569IBM Power Virtual SCSI Device Target Driver
8570M:	Michael Cyr <mikecyr@linux.ibm.com>
8571L:	linux-scsi@vger.kernel.org
8572L:	target-devel@vger.kernel.org
8573S:	Supported
8574F:	drivers/scsi/ibmvscsi_tgt/
8575
8576IBM Power VMX Cryptographic instructions
8577M:	Breno Leitão <leitao@debian.org>
8578M:	Nayna Jain <nayna@linux.ibm.com>
8579M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8580L:	linux-crypto@vger.kernel.org
8581S:	Supported
8582F:	drivers/crypto/vmx/Kconfig
8583F:	drivers/crypto/vmx/Makefile
8584F:	drivers/crypto/vmx/aes*
8585F:	drivers/crypto/vmx/ghash*
8586F:	drivers/crypto/vmx/ppc-xlate.pl
8587F:	drivers/crypto/vmx/vmx.c
8588
8589IBM ServeRAID RAID DRIVER
8590S:	Orphan
8591F:	drivers/scsi/ips.*
8592
8593ICH LPC AND GPIO DRIVER
8594M:	Peter Tyser <ptyser@xes-inc.com>
8595S:	Maintained
8596F:	drivers/gpio/gpio-ich.c
8597F:	drivers/mfd/lpc_ich.c
8598
8599ICY I2C DRIVER
8600M:	Max Staudt <max@enpas.org>
8601L:	linux-i2c@vger.kernel.org
8602S:	Maintained
8603F:	drivers/i2c/busses/i2c-icy.c
8604
8605IDE SUBSYSTEM
8606M:	"David S. Miller" <davem@davemloft.net>
8607L:	linux-ide@vger.kernel.org
8608S:	Maintained
8609Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8611F:	Documentation/ide/
8612F:	drivers/ide/
8613F:	include/linux/ide.h
8614
8615IDE/ATAPI DRIVERS
8616M:	Borislav Petkov <bp@alien8.de>
8617L:	linux-ide@vger.kernel.org
8618S:	Maintained
8619F:	Documentation/cdrom/ide-cd.rst
8620F:	drivers/ide/ide-cd*
8621
8622IDEAPAD LAPTOP EXTRAS DRIVER
8623M:	Ike Panhc <ike.pan@canonical.com>
8624L:	platform-driver-x86@vger.kernel.org
8625S:	Maintained
8626W:	http://launchpad.net/ideapad-laptop
8627F:	drivers/platform/x86/ideapad-laptop.c
8628
8629IDEAPAD LAPTOP SLIDEBAR DRIVER
8630M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8631L:	linux-input@vger.kernel.org
8632S:	Maintained
8633W:	https://github.com/o2genum/ideapad-slidebar
8634F:	drivers/input/misc/ideapad_slidebar.c
8635
8636IDT VersaClock 5 CLOCK DRIVER
8637M:	Luca Ceresoli <luca@lucaceresoli.net>
8638S:	Maintained
8639F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8640F:	drivers/clk/clk-versaclock5.c
8641
8642IEEE 802.15.4 SUBSYSTEM
8643M:	Alexander Aring <alex.aring@gmail.com>
8644M:	Stefan Schmidt <stefan@datenfreihafen.org>
8645L:	linux-wpan@vger.kernel.org
8646S:	Maintained
8647W:	https://linux-wpan.org/
8648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8650F:	Documentation/networking/ieee802154.rst
8651F:	drivers/net/ieee802154/
8652F:	include/linux/ieee802154.h
8653F:	include/linux/nl802154.h
8654F:	include/net/af_ieee802154.h
8655F:	include/net/cfg802154.h
8656F:	include/net/ieee802154_netdev.h
8657F:	include/net/mac802154.h
8658F:	include/net/nl802154.h
8659F:	net/ieee802154/
8660F:	net/mac802154/
8661
8662IFE PROTOCOL
8663M:	Yotam Gigi <yotam.gi@gmail.com>
8664M:	Jamal Hadi Salim <jhs@mojatatu.com>
8665F:	include/net/ife.h
8666F:	include/uapi/linux/ife.h
8667F:	net/ife
8668
8669IGORPLUG-USB IR RECEIVER
8670M:	Sean Young <sean@mess.org>
8671L:	linux-media@vger.kernel.org
8672S:	Maintained
8673F:	drivers/media/rc/igorplugusb.c
8674
8675IGUANAWORKS USB IR TRANSCEIVER
8676M:	Sean Young <sean@mess.org>
8677L:	linux-media@vger.kernel.org
8678S:	Maintained
8679F:	drivers/media/rc/iguanair.c
8680
8681IIO DIGITAL POTENTIOMETER DAC
8682M:	Peter Rosin <peda@axentia.se>
8683L:	linux-iio@vger.kernel.org
8684S:	Maintained
8685F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8686F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8687F:	drivers/iio/dac/dpot-dac.c
8688
8689IIO ENVELOPE DETECTOR
8690M:	Peter Rosin <peda@axentia.se>
8691L:	linux-iio@vger.kernel.org
8692S:	Maintained
8693F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8694F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8695F:	drivers/iio/adc/envelope-detector.c
8696
8697IIO MULTIPLEXER
8698M:	Peter Rosin <peda@axentia.se>
8699L:	linux-iio@vger.kernel.org
8700S:	Maintained
8701F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8702F:	drivers/iio/multiplexer/iio-mux.c
8703
8704IIO SUBSYSTEM AND DRIVERS
8705M:	Jonathan Cameron <jic23@kernel.org>
8706R:	Lars-Peter Clausen <lars@metafoo.de>
8707R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8708L:	linux-iio@vger.kernel.org
8709S:	Maintained
8710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8711F:	Documentation/ABI/testing/configfs-iio*
8712F:	Documentation/ABI/testing/sysfs-bus-iio*
8713F:	Documentation/devicetree/bindings/iio/
8714F:	drivers/iio/
8715F:	drivers/staging/iio/
8716F:	include/linux/iio/
8717F:	tools/iio/
8718
8719IIO UNIT CONVERTER
8720M:	Peter Rosin <peda@axentia.se>
8721L:	linux-iio@vger.kernel.org
8722S:	Maintained
8723F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8724F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8725F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8726F:	drivers/iio/afe/iio-rescale.c
8727
8728IKANOS/ADI EAGLE ADSL USB DRIVER
8729M:	Matthieu Castet <castet.matthieu@free.fr>
8730M:	Stanislaw Gruszka <stf_xl@wp.pl>
8731S:	Maintained
8732F:	drivers/usb/atm/ueagle-atm.c
8733
8734IMGTEC ASCII LCD DRIVER
8735M:	Paul Burton <paulburton@kernel.org>
8736S:	Maintained
8737F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8738F:	drivers/auxdisplay/img-ascii-lcd.c
8739
8740IMGTEC IR DECODER DRIVER
8741S:	Orphan
8742F:	drivers/media/rc/img-ir/
8743
8744IMON SOUNDGRAPH USB IR RECEIVER
8745M:	Sean Young <sean@mess.org>
8746L:	linux-media@vger.kernel.org
8747S:	Maintained
8748F:	drivers/media/rc/imon.c
8749F:	drivers/media/rc/imon_raw.c
8750
8751IMS TWINTURBO FRAMEBUFFER DRIVER
8752L:	linux-fbdev@vger.kernel.org
8753S:	Orphan
8754F:	drivers/video/fbdev/imsttfb.c
8755
8756INA209 HARDWARE MONITOR DRIVER
8757M:	Guenter Roeck <linux@roeck-us.net>
8758L:	linux-hwmon@vger.kernel.org
8759S:	Maintained
8760F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8761F:	Documentation/hwmon/ina209.rst
8762F:	drivers/hwmon/ina209.c
8763
8764INA2XX HARDWARE MONITOR DRIVER
8765M:	Guenter Roeck <linux@roeck-us.net>
8766L:	linux-hwmon@vger.kernel.org
8767S:	Maintained
8768F:	Documentation/hwmon/ina2xx.rst
8769F:	drivers/hwmon/ina2xx.c
8770F:	include/linux/platform_data/ina2xx.h
8771
8772INDUSTRY PACK SUBSYSTEM (IPACK)
8773M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8774M:	Jens Taprogge <jens.taprogge@taprogge.org>
8775M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8776L:	industrypack-devel@lists.sourceforge.net
8777S:	Maintained
8778W:	http://industrypack.sourceforge.net
8779F:	drivers/ipack/
8780
8781INFINEON DPS310 Driver
8782M:	Eddie James <eajames@linux.ibm.com>
8783L:	linux-iio@vger.kernel.org
8784S:	Maintained
8785F:	drivers/iio/pressure/dps310.c
8786
8787INFINIBAND SUBSYSTEM
8788M:	Doug Ledford <dledford@redhat.com>
8789M:	Jason Gunthorpe <jgg@nvidia.com>
8790L:	linux-rdma@vger.kernel.org
8791S:	Supported
8792W:	https://github.com/linux-rdma/rdma-core
8793Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8795F:	Documentation/devicetree/bindings/infiniband/
8796F:	Documentation/infiniband/
8797F:	drivers/infiniband/
8798F:	include/rdma/
8799F:	include/trace/events/ib_mad.h
8800F:	include/trace/events/ib_umad.h
8801F:	include/uapi/linux/if_infiniband.h
8802F:	include/uapi/rdma/
8803F:	samples/bpf/ibumad_kern.c
8804F:	samples/bpf/ibumad_user.c
8805
8806INGENIC JZ4780 NAND DRIVER
8807M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8808L:	linux-mtd@lists.infradead.org
8809L:	linux-mips@vger.kernel.org
8810S:	Maintained
8811F:	drivers/mtd/nand/raw/ingenic/
8812
8813INGENIC JZ47xx SoCs
8814M:	Paul Cercueil <paul@crapouillou.net>
8815L:	linux-mips@vger.kernel.org
8816S:	Maintained
8817F:	arch/mips/boot/dts/ingenic/
8818F:	arch/mips/generic/board-ingenic.c
8819F:	arch/mips/include/asm/mach-ingenic/
8820F:	arch/mips/ingenic/Kconfig
8821F:	drivers/clk/ingenic/
8822F:	drivers/dma/dma-jz4780.c
8823F:	drivers/gpu/drm/ingenic/
8824F:	drivers/i2c/busses/i2c-jz4780.c
8825F:	drivers/iio/adc/ingenic-adc.c
8826F:	drivers/irqchip/irq-ingenic.c
8827F:	drivers/memory/jz4780-nemc.c
8828F:	drivers/mmc/host/jz4740_mmc.c
8829F:	drivers/mtd/nand/raw/ingenic/
8830F:	drivers/pinctrl/pinctrl-ingenic.c
8831F:	drivers/power/supply/ingenic-battery.c
8832F:	drivers/pwm/pwm-jz4740.c
8833F:	drivers/remoteproc/ingenic_rproc.c
8834F:	drivers/rtc/rtc-jz4740.c
8835F:	drivers/tty/serial/8250/8250_ingenic.c
8836F:	drivers/usb/musb/jz4740.c
8837F:	drivers/watchdog/jz4740_wdt.c
8838F:	include/dt-bindings/iio/adc/ingenic,adc.h
8839F:	include/linux/mfd/ingenic-tcu.h
8840F:	sound/soc/codecs/jz47*
8841F:	sound/soc/jz4740/
8842
8843INOTIFY
8844M:	Jan Kara <jack@suse.cz>
8845R:	Amir Goldstein <amir73il@gmail.com>
8846L:	linux-fsdevel@vger.kernel.org
8847S:	Maintained
8848F:	Documentation/filesystems/inotify.rst
8849F:	fs/notify/inotify/
8850F:	include/linux/inotify.h
8851F:	include/uapi/linux/inotify.h
8852
8853INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8854M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8855L:	linux-input@vger.kernel.org
8856S:	Maintained
8857Q:	http://patchwork.kernel.org/project/linux-input/list/
8858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8859F:	Documentation/devicetree/bindings/input/
8860F:	Documentation/devicetree/bindings/serio/
8861F:	Documentation/input/
8862F:	drivers/input/
8863F:	include/linux/input.h
8864F:	include/linux/input/
8865F:	include/uapi/linux/input-event-codes.h
8866F:	include/uapi/linux/input.h
8867
8868INPUT MULTITOUCH (MT) PROTOCOL
8869M:	Henrik Rydberg <rydberg@bitmath.org>
8870L:	linux-input@vger.kernel.org
8871S:	Odd fixes
8872F:	Documentation/input/multi-touch-protocol.rst
8873F:	drivers/input/input-mt.c
8874K:	\b(ABS|SYN)_MT_
8875
8876INSIDE SECURE CRYPTO DRIVER
8877M:	Antoine Tenart <atenart@kernel.org>
8878L:	linux-crypto@vger.kernel.org
8879S:	Maintained
8880F:	drivers/crypto/inside-secure/
8881
8882INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8883M:	Mimi Zohar <zohar@linux.ibm.com>
8884M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8885L:	linux-integrity@vger.kernel.org
8886S:	Supported
8887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8888F:	security/integrity/ima/
8889
8890INTEL 810/815 FRAMEBUFFER DRIVER
8891M:	Antonino Daplas <adaplas@gmail.com>
8892L:	linux-fbdev@vger.kernel.org
8893S:	Maintained
8894F:	drivers/video/fbdev/i810/
8895
8896INTEL ASoC DRIVERS
8897M:	Cezary Rojewski <cezary.rojewski@intel.com>
8898M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8899M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8900M:	Jie Yang <yang.jie@linux.intel.com>
8901L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8902S:	Supported
8903F:	sound/soc/intel/
8904
8905INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8906M:	Hans de Goede <hdegoede@redhat.com>
8907L:	platform-driver-x86@vger.kernel.org
8908S:	Maintained
8909F:	drivers/platform/x86/intel_atomisp2_pm.c
8910
8911INTEL ATOMISP2 LED DRIVER
8912M:	Hans de Goede <hdegoede@redhat.com>
8913L:	platform-driver-x86@vger.kernel.org
8914S:	Maintained
8915F:	drivers/platform/x86/intel_atomisp2_led.c
8916
8917INTEL BROXTON PMC DRIVER
8918M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8919M:	Zha Qipeng <qipeng.zha@intel.com>
8920S:	Maintained
8921F:	drivers/mfd/intel_pmc_bxt.c
8922F:	include/linux/mfd/intel_pmc_bxt.h
8923
8924INTEL C600 SERIES SAS CONTROLLER DRIVER
8925M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8926L:	linux-scsi@vger.kernel.org
8927S:	Supported
8928T:	git git://git.code.sf.net/p/intel-sas/isci
8929F:	drivers/scsi/isci/
8930
8931INTEL CPU family model numbers
8932M:	Tony Luck <tony.luck@intel.com>
8933M:	x86@kernel.org
8934L:	linux-kernel@vger.kernel.org
8935S:	Supported
8936F:	arch/x86/include/asm/intel-family.h
8937
8938INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8939M:	Jani Nikula <jani.nikula@linux.intel.com>
8940M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8941M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8942L:	intel-gfx@lists.freedesktop.org
8943S:	Supported
8944W:	https://01.org/linuxgraphics/
8945Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8946B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8947C:	irc://chat.freenode.net/intel-gfx
8948T:	git git://anongit.freedesktop.org/drm-intel
8949F:	Documentation/gpu/i915.rst
8950F:	drivers/gpu/drm/i915/
8951F:	include/drm/i915*
8952F:	include/uapi/drm/i915_drm.h
8953
8954INTEL ETHERNET DRIVERS
8955M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8956M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8957L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8958S:	Supported
8959W:	http://www.intel.com/support/feedback.htm
8960W:	http://e1000.sourceforge.net/
8961Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8964F:	Documentation/networking/device_drivers/ethernet/intel/
8965F:	drivers/net/ethernet/intel/
8966F:	drivers/net/ethernet/intel/*/
8967F:	include/linux/avf/virtchnl.h
8968
8969INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8970M:	Maik Broemme <mbroemme@libmpq.org>
8971L:	linux-fbdev@vger.kernel.org
8972S:	Maintained
8973F:	Documentation/fb/intelfb.rst
8974F:	drivers/video/fbdev/intelfb/
8975
8976INTEL GPIO DRIVERS
8977M:	Andy Shevchenko <andy@kernel.org>
8978L:	linux-gpio@vger.kernel.org
8979S:	Maintained
8980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8981F:	drivers/gpio/gpio-ich.c
8982F:	drivers/gpio/gpio-merrifield.c
8983F:	drivers/gpio/gpio-ml-ioh.c
8984F:	drivers/gpio/gpio-pch.c
8985F:	drivers/gpio/gpio-sch.c
8986F:	drivers/gpio/gpio-sodaville.c
8987
8988INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8989M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8990M:	Zhi Wang <zhi.a.wang@intel.com>
8991L:	intel-gvt-dev@lists.freedesktop.org
8992L:	intel-gfx@lists.freedesktop.org
8993S:	Supported
8994W:	https://01.org/igvt-g
8995T:	git https://github.com/intel/gvt-linux.git
8996F:	drivers/gpu/drm/i915/gvt/
8997
8998INTEL HID EVENT DRIVER
8999M:	Alex Hung <alex.hung@canonical.com>
9000L:	platform-driver-x86@vger.kernel.org
9001S:	Maintained
9002F:	drivers/platform/x86/intel-hid.c
9003
9004INTEL I/OAT DMA DRIVER
9005M:	Dave Jiang <dave.jiang@intel.com>
9006R:	Dan Williams <dan.j.williams@intel.com>
9007L:	dmaengine@vger.kernel.org
9008S:	Supported
9009Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9010F:	drivers/dma/ioat*
9011
9012INTEL IADX DRIVER
9013M:	Dave Jiang <dave.jiang@intel.com>
9014L:	dmaengine@vger.kernel.org
9015S:	Supported
9016F:	drivers/dma/idxd/*
9017F:	include/uapi/linux/idxd.h
9018
9019INTEL IDLE DRIVER
9020M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9021M:	Len Brown <lenb@kernel.org>
9022L:	linux-pm@vger.kernel.org
9023S:	Supported
9024B:	https://bugzilla.kernel.org
9025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9026F:	drivers/idle/intel_idle.c
9027
9028INTEL INTEGRATED SENSOR HUB DRIVER
9029M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9030M:	Jiri Kosina <jikos@kernel.org>
9031L:	linux-input@vger.kernel.org
9032S:	Maintained
9033F:	drivers/hid/intel-ish-hid/
9034
9035INTEL IOMMU (VT-d)
9036M:	David Woodhouse <dwmw2@infradead.org>
9037M:	Lu Baolu <baolu.lu@linux.intel.com>
9038L:	iommu@lists.linux-foundation.org
9039S:	Supported
9040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9041F:	drivers/iommu/intel/
9042F:	include/linux/intel-iommu.h
9043F:	include/linux/intel-svm.h
9044
9045INTEL IOP-ADMA DMA DRIVER
9046R:	Dan Williams <dan.j.williams@intel.com>
9047S:	Odd fixes
9048F:	drivers/dma/iop-adma.c
9049
9050INTEL IPU3 CSI-2 CIO2 DRIVER
9051M:	Yong Zhi <yong.zhi@intel.com>
9052M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9053M:	Bingbu Cao <bingbu.cao@intel.com>
9054M:	Dan Scally <djrscally@gmail.com>
9055R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9056L:	linux-media@vger.kernel.org
9057S:	Maintained
9058T:	git git://linuxtv.org/media_tree.git
9059F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9060F:	drivers/media/pci/intel/ipu3/
9061
9062INTEL IPU3 CSI-2 IMGU DRIVER
9063M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9064R:	Bingbu Cao <bingbu.cao@intel.com>
9065R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9066L:	linux-media@vger.kernel.org
9067S:	Maintained
9068F:	Documentation/admin-guide/media/ipu3.rst
9069F:	Documentation/admin-guide/media/ipu3_rcb.svg
9070F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9071F:	drivers/staging/media/ipu3/
9072
9073INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9074M:	Krzysztof Halasa <khalasa@piap.pl>
9075S:	Maintained
9076F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9077F:	drivers/net/wan/ixp4xx_hss.c
9078F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9079F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9080F:	include/linux/soc/ixp4xx/npe.h
9081F:	include/linux/soc/ixp4xx/qmgr.h
9082
9083INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9084M:	Deepak Saxena <dsaxena@plexity.net>
9085S:	Maintained
9086F:	drivers/char/hw_random/ixp4xx-rng.c
9087
9088INTEL KEEM BAY DRM DRIVER
9089M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9090M:	Edmund Dea <edmund.j.dea@intel.com>
9091S:	Maintained
9092F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9093F:	drivers/gpu/drm/kmb/
9094
9095INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9096M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9097S:	Maintained
9098F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9099F:	drivers/crypto/keembay/Kconfig
9100F:	drivers/crypto/keembay/Makefile
9101F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9102F:	drivers/crypto/keembay/ocs-aes.c
9103F:	drivers/crypto/keembay/ocs-aes.h
9104
9105INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9106M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9107M:	Declan Murphy <declan.murphy@intel.com>
9108S:	Maintained
9109F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9110F:	drivers/crypto/keembay/Kconfig
9111F:	drivers/crypto/keembay/Makefile
9112F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9113F:	drivers/crypto/keembay/ocs-hcu.c
9114F:	drivers/crypto/keembay/ocs-hcu.h
9115
9116INTEL MANAGEMENT ENGINE (mei)
9117M:	Tomas Winkler <tomas.winkler@intel.com>
9118L:	linux-kernel@vger.kernel.org
9119S:	Supported
9120F:	Documentation/driver-api/mei/*
9121F:	drivers/misc/mei/
9122F:	drivers/watchdog/mei_wdt.c
9123F:	include/linux/mei_cl_bus.h
9124F:	include/uapi/linux/mei.h
9125F:	samples/mei/*
9126
9127INTEL MENLOW THERMAL DRIVER
9128M:	Sujith Thomas <sujith.thomas@intel.com>
9129L:	platform-driver-x86@vger.kernel.org
9130S:	Supported
9131W:	https://01.org/linux-acpi
9132F:	drivers/platform/x86/intel_menlow.c
9133
9134INTEL P-Unit IPC DRIVER
9135M:	Zha Qipeng <qipeng.zha@intel.com>
9136L:	platform-driver-x86@vger.kernel.org
9137S:	Maintained
9138F:	arch/x86/include/asm/intel_punit_ipc.h
9139F:	drivers/platform/x86/intel_punit_ipc.c
9140
9141INTEL PMC CORE DRIVER
9142M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9143M:	David E Box <david.e.box@intel.com>
9144L:	platform-driver-x86@vger.kernel.org
9145S:	Maintained
9146F:	drivers/platform/x86/intel_pmc_core*
9147
9148INTEL PMIC GPIO DRIVERS
9149M:	Andy Shevchenko <andy@kernel.org>
9150S:	Maintained
9151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9152F:	drivers/gpio/gpio-*cove.c
9153
9154INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9155M:	Andy Shevchenko <andy@kernel.org>
9156S:	Maintained
9157F:	drivers/mfd/intel_soc_pmic*
9158F:	include/linux/mfd/intel_soc_pmic*
9159
9160INTEL PMT DRIVER
9161M:	"David E. Box" <david.e.box@linux.intel.com>
9162S:	Maintained
9163F:	drivers/mfd/intel_pmt.c
9164F:	drivers/platform/x86/intel_pmt_*
9165
9166INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9167M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9168L:	linux-wireless@vger.kernel.org
9169S:	Maintained
9170F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9171F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9172F:	drivers/net/wireless/intel/ipw2x00/
9173
9174INTEL PSTATE DRIVER
9175M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9176M:	Len Brown <lenb@kernel.org>
9177L:	linux-pm@vger.kernel.org
9178S:	Supported
9179F:	drivers/cpufreq/intel_pstate.c
9180
9181INTEL RDMA RNIC DRIVER
9182M:	Faisal Latif <faisal.latif@intel.com>
9183M:	Shiraz Saleem <shiraz.saleem@intel.com>
9184L:	linux-rdma@vger.kernel.org
9185S:	Supported
9186F:	drivers/infiniband/hw/i40iw/
9187F:	include/uapi/rdma/i40iw-abi.h
9188
9189INTEL SCU DRIVERS
9190M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9191S:	Maintained
9192F:	arch/x86/include/asm/intel_scu_ipc.h
9193F:	drivers/platform/x86/intel_scu_*
9194
9195INTEL SPEED SELECT TECHNOLOGY
9196M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9197L:	platform-driver-x86@vger.kernel.org
9198S:	Maintained
9199F:	drivers/platform/x86/intel_speed_select_if/
9200F:	include/uapi/linux/isst_if.h
9201F:	tools/power/x86/intel-speed-select/
9202
9203INTEL STRATIX10 FIRMWARE DRIVERS
9204M:	Richard Gong <richard.gong@linux.intel.com>
9205L:	linux-kernel@vger.kernel.org
9206S:	Maintained
9207F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9208F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9209F:	drivers/firmware/stratix10-rsu.c
9210F:	drivers/firmware/stratix10-svc.c
9211F:	include/linux/firmware/intel/stratix10-smc.h
9212F:	include/linux/firmware/intel/stratix10-svc-client.h
9213
9214INTEL TELEMETRY DRIVER
9215M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9216M:	"David E. Box" <david.e.box@linux.intel.com>
9217L:	platform-driver-x86@vger.kernel.org
9218S:	Maintained
9219F:	arch/x86/include/asm/intel_telemetry.h
9220F:	drivers/platform/x86/intel_telemetry*
9221
9222INTEL UNCORE FREQUENCY CONTROL
9223M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9224L:	platform-driver-x86@vger.kernel.org
9225S:	Maintained
9226F:	drivers/platform/x86/intel-uncore-frequency.c
9227
9228INTEL VIRTUAL BUTTON DRIVER
9229M:	AceLan Kao <acelan.kao@canonical.com>
9230L:	platform-driver-x86@vger.kernel.org
9231S:	Maintained
9232F:	drivers/platform/x86/intel-vbtn.c
9233
9234INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9235M:	Stanislaw Gruszka <stf_xl@wp.pl>
9236L:	linux-wireless@vger.kernel.org
9237S:	Supported
9238F:	drivers/net/wireless/intel/iwlegacy/
9239
9240INTEL WIRELESS WIFI LINK (iwlwifi)
9241M:	Luca Coelho <luciano.coelho@intel.com>
9242L:	linux-wireless@vger.kernel.org
9243S:	Supported
9244W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9246F:	drivers/net/wireless/intel/iwlwifi/
9247
9248INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9249M:	Jithu Joseph <jithu.joseph@intel.com>
9250R:	Maurice Ma <maurice.ma@intel.com>
9251S:	Maintained
9252W:	https://slimbootloader.github.io/security/firmware-update.html
9253F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9254
9255INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9256M:	Mario Limonciello <mario.limonciello@dell.com>
9257S:	Maintained
9258F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9259
9260INTEL(R) TRACE HUB
9261M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9262S:	Supported
9263F:	Documentation/trace/intel_th.rst
9264F:	drivers/hwtracing/intel_th/
9265F:	include/linux/intel_th.h
9266
9267INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9268M:	Ning Sun <ning.sun@intel.com>
9269L:	tboot-devel@lists.sourceforge.net
9270S:	Supported
9271W:	http://tboot.sourceforge.net
9272T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9273F:	Documentation/x86/intel_txt.rst
9274F:	arch/x86/kernel/tboot.c
9275F:	include/linux/tboot.h
9276
9277INTEL SGX
9278M:	Jarkko Sakkinen <jarkko@kernel.org>
9279R:	Dave Hansen <dave.hansen@linux.intel.com>
9280L:	linux-sgx@vger.kernel.org
9281S:	Supported
9282Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9284F:	Documentation/x86/sgx.rst
9285F:	arch/x86/entry/vdso/vsgx.S
9286F:	arch/x86/include/uapi/asm/sgx.h
9287F:	arch/x86/kernel/cpu/sgx/*
9288F:	tools/testing/selftests/sgx/*
9289K:	\bSGX_
9290
9291INTERCONNECT API
9292M:	Georgi Djakov <djakov@kernel.org>
9293L:	linux-pm@vger.kernel.org
9294S:	Maintained
9295F:	Documentation/devicetree/bindings/interconnect/
9296F:	Documentation/driver-api/interconnect.rst
9297F:	drivers/interconnect/
9298F:	include/dt-bindings/interconnect/
9299F:	include/linux/interconnect-provider.h
9300F:	include/linux/interconnect.h
9301
9302INVENSENSE ICM-426xx IMU DRIVER
9303M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9304L:	linux-iio@vger.kernel.org
9305S:	Maintained
9306W:	https://invensense.tdk.com/
9307F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9308F:	drivers/iio/imu/inv_icm42600/
9309
9310INVENSENSE MPU-3050 GYROSCOPE DRIVER
9311M:	Linus Walleij <linus.walleij@linaro.org>
9312L:	linux-iio@vger.kernel.org
9313S:	Maintained
9314F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9315F:	drivers/iio/gyro/mpu3050*
9316
9317IOC3 ETHERNET DRIVER
9318M:	Ralf Baechle <ralf@linux-mips.org>
9319L:	linux-mips@vger.kernel.org
9320S:	Maintained
9321F:	drivers/net/ethernet/sgi/ioc3-eth.c
9322
9323IOMAP FILESYSTEM LIBRARY
9324M:	Christoph Hellwig <hch@infradead.org>
9325M:	Darrick J. Wong <djwong@kernel.org>
9326M:	linux-xfs@vger.kernel.org
9327M:	linux-fsdevel@vger.kernel.org
9328L:	linux-xfs@vger.kernel.org
9329L:	linux-fsdevel@vger.kernel.org
9330S:	Supported
9331T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9332F:	fs/iomap/
9333F:	include/linux/iomap.h
9334
9335IOMMU DRIVERS
9336M:	Joerg Roedel <joro@8bytes.org>
9337M:	Will Deacon <will@kernel.org>
9338L:	iommu@lists.linux-foundation.org
9339S:	Maintained
9340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9341F:	Documentation/devicetree/bindings/iommu/
9342F:	Documentation/userspace-api/iommu.rst
9343F:	drivers/iommu/
9344F:	include/linux/iommu.h
9345F:	include/linux/iova.h
9346F:	include/linux/of_iommu.h
9347F:	include/uapi/linux/iommu.h
9348
9349IO_URING
9350M:	Jens Axboe <axboe@kernel.dk>
9351R:	Pavel Begunkov <asml.silence@gmail.com>
9352L:	io-uring@vger.kernel.org
9353S:	Maintained
9354T:	git git://git.kernel.dk/linux-block
9355T:	git git://git.kernel.dk/liburing
9356F:	fs/io-wq.c
9357F:	fs/io-wq.h
9358F:	fs/io_uring.c
9359F:	include/linux/io_uring.h
9360F:	include/uapi/linux/io_uring.h
9361
9362IPMI SUBSYSTEM
9363M:	Corey Minyard <minyard@acm.org>
9364L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9365S:	Supported
9366W:	http://openipmi.sourceforge.net/
9367F:	Documentation/driver-api/ipmi.rst
9368F:	Documentation/devicetree/bindings/ipmi/
9369F:	drivers/char/ipmi/
9370F:	include/linux/ipmi*
9371F:	include/uapi/linux/ipmi*
9372
9373IPS SCSI RAID DRIVER
9374M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9375L:	linux-scsi@vger.kernel.org
9376S:	Maintained
9377W:	http://www.adaptec.com/
9378F:	drivers/scsi/ips*
9379
9380IPVS
9381M:	Simon Horman <horms@verge.net.au>
9382M:	Julian Anastasov <ja@ssi.bg>
9383L:	netdev@vger.kernel.org
9384L:	lvs-devel@vger.kernel.org
9385S:	Maintained
9386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9388F:	Documentation/networking/ipvs-sysctl.rst
9389F:	include/net/ip_vs.h
9390F:	include/uapi/linux/ip_vs.h
9391F:	net/netfilter/ipvs/
9392
9393IPWIRELESS DRIVER
9394M:	Jiri Kosina <jikos@kernel.org>
9395M:	David Sterba <dsterba@suse.com>
9396S:	Odd Fixes
9397F:	drivers/tty/ipwireless/
9398
9399IPX NETWORK LAYER
9400L:	netdev@vger.kernel.org
9401S:	Obsolete
9402F:	include/uapi/linux/ipx.h
9403
9404IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9405M:	Marc Zyngier <maz@kernel.org>
9406S:	Maintained
9407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9408F:	Documentation/core-api/irq/irq-domain.rst
9409F:	include/linux/irqdomain.h
9410F:	kernel/irq/irqdomain.c
9411F:	kernel/irq/msi.c
9412
9413IRQ SUBSYSTEM
9414M:	Thomas Gleixner <tglx@linutronix.de>
9415L:	linux-kernel@vger.kernel.org
9416S:	Maintained
9417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9418F:	kernel/irq/
9419
9420IRQCHIP DRIVERS
9421M:	Thomas Gleixner <tglx@linutronix.de>
9422M:	Marc Zyngier <maz@kernel.org>
9423L:	linux-kernel@vger.kernel.org
9424S:	Maintained
9425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9426F:	Documentation/devicetree/bindings/interrupt-controller/
9427F:	drivers/irqchip/
9428
9429ISA
9430M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9431S:	Maintained
9432F:	Documentation/driver-api/isa.rst
9433F:	drivers/base/isa.c
9434F:	include/linux/isa.h
9435
9436ISA RADIO MODULE
9437M:	Hans Verkuil <hverkuil@xs4all.nl>
9438L:	linux-media@vger.kernel.org
9439S:	Maintained
9440W:	https://linuxtv.org
9441T:	git git://linuxtv.org/media_tree.git
9442F:	drivers/media/radio/radio-isa*
9443
9444ISAPNP
9445M:	Jaroslav Kysela <perex@perex.cz>
9446S:	Maintained
9447F:	Documentation/driver-api/isapnp.rst
9448F:	drivers/pnp/isapnp/
9449F:	include/linux/isapnp.h
9450
9451ISCSI
9452M:	Lee Duncan <lduncan@suse.com>
9453M:	Chris Leech <cleech@redhat.com>
9454L:	open-iscsi@googlegroups.com
9455L:	linux-scsi@vger.kernel.org
9456S:	Maintained
9457W:	www.open-iscsi.com
9458F:	drivers/scsi/*iscsi*
9459F:	include/scsi/*iscsi*
9460
9461iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9462M:	Peter Jones <pjones@redhat.com>
9463M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9464S:	Maintained
9465F:	drivers/firmware/iscsi_ibft*
9466
9467ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9468M:	Sagi Grimberg <sagi@grimberg.me>
9469M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9470L:	linux-rdma@vger.kernel.org
9471S:	Supported
9472W:	http://www.openfabrics.org
9473W:	www.open-iscsi.org
9474Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9475F:	drivers/infiniband/ulp/iser/
9476
9477ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9478M:	Sagi Grimberg <sagi@grimberg.me>
9479L:	linux-rdma@vger.kernel.org
9480L:	target-devel@vger.kernel.org
9481S:	Supported
9482W:	http://www.linux-iscsi.org
9483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9484F:	drivers/infiniband/ulp/isert
9485
9486ISDN/CMTP OVER BLUETOOTH
9487M:	Karsten Keil <isdn@linux-pingi.de>
9488L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9489L:	netdev@vger.kernel.org
9490S:	Odd Fixes
9491W:	http://www.isdn4linux.de
9492F:	Documentation/isdn/
9493F:	drivers/isdn/capi/
9494F:	include/linux/isdn/
9495F:	include/uapi/linux/isdn/
9496F:	net/bluetooth/cmtp/
9497
9498ISDN/mISDN SUBSYSTEM
9499M:	Karsten Keil <isdn@linux-pingi.de>
9500L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9501L:	netdev@vger.kernel.org
9502S:	Maintained
9503W:	http://www.isdn4linux.de
9504F:	drivers/isdn/Kconfig
9505F:	drivers/isdn/Makefile
9506F:	drivers/isdn/hardware/
9507F:	drivers/isdn/mISDN/
9508
9509IT87 HARDWARE MONITORING DRIVER
9510M:	Jean Delvare <jdelvare@suse.com>
9511L:	linux-hwmon@vger.kernel.org
9512S:	Maintained
9513F:	Documentation/hwmon/it87.rst
9514F:	drivers/hwmon/it87.c
9515
9516IT913X MEDIA DRIVER
9517M:	Antti Palosaari <crope@iki.fi>
9518L:	linux-media@vger.kernel.org
9519S:	Maintained
9520W:	https://linuxtv.org
9521W:	http://palosaari.fi/linux/
9522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9523T:	git git://linuxtv.org/anttip/media_tree.git
9524F:	drivers/media/tuners/it913x*
9525
9526IVTV VIDEO4LINUX DRIVER
9527M:	Andy Walls <awalls@md.metrocast.net>
9528L:	linux-media@vger.kernel.org
9529S:	Maintained
9530W:	https://linuxtv.org
9531T:	git git://linuxtv.org/media_tree.git
9532F:	Documentation/admin-guide/media/ivtv*
9533F:	drivers/media/pci/ivtv/
9534F:	include/uapi/linux/ivtv*
9535
9536IX2505V MEDIA DRIVER
9537M:	Malcolm Priestley <tvboxspy@gmail.com>
9538L:	linux-media@vger.kernel.org
9539S:	Maintained
9540W:	https://linuxtv.org
9541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9542F:	drivers/media/dvb-frontends/ix2505v*
9543
9544JAILHOUSE HYPERVISOR INTERFACE
9545M:	Jan Kiszka <jan.kiszka@siemens.com>
9546L:	jailhouse-dev@googlegroups.com
9547S:	Maintained
9548F:	arch/x86/include/asm/jailhouse_para.h
9549F:	arch/x86/kernel/jailhouse.c
9550
9551JC42.4 TEMPERATURE SENSOR DRIVER
9552M:	Guenter Roeck <linux@roeck-us.net>
9553L:	linux-hwmon@vger.kernel.org
9554S:	Maintained
9555F:	Documentation/hwmon/jc42.rst
9556F:	drivers/hwmon/jc42.c
9557
9558JFS FILESYSTEM
9559M:	Dave Kleikamp <shaggy@kernel.org>
9560L:	jfs-discussion@lists.sourceforge.net
9561S:	Maintained
9562W:	http://jfs.sourceforge.net/
9563T:	git git://github.com/kleikamp/linux-shaggy.git
9564F:	Documentation/admin-guide/jfs.rst
9565F:	fs/jfs/
9566
9567JME NETWORK DRIVER
9568M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9569L:	netdev@vger.kernel.org
9570S:	Maintained
9571F:	drivers/net/ethernet/jme.*
9572
9573JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9574M:	David Woodhouse <dwmw2@infradead.org>
9575M:	Richard Weinberger <richard@nod.at>
9576L:	linux-mtd@lists.infradead.org
9577S:	Odd Fixes
9578W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9579T:	git git://git.infradead.org/ubifs-2.6.git
9580F:	fs/jffs2/
9581F:	include/uapi/linux/jffs2.h
9582
9583JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9584M:	"Theodore Ts'o" <tytso@mit.edu>
9585M:	Jan Kara <jack@suse.com>
9586L:	linux-ext4@vger.kernel.org
9587S:	Maintained
9588F:	fs/jbd2/
9589F:	include/linux/jbd2.h
9590
9591JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9592M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9593L:	linux-media@vger.kernel.org
9594S:	Maintained
9595F:	drivers/media/platform/rcar_jpu.c
9596
9597JSM Neo PCI based serial card
9598L:	linux-serial@vger.kernel.org
9599S:	Orphan
9600F:	drivers/tty/serial/jsm/
9601
9602K10TEMP HARDWARE MONITORING DRIVER
9603M:	Clemens Ladisch <clemens@ladisch.de>
9604L:	linux-hwmon@vger.kernel.org
9605S:	Maintained
9606F:	Documentation/hwmon/k10temp.rst
9607F:	drivers/hwmon/k10temp.c
9608
9609K8TEMP HARDWARE MONITORING DRIVER
9610M:	Rudolf Marek <r.marek@assembler.cz>
9611L:	linux-hwmon@vger.kernel.org
9612S:	Maintained
9613F:	Documentation/hwmon/k8temp.rst
9614F:	drivers/hwmon/k8temp.c
9615
9616KASAN
9617M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9618R:	Alexander Potapenko <glider@google.com>
9619R:	Andrey Konovalov <andreyknvl@gmail.com>
9620R:	Dmitry Vyukov <dvyukov@google.com>
9621L:	kasan-dev@googlegroups.com
9622S:	Maintained
9623F:	Documentation/dev-tools/kasan.rst
9624F:	arch/*/include/asm/*kasan.h
9625F:	arch/*/mm/kasan_init*
9626F:	include/linux/kasan*.h
9627F:	lib/Kconfig.kasan
9628F:	lib/test_kasan*.c
9629F:	mm/kasan/
9630F:	scripts/Makefile.kasan
9631
9632KCONFIG
9633M:	Masahiro Yamada <masahiroy@kernel.org>
9634L:	linux-kbuild@vger.kernel.org
9635S:	Maintained
9636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9637F:	Documentation/kbuild/kconfig*
9638F:	scripts/Kconfig.include
9639F:	scripts/kconfig/
9640
9641KCOV
9642R:	Dmitry Vyukov <dvyukov@google.com>
9643R:	Andrey Konovalov <andreyknvl@gmail.com>
9644L:	kasan-dev@googlegroups.com
9645S:	Maintained
9646F:	Documentation/dev-tools/kcov.rst
9647F:	include/linux/kcov.h
9648F:	include/uapi/linux/kcov.h
9649F:	kernel/kcov.c
9650F:	scripts/Makefile.kcov
9651
9652KCSAN
9653M:	Marco Elver <elver@google.com>
9654R:	Dmitry Vyukov <dvyukov@google.com>
9655L:	kasan-dev@googlegroups.com
9656S:	Maintained
9657F:	Documentation/dev-tools/kcsan.rst
9658F:	include/linux/kcsan*.h
9659F:	kernel/kcsan/
9660F:	lib/Kconfig.kcsan
9661F:	scripts/Makefile.kcsan
9662
9663KDUMP
9664M:	Dave Young <dyoung@redhat.com>
9665M:	Baoquan He <bhe@redhat.com>
9666R:	Vivek Goyal <vgoyal@redhat.com>
9667L:	kexec@lists.infradead.org
9668S:	Maintained
9669W:	http://lse.sourceforge.net/kdump/
9670F:	Documentation/admin-guide/kdump/
9671F:	fs/proc/vmcore.c
9672F:	include/linux/crash_core.h
9673F:	include/linux/crash_dump.h
9674F:	include/uapi/linux/vmcore.h
9675F:	kernel/crash_*.c
9676
9677KEENE FM RADIO TRANSMITTER DRIVER
9678M:	Hans Verkuil <hverkuil@xs4all.nl>
9679L:	linux-media@vger.kernel.org
9680S:	Maintained
9681W:	https://linuxtv.org
9682T:	git git://linuxtv.org/media_tree.git
9683F:	drivers/media/radio/radio-keene*
9684
9685KERNEL AUTOMOUNTER
9686M:	Ian Kent <raven@themaw.net>
9687L:	autofs@vger.kernel.org
9688S:	Maintained
9689F:	fs/autofs/
9690
9691KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9692M:	Masahiro Yamada <masahiroy@kernel.org>
9693M:	Michal Marek <michal.lkml@markovi.net>
9694L:	linux-kbuild@vger.kernel.org
9695S:	Maintained
9696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9697F:	Documentation/kbuild/
9698F:	Makefile
9699F:	scripts/*vmlinux*
9700F:	scripts/Kbuild*
9701F:	scripts/Makefile*
9702F:	scripts/basic/
9703F:	scripts/mk*
9704F:	scripts/mod/
9705F:	scripts/package/
9706
9707KERNEL JANITORS
9708L:	kernel-janitors@vger.kernel.org
9709S:	Odd Fixes
9710W:	http://kernelnewbies.org/KernelJanitors
9711
9712KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9713M:	"J. Bruce Fields" <bfields@fieldses.org>
9714M:	Chuck Lever <chuck.lever@oracle.com>
9715L:	linux-nfs@vger.kernel.org
9716S:	Supported
9717W:	http://nfs.sourceforge.net/
9718T:	git git://linux-nfs.org/~bfields/linux.git
9719F:	fs/lockd/
9720F:	fs/nfs_common/
9721F:	fs/nfsd/
9722F:	include/linux/lockd/
9723F:	include/linux/sunrpc/
9724F:	include/uapi/linux/nfsd/
9725F:	include/uapi/linux/sunrpc/
9726F:	net/sunrpc/
9727F:	Documentation/filesystems/nfs/
9728
9729KERNEL SELFTEST FRAMEWORK
9730M:	Shuah Khan <shuah@kernel.org>
9731M:	Shuah Khan <skhan@linuxfoundation.org>
9732L:	linux-kselftest@vger.kernel.org
9733S:	Maintained
9734Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9736F:	Documentation/dev-tools/kselftest*
9737F:	tools/testing/selftests/
9738
9739KERNEL UNIT TESTING FRAMEWORK (KUnit)
9740M:	Brendan Higgins <brendanhiggins@google.com>
9741L:	linux-kselftest@vger.kernel.org
9742L:	kunit-dev@googlegroups.com
9743S:	Maintained
9744W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9745F:	Documentation/dev-tools/kunit/
9746F:	include/kunit/
9747F:	lib/kunit/
9748F:	tools/testing/kunit/
9749
9750KERNEL USERMODE HELPER
9751M:	Luis Chamberlain <mcgrof@kernel.org>
9752L:	linux-kernel@vger.kernel.org
9753S:	Maintained
9754F:	include/linux/umh.h
9755F:	kernel/umh.c
9756
9757KERNEL VIRTUAL MACHINE (KVM)
9758M:	Paolo Bonzini <pbonzini@redhat.com>
9759L:	kvm@vger.kernel.org
9760S:	Supported
9761W:	http://www.linux-kvm.org
9762T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9763F:	Documentation/virt/kvm/
9764F:	include/asm-generic/kvm*
9765F:	include/kvm/iodev.h
9766F:	include/linux/kvm*
9767F:	include/trace/events/kvm.h
9768F:	include/uapi/asm-generic/kvm*
9769F:	include/uapi/linux/kvm*
9770F:	tools/kvm/
9771F:	tools/testing/selftests/kvm/
9772F:	virt/kvm/*
9773
9774KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9775M:	Marc Zyngier <maz@kernel.org>
9776R:	James Morse <james.morse@arm.com>
9777R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9778R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9780L:	kvmarm@lists.cs.columbia.edu
9781S:	Maintained
9782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9783F:	arch/arm64/include/asm/kvm*
9784F:	arch/arm64/include/uapi/asm/kvm*
9785F:	arch/arm64/kvm/
9786F:	include/kvm/arm_*
9787
9788KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9789M:	Huacai Chen <chenhuacai@kernel.org>
9790M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9791L:	linux-mips@vger.kernel.org
9792L:	kvm@vger.kernel.org
9793S:	Maintained
9794T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9795F:	arch/mips/include/asm/kvm*
9796F:	arch/mips/include/uapi/asm/kvm*
9797F:	arch/mips/kvm/
9798
9799KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9800M:	Paul Mackerras <paulus@ozlabs.org>
9801L:	kvm-ppc@vger.kernel.org
9802S:	Supported
9803W:	http://www.linux-kvm.org/
9804T:	git git://github.com/agraf/linux-2.6.git
9805F:	arch/powerpc/include/asm/kvm*
9806F:	arch/powerpc/include/uapi/asm/kvm*
9807F:	arch/powerpc/kernel/kvm*
9808F:	arch/powerpc/kvm/
9809
9810KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9811M:	Christian Borntraeger <borntraeger@de.ibm.com>
9812M:	Janosch Frank <frankja@linux.ibm.com>
9813R:	David Hildenbrand <david@redhat.com>
9814R:	Cornelia Huck <cohuck@redhat.com>
9815R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9816L:	kvm@vger.kernel.org
9817S:	Supported
9818W:	http://www.ibm.com/developerworks/linux/linux390/
9819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9820F:	Documentation/virt/kvm/s390*
9821F:	arch/s390/include/asm/gmap.h
9822F:	arch/s390/include/asm/kvm*
9823F:	arch/s390/include/uapi/asm/kvm*
9824F:	arch/s390/kernel/uv.c
9825F:	arch/s390/kvm/
9826F:	arch/s390/mm/gmap.c
9827F:	tools/testing/selftests/kvm/*/s390x/
9828F:	tools/testing/selftests/kvm/s390x/
9829
9830KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9831M:	Paolo Bonzini <pbonzini@redhat.com>
9832R:	Sean Christopherson <seanjc@google.com>
9833R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9834R:	Wanpeng Li <wanpengli@tencent.com>
9835R:	Jim Mattson <jmattson@google.com>
9836R:	Joerg Roedel <joro@8bytes.org>
9837L:	kvm@vger.kernel.org
9838S:	Supported
9839W:	http://www.linux-kvm.org
9840T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9841F:	arch/x86/include/asm/kvm*
9842F:	arch/x86/include/asm/pvclock-abi.h
9843F:	arch/x86/include/asm/svm.h
9844F:	arch/x86/include/asm/vmx*.h
9845F:	arch/x86/include/uapi/asm/kvm*
9846F:	arch/x86/include/uapi/asm/svm.h
9847F:	arch/x86/include/uapi/asm/vmx.h
9848F:	arch/x86/kernel/kvm.c
9849F:	arch/x86/kernel/kvmclock.c
9850F:	arch/x86/kvm/
9851F:	arch/x86/kvm/*/
9852
9853KERNFS
9854M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9855M:	Tejun Heo <tj@kernel.org>
9856S:	Supported
9857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9858F:	fs/kernfs/
9859F:	include/linux/kernfs.h
9860
9861KEXEC
9862M:	Eric Biederman <ebiederm@xmission.com>
9863L:	kexec@lists.infradead.org
9864S:	Maintained
9865W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9866F:	include/linux/kexec.h
9867F:	include/uapi/linux/kexec.h
9868F:	kernel/kexec*
9869
9870KEYS-ENCRYPTED
9871M:	Mimi Zohar <zohar@linux.ibm.com>
9872L:	linux-integrity@vger.kernel.org
9873L:	keyrings@vger.kernel.org
9874S:	Supported
9875F:	Documentation/security/keys/trusted-encrypted.rst
9876F:	include/keys/encrypted-type.h
9877F:	security/keys/encrypted-keys/
9878
9879KEYS-TRUSTED
9880M:	James Bottomley <jejb@linux.ibm.com>
9881M:	Jarkko Sakkinen <jarkko@kernel.org>
9882M:	Mimi Zohar <zohar@linux.ibm.com>
9883L:	linux-integrity@vger.kernel.org
9884L:	keyrings@vger.kernel.org
9885S:	Supported
9886F:	Documentation/security/keys/trusted-encrypted.rst
9887F:	include/keys/trusted-type.h
9888F:	include/keys/trusted_tpm.h
9889F:	security/keys/trusted-keys/
9890
9891KEYS/KEYRINGS
9892M:	David Howells <dhowells@redhat.com>
9893M:	Jarkko Sakkinen <jarkko@kernel.org>
9894L:	keyrings@vger.kernel.org
9895S:	Maintained
9896F:	Documentation/security/keys/core.rst
9897F:	include/keys/
9898F:	include/linux/key-type.h
9899F:	include/linux/key.h
9900F:	include/linux/keyctl.h
9901F:	include/uapi/linux/keyctl.h
9902F:	security/keys/
9903
9904KFENCE
9905M:	Alexander Potapenko <glider@google.com>
9906M:	Marco Elver <elver@google.com>
9907R:	Dmitry Vyukov <dvyukov@google.com>
9908L:	kasan-dev@googlegroups.com
9909S:	Maintained
9910F:	Documentation/dev-tools/kfence.rst
9911F:	arch/*/include/asm/kfence.h
9912F:	include/linux/kfence.h
9913F:	lib/Kconfig.kfence
9914F:	mm/kfence/
9915
9916KFIFO
9917M:	Stefani Seibold <stefani@seibold.net>
9918S:	Maintained
9919F:	include/linux/kfifo.h
9920F:	lib/kfifo.c
9921F:	samples/kfifo/
9922
9923KGDB / KDB /debug_core
9924M:	Jason Wessel <jason.wessel@windriver.com>
9925M:	Daniel Thompson <daniel.thompson@linaro.org>
9926R:	Douglas Anderson <dianders@chromium.org>
9927L:	kgdb-bugreport@lists.sourceforge.net
9928S:	Maintained
9929W:	http://kgdb.wiki.kernel.org/
9930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9931F:	Documentation/dev-tools/kgdb.rst
9932F:	drivers/misc/kgdbts.c
9933F:	drivers/tty/serial/kgdboc.c
9934F:	include/linux/kdb.h
9935F:	include/linux/kgdb.h
9936F:	kernel/debug/
9937
9938KHADAS MCU MFD DRIVER
9939M:	Neil Armstrong <narmstrong@baylibre.com>
9940L:	linux-amlogic@lists.infradead.org
9941S:	Maintained
9942F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9943F:	drivers/mfd/khadas-mcu.c
9944F:	include/linux/mfd/khadas-mcu.h
9945F:	drivers/thermal/khadas_mcu_fan.c
9946
9947KMEMLEAK
9948M:	Catalin Marinas <catalin.marinas@arm.com>
9949S:	Maintained
9950F:	Documentation/dev-tools/kmemleak.rst
9951F:	include/linux/kmemleak.h
9952F:	mm/kmemleak.c
9953F:	samples/kmemleak/kmemleak-test.c
9954
9955KMOD KERNEL MODULE LOADER - USERMODE HELPER
9956M:	Luis Chamberlain <mcgrof@kernel.org>
9957L:	linux-kernel@vger.kernel.org
9958S:	Maintained
9959F:	include/linux/kmod.h
9960F:	kernel/kmod.c
9961F:	lib/test_kmod.c
9962F:	tools/testing/selftests/kmod/
9963
9964KPROBES
9965M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9966M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9967M:	"David S. Miller" <davem@davemloft.net>
9968M:	Masami Hiramatsu <mhiramat@kernel.org>
9969S:	Maintained
9970F:	Documentation/trace/kprobes.rst
9971F:	include/asm-generic/kprobes.h
9972F:	include/linux/kprobes.h
9973F:	kernel/kprobes.c
9974
9975KS0108 LCD CONTROLLER DRIVER
9976M:	Miguel Ojeda <ojeda@kernel.org>
9977S:	Maintained
9978F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9979F:	drivers/auxdisplay/ks0108.c
9980F:	include/linux/ks0108.h
9981
9982KTD253 BACKLIGHT DRIVER
9983M:	Linus Walleij <linus.walleij@linaro.org>
9984S:	Maintained
9985F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9986F:	drivers/video/backlight/ktd253-backlight.c
9987
9988L3MDEV
9989M:	David Ahern <dsahern@kernel.org>
9990L:	netdev@vger.kernel.org
9991S:	Maintained
9992F:	include/net/l3mdev.h
9993F:	net/l3mdev
9994
9995L7 BPF FRAMEWORK
9996M:	John Fastabend <john.fastabend@gmail.com>
9997M:	Daniel Borkmann <daniel@iogearbox.net>
9998M:	Jakub Sitnicki <jakub@cloudflare.com>
9999M:	Lorenz Bauer <lmb@cloudflare.com>
10000L:	netdev@vger.kernel.org
10001L:	bpf@vger.kernel.org
10002S:	Maintained
10003F:	include/linux/skmsg.h
10004F:	net/core/skmsg.c
10005F:	net/core/sock_map.c
10006F:	net/ipv4/tcp_bpf.c
10007F:	net/ipv4/udp_bpf.c
10008
10009LANTIQ / INTEL Ethernet drivers
10010M:	Hauke Mehrtens <hauke@hauke-m.de>
10011L:	netdev@vger.kernel.org
10012S:	Maintained
10013F:	drivers/net/dsa/lantiq_gswip.c
10014F:	drivers/net/dsa/lantiq_pce.h
10015F:	drivers/net/ethernet/lantiq_xrx200.c
10016F:	net/dsa/tag_gswip.c
10017
10018LANTIQ MIPS ARCHITECTURE
10019M:	John Crispin <john@phrozen.org>
10020L:	linux-mips@vger.kernel.org
10021S:	Maintained
10022F:	arch/mips/lantiq
10023F:	drivers/soc/lantiq
10024
10025LASI 53c700 driver for PARISC
10026M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10027L:	linux-scsi@vger.kernel.org
10028S:	Maintained
10029F:	Documentation/scsi/53c700.rst
10030F:	drivers/scsi/53c700*
10031
10032LEAKING_ADDRESSES
10033M:	Tobin C. Harding <me@tobin.cc>
10034M:	Tycho Andersen <tycho@tycho.pizza>
10035L:	linux-hardening@vger.kernel.org
10036S:	Maintained
10037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10038F:	scripts/leaking_addresses.pl
10039
10040LED SUBSYSTEM
10041M:	Pavel Machek <pavel@ucw.cz>
10042R:	Dan Murphy <dmurphy@ti.com>
10043L:	linux-leds@vger.kernel.org
10044S:	Maintained
10045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10046F:	Documentation/devicetree/bindings/leds/
10047F:	drivers/leds/
10048F:	include/linux/leds.h
10049
10050LEGACY EEPROM DRIVER
10051M:	Jean Delvare <jdelvare@suse.com>
10052S:	Maintained
10053F:	Documentation/misc-devices/eeprom.rst
10054F:	drivers/misc/eeprom/eeprom.c
10055
10056LEGO MINDSTORMS EV3
10057R:	David Lechner <david@lechnology.com>
10058S:	Maintained
10059F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10060F:	arch/arm/boot/dts/da850-lego-ev3.dts
10061F:	drivers/power/supply/lego_ev3_battery.c
10062
10063LEGO USB Tower driver
10064M:	Juergen Stuber <starblue@users.sourceforge.net>
10065L:	legousb-devel@lists.sourceforge.net
10066S:	Maintained
10067W:	http://legousb.sourceforge.net/
10068F:	drivers/usb/misc/legousbtower.c
10069
10070LG LAPTOP EXTRAS
10071M:	Matan Ziv-Av <matan@svgalib.org>
10072L:	platform-driver-x86@vger.kernel.org
10073S:	Maintained
10074F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10075F:	Documentation/admin-guide/laptops/lg-laptop.rst
10076F:	drivers/platform/x86/lg-laptop.c
10077
10078LG2160 MEDIA DRIVER
10079M:	Michael Krufky <mkrufky@linuxtv.org>
10080L:	linux-media@vger.kernel.org
10081S:	Maintained
10082W:	https://linuxtv.org
10083W:	http://github.com/mkrufky
10084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10085T:	git git://linuxtv.org/mkrufky/tuners.git
10086F:	drivers/media/dvb-frontends/lg2160.*
10087
10088LGDT3305 MEDIA DRIVER
10089M:	Michael Krufky <mkrufky@linuxtv.org>
10090L:	linux-media@vger.kernel.org
10091S:	Maintained
10092W:	https://linuxtv.org
10093W:	http://github.com/mkrufky
10094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10095T:	git git://linuxtv.org/mkrufky/tuners.git
10096F:	drivers/media/dvb-frontends/lgdt3305.*
10097
10098LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10099M:	Viresh Kumar <vireshk@kernel.org>
10100L:	linux-ide@vger.kernel.org
10101S:	Maintained
10102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10103F:	drivers/ata/pata_arasan_cf.c
10104F:	include/linux/pata_arasan_cf_data.h
10105
10106LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10107M:	Linus Walleij <linus.walleij@linaro.org>
10108L:	linux-ide@vger.kernel.org
10109S:	Maintained
10110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10111F:	drivers/ata/pata_ftide010.c
10112F:	drivers/ata/sata_gemini.c
10113F:	drivers/ata/sata_gemini.h
10114
10115LIBATA SATA AHCI PLATFORM devices support
10116M:	Hans de Goede <hdegoede@redhat.com>
10117M:	Jens Axboe <axboe@kernel.dk>
10118L:	linux-ide@vger.kernel.org
10119S:	Maintained
10120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10121F:	drivers/ata/ahci_platform.c
10122F:	drivers/ata/libahci_platform.c
10123F:	include/linux/ahci_platform.h
10124
10125LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10126M:	Mikael Pettersson <mikpelinux@gmail.com>
10127L:	linux-ide@vger.kernel.org
10128S:	Maintained
10129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10130F:	drivers/ata/sata_promise.*
10131
10132LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10133M:	Jens Axboe <axboe@kernel.dk>
10134L:	linux-ide@vger.kernel.org
10135S:	Maintained
10136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10137F:	Documentation/devicetree/bindings/ata/
10138F:	drivers/ata/
10139F:	include/linux/ata.h
10140F:	include/linux/libata.h
10141
10142LIBLOCKDEP
10143M:	Sasha Levin <alexander.levin@microsoft.com>
10144S:	Maintained
10145F:	tools/lib/lockdep/
10146
10147LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10148M:	Dan Williams <dan.j.williams@intel.com>
10149M:	Vishal Verma <vishal.l.verma@intel.com>
10150M:	Dave Jiang <dave.jiang@intel.com>
10151L:	linux-nvdimm@lists.01.org
10152S:	Supported
10153Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10154P:	Documentation/nvdimm/maintainer-entry-profile.rst
10155F:	drivers/nvdimm/blk.c
10156F:	drivers/nvdimm/region_devs.c
10157
10158LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10159M:	Vishal Verma <vishal.l.verma@intel.com>
10160M:	Dan Williams <dan.j.williams@intel.com>
10161M:	Dave Jiang <dave.jiang@intel.com>
10162L:	linux-nvdimm@lists.01.org
10163S:	Supported
10164Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10165P:	Documentation/nvdimm/maintainer-entry-profile.rst
10166F:	drivers/nvdimm/btt*
10167
10168LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10169M:	Dan Williams <dan.j.williams@intel.com>
10170M:	Vishal Verma <vishal.l.verma@intel.com>
10171M:	Dave Jiang <dave.jiang@intel.com>
10172L:	linux-nvdimm@lists.01.org
10173S:	Supported
10174Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10175P:	Documentation/nvdimm/maintainer-entry-profile.rst
10176F:	drivers/nvdimm/pmem*
10177
10178LIBNVDIMM: DEVICETREE BINDINGS
10179M:	Oliver O'Halloran <oohall@gmail.com>
10180L:	linux-nvdimm@lists.01.org
10181S:	Supported
10182Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10183F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10184F:	drivers/nvdimm/of_pmem.c
10185
10186LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10187M:	Dan Williams <dan.j.williams@intel.com>
10188M:	Vishal Verma <vishal.l.verma@intel.com>
10189M:	Dave Jiang <dave.jiang@intel.com>
10190M:	Ira Weiny <ira.weiny@intel.com>
10191L:	linux-nvdimm@lists.01.org
10192S:	Supported
10193Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10194P:	Documentation/nvdimm/maintainer-entry-profile.rst
10195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10196F:	drivers/acpi/nfit/*
10197F:	drivers/nvdimm/*
10198F:	include/linux/libnvdimm.h
10199F:	include/linux/nd.h
10200F:	include/uapi/linux/ndctl.h
10201F:	tools/testing/nvdimm/
10202
10203LICENSES and SPDX stuff
10204M:	Thomas Gleixner <tglx@linutronix.de>
10205M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10206L:	linux-spdx@vger.kernel.org
10207S:	Maintained
10208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10209F:	COPYING
10210F:	Documentation/process/license-rules.rst
10211F:	LICENSES/
10212F:	scripts/spdxcheck-test.sh
10213F:	scripts/spdxcheck.py
10214
10215LIGHTNVM PLATFORM SUPPORT
10216M:	Matias Bjorling <mb@lightnvm.io>
10217L:	linux-block@vger.kernel.org
10218S:	Maintained
10219W:	http://github/OpenChannelSSD
10220F:	drivers/lightnvm/
10221F:	include/linux/lightnvm.h
10222F:	include/uapi/linux/lightnvm.h
10223
10224LINEAR RANGES HELPERS
10225M:	Mark Brown <broonie@kernel.org>
10226R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10227F:	lib/linear_ranges.c
10228F:	lib/test_linear_ranges.c
10229F:	include/linux/linear_range.h
10230
10231LINUX FOR POWER MACINTOSH
10232M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10233L:	linuxppc-dev@lists.ozlabs.org
10234S:	Odd Fixes
10235F:	arch/powerpc/platforms/powermac/
10236F:	drivers/macintosh/
10237
10238LINUX FOR POWERPC (32-BIT AND 64-BIT)
10239M:	Michael Ellerman <mpe@ellerman.id.au>
10240R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10241R:	Paul Mackerras <paulus@samba.org>
10242L:	linuxppc-dev@lists.ozlabs.org
10243S:	Supported
10244W:	https://github.com/linuxppc/wiki/wiki
10245Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10247F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10248F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10249F:	Documentation/devicetree/bindings/powerpc/
10250F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10251F:	Documentation/powerpc/
10252F:	arch/powerpc/
10253F:	drivers/*/*/*pasemi*
10254F:	drivers/*/*pasemi*
10255F:	drivers/char/tpm/tpm_ibmvtpm*
10256F:	drivers/crypto/nx/
10257F:	drivers/crypto/vmx/
10258F:	drivers/i2c/busses/i2c-opal.c
10259F:	drivers/net/ethernet/ibm/ibmveth.*
10260F:	drivers/net/ethernet/ibm/ibmvnic.*
10261F:	drivers/pci/hotplug/pnv_php.c
10262F:	drivers/pci/hotplug/rpa*
10263F:	drivers/rtc/rtc-opal.c
10264F:	drivers/scsi/ibmvscsi/
10265F:	drivers/tty/hvc/hvc_opal.c
10266F:	drivers/watchdog/wdrtas.c
10267F:	tools/testing/selftests/powerpc
10268N:	/pmac
10269N:	powermac
10270N:	powernv
10271N:	[^a-z0-9]ps3
10272N:	pseries
10273
10274LINUX FOR POWERPC EMBEDDED MPC5XXX
10275M:	Anatolij Gustschin <agust@denx.de>
10276L:	linuxppc-dev@lists.ozlabs.org
10277S:	Odd Fixes
10278F:	arch/powerpc/platforms/512x/
10279F:	arch/powerpc/platforms/52xx/
10280
10281LINUX FOR POWERPC EMBEDDED PPC4XX
10282L:	linuxppc-dev@lists.ozlabs.org
10283S:	Orphan
10284F:	arch/powerpc/platforms/40x/
10285F:	arch/powerpc/platforms/44x/
10286
10287LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10288M:	Scott Wood <oss@buserror.net>
10289L:	linuxppc-dev@lists.ozlabs.org
10290S:	Odd fixes
10291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10292F:	Documentation/devicetree/bindings/powerpc/fsl/
10293F:	arch/powerpc/platforms/83xx/
10294F:	arch/powerpc/platforms/85xx/
10295
10296LINUX FOR POWERPC EMBEDDED PPC8XX
10297M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10298L:	linuxppc-dev@lists.ozlabs.org
10299S:	Maintained
10300F:	arch/powerpc/platforms/8xx/
10301
10302LINUX KERNEL DUMP TEST MODULE (LKDTM)
10303M:	Kees Cook <keescook@chromium.org>
10304S:	Maintained
10305F:	drivers/misc/lkdtm/*
10306F:	tools/testing/selftests/lkdtm/*
10307
10308LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10309M:	Alan Stern <stern@rowland.harvard.edu>
10310M:	Andrea Parri <parri.andrea@gmail.com>
10311M:	Will Deacon <will@kernel.org>
10312M:	Peter Zijlstra <peterz@infradead.org>
10313M:	Boqun Feng <boqun.feng@gmail.com>
10314M:	Nicholas Piggin <npiggin@gmail.com>
10315M:	David Howells <dhowells@redhat.com>
10316M:	Jade Alglave <j.alglave@ucl.ac.uk>
10317M:	Luc Maranget <luc.maranget@inria.fr>
10318M:	"Paul E. McKenney" <paulmck@kernel.org>
10319R:	Akira Yokosawa <akiyks@gmail.com>
10320R:	Daniel Lustig <dlustig@nvidia.com>
10321R:	Joel Fernandes <joel@joelfernandes.org>
10322L:	linux-kernel@vger.kernel.org
10323L:	linux-arch@vger.kernel.org
10324S:	Supported
10325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10326F:	Documentation/atomic_bitops.txt
10327F:	Documentation/atomic_t.txt
10328F:	Documentation/core-api/refcount-vs-atomic.rst
10329F:	Documentation/litmus-tests/
10330F:	Documentation/memory-barriers.txt
10331F:	tools/memory-model/
10332
10333LIS3LV02D ACCELEROMETER DRIVER
10334M:	Eric Piel <eric.piel@tremplin-utc.net>
10335S:	Maintained
10336F:	Documentation/misc-devices/lis3lv02d.rst
10337F:	drivers/misc/lis3lv02d/
10338F:	drivers/platform/x86/hp_accel.c
10339
10340LIST KUNIT TEST
10341M:	David Gow <davidgow@google.com>
10342L:	linux-kselftest@vger.kernel.org
10343L:	kunit-dev@googlegroups.com
10344S:	Maintained
10345F:	lib/list-test.c
10346
10347LITEX PLATFORM
10348M:	Karol Gugala <kgugala@antmicro.com>
10349M:	Mateusz Holenko <mholenko@antmicro.com>
10350S:	Maintained
10351F:	Documentation/devicetree/bindings/*/litex,*.yaml
10352F:	arch/openrisc/boot/dts/or1klitex.dts
10353F:	drivers/soc/litex/litex_soc_ctrl.c
10354F:	drivers/tty/serial/liteuart.c
10355F:	include/linux/litex.h
10356
10357LIVE PATCHING
10358M:	Josh Poimboeuf <jpoimboe@redhat.com>
10359M:	Jiri Kosina <jikos@kernel.org>
10360M:	Miroslav Benes <mbenes@suse.cz>
10361M:	Petr Mladek <pmladek@suse.com>
10362R:	Joe Lawrence <joe.lawrence@redhat.com>
10363L:	live-patching@vger.kernel.org
10364S:	Maintained
10365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10366F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10367F:	Documentation/livepatch/
10368F:	arch/powerpc/include/asm/livepatch.h
10369F:	arch/s390/include/asm/livepatch.h
10370F:	arch/x86/include/asm/livepatch.h
10371F:	include/linux/livepatch.h
10372F:	kernel/livepatch/
10373F:	lib/livepatch/
10374F:	samples/livepatch/
10375F:	tools/testing/selftests/livepatch/
10376
10377LLC (802.2)
10378L:	netdev@vger.kernel.org
10379S:	Odd fixes
10380F:	include/linux/llc.h
10381F:	include/net/llc*
10382F:	include/uapi/linux/llc.h
10383F:	net/llc/
10384
10385LM73 HARDWARE MONITOR DRIVER
10386M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10387L:	linux-hwmon@vger.kernel.org
10388S:	Maintained
10389F:	drivers/hwmon/lm73.c
10390
10391LM78 HARDWARE MONITOR DRIVER
10392M:	Jean Delvare <jdelvare@suse.com>
10393L:	linux-hwmon@vger.kernel.org
10394S:	Maintained
10395F:	Documentation/hwmon/lm78.rst
10396F:	drivers/hwmon/lm78.c
10397
10398LM83 HARDWARE MONITOR DRIVER
10399M:	Jean Delvare <jdelvare@suse.com>
10400L:	linux-hwmon@vger.kernel.org
10401S:	Maintained
10402F:	Documentation/hwmon/lm83.rst
10403F:	drivers/hwmon/lm83.c
10404
10405LM90 HARDWARE MONITOR DRIVER
10406M:	Jean Delvare <jdelvare@suse.com>
10407L:	linux-hwmon@vger.kernel.org
10408S:	Maintained
10409F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10410F:	Documentation/hwmon/lm90.rst
10411F:	drivers/hwmon/lm90.c
10412F:	include/dt-bindings/thermal/lm90.h
10413
10414LM95234 HARDWARE MONITOR DRIVER
10415M:	Guenter Roeck <linux@roeck-us.net>
10416L:	linux-hwmon@vger.kernel.org
10417S:	Maintained
10418F:	Documentation/hwmon/lm95234.rst
10419F:	drivers/hwmon/lm95234.c
10420
10421LME2510 MEDIA DRIVER
10422M:	Malcolm Priestley <tvboxspy@gmail.com>
10423L:	linux-media@vger.kernel.org
10424S:	Maintained
10425W:	https://linuxtv.org
10426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10427F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10428
10429LOADPIN SECURITY MODULE
10430M:	Kees Cook <keescook@chromium.org>
10431S:	Supported
10432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10433F:	Documentation/admin-guide/LSM/LoadPin.rst
10434F:	security/loadpin/
10435
10436LOCKING PRIMITIVES
10437M:	Peter Zijlstra <peterz@infradead.org>
10438M:	Ingo Molnar <mingo@redhat.com>
10439M:	Will Deacon <will@kernel.org>
10440R:	Waiman Long <longman@redhat.com>
10441R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10442L:	linux-kernel@vger.kernel.org
10443S:	Maintained
10444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10445F:	Documentation/locking/
10446F:	arch/*/include/asm/spinlock*.h
10447F:	include/linux/lockdep.h
10448F:	include/linux/mutex*.h
10449F:	include/linux/rwlock*.h
10450F:	include/linux/rwsem*.h
10451F:	include/linux/seqlock.h
10452F:	include/linux/spinlock*.h
10453F:	kernel/locking/
10454F:	lib/locking*.[ch]
10455X:	kernel/locking/locktorture.c
10456
10457LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10458M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10459L:	linux-ntfs-dev@lists.sourceforge.net
10460S:	Maintained
10461W:	http://www.linux-ntfs.org/content/view/19/37/
10462F:	Documentation/admin-guide/ldm.rst
10463F:	block/partitions/ldm.*
10464
10465LOGITECH HID GAMING KEYBOARDS
10466M:	Hans de Goede <hdegoede@redhat.com>
10467L:	linux-input@vger.kernel.org
10468S:	Maintained
10469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10470F:	drivers/hid/hid-lg-g15.c
10471
10472LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10473M:	Sathya Prakash <sathya.prakash@broadcom.com>
10474M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10475M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10476L:	MPT-FusionLinux.pdl@broadcom.com
10477L:	linux-scsi@vger.kernel.org
10478S:	Supported
10479W:	http://www.avagotech.com/support/
10480F:	drivers/message/fusion/
10481F:	drivers/scsi/mpt3sas/
10482
10483LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10484M:	Matthew Wilcox <willy@infradead.org>
10485L:	linux-scsi@vger.kernel.org
10486S:	Maintained
10487F:	drivers/scsi/sym53c8xx_2/
10488
10489LTC1660 DAC DRIVER
10490M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10491L:	linux-iio@vger.kernel.org
10492S:	Maintained
10493F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10494F:	drivers/iio/dac/ltc1660.c
10495
10496LTC2947 HARDWARE MONITOR DRIVER
10497M:	Nuno Sá <nuno.sa@analog.com>
10498L:	linux-hwmon@vger.kernel.org
10499S:	Supported
10500W:	http://ez.analog.com/community/linux-device-drivers
10501F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10502F:	drivers/hwmon/ltc2947-core.c
10503F:	drivers/hwmon/ltc2947-i2c.c
10504F:	drivers/hwmon/ltc2947-spi.c
10505F:	drivers/hwmon/ltc2947.h
10506
10507LTC2983 IIO TEMPERATURE DRIVER
10508M:	Nuno Sá <nuno.sa@analog.com>
10509L:	linux-iio@vger.kernel.org
10510S:	Supported
10511W:	http://ez.analog.com/community/linux-device-drivers
10512F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10513F:	drivers/iio/temperature/ltc2983.c
10514
10515LTC4261 HARDWARE MONITOR DRIVER
10516M:	Guenter Roeck <linux@roeck-us.net>
10517L:	linux-hwmon@vger.kernel.org
10518S:	Maintained
10519F:	Documentation/hwmon/ltc4261.rst
10520F:	drivers/hwmon/ltc4261.c
10521
10522LTC4306 I2C MULTIPLEXER DRIVER
10523M:	Michael Hennerich <michael.hennerich@analog.com>
10524L:	linux-i2c@vger.kernel.org
10525S:	Supported
10526W:	http://ez.analog.com/community/linux-device-drivers
10527F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10528F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10529
10530LTP (Linux Test Project)
10531M:	Mike Frysinger <vapier@gentoo.org>
10532M:	Cyril Hrubis <chrubis@suse.cz>
10533M:	Wanlong Gao <wanlong.gao@gmail.com>
10534M:	Jan Stancek <jstancek@redhat.com>
10535M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10536M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10537L:	ltp@lists.linux.it (subscribers-only)
10538S:	Maintained
10539W:	http://linux-test-project.github.io/
10540T:	git git://github.com/linux-test-project/ltp.git
10541
10542LYNX PCS MODULE
10543M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10544L:	netdev@vger.kernel.org
10545S:	Supported
10546F:	drivers/net/pcs/pcs-lynx.c
10547F:	include/linux/pcs-lynx.h
10548
10549M68K ARCHITECTURE
10550M:	Geert Uytterhoeven <geert@linux-m68k.org>
10551L:	linux-m68k@lists.linux-m68k.org
10552S:	Maintained
10553W:	http://www.linux-m68k.org/
10554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10555F:	arch/m68k/
10556F:	drivers/zorro/
10557
10558M68K ON APPLE MACINTOSH
10559M:	Joshua Thompson <funaho@jurai.org>
10560L:	linux-m68k@lists.linux-m68k.org
10561S:	Maintained
10562W:	http://www.mac.linux-m68k.org/
10563F:	arch/m68k/mac/
10564F:	drivers/macintosh/adb-iop.c
10565F:	drivers/macintosh/via-macii.c
10566
10567M68K ON HP9000/300
10568M:	Philip Blundell <philb@gnu.org>
10569S:	Maintained
10570W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10571F:	arch/m68k/hp300/
10572
10573M88DS3103 MEDIA DRIVER
10574M:	Antti Palosaari <crope@iki.fi>
10575L:	linux-media@vger.kernel.org
10576S:	Maintained
10577W:	https://linuxtv.org
10578W:	http://palosaari.fi/linux/
10579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10580T:	git git://linuxtv.org/anttip/media_tree.git
10581F:	drivers/media/dvb-frontends/m88ds3103*
10582
10583M88RS2000 MEDIA DRIVER
10584M:	Malcolm Priestley <tvboxspy@gmail.com>
10585L:	linux-media@vger.kernel.org
10586S:	Maintained
10587W:	https://linuxtv.org
10588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10589F:	drivers/media/dvb-frontends/m88rs2000*
10590
10591MA901 MASTERKIT USB FM RADIO DRIVER
10592M:	Alexey Klimov <klimov.linux@gmail.com>
10593L:	linux-media@vger.kernel.org
10594S:	Maintained
10595T:	git git://linuxtv.org/media_tree.git
10596F:	drivers/media/radio/radio-ma901.c
10597
10598MAC80211
10599M:	Johannes Berg <johannes@sipsolutions.net>
10600L:	linux-wireless@vger.kernel.org
10601S:	Maintained
10602W:	https://wireless.wiki.kernel.org/
10603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10605F:	Documentation/networking/mac80211-injection.rst
10606F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10607F:	drivers/net/wireless/mac80211_hwsim.[ch]
10608F:	include/net/mac80211.h
10609F:	net/mac80211/
10610
10611MAILBOX API
10612M:	Jassi Brar <jassisinghbrar@gmail.com>
10613L:	linux-kernel@vger.kernel.org
10614S:	Maintained
10615F:	drivers/mailbox/
10616F:	include/linux/mailbox_client.h
10617F:	include/linux/mailbox_controller.h
10618
10619MAILBOX ARM MHUv2
10620M:	Viresh Kumar <viresh.kumar@linaro.org>
10621M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10622L:	linux-kernel@vger.kernel.org
10623S:	Maintained
10624F:	drivers/mailbox/arm_mhuv2.c
10625F:	include/linux/mailbox/arm_mhuv2_message.h
10626F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10627
10628MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10629M:	Michael Kerrisk <mtk.manpages@gmail.com>
10630L:	linux-man@vger.kernel.org
10631S:	Maintained
10632W:	http://www.kernel.org/doc/man-pages
10633
10634MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10635M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10636L:	linux-mips@vger.kernel.org
10637S:	Maintained
10638F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10639
10640MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10641M:	Andrew Lunn <andrew@lunn.ch>
10642M:	Vivien Didelot <vivien.didelot@gmail.com>
10643L:	netdev@vger.kernel.org
10644S:	Maintained
10645F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10646F:	Documentation/networking/devlink/mv88e6xxx.rst
10647F:	drivers/net/dsa/mv88e6xxx/
10648F:	include/linux/platform_data/mv88e6xxx.h
10649
10650MARVELL ARMADA 3700 PHY DRIVERS
10651M:	Miquel Raynal <miquel.raynal@bootlin.com>
10652S:	Maintained
10653F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10654F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10655F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10656F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10657
10658MARVELL ARMADA DRM SUPPORT
10659M:	Russell King <linux@armlinux.org.uk>
10660S:	Maintained
10661T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10662T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10663F:	Documentation/devicetree/bindings/display/armada/
10664F:	drivers/gpu/drm/armada/
10665F:	include/uapi/drm/armada_drm.h
10666
10667MARVELL CRYPTO DRIVER
10668M:	Boris Brezillon <bbrezillon@kernel.org>
10669M:	Arnaud Ebalard <arno@natisbad.org>
10670M:	Srujana Challa <schalla@marvell.com>
10671L:	linux-crypto@vger.kernel.org
10672S:	Maintained
10673F:	drivers/crypto/marvell/
10674F:	include/linux/soc/marvell/octeontx2/
10675
10676MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10677M:	Mirko Lindner <mlindner@marvell.com>
10678M:	Stephen Hemminger <stephen@networkplumber.org>
10679L:	netdev@vger.kernel.org
10680S:	Maintained
10681F:	drivers/net/ethernet/marvell/sk*
10682
10683MARVELL LIBERTAS WIRELESS DRIVER
10684L:	libertas-dev@lists.infradead.org
10685S:	Orphan
10686F:	drivers/net/wireless/marvell/libertas/
10687
10688MARVELL MACCHIATOBIN SUPPORT
10689M:	Russell King <linux@armlinux.org.uk>
10690L:	linux-arm-kernel@lists.infradead.org
10691S:	Maintained
10692F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10693
10694MARVELL MV643XX ETHERNET DRIVER
10695M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10696L:	netdev@vger.kernel.org
10697S:	Maintained
10698F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10699F:	include/linux/mv643xx.h
10700
10701MARVELL MV88X3310 PHY DRIVER
10702M:	Russell King <linux@armlinux.org.uk>
10703L:	netdev@vger.kernel.org
10704S:	Maintained
10705F:	drivers/net/phy/marvell10g.c
10706
10707MARVELL MVEBU THERMAL DRIVER
10708M:	Miquel Raynal <miquel.raynal@bootlin.com>
10709S:	Maintained
10710F:	drivers/thermal/armada_thermal.c
10711
10712MARVELL MVNETA ETHERNET DRIVER
10713M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10714L:	netdev@vger.kernel.org
10715S:	Maintained
10716F:	drivers/net/ethernet/marvell/mvneta.*
10717
10718MARVELL MVPP2 ETHERNET DRIVER
10719M:	Marcin Wojtas <mw@semihalf.com>
10720M:	Russell King <linux@armlinux.org.uk>
10721L:	netdev@vger.kernel.org
10722S:	Maintained
10723F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10724F:	drivers/net/ethernet/marvell/mvpp2/
10725
10726MARVELL MWIFIEX WIRELESS DRIVER
10727M:	Amitkumar Karwar <amitkarwar@gmail.com>
10728M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10729M:	Xinming Hu <huxinming820@gmail.com>
10730L:	linux-wireless@vger.kernel.org
10731S:	Maintained
10732F:	drivers/net/wireless/marvell/mwifiex/
10733
10734MARVELL MWL8K WIRELESS DRIVER
10735M:	Lennert Buytenhek <buytenh@wantstofly.org>
10736L:	linux-wireless@vger.kernel.org
10737S:	Odd Fixes
10738F:	drivers/net/wireless/marvell/mwl8k.c
10739
10740MARVELL NAND CONTROLLER DRIVER
10741M:	Miquel Raynal <miquel.raynal@bootlin.com>
10742L:	linux-mtd@lists.infradead.org
10743S:	Maintained
10744F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10745F:	drivers/mtd/nand/raw/marvell_nand.c
10746
10747MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10748M:	Sunil Goutham <sgoutham@marvell.com>
10749M:	Geetha sowjanya <gakula@marvell.com>
10750M:	Subbaraya Sundeep <sbhatta@marvell.com>
10751M:	hariprasad <hkelam@marvell.com>
10752L:	netdev@vger.kernel.org
10753S:	Supported
10754F:	drivers/net/ethernet/marvell/octeontx2/nic/
10755F:	include/linux/soc/marvell/octeontx2/
10756
10757MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10758M:	Sunil Goutham <sgoutham@marvell.com>
10759M:	Linu Cherian <lcherian@marvell.com>
10760M:	Geetha sowjanya <gakula@marvell.com>
10761M:	Jerin Jacob <jerinj@marvell.com>
10762M:	hariprasad <hkelam@marvell.com>
10763M:	Subbaraya Sundeep <sbhatta@marvell.com>
10764L:	netdev@vger.kernel.org
10765S:	Supported
10766F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10767F:	drivers/net/ethernet/marvell/octeontx2/af/
10768
10769MARVELL PRESTERA ETHERNET SWITCH DRIVER
10770M:	Vadym Kochan <vkochan@marvell.com>
10771M:	Taras Chornyi <tchornyi@marvell.com>
10772S:	Supported
10773W:	https://github.com/Marvell-switching/switchdev-prestera
10774F:	drivers/net/ethernet/marvell/prestera/
10775
10776MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10777M:	Nicolas Pitre <nico@fluxnic.net>
10778S:	Odd Fixes
10779F:	drivers/mmc/host/mvsdio.*
10780
10781MARVELL USB MDIO CONTROLLER DRIVER
10782M:	Tobias Waldekranz <tobias@waldekranz.com>
10783L:	netdev@vger.kernel.org
10784S:	Maintained
10785F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10786F:	drivers/net/mdio/mdio-mvusb.c
10787
10788MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10789M:	Hu Ziji <huziji@marvell.com>
10790L:	linux-mmc@vger.kernel.org
10791S:	Supported
10792F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10793F:	drivers/mmc/host/sdhci-xenon*
10794
10795MATROX FRAMEBUFFER DRIVER
10796L:	linux-fbdev@vger.kernel.org
10797S:	Orphan
10798F:	drivers/video/fbdev/matrox/matroxfb_*
10799F:	include/uapi/linux/matroxfb.h
10800
10801MAX16065 HARDWARE MONITOR DRIVER
10802M:	Guenter Roeck <linux@roeck-us.net>
10803L:	linux-hwmon@vger.kernel.org
10804S:	Maintained
10805F:	Documentation/hwmon/max16065.rst
10806F:	drivers/hwmon/max16065.c
10807
10808MAX2175 SDR TUNER DRIVER
10809M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10810L:	linux-media@vger.kernel.org
10811S:	Maintained
10812T:	git git://linuxtv.org/media_tree.git
10813F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10814F:	Documentation/userspace-api/media/drivers/max2175.rst
10815F:	drivers/media/i2c/max2175*
10816F:	include/uapi/linux/max2175.h
10817
10818MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10819L:	linux-hwmon@vger.kernel.org
10820S:	Orphan
10821F:	Documentation/hwmon/max6650.rst
10822F:	drivers/hwmon/max6650.c
10823
10824MAX6697 HARDWARE MONITOR DRIVER
10825M:	Guenter Roeck <linux@roeck-us.net>
10826L:	linux-hwmon@vger.kernel.org
10827S:	Maintained
10828F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10829F:	Documentation/hwmon/max6697.rst
10830F:	drivers/hwmon/max6697.c
10831F:	include/linux/platform_data/max6697.h
10832
10833MAX9286 QUAD GMSL DESERIALIZER DRIVER
10834M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10835M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10836M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10837M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10838L:	linux-media@vger.kernel.org
10839S:	Maintained
10840F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10841F:	drivers/media/i2c/max9286.c
10842
10843MAX9860 MONO AUDIO VOICE CODEC DRIVER
10844M:	Peter Rosin <peda@axentia.se>
10845L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10846S:	Maintained
10847F:	Documentation/devicetree/bindings/sound/max9860.txt
10848F:	sound/soc/codecs/max9860.*
10849
10850MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10851M:	Andreas Klinger <ak@it-klinger.de>
10852L:	linux-iio@vger.kernel.org
10853S:	Maintained
10854F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10855F:	drivers/iio/proximity/mb1232.c
10856
10857MAXIM MAX77650 PMIC MFD DRIVER
10858M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10859L:	linux-kernel@vger.kernel.org
10860S:	Maintained
10861F:	Documentation/devicetree/bindings/*/*max77650.yaml
10862F:	Documentation/devicetree/bindings/*/max77650*.yaml
10863F:	drivers/gpio/gpio-max77650.c
10864F:	drivers/input/misc/max77650-onkey.c
10865F:	drivers/leds/leds-max77650.c
10866F:	drivers/mfd/max77650.c
10867F:	drivers/power/supply/max77650-charger.c
10868F:	drivers/regulator/max77650-regulator.c
10869F:	include/linux/mfd/max77650.h
10870
10871MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10872M:	Javier Martinez Canillas <javier@dowhile0.org>
10873L:	linux-kernel@vger.kernel.org
10874S:	Supported
10875F:	Documentation/devicetree/bindings/*/*max77802.txt
10876F:	drivers/regulator/max77802-regulator.c
10877F:	include/dt-bindings/*/*max77802.h
10878
10879MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10880M:	Krzysztof Kozlowski <krzk@kernel.org>
10881M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10882L:	linux-pm@vger.kernel.org
10883S:	Supported
10884F:	drivers/power/supply/max14577_charger.c
10885F:	drivers/power/supply/max77693_charger.c
10886
10887MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10888M:	Chanwoo Choi <cw00.choi@samsung.com>
10889M:	Krzysztof Kozlowski <krzk@kernel.org>
10890M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10891L:	linux-kernel@vger.kernel.org
10892S:	Supported
10893F:	Documentation/devicetree/bindings/*/max77686.txt
10894F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10895F:	Documentation/devicetree/bindings/mfd/max14577.txt
10896F:	Documentation/devicetree/bindings/mfd/max77693.txt
10897F:	drivers/*/max14577*.c
10898F:	drivers/*/max77686*.c
10899F:	drivers/*/max77693*.c
10900F:	drivers/clk/clk-max77686.c
10901F:	drivers/extcon/extcon-max14577.c
10902F:	drivers/extcon/extcon-max77693.c
10903F:	drivers/rtc/rtc-max77686.c
10904F:	include/linux/mfd/max14577*.h
10905F:	include/linux/mfd/max77686*.h
10906F:	include/linux/mfd/max77693*.h
10907
10908MAXIRADIO FM RADIO RECEIVER DRIVER
10909M:	Hans Verkuil <hverkuil@xs4all.nl>
10910L:	linux-media@vger.kernel.org
10911S:	Maintained
10912W:	https://linuxtv.org
10913T:	git git://linuxtv.org/media_tree.git
10914F:	drivers/media/radio/radio-maxiradio*
10915
10916MCAN MMIO DEVICE DRIVER
10917M:	Dan Murphy <dmurphy@ti.com>
10918M:	Pankaj Sharma <pankj.sharma@samsung.com>
10919L:	linux-can@vger.kernel.org
10920S:	Maintained
10921F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10922F:	drivers/net/can/m_can/m_can.c
10923F:	drivers/net/can/m_can/m_can.h
10924F:	drivers/net/can/m_can/m_can_platform.c
10925
10926MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10927M:	Rishi Gupta <gupt21@gmail.com>
10928L:	linux-i2c@vger.kernel.org
10929L:	linux-input@vger.kernel.org
10930S:	Maintained
10931F:	drivers/hid/hid-mcp2221.c
10932
10933MCP251XFD SPI-CAN NETWORK DRIVER
10934M:	Marc Kleine-Budde <mkl@pengutronix.de>
10935M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10936R:	Thomas Kopp <thomas.kopp@microchip.com>
10937L:	linux-can@vger.kernel.org
10938S:	Maintained
10939F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10940F:	drivers/net/can/spi/mcp251xfd/
10941
10942MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10943M:	Peter Rosin <peda@axentia.se>
10944L:	linux-iio@vger.kernel.org
10945S:	Maintained
10946F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10947F:	drivers/iio/potentiometer/mcp4018.c
10948F:	drivers/iio/potentiometer/mcp4531.c
10949
10950MCR20A IEEE-802.15.4 RADIO DRIVER
10951M:	Xue Liu <liuxuenetmail@gmail.com>
10952L:	linux-wpan@vger.kernel.org
10953S:	Maintained
10954W:	https://github.com/xueliu/mcr20a-linux
10955F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10956F:	drivers/net/ieee802154/mcr20a.c
10957F:	drivers/net/ieee802154/mcr20a.h
10958
10959MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10960M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10961L:	linux-iio@vger.kernel.org
10962S:	Maintained
10963F:	drivers/iio/dac/cio-dac.c
10964
10965MEDIA CONTROLLER FRAMEWORK
10966M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10967M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10968L:	linux-media@vger.kernel.org
10969S:	Supported
10970W:	https://www.linuxtv.org
10971T:	git git://linuxtv.org/media_tree.git
10972F:	drivers/media/mc/
10973F:	include/media/media-*.h
10974F:	include/uapi/linux/media.h
10975
10976MEDIA DRIVER FOR FREESCALE IMX PXP
10977M:	Philipp Zabel <p.zabel@pengutronix.de>
10978L:	linux-media@vger.kernel.org
10979S:	Maintained
10980T:	git git://linuxtv.org/media_tree.git
10981F:	drivers/media/platform/imx-pxp.[ch]
10982
10983MEDIA DRIVERS FOR ASCOT2E
10984M:	Sergey Kozlov <serjk@netup.ru>
10985M:	Abylay Ospan <aospan@netup.ru>
10986L:	linux-media@vger.kernel.org
10987S:	Supported
10988W:	https://linuxtv.org
10989W:	http://netup.tv/
10990T:	git git://linuxtv.org/media_tree.git
10991F:	drivers/media/dvb-frontends/ascot2e*
10992
10993MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10994M:	Jasmin Jessich <jasmin@anw.at>
10995L:	linux-media@vger.kernel.org
10996S:	Maintained
10997W:	https://linuxtv.org
10998T:	git git://linuxtv.org/media_tree.git
10999F:	drivers/media/dvb-frontends/cxd2099*
11000
11001MEDIA DRIVERS FOR CXD2841ER
11002M:	Sergey Kozlov <serjk@netup.ru>
11003M:	Abylay Ospan <aospan@netup.ru>
11004L:	linux-media@vger.kernel.org
11005S:	Supported
11006W:	https://linuxtv.org
11007W:	http://netup.tv/
11008T:	git git://linuxtv.org/media_tree.git
11009F:	drivers/media/dvb-frontends/cxd2841er*
11010
11011MEDIA DRIVERS FOR CXD2880
11012M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11013L:	linux-media@vger.kernel.org
11014S:	Supported
11015W:	http://linuxtv.org/
11016T:	git git://linuxtv.org/media_tree.git
11017F:	drivers/media/dvb-frontends/cxd2880/*
11018F:	drivers/media/spi/cxd2880*
11019
11020MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11021L:	linux-media@vger.kernel.org
11022S:	Orphan
11023W:	https://linuxtv.org
11024T:	git git://linuxtv.org/media_tree.git
11025F:	drivers/media/pci/ddbridge/*
11026
11027MEDIA DRIVERS FOR FREESCALE IMX
11028M:	Steve Longerbeam <slongerbeam@gmail.com>
11029M:	Philipp Zabel <p.zabel@pengutronix.de>
11030L:	linux-media@vger.kernel.org
11031S:	Maintained
11032T:	git git://linuxtv.org/media_tree.git
11033F:	Documentation/admin-guide/media/imx.rst
11034F:	Documentation/devicetree/bindings/media/imx.txt
11035F:	drivers/staging/media/imx/
11036F:	include/linux/imx-media.h
11037F:	include/media/imx.h
11038
11039MEDIA DRIVERS FOR FREESCALE IMX7
11040M:	Rui Miguel Silva <rmfrfs@gmail.com>
11041L:	linux-media@vger.kernel.org
11042S:	Maintained
11043T:	git git://linuxtv.org/media_tree.git
11044F:	Documentation/admin-guide/media/imx7.rst
11045F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11046F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11047F:	drivers/staging/media/imx/imx7-media-csi.c
11048F:	drivers/staging/media/imx/imx7-mipi-csis.c
11049
11050MEDIA DRIVERS FOR HELENE
11051M:	Abylay Ospan <aospan@netup.ru>
11052L:	linux-media@vger.kernel.org
11053S:	Supported
11054W:	https://linuxtv.org
11055W:	http://netup.tv/
11056T:	git git://linuxtv.org/media_tree.git
11057F:	drivers/media/dvb-frontends/helene*
11058
11059MEDIA DRIVERS FOR HORUS3A
11060M:	Sergey Kozlov <serjk@netup.ru>
11061M:	Abylay Ospan <aospan@netup.ru>
11062L:	linux-media@vger.kernel.org
11063S:	Supported
11064W:	https://linuxtv.org
11065W:	http://netup.tv/
11066T:	git git://linuxtv.org/media_tree.git
11067F:	drivers/media/dvb-frontends/horus3a*
11068
11069MEDIA DRIVERS FOR LNBH25
11070M:	Sergey Kozlov <serjk@netup.ru>
11071M:	Abylay Ospan <aospan@netup.ru>
11072L:	linux-media@vger.kernel.org
11073S:	Supported
11074W:	https://linuxtv.org
11075W:	http://netup.tv/
11076T:	git git://linuxtv.org/media_tree.git
11077F:	drivers/media/dvb-frontends/lnbh25*
11078
11079MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11080L:	linux-media@vger.kernel.org
11081S:	Orphan
11082W:	https://linuxtv.org
11083T:	git git://linuxtv.org/media_tree.git
11084F:	drivers/media/dvb-frontends/mxl5xx*
11085
11086MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11087M:	Sergey Kozlov <serjk@netup.ru>
11088M:	Abylay Ospan <aospan@netup.ru>
11089L:	linux-media@vger.kernel.org
11090S:	Supported
11091W:	https://linuxtv.org
11092W:	http://netup.tv/
11093T:	git git://linuxtv.org/media_tree.git
11094F:	drivers/media/pci/netup_unidvb/*
11095
11096MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11097M:	Dmitry Osipenko <digetx@gmail.com>
11098L:	linux-media@vger.kernel.org
11099L:	linux-tegra@vger.kernel.org
11100S:	Maintained
11101T:	git git://linuxtv.org/media_tree.git
11102F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11103F:	drivers/staging/media/tegra-vde/
11104
11105MEDIA DRIVERS FOR RENESAS - CEU
11106M:	Jacopo Mondi <jacopo@jmondi.org>
11107L:	linux-media@vger.kernel.org
11108L:	linux-renesas-soc@vger.kernel.org
11109S:	Supported
11110T:	git git://linuxtv.org/media_tree.git
11111F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11112F:	drivers/media/platform/renesas-ceu.c
11113F:	include/media/drv-intf/renesas-ceu.h
11114
11115MEDIA DRIVERS FOR RENESAS - DRIF
11116M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11117L:	linux-media@vger.kernel.org
11118L:	linux-renesas-soc@vger.kernel.org
11119S:	Supported
11120T:	git git://linuxtv.org/media_tree.git
11121F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11122F:	drivers/media/platform/rcar_drif.c
11123
11124MEDIA DRIVERS FOR RENESAS - FCP
11125M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11126L:	linux-media@vger.kernel.org
11127L:	linux-renesas-soc@vger.kernel.org
11128S:	Supported
11129T:	git git://linuxtv.org/media_tree.git
11130F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11131F:	drivers/media/platform/rcar-fcp.c
11132F:	include/media/rcar-fcp.h
11133
11134MEDIA DRIVERS FOR RENESAS - FDP1
11135M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11136L:	linux-media@vger.kernel.org
11137L:	linux-renesas-soc@vger.kernel.org
11138S:	Supported
11139T:	git git://linuxtv.org/media_tree.git
11140F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11141F:	drivers/media/platform/rcar_fdp1.c
11142
11143MEDIA DRIVERS FOR RENESAS - VIN
11144M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11145L:	linux-media@vger.kernel.org
11146L:	linux-renesas-soc@vger.kernel.org
11147S:	Supported
11148T:	git git://linuxtv.org/media_tree.git
11149F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11150F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11151F:	drivers/media/platform/rcar-vin/
11152
11153MEDIA DRIVERS FOR RENESAS - VSP1
11154M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11155M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11156L:	linux-media@vger.kernel.org
11157L:	linux-renesas-soc@vger.kernel.org
11158S:	Supported
11159T:	git git://linuxtv.org/media_tree.git
11160F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11161F:	drivers/media/platform/vsp1/
11162
11163MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11164L:	linux-media@vger.kernel.org
11165S:	Orphan
11166W:	https://linuxtv.org
11167T:	git git://linuxtv.org/media_tree.git
11168F:	drivers/media/dvb-frontends/stv0910*
11169
11170MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11171L:	linux-media@vger.kernel.org
11172S:	Orphan
11173W:	https://linuxtv.org
11174T:	git git://linuxtv.org/media_tree.git
11175F:	drivers/media/dvb-frontends/stv6111*
11176
11177MEDIA DRIVERS FOR STM32 - DCMI
11178M:	Hugues Fruchet <hugues.fruchet@st.com>
11179L:	linux-media@vger.kernel.org
11180S:	Supported
11181T:	git git://linuxtv.org/media_tree.git
11182F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11183F:	drivers/media/platform/stm32/stm32-dcmi.c
11184
11185MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11186M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11187L:	linux-media@vger.kernel.org
11188S:	Maintained
11189W:	https://linuxtv.org
11190Q:	http://patchwork.kernel.org/project/linux-media/list/
11191T:	git git://linuxtv.org/media_tree.git
11192F:	Documentation/admin-guide/media/
11193F:	Documentation/devicetree/bindings/media/
11194F:	Documentation/driver-api/media/
11195F:	Documentation/userspace-api/media/
11196F:	drivers/media/
11197F:	drivers/staging/media/
11198F:	include/linux/platform_data/media/
11199F:	include/media/
11200F:	include/uapi/linux/dvb/
11201F:	include/uapi/linux/ivtv*
11202F:	include/uapi/linux/media.h
11203F:	include/uapi/linux/meye.h
11204F:	include/uapi/linux/uvcvideo.h
11205F:	include/uapi/linux/v4l2-*
11206F:	include/uapi/linux/videodev2.h
11207
11208MEDIATEK BLUETOOTH DRIVER
11209M:	Sean Wang <sean.wang@mediatek.com>
11210L:	linux-bluetooth@vger.kernel.org
11211L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11212S:	Maintained
11213F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11214F:	drivers/bluetooth/btmtkuart.c
11215
11216MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11217M:	Sean Wang <sean.wang@mediatek.com>
11218L:	linux-pm@vger.kernel.org
11219S:	Maintained
11220F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11221F:	drivers/power/reset/mt6323-poweroff.c
11222
11223MEDIATEK CIR DRIVER
11224M:	Sean Wang <sean.wang@mediatek.com>
11225S:	Maintained
11226F:	drivers/media/rc/mtk-cir.c
11227
11228MEDIATEK DMA DRIVER
11229M:	Sean Wang <sean.wang@mediatek.com>
11230L:	dmaengine@vger.kernel.org
11231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11232L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11233S:	Maintained
11234F:	Documentation/devicetree/bindings/dma/mtk-*
11235F:	drivers/dma/mediatek/
11236
11237MEDIATEK ETHERNET DRIVER
11238M:	Felix Fietkau <nbd@nbd.name>
11239M:	John Crispin <john@phrozen.org>
11240M:	Sean Wang <sean.wang@mediatek.com>
11241M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11242L:	netdev@vger.kernel.org
11243S:	Maintained
11244F:	drivers/net/ethernet/mediatek/
11245
11246MEDIATEK I2C CONTROLLER DRIVER
11247M:	Qii Wang <qii.wang@mediatek.com>
11248L:	linux-i2c@vger.kernel.org
11249S:	Maintained
11250F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11251F:	drivers/i2c/busses/i2c-mt65xx.c
11252
11253MEDIATEK IOMMU DRIVER
11254M:	Yong Wu <yong.wu@mediatek.com>
11255L:	iommu@lists.linux-foundation.org
11256L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11257S:	Supported
11258F:	Documentation/devicetree/bindings/iommu/mediatek*
11259F:	drivers/iommu/mtk_iommu*
11260F:	include/dt-bindings/memory/mt*-port.h
11261
11262MEDIATEK JPEG DRIVER
11263M:	Rick Chang <rick.chang@mediatek.com>
11264M:	Bin Liu <bin.liu@mediatek.com>
11265S:	Supported
11266F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11267F:	drivers/media/platform/mtk-jpeg/
11268
11269MEDIATEK MDP DRIVER
11270M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11271M:	Houlong Wei <houlong.wei@mediatek.com>
11272M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11273S:	Supported
11274F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11275F:	drivers/media/platform/mtk-mdp/
11276F:	drivers/media/platform/mtk-vpu/
11277
11278MEDIATEK MEDIA DRIVER
11279M:	Tiffany Lin <tiffany.lin@mediatek.com>
11280M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11281S:	Supported
11282F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11283F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11284F:	drivers/media/platform/mtk-vcodec/
11285F:	drivers/media/platform/mtk-vpu/
11286
11287MEDIATEK MMC/SD/SDIO DRIVER
11288M:	Chaotian Jing <chaotian.jing@mediatek.com>
11289S:	Maintained
11290F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11291F:	drivers/mmc/host/mtk-sd.c
11292
11293MEDIATEK MT76 WIRELESS LAN DRIVER
11294M:	Felix Fietkau <nbd@nbd.name>
11295M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11296R:	Ryder Lee <ryder.lee@mediatek.com>
11297L:	linux-wireless@vger.kernel.org
11298S:	Maintained
11299F:	drivers/net/wireless/mediatek/mt76/
11300
11301MEDIATEK MT7601U WIRELESS LAN DRIVER
11302M:	Jakub Kicinski <kubakici@wp.pl>
11303L:	linux-wireless@vger.kernel.org
11304S:	Maintained
11305F:	drivers/net/wireless/mediatek/mt7601u/
11306
11307MEDIATEK MT7621/28/88 I2C DRIVER
11308M:	Stefan Roese <sr@denx.de>
11309L:	linux-i2c@vger.kernel.org
11310S:	Maintained
11311F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11312F:	drivers/i2c/busses/i2c-mt7621.c
11313
11314MEDIATEK MT7621 PHY PCI DRIVER
11315M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11316S:	Maintained
11317F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11318F:	drivers/phy/ralink/phy-mt7621-pci.c
11319
11320MEDIATEK NAND CONTROLLER DRIVER
11321L:	linux-mtd@lists.infradead.org
11322S:	Orphan
11323F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11324F:	drivers/mtd/nand/raw/mtk_*
11325
11326MEDIATEK PMIC LED DRIVER
11327M:	Sean Wang <sean.wang@mediatek.com>
11328S:	Maintained
11329F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11330F:	drivers/leds/leds-mt6323.c
11331
11332MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11333M:	Sean Wang <sean.wang@mediatek.com>
11334S:	Maintained
11335F:	drivers/char/hw_random/mtk-rng.c
11336
11337MEDIATEK SWITCH DRIVER
11338M:	Sean Wang <sean.wang@mediatek.com>
11339M:	Landen Chao <Landen.Chao@mediatek.com>
11340L:	netdev@vger.kernel.org
11341S:	Maintained
11342F:	drivers/net/dsa/mt7530.*
11343F:	net/dsa/tag_mtk.c
11344
11345MEDIATEK USB3 DRD IP DRIVER
11346M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11347L:	linux-usb@vger.kernel.org
11348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11349L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11350S:	Maintained
11351F:	Documentation/devicetree/bindings/usb/mediatek,*
11352F:	drivers/usb/host/xhci-mtk*
11353F:	drivers/usb/mtu3/
11354
11355MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11356M:	Peter Senna Tschudin <peter.senna@gmail.com>
11357M:	Martin Donnelly <martin.donnelly@ge.com>
11358M:	Martyn Welch <martyn.welch@collabora.co.uk>
11359S:	Maintained
11360F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11361F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11362
11363MEGARAID SCSI/SAS DRIVERS
11364M:	Kashyap Desai <kashyap.desai@broadcom.com>
11365M:	Sumit Saxena <sumit.saxena@broadcom.com>
11366M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11367L:	megaraidlinux.pdl@broadcom.com
11368L:	linux-scsi@vger.kernel.org
11369S:	Maintained
11370W:	http://www.avagotech.com/support/
11371F:	Documentation/scsi/megaraid.rst
11372F:	drivers/scsi/megaraid.*
11373F:	drivers/scsi/megaraid/
11374
11375MELEXIS MLX90614 DRIVER
11376M:	Crt Mori <cmo@melexis.com>
11377L:	linux-iio@vger.kernel.org
11378S:	Supported
11379W:	http://www.melexis.com
11380F:	drivers/iio/temperature/mlx90614.c
11381
11382MELEXIS MLX90632 DRIVER
11383M:	Crt Mori <cmo@melexis.com>
11384L:	linux-iio@vger.kernel.org
11385S:	Supported
11386W:	http://www.melexis.com
11387F:	drivers/iio/temperature/mlx90632.c
11388
11389MELFAS MIP4 TOUCHSCREEN DRIVER
11390M:	Sangwon Jee <jeesw@melfas.com>
11391S:	Supported
11392W:	http://www.melfas.com
11393F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11394F:	drivers/input/touchscreen/melfas_mip4.c
11395
11396MELLANOX BLUEFIELD I2C DRIVER
11397M:	Khalil Blaiech <kblaiech@nvidia.com>
11398L:	linux-i2c@vger.kernel.org
11399S:	Supported
11400F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11401F:	drivers/i2c/busses/i2c-mlxbf.c
11402
11403MELLANOX ETHERNET DRIVER (mlx4_en)
11404M:	Tariq Toukan <tariqt@nvidia.com>
11405L:	netdev@vger.kernel.org
11406S:	Supported
11407W:	http://www.mellanox.com
11408Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11409F:	drivers/net/ethernet/mellanox/mlx4/en_*
11410
11411MELLANOX ETHERNET DRIVER (mlx5e)
11412M:	Saeed Mahameed <saeedm@nvidia.com>
11413L:	netdev@vger.kernel.org
11414S:	Supported
11415W:	http://www.mellanox.com
11416Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11417F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11418
11419MELLANOX ETHERNET INNOVA DRIVERS
11420R:	Boris Pismenny <borisp@nvidia.com>
11421L:	netdev@vger.kernel.org
11422S:	Supported
11423W:	http://www.mellanox.com
11424Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11425F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11426F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11427F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11428F:	include/linux/mlx5/mlx5_ifc_fpga.h
11429
11430MELLANOX ETHERNET SWITCH DRIVERS
11431M:	Jiri Pirko <jiri@nvidia.com>
11432M:	Ido Schimmel <idosch@nvidia.com>
11433L:	netdev@vger.kernel.org
11434S:	Supported
11435W:	http://www.mellanox.com
11436Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11437F:	drivers/net/ethernet/mellanox/mlxsw/
11438F:	tools/testing/selftests/drivers/net/mlxsw/
11439
11440MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11441M:	mlxsw@nvidia.com
11442L:	netdev@vger.kernel.org
11443S:	Supported
11444W:	http://www.mellanox.com
11445Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11446F:	drivers/net/ethernet/mellanox/mlxfw/
11447
11448MELLANOX HARDWARE PLATFORM SUPPORT
11449M:	Andy Shevchenko <andy@infradead.org>
11450M:	Darren Hart <dvhart@infradead.org>
11451M:	Vadim Pasternak <vadimp@nvidia.com>
11452L:	platform-driver-x86@vger.kernel.org
11453S:	Supported
11454F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11455F:	drivers/platform/mellanox/
11456F:	include/linux/platform_data/mlxreg.h
11457
11458MELLANOX MLX4 core VPI driver
11459M:	Tariq Toukan <tariqt@nvidia.com>
11460L:	netdev@vger.kernel.org
11461L:	linux-rdma@vger.kernel.org
11462S:	Supported
11463W:	http://www.mellanox.com
11464Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11465F:	drivers/net/ethernet/mellanox/mlx4/
11466F:	include/linux/mlx4/
11467
11468MELLANOX MLX4 IB driver
11469M:	Yishai Hadas <yishaih@nvidia.com>
11470L:	linux-rdma@vger.kernel.org
11471S:	Supported
11472W:	http://www.mellanox.com
11473Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11474F:	drivers/infiniband/hw/mlx4/
11475F:	include/linux/mlx4/
11476F:	include/uapi/rdma/mlx4-abi.h
11477
11478MELLANOX MLX5 core VPI driver
11479M:	Saeed Mahameed <saeedm@nvidia.com>
11480M:	Leon Romanovsky <leonro@nvidia.com>
11481L:	netdev@vger.kernel.org
11482L:	linux-rdma@vger.kernel.org
11483S:	Supported
11484W:	http://www.mellanox.com
11485Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11486F:	Documentation/networking/device_drivers/ethernet/mellanox/
11487F:	drivers/net/ethernet/mellanox/mlx5/core/
11488F:	include/linux/mlx5/
11489
11490MELLANOX MLX5 IB driver
11491M:	Leon Romanovsky <leonro@nvidia.com>
11492L:	linux-rdma@vger.kernel.org
11493S:	Supported
11494W:	http://www.mellanox.com
11495Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11496F:	drivers/infiniband/hw/mlx5/
11497F:	include/linux/mlx5/
11498F:	include/uapi/rdma/mlx5-abi.h
11499
11500MELLANOX MLXCPLD I2C AND MUX DRIVER
11501M:	Vadim Pasternak <vadimp@nvidia.com>
11502M:	Michael Shych <michaelsh@nvidia.com>
11503L:	linux-i2c@vger.kernel.org
11504S:	Supported
11505F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11506F:	drivers/i2c/busses/i2c-mlxcpld.c
11507F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11508
11509MELLANOX MLXCPLD LED DRIVER
11510M:	Vadim Pasternak <vadimp@nvidia.com>
11511L:	linux-leds@vger.kernel.org
11512S:	Supported
11513F:	Documentation/leds/leds-mlxcpld.rst
11514F:	drivers/leds/leds-mlxcpld.c
11515F:	drivers/leds/leds-mlxreg.c
11516
11517MELLANOX PLATFORM DRIVER
11518M:	Vadim Pasternak <vadimp@nvidia.com>
11519L:	platform-driver-x86@vger.kernel.org
11520S:	Supported
11521F:	drivers/platform/x86/mlx-platform.c
11522
11523MEMBARRIER SUPPORT
11524M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11525M:	"Paul E. McKenney" <paulmck@kernel.org>
11526L:	linux-kernel@vger.kernel.org
11527S:	Supported
11528F:	arch/powerpc/include/asm/membarrier.h
11529F:	include/uapi/linux/membarrier.h
11530F:	kernel/sched/membarrier.c
11531
11532MEMBLOCK
11533M:	Mike Rapoport <rppt@linux.ibm.com>
11534L:	linux-mm@kvack.org
11535S:	Maintained
11536F:	Documentation/core-api/boot-time-mm.rst
11537F:	include/linux/memblock.h
11538F:	mm/memblock.c
11539
11540MEMORY CONTROLLER DRIVERS
11541M:	Krzysztof Kozlowski <krzk@kernel.org>
11542L:	linux-kernel@vger.kernel.org
11543S:	Maintained
11544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11545F:	Documentation/devicetree/bindings/memory-controllers/
11546F:	drivers/memory/
11547F:	include/dt-bindings/memory/
11548
11549MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11550M:	Dmitry Osipenko <digetx@gmail.com>
11551L:	linux-pm@vger.kernel.org
11552L:	linux-tegra@vger.kernel.org
11553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11554S:	Maintained
11555F:	drivers/devfreq/tegra30-devfreq.c
11556
11557MEMORY MANAGEMENT
11558M:	Andrew Morton <akpm@linux-foundation.org>
11559L:	linux-mm@kvack.org
11560S:	Maintained
11561W:	http://www.linux-mm.org
11562T:	quilt https://ozlabs.org/~akpm/mmotm/
11563T:	quilt https://ozlabs.org/~akpm/mmots/
11564T:	git git://github.com/hnaz/linux-mm.git
11565F:	include/linux/gfp.h
11566F:	include/linux/memory_hotplug.h
11567F:	include/linux/mm.h
11568F:	include/linux/mmzone.h
11569F:	include/linux/vmalloc.h
11570F:	mm/
11571
11572MEMORY TECHNOLOGY DEVICES (MTD)
11573M:	Miquel Raynal <miquel.raynal@bootlin.com>
11574M:	Richard Weinberger <richard@nod.at>
11575M:	Vignesh Raghavendra <vigneshr@ti.com>
11576L:	linux-mtd@lists.infradead.org
11577S:	Maintained
11578W:	http://www.linux-mtd.infradead.org/
11579Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11580C:	irc://irc.oftc.net/mtd
11581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11583F:	Documentation/devicetree/bindings/mtd/
11584F:	drivers/mtd/
11585F:	include/linux/mtd/
11586F:	include/uapi/mtd/
11587
11588MEN A21 WATCHDOG DRIVER
11589M:	Johannes Thumshirn <morbidrsa@gmail.com>
11590L:	linux-watchdog@vger.kernel.org
11591S:	Maintained
11592F:	drivers/watchdog/mena21_wdt.c
11593
11594MEN CHAMELEON BUS (mcb)
11595M:	Johannes Thumshirn <morbidrsa@gmail.com>
11596S:	Maintained
11597F:	Documentation/driver-api/men-chameleon-bus.rst
11598F:	drivers/mcb/
11599F:	include/linux/mcb.h
11600
11601MEN F21BMC (Board Management Controller)
11602M:	Andreas Werner <andreas.werner@men.de>
11603S:	Supported
11604F:	Documentation/hwmon/menf21bmc.rst
11605F:	drivers/hwmon/menf21bmc_hwmon.c
11606F:	drivers/leds/leds-menf21bmc.c
11607F:	drivers/mfd/menf21bmc.c
11608F:	drivers/watchdog/menf21bmc_wdt.c
11609
11610MEN Z069 WATCHDOG DRIVER
11611M:	Johannes Thumshirn <jth@kernel.org>
11612L:	linux-watchdog@vger.kernel.org
11613S:	Maintained
11614F:	drivers/watchdog/menz69_wdt.c
11615
11616MESON AO CEC DRIVER FOR AMLOGIC SOCS
11617M:	Neil Armstrong <narmstrong@baylibre.com>
11618L:	linux-media@vger.kernel.org
11619L:	linux-amlogic@lists.infradead.org
11620S:	Supported
11621W:	http://linux-meson.com/
11622T:	git git://linuxtv.org/media_tree.git
11623F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11624F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11625F:	drivers/media/cec/platform/meson/ao-cec.c
11626
11627MESON GE2D DRIVER FOR AMLOGIC SOCS
11628M:	Neil Armstrong <narmstrong@baylibre.com>
11629L:	linux-media@vger.kernel.org
11630L:	linux-amlogic@lists.infradead.org
11631S:	Supported
11632T:	git git://linuxtv.org/media_tree.git
11633F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11634F:	drivers/media/platform/meson/ge2d/
11635
11636MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11637M:	Liang Yang <liang.yang@amlogic.com>
11638L:	linux-mtd@lists.infradead.org
11639S:	Maintained
11640F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11641F:	drivers/mtd/nand/raw/meson_*
11642
11643MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11644M:	Neil Armstrong <narmstrong@baylibre.com>
11645L:	linux-media@vger.kernel.org
11646L:	linux-amlogic@lists.infradead.org
11647S:	Supported
11648T:	git git://linuxtv.org/media_tree.git
11649F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11650F:	drivers/staging/media/meson/vdec/
11651
11652METHODE UDPU SUPPORT
11653M:	Vladimir Vid <vladimir.vid@sartura.hr>
11654S:	Maintained
11655F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11656
11657MHI BUS
11658M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11659M:	Hemant Kumar <hemantk@codeaurora.org>
11660L:	linux-arm-msm@vger.kernel.org
11661S:	Maintained
11662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11663F:	Documentation/ABI/stable/sysfs-bus-mhi
11664F:	Documentation/mhi/
11665F:	drivers/bus/mhi/
11666F:	include/linux/mhi.h
11667
11668MICROBLAZE ARCHITECTURE
11669M:	Michal Simek <monstr@monstr.eu>
11670S:	Supported
11671W:	http://www.monstr.eu/fdt/
11672T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11673F:	arch/microblaze/
11674
11675MICROCHIP AT91 DMA DRIVERS
11676M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11677M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11679L:	dmaengine@vger.kernel.org
11680S:	Supported
11681F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11682F:	drivers/dma/at_hdmac.c
11683F:	drivers/dma/at_hdmac_regs.h
11684F:	drivers/dma/at_xdmac.c
11685F:	include/dt-bindings/dma/at91.h
11686
11687MICROCHIP AT91 SERIAL DRIVER
11688M:	Richard Genoud <richard.genoud@gmail.com>
11689S:	Maintained
11690F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11691F:	drivers/tty/serial/atmel_serial.c
11692F:	drivers/tty/serial/atmel_serial.h
11693
11694MICROCHIP AT91 USART MFD DRIVER
11695M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11696L:	linux-kernel@vger.kernel.org
11697S:	Supported
11698F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11699F:	drivers/mfd/at91-usart.c
11700F:	include/dt-bindings/mfd/at91-usart.h
11701
11702MICROCHIP AT91 USART SPI DRIVER
11703M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11704L:	linux-spi@vger.kernel.org
11705S:	Supported
11706F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11707F:	drivers/spi/spi-at91-usart.c
11708
11709MICROCHIP AUDIO ASOC DRIVERS
11710M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11711L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11712S:	Supported
11713F:	sound/soc/atmel
11714
11715MICROCHIP ECC DRIVER
11716M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11717L:	linux-crypto@vger.kernel.org
11718S:	Maintained
11719F:	drivers/crypto/atmel-ecc.*
11720
11721MICROCHIP I2C DRIVER
11722M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11723L:	linux-i2c@vger.kernel.org
11724S:	Supported
11725F:	drivers/i2c/busses/i2c-at91-*.c
11726F:	drivers/i2c/busses/i2c-at91.h
11727
11728MICROCHIP ISC DRIVER
11729M:	Eugen Hristev <eugen.hristev@microchip.com>
11730L:	linux-media@vger.kernel.org
11731S:	Supported
11732F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11733F:	drivers/media/platform/atmel/atmel-isc-base.c
11734F:	drivers/media/platform/atmel/atmel-isc-regs.h
11735F:	drivers/media/platform/atmel/atmel-isc.h
11736F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11737F:	include/linux/atmel-isc-media.h
11738
11739MICROCHIP ISI DRIVER
11740M:	Eugen Hristev <eugen.hristev@microchip.com>
11741L:	linux-media@vger.kernel.org
11742S:	Supported
11743F:	drivers/media/platform/atmel/atmel-isi.c
11744F:	drivers/media/platform/atmel/atmel-isi.h
11745
11746MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11747M:	Woojung Huh <woojung.huh@microchip.com>
11748M:	UNGLinuxDriver@microchip.com
11749L:	netdev@vger.kernel.org
11750S:	Maintained
11751F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11752F:	drivers/net/dsa/microchip/*
11753F:	include/linux/platform_data/microchip-ksz.h
11754F:	net/dsa/tag_ksz.c
11755
11756MICROCHIP LAN743X ETHERNET DRIVER
11757M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11758M:	UNGLinuxDriver@microchip.com
11759L:	netdev@vger.kernel.org
11760S:	Maintained
11761F:	drivers/net/ethernet/microchip/lan743x_*
11762
11763MICROCHIP LCDFB DRIVER
11764M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11765L:	linux-fbdev@vger.kernel.org
11766S:	Maintained
11767F:	drivers/video/fbdev/atmel_lcdfb.c
11768F:	include/video/atmel_lcdc.h
11769
11770MICROCHIP MCP16502 PMIC DRIVER
11771M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11773S:	Supported
11774F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11775F:	drivers/regulator/mcp16502.c
11776
11777MICROCHIP MCP3911 ADC DRIVER
11778M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11779M:	Kent Gustavsson <kent@minoris.se>
11780L:	linux-iio@vger.kernel.org
11781S:	Supported
11782F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11783F:	drivers/iio/adc/mcp3911.c
11784
11785MICROCHIP MMC/SD/SDIO MCI DRIVER
11786M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11787S:	Maintained
11788F:	drivers/mmc/host/atmel-mci.c
11789
11790MICROCHIP NAND DRIVER
11791M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11792L:	linux-mtd@lists.infradead.org
11793S:	Supported
11794F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11795F:	drivers/mtd/nand/raw/atmel/*
11796
11797MICROCHIP PWM DRIVER
11798M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11800L:	linux-pwm@vger.kernel.org
11801S:	Supported
11802F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11803F:	drivers/pwm/pwm-atmel.c
11804
11805MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11806M:	Eugen Hristev <eugen.hristev@microchip.com>
11807L:	linux-iio@vger.kernel.org
11808S:	Supported
11809F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11810F:	drivers/iio/adc/at91-sama5d2_adc.c
11811F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11812
11813MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11814M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11815S:	Supported
11816F:	drivers/power/reset/at91-sama5d2_shdwc.c
11817
11818MICROCHIP SPI DRIVER
11819M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11820S:	Supported
11821F:	drivers/spi/spi-atmel.*
11822
11823MICROCHIP SSC DRIVER
11824M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11826S:	Supported
11827F:	drivers/misc/atmel-ssc.c
11828F:	include/linux/atmel-ssc.h
11829
11830MICROCHIP USB251XB DRIVER
11831M:	Richard Leitner <richard.leitner@skidata.com>
11832L:	linux-usb@vger.kernel.org
11833S:	Maintained
11834F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11835F:	drivers/usb/misc/usb251xb.c
11836
11837MICROCHIP USBA UDC DRIVER
11838M:	Cristian Birsan <cristian.birsan@microchip.com>
11839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11840S:	Supported
11841F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11842
11843MICROCHIP WILC1000 WIFI DRIVER
11844M:	Ajay Singh <ajay.kathat@microchip.com>
11845M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11846L:	linux-wireless@vger.kernel.org
11847S:	Supported
11848F:	drivers/net/wireless/microchip/wilc1000/
11849
11850MICROSEMI MIPS SOCS
11851M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11852M:	UNGLinuxDriver@microchip.com
11853L:	linux-mips@vger.kernel.org
11854S:	Supported
11855F:	Documentation/devicetree/bindings/mips/mscc.txt
11856F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11857F:	arch/mips/boot/dts/mscc/
11858F:	arch/mips/configs/generic/board-ocelot.config
11859F:	arch/mips/generic/board-ocelot.c
11860
11861MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11862M:	Don Brace <don.brace@microchip.com>
11863L:	storagedev@microchip.com
11864L:	linux-scsi@vger.kernel.org
11865S:	Supported
11866F:	Documentation/scsi/smartpqi.rst
11867F:	drivers/scsi/smartpqi/Kconfig
11868F:	drivers/scsi/smartpqi/Makefile
11869F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11870F:	include/linux/cciss*.h
11871F:	include/uapi/linux/cciss*.h
11872
11873MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11874M:	Maximilian Luz <luzmaximilian@gmail.com>
11875L:	platform-driver-x86@vger.kernel.org
11876S:	Maintained
11877F:	drivers/platform/surface/surface_gpe.c
11878
11879MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11880M:	Hans de Goede <hdegoede@redhat.com>
11881M:	Mark Gross <mgross@linux.intel.com>
11882M:	Maximilian Luz <luzmaximilian@gmail.com>
11883L:	platform-driver-x86@vger.kernel.org
11884S:	Maintained
11885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11886F:	drivers/platform/surface/
11887
11888MICROSOFT SURFACE HOT-PLUG DRIVER
11889M:	Maximilian Luz <luzmaximilian@gmail.com>
11890L:	platform-driver-x86@vger.kernel.org
11891S:	Maintained
11892F:	drivers/platform/surface/surface_hotplug.c
11893
11894MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11895M:	Chen Yu <yu.c.chen@intel.com>
11896L:	platform-driver-x86@vger.kernel.org
11897S:	Supported
11898F:	drivers/platform/surface/surfacepro3_button.c
11899
11900MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
11901M:	Maximilian Luz <luzmaximilian@gmail.com>
11902S:	Maintained
11903W:	https://github.com/linux-surface/surface-aggregator-module
11904C:	irc://chat.freenode.net/##linux-surface
11905F:	Documentation/driver-api/surface_aggregator/
11906F:	drivers/platform/surface/aggregator/
11907F:	drivers/platform/surface/surface_acpi_notify.c
11908F:	drivers/platform/surface/surface_aggregator_cdev.c
11909F:	include/linux/surface_acpi_notify.h
11910F:	include/linux/surface_aggregator/
11911F:	include/uapi/linux/surface_aggregator/
11912
11913MICROTEK X6 SCANNER
11914M:	Oliver Neukum <oliver@neukum.org>
11915S:	Maintained
11916F:	drivers/usb/image/microtek.*
11917
11918MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11919M:	Luka Kovacic <luka.kovacic@sartura.hr>
11920M:	Luka Perkov <luka.perkov@sartura.hr>
11921S:	Maintained
11922F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11923F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11924F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11925F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11926F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11927F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11928
11929MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11930M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11931L:	linux-media@vger.kernel.org
11932S:	Maintained
11933F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11934F:	Documentation/driver-api/media/drivers/ccs/
11935F:	Documentation/userspace-api/media/drivers/ccs.rst
11936F:	drivers/media/i2c/ccs-pll.c
11937F:	drivers/media/i2c/ccs-pll.h
11938F:	drivers/media/i2c/ccs/
11939F:	include/uapi/linux/ccs.h
11940F:	include/uapi/linux/smiapp.h
11941
11942MIPS
11943M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11944L:	linux-mips@vger.kernel.org
11945S:	Maintained
11946W:	http://www.linux-mips.org/
11947Q:	https://patchwork.kernel.org/project/linux-mips/list/
11948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11949F:	Documentation/devicetree/bindings/mips/
11950F:	Documentation/mips/
11951F:	arch/mips/
11952F:	drivers/platform/mips/
11953
11954MIPS BOSTON DEVELOPMENT BOARD
11955M:	Paul Burton <paulburton@kernel.org>
11956L:	linux-mips@vger.kernel.org
11957S:	Maintained
11958F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11959F:	arch/mips/boot/dts/img/boston.dts
11960F:	arch/mips/configs/generic/board-boston.config
11961F:	drivers/clk/imgtec/clk-boston.c
11962F:	include/dt-bindings/clock/boston-clock.h
11963
11964MIPS CORE DRIVERS
11965M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11966M:	Serge Semin <fancer.lancer@gmail.com>
11967L:	linux-mips@vger.kernel.org
11968S:	Supported
11969F:	drivers/bus/mips_cdmm.c
11970F:	drivers/clocksource/mips-gic-timer.c
11971F:	drivers/cpuidle/cpuidle-cps.c
11972F:	drivers/irqchip/irq-mips-cpu.c
11973F:	drivers/irqchip/irq-mips-gic.c
11974
11975MIPS GENERIC PLATFORM
11976M:	Paul Burton <paulburton@kernel.org>
11977L:	linux-mips@vger.kernel.org
11978S:	Supported
11979F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11980F:	arch/mips/generic/
11981F:	arch/mips/tools/generic-board-config.sh
11982
11983MIPS RINT INSTRUCTION EMULATION
11984M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11985L:	linux-mips@vger.kernel.org
11986S:	Supported
11987F:	arch/mips/math-emu/dp_rint.c
11988F:	arch/mips/math-emu/sp_rint.c
11989
11990MIPS/LOONGSON1 ARCHITECTURE
11991M:	Keguang Zhang <keguang.zhang@gmail.com>
11992L:	linux-mips@vger.kernel.org
11993S:	Maintained
11994F:	arch/mips/include/asm/mach-loongson32/
11995F:	arch/mips/loongson32/
11996F:	drivers/*/*/*loongson1*
11997F:	drivers/*/*loongson1*
11998
11999MIPS/LOONGSON2EF ARCHITECTURE
12000M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12001L:	linux-mips@vger.kernel.org
12002S:	Maintained
12003F:	arch/mips/include/asm/mach-loongson2ef/
12004F:	arch/mips/loongson2ef/
12005F:	drivers/cpufreq/loongson2_cpufreq.c
12006
12007MIPS/LOONGSON64 ARCHITECTURE
12008M:	Huacai Chen <chenhuacai@kernel.org>
12009M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12010L:	linux-mips@vger.kernel.org
12011S:	Maintained
12012F:	arch/mips/include/asm/mach-loongson64/
12013F:	arch/mips/loongson64/
12014F:	drivers/irqchip/irq-loongson*
12015F:	drivers/platform/mips/cpu_hwmon.c
12016
12017MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12018M:	Hans Verkuil <hverkuil@xs4all.nl>
12019L:	linux-media@vger.kernel.org
12020S:	Odd Fixes
12021W:	https://linuxtv.org
12022T:	git git://linuxtv.org/media_tree.git
12023F:	drivers/media/radio/radio-miropcm20*
12024
12025MMP SUPPORT
12026R:	Lubomir Rintel <lkundrak@v3.sk>
12027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12028S:	Odd Fixes
12029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12030F:	arch/arm/boot/dts/mmp*
12031F:	arch/arm/mach-mmp/
12032F:	include/linux/soc/mmp/
12033
12034MMP USB PHY DRIVERS
12035R:	Lubomir Rintel <lkundrak@v3.sk>
12036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12037S:	Maintained
12038F:	drivers/phy/marvell/phy-mmp3-usb.c
12039F:	drivers/phy/marvell/phy-pxa-usb.c
12040
12041MMU GATHER AND TLB INVALIDATION
12042M:	Will Deacon <will@kernel.org>
12043M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12044M:	Andrew Morton <akpm@linux-foundation.org>
12045M:	Nick Piggin <npiggin@gmail.com>
12046M:	Peter Zijlstra <peterz@infradead.org>
12047L:	linux-arch@vger.kernel.org
12048L:	linux-mm@kvack.org
12049S:	Maintained
12050F:	arch/*/include/asm/tlb.h
12051F:	include/asm-generic/tlb.h
12052F:	mm/mmu_gather.c
12053
12054MN88472 MEDIA DRIVER
12055M:	Antti Palosaari <crope@iki.fi>
12056L:	linux-media@vger.kernel.org
12057S:	Maintained
12058W:	https://linuxtv.org
12059W:	http://palosaari.fi/linux/
12060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12061F:	drivers/media/dvb-frontends/mn88472*
12062
12063MN88473 MEDIA DRIVER
12064M:	Antti Palosaari <crope@iki.fi>
12065L:	linux-media@vger.kernel.org
12066S:	Maintained
12067W:	https://linuxtv.org
12068W:	http://palosaari.fi/linux/
12069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12070F:	drivers/media/dvb-frontends/mn88473*
12071
12072MODULE SUPPORT
12073M:	Jessica Yu <jeyu@kernel.org>
12074S:	Maintained
12075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12076F:	include/linux/module.h
12077F:	kernel/module.c
12078
12079MONOLITHIC POWER SYSTEM PMIC DRIVER
12080M:	Saravanan Sekar <sravanhome@gmail.com>
12081S:	Maintained
12082F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12083F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12084F:	drivers/iio/adc/mp2629_adc.c
12085F:	drivers/mfd/mp2629.c
12086F:	drivers/power/supply/mp2629_charger.c
12087F:	drivers/regulator/mp5416.c
12088F:	drivers/regulator/mpq7920.c
12089F:	drivers/regulator/mpq7920.h
12090F:	include/linux/mfd/mp2629.h
12091
12092MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12093S:	Orphan
12094W:	http://popies.net/meye/
12095F:	Documentation/userspace-api/media/drivers/meye*
12096F:	drivers/media/pci/meye/
12097F:	include/uapi/linux/meye.h
12098
12099MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12100M:	Jiri Slaby <jirislaby@kernel.org>
12101S:	Maintained
12102F:	Documentation/driver-api/serial/moxa-smartio.rst
12103F:	drivers/tty/mxser.*
12104
12105MR800 AVERMEDIA USB FM RADIO DRIVER
12106M:	Alexey Klimov <klimov.linux@gmail.com>
12107L:	linux-media@vger.kernel.org
12108S:	Maintained
12109T:	git git://linuxtv.org/media_tree.git
12110F:	drivers/media/radio/radio-mr800.c
12111
12112MRF24J40 IEEE 802.15.4 RADIO DRIVER
12113M:	Alan Ott <alan@signal11.us>
12114L:	linux-wpan@vger.kernel.org
12115S:	Maintained
12116F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12117F:	drivers/net/ieee802154/mrf24j40.c
12118
12119MSI LAPTOP SUPPORT
12120M:	"Lee, Chun-Yi" <jlee@suse.com>
12121L:	platform-driver-x86@vger.kernel.org
12122S:	Maintained
12123F:	drivers/platform/x86/msi-laptop.c
12124
12125MSI WMI SUPPORT
12126L:	platform-driver-x86@vger.kernel.org
12127S:	Orphan
12128F:	drivers/platform/x86/msi-wmi.c
12129
12130MSI001 MEDIA DRIVER
12131M:	Antti Palosaari <crope@iki.fi>
12132L:	linux-media@vger.kernel.org
12133S:	Maintained
12134W:	https://linuxtv.org
12135W:	http://palosaari.fi/linux/
12136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12137T:	git git://linuxtv.org/anttip/media_tree.git
12138F:	drivers/media/tuners/msi001*
12139
12140MSI2500 MEDIA DRIVER
12141M:	Antti Palosaari <crope@iki.fi>
12142L:	linux-media@vger.kernel.org
12143S:	Maintained
12144W:	https://linuxtv.org
12145W:	http://palosaari.fi/linux/
12146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12147T:	git git://linuxtv.org/anttip/media_tree.git
12148F:	drivers/media/usb/msi2500/
12149
12150MSTAR INTERRUPT CONTROLLER DRIVER
12151M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12152M:	Daniel Palmer <daniel@thingy.jp>
12153S:	Maintained
12154F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12155F:	drivers/irqchip/irq-mst-intc.c
12156
12157MSYSTEMS DISKONCHIP G3 MTD DRIVER
12158M:	Robert Jarzmik <robert.jarzmik@free.fr>
12159L:	linux-mtd@lists.infradead.org
12160S:	Maintained
12161F:	drivers/mtd/devices/docg3*
12162
12163MT9M032 APTINA SENSOR DRIVER
12164M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12165L:	linux-media@vger.kernel.org
12166S:	Maintained
12167T:	git git://linuxtv.org/media_tree.git
12168F:	drivers/media/i2c/mt9m032.c
12169F:	include/media/i2c/mt9m032.h
12170
12171MT9P031 APTINA CAMERA SENSOR
12172M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12173L:	linux-media@vger.kernel.org
12174S:	Maintained
12175T:	git git://linuxtv.org/media_tree.git
12176F:	drivers/media/i2c/mt9p031.c
12177F:	include/media/i2c/mt9p031.h
12178
12179MT9T001 APTINA CAMERA SENSOR
12180M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12181L:	linux-media@vger.kernel.org
12182S:	Maintained
12183T:	git git://linuxtv.org/media_tree.git
12184F:	drivers/media/i2c/mt9t001.c
12185F:	include/media/i2c/mt9t001.h
12186
12187MT9T112 APTINA CAMERA SENSOR
12188M:	Jacopo Mondi <jacopo@jmondi.org>
12189L:	linux-media@vger.kernel.org
12190S:	Odd Fixes
12191T:	git git://linuxtv.org/media_tree.git
12192F:	drivers/media/i2c/mt9t112.c
12193F:	include/media/i2c/mt9t112.h
12194
12195MT9V032 APTINA CAMERA SENSOR
12196M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12197L:	linux-media@vger.kernel.org
12198S:	Maintained
12199T:	git git://linuxtv.org/media_tree.git
12200F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12201F:	drivers/media/i2c/mt9v032.c
12202F:	include/media/i2c/mt9v032.h
12203
12204MT9V111 APTINA CAMERA SENSOR
12205M:	Jacopo Mondi <jacopo@jmondi.org>
12206L:	linux-media@vger.kernel.org
12207S:	Maintained
12208T:	git git://linuxtv.org/media_tree.git
12209F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12210F:	drivers/media/i2c/mt9v111.c
12211
12212MULTIFUNCTION DEVICES (MFD)
12213M:	Lee Jones <lee.jones@linaro.org>
12214S:	Supported
12215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12216F:	Documentation/devicetree/bindings/mfd/
12217F:	drivers/mfd/
12218F:	include/dt-bindings/mfd/
12219F:	include/linux/mfd/
12220
12221MULTIMEDIA CARD (MMC) ETC. OVER SPI
12222S:	Orphan
12223F:	drivers/mmc/host/mmc_spi.c
12224F:	include/linux/spi/mmc_spi.h
12225
12226MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12227M:	Ulf Hansson <ulf.hansson@linaro.org>
12228L:	linux-mmc@vger.kernel.org
12229S:	Maintained
12230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12231F:	Documentation/devicetree/bindings/mmc/
12232F:	drivers/mmc/
12233F:	include/linux/mmc/
12234F:	include/uapi/linux/mmc/
12235
12236MULTIPLEXER SUBSYSTEM
12237M:	Peter Rosin <peda@axentia.se>
12238S:	Maintained
12239F:	Documentation/ABI/testing/sysfs-class-mux*
12240F:	Documentation/devicetree/bindings/mux/
12241F:	drivers/mux/
12242F:	include/dt-bindings/mux/
12243F:	include/linux/mux/
12244
12245MULTITECH MULTIPORT CARD (ISICOM)
12246S:	Orphan
12247F:	drivers/tty/isicom.c
12248F:	include/linux/isicom.h
12249
12250MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12251M:	Bin Liu <b-liu@ti.com>
12252L:	linux-usb@vger.kernel.org
12253S:	Maintained
12254F:	drivers/usb/musb/
12255
12256MXL301RF MEDIA DRIVER
12257M:	Akihiro Tsukada <tskd08@gmail.com>
12258L:	linux-media@vger.kernel.org
12259S:	Odd Fixes
12260F:	drivers/media/tuners/mxl301rf*
12261
12262MXL5007T MEDIA DRIVER
12263M:	Michael Krufky <mkrufky@linuxtv.org>
12264L:	linux-media@vger.kernel.org
12265S:	Maintained
12266W:	https://linuxtv.org
12267W:	http://github.com/mkrufky
12268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12269T:	git git://linuxtv.org/mkrufky/tuners.git
12270F:	drivers/media/tuners/mxl5007t.*
12271
12272MXSFB DRM DRIVER
12273M:	Marek Vasut <marex@denx.de>
12274M:	Stefan Agner <stefan@agner.ch>
12275L:	dri-devel@lists.freedesktop.org
12276S:	Supported
12277T:	git git://anongit.freedesktop.org/drm/drm-misc
12278F:	Documentation/devicetree/bindings/display/mxsfb.txt
12279F:	drivers/gpu/drm/mxsfb/
12280
12281MYLEX DAC960 PCI RAID Controller
12282M:	Hannes Reinecke <hare@kernel.org>
12283L:	linux-scsi@vger.kernel.org
12284S:	Supported
12285F:	drivers/scsi/myrb.*
12286F:	drivers/scsi/myrs.*
12287
12288MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12289M:	Chris Lee <christopher.lee@cspi.com>
12290L:	netdev@vger.kernel.org
12291S:	Supported
12292W:	https://www.cspi.com/ethernet-products/support/downloads/
12293F:	drivers/net/ethernet/myricom/myri10ge/
12294
12295NAND FLASH SUBSYSTEM
12296M:	Miquel Raynal <miquel.raynal@bootlin.com>
12297R:	Richard Weinberger <richard@nod.at>
12298L:	linux-mtd@lists.infradead.org
12299S:	Maintained
12300W:	http://www.linux-mtd.infradead.org/
12301Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12302C:	irc://irc.oftc.net/mtd
12303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12304F:	drivers/mtd/nand/
12305F:	include/linux/mtd/*nand*.h
12306
12307NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12308M:	Daniel Mack <zonque@gmail.com>
12309L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12310S:	Maintained
12311W:	http://www.native-instruments.com
12312F:	sound/usb/caiaq/
12313
12314NATSEMI ETHERNET DRIVER (DP8381x)
12315S:	Orphan
12316F:	drivers/net/ethernet/natsemi/natsemi.c
12317
12318NCR 5380 SCSI DRIVERS
12319M:	Finn Thain <fthain@telegraphics.com.au>
12320M:	Michael Schmitz <schmitzmic@gmail.com>
12321L:	linux-scsi@vger.kernel.org
12322S:	Maintained
12323F:	Documentation/scsi/g_NCR5380.rst
12324F:	drivers/scsi/NCR5380.*
12325F:	drivers/scsi/arm/cumana_1.c
12326F:	drivers/scsi/arm/oak.c
12327F:	drivers/scsi/atari_scsi.*
12328F:	drivers/scsi/dmx3191d.c
12329F:	drivers/scsi/g_NCR5380.*
12330F:	drivers/scsi/mac_scsi.*
12331F:	drivers/scsi/sun3_scsi.*
12332F:	drivers/scsi/sun3_scsi_vme.c
12333
12334NCSI LIBRARY
12335M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12336S:	Maintained
12337F:	net/ncsi/
12338
12339NCT6775 HARDWARE MONITOR DRIVER
12340M:	Guenter Roeck <linux@roeck-us.net>
12341L:	linux-hwmon@vger.kernel.org
12342S:	Maintained
12343F:	Documentation/hwmon/nct6775.rst
12344F:	drivers/hwmon/nct6775.c
12345
12346NETDEVSIM
12347M:	Jakub Kicinski <kuba@kernel.org>
12348S:	Maintained
12349F:	drivers/net/netdevsim/*
12350
12351NETEM NETWORK EMULATOR
12352M:	Stephen Hemminger <stephen@networkplumber.org>
12353L:	netdev@vger.kernel.org
12354S:	Maintained
12355F:	net/sched/sch_netem.c
12356
12357NETERION 10GbE DRIVERS (s2io/vxge)
12358M:	Jon Mason <jdmason@kudzu.us>
12359L:	netdev@vger.kernel.org
12360S:	Supported
12361F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12362F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12363F:	drivers/net/ethernet/neterion/
12364
12365NETFILTER
12366M:	Pablo Neira Ayuso <pablo@netfilter.org>
12367M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12368M:	Florian Westphal <fw@strlen.de>
12369L:	netfilter-devel@vger.kernel.org
12370L:	coreteam@netfilter.org
12371S:	Maintained
12372W:	http://www.netfilter.org/
12373W:	http://www.iptables.org/
12374W:	http://www.nftables.org/
12375Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12378F:	include/linux/netfilter*
12379F:	include/linux/netfilter/
12380F:	include/net/netfilter/
12381F:	include/uapi/linux/netfilter*
12382F:	include/uapi/linux/netfilter/
12383F:	net/*/netfilter.c
12384F:	net/*/netfilter/
12385F:	net/bridge/br_netfilter*.c
12386F:	net/netfilter/
12387
12388NETROM NETWORK LAYER
12389M:	Ralf Baechle <ralf@linux-mips.org>
12390L:	linux-hams@vger.kernel.org
12391S:	Maintained
12392W:	http://www.linux-ax25.org/
12393F:	include/net/netrom.h
12394F:	include/uapi/linux/netrom.h
12395F:	net/netrom/
12396
12397NETRONOME ETHERNET DRIVERS
12398M:	Simon Horman <simon.horman@netronome.com>
12399R:	Jakub Kicinski <kuba@kernel.org>
12400L:	oss-drivers@netronome.com
12401S:	Maintained
12402F:	drivers/net/ethernet/netronome/
12403
12404NETWORK BLOCK DEVICE (NBD)
12405M:	Josef Bacik <josef@toxicpanda.com>
12406L:	linux-block@vger.kernel.org
12407L:	nbd@other.debian.org
12408S:	Maintained
12409F:	Documentation/admin-guide/blockdev/nbd.rst
12410F:	drivers/block/nbd.c
12411F:	include/trace/events/nbd.h
12412F:	include/uapi/linux/nbd.h
12413
12414NETWORK DROP MONITOR
12415M:	Neil Horman <nhorman@tuxdriver.com>
12416L:	netdev@vger.kernel.org
12417S:	Maintained
12418W:	https://fedorahosted.org/dropwatch/
12419F:	include/uapi/linux/net_dropmon.h
12420F:	net/core/drop_monitor.c
12421
12422NETWORKING DRIVERS
12423M:	"David S. Miller" <davem@davemloft.net>
12424M:	Jakub Kicinski <kuba@kernel.org>
12425L:	netdev@vger.kernel.org
12426S:	Maintained
12427W:	http://www.linuxfoundation.org/en/Net
12428Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12431F:	Documentation/devicetree/bindings/net/
12432F:	drivers/connector/
12433F:	drivers/net/
12434F:	include/linux/etherdevice.h
12435F:	include/linux/fcdevice.h
12436F:	include/linux/fddidevice.h
12437F:	include/linux/hippidevice.h
12438F:	include/linux/if_*
12439F:	include/linux/inetdevice.h
12440F:	include/linux/netdevice.h
12441F:	include/uapi/linux/if_*
12442F:	include/uapi/linux/netdevice.h
12443
12444NETWORKING DRIVERS (WIRELESS)
12445M:	Kalle Valo <kvalo@codeaurora.org>
12446L:	linux-wireless@vger.kernel.org
12447S:	Maintained
12448Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12451F:	Documentation/devicetree/bindings/net/wireless/
12452F:	drivers/net/wireless/
12453
12454NETWORKING [DSA]
12455M:	Andrew Lunn <andrew@lunn.ch>
12456M:	Vivien Didelot <vivien.didelot@gmail.com>
12457M:	Florian Fainelli <f.fainelli@gmail.com>
12458M:	Vladimir Oltean <olteanv@gmail.com>
12459S:	Maintained
12460F:	Documentation/devicetree/bindings/net/dsa/
12461F:	drivers/net/dsa/
12462F:	include/linux/dsa/
12463F:	include/linux/platform_data/dsa.h
12464F:	include/net/dsa.h
12465F:	net/dsa/
12466
12467NETWORKING [GENERAL]
12468M:	"David S. Miller" <davem@davemloft.net>
12469M:	Jakub Kicinski <kuba@kernel.org>
12470L:	netdev@vger.kernel.org
12471S:	Maintained
12472W:	http://www.linuxfoundation.org/en/Net
12473Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12474B:	mailto:netdev@vger.kernel.org
12475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12477F:	Documentation/networking/
12478F:	include/linux/in.h
12479F:	include/linux/net.h
12480F:	include/linux/netdevice.h
12481F:	include/net/
12482F:	include/uapi/linux/in.h
12483F:	include/uapi/linux/net.h
12484F:	include/uapi/linux/net_namespace.h
12485F:	include/uapi/linux/netdevice.h
12486F:	lib/net_utils.c
12487F:	lib/random32.c
12488F:	net/
12489F:	tools/testing/selftests/net/
12490
12491NETWORKING [IPSEC]
12492M:	Steffen Klassert <steffen.klassert@secunet.com>
12493M:	Herbert Xu <herbert@gondor.apana.org.au>
12494M:	"David S. Miller" <davem@davemloft.net>
12495L:	netdev@vger.kernel.org
12496S:	Maintained
12497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12499F:	include/net/xfrm.h
12500F:	include/uapi/linux/xfrm.h
12501F:	net/ipv4/ah4.c
12502F:	net/ipv4/esp4*
12503F:	net/ipv4/ip_vti.c
12504F:	net/ipv4/ipcomp.c
12505F:	net/ipv4/xfrm*
12506F:	net/ipv6/ah6.c
12507F:	net/ipv6/esp6*
12508F:	net/ipv6/ip6_vti.c
12509F:	net/ipv6/ipcomp6.c
12510F:	net/ipv6/xfrm*
12511F:	net/key/
12512F:	net/xfrm/
12513F:	tools/testing/selftests/net/ipsec.c
12514
12515NETWORKING [IPv4/IPv6]
12516M:	"David S. Miller" <davem@davemloft.net>
12517M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12518M:	David Ahern <dsahern@kernel.org>
12519L:	netdev@vger.kernel.org
12520S:	Maintained
12521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12522F:	arch/x86/net/*
12523F:	include/net/ip*
12524F:	net/ipv4/
12525F:	net/ipv6/
12526
12527NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12528M:	Paul Moore <paul@paul-moore.com>
12529L:	netdev@vger.kernel.org
12530L:	linux-security-module@vger.kernel.org
12531S:	Maintained
12532W:	https://github.com/netlabel
12533F:	Documentation/netlabel/
12534F:	include/net/calipso.h
12535F:	include/net/cipso_ipv4.h
12536F:	include/net/netlabel.h
12537F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12538F:	include/uapi/linux/netfilter/xt_SECMARK.h
12539F:	net/ipv4/cipso_ipv4.c
12540F:	net/ipv6/calipso.c
12541F:	net/netfilter/xt_CONNSECMARK.c
12542F:	net/netfilter/xt_SECMARK.c
12543F:	net/netlabel/
12544
12545NETWORKING [MPTCP]
12546M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12547M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12548L:	netdev@vger.kernel.org
12549L:	mptcp@lists.01.org
12550S:	Maintained
12551W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12552B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12553F:	Documentation/networking/mptcp-sysctl.rst
12554F:	include/net/mptcp.h
12555F:	include/uapi/linux/mptcp.h
12556F:	net/mptcp/
12557F:	tools/testing/selftests/net/mptcp/
12558
12559NETWORKING [TCP]
12560M:	Eric Dumazet <edumazet@google.com>
12561L:	netdev@vger.kernel.org
12562S:	Maintained
12563F:	include/linux/tcp.h
12564F:	include/net/tcp.h
12565F:	include/trace/events/tcp.h
12566F:	include/uapi/linux/tcp.h
12567F:	net/ipv4/syncookies.c
12568F:	net/ipv4/tcp*.c
12569F:	net/ipv6/syncookies.c
12570F:	net/ipv6/tcp*.c
12571
12572NETWORKING [TLS]
12573M:	Boris Pismenny <borisp@nvidia.com>
12574M:	John Fastabend <john.fastabend@gmail.com>
12575M:	Daniel Borkmann <daniel@iogearbox.net>
12576M:	Jakub Kicinski <kuba@kernel.org>
12577L:	netdev@vger.kernel.org
12578S:	Maintained
12579F:	include/net/tls.h
12580F:	include/uapi/linux/tls.h
12581F:	net/tls/*
12582
12583NETWORKING [WIRELESS]
12584L:	linux-wireless@vger.kernel.org
12585Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12586
12587NETXEN (1/10) GbE SUPPORT
12588M:	Manish Chopra <manishc@marvell.com>
12589M:	Rahul Verma <rahulv@marvell.com>
12590M:	GR-Linux-NIC-Dev@marvell.com
12591L:	netdev@vger.kernel.org
12592S:	Supported
12593F:	drivers/net/ethernet/qlogic/netxen/
12594
12595NET_FAILOVER MODULE
12596M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12597L:	netdev@vger.kernel.org
12598S:	Supported
12599F:	Documentation/networking/net_failover.rst
12600F:	drivers/net/net_failover.c
12601F:	include/net/net_failover.h
12602
12603NEXTHOP
12604M:	David Ahern <dsahern@kernel.org>
12605L:	netdev@vger.kernel.org
12606S:	Maintained
12607F:	include/net/netns/nexthop.h
12608F:	include/net/nexthop.h
12609F:	include/uapi/linux/nexthop.h
12610F:	net/ipv4/nexthop.c
12611
12612NFC SUBSYSTEM
12613L:	netdev@vger.kernel.org
12614S:	Orphan
12615F:	Documentation/devicetree/bindings/net/nfc/
12616F:	drivers/nfc/
12617F:	include/linux/platform_data/nfcmrvl.h
12618F:	include/net/nfc/
12619F:	include/uapi/linux/nfc.h
12620F:	net/nfc/
12621
12622NFC VIRTUAL NCI DEVICE DRIVER
12623M:	Bongsu Jeon <bongsu.jeon@samsung.com>
12624L:	netdev@vger.kernel.org
12625L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12626S:	Supported
12627F:	drivers/nfc/virtual_ncidev.c
12628F:	tools/testing/selftests/nci/
12629
12630NFS, SUNRPC, AND LOCKD CLIENTS
12631M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12632M:	Anna Schumaker <anna.schumaker@netapp.com>
12633L:	linux-nfs@vger.kernel.org
12634S:	Maintained
12635W:	http://client.linux-nfs.org
12636T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12637F:	fs/lockd/
12638F:	fs/nfs/
12639F:	fs/nfs_common/
12640F:	include/linux/lockd/
12641F:	include/linux/nfs*
12642F:	include/linux/sunrpc/
12643F:	include/uapi/linux/nfs*
12644F:	include/uapi/linux/sunrpc/
12645F:	net/sunrpc/
12646F:	Documentation/filesystems/nfs/
12647
12648NILFS2 FILESYSTEM
12649M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12650L:	linux-nilfs@vger.kernel.org
12651S:	Supported
12652W:	https://nilfs.sourceforge.io/
12653W:	https://nilfs.osdn.jp/
12654T:	git git://github.com/konis/nilfs2.git
12655F:	Documentation/filesystems/nilfs2.rst
12656F:	fs/nilfs2/
12657F:	include/trace/events/nilfs2.h
12658F:	include/uapi/linux/nilfs2_api.h
12659F:	include/uapi/linux/nilfs2_ondisk.h
12660
12661NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12662M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12663S:	Maintained
12664W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12665F:	Documentation/scsi/NinjaSCSI.rst
12666F:	drivers/scsi/pcmcia/nsp_*
12667
12668NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12669M:	GOTO Masanori <gotom@debian.or.jp>
12670M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12671S:	Maintained
12672W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12673F:	Documentation/scsi/NinjaSCSI.rst
12674F:	drivers/scsi/nsp32*
12675
12676NIOS2 ARCHITECTURE
12677M:	Ley Foon Tan <ley.foon.tan@intel.com>
12678S:	Maintained
12679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12680F:	arch/nios2/
12681
12682NITRO ENCLAVES (NE)
12683M:	Andra Paraschiv <andraprs@amazon.com>
12684M:	Alexandru Vasile <lexnv@amazon.com>
12685M:	Alexandru Ciobotaru <alcioa@amazon.com>
12686L:	linux-kernel@vger.kernel.org
12687S:	Supported
12688W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12689F:	Documentation/virt/ne_overview.rst
12690F:	drivers/virt/nitro_enclaves/
12691F:	include/linux/nitro_enclaves.h
12692F:	include/uapi/linux/nitro_enclaves.h
12693F:	samples/nitro_enclaves/
12694
12695NOHZ, DYNTICKS SUPPORT
12696M:	Frederic Weisbecker <fweisbec@gmail.com>
12697M:	Thomas Gleixner <tglx@linutronix.de>
12698M:	Ingo Molnar <mingo@kernel.org>
12699L:	linux-kernel@vger.kernel.org
12700S:	Maintained
12701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12702F:	include/linux/sched/nohz.h
12703F:	include/linux/tick.h
12704F:	kernel/time/tick*.*
12705
12706NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12707M:	Pavel Machek <pavel@ucw.cz>
12708M:	Sakari Ailus <sakari.ailus@iki.fi>
12709L:	linux-media@vger.kernel.org
12710S:	Maintained
12711F:	drivers/media/i2c/ad5820.c
12712F:	drivers/media/i2c/et8ek8
12713
12714NOKIA N900 POWER SUPPLY DRIVERS
12715R:	Pali Rohár <pali@kernel.org>
12716F:	drivers/power/supply/bq2415x_charger.c
12717F:	drivers/power/supply/bq27xxx_battery.c
12718F:	drivers/power/supply/bq27xxx_battery_i2c.c
12719F:	drivers/power/supply/isp1704_charger.c
12720F:	drivers/power/supply/rx51_battery.c
12721F:	include/linux/power/bq2415x_charger.h
12722F:	include/linux/power/bq27xxx_battery.h
12723
12724NOLIBC HEADER FILE
12725M:	Willy Tarreau <w@1wt.eu>
12726S:	Maintained
12727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12728F:	tools/include/nolibc/
12729
12730NSDEPS
12731M:	Matthias Maennich <maennich@google.com>
12732S:	Maintained
12733F:	Documentation/core-api/symbol-namespaces.rst
12734F:	scripts/nsdeps
12735
12736NTB AMD DRIVER
12737M:	Sanjay R Mehta <sanju.mehta@amd.com>
12738M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12739L:	linux-ntb@googlegroups.com
12740S:	Supported
12741F:	drivers/ntb/hw/amd/
12742
12743NTB DRIVER CORE
12744M:	Jon Mason <jdmason@kudzu.us>
12745M:	Dave Jiang <dave.jiang@intel.com>
12746M:	Allen Hubbe <allenbh@gmail.com>
12747L:	linux-ntb@googlegroups.com
12748S:	Supported
12749W:	https://github.com/jonmason/ntb/wiki
12750T:	git git://github.com/jonmason/ntb.git
12751F:	drivers/net/ntb_netdev.c
12752F:	drivers/ntb/
12753F:	include/linux/ntb.h
12754F:	include/linux/ntb_transport.h
12755F:	tools/testing/selftests/ntb/
12756
12757NTB IDT DRIVER
12758M:	Serge Semin <fancer.lancer@gmail.com>
12759L:	linux-ntb@googlegroups.com
12760S:	Supported
12761F:	drivers/ntb/hw/idt/
12762
12763NTB INTEL DRIVER
12764M:	Dave Jiang <dave.jiang@intel.com>
12765L:	linux-ntb@googlegroups.com
12766S:	Supported
12767W:	https://github.com/davejiang/linux/wiki
12768T:	git https://github.com/davejiang/linux.git
12769F:	drivers/ntb/hw/intel/
12770
12771NTFS FILESYSTEM
12772M:	Anton Altaparmakov <anton@tuxera.com>
12773L:	linux-ntfs-dev@lists.sourceforge.net
12774S:	Supported
12775W:	http://www.tuxera.com/
12776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12777F:	Documentation/filesystems/ntfs.rst
12778F:	fs/ntfs/
12779
12780NUBUS SUBSYSTEM
12781M:	Finn Thain <fthain@telegraphics.com.au>
12782L:	linux-m68k@lists.linux-m68k.org
12783S:	Maintained
12784F:	arch/*/include/asm/nubus.h
12785F:	drivers/nubus/
12786F:	include/linux/nubus.h
12787F:	include/uapi/linux/nubus.h
12788
12789NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12790M:	Antonino Daplas <adaplas@gmail.com>
12791L:	linux-fbdev@vger.kernel.org
12792S:	Maintained
12793F:	drivers/video/fbdev/nvidia/
12794F:	drivers/video/fbdev/riva/
12795
12796NVM EXPRESS DRIVER
12797M:	Keith Busch <kbusch@kernel.org>
12798M:	Jens Axboe <axboe@fb.com>
12799M:	Christoph Hellwig <hch@lst.de>
12800M:	Sagi Grimberg <sagi@grimberg.me>
12801L:	linux-nvme@lists.infradead.org
12802S:	Supported
12803W:	http://git.infradead.org/nvme.git
12804T:	git://git.infradead.org/nvme.git
12805F:	drivers/nvme/host/
12806F:	include/linux/nvme.h
12807F:	include/uapi/linux/nvme_ioctl.h
12808
12809NVM EXPRESS FC TRANSPORT DRIVERS
12810M:	James Smart <james.smart@broadcom.com>
12811L:	linux-nvme@lists.infradead.org
12812S:	Supported
12813F:	drivers/nvme/host/fc.c
12814F:	drivers/nvme/target/fc.c
12815F:	drivers/nvme/target/fcloop.c
12816F:	include/linux/nvme-fc-driver.h
12817F:	include/linux/nvme-fc.h
12818
12819NVM EXPRESS TARGET DRIVER
12820M:	Christoph Hellwig <hch@lst.de>
12821M:	Sagi Grimberg <sagi@grimberg.me>
12822M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12823L:	linux-nvme@lists.infradead.org
12824S:	Supported
12825W:	http://git.infradead.org/nvme.git
12826T:	git://git.infradead.org/nvme.git
12827F:	drivers/nvme/target/
12828
12829NVMEM FRAMEWORK
12830M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12831S:	Maintained
12832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12833F:	Documentation/ABI/stable/sysfs-bus-nvmem
12834F:	Documentation/devicetree/bindings/nvmem/
12835F:	drivers/nvmem/
12836F:	include/linux/nvmem-consumer.h
12837F:	include/linux/nvmem-provider.h
12838
12839NXP FSPI DRIVER
12840M:	Ashish Kumar <ashish.kumar@nxp.com>
12841R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12842L:	linux-spi@vger.kernel.org
12843S:	Maintained
12844F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12845F:	drivers/spi/spi-nxp-fspi.c
12846
12847NXP FXAS21002C DRIVER
12848M:	Rui Miguel Silva <rmfrfs@gmail.com>
12849L:	linux-iio@vger.kernel.org
12850S:	Maintained
12851F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12852F:	drivers/iio/gyro/fxas21002c.h
12853F:	drivers/iio/gyro/fxas21002c_core.c
12854F:	drivers/iio/gyro/fxas21002c_i2c.c
12855F:	drivers/iio/gyro/fxas21002c_spi.c
12856
12857NXP i.MX CLOCK DRIVERS
12858M:	Abel Vesa <abel.vesa@nxp.com>
12859L:	linux-clk@vger.kernel.org
12860L:	linux-imx@nxp.com
12861S:	Maintained
12862F:	drivers/clk/imx/
12863
12864NXP i.MX 8MQ DCSS DRIVER
12865M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12866R:	Lucas Stach <l.stach@pengutronix.de>
12867L:	dri-devel@lists.freedesktop.org
12868S:	Maintained
12869F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12870F:	drivers/gpu/drm/imx/dcss/
12871
12872NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12873M:	Jagan Teki <jagan@amarulasolutions.com>
12874S:	Maintained
12875F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12876F:	drivers/regulator/pf8x00-regulator.c
12877
12878NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12879M:	Krzysztof Kozlowski <krzk@kernel.org>
12880L:	linux-kernel@vger.kernel.org
12881S:	Maintained
12882F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12883F:	drivers/extcon/extcon-ptn5150.c
12884
12885NXP SGTL5000 DRIVER
12886M:	Fabio Estevam <festevam@gmail.com>
12887L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12888S:	Maintained
12889F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12890F:	sound/soc/codecs/sgtl5000*
12891
12892NXP SJA1105 ETHERNET SWITCH DRIVER
12893M:	Vladimir Oltean <olteanv@gmail.com>
12894L:	linux-kernel@vger.kernel.org
12895S:	Maintained
12896F:	drivers/net/dsa/sja1105
12897
12898NXP TDA998X DRM DRIVER
12899M:	Russell King <linux@armlinux.org.uk>
12900S:	Maintained
12901T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12902T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12903F:	drivers/gpu/drm/i2c/tda998x_drv.c
12904F:	include/drm/i2c/tda998x.h
12905F:	include/dt-bindings/display/tda998x.h
12906K:	"nxp,tda998x"
12907
12908NXP TFA9879 DRIVER
12909M:	Peter Rosin <peda@axentia.se>
12910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12911S:	Maintained
12912F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12913F:	sound/soc/codecs/tfa9879*
12914
12915NXP-NCI NFC DRIVER
12916M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12917R:	Charles Gorand <charles.gorand@effinnov.com>
12918L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12919S:	Supported
12920F:	drivers/nfc/nxp-nci
12921
12922OBJAGG
12923M:	Jiri Pirko <jiri@nvidia.com>
12924L:	netdev@vger.kernel.org
12925S:	Supported
12926F:	include/linux/objagg.h
12927F:	lib/objagg.c
12928F:	lib/test_objagg.c
12929
12930OBJTOOL
12931M:	Josh Poimboeuf <jpoimboe@redhat.com>
12932M:	Peter Zijlstra <peterz@infradead.org>
12933S:	Supported
12934F:	tools/objtool/
12935F:	include/linux/objtool.h
12936
12937OCELOT ETHERNET SWITCH DRIVER
12938M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12939M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12940M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12941M:	UNGLinuxDriver@microchip.com
12942L:	netdev@vger.kernel.org
12943S:	Supported
12944F:	drivers/net/dsa/ocelot/*
12945F:	drivers/net/ethernet/mscc/
12946F:	include/soc/mscc/ocelot*
12947F:	net/dsa/tag_ocelot.c
12948F:	net/dsa/tag_ocelot_8021q.c
12949F:	tools/testing/selftests/drivers/net/ocelot/*
12950
12951OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12952M:	Frederic Barrat <fbarrat@linux.ibm.com>
12953M:	Andrew Donnellan <ajd@linux.ibm.com>
12954L:	linuxppc-dev@lists.ozlabs.org
12955S:	Supported
12956F:	Documentation/userspace-api/accelerators/ocxl.rst
12957F:	arch/powerpc/include/asm/pnv-ocxl.h
12958F:	arch/powerpc/platforms/powernv/ocxl.c
12959F:	drivers/misc/ocxl/
12960F:	include/misc/ocxl*
12961F:	include/uapi/misc/ocxl.h
12962
12963OMAP AUDIO SUPPORT
12964M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
12965M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12966L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12967L:	linux-omap@vger.kernel.org
12968S:	Maintained
12969F:	sound/soc/ti/n810.c
12970F:	sound/soc/ti/omap*
12971F:	sound/soc/ti/rx51.c
12972F:	sound/soc/ti/sdma-pcm.*
12973
12974OMAP CLOCK FRAMEWORK SUPPORT
12975M:	Paul Walmsley <paul@pwsan.com>
12976L:	linux-omap@vger.kernel.org
12977S:	Maintained
12978F:	arch/arm/*omap*/*clock*
12979
12980OMAP DEVICE TREE SUPPORT
12981M:	Benoît Cousson <bcousson@baylibre.com>
12982M:	Tony Lindgren <tony@atomide.com>
12983L:	linux-omap@vger.kernel.org
12984L:	devicetree@vger.kernel.org
12985S:	Maintained
12986F:	arch/arm/boot/dts/*am3*
12987F:	arch/arm/boot/dts/*am4*
12988F:	arch/arm/boot/dts/*am5*
12989F:	arch/arm/boot/dts/*dra7*
12990F:	arch/arm/boot/dts/*omap*
12991F:	arch/arm/boot/dts/logicpd-som-lv*
12992F:	arch/arm/boot/dts/logicpd-torpedo*
12993
12994OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12995L:	linux-omap@vger.kernel.org
12996L:	linux-fbdev@vger.kernel.org
12997S:	Orphan
12998F:	Documentation/arm/omap/dss.rst
12999F:	drivers/video/fbdev/omap2/
13000
13001OMAP FRAMEBUFFER SUPPORT
13002L:	linux-fbdev@vger.kernel.org
13003L:	linux-omap@vger.kernel.org
13004S:	Orphan
13005F:	drivers/video/fbdev/omap/
13006
13007OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13008M:	Roger Quadros <rogerq@kernel.org>
13009M:	Tony Lindgren <tony@atomide.com>
13010L:	linux-omap@vger.kernel.org
13011S:	Maintained
13012F:	arch/arm/mach-omap2/*gpmc*
13013F:	drivers/memory/omap-gpmc.c
13014
13015OMAP GPIO DRIVER
13016M:	Grygorii Strashko <grygorii.strashko@ti.com>
13017M:	Santosh Shilimkar <ssantosh@kernel.org>
13018M:	Kevin Hilman <khilman@kernel.org>
13019L:	linux-omap@vger.kernel.org
13020S:	Maintained
13021F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
13022F:	drivers/gpio/gpio-omap.c
13023
13024OMAP HARDWARE SPINLOCK SUPPORT
13025M:	Ohad Ben-Cohen <ohad@wizery.com>
13026L:	linux-omap@vger.kernel.org
13027S:	Maintained
13028F:	drivers/hwspinlock/omap_hwspinlock.c
13029
13030OMAP HS MMC SUPPORT
13031L:	linux-mmc@vger.kernel.org
13032L:	linux-omap@vger.kernel.org
13033S:	Orphan
13034F:	drivers/mmc/host/omap_hsmmc.c
13035
13036OMAP HWMOD DATA
13037M:	Paul Walmsley <paul@pwsan.com>
13038L:	linux-omap@vger.kernel.org
13039S:	Maintained
13040F:	arch/arm/mach-omap2/omap_hwmod*data*
13041
13042OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13043M:	Benoît Cousson <bcousson@baylibre.com>
13044L:	linux-omap@vger.kernel.org
13045S:	Maintained
13046F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13047
13048OMAP HWMOD SUPPORT
13049M:	Benoît Cousson <bcousson@baylibre.com>
13050M:	Paul Walmsley <paul@pwsan.com>
13051L:	linux-omap@vger.kernel.org
13052S:	Maintained
13053F:	arch/arm/mach-omap2/omap_hwmod.*
13054
13055OMAP I2C DRIVER
13056M:	Vignesh R <vigneshr@ti.com>
13057L:	linux-omap@vger.kernel.org
13058L:	linux-i2c@vger.kernel.org
13059S:	Maintained
13060F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
13061F:	drivers/i2c/busses/i2c-omap.c
13062
13063OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13064M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13065L:	linux-media@vger.kernel.org
13066S:	Maintained
13067F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13068F:	drivers/media/platform/omap3isp/
13069F:	drivers/staging/media/omap4iss/
13070
13071OMAP MMC SUPPORT
13072M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13073L:	linux-omap@vger.kernel.org
13074S:	Odd Fixes
13075F:	drivers/mmc/host/omap.c
13076
13077OMAP POWER MANAGEMENT SUPPORT
13078M:	Kevin Hilman <khilman@kernel.org>
13079L:	linux-omap@vger.kernel.org
13080S:	Maintained
13081F:	arch/arm/*omap*/*pm*
13082F:	drivers/cpufreq/omap-cpufreq.c
13083
13084OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13085M:	Rajendra Nayak <rnayak@codeaurora.org>
13086M:	Paul Walmsley <paul@pwsan.com>
13087L:	linux-omap@vger.kernel.org
13088S:	Maintained
13089F:	arch/arm/mach-omap2/prm*
13090
13091OMAP RANDOM NUMBER GENERATOR SUPPORT
13092M:	Deepak Saxena <dsaxena@plexity.net>
13093S:	Maintained
13094F:	drivers/char/hw_random/omap-rng.c
13095
13096OMAP USB SUPPORT
13097L:	linux-usb@vger.kernel.org
13098L:	linux-omap@vger.kernel.org
13099S:	Orphan
13100F:	arch/arm/*omap*/usb*
13101F:	drivers/usb/*/*omap*
13102
13103OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13104M:	Mark Jackson <mpfj@newflow.co.uk>
13105L:	linux-omap@vger.kernel.org
13106S:	Maintained
13107F:	arch/arm/boot/dts/am335x-nano.dts
13108
13109OMAP1 SUPPORT
13110M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13111M:	Tony Lindgren <tony@atomide.com>
13112L:	linux-omap@vger.kernel.org
13113S:	Maintained
13114Q:	http://patchwork.kernel.org/project/linux-omap/list/
13115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13116F:	arch/arm/configs/omap1_defconfig
13117F:	arch/arm/mach-omap1/
13118F:	arch/arm/plat-omap/
13119F:	drivers/i2c/busses/i2c-omap.c
13120F:	include/linux/platform_data/ams-delta-fiq.h
13121F:	include/linux/platform_data/i2c-omap.h
13122
13123OMAP2+ SUPPORT
13124M:	Tony Lindgren <tony@atomide.com>
13125L:	linux-omap@vger.kernel.org
13126S:	Maintained
13127W:	http://www.muru.com/linux/omap/
13128W:	http://linux.omap.com/
13129Q:	http://patchwork.kernel.org/project/linux-omap/list/
13130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13131F:	arch/arm/configs/omap2plus_defconfig
13132F:	arch/arm/mach-omap2/
13133F:	arch/arm/plat-omap/
13134F:	drivers/bus/ti-sysc.c
13135F:	drivers/i2c/busses/i2c-omap.c
13136F:	drivers/irqchip/irq-omap-intc.c
13137F:	drivers/mfd/*omap*.c
13138F:	drivers/mfd/menelaus.c
13139F:	drivers/mfd/palmas.c
13140F:	drivers/mfd/tps65217.c
13141F:	drivers/mfd/tps65218.c
13142F:	drivers/mfd/tps65910.c
13143F:	drivers/mfd/twl-core.[ch]
13144F:	drivers/mfd/twl4030*.c
13145F:	drivers/mfd/twl6030*.c
13146F:	drivers/mfd/twl6040*.c
13147F:	drivers/regulator/palmas-regulator*.c
13148F:	drivers/regulator/pbias-regulator.c
13149F:	drivers/regulator/tps65217-regulator.c
13150F:	drivers/regulator/tps65218-regulator.c
13151F:	drivers/regulator/tps65910-regulator.c
13152F:	drivers/regulator/twl-regulator.c
13153F:	drivers/regulator/twl6030-regulator.c
13154F:	include/linux/platform_data/i2c-omap.h
13155F:	include/linux/platform_data/ti-sysc.h
13156
13157OMFS FILESYSTEM
13158M:	Bob Copeland <me@bobcopeland.com>
13159L:	linux-karma-devel@lists.sourceforge.net
13160S:	Maintained
13161F:	Documentation/filesystems/omfs.rst
13162F:	fs/omfs/
13163
13164OMNIKEY CARDMAN 4000 DRIVER
13165M:	Harald Welte <laforge@gnumonks.org>
13166S:	Maintained
13167F:	drivers/char/pcmcia/cm4000_cs.c
13168F:	include/linux/cm4000_cs.h
13169F:	include/uapi/linux/cm4000_cs.h
13170
13171OMNIKEY CARDMAN 4040 DRIVER
13172M:	Harald Welte <laforge@gnumonks.org>
13173S:	Maintained
13174F:	drivers/char/pcmcia/cm4040_cs.*
13175
13176OMNIVISION OV02A10 SENSOR DRIVER
13177M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13178L:	linux-media@vger.kernel.org
13179S:	Maintained
13180T:	git git://linuxtv.org/media_tree.git
13181F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13182F:	drivers/media/i2c/ov02a10.c
13183
13184OMNIVISION OV13858 SENSOR DRIVER
13185M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13186L:	linux-media@vger.kernel.org
13187S:	Maintained
13188T:	git git://linuxtv.org/media_tree.git
13189F:	drivers/media/i2c/ov13858.c
13190
13191OMNIVISION OV2680 SENSOR DRIVER
13192M:	Rui Miguel Silva <rmfrfs@gmail.com>
13193L:	linux-media@vger.kernel.org
13194S:	Maintained
13195T:	git git://linuxtv.org/media_tree.git
13196F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13197F:	drivers/media/i2c/ov2680.c
13198
13199OMNIVISION OV2685 SENSOR DRIVER
13200M:	Shunqian Zheng <zhengsq@rock-chips.com>
13201L:	linux-media@vger.kernel.org
13202S:	Maintained
13203T:	git git://linuxtv.org/media_tree.git
13204F:	drivers/media/i2c/ov2685.c
13205
13206OMNIVISION OV2740 SENSOR DRIVER
13207M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13208R:	Shawn Tu <shawnx.tu@intel.com>
13209R:	Bingbu Cao <bingbu.cao@intel.com>
13210L:	linux-media@vger.kernel.org
13211S:	Maintained
13212T:	git git://linuxtv.org/media_tree.git
13213F:	drivers/media/i2c/ov2740.c
13214
13215OMNIVISION OV5640 SENSOR DRIVER
13216M:	Steve Longerbeam <slongerbeam@gmail.com>
13217L:	linux-media@vger.kernel.org
13218S:	Maintained
13219T:	git git://linuxtv.org/media_tree.git
13220F:	drivers/media/i2c/ov5640.c
13221
13222OMNIVISION OV5647 SENSOR DRIVER
13223M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13224M:	Jacopo Mondi <jacopo@jmondi.org>
13225L:	linux-media@vger.kernel.org
13226S:	Maintained
13227T:	git git://linuxtv.org/media_tree.git
13228F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13229F:	drivers/media/i2c/ov5647.c
13230
13231OMNIVISION OV5670 SENSOR DRIVER
13232M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13233M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13234L:	linux-media@vger.kernel.org
13235S:	Maintained
13236T:	git git://linuxtv.org/media_tree.git
13237F:	drivers/media/i2c/ov5670.c
13238
13239OMNIVISION OV5675 SENSOR DRIVER
13240M:	Shawn Tu <shawnx.tu@intel.com>
13241L:	linux-media@vger.kernel.org
13242S:	Maintained
13243T:	git git://linuxtv.org/media_tree.git
13244F:	drivers/media/i2c/ov5675.c
13245
13246OMNIVISION OV5695 SENSOR DRIVER
13247M:	Shunqian Zheng <zhengsq@rock-chips.com>
13248L:	linux-media@vger.kernel.org
13249S:	Maintained
13250T:	git git://linuxtv.org/media_tree.git
13251F:	drivers/media/i2c/ov5695.c
13252
13253OMNIVISION OV7670 SENSOR DRIVER
13254L:	linux-media@vger.kernel.org
13255S:	Orphan
13256T:	git git://linuxtv.org/media_tree.git
13257F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13258F:	drivers/media/i2c/ov7670.c
13259
13260OMNIVISION OV772x SENSOR DRIVER
13261M:	Jacopo Mondi <jacopo@jmondi.org>
13262L:	linux-media@vger.kernel.org
13263S:	Odd fixes
13264T:	git git://linuxtv.org/media_tree.git
13265F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13266F:	drivers/media/i2c/ov772x.c
13267F:	include/media/i2c/ov772x.h
13268
13269OMNIVISION OV7740 SENSOR DRIVER
13270M:	Wenyou Yang <wenyou.yang@microchip.com>
13271L:	linux-media@vger.kernel.org
13272S:	Maintained
13273T:	git git://linuxtv.org/media_tree.git
13274F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13275F:	drivers/media/i2c/ov7740.c
13276
13277OMNIVISION OV8856 SENSOR DRIVER
13278M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13279L:	linux-media@vger.kernel.org
13280S:	Maintained
13281T:	git git://linuxtv.org/media_tree.git
13282F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13283F:	drivers/media/i2c/ov8856.c
13284
13285OMNIVISION OV9640 SENSOR DRIVER
13286M:	Petr Cvek <petrcvekcz@gmail.com>
13287L:	linux-media@vger.kernel.org
13288S:	Maintained
13289F:	drivers/media/i2c/ov9640.*
13290
13291OMNIVISION OV9650 SENSOR DRIVER
13292M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13293R:	Akinobu Mita <akinobu.mita@gmail.com>
13294R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13295L:	linux-media@vger.kernel.org
13296S:	Maintained
13297T:	git git://linuxtv.org/media_tree.git
13298F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13299F:	drivers/media/i2c/ov9650.c
13300
13301OMNIVISION OV9734 SENSOR DRIVER
13302M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13303R:	Bingbu Cao <bingbu.cao@intel.com>
13304L:	linux-media@vger.kernel.org
13305S:	Maintained
13306T:	git git://linuxtv.org/media_tree.git
13307F:	drivers/media/i2c/ov9734.c
13308
13309ONENAND FLASH DRIVER
13310M:	Kyungmin Park <kyungmin.park@samsung.com>
13311L:	linux-mtd@lists.infradead.org
13312S:	Maintained
13313F:	drivers/mtd/nand/onenand/
13314F:	include/linux/mtd/onenand*.h
13315
13316ONION OMEGA2+ BOARD
13317M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13318L:	linux-mips@vger.kernel.org
13319S:	Maintained
13320F:	arch/mips/boot/dts/ralink/omega2p.dts
13321
13322OP-TEE DRIVER
13323M:	Jens Wiklander <jens.wiklander@linaro.org>
13324L:	op-tee@lists.trustedfirmware.org
13325S:	Maintained
13326F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13327F:	drivers/tee/optee/
13328
13329OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13330M:	Sumit Garg <sumit.garg@linaro.org>
13331L:	op-tee@lists.trustedfirmware.org
13332S:	Maintained
13333F:	drivers/char/hw_random/optee-rng.c
13334
13335OPA-VNIC DRIVER
13336M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13337M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13338L:	linux-rdma@vger.kernel.org
13339S:	Supported
13340F:	drivers/infiniband/ulp/opa_vnic
13341
13342OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13343M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13344M:	Frank Rowand <frowand.list@gmail.com>
13345L:	devicetree@vger.kernel.org
13346S:	Maintained
13347F:	Documentation/devicetree/dynamic-resolution-notes.rst
13348F:	Documentation/devicetree/overlay-notes.rst
13349F:	drivers/of/overlay.c
13350F:	drivers/of/resolver.c
13351K:	of_overlay_notifier_
13352
13353OPEN FIRMWARE AND FLATTENED DEVICE TREE
13354M:	Rob Herring <robh+dt@kernel.org>
13355M:	Frank Rowand <frowand.list@gmail.com>
13356L:	devicetree@vger.kernel.org
13357S:	Maintained
13358W:	http://www.devicetree.org/
13359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13360F:	Documentation/ABI/testing/sysfs-firmware-ofw
13361F:	drivers/of/
13362F:	include/linux/of*.h
13363F:	scripts/dtc/
13364
13365OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13366M:	Rob Herring <robh+dt@kernel.org>
13367L:	devicetree@vger.kernel.org
13368S:	Maintained
13369Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13371F:	Documentation/devicetree/
13372F:	arch/*/boot/dts/
13373F:	include/dt-bindings/
13374
13375OPENCORES I2C BUS DRIVER
13376M:	Peter Korsgaard <peter@korsgaard.com>
13377M:	Andrew Lunn <andrew@lunn.ch>
13378L:	linux-i2c@vger.kernel.org
13379S:	Maintained
13380F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13381F:	Documentation/i2c/busses/i2c-ocores.rst
13382F:	drivers/i2c/busses/i2c-ocores.c
13383F:	include/linux/platform_data/i2c-ocores.h
13384
13385OPENRISC ARCHITECTURE
13386M:	Jonas Bonn <jonas@southpole.se>
13387M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13388M:	Stafford Horne <shorne@gmail.com>
13389L:	openrisc@lists.librecores.org
13390S:	Maintained
13391W:	http://openrisc.io
13392T:	git git://github.com/openrisc/linux.git
13393F:	Documentation/devicetree/bindings/openrisc/
13394F:	Documentation/openrisc/
13395F:	arch/openrisc/
13396F:	drivers/irqchip/irq-ompic.c
13397F:	drivers/irqchip/irq-or1k-*
13398
13399OPENVSWITCH
13400M:	Pravin B Shelar <pshelar@ovn.org>
13401L:	netdev@vger.kernel.org
13402L:	dev@openvswitch.org
13403S:	Maintained
13404W:	http://openvswitch.org
13405F:	include/uapi/linux/openvswitch.h
13406F:	net/openvswitch/
13407
13408OPERATING PERFORMANCE POINTS (OPP)
13409M:	Viresh Kumar <vireshk@kernel.org>
13410M:	Nishanth Menon <nm@ti.com>
13411M:	Stephen Boyd <sboyd@kernel.org>
13412L:	linux-pm@vger.kernel.org
13413S:	Maintained
13414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13415F:	Documentation/devicetree/bindings/opp/
13416F:	Documentation/power/opp.rst
13417F:	drivers/opp/
13418F:	include/linux/pm_opp.h
13419
13420OPL4 DRIVER
13421M:	Clemens Ladisch <clemens@ladisch.de>
13422L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13423S:	Maintained
13424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13425F:	sound/drivers/opl4/
13426
13427ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13428M:	Mark Fasheh <mark@fasheh.com>
13429M:	Joel Becker <jlbec@evilplan.org>
13430M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13431L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13432S:	Supported
13433W:	http://ocfs2.wiki.kernel.org
13434F:	Documentation/filesystems/dlmfs.rst
13435F:	Documentation/filesystems/ocfs2.rst
13436F:	fs/ocfs2/
13437
13438ORANGEFS FILESYSTEM
13439M:	Mike Marshall <hubcap@omnibond.com>
13440R:	Martin Brandenburg <martin@omnibond.com>
13441L:	devel@lists.orangefs.org
13442S:	Supported
13443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13444F:	Documentation/filesystems/orangefs.rst
13445F:	fs/orangefs/
13446
13447ORINOCO DRIVER
13448L:	linux-wireless@vger.kernel.org
13449S:	Orphan
13450W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13451W:	http://www.nongnu.org/orinoco/
13452F:	drivers/net/wireless/intersil/orinoco/
13453
13454OV2659 OMNIVISION SENSOR DRIVER
13455M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13456L:	linux-media@vger.kernel.org
13457S:	Maintained
13458W:	https://linuxtv.org
13459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13460T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13461F:	drivers/media/i2c/ov2659.c
13462F:	include/media/i2c/ov2659.h
13463
13464OVERLAY FILESYSTEM
13465M:	Miklos Szeredi <miklos@szeredi.hu>
13466L:	linux-unionfs@vger.kernel.org
13467S:	Supported
13468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13469F:	Documentation/filesystems/overlayfs.rst
13470F:	fs/overlayfs/
13471
13472P54 WIRELESS DRIVER
13473M:	Christian Lamparter <chunkeey@googlemail.com>
13474L:	linux-wireless@vger.kernel.org
13475S:	Maintained
13476W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13477F:	drivers/net/wireless/intersil/p54/
13478
13479PACKING
13480M:	Vladimir Oltean <olteanv@gmail.com>
13481L:	netdev@vger.kernel.org
13482S:	Supported
13483F:	Documentation/core-api/packing.rst
13484F:	include/linux/packing.h
13485F:	lib/packing.c
13486
13487PADATA PARALLEL EXECUTION MECHANISM
13488M:	Steffen Klassert <steffen.klassert@secunet.com>
13489M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13490L:	linux-crypto@vger.kernel.org
13491L:	linux-kernel@vger.kernel.org
13492S:	Maintained
13493F:	Documentation/core-api/padata.rst
13494F:	include/linux/padata.h
13495F:	kernel/padata.c
13496
13497PAGE POOL
13498M:	Jesper Dangaard Brouer <hawk@kernel.org>
13499M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13500L:	netdev@vger.kernel.org
13501S:	Supported
13502F:	Documentation/networking/page_pool.rst
13503F:	include/net/page_pool.h
13504F:	include/trace/events/page_pool.h
13505F:	net/core/page_pool.c
13506
13507PANASONIC LAPTOP ACPI EXTRAS DRIVER
13508M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13509L:	platform-driver-x86@vger.kernel.org
13510S:	Maintained
13511F:	drivers/platform/x86/panasonic-laptop.c
13512
13513PARALLAX PING IIO SENSOR DRIVER
13514M:	Andreas Klinger <ak@it-klinger.de>
13515L:	linux-iio@vger.kernel.org
13516S:	Maintained
13517F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13518F:	drivers/iio/proximity/ping.c
13519
13520PARALLEL LCD/KEYPAD PANEL DRIVER
13521M:	Willy Tarreau <willy@haproxy.com>
13522M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13523S:	Odd Fixes
13524F:	Documentation/admin-guide/lcd-panel-cgram.rst
13525F:	drivers/auxdisplay/panel.c
13526
13527PARALLEL PORT SUBSYSTEM
13528M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13529M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13530L:	linux-parport@lists.infradead.org (subscribers-only)
13531S:	Maintained
13532F:	Documentation/driver-api/parport*.rst
13533F:	drivers/char/ppdev.c
13534F:	drivers/parport/
13535F:	include/linux/parport*.h
13536F:	include/uapi/linux/ppdev.h
13537
13538PARAVIRT_OPS INTERFACE
13539M:	Juergen Gross <jgross@suse.com>
13540M:	Deep Shah <sdeep@vmware.com>
13541M:	"VMware, Inc." <pv-drivers@vmware.com>
13542L:	virtualization@lists.linux-foundation.org
13543S:	Supported
13544F:	Documentation/virt/paravirt_ops.rst
13545F:	arch/*/include/asm/paravirt*.h
13546F:	arch/*/kernel/paravirt*
13547F:	include/linux/hypervisor.h
13548
13549PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13550M:	Tim Waugh <tim@cyberelk.net>
13551L:	linux-parport@lists.infradead.org (subscribers-only)
13552S:	Maintained
13553F:	Documentation/admin-guide/blockdev/paride.rst
13554F:	drivers/block/paride/
13555
13556PARISC ARCHITECTURE
13557M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13558M:	Helge Deller <deller@gmx.de>
13559L:	linux-parisc@vger.kernel.org
13560S:	Maintained
13561W:	https://parisc.wiki.kernel.org
13562Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13565F:	Documentation/parisc/
13566F:	arch/parisc/
13567F:	drivers/char/agp/parisc-agp.c
13568F:	drivers/input/misc/hp_sdc_rtc.c
13569F:	drivers/input/serio/gscps2.c
13570F:	drivers/input/serio/hp_sdc*
13571F:	drivers/parisc/
13572F:	drivers/parport/parport_gsc.*
13573F:	drivers/tty/serial/8250/8250_gsc.c
13574F:	drivers/video/console/sti*
13575F:	drivers/video/fbdev/sti*
13576F:	drivers/video/logo/logo_parisc*
13577F:	include/linux/hp_sdc.h
13578
13579PARMAN
13580M:	Jiri Pirko <jiri@nvidia.com>
13581L:	netdev@vger.kernel.org
13582S:	Supported
13583F:	include/linux/parman.h
13584F:	lib/parman.c
13585F:	lib/test_parman.c
13586
13587PC ENGINES APU BOARD DRIVER
13588M:	Enrico Weigelt, metux IT consult <info@metux.net>
13589S:	Maintained
13590F:	drivers/platform/x86/pcengines-apuv2.c
13591
13592PC87360 HARDWARE MONITORING DRIVER
13593M:	Jim Cromie <jim.cromie@gmail.com>
13594L:	linux-hwmon@vger.kernel.org
13595S:	Maintained
13596F:	Documentation/hwmon/pc87360.rst
13597F:	drivers/hwmon/pc87360.c
13598
13599PC8736x GPIO DRIVER
13600M:	Jim Cromie <jim.cromie@gmail.com>
13601S:	Maintained
13602F:	drivers/char/pc8736x_gpio.c
13603
13604PC87427 HARDWARE MONITORING DRIVER
13605M:	Jean Delvare <jdelvare@suse.com>
13606L:	linux-hwmon@vger.kernel.org
13607S:	Maintained
13608F:	Documentation/hwmon/pc87427.rst
13609F:	drivers/hwmon/pc87427.c
13610
13611PCA9532 LED DRIVER
13612M:	Riku Voipio <riku.voipio@iki.fi>
13613S:	Maintained
13614F:	drivers/leds/leds-pca9532.c
13615F:	include/linux/leds-pca9532.h
13616
13617PCA9541 I2C BUS MASTER SELECTOR DRIVER
13618M:	Guenter Roeck <linux@roeck-us.net>
13619L:	linux-i2c@vger.kernel.org
13620S:	Maintained
13621F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13622
13623PCDP - PRIMARY CONSOLE AND DEBUG PORT
13624M:	Khalid Aziz <khalid@gonehiking.org>
13625S:	Maintained
13626F:	drivers/firmware/pcdp.*
13627
13628PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13629M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13630M:	Pali Rohár <pali@kernel.org>
13631L:	linux-pci@vger.kernel.org
13632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13633S:	Maintained
13634F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13635F:	drivers/pci/controller/pci-aardvark.c
13636
13637PCI DRIVER FOR ALTERA PCIE IP
13638M:	Ley Foon Tan <ley.foon.tan@intel.com>
13639L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13640L:	linux-pci@vger.kernel.org
13641S:	Supported
13642F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13643F:	drivers/pci/controller/pcie-altera.c
13644
13645PCI DRIVER FOR APPLIEDMICRO XGENE
13646M:	Toan Le <toan@os.amperecomputing.com>
13647L:	linux-pci@vger.kernel.org
13648L:	linux-arm-kernel@lists.infradead.org
13649S:	Maintained
13650F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13651F:	drivers/pci/controller/pci-xgene.c
13652
13653PCI DRIVER FOR ARM VERSATILE PLATFORM
13654M:	Rob Herring <robh@kernel.org>
13655L:	linux-pci@vger.kernel.org
13656L:	linux-arm-kernel@lists.infradead.org
13657S:	Maintained
13658F:	Documentation/devicetree/bindings/pci/versatile.yaml
13659F:	drivers/pci/controller/pci-versatile.c
13660
13661PCI DRIVER FOR ARMADA 8K
13662M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13663L:	linux-pci@vger.kernel.org
13664L:	linux-arm-kernel@lists.infradead.org
13665S:	Maintained
13666F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13667F:	drivers/pci/controller/dwc/pcie-armada8k.c
13668
13669PCI DRIVER FOR CADENCE PCIE IP
13670M:	Tom Joseph <tjoseph@cadence.com>
13671L:	linux-pci@vger.kernel.org
13672S:	Maintained
13673F:	Documentation/devicetree/bindings/pci/cdns,*
13674F:	drivers/pci/controller/cadence/
13675
13676PCI DRIVER FOR FREESCALE LAYERSCAPE
13677M:	Minghuan Lian <minghuan.Lian@nxp.com>
13678M:	Mingkai Hu <mingkai.hu@nxp.com>
13679M:	Roy Zang <roy.zang@nxp.com>
13680L:	linuxppc-dev@lists.ozlabs.org
13681L:	linux-pci@vger.kernel.org
13682L:	linux-arm-kernel@lists.infradead.org
13683S:	Maintained
13684F:	drivers/pci/controller/dwc/*layerscape*
13685
13686PCI DRIVER FOR GENERIC OF HOSTS
13687M:	Will Deacon <will@kernel.org>
13688L:	linux-pci@vger.kernel.org
13689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13690S:	Maintained
13691F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13692F:	drivers/pci/controller/pci-host-common.c
13693F:	drivers/pci/controller/pci-host-generic.c
13694
13695PCI DRIVER FOR IMX6
13696M:	Richard Zhu <hongxing.zhu@nxp.com>
13697M:	Lucas Stach <l.stach@pengutronix.de>
13698L:	linux-pci@vger.kernel.org
13699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13700S:	Maintained
13701F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13702F:	drivers/pci/controller/dwc/*imx6*
13703
13704PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13705M:	Jonathan Derrick <jonathan.derrick@intel.com>
13706L:	linux-pci@vger.kernel.org
13707S:	Supported
13708F:	drivers/pci/controller/vmd.c
13709
13710PCI DRIVER FOR MICROSEMI SWITCHTEC
13711M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13712M:	Logan Gunthorpe <logang@deltatee.com>
13713L:	linux-pci@vger.kernel.org
13714S:	Maintained
13715F:	Documentation/ABI/testing/sysfs-class-switchtec
13716F:	Documentation/driver-api/switchtec.rst
13717F:	drivers/ntb/hw/mscc/
13718F:	drivers/pci/switch/switchtec*
13719F:	include/linux/switchtec.h
13720F:	include/uapi/linux/switchtec_ioctl.h
13721
13722PCI DRIVER FOR MOBIVEIL PCIE IP
13723M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13724M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13725L:	linux-pci@vger.kernel.org
13726S:	Supported
13727F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13728F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13729
13730PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13731M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13732L:	linux-pci@vger.kernel.org
13733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13734S:	Maintained
13735F:	drivers/pci/controller/*mvebu*
13736
13737PCI DRIVER FOR NVIDIA TEGRA
13738M:	Thierry Reding <thierry.reding@gmail.com>
13739L:	linux-tegra@vger.kernel.org
13740L:	linux-pci@vger.kernel.org
13741S:	Supported
13742F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13743F:	drivers/pci/controller/pci-tegra.c
13744
13745PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13746M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13747L:	linux-pci@vger.kernel.org
13748L:	linux-arm-kernel@lists.infradead.org
13749S:	Maintained
13750F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13751F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13752
13753PCI DRIVER FOR RENESAS R-CAR
13754M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13755M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13756L:	linux-pci@vger.kernel.org
13757L:	linux-renesas-soc@vger.kernel.org
13758S:	Maintained
13759F:	Documentation/devicetree/bindings/pci/*rcar*
13760F:	drivers/pci/controller/*rcar*
13761
13762PCI DRIVER FOR SAMSUNG EXYNOS
13763M:	Jingoo Han <jingoohan1@gmail.com>
13764L:	linux-pci@vger.kernel.org
13765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13766L:	linux-samsung-soc@vger.kernel.org
13767S:	Maintained
13768F:	drivers/pci/controller/dwc/pci-exynos.c
13769
13770PCI DRIVER FOR SYNOPSYS DESIGNWARE
13771M:	Jingoo Han <jingoohan1@gmail.com>
13772M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13773L:	linux-pci@vger.kernel.org
13774S:	Maintained
13775F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13776F:	drivers/pci/controller/dwc/*designware*
13777
13778PCI DRIVER FOR TI DRA7XX/J721E
13779M:	Kishon Vijay Abraham I <kishon@ti.com>
13780L:	linux-omap@vger.kernel.org
13781L:	linux-pci@vger.kernel.org
13782L:	linux-arm-kernel@lists.infradead.org
13783S:	Supported
13784F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13785F:	drivers/pci/controller/cadence/pci-j721e.c
13786F:	drivers/pci/controller/dwc/pci-dra7xx.c
13787
13788PCI DRIVER FOR TI KEYSTONE
13789M:	Murali Karicheri <m-karicheri2@ti.com>
13790L:	linux-pci@vger.kernel.org
13791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13792S:	Maintained
13793F:	drivers/pci/controller/dwc/pci-keystone.c
13794
13795PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13796M:	Linus Walleij <linus.walleij@linaro.org>
13797L:	linux-pci@vger.kernel.org
13798S:	Maintained
13799F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13800F:	drivers/pci/controller/pci-v3-semi.c
13801
13802PCI ENDPOINT SUBSYSTEM
13803M:	Kishon Vijay Abraham I <kishon@ti.com>
13804M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13805L:	linux-pci@vger.kernel.org
13806S:	Supported
13807F:	Documentation/PCI/endpoint/*
13808F:	Documentation/misc-devices/pci-endpoint-test.rst
13809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13810F:	drivers/misc/pci_endpoint_test.c
13811F:	drivers/pci/endpoint/
13812F:	tools/pci/
13813
13814PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13815M:	Russell Currey <ruscur@russell.cc>
13816M:	Oliver O'Halloran <oohall@gmail.com>
13817L:	linuxppc-dev@lists.ozlabs.org
13818S:	Supported
13819F:	Documentation/PCI/pci-error-recovery.rst
13820F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13821F:	arch/powerpc/include/*/eeh*.h
13822F:	arch/powerpc/kernel/eeh*.c
13823F:	arch/powerpc/platforms/*/eeh*.c
13824F:	drivers/pci/pcie/aer.c
13825F:	drivers/pci/pcie/dpc.c
13826F:	drivers/pci/pcie/err.c
13827
13828PCI ERROR RECOVERY
13829M:	Linas Vepstas <linasvepstas@gmail.com>
13830L:	linux-pci@vger.kernel.org
13831S:	Supported
13832F:	Documentation/PCI/pci-error-recovery.rst
13833
13834PCI MSI DRIVER FOR ALTERA MSI IP
13835M:	Ley Foon Tan <ley.foon.tan@intel.com>
13836L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13837L:	linux-pci@vger.kernel.org
13838S:	Supported
13839F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13840F:	drivers/pci/controller/pcie-altera-msi.c
13841
13842PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13843M:	Toan Le <toan@os.amperecomputing.com>
13844L:	linux-pci@vger.kernel.org
13845L:	linux-arm-kernel@lists.infradead.org
13846S:	Maintained
13847F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13848F:	drivers/pci/controller/pci-xgene-msi.c
13849
13850PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13851M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13852R:	Rob Herring <robh@kernel.org>
13853L:	linux-pci@vger.kernel.org
13854S:	Supported
13855Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13857F:	drivers/pci/controller/
13858
13859PCI SUBSYSTEM
13860M:	Bjorn Helgaas <bhelgaas@google.com>
13861L:	linux-pci@vger.kernel.org
13862S:	Supported
13863Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13865F:	Documentation/PCI/
13866F:	Documentation/devicetree/bindings/pci/
13867F:	arch/x86/kernel/early-quirks.c
13868F:	arch/x86/kernel/quirks.c
13869F:	arch/x86/pci/
13870F:	drivers/acpi/pci*
13871F:	drivers/pci/
13872F:	include/asm-generic/pci*
13873F:	include/linux/of_pci.h
13874F:	include/linux/pci*
13875F:	include/uapi/linux/pci*
13876F:	lib/pci*
13877
13878PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13879M:	Jonathan Chocron <jonnyc@amazon.com>
13880L:	linux-pci@vger.kernel.org
13881S:	Maintained
13882F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13883F:	drivers/pci/controller/dwc/pcie-al.c
13884
13885PCIE DRIVER FOR AMLOGIC MESON
13886M:	Yue Wang <yue.wang@Amlogic.com>
13887L:	linux-pci@vger.kernel.org
13888L:	linux-amlogic@lists.infradead.org
13889S:	Maintained
13890F:	drivers/pci/controller/dwc/pci-meson.c
13891
13892PCIE DRIVER FOR AXIS ARTPEC
13893M:	Jesper Nilsson <jesper.nilsson@axis.com>
13894L:	linux-arm-kernel@axis.com
13895L:	linux-pci@vger.kernel.org
13896S:	Maintained
13897F:	Documentation/devicetree/bindings/pci/axis,artpec*
13898F:	drivers/pci/controller/dwc/*artpec*
13899
13900PCIE DRIVER FOR CAVIUM THUNDERX
13901M:	Robert Richter <rric@kernel.org>
13902L:	linux-pci@vger.kernel.org
13903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13904S:	Odd Fixes
13905F:	drivers/pci/controller/pci-thunder-*
13906
13907PCIE DRIVER FOR HISILICON
13908M:	Zhou Wang <wangzhou1@hisilicon.com>
13909L:	linux-pci@vger.kernel.org
13910S:	Maintained
13911F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13912F:	drivers/pci/controller/dwc/pcie-hisi.c
13913
13914PCIE DRIVER FOR HISILICON KIRIN
13915M:	Xiaowei Song <songxiaowei@hisilicon.com>
13916M:	Binghui Wang <wangbinghui@hisilicon.com>
13917L:	linux-pci@vger.kernel.org
13918S:	Maintained
13919F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13920F:	drivers/pci/controller/dwc/pcie-kirin.c
13921
13922PCIE DRIVER FOR HISILICON STB
13923M:	Shawn Guo <shawn.guo@linaro.org>
13924L:	linux-pci@vger.kernel.org
13925S:	Maintained
13926F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13927F:	drivers/pci/controller/dwc/pcie-histb.c
13928
13929PCIE DRIVER FOR MEDIATEK
13930M:	Ryder Lee <ryder.lee@mediatek.com>
13931L:	linux-pci@vger.kernel.org
13932L:	linux-mediatek@lists.infradead.org
13933S:	Supported
13934F:	Documentation/devicetree/bindings/pci/mediatek*
13935F:	drivers/pci/controller/*mediatek*
13936
13937PCIE DRIVER FOR MICROCHIP
13938M:	Daire McNamara <daire.mcnamara@microchip.com>
13939L:	linux-pci@vger.kernel.org
13940S:	Supported
13941F:	Documentation/devicetree/bindings/pci/microchip*
13942F:	drivers/pci/controller/*microchip*
13943
13944PCIE DRIVER FOR QUALCOMM MSM
13945M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13946L:	linux-pci@vger.kernel.org
13947L:	linux-arm-msm@vger.kernel.org
13948S:	Maintained
13949F:	drivers/pci/controller/dwc/*qcom*
13950
13951PCIE DRIVER FOR ROCKCHIP
13952M:	Shawn Lin <shawn.lin@rock-chips.com>
13953L:	linux-pci@vger.kernel.org
13954L:	linux-rockchip@lists.infradead.org
13955S:	Maintained
13956F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13957F:	drivers/pci/controller/pcie-rockchip*
13958
13959PCIE DRIVER FOR SOCIONEXT UNIPHIER
13960M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13961L:	linux-pci@vger.kernel.org
13962S:	Maintained
13963F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13964F:	drivers/pci/controller/dwc/pcie-uniphier*
13965
13966PCIE DRIVER FOR ST SPEAR13XX
13967M:	Pratyush Anand <pratyush.anand@gmail.com>
13968L:	linux-pci@vger.kernel.org
13969S:	Maintained
13970F:	drivers/pci/controller/dwc/*spear*
13971
13972PCMCIA SUBSYSTEM
13973M:	Dominik Brodowski <linux@dominikbrodowski.net>
13974S:	Odd Fixes
13975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13976F:	Documentation/pcmcia/
13977F:	drivers/pcmcia/
13978F:	include/pcmcia/
13979F:	tools/pcmcia/
13980
13981PCNET32 NETWORK DRIVER
13982M:	Don Fry <pcnet32@frontier.com>
13983L:	netdev@vger.kernel.org
13984S:	Maintained
13985F:	drivers/net/ethernet/amd/pcnet32.c
13986
13987PCRYPT PARALLEL CRYPTO ENGINE
13988M:	Steffen Klassert <steffen.klassert@secunet.com>
13989L:	linux-crypto@vger.kernel.org
13990S:	Maintained
13991F:	crypto/pcrypt.c
13992F:	include/crypto/pcrypt.h
13993
13994PEAQ WMI HOTKEYS DRIVER
13995M:	Hans de Goede <hdegoede@redhat.com>
13996L:	platform-driver-x86@vger.kernel.org
13997S:	Maintained
13998F:	drivers/platform/x86/peaq-wmi.c
13999
14000PENSANDO ETHERNET DRIVERS
14001M:	Shannon Nelson <snelson@pensando.io>
14002M:	drivers@pensando.io
14003L:	netdev@vger.kernel.org
14004S:	Supported
14005F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14006F:	drivers/net/ethernet/pensando/
14007
14008PER-CPU MEMORY ALLOCATOR
14009M:	Dennis Zhou <dennis@kernel.org>
14010M:	Tejun Heo <tj@kernel.org>
14011M:	Christoph Lameter <cl@linux.com>
14012S:	Maintained
14013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14014F:	arch/*/include/asm/percpu.h
14015F:	include/linux/percpu*.h
14016F:	mm/percpu*.c
14017
14018PER-TASK DELAY ACCOUNTING
14019M:	Balbir Singh <bsingharora@gmail.com>
14020S:	Maintained
14021F:	include/linux/delayacct.h
14022F:	kernel/delayacct.c
14023
14024PERFORMANCE EVENTS SUBSYSTEM
14025M:	Peter Zijlstra <peterz@infradead.org>
14026M:	Ingo Molnar <mingo@redhat.com>
14027M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14028R:	Mark Rutland <mark.rutland@arm.com>
14029R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14030R:	Jiri Olsa <jolsa@redhat.com>
14031R:	Namhyung Kim <namhyung@kernel.org>
14032L:	linux-kernel@vger.kernel.org
14033S:	Supported
14034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14035F:	arch/*/events/*
14036F:	arch/*/events/*/*
14037F:	arch/*/include/asm/perf_event.h
14038F:	arch/*/kernel/*/*/perf_event*.c
14039F:	arch/*/kernel/*/perf_event*.c
14040F:	arch/*/kernel/perf_callchain.c
14041F:	arch/*/kernel/perf_event*.c
14042F:	include/linux/perf_event.h
14043F:	include/uapi/linux/perf_event.h
14044F:	kernel/events/*
14045F:	tools/lib/perf/
14046F:	tools/perf/
14047
14048PERFORMANCE EVENTS TOOLING ARM64
14049R:	John Garry <john.garry@huawei.com>
14050R:	Will Deacon <will@kernel.org>
14051R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14052R:	Leo Yan <leo.yan@linaro.org>
14053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14054S:	Supported
14055F:	tools/build/feature/test-libopencsd.c
14056F:	tools/perf/arch/arm*/
14057F:	tools/perf/pmu-events/arch/arm64/
14058F:	tools/perf/util/arm-spe*
14059F:	tools/perf/util/cs-etm*
14060
14061PERSONALITY HANDLING
14062M:	Christoph Hellwig <hch@infradead.org>
14063L:	linux-abi-devel@lists.sourceforge.net
14064S:	Maintained
14065F:	include/linux/personality.h
14066F:	include/uapi/linux/personality.h
14067
14068PHOENIX RC FLIGHT CONTROLLER ADAPTER
14069M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14070L:	linux-input@vger.kernel.org
14071S:	Maintained
14072F:	Documentation/input/devices/pxrc.rst
14073F:	drivers/input/joystick/pxrc.c
14074
14075PHONET PROTOCOL
14076M:	Remi Denis-Courmont <courmisch@gmail.com>
14077S:	Supported
14078F:	Documentation/networking/phonet.rst
14079F:	include/linux/phonet.h
14080F:	include/net/phonet/
14081F:	include/uapi/linux/phonet.h
14082F:	net/phonet/
14083
14084PHRAM MTD DRIVER
14085M:	Joern Engel <joern@lazybastard.org>
14086L:	linux-mtd@lists.infradead.org
14087S:	Maintained
14088F:	drivers/mtd/devices/phram.c
14089
14090PICOLCD HID DRIVER
14091M:	Bruno Prémont <bonbons@linux-vserver.org>
14092L:	linux-input@vger.kernel.org
14093S:	Maintained
14094F:	drivers/hid/hid-picolcd*
14095
14096PIDFD API
14097M:	Christian Brauner <christian@brauner.io>
14098L:	linux-kernel@vger.kernel.org
14099S:	Maintained
14100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14101F:	samples/pidfd/
14102F:	tools/testing/selftests/clone3/
14103F:	tools/testing/selftests/pid_namespace/
14104F:	tools/testing/selftests/pidfd/
14105K:	(?i)pidfd
14106K:	(?i)clone3
14107K:	\b(clone_args|kernel_clone_args)\b
14108
14109PIN CONTROL SUBSYSTEM
14110M:	Linus Walleij <linus.walleij@linaro.org>
14111L:	linux-gpio@vger.kernel.org
14112S:	Maintained
14113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14114F:	Documentation/devicetree/bindings/pinctrl/
14115F:	Documentation/driver-api/pinctl.rst
14116F:	drivers/pinctrl/
14117F:	include/linux/pinctrl/
14118
14119PIN CONTROLLER - FREESCALE
14120M:	Dong Aisheng <aisheng.dong@nxp.com>
14121M:	Fabio Estevam <festevam@gmail.com>
14122M:	Shawn Guo <shawnguo@kernel.org>
14123M:	Stefan Agner <stefan@agner.ch>
14124R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14125L:	linux-gpio@vger.kernel.org
14126S:	Maintained
14127F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14128F:	drivers/pinctrl/freescale/
14129
14130PIN CONTROLLER - INTEL
14131M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14132M:	Andy Shevchenko <andy@kernel.org>
14133S:	Maintained
14134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14135F:	drivers/pinctrl/intel/
14136
14137PIN CONTROLLER - MEDIATEK
14138M:	Sean Wang <sean.wang@kernel.org>
14139L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14140S:	Maintained
14141F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14142F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14143F:	drivers/pinctrl/mediatek/
14144
14145PIN CONTROLLER - MICROCHIP AT91
14146M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14148L:	linux-gpio@vger.kernel.org
14149S:	Supported
14150F:	drivers/gpio/gpio-sama5d2-piobu.c
14151F:	drivers/pinctrl/pinctrl-at91*
14152
14153PIN CONTROLLER - QUALCOMM
14154M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14155L:	linux-arm-msm@vger.kernel.org
14156S:	Maintained
14157F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14158F:	drivers/pinctrl/qcom/
14159
14160PIN CONTROLLER - RENESAS
14161M:	Geert Uytterhoeven <geert+renesas@glider.be>
14162L:	linux-renesas-soc@vger.kernel.org
14163S:	Supported
14164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14165F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14166F:	drivers/pinctrl/renesas/
14167
14168PIN CONTROLLER - SAMSUNG
14169M:	Tomasz Figa <tomasz.figa@gmail.com>
14170M:	Krzysztof Kozlowski <krzk@kernel.org>
14171M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14173L:	linux-samsung-soc@vger.kernel.org
14174S:	Maintained
14175Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14177F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14178F:	drivers/pinctrl/samsung/
14179F:	include/dt-bindings/pinctrl/samsung.h
14180
14181PIN CONTROLLER - SINGLE
14182M:	Tony Lindgren <tony@atomide.com>
14183M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14185L:	linux-omap@vger.kernel.org
14186S:	Maintained
14187F:	drivers/pinctrl/pinctrl-single.c
14188
14189PIN CONTROLLER - ST SPEAR
14190M:	Viresh Kumar <vireshk@kernel.org>
14191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14192S:	Maintained
14193W:	http://www.st.com/spear
14194F:	drivers/pinctrl/spear/
14195
14196PISTACHIO SOC SUPPORT
14197M:	James Hartley <james.hartley@sondrel.com>
14198L:	linux-mips@vger.kernel.org
14199S:	Odd Fixes
14200F:	arch/mips/boot/dts/img/pistachio*
14201F:	arch/mips/configs/pistachio*_defconfig
14202F:	arch/mips/pistachio/
14203
14204PKTCDVD DRIVER
14205M:	linux-block@vger.kernel.org
14206S:	Orphan
14207F:	drivers/block/pktcdvd.c
14208F:	include/linux/pktcdvd.h
14209F:	include/uapi/linux/pktcdvd.h
14210
14211PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14212M:	Tomasz Duszynski <tduszyns@gmail.com>
14213S:	Maintained
14214F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14215F:	drivers/iio/chemical/pms7003.c
14216
14217PLDMFW LIBRARY
14218M:	Jacob Keller <jacob.e.keller@intel.com>
14219S:	Maintained
14220F:	Documentation/driver-api/pldmfw/
14221F:	include/linux/pldmfw.h
14222F:	lib/pldmfw/
14223
14224PLX DMA DRIVER
14225M:	Logan Gunthorpe <logang@deltatee.com>
14226S:	Maintained
14227F:	drivers/dma/plx_dma.c
14228
14229PM6764TR DRIVER
14230M:	Charles Hsu	<hsu.yungteng@gmail.com>
14231L:	linux-hwmon@vger.kernel.org
14232S:	Maintained
14233F:	Documentation/hwmon/pm6764tr.rst
14234F:	drivers/hwmon/pmbus/pm6764tr.c
14235
14236PM-GRAPH UTILITY
14237M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14238L:	linux-pm@vger.kernel.org
14239S:	Supported
14240W:	https://01.org/pm-graph
14241B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14242T:	git git://github.com/intel/pm-graph
14243F:	tools/power/pm-graph
14244
14245PMBUS HARDWARE MONITORING DRIVERS
14246M:	Guenter Roeck <linux@roeck-us.net>
14247L:	linux-hwmon@vger.kernel.org
14248S:	Maintained
14249W:	http://hwmon.wiki.kernel.org/
14250W:	http://www.roeck-us.net/linux/drivers/
14251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14252F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14253F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14254F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14255F:	Documentation/hwmon/adm1275.rst
14256F:	Documentation/hwmon/ibm-cffps.rst
14257F:	Documentation/hwmon/ir35221.rst
14258F:	Documentation/hwmon/lm25066.rst
14259F:	Documentation/hwmon/ltc2978.rst
14260F:	Documentation/hwmon/ltc3815.rst
14261F:	Documentation/hwmon/max16064.rst
14262F:	Documentation/hwmon/max20751.rst
14263F:	Documentation/hwmon/max31785.rst
14264F:	Documentation/hwmon/max34440.rst
14265F:	Documentation/hwmon/max8688.rst
14266F:	Documentation/hwmon/pmbus-core.rst
14267F:	Documentation/hwmon/pmbus.rst
14268F:	Documentation/hwmon/tps40422.rst
14269F:	Documentation/hwmon/ucd9000.rst
14270F:	Documentation/hwmon/ucd9200.rst
14271F:	Documentation/hwmon/zl6100.rst
14272F:	drivers/hwmon/pmbus/
14273F:	include/linux/pmbus.h
14274
14275PMC SIERRA MaxRAID DRIVER
14276L:	linux-scsi@vger.kernel.org
14277S:	Orphan
14278W:	http://www.pmc-sierra.com/
14279F:	drivers/scsi/pmcraid.*
14280
14281PMC SIERRA PM8001 DRIVER
14282M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14283L:	linux-scsi@vger.kernel.org
14284S:	Supported
14285F:	drivers/scsi/pm8001/
14286
14287PNI RM3100 IIO DRIVER
14288M:	Song Qiang <songqiang1304521@gmail.com>
14289L:	linux-iio@vger.kernel.org
14290S:	Maintained
14291F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14292F:	drivers/iio/magnetometer/rm3100*
14293
14294PNP SUPPORT
14295M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14296L:	linux-acpi@vger.kernel.org
14297S:	Maintained
14298F:	drivers/pnp/
14299F:	include/linux/pnp.h
14300
14301POSIX CLOCKS and TIMERS
14302M:	Thomas Gleixner <tglx@linutronix.de>
14303L:	linux-kernel@vger.kernel.org
14304S:	Maintained
14305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14306F:	fs/timerfd.c
14307F:	include/linux/time_namespace.h
14308F:	include/linux/timer*
14309F:	kernel/time/*timer*
14310F:	kernel/time/namespace.c
14311
14312POWER MANAGEMENT CORE
14313M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14314L:	linux-pm@vger.kernel.org
14315S:	Supported
14316B:	https://bugzilla.kernel.org
14317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14318F:	drivers/base/power/
14319F:	drivers/powercap/
14320F:	include/linux/intel_rapl.h
14321F:	include/linux/pm.h
14322F:	include/linux/pm_*
14323F:	include/linux/powercap.h
14324F:	kernel/configs/nopm.config
14325
14326POWER STATE COORDINATION INTERFACE (PSCI)
14327M:	Mark Rutland <mark.rutland@arm.com>
14328M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14329L:	linux-arm-kernel@lists.infradead.org
14330S:	Maintained
14331F:	drivers/firmware/psci/
14332F:	include/linux/psci.h
14333F:	include/uapi/linux/psci.h
14334
14335POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14336M:	Sebastian Reichel <sre@kernel.org>
14337L:	linux-pm@vger.kernel.org
14338S:	Maintained
14339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14340F:	Documentation/ABI/testing/sysfs-class-power
14341F:	Documentation/devicetree/bindings/power/supply/
14342F:	drivers/power/supply/
14343F:	include/linux/power_supply.h
14344
14345POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14346M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14347L:	linuxppc-dev@lists.ozlabs.org
14348S:	Maintained
14349F:	drivers/char/powernv-op-panel.c
14350
14351PPP OVER ATM (RFC 2364)
14352M:	Mitchell Blank Jr <mitch@sfgoth.com>
14353S:	Maintained
14354F:	include/uapi/linux/atmppp.h
14355F:	net/atm/pppoatm.c
14356
14357PPP OVER ETHERNET
14358M:	Michal Ostrowski <mostrows@earthlink.net>
14359S:	Maintained
14360F:	drivers/net/ppp/pppoe.c
14361F:	drivers/net/ppp/pppox.c
14362
14363PPP OVER L2TP
14364M:	James Chapman <jchapman@katalix.com>
14365S:	Maintained
14366F:	include/linux/if_pppol2tp.h
14367F:	include/uapi/linux/if_pppol2tp.h
14368F:	net/l2tp/l2tp_ppp.c
14369
14370PPP PROTOCOL DRIVERS AND COMPRESSORS
14371M:	Paul Mackerras <paulus@samba.org>
14372L:	linux-ppp@vger.kernel.org
14373S:	Maintained
14374F:	drivers/net/ppp/ppp_*
14375
14376PPS SUPPORT
14377M:	Rodolfo Giometti <giometti@enneenne.com>
14378L:	linuxpps@ml.enneenne.com (subscribers-only)
14379S:	Maintained
14380W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14381F:	Documentation/ABI/testing/sysfs-pps
14382F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14383F:	Documentation/driver-api/pps.rst
14384F:	drivers/pps/
14385F:	include/linux/pps*.h
14386F:	include/uapi/linux/pps.h
14387
14388PPTP DRIVER
14389M:	Dmitry Kozlov <xeb@mail.ru>
14390L:	netdev@vger.kernel.org
14391S:	Maintained
14392W:	http://sourceforge.net/projects/accel-pptp
14393F:	drivers/net/ppp/pptp.c
14394
14395PRESSURE STALL INFORMATION (PSI)
14396M:	Johannes Weiner <hannes@cmpxchg.org>
14397S:	Maintained
14398F:	include/linux/psi*
14399F:	kernel/sched/psi.c
14400
14401PRINTK
14402M:	Petr Mladek <pmladek@suse.com>
14403M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14404R:	Steven Rostedt <rostedt@goodmis.org>
14405R:	John Ogness <john.ogness@linutronix.de>
14406S:	Maintained
14407F:	include/linux/printk.h
14408F:	kernel/printk/
14409
14410PRISM54 WIRELESS DRIVER
14411M:	Luis Chamberlain <mcgrof@kernel.org>
14412L:	linux-wireless@vger.kernel.org
14413S:	Obsolete
14414W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14415F:	drivers/net/wireless/intersil/prism54/
14416
14417PROC FILESYSTEM
14418R:	Alexey Dobriyan <adobriyan@gmail.com>
14419L:	linux-kernel@vger.kernel.org
14420L:	linux-fsdevel@vger.kernel.org
14421S:	Maintained
14422F:	Documentation/filesystems/proc.rst
14423F:	fs/proc/
14424F:	include/linux/proc_fs.h
14425F:	tools/testing/selftests/proc/
14426
14427PROC SYSCTL
14428M:	Luis Chamberlain <mcgrof@kernel.org>
14429M:	Kees Cook <keescook@chromium.org>
14430M:	Iurii Zaikin <yzaikin@google.com>
14431L:	linux-kernel@vger.kernel.org
14432L:	linux-fsdevel@vger.kernel.org
14433S:	Maintained
14434F:	fs/proc/proc_sysctl.c
14435F:	include/linux/sysctl.h
14436F:	kernel/sysctl-test.c
14437F:	kernel/sysctl.c
14438F:	tools/testing/selftests/sysctl/
14439
14440PS3 NETWORK SUPPORT
14441M:	Geoff Levand <geoff@infradead.org>
14442L:	netdev@vger.kernel.org
14443L:	linuxppc-dev@lists.ozlabs.org
14444S:	Maintained
14445F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14446
14447PS3 PLATFORM SUPPORT
14448M:	Geoff Levand <geoff@infradead.org>
14449L:	linuxppc-dev@lists.ozlabs.org
14450S:	Maintained
14451F:	arch/powerpc/boot/ps3*
14452F:	arch/powerpc/include/asm/lv1call.h
14453F:	arch/powerpc/include/asm/ps3*.h
14454F:	arch/powerpc/platforms/ps3/
14455F:	drivers/*/ps3*
14456F:	drivers/ps3/
14457F:	drivers/rtc/rtc-ps3.c
14458F:	drivers/usb/host/*ps3.c
14459F:	sound/ppc/snd_ps3*
14460
14461PS3VRAM DRIVER
14462M:	Jim Paris <jim@jtan.com>
14463M:	Geoff Levand <geoff@infradead.org>
14464L:	linuxppc-dev@lists.ozlabs.org
14465S:	Maintained
14466F:	drivers/block/ps3vram.c
14467
14468PSAMPLE PACKET SAMPLING SUPPORT
14469M:	Yotam Gigi <yotam.gi@gmail.com>
14470S:	Maintained
14471F:	include/net/psample.h
14472F:	include/uapi/linux/psample.h
14473F:	net/psample
14474
14475PSTORE FILESYSTEM
14476M:	Kees Cook <keescook@chromium.org>
14477M:	Anton Vorontsov <anton@enomsg.org>
14478M:	Colin Cross <ccross@android.com>
14479M:	Tony Luck <tony.luck@intel.com>
14480S:	Maintained
14481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14482F:	Documentation/admin-guide/ramoops.rst
14483F:	Documentation/admin-guide/pstore-blk.rst
14484F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14485F:	drivers/acpi/apei/erst.c
14486F:	drivers/firmware/efi/efi-pstore.c
14487F:	fs/pstore/
14488F:	include/linux/pstore*
14489K:	\b(pstore|ramoops)
14490
14491PTP HARDWARE CLOCK SUPPORT
14492M:	Richard Cochran <richardcochran@gmail.com>
14493L:	netdev@vger.kernel.org
14494S:	Maintained
14495W:	http://linuxptp.sourceforge.net/
14496F:	Documentation/ABI/testing/sysfs-ptp
14497F:	Documentation/driver-api/ptp.rst
14498F:	drivers/net/phy/dp83640*
14499F:	drivers/ptp/*
14500F:	include/linux/ptp_cl*
14501
14502PTRACE SUPPORT
14503M:	Oleg Nesterov <oleg@redhat.com>
14504S:	Maintained
14505F:	arch/*/*/ptrace*.c
14506F:	arch/*/include/asm/ptrace*.h
14507F:	arch/*/ptrace*.c
14508F:	include/asm-generic/syscall.h
14509F:	include/linux/ptrace.h
14510F:	include/linux/regset.h
14511F:	include/linux/tracehook.h
14512F:	include/uapi/linux/ptrace.h
14513F:	include/uapi/linux/ptrace.h
14514F:	kernel/ptrace.c
14515
14516PULSE8-CEC DRIVER
14517M:	Hans Verkuil <hverkuil@xs4all.nl>
14518L:	linux-media@vger.kernel.org
14519S:	Maintained
14520T:	git git://linuxtv.org/media_tree.git
14521F:	Documentation/admin-guide/media/pulse8-cec.rst
14522F:	drivers/media/cec/usb/pulse8/
14523
14524PVRUSB2 VIDEO4LINUX DRIVER
14525M:	Mike Isely <isely@pobox.com>
14526L:	pvrusb2@isely.net	(subscribers-only)
14527L:	linux-media@vger.kernel.org
14528S:	Maintained
14529W:	http://www.isely.net/pvrusb2/
14530T:	git git://linuxtv.org/media_tree.git
14531F:	Documentation/driver-api/media/drivers/pvrusb2*
14532F:	drivers/media/usb/pvrusb2/
14533
14534PWC WEBCAM DRIVER
14535M:	Hans Verkuil <hverkuil@xs4all.nl>
14536L:	linux-media@vger.kernel.org
14537S:	Odd Fixes
14538T:	git git://linuxtv.org/media_tree.git
14539F:	drivers/media/usb/pwc/*
14540F:	include/trace/events/pwc.h
14541
14542PWM FAN DRIVER
14543M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14544L:	linux-hwmon@vger.kernel.org
14545S:	Supported
14546F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14547F:	Documentation/hwmon/pwm-fan.rst
14548F:	drivers/hwmon/pwm-fan.c
14549
14550PWM IR Transmitter
14551M:	Sean Young <sean@mess.org>
14552L:	linux-media@vger.kernel.org
14553S:	Maintained
14554F:	drivers/media/rc/pwm-ir-tx.c
14555
14556PWM SUBSYSTEM
14557M:	Thierry Reding <thierry.reding@gmail.com>
14558R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14559M:	Lee Jones <lee.jones@linaro.org>
14560L:	linux-pwm@vger.kernel.org
14561S:	Maintained
14562Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14564F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14565F:	Documentation/devicetree/bindings/pwm/
14566F:	Documentation/driver-api/pwm.rst
14567F:	drivers/gpio/gpio-mvebu.c
14568F:	drivers/pwm/
14569F:	drivers/video/backlight/pwm_bl.c
14570F:	include/linux/pwm.h
14571F:	include/linux/pwm_backlight.h
14572K:	pwm_(config|apply_state|ops)
14573
14574PXA GPIO DRIVER
14575M:	Robert Jarzmik <robert.jarzmik@free.fr>
14576L:	linux-gpio@vger.kernel.org
14577S:	Maintained
14578F:	drivers/gpio/gpio-pxa.c
14579
14580PXA MMCI DRIVER
14581S:	Orphan
14582
14583PXA RTC DRIVER
14584M:	Robert Jarzmik <robert.jarzmik@free.fr>
14585L:	linux-rtc@vger.kernel.org
14586S:	Maintained
14587
14588PXA2xx/PXA3xx SUPPORT
14589M:	Daniel Mack <daniel@zonque.org>
14590M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14591M:	Robert Jarzmik <robert.jarzmik@free.fr>
14592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14593S:	Maintained
14594T:	git git://github.com/hzhuang1/linux.git
14595T:	git git://github.com/rjarzmik/linux.git
14596F:	arch/arm/boot/dts/pxa*
14597F:	arch/arm/mach-pxa/
14598F:	drivers/dma/pxa*
14599F:	drivers/pcmcia/pxa2xx*
14600F:	drivers/pinctrl/pxa/
14601F:	drivers/spi/spi-pxa2xx*
14602F:	drivers/usb/gadget/udc/pxa2*
14603F:	include/sound/pxa2xx-lib.h
14604F:	sound/arm/pxa*
14605F:	sound/soc/pxa/
14606
14607QAT DRIVER
14608M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14609L:	qat-linux@intel.com
14610S:	Supported
14611F:	drivers/crypto/qat/
14612
14613QCOM AUDIO (ASoC) DRIVERS
14614M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14615M:	Banajit Goswami <bgoswami@codeaurora.org>
14616L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14617S:	Supported
14618F:	sound/soc/codecs/lpass-va-macro.c
14619F:	sound/soc/codecs/lpass-wsa-macro.*
14620F:	sound/soc/codecs/msm8916-wcd-analog.c
14621F:	sound/soc/codecs/msm8916-wcd-digital.c
14622F:	sound/soc/codecs/wcd9335.*
14623F:	sound/soc/codecs/wcd934x.c
14624F:	sound/soc/codecs/wcd-clsh-v2.*
14625F:	sound/soc/codecs/wsa881x.c
14626F:	sound/soc/qcom/
14627
14628QCOM IPA DRIVER
14629M:	Alex Elder <elder@kernel.org>
14630L:	netdev@vger.kernel.org
14631S:	Supported
14632F:	drivers/net/ipa/
14633
14634QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14635M:	Gabriel Somlo <somlo@cmu.edu>
14636M:	"Michael S. Tsirkin" <mst@redhat.com>
14637L:	qemu-devel@nongnu.org
14638S:	Maintained
14639F:	drivers/firmware/qemu_fw_cfg.c
14640F:	include/uapi/linux/qemu_fw_cfg.h
14641
14642QIB DRIVER
14643M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14644M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14645L:	linux-rdma@vger.kernel.org
14646S:	Supported
14647F:	drivers/infiniband/hw/qib/
14648
14649QLOGIC QL41xxx FCOE DRIVER
14650M:	Saurav Kashyap <skashyap@marvell.com>
14651M:	Javed Hasan <jhasan@marvell.com>
14652M:	GR-QLogic-Storage-Upstream@marvell.com
14653L:	linux-scsi@vger.kernel.org
14654S:	Supported
14655F:	drivers/scsi/qedf/
14656
14657QLOGIC QL41xxx ISCSI DRIVER
14658M:	Nilesh Javali <njavali@marvell.com>
14659M:	Manish Rangankar <mrangankar@marvell.com>
14660M:	GR-QLogic-Storage-Upstream@marvell.com
14661L:	linux-scsi@vger.kernel.org
14662S:	Supported
14663F:	drivers/scsi/qedi/
14664
14665QLOGIC QL4xxx ETHERNET DRIVER
14666M:	Ariel Elior <aelior@marvell.com>
14667M:	GR-everest-linux-l2@marvell.com
14668L:	netdev@vger.kernel.org
14669S:	Supported
14670F:	drivers/net/ethernet/qlogic/qed/
14671F:	drivers/net/ethernet/qlogic/qede/
14672F:	include/linux/qed/
14673
14674QLOGIC QL4xxx RDMA DRIVER
14675M:	Michal Kalderon <mkalderon@marvell.com>
14676M:	Ariel Elior <aelior@marvell.com>
14677L:	linux-rdma@vger.kernel.org
14678S:	Supported
14679F:	drivers/infiniband/hw/qedr/
14680F:	include/uapi/rdma/qedr-abi.h
14681
14682QLOGIC QLA1280 SCSI DRIVER
14683M:	Michael Reed <mdr@sgi.com>
14684L:	linux-scsi@vger.kernel.org
14685S:	Maintained
14686F:	drivers/scsi/qla1280.[ch]
14687
14688QLOGIC QLA2XXX FC-SCSI DRIVER
14689M:	Nilesh Javali <njavali@marvell.com>
14690M:	GR-QLogic-Storage-Upstream@marvell.com
14691L:	linux-scsi@vger.kernel.org
14692S:	Supported
14693F:	drivers/scsi/qla2xxx/
14694
14695QLOGIC QLA3XXX NETWORK DRIVER
14696M:	GR-Linux-NIC-Dev@marvell.com
14697L:	netdev@vger.kernel.org
14698S:	Supported
14699F:	drivers/net/ethernet/qlogic/qla3xxx.*
14700
14701QLOGIC QLA4XXX iSCSI DRIVER
14702M:	Nilesh Javali <njavali@marvell.com>
14703M:	Manish Rangankar <mrangankar@marvell.com>
14704M:	GR-QLogic-Storage-Upstream@marvell.com
14705L:	linux-scsi@vger.kernel.org
14706S:	Supported
14707F:	drivers/scsi/qla4xxx/
14708
14709QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14710M:	Shahed Shaikh <shshaikh@marvell.com>
14711M:	Manish Chopra <manishc@marvell.com>
14712M:	GR-Linux-NIC-Dev@marvell.com
14713L:	netdev@vger.kernel.org
14714S:	Supported
14715F:	drivers/net/ethernet/qlogic/qlcnic/
14716
14717QLOGIC QLGE 10Gb ETHERNET DRIVER
14718M:	Manish Chopra <manishc@marvell.com>
14719M:	GR-Linux-NIC-Dev@marvell.com
14720L:	netdev@vger.kernel.org
14721S:	Supported
14722F:	drivers/staging/qlge/
14723
14724QLOGIC QLGE 10Gb ETHERNET DRIVER
14725M:	Coiby Xu <coiby.xu@gmail.com>
14726L:	netdev@vger.kernel.org
14727S:	Maintained
14728F:	Documentation/networking/device_drivers/qlogic/qlge.rst
14729
14730QM1D1B0004 MEDIA DRIVER
14731M:	Akihiro Tsukada <tskd08@gmail.com>
14732L:	linux-media@vger.kernel.org
14733S:	Odd Fixes
14734F:	drivers/media/tuners/qm1d1b0004*
14735
14736QM1D1C0042 MEDIA DRIVER
14737M:	Akihiro Tsukada <tskd08@gmail.com>
14738L:	linux-media@vger.kernel.org
14739S:	Odd Fixes
14740F:	drivers/media/tuners/qm1d1c0042*
14741
14742QNX4 FILESYSTEM
14743M:	Anders Larsen <al@alarsen.net>
14744S:	Maintained
14745W:	http://www.alarsen.net/linux/qnx4fs/
14746F:	fs/qnx4/
14747F:	include/uapi/linux/qnx4_fs.h
14748F:	include/uapi/linux/qnxtypes.h
14749
14750QORIQ DPAA2 FSL-MC BUS DRIVER
14751M:	Stuart Yoder <stuyoder@gmail.com>
14752M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14753L:	linux-kernel@vger.kernel.org
14754S:	Maintained
14755F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
14756F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14757F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14758F:	drivers/bus/fsl-mc/
14759F:	include/uapi/linux/fsl_mc.h
14760
14761QT1010 MEDIA DRIVER
14762M:	Antti Palosaari <crope@iki.fi>
14763L:	linux-media@vger.kernel.org
14764S:	Maintained
14765W:	https://linuxtv.org
14766W:	http://palosaari.fi/linux/
14767Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14768T:	git git://linuxtv.org/anttip/media_tree.git
14769F:	drivers/media/tuners/qt1010*
14770
14771QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14772M:	Kalle Valo <kvalo@codeaurora.org>
14773L:	ath10k@lists.infradead.org
14774S:	Supported
14775W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14777F:	drivers/net/wireless/ath/ath10k/
14778
14779QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14780M:	Kalle Valo <kvalo@codeaurora.org>
14781L:	ath11k@lists.infradead.org
14782S:	Supported
14783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14784F:	drivers/net/wireless/ath/ath11k/
14785
14786QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14787M:	ath9k-devel@qca.qualcomm.com
14788L:	linux-wireless@vger.kernel.org
14789S:	Supported
14790W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14791F:	drivers/net/wireless/ath/ath9k/
14792
14793QUALCOMM CAMERA SUBSYSTEM DRIVER
14794M:	Robert Foss <robert.foss@linaro.org>
14795M:	Todor Tomov <todor.too@gmail.com>
14796L:	linux-media@vger.kernel.org
14797S:	Maintained
14798F:	Documentation/admin-guide/media/qcom_camss.rst
14799F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14800F:	drivers/media/platform/qcom/camss/
14801
14802QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14803M:	Niklas Cassel <nks@flawful.org>
14804L:	linux-pm@vger.kernel.org
14805L:	linux-arm-msm@vger.kernel.org
14806S:	Maintained
14807F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14808F:	drivers/soc/qcom/cpr.c
14809
14810QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14811M:	Ilia Lin <ilia.lin@kernel.org>
14812L:	linux-pm@vger.kernel.org
14813S:	Maintained
14814F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14815F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14816
14817QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14818M:	Timur Tabi <timur@kernel.org>
14819L:	netdev@vger.kernel.org
14820S:	Maintained
14821F:	drivers/net/ethernet/qualcomm/emac/
14822
14823QUALCOMM ETHQOS ETHERNET DRIVER
14824M:	Vinod Koul <vkoul@kernel.org>
14825L:	netdev@vger.kernel.org
14826S:	Maintained
14827F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14828F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14829
14830QUALCOMM GENERIC INTERFACE I2C DRIVER
14831M:	Akash Asthana <akashast@codeaurora.org>
14832M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14833L:	linux-i2c@vger.kernel.org
14834L:	linux-arm-msm@vger.kernel.org
14835S:	Supported
14836F:	drivers/i2c/busses/i2c-qcom-geni.c
14837
14838QUALCOMM HEXAGON ARCHITECTURE
14839M:	Brian Cain <bcain@codeaurora.org>
14840L:	linux-hexagon@vger.kernel.org
14841S:	Supported
14842F:	arch/hexagon/
14843
14844QUALCOMM HIDMA DRIVER
14845M:	Sinan Kaya <okaya@kernel.org>
14846L:	linux-arm-kernel@lists.infradead.org
14847L:	linux-arm-msm@vger.kernel.org
14848L:	dmaengine@vger.kernel.org
14849S:	Supported
14850F:	drivers/dma/qcom/hidma*
14851
14852QUALCOMM I2C CCI DRIVER
14853M:	Loic Poulain <loic.poulain@linaro.org>
14854M:	Robert Foss <robert.foss@linaro.org>
14855L:	linux-i2c@vger.kernel.org
14856L:	linux-arm-msm@vger.kernel.org
14857S:	Maintained
14858F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14859F:	drivers/i2c/busses/i2c-qcom-cci.c
14860
14861QUALCOMM IOMMU
14862M:	Rob Clark <robdclark@gmail.com>
14863L:	iommu@lists.linux-foundation.org
14864L:	linux-arm-msm@vger.kernel.org
14865S:	Maintained
14866F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14867
14868QUALCOMM IPCC MAILBOX DRIVER
14869M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14870L:	linux-arm-msm@vger.kernel.org
14871S:	Supported
14872F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14873F:	drivers/mailbox/qcom-ipcc.c
14874F:	include/dt-bindings/mailbox/qcom-ipcc.h
14875
14876QUALCOMM IPQ4019 USB PHY DRIVER
14877M:	Robert Marko <robert.marko@sartura.hr>
14878M:	Luka Perkov <luka.perkov@sartura.hr>
14879L:	linux-arm-msm@vger.kernel.org
14880S:	Maintained
14881F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14882F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14883
14884QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14885M:	Robert Marko <robert.marko@sartura.hr>
14886M:	Luka Perkov <luka.perkov@sartura.hr>
14887L:	linux-arm-msm@vger.kernel.org
14888S:	Maintained
14889F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14890F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14891
14892QUALCOMM RMNET DRIVER
14893M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14894M:	Sean Tranchetti <stranche@codeaurora.org>
14895L:	netdev@vger.kernel.org
14896S:	Maintained
14897F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14898F:	drivers/net/ethernet/qualcomm/rmnet/
14899F:	include/linux/if_rmnet.h
14900
14901QUALCOMM TSENS THERMAL DRIVER
14902M:	Amit Kucheria <amitk@kernel.org>
14903L:	linux-pm@vger.kernel.org
14904L:	linux-arm-msm@vger.kernel.org
14905S:	Maintained
14906F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14907F:	drivers/thermal/qcom/
14908
14909QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14910M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14911L:	linux-media@vger.kernel.org
14912L:	linux-arm-msm@vger.kernel.org
14913S:	Maintained
14914T:	git git://linuxtv.org/media_tree.git
14915F:	Documentation/devicetree/bindings/media/*venus*
14916F:	drivers/media/platform/qcom/venus/
14917
14918QUALCOMM WCN36XX WIRELESS DRIVER
14919M:	Kalle Valo <kvalo@codeaurora.org>
14920L:	wcn36xx@lists.infradead.org
14921S:	Supported
14922W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14923T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14924F:	drivers/net/wireless/ath/wcn36xx/
14925
14926QUANTENNA QTNFMAC WIRELESS DRIVER
14927M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14928R:	Sergey Matyukevich <geomatsi@gmail.com>
14929L:	linux-wireless@vger.kernel.org
14930S:	Maintained
14931F:	drivers/net/wireless/quantenna
14932
14933RADEON and AMDGPU DRM DRIVERS
14934M:	Alex Deucher <alexander.deucher@amd.com>
14935M:	Christian König <christian.koenig@amd.com>
14936L:	amd-gfx@lists.freedesktop.org
14937S:	Supported
14938T:	git https://gitlab.freedesktop.org/agd5f/linux.git
14939F:	drivers/gpu/drm/amd/
14940F:	drivers/gpu/drm/radeon/
14941F:	include/uapi/drm/amdgpu_drm.h
14942F:	include/uapi/drm/radeon_drm.h
14943
14944RADEON FRAMEBUFFER DISPLAY DRIVER
14945M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14946L:	linux-fbdev@vger.kernel.org
14947S:	Maintained
14948F:	drivers/video/fbdev/aty/radeon*
14949F:	include/uapi/linux/radeonfb.h
14950
14951RADIOSHARK RADIO DRIVER
14952M:	Hans Verkuil <hverkuil@xs4all.nl>
14953L:	linux-media@vger.kernel.org
14954S:	Maintained
14955T:	git git://linuxtv.org/media_tree.git
14956F:	drivers/media/radio/radio-shark.c
14957
14958RADIOSHARK2 RADIO DRIVER
14959M:	Hans Verkuil <hverkuil@xs4all.nl>
14960L:	linux-media@vger.kernel.org
14961S:	Maintained
14962T:	git git://linuxtv.org/media_tree.git
14963F:	drivers/media/radio/radio-shark2.c
14964F:	drivers/media/radio/radio-tea5777.c
14965
14966RADOS BLOCK DEVICE (RBD)
14967M:	Ilya Dryomov <idryomov@gmail.com>
14968R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14969L:	ceph-devel@vger.kernel.org
14970S:	Supported
14971W:	http://ceph.com/
14972T:	git git://github.com/ceph/ceph-client.git
14973F:	Documentation/ABI/testing/sysfs-bus-rbd
14974F:	drivers/block/rbd.c
14975F:	drivers/block/rbd_types.h
14976
14977RAGE128 FRAMEBUFFER DISPLAY DRIVER
14978M:	Paul Mackerras <paulus@samba.org>
14979L:	linux-fbdev@vger.kernel.org
14980S:	Maintained
14981F:	drivers/video/fbdev/aty/aty128fb.c
14982
14983RAINSHADOW-CEC DRIVER
14984M:	Hans Verkuil <hverkuil@xs4all.nl>
14985L:	linux-media@vger.kernel.org
14986S:	Maintained
14987T:	git git://linuxtv.org/media_tree.git
14988F:	drivers/media/cec/usb/rainshadow/
14989
14990RALINK MIPS ARCHITECTURE
14991M:	John Crispin <john@phrozen.org>
14992L:	linux-mips@vger.kernel.org
14993S:	Maintained
14994F:	arch/mips/ralink
14995
14996RALINK RT2X00 WIRELESS LAN DRIVER
14997M:	Stanislaw Gruszka <stf_xl@wp.pl>
14998M:	Helmut Schaa <helmut.schaa@googlemail.com>
14999L:	linux-wireless@vger.kernel.org
15000S:	Maintained
15001F:	drivers/net/wireless/ralink/rt2x00/
15002
15003RAMDISK RAM BLOCK DEVICE DRIVER
15004M:	Jens Axboe <axboe@kernel.dk>
15005S:	Maintained
15006F:	Documentation/admin-guide/blockdev/ramdisk.rst
15007F:	drivers/block/brd.c
15008
15009RANCHU VIRTUAL BOARD FOR MIPS
15010M:	Miodrag Dinic <miodrag.dinic@mips.com>
15011L:	linux-mips@vger.kernel.org
15012S:	Supported
15013F:	arch/mips/configs/generic/board-ranchu.config
15014F:	arch/mips/generic/board-ranchu.c
15015
15016RANDOM NUMBER DRIVER
15017M:	"Theodore Ts'o" <tytso@mit.edu>
15018S:	Maintained
15019F:	drivers/char/random.c
15020
15021RAPIDIO SUBSYSTEM
15022M:	Matt Porter <mporter@kernel.crashing.org>
15023M:	Alexandre Bounine <alex.bou9@gmail.com>
15024S:	Maintained
15025F:	drivers/rapidio/
15026
15027RAS INFRASTRUCTURE
15028M:	Tony Luck <tony.luck@intel.com>
15029M:	Borislav Petkov <bp@alien8.de>
15030L:	linux-edac@vger.kernel.org
15031S:	Maintained
15032F:	Documentation/admin-guide/ras.rst
15033F:	drivers/ras/
15034F:	include/linux/ras.h
15035F:	include/ras/ras_event.h
15036
15037RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15038L:	linux-wireless@vger.kernel.org
15039S:	Orphan
15040F:	drivers/net/wireless/ray*
15041
15042RC-CORE / LIRC FRAMEWORK
15043M:	Sean Young <sean@mess.org>
15044L:	linux-media@vger.kernel.org
15045S:	Maintained
15046W:	http://linuxtv.org
15047T:	git git://linuxtv.org/media_tree.git
15048F:	Documentation/driver-api/media/rc-core.rst
15049F:	Documentation/userspace-api/media/rc/
15050F:	drivers/media/rc/
15051F:	include/media/rc-map.h
15052F:	include/media/rc-core.h
15053F:	include/uapi/linux/lirc.h
15054
15055RCMM REMOTE CONTROLS DECODER
15056M:	Patrick Lerda <patrick9876@free.fr>
15057S:	Maintained
15058F:	drivers/media/rc/ir-rcmm-decoder.c
15059
15060RCUTORTURE TEST FRAMEWORK
15061M:	"Paul E. McKenney" <paulmck@kernel.org>
15062M:	Josh Triplett <josh@joshtriplett.org>
15063R:	Steven Rostedt <rostedt@goodmis.org>
15064R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15065R:	Lai Jiangshan <jiangshanlai@gmail.com>
15066L:	rcu@vger.kernel.org
15067S:	Supported
15068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15069F:	tools/testing/selftests/rcutorture
15070
15071RDACM20 Camera Sensor
15072M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15073M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15074M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15075M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15076L:	linux-media@vger.kernel.org
15077S:	Maintained
15078F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15079F:	drivers/media/i2c/max9271.c
15080F:	drivers/media/i2c/max9271.h
15081F:	drivers/media/i2c/rdacm20.c
15082
15083RDACM21 Camera Sensor
15084M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15085M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15086M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15087M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15088L:	linux-media@vger.kernel.org
15089S:	Maintained
15090F:	Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
15091F:	drivers/media/i2c/max9271.c
15092F:	drivers/media/i2c/max9271.h
15093F:	drivers/media/i2c/rdacm21.c
15094
15095RDC R-321X SoC
15096M:	Florian Fainelli <florian@openwrt.org>
15097S:	Maintained
15098
15099RDC R6040 FAST ETHERNET DRIVER
15100M:	Florian Fainelli <f.fainelli@gmail.com>
15101L:	netdev@vger.kernel.org
15102S:	Maintained
15103F:	drivers/net/ethernet/rdc/r6040.c
15104
15105RDMAVT - RDMA verbs software
15106M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15107M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15108L:	linux-rdma@vger.kernel.org
15109S:	Supported
15110F:	drivers/infiniband/sw/rdmavt
15111
15112RDS - RELIABLE DATAGRAM SOCKETS
15113M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15114L:	netdev@vger.kernel.org
15115L:	linux-rdma@vger.kernel.org
15116L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15117S:	Supported
15118W:	https://oss.oracle.com/projects/rds/
15119F:	Documentation/networking/rds.rst
15120F:	net/rds/
15121
15122RDT - RESOURCE ALLOCATION
15123M:	Fenghua Yu <fenghua.yu@intel.com>
15124M:	Reinette Chatre <reinette.chatre@intel.com>
15125L:	linux-kernel@vger.kernel.org
15126S:	Supported
15127F:	Documentation/x86/resctrl*
15128F:	arch/x86/include/asm/resctrl.h
15129F:	arch/x86/kernel/cpu/resctrl/
15130F:	tools/testing/selftests/resctrl/
15131
15132READ-COPY UPDATE (RCU)
15133M:	"Paul E. McKenney" <paulmck@kernel.org>
15134M:	Josh Triplett <josh@joshtriplett.org>
15135R:	Steven Rostedt <rostedt@goodmis.org>
15136R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15137R:	Lai Jiangshan <jiangshanlai@gmail.com>
15138R:	Joel Fernandes <joel@joelfernandes.org>
15139L:	rcu@vger.kernel.org
15140S:	Supported
15141W:	http://www.rdrop.com/users/paulmck/RCU/
15142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15143F:	Documentation/RCU/
15144F:	include/linux/rcu*
15145F:	kernel/rcu/
15146X:	Documentation/RCU/torture.rst
15147X:	include/linux/srcu*.h
15148X:	kernel/rcu/srcu*.c
15149
15150REAL TIME CLOCK (RTC) SUBSYSTEM
15151M:	Alessandro Zummo <a.zummo@towertech.it>
15152M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15153L:	linux-rtc@vger.kernel.org
15154S:	Maintained
15155Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15157F:	Documentation/admin-guide/rtc.rst
15158F:	Documentation/devicetree/bindings/rtc/
15159F:	drivers/rtc/
15160F:	include/linux/platform_data/rtc-*
15161F:	include/linux/rtc.h
15162F:	include/linux/rtc/
15163F:	include/uapi/linux/rtc.h
15164F:	tools/testing/selftests/rtc/
15165
15166REALTEK AUDIO CODECS
15167M:	Oder Chiou <oder_chiou@realtek.com>
15168S:	Maintained
15169F:	include/sound/rt*.h
15170F:	sound/soc/codecs/rt*
15171
15172REALTEK RTL83xx SMI DSA ROUTER CHIPS
15173M:	Linus Walleij <linus.walleij@linaro.org>
15174S:	Maintained
15175F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15176F:	drivers/net/dsa/realtek-smi*
15177F:	drivers/net/dsa/rtl83*
15178
15179REALTEK WIRELESS DRIVER (rtlwifi family)
15180M:	Ping-Ke Shih <pkshih@realtek.com>
15181L:	linux-wireless@vger.kernel.org
15182S:	Maintained
15183W:	https://wireless.wiki.kernel.org/
15184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15185F:	drivers/net/wireless/realtek/rtlwifi/
15186
15187REALTEK WIRELESS DRIVER (rtw88)
15188M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15189L:	linux-wireless@vger.kernel.org
15190S:	Maintained
15191F:	drivers/net/wireless/realtek/rtw88/
15192
15193REDPINE WIRELESS DRIVER
15194M:	Amitkumar Karwar <amitkarwar@gmail.com>
15195M:	Siva Rebbagondla <siva8118@gmail.com>
15196L:	linux-wireless@vger.kernel.org
15197S:	Maintained
15198F:	drivers/net/wireless/rsi/
15199
15200REGISTER MAP ABSTRACTION
15201M:	Mark Brown <broonie@kernel.org>
15202L:	linux-kernel@vger.kernel.org
15203S:	Supported
15204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15205F:	Documentation/devicetree/bindings/regmap/
15206F:	drivers/base/regmap/
15207F:	include/linux/regmap.h
15208
15209REISERFS FILE SYSTEM
15210L:	reiserfs-devel@vger.kernel.org
15211S:	Supported
15212F:	fs/reiserfs/
15213
15214REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15215M:	Ohad Ben-Cohen <ohad@wizery.com>
15216M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15217L:	linux-remoteproc@vger.kernel.org
15218S:	Maintained
15219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15220F:	Documentation/ABI/testing/sysfs-class-remoteproc
15221F:	Documentation/devicetree/bindings/remoteproc/
15222F:	Documentation/staging/remoteproc.rst
15223F:	drivers/remoteproc/
15224F:	include/linux/remoteproc.h
15225F:	include/linux/remoteproc/
15226
15227REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15228M:	Ohad Ben-Cohen <ohad@wizery.com>
15229M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15230L:	linux-remoteproc@vger.kernel.org
15231S:	Maintained
15232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15233F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15234F:	Documentation/staging/rpmsg.rst
15235F:	drivers/rpmsg/
15236F:	include/linux/rpmsg.h
15237F:	include/linux/rpmsg/
15238F:	include/uapi/linux/rpmsg.h
15239F:	samples/rpmsg/
15240
15241RENESAS CLOCK DRIVERS
15242M:	Geert Uytterhoeven <geert+renesas@glider.be>
15243L:	linux-renesas-soc@vger.kernel.org
15244S:	Supported
15245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15246F:	Documentation/devicetree/bindings/clock/renesas,*
15247F:	drivers/clk/renesas/
15248
15249RENESAS EMEV2 I2C DRIVER
15250M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15251S:	Supported
15252F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15253F:	drivers/i2c/busses/i2c-emev2.c
15254
15255RENESAS ETHERNET DRIVERS
15256R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15257L:	netdev@vger.kernel.org
15258L:	linux-renesas-soc@vger.kernel.org
15259F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15260F:	drivers/net/ethernet/renesas/
15261F:	include/linux/sh_eth.h
15262
15263RENESAS R-CAR GYROADC DRIVER
15264M:	Marek Vasut <marek.vasut@gmail.com>
15265L:	linux-iio@vger.kernel.org
15266S:	Supported
15267F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15268F:	drivers/iio/adc/rcar-gyroadc.c
15269
15270RENESAS R-CAR I2C DRIVERS
15271M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15272S:	Supported
15273F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15274F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15275F:	drivers/i2c/busses/i2c-rcar.c
15276F:	drivers/i2c/busses/i2c-sh_mobile.c
15277
15278RENESAS R-CAR THERMAL DRIVERS
15279M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15280L:	linux-renesas-soc@vger.kernel.org
15281S:	Supported
15282F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15283F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15284F:	drivers/thermal/rcar_gen3_thermal.c
15285F:	drivers/thermal/rcar_thermal.c
15286
15287RENESAS RIIC DRIVER
15288M:	Chris Brandt <chris.brandt@renesas.com>
15289S:	Supported
15290F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15291F:	drivers/i2c/busses/i2c-riic.c
15292
15293RENESAS USB PHY DRIVER
15294M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15295L:	linux-renesas-soc@vger.kernel.org
15296S:	Maintained
15297F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15298
15299RESET CONTROLLER FRAMEWORK
15300M:	Philipp Zabel <p.zabel@pengutronix.de>
15301S:	Maintained
15302T:	git git://git.pengutronix.de/git/pza/linux
15303F:	Documentation/devicetree/bindings/reset/
15304F:	Documentation/driver-api/reset.rst
15305F:	drivers/reset/
15306F:	include/dt-bindings/reset/
15307F:	include/linux/reset-controller.h
15308F:	include/linux/reset.h
15309F:	include/linux/reset/
15310K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15311
15312RESTARTABLE SEQUENCES SUPPORT
15313M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15314M:	Peter Zijlstra <peterz@infradead.org>
15315M:	"Paul E. McKenney" <paulmck@kernel.org>
15316M:	Boqun Feng <boqun.feng@gmail.com>
15317L:	linux-kernel@vger.kernel.org
15318S:	Supported
15319F:	include/trace/events/rseq.h
15320F:	include/uapi/linux/rseq.h
15321F:	kernel/rseq.c
15322F:	tools/testing/selftests/rseq/
15323
15324RFKILL
15325M:	Johannes Berg <johannes@sipsolutions.net>
15326L:	linux-wireless@vger.kernel.org
15327S:	Maintained
15328W:	https://wireless.wiki.kernel.org/
15329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15331F:	Documentation/ABI/stable/sysfs-class-rfkill
15332F:	Documentation/driver-api/rfkill.rst
15333F:	include/linux/rfkill.h
15334F:	include/uapi/linux/rfkill.h
15335F:	net/rfkill/
15336
15337RHASHTABLE
15338M:	Thomas Graf <tgraf@suug.ch>
15339M:	Herbert Xu <herbert@gondor.apana.org.au>
15340L:	netdev@vger.kernel.org
15341S:	Maintained
15342F:	include/linux/rhashtable-types.h
15343F:	include/linux/rhashtable.h
15344F:	lib/rhashtable.c
15345F:	lib/test_rhashtable.c
15346
15347RICOH R5C592 MEMORYSTICK DRIVER
15348M:	Maxim Levitsky <maximlevitsky@gmail.com>
15349S:	Maintained
15350F:	drivers/memstick/host/r592.*
15351
15352RICOH SMARTMEDIA/XD DRIVER
15353M:	Maxim Levitsky <maximlevitsky@gmail.com>
15354S:	Maintained
15355F:	drivers/mtd/nand/raw/r852.c
15356F:	drivers/mtd/nand/raw/r852.h
15357
15358RISC-V ARCHITECTURE
15359M:	Paul Walmsley <paul.walmsley@sifive.com>
15360M:	Palmer Dabbelt <palmer@dabbelt.com>
15361M:	Albert Ou <aou@eecs.berkeley.edu>
15362L:	linux-riscv@lists.infradead.org
15363S:	Supported
15364P:	Documentation/riscv/patch-acceptance.rst
15365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15366F:	arch/riscv/
15367N:	riscv
15368K:	riscv
15369
15370RNBD BLOCK DRIVERS
15371M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15372M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15373L:	linux-block@vger.kernel.org
15374S:	Maintained
15375F:	drivers/block/rnbd/
15376
15377ROCCAT DRIVERS
15378M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15379S:	Maintained
15380W:	http://sourceforge.net/projects/roccat/
15381F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15382F:	drivers/hid/hid-roccat*
15383F:	include/linux/hid-roccat*
15384
15385ROCKCHIP ISP V1 DRIVER
15386M:	Helen Koike <helen.koike@collabora.com>
15387M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15388L:	linux-media@vger.kernel.org
15389L:	linux-rockchip@lists.infradead.org
15390S:	Maintained
15391F:	Documentation/admin-guide/media/rkisp1.rst
15392F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15393F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15394F:	drivers/media/platform/rockchip/rkisp1
15395F:	include/uapi/linux/rkisp1-config.h
15396
15397ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15398M:	Jacob Chen <jacob-chen@iotwrt.com>
15399M:	Ezequiel Garcia <ezequiel@collabora.com>
15400L:	linux-media@vger.kernel.org
15401L:	linux-rockchip@lists.infradead.org
15402S:	Maintained
15403F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15404F:	drivers/media/platform/rockchip/rga/
15405
15406ROCKCHIP VIDEO DECODER DRIVER
15407M:	Ezequiel Garcia <ezequiel@collabora.com>
15408L:	linux-media@vger.kernel.org
15409L:	linux-rockchip@lists.infradead.org
15410S:	Maintained
15411F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15412F:	drivers/staging/media/rkvdec/
15413
15414ROCKER DRIVER
15415M:	Jiri Pirko <jiri@resnulli.us>
15416L:	netdev@vger.kernel.org
15417S:	Supported
15418F:	drivers/net/ethernet/rocker/
15419
15420ROCKETPORT DRIVER
15421S:	Maintained
15422W:	http://www.comtrol.com
15423F:	Documentation/driver-api/serial/rocket.rst
15424F:	drivers/tty/rocket*
15425
15426ROCKETPORT EXPRESS/INFINITY DRIVER
15427M:	Kevin Cernekee <cernekee@gmail.com>
15428L:	linux-serial@vger.kernel.org
15429S:	Odd Fixes
15430F:	drivers/tty/serial/rp2.*
15431
15432ROHM BD99954 CHARGER IC
15433R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15434L:	linux-power@fi.rohmeurope.com
15435S:	Supported
15436F:	drivers/power/supply/bd99954-charger.c
15437F:	drivers/power/supply/bd99954-charger.h
15438
15439ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15440M:	Tomasz Duszynski <tduszyns@gmail.com>
15441S:	Maintained
15442F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15443F:	drivers/iio/light/bh1750.c
15444
15445ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15446M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15447L:	linux-kernel@vger.kernel.org
15448L:	linux-renesas-soc@vger.kernel.org
15449S:	Supported
15450F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15451F:	drivers/gpio/gpio-bd9571mwv.c
15452F:	drivers/mfd/bd9571mwv.c
15453F:	drivers/regulator/bd9571mwv-regulator.c
15454F:	include/linux/mfd/bd9571mwv.h
15455
15456ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15457R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15458L:	linux-power@fi.rohmeurope.com
15459S:	Supported
15460F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15461F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15462F:	drivers/clk/clk-bd718x7.c
15463F:	drivers/gpio/gpio-bd70528.c
15464F:	drivers/gpio/gpio-bd71828.c
15465F:	drivers/mfd/rohm-bd70528.c
15466F:	drivers/mfd/rohm-bd71828.c
15467F:	drivers/mfd/rohm-bd718x7.c
15468F:	drivers/power/supply/bd70528-charger.c
15469F:	drivers/regulator/bd70528-regulator.c
15470F:	drivers/regulator/bd71828-regulator.c
15471F:	drivers/regulator/bd718x7-regulator.c
15472F:	drivers/regulator/rohm-regulator.c
15473F:	drivers/rtc/rtc-bd70528.c
15474F:	drivers/watchdog/bd70528_wdt.c
15475F:	include/linux/mfd/rohm-bd70528.h
15476F:	include/linux/mfd/rohm-bd71828.h
15477F:	include/linux/mfd/rohm-bd718x7.h
15478F:	include/linux/mfd/rohm-generic.h
15479F:	include/linux/mfd/rohm-shared.h
15480
15481ROSE NETWORK LAYER
15482M:	Ralf Baechle <ralf@linux-mips.org>
15483L:	linux-hams@vger.kernel.org
15484S:	Maintained
15485W:	http://www.linux-ax25.org/
15486F:	include/net/rose.h
15487F:	include/uapi/linux/rose.h
15488F:	net/rose/
15489
15490ROTATION DRIVER FOR ALLWINNER A83T
15491M:	Jernej Skrabec <jernej.skrabec@siol.net>
15492L:	linux-media@vger.kernel.org
15493S:	Maintained
15494T:	git git://linuxtv.org/media_tree.git
15495F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15496F:	drivers/media/platform/sunxi/sun8i-rotate/
15497
15498RTL2830 MEDIA DRIVER
15499M:	Antti Palosaari <crope@iki.fi>
15500L:	linux-media@vger.kernel.org
15501S:	Maintained
15502W:	https://linuxtv.org
15503W:	http://palosaari.fi/linux/
15504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15505T:	git git://linuxtv.org/anttip/media_tree.git
15506F:	drivers/media/dvb-frontends/rtl2830*
15507
15508RTL2832 MEDIA DRIVER
15509M:	Antti Palosaari <crope@iki.fi>
15510L:	linux-media@vger.kernel.org
15511S:	Maintained
15512W:	https://linuxtv.org
15513W:	http://palosaari.fi/linux/
15514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15515T:	git git://linuxtv.org/anttip/media_tree.git
15516F:	drivers/media/dvb-frontends/rtl2832*
15517
15518RTL2832_SDR MEDIA DRIVER
15519M:	Antti Palosaari <crope@iki.fi>
15520L:	linux-media@vger.kernel.org
15521S:	Maintained
15522W:	https://linuxtv.org
15523W:	http://palosaari.fi/linux/
15524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15525T:	git git://linuxtv.org/anttip/media_tree.git
15526F:	drivers/media/dvb-frontends/rtl2832_sdr*
15527
15528RTL8180 WIRELESS DRIVER
15529L:	linux-wireless@vger.kernel.org
15530S:	Orphan
15531W:	https://wireless.wiki.kernel.org/
15532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15533F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15534
15535RTL8187 WIRELESS DRIVER
15536M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15537M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15538M:	Larry Finger <Larry.Finger@lwfinger.net>
15539L:	linux-wireless@vger.kernel.org
15540S:	Maintained
15541W:	https://wireless.wiki.kernel.org/
15542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15543F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15544
15545RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15546M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15547L:	linux-wireless@vger.kernel.org
15548S:	Maintained
15549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15550F:	drivers/net/wireless/realtek/rtl8xxxu/
15551
15552RTRS TRANSPORT DRIVERS
15553M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15554M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15555L:	linux-rdma@vger.kernel.org
15556S:	Maintained
15557F:	drivers/infiniband/ulp/rtrs/
15558
15559RXRPC SOCKETS (AF_RXRPC)
15560M:	David Howells <dhowells@redhat.com>
15561L:	linux-afs@lists.infradead.org
15562S:	Supported
15563W:	https://www.infradead.org/~dhowells/kafs/
15564F:	Documentation/networking/rxrpc.rst
15565F:	include/keys/rxrpc-type.h
15566F:	include/net/af_rxrpc.h
15567F:	include/trace/events/rxrpc.h
15568F:	include/uapi/linux/rxrpc.h
15569F:	net/rxrpc/
15570
15571S3 SAVAGE FRAMEBUFFER DRIVER
15572M:	Antonino Daplas <adaplas@gmail.com>
15573L:	linux-fbdev@vger.kernel.org
15574S:	Maintained
15575F:	drivers/video/fbdev/savage/
15576
15577S390
15578M:	Heiko Carstens <hca@linux.ibm.com>
15579M:	Vasily Gorbik <gor@linux.ibm.com>
15580M:	Christian Borntraeger <borntraeger@de.ibm.com>
15581L:	linux-s390@vger.kernel.org
15582S:	Supported
15583W:	http://www.ibm.com/developerworks/linux/linux390/
15584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15585F:	Documentation/driver-api/s390-drivers.rst
15586F:	Documentation/s390/
15587F:	arch/s390/
15588F:	drivers/s390/
15589
15590S390 COMMON I/O LAYER
15591M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15592M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15593L:	linux-s390@vger.kernel.org
15594S:	Supported
15595W:	http://www.ibm.com/developerworks/linux/linux390/
15596F:	drivers/s390/cio/
15597
15598S390 DASD DRIVER
15599M:	Stefan Haberland <sth@linux.ibm.com>
15600M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15601L:	linux-s390@vger.kernel.org
15602S:	Supported
15603W:	http://www.ibm.com/developerworks/linux/linux390/
15604F:	block/partitions/ibm.c
15605F:	drivers/s390/block/dasd*
15606F:	include/linux/dasd_mod.h
15607
15608S390 IOMMU (PCI)
15609M:	Matthew Rosato <mjrosato@linux.ibm.com>
15610M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15611L:	linux-s390@vger.kernel.org
15612S:	Supported
15613W:	http://www.ibm.com/developerworks/linux/linux390/
15614F:	drivers/iommu/s390-iommu.c
15615
15616S390 IUCV NETWORK LAYER
15617M:	Julian Wiedmann <jwi@linux.ibm.com>
15618M:	Karsten Graul <kgraul@linux.ibm.com>
15619L:	linux-s390@vger.kernel.org
15620S:	Supported
15621W:	http://www.ibm.com/developerworks/linux/linux390/
15622F:	drivers/s390/net/*iucv*
15623F:	include/net/iucv/
15624F:	net/iucv/
15625
15626S390 NETWORK DRIVERS
15627M:	Julian Wiedmann <jwi@linux.ibm.com>
15628M:	Karsten Graul <kgraul@linux.ibm.com>
15629L:	linux-s390@vger.kernel.org
15630S:	Supported
15631W:	http://www.ibm.com/developerworks/linux/linux390/
15632F:	drivers/s390/net/
15633
15634S390 PCI SUBSYSTEM
15635M:	Niklas Schnelle <schnelle@linux.ibm.com>
15636M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15637L:	linux-s390@vger.kernel.org
15638S:	Supported
15639W:	http://www.ibm.com/developerworks/linux/linux390/
15640F:	arch/s390/pci/
15641F:	drivers/pci/hotplug/s390_pci_hpc.c
15642F:	Documentation/s390/pci.rst
15643
15644S390 VFIO AP DRIVER
15645M:	Tony Krowiak <akrowiak@linux.ibm.com>
15646M:	Pierre Morel <pmorel@linux.ibm.com>
15647M:	Halil Pasic <pasic@linux.ibm.com>
15648L:	linux-s390@vger.kernel.org
15649S:	Supported
15650W:	http://www.ibm.com/developerworks/linux/linux390/
15651F:	Documentation/s390/vfio-ap.rst
15652F:	drivers/s390/crypto/vfio_ap_drv.c
15653F:	drivers/s390/crypto/vfio_ap_ops.c
15654F:	drivers/s390/crypto/vfio_ap_private.h
15655
15656S390 VFIO-CCW DRIVER
15657M:	Cornelia Huck <cohuck@redhat.com>
15658M:	Eric Farman <farman@linux.ibm.com>
15659R:	Halil Pasic <pasic@linux.ibm.com>
15660L:	linux-s390@vger.kernel.org
15661L:	kvm@vger.kernel.org
15662S:	Supported
15663F:	Documentation/s390/vfio-ccw.rst
15664F:	drivers/s390/cio/vfio_ccw*
15665F:	include/uapi/linux/vfio_ccw.h
15666
15667S390 VFIO-PCI DRIVER
15668M:	Matthew Rosato <mjrosato@linux.ibm.com>
15669L:	linux-s390@vger.kernel.org
15670L:	kvm@vger.kernel.org
15671S:	Supported
15672F:	drivers/vfio/pci/vfio_pci_zdev.c
15673F:	include/uapi/linux/vfio_zdev.h
15674
15675S390 ZCRYPT DRIVER
15676M:	Harald Freudenberger <freude@linux.ibm.com>
15677L:	linux-s390@vger.kernel.org
15678S:	Supported
15679W:	http://www.ibm.com/developerworks/linux/linux390/
15680F:	drivers/s390/crypto/
15681
15682S390 ZFCP DRIVER
15683M:	Steffen Maier <maier@linux.ibm.com>
15684M:	Benjamin Block <bblock@linux.ibm.com>
15685L:	linux-s390@vger.kernel.org
15686S:	Supported
15687W:	http://www.ibm.com/developerworks/linux/linux390/
15688F:	drivers/s390/scsi/zfcp_*
15689
15690S3C24XX SD/MMC Driver
15691M:	Ben Dooks <ben-linux@fluff.org>
15692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15693S:	Supported
15694F:	drivers/mmc/host/s3cmci.*
15695
15696SAA6588 RDS RECEIVER DRIVER
15697M:	Hans Verkuil <hverkuil@xs4all.nl>
15698L:	linux-media@vger.kernel.org
15699S:	Odd Fixes
15700W:	https://linuxtv.org
15701T:	git git://linuxtv.org/media_tree.git
15702F:	drivers/media/i2c/saa6588*
15703
15704SAA7134 VIDEO4LINUX DRIVER
15705M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15706L:	linux-media@vger.kernel.org
15707S:	Odd fixes
15708W:	https://linuxtv.org
15709T:	git git://linuxtv.org/media_tree.git
15710F:	Documentation/driver-api/media/drivers/saa7134*
15711F:	drivers/media/pci/saa7134/
15712
15713SAA7146 VIDEO4LINUX-2 DRIVER
15714M:	Hans Verkuil <hverkuil@xs4all.nl>
15715L:	linux-media@vger.kernel.org
15716S:	Maintained
15717T:	git git://linuxtv.org/media_tree.git
15718F:	drivers/media/common/saa7146/
15719F:	drivers/media/pci/saa7146/
15720F:	include/media/drv-intf/saa7146*
15721
15722SAFESETID SECURITY MODULE
15723M:	Micah Morton <mortonm@chromium.org>
15724S:	Supported
15725F:	Documentation/admin-guide/LSM/SafeSetID.rst
15726F:	security/safesetid/
15727
15728SAMSUNG AUDIO (ASoC) DRIVERS
15729M:	Krzysztof Kozlowski <krzk@kernel.org>
15730M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15731L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15732S:	Supported
15733F:	Documentation/devicetree/bindings/sound/samsung*
15734F:	sound/soc/samsung/
15735
15736SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15737M:	Krzysztof Kozlowski <krzk@kernel.org>
15738L:	linux-crypto@vger.kernel.org
15739L:	linux-samsung-soc@vger.kernel.org
15740S:	Maintained
15741F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15742F:	drivers/crypto/exynos-rng.c
15743
15744SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15745M:	Łukasz Stelmach <l.stelmach@samsung.com>
15746L:	linux-samsung-soc@vger.kernel.org
15747S:	Maintained
15748F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15749F:	drivers/char/hw_random/exynos-trng.c
15750
15751SAMSUNG FRAMEBUFFER DRIVER
15752M:	Jingoo Han <jingoohan1@gmail.com>
15753L:	linux-fbdev@vger.kernel.org
15754S:	Maintained
15755F:	drivers/video/fbdev/s3c-fb.c
15756
15757SAMSUNG INTERCONNECT DRIVERS
15758M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15759M:	Artur Świgoń <a.swigon@samsung.com>
15760L:	linux-pm@vger.kernel.org
15761L:	linux-samsung-soc@vger.kernel.org
15762S:	Supported
15763F:	drivers/interconnect/samsung/
15764
15765SAMSUNG LAPTOP DRIVER
15766M:	Corentin Chary <corentin.chary@gmail.com>
15767L:	platform-driver-x86@vger.kernel.org
15768S:	Maintained
15769F:	drivers/platform/x86/samsung-laptop.c
15770
15771SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15772M:	Krzysztof Kozlowski <krzk@kernel.org>
15773M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15774L:	linux-kernel@vger.kernel.org
15775L:	linux-samsung-soc@vger.kernel.org
15776S:	Supported
15777F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15778F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15779F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15780F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15781F:	drivers/clk/clk-s2mps11.c
15782F:	drivers/mfd/sec*.c
15783F:	drivers/regulator/s2m*.c
15784F:	drivers/regulator/s5m*.c
15785F:	drivers/rtc/rtc-s5m.c
15786F:	include/linux/mfd/samsung/
15787
15788SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15789M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15790L:	linux-media@vger.kernel.org
15791L:	linux-samsung-soc@vger.kernel.org
15792S:	Maintained
15793F:	drivers/media/platform/s3c-camif/
15794F:	include/media/drv-intf/s3c_camif.h
15795
15796SAMSUNG S3FWRN5 NFC DRIVER
15797M:	Krzysztof Kozlowski <krzk@kernel.org>
15798M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15799L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15800S:	Maintained
15801F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15802F:	drivers/nfc/s3fwrn5
15803
15804SAMSUNG S5C73M3 CAMERA DRIVER
15805M:	Andrzej Hajda <a.hajda@samsung.com>
15806L:	linux-media@vger.kernel.org
15807S:	Supported
15808F:	drivers/media/i2c/s5c73m3/*
15809
15810SAMSUNG S5K5BAF CAMERA DRIVER
15811M:	Andrzej Hajda <a.hajda@samsung.com>
15812L:	linux-media@vger.kernel.org
15813S:	Supported
15814F:	drivers/media/i2c/s5k5baf.c
15815
15816SAMSUNG S5P Security SubSystem (SSS) DRIVER
15817M:	Krzysztof Kozlowski <krzk@kernel.org>
15818M:	Vladimir Zapolskiy <vz@mleia.com>
15819L:	linux-crypto@vger.kernel.org
15820L:	linux-samsung-soc@vger.kernel.org
15821S:	Maintained
15822F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15823F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15824F:	drivers/crypto/s5p-sss.c
15825
15826SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15827M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15828L:	linux-media@vger.kernel.org
15829S:	Supported
15830Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15831F:	drivers/media/platform/exynos4-is/
15832
15833SAMSUNG SOC CLOCK DRIVERS
15834M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15835M:	Tomasz Figa <tomasz.figa@gmail.com>
15836M:	Chanwoo Choi <cw00.choi@samsung.com>
15837L:	linux-samsung-soc@vger.kernel.org
15838S:	Supported
15839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15840F:	Documentation/devicetree/bindings/clock/exynos*.txt
15841F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15842F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15843F:	drivers/clk/samsung/
15844F:	include/dt-bindings/clock/exynos*.h
15845F:	include/linux/clk/samsung.h
15846F:	include/linux/platform_data/clk-s3c2410.h
15847
15848SAMSUNG SPI DRIVERS
15849M:	Krzysztof Kozlowski <krzk@kernel.org>
15850M:	Andi Shyti <andi@etezian.org>
15851L:	linux-spi@vger.kernel.org
15852L:	linux-samsung-soc@vger.kernel.org
15853S:	Maintained
15854F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15855F:	drivers/spi/spi-s3c*
15856F:	include/linux/platform_data/spi-s3c64xx.h
15857F:	include/linux/spi/s3c24xx-fiq.h
15858
15859SAMSUNG SXGBE DRIVERS
15860M:	Byungho An <bh74.an@samsung.com>
15861L:	netdev@vger.kernel.org
15862S:	Supported
15863F:	drivers/net/ethernet/samsung/sxgbe/
15864
15865SAMSUNG THERMAL DRIVER
15866M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15867L:	linux-pm@vger.kernel.org
15868L:	linux-samsung-soc@vger.kernel.org
15869S:	Supported
15870T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15871F:	drivers/thermal/samsung/
15872
15873SAMSUNG USB2 PHY DRIVER
15874M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15875L:	linux-kernel@vger.kernel.org
15876S:	Supported
15877F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15878F:	Documentation/driver-api/phy/samsung-usb2.rst
15879F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15880F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15881F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15882F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15883F:	drivers/phy/samsung/phy-samsung-usb2.c
15884F:	drivers/phy/samsung/phy-samsung-usb2.h
15885
15886SC1200 WDT DRIVER
15887M:	Zwane Mwaikambo <zwanem@gmail.com>
15888S:	Maintained
15889F:	drivers/watchdog/sc1200wdt.c
15890
15891SCHEDULER
15892M:	Ingo Molnar <mingo@redhat.com>
15893M:	Peter Zijlstra <peterz@infradead.org>
15894M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15895M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15896R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15897R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15898R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15899R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15900R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15901L:	linux-kernel@vger.kernel.org
15902S:	Maintained
15903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15904F:	include/linux/preempt.h
15905F:	include/linux/sched.h
15906F:	include/linux/wait.h
15907F:	include/uapi/linux/sched.h
15908F:	kernel/sched/
15909
15910SCR24X CHIP CARD INTERFACE DRIVER
15911M:	Lubomir Rintel <lkundrak@v3.sk>
15912S:	Supported
15913F:	drivers/char/pcmcia/scr24x_cs.c
15914
15915SCSI CDROM DRIVER
15916M:	Jens Axboe <axboe@kernel.dk>
15917L:	linux-scsi@vger.kernel.org
15918S:	Maintained
15919W:	http://www.kernel.dk
15920F:	drivers/scsi/sr*
15921
15922SCSI RDMA PROTOCOL (SRP) INITIATOR
15923M:	Bart Van Assche <bvanassche@acm.org>
15924L:	linux-rdma@vger.kernel.org
15925S:	Supported
15926Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15927F:	drivers/infiniband/ulp/srp/
15928F:	include/scsi/srp.h
15929
15930SCSI RDMA PROTOCOL (SRP) TARGET
15931M:	Bart Van Assche <bvanassche@acm.org>
15932L:	linux-rdma@vger.kernel.org
15933L:	target-devel@vger.kernel.org
15934S:	Supported
15935Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15936F:	drivers/infiniband/ulp/srpt/
15937
15938SCSI SG DRIVER
15939M:	Doug Gilbert <dgilbert@interlog.com>
15940L:	linux-scsi@vger.kernel.org
15941S:	Maintained
15942W:	http://sg.danny.cz/sg
15943F:	Documentation/scsi/scsi-generic.rst
15944F:	drivers/scsi/sg.c
15945F:	include/scsi/sg.h
15946
15947SCSI SUBSYSTEM
15948M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15949M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15950L:	linux-scsi@vger.kernel.org
15951S:	Maintained
15952Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15955F:	Documentation/devicetree/bindings/scsi/
15956F:	drivers/scsi/
15957F:	include/scsi/
15958
15959SCSI TAPE DRIVER
15960M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15961L:	linux-scsi@vger.kernel.org
15962S:	Maintained
15963F:	Documentation/scsi/st.rst
15964F:	drivers/scsi/st.*
15965F:	drivers/scsi/st_*.h
15966
15967SCSI TARGET CORE USER DRIVER
15968M:	Bodo Stroesser <bostroesser@gmail.com>
15969L:	linux-scsi@vger.kernel.org
15970L:	target-devel@vger.kernel.org
15971S:	Supported
15972F:	Documentation/target/tcmu-design.rst
15973F:	drivers/target/target_core_user.c
15974F:	include/uapi/linux/target_core_user.h
15975
15976SCSI TARGET SUBSYSTEM
15977M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15978L:	linux-scsi@vger.kernel.org
15979L:	target-devel@vger.kernel.org
15980S:	Supported
15981W:	http://www.linux-iscsi.org
15982Q:	https://patchwork.kernel.org/project/target-devel/list/
15983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15984F:	Documentation/target/
15985F:	drivers/target/
15986F:	include/target/
15987
15988SCTP PROTOCOL
15989M:	Vlad Yasevich <vyasevich@gmail.com>
15990M:	Neil Horman <nhorman@tuxdriver.com>
15991M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15992L:	linux-sctp@vger.kernel.org
15993S:	Maintained
15994W:	http://lksctp.sourceforge.net
15995F:	Documentation/networking/sctp.rst
15996F:	include/linux/sctp.h
15997F:	include/net/sctp/
15998F:	include/uapi/linux/sctp.h
15999F:	net/sctp/
16000
16001SCx200 CPU SUPPORT
16002M:	Jim Cromie <jim.cromie@gmail.com>
16003S:	Odd Fixes
16004F:	Documentation/i2c/busses/scx200_acb.rst
16005F:	arch/x86/platform/scx200/
16006F:	drivers/i2c/busses/scx200*
16007F:	drivers/mtd/maps/scx200_docflash.c
16008F:	drivers/watchdog/scx200_wdt.c
16009F:	include/linux/scx200.h
16010
16011SCx200 GPIO DRIVER
16012M:	Jim Cromie <jim.cromie@gmail.com>
16013S:	Maintained
16014F:	drivers/char/scx200_gpio.c
16015F:	include/linux/scx200_gpio.h
16016
16017SCx200 HRT CLOCKSOURCE DRIVER
16018M:	Jim Cromie <jim.cromie@gmail.com>
16019S:	Maintained
16020F:	drivers/clocksource/scx200_hrt.c
16021
16022SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16023M:	Sascha Sommer <saschasommer@freenet.de>
16024L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16025S:	Maintained
16026F:	drivers/mmc/host/sdricoh_cs.c
16027
16028SECO BOARDS CEC DRIVER
16029M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16030S:	Maintained
16031F:	drivers/media/cec/platform/seco/seco-cec.c
16032F:	drivers/media/cec/platform/seco/seco-cec.h
16033
16034SECURE COMPUTING
16035M:	Kees Cook <keescook@chromium.org>
16036R:	Andy Lutomirski <luto@amacapital.net>
16037R:	Will Drewry <wad@chromium.org>
16038S:	Supported
16039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16040F:	Documentation/userspace-api/seccomp_filter.rst
16041F:	include/linux/seccomp.h
16042F:	include/uapi/linux/seccomp.h
16043F:	kernel/seccomp.c
16044F:	tools/testing/selftests/kselftest_harness.h
16045F:	tools/testing/selftests/seccomp/*
16046K:	\bsecure_computing
16047K:	\bTIF_SECCOMP\b
16048
16049SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16050M:	Al Cooper <alcooperx@gmail.com>
16051L:	linux-mmc@vger.kernel.org
16052L:	bcm-kernel-feedback-list@broadcom.com
16053S:	Maintained
16054F:	drivers/mmc/host/sdhci-brcmstb*
16055
16056SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16057M:	Adrian Hunter <adrian.hunter@intel.com>
16058L:	linux-mmc@vger.kernel.org
16059S:	Maintained
16060F:	drivers/mmc/host/sdhci*
16061F:	include/linux/mmc/sdhci*
16062
16063SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16064M:	Eugen Hristev <eugen.hristev@microchip.com>
16065L:	linux-mmc@vger.kernel.org
16066S:	Supported
16067F:	drivers/mmc/host/sdhci-of-at91.c
16068
16069SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16070M:	Ben Dooks <ben-linux@fluff.org>
16071M:	Jaehoon Chung <jh80.chung@samsung.com>
16072L:	linux-mmc@vger.kernel.org
16073S:	Maintained
16074F:	drivers/mmc/host/sdhci-s3c*
16075
16076SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16077M:	Viresh Kumar <vireshk@kernel.org>
16078L:	linux-mmc@vger.kernel.org
16079S:	Maintained
16080F:	drivers/mmc/host/sdhci-spear.c
16081
16082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16083M:	Kishon Vijay Abraham I <kishon@ti.com>
16084L:	linux-mmc@vger.kernel.org
16085S:	Maintained
16086F:	drivers/mmc/host/sdhci-omap.c
16087
16088SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16089M:	Jonathan Derrick <jonathan.derrick@intel.com>
16090M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16091L:	linux-block@vger.kernel.org
16092S:	Supported
16093F:	block/opal_proto.h
16094F:	block/sed*
16095F:	include/linux/sed*
16096F:	include/uapi/linux/sed*
16097
16098SECURITY CONTACT
16099M:	Security Officers <security@kernel.org>
16100S:	Supported
16101F:	Documentation/admin-guide/security-bugs.rst
16102
16103SECURITY SUBSYSTEM
16104M:	James Morris <jmorris@namei.org>
16105M:	"Serge E. Hallyn" <serge@hallyn.com>
16106L:	linux-security-module@vger.kernel.org (suggested Cc:)
16107S:	Supported
16108W:	http://kernsec.org/
16109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16110F:	security/
16111X:	security/selinux/
16112
16113SELINUX SECURITY MODULE
16114M:	Paul Moore <paul@paul-moore.com>
16115M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16116M:	Eric Paris <eparis@parisplace.org>
16117L:	selinux@vger.kernel.org
16118S:	Supported
16119W:	https://selinuxproject.org
16120W:	https://github.com/SELinuxProject
16121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16122F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16123F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16124F:	Documentation/admin-guide/LSM/SELinux.rst
16125F:	include/trace/events/avc.h
16126F:	include/uapi/linux/selinux_netlink.h
16127F:	scripts/selinux/
16128F:	security/selinux/
16129
16130SENSABLE PHANTOM
16131M:	Jiri Slaby <jirislaby@kernel.org>
16132S:	Maintained
16133F:	drivers/misc/phantom.c
16134F:	include/uapi/linux/phantom.h
16135
16136SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16137M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16138S:	Maintained
16139F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16140F:	drivers/iio/chemical/scd30.h
16141F:	drivers/iio/chemical/scd30_core.c
16142F:	drivers/iio/chemical/scd30_i2c.c
16143F:	drivers/iio/chemical/scd30_serial.c
16144
16145SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16146M:	Tomasz Duszynski <tduszyns@gmail.com>
16147S:	Maintained
16148F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16149F:	drivers/iio/chemical/sps30.c
16150
16151SERIAL DEVICE BUS
16152M:	Rob Herring <robh@kernel.org>
16153L:	linux-serial@vger.kernel.org
16154S:	Maintained
16155F:	Documentation/devicetree/bindings/serial/serial.yaml
16156F:	drivers/tty/serdev/
16157F:	include/linux/serdev.h
16158
16159SERIAL DRIVERS
16160M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16161L:	linux-serial@vger.kernel.org
16162S:	Maintained
16163F:	Documentation/devicetree/bindings/serial/
16164F:	drivers/tty/serial/
16165
16166SERIAL IR RECEIVER
16167M:	Sean Young <sean@mess.org>
16168L:	linux-media@vger.kernel.org
16169S:	Maintained
16170F:	drivers/media/rc/serial_ir.c
16171
16172SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16173M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16174L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16175S:	Maintained
16176F:	Documentation/devicetree/bindings/slimbus/
16177F:	drivers/slimbus/
16178F:	include/linux/slimbus.h
16179
16180SFC NETWORK DRIVER
16181M:	Edward Cree <ecree.xilinx@gmail.com>
16182M:	Martin Habets <habetsm.xilinx@gmail.com>
16183L:	netdev@vger.kernel.org
16184S:	Supported
16185F:	drivers/net/ethernet/sfc/
16186
16187SFF/SFP/SFP+ MODULE SUPPORT
16188M:	Russell King <linux@armlinux.org.uk>
16189L:	netdev@vger.kernel.org
16190S:	Maintained
16191F:	drivers/net/phy/phylink.c
16192F:	drivers/net/phy/sfp*
16193F:	include/linux/mdio/mdio-i2c.h
16194F:	include/linux/phylink.h
16195F:	include/linux/sfp.h
16196K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16197
16198SGI GRU DRIVER
16199M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16200S:	Maintained
16201F:	drivers/misc/sgi-gru/
16202
16203SGI XP/XPC/XPNET DRIVER
16204M:	Robin Holt <robinmholt@gmail.com>
16205M:	Steve Wahl <steve.wahl@hpe.com>
16206R:	Mike Travis <mike.travis@hpe.com>
16207S:	Maintained
16208F:	drivers/misc/sgi-xp/
16209
16210SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16211M:	Karsten Graul <kgraul@linux.ibm.com>
16212L:	linux-s390@vger.kernel.org
16213S:	Supported
16214W:	http://www.ibm.com/developerworks/linux/linux390/
16215F:	net/smc/
16216
16217SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16218M:	Linus Walleij <linus.walleij@linaro.org>
16219L:	linux-iio@vger.kernel.org
16220S:	Maintained
16221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16222F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16223F:	drivers/iio/light/gp2ap002.c
16224
16225SHARP RJ54N1CB0C SENSOR DRIVER
16226M:	Jacopo Mondi <jacopo@jmondi.org>
16227L:	linux-media@vger.kernel.org
16228S:	Odd fixes
16229T:	git git://linuxtv.org/media_tree.git
16230F:	drivers/media/i2c/rj54n1cb0c.c
16231F:	include/media/i2c/rj54n1cb0c.h
16232
16233SH_VOU V4L2 OUTPUT DRIVER
16234L:	linux-media@vger.kernel.org
16235S:	Orphan
16236F:	drivers/media/platform/sh_vou.c
16237F:	include/media/drv-intf/sh_vou.h
16238
16239SI2157 MEDIA DRIVER
16240M:	Antti Palosaari <crope@iki.fi>
16241L:	linux-media@vger.kernel.org
16242S:	Maintained
16243W:	https://linuxtv.org
16244W:	http://palosaari.fi/linux/
16245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16246T:	git git://linuxtv.org/anttip/media_tree.git
16247F:	drivers/media/tuners/si2157*
16248
16249SI2165 MEDIA DRIVER
16250M:	Matthias Schwarzott <zzam@gentoo.org>
16251L:	linux-media@vger.kernel.org
16252S:	Maintained
16253W:	https://linuxtv.org
16254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16255F:	drivers/media/dvb-frontends/si2165*
16256
16257SI2168 MEDIA DRIVER
16258M:	Antti Palosaari <crope@iki.fi>
16259L:	linux-media@vger.kernel.org
16260S:	Maintained
16261W:	https://linuxtv.org
16262W:	http://palosaari.fi/linux/
16263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16264T:	git git://linuxtv.org/anttip/media_tree.git
16265F:	drivers/media/dvb-frontends/si2168*
16266
16267SI470X FM RADIO RECEIVER I2C DRIVER
16268M:	Hans Verkuil <hverkuil@xs4all.nl>
16269L:	linux-media@vger.kernel.org
16270S:	Odd Fixes
16271W:	https://linuxtv.org
16272T:	git git://linuxtv.org/media_tree.git
16273F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16274
16275SI470X FM RADIO RECEIVER USB DRIVER
16276M:	Hans Verkuil <hverkuil@xs4all.nl>
16277L:	linux-media@vger.kernel.org
16278S:	Maintained
16279W:	https://linuxtv.org
16280T:	git git://linuxtv.org/media_tree.git
16281F:	drivers/media/radio/si470x/radio-si470x-common.c
16282F:	drivers/media/radio/si470x/radio-si470x-usb.c
16283F:	drivers/media/radio/si470x/radio-si470x.h
16284
16285SI4713 FM RADIO TRANSMITTER I2C DRIVER
16286M:	Eduardo Valentin <edubezval@gmail.com>
16287L:	linux-media@vger.kernel.org
16288S:	Odd Fixes
16289W:	https://linuxtv.org
16290T:	git git://linuxtv.org/media_tree.git
16291F:	drivers/media/radio/si4713/si4713.?
16292
16293SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16294M:	Eduardo Valentin <edubezval@gmail.com>
16295L:	linux-media@vger.kernel.org
16296S:	Odd Fixes
16297W:	https://linuxtv.org
16298T:	git git://linuxtv.org/media_tree.git
16299F:	drivers/media/radio/si4713/radio-platform-si4713.c
16300
16301SI4713 FM RADIO TRANSMITTER USB DRIVER
16302M:	Hans Verkuil <hverkuil@xs4all.nl>
16303L:	linux-media@vger.kernel.org
16304S:	Maintained
16305W:	https://linuxtv.org
16306T:	git git://linuxtv.org/media_tree.git
16307F:	drivers/media/radio/si4713/radio-usb-si4713.c
16308
16309SIANO DVB DRIVER
16310M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16311L:	linux-media@vger.kernel.org
16312S:	Odd fixes
16313W:	https://linuxtv.org
16314T:	git git://linuxtv.org/media_tree.git
16315F:	drivers/media/common/siano/
16316F:	drivers/media/mmc/siano/
16317F:	drivers/media/usb/siano/
16318F:	drivers/media/usb/siano/
16319
16320SIFIVE DRIVERS
16321M:	Palmer Dabbelt <palmer@dabbelt.com>
16322M:	Paul Walmsley <paul.walmsley@sifive.com>
16323L:	linux-riscv@lists.infradead.org
16324S:	Supported
16325T:	git git://github.com/sifive/riscv-linux.git
16326N:	sifive
16327K:	[^@]sifive
16328
16329SIFIVE FU540 SYSTEM-ON-CHIP
16330M:	Paul Walmsley <paul.walmsley@sifive.com>
16331M:	Palmer Dabbelt <palmer@dabbelt.com>
16332L:	linux-riscv@lists.infradead.org
16333S:	Supported
16334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16335N:	fu540
16336K:	fu540
16337
16338SIFIVE PDMA DRIVER
16339M:	Green Wan <green.wan@sifive.com>
16340S:	Maintained
16341F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16342F:	drivers/dma/sf-pdma/
16343
16344SILEAD TOUCHSCREEN DRIVER
16345M:	Hans de Goede <hdegoede@redhat.com>
16346L:	linux-input@vger.kernel.org
16347L:	platform-driver-x86@vger.kernel.org
16348S:	Maintained
16349F:	drivers/input/touchscreen/silead.c
16350F:	drivers/platform/x86/touchscreen_dmi.c
16351
16352SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16353M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16354S:	Supported
16355F:	drivers/staging/wfx/
16356
16357SILICON MOTION SM712 FRAME BUFFER DRIVER
16358M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16359M:	Teddy Wang <teddy.wang@siliconmotion.com>
16360M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16361L:	linux-fbdev@vger.kernel.org
16362S:	Maintained
16363F:	Documentation/fb/sm712fb.rst
16364F:	drivers/video/fbdev/sm712*
16365
16366SILVACO I3C DUAL-ROLE MASTER
16367M:	Miquel Raynal <miquel.raynal@bootlin.com>
16368M:	Conor Culhane <conor.culhane@silvaco.com>
16369L:	linux-i3c@lists.infradead.org
16370S:	Maintained
16371F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16372F:	drivers/i3c/master/svc-i3c-master.c
16373
16374SIMPLEFB FB DRIVER
16375M:	Hans de Goede <hdegoede@redhat.com>
16376L:	linux-fbdev@vger.kernel.org
16377S:	Maintained
16378F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16379F:	drivers/video/fbdev/simplefb.c
16380F:	include/linux/platform_data/simplefb.h
16381
16382SIMTEC EB110ATX (Chalice CATS)
16383M:	Simtec Linux Team <linux@simtec.co.uk>
16384S:	Supported
16385W:	http://www.simtec.co.uk/products/EB110ATX/
16386
16387SIMTEC EB2410ITX (BAST)
16388M:	Simtec Linux Team <linux@simtec.co.uk>
16389S:	Supported
16390W:	http://www.simtec.co.uk/products/EB2410ITX/
16391F:	arch/arm/mach-s3c/bast-ide.c
16392F:	arch/arm/mach-s3c/bast-irq.c
16393F:	arch/arm/mach-s3c/mach-bast.c
16394
16395SIOX
16396M:	Thorsten Scherer <t.scherer@eckelmann.de>
16397M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16398R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16399S:	Supported
16400F:	drivers/gpio/gpio-siox.c
16401F:	drivers/siox/*
16402F:	include/trace/events/siox.h
16403
16404SIPHASH PRF ROUTINES
16405M:	Jason A. Donenfeld <Jason@zx2c4.com>
16406S:	Maintained
16407F:	include/linux/siphash.h
16408F:	lib/siphash.c
16409F:	lib/test_siphash.c
16410
16411SIS 190 ETHERNET DRIVER
16412M:	Francois Romieu <romieu@fr.zoreil.com>
16413L:	netdev@vger.kernel.org
16414S:	Maintained
16415F:	drivers/net/ethernet/sis/sis190.c
16416
16417SIS 900/7016 FAST ETHERNET DRIVER
16418M:	Daniele Venzano <venza@brownhat.org>
16419L:	netdev@vger.kernel.org
16420S:	Maintained
16421W:	http://www.brownhat.org/sis900.html
16422F:	drivers/net/ethernet/sis/sis900.*
16423
16424SIS FRAMEBUFFER DRIVER
16425M:	Thomas Winischhofer <thomas@winischhofer.net>
16426S:	Maintained
16427W:	http://www.winischhofer.net/linuxsisvga.shtml
16428F:	Documentation/fb/sisfb.rst
16429F:	drivers/video/fbdev/sis/
16430F:	include/video/sisfb.h
16431
16432SIS I2C TOUCHSCREEN DRIVER
16433M:	Mika Penttilä <mika.penttila@nextfour.com>
16434L:	linux-input@vger.kernel.org
16435S:	Maintained
16436F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16437F:	drivers/input/touchscreen/sis_i2c.c
16438
16439SIS USB2VGA DRIVER
16440M:	Thomas Winischhofer <thomas@winischhofer.net>
16441S:	Maintained
16442W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16443F:	drivers/usb/misc/sisusbvga/
16444
16445SLAB ALLOCATOR
16446M:	Christoph Lameter <cl@linux.com>
16447M:	Pekka Enberg <penberg@kernel.org>
16448M:	David Rientjes <rientjes@google.com>
16449M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16450M:	Andrew Morton <akpm@linux-foundation.org>
16451M:	Vlastimil Babka <vbabka@suse.cz>
16452L:	linux-mm@kvack.org
16453S:	Maintained
16454F:	include/linux/sl?b*.h
16455F:	mm/sl?b*
16456
16457SLEEPABLE READ-COPY UPDATE (SRCU)
16458M:	Lai Jiangshan <jiangshanlai@gmail.com>
16459M:	"Paul E. McKenney" <paulmck@kernel.org>
16460M:	Josh Triplett <josh@joshtriplett.org>
16461R:	Steven Rostedt <rostedt@goodmis.org>
16462R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16463L:	rcu@vger.kernel.org
16464S:	Supported
16465W:	http://www.rdrop.com/users/paulmck/RCU/
16466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16467F:	include/linux/srcu*.h
16468F:	kernel/rcu/srcu*.c
16469
16470SMACK SECURITY MODULE
16471M:	Casey Schaufler <casey@schaufler-ca.com>
16472L:	linux-security-module@vger.kernel.org
16473S:	Maintained
16474W:	http://schaufler-ca.com
16475T:	git git://github.com/cschaufler/smack-next
16476F:	Documentation/admin-guide/LSM/Smack.rst
16477F:	security/smack/
16478
16479SMC91x ETHERNET DRIVER
16480M:	Nicolas Pitre <nico@fluxnic.net>
16481S:	Odd Fixes
16482F:	drivers/net/ethernet/smsc/smc91x.*
16483
16484SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16485M:	Mark Rutland <mark.rutland@arm.com>
16486M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16487M:	Sudeep Holla <sudeep.holla@arm.com>
16488L:	linux-arm-kernel@lists.infradead.org
16489S:	Maintained
16490F:	drivers/firmware/smccc/
16491F:	include/linux/arm-smccc.h
16492
16493SMM665 HARDWARE MONITOR DRIVER
16494M:	Guenter Roeck <linux@roeck-us.net>
16495L:	linux-hwmon@vger.kernel.org
16496S:	Maintained
16497F:	Documentation/hwmon/smm665.rst
16498F:	drivers/hwmon/smm665.c
16499
16500SMSC EMC2103 HARDWARE MONITOR DRIVER
16501M:	Steve Glendinning <steve.glendinning@shawell.net>
16502L:	linux-hwmon@vger.kernel.org
16503S:	Maintained
16504F:	Documentation/hwmon/emc2103.rst
16505F:	drivers/hwmon/emc2103.c
16506
16507SMSC SCH5627 HARDWARE MONITOR DRIVER
16508M:	Hans de Goede <hdegoede@redhat.com>
16509L:	linux-hwmon@vger.kernel.org
16510S:	Supported
16511F:	Documentation/hwmon/sch5627.rst
16512F:	drivers/hwmon/sch5627.c
16513
16514SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16515M:	Steve Glendinning <steve.glendinning@shawell.net>
16516L:	linux-fbdev@vger.kernel.org
16517S:	Maintained
16518F:	drivers/video/fbdev/smscufx.c
16519
16520SMSC47B397 HARDWARE MONITOR DRIVER
16521M:	Jean Delvare <jdelvare@suse.com>
16522L:	linux-hwmon@vger.kernel.org
16523S:	Maintained
16524F:	Documentation/hwmon/smsc47b397.rst
16525F:	drivers/hwmon/smsc47b397.c
16526
16527SMSC911x ETHERNET DRIVER
16528M:	Steve Glendinning <steve.glendinning@shawell.net>
16529L:	netdev@vger.kernel.org
16530S:	Maintained
16531F:	drivers/net/ethernet/smsc/smsc911x.*
16532F:	include/linux/smsc911x.h
16533
16534SMSC9420 PCI ETHERNET DRIVER
16535M:	Steve Glendinning <steve.glendinning@shawell.net>
16536L:	netdev@vger.kernel.org
16537S:	Maintained
16538F:	drivers/net/ethernet/smsc/smsc9420.*
16539
16540SOCIONEXT (SNI) AVE NETWORK DRIVER
16541M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16542L:	netdev@vger.kernel.org
16543S:	Maintained
16544F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16545F:	drivers/net/ethernet/socionext/sni_ave.c
16546
16547SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16548M:	Jassi Brar <jaswinder.singh@linaro.org>
16549M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16550L:	netdev@vger.kernel.org
16551S:	Maintained
16552F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16553F:	drivers/net/ethernet/socionext/netsec.c
16554
16555SOCIONEXT (SNI) Synquacer SPI DRIVER
16556M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16557M:	Jassi Brar <jaswinder.singh@linaro.org>
16558L:	linux-spi@vger.kernel.org
16559S:	Maintained
16560F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16561F:	drivers/spi/spi-synquacer.c
16562
16563SOCIONEXT SYNQUACER I2C DRIVER
16564M:	Ard Biesheuvel <ardb@kernel.org>
16565L:	linux-i2c@vger.kernel.org
16566S:	Maintained
16567F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16568F:	drivers/i2c/busses/i2c-synquacer.c
16569
16570SOCIONEXT UNIPHIER SOUND DRIVER
16571L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16572S:	Orphan
16573F:	sound/soc/uniphier/
16574
16575SOEKRIS NET48XX LED SUPPORT
16576M:	Chris Boot <bootc@bootc.net>
16577S:	Maintained
16578F:	drivers/leds/leds-net48xx.c
16579
16580SOFT-IWARP DRIVER (siw)
16581M:	Bernard Metzler <bmt@zurich.ibm.com>
16582L:	linux-rdma@vger.kernel.org
16583S:	Supported
16584F:	drivers/infiniband/sw/siw/
16585F:	include/uapi/rdma/siw-abi.h
16586
16587SOFT-ROCE DRIVER (rxe)
16588M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16589L:	linux-rdma@vger.kernel.org
16590S:	Supported
16591F:	drivers/infiniband/sw/rxe/
16592F:	include/uapi/rdma/rdma_user_rxe.h
16593
16594SOFTLOGIC 6x10 MPEG CODEC
16595M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16596M:	Anton Sviridenko <anton@corp.bluecherry.net>
16597M:	Andrey Utkin <andrey_utkin@fastmail.com>
16598M:	Ismael Luceno <ismael@iodev.co.uk>
16599L:	linux-media@vger.kernel.org
16600S:	Supported
16601F:	drivers/media/pci/solo6x10/
16602
16603SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16604M:	James Morse <james.morse@arm.com>
16605L:	linux-arm-kernel@lists.infradead.org
16606S:	Maintained
16607F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16608F:	drivers/firmware/arm_sdei.c
16609F:	include/linux/arm_sdei.h
16610F:	include/uapi/linux/arm_sdei.h
16611
16612SOFTWARE RAID (Multiple Disks) SUPPORT
16613M:	Song Liu <song@kernel.org>
16614L:	linux-raid@vger.kernel.org
16615S:	Supported
16616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16617F:	drivers/md/Kconfig
16618F:	drivers/md/Makefile
16619F:	drivers/md/md*
16620F:	drivers/md/raid*
16621F:	include/linux/raid/
16622F:	include/uapi/linux/raid/
16623
16624SOLIDRUN CLEARFOG SUPPORT
16625M:	Russell King <linux@armlinux.org.uk>
16626S:	Maintained
16627F:	arch/arm/boot/dts/armada-388-clearfog*
16628F:	arch/arm/boot/dts/armada-38x-solidrun-*
16629
16630SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16631M:	Russell King <linux@armlinux.org.uk>
16632S:	Maintained
16633F:	arch/arm/boot/dts/imx6*-cubox-i*
16634F:	arch/arm/boot/dts/imx6*-hummingboard*
16635F:	arch/arm/boot/dts/imx6*-sr-*
16636
16637SONIC NETWORK DRIVER
16638M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16639L:	netdev@vger.kernel.org
16640S:	Maintained
16641F:	drivers/net/ethernet/natsemi/sonic.*
16642
16643SONICS SILICON BACKPLANE DRIVER (SSB)
16644M:	Michael Buesch <m@bues.ch>
16645L:	linux-wireless@vger.kernel.org
16646S:	Maintained
16647F:	drivers/ssb/
16648F:	include/linux/ssb/
16649
16650SONY IMX214 SENSOR DRIVER
16651M:	Ricardo Ribalda <ribalda@kernel.org>
16652L:	linux-media@vger.kernel.org
16653S:	Maintained
16654T:	git git://linuxtv.org/media_tree.git
16655F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16656F:	drivers/media/i2c/imx214.c
16657
16658SONY IMX219 SENSOR DRIVER
16659M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16660L:	linux-media@vger.kernel.org
16661S:	Maintained
16662T:	git git://linuxtv.org/media_tree.git
16663F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16664F:	drivers/media/i2c/imx219.c
16665
16666SONY IMX258 SENSOR DRIVER
16667M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16668L:	linux-media@vger.kernel.org
16669S:	Maintained
16670T:	git git://linuxtv.org/media_tree.git
16671F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
16672F:	drivers/media/i2c/imx258.c
16673
16674SONY IMX274 SENSOR DRIVER
16675M:	Leon Luo <leonl@leopardimaging.com>
16676L:	linux-media@vger.kernel.org
16677S:	Maintained
16678T:	git git://linuxtv.org/media_tree.git
16679F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16680F:	drivers/media/i2c/imx274.c
16681
16682SONY IMX290 SENSOR DRIVER
16683M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16684L:	linux-media@vger.kernel.org
16685S:	Maintained
16686T:	git git://linuxtv.org/media_tree.git
16687F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16688F:	drivers/media/i2c/imx290.c
16689
16690SONY IMX319 SENSOR DRIVER
16691M:	Bingbu Cao <bingbu.cao@intel.com>
16692L:	linux-media@vger.kernel.org
16693S:	Maintained
16694T:	git git://linuxtv.org/media_tree.git
16695F:	drivers/media/i2c/imx319.c
16696
16697SONY IMX334 SENSOR DRIVER
16698M:	Paul J. Murphy <paul.j.murphy@intel.com>
16699M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16700L:	linux-media@vger.kernel.org
16701S:	Maintained
16702T:	git git://linuxtv.org/media_tree.git
16703F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16704F:	drivers/media/i2c/imx334.c
16705
16706SONY IMX355 SENSOR DRIVER
16707M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16708L:	linux-media@vger.kernel.org
16709S:	Maintained
16710T:	git git://linuxtv.org/media_tree.git
16711F:	drivers/media/i2c/imx355.c
16712
16713SONY MEMORYSTICK SUBSYSTEM
16714M:	Maxim Levitsky <maximlevitsky@gmail.com>
16715M:	Alex Dubov <oakad@yahoo.com>
16716M:	Ulf Hansson <ulf.hansson@linaro.org>
16717L:	linux-mmc@vger.kernel.org
16718S:	Maintained
16719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16720F:	drivers/memstick/
16721F:	include/linux/memstick.h
16722
16723SONY VAIO CONTROL DEVICE DRIVER
16724M:	Mattia Dongili <malattia@linux.it>
16725L:	platform-driver-x86@vger.kernel.org
16726S:	Maintained
16727W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16728F:	Documentation/admin-guide/laptops/sony-laptop.rst
16729F:	drivers/char/sonypi.c
16730F:	drivers/platform/x86/sony-laptop.c
16731F:	include/linux/sony-laptop.h
16732
16733SOUND
16734M:	Jaroslav Kysela <perex@perex.cz>
16735M:	Takashi Iwai <tiwai@suse.com>
16736L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16737S:	Maintained
16738W:	http://www.alsa-project.org/
16739Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16741F:	Documentation/sound/
16742F:	include/sound/
16743F:	include/uapi/sound/
16744F:	sound/
16745
16746SOUND - COMPRESSED AUDIO
16747M:	Vinod Koul <vkoul@kernel.org>
16748L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16749S:	Supported
16750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16751F:	Documentation/sound/designs/compress-offload.rst
16752F:	include/sound/compress_driver.h
16753F:	include/uapi/sound/compress_*
16754F:	sound/core/compress_offload.c
16755F:	sound/soc/soc-compress.c
16756
16757SOUND - DMAENGINE HELPERS
16758M:	Lars-Peter Clausen <lars@metafoo.de>
16759S:	Supported
16760F:	include/sound/dmaengine_pcm.h
16761F:	sound/core/pcm_dmaengine.c
16762F:	sound/soc/soc-generic-dmaengine-pcm.c
16763
16764SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16765M:	Liam Girdwood <lgirdwood@gmail.com>
16766M:	Mark Brown <broonie@kernel.org>
16767L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16768S:	Supported
16769W:	http://alsa-project.org/main/index.php/ASoC
16770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16771F:	Documentation/devicetree/bindings/sound/
16772F:	Documentation/sound/soc/
16773F:	include/dt-bindings/sound/
16774F:	include/sound/soc*
16775F:	sound/soc/
16776
16777SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16778M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16779M:	Liam Girdwood <lgirdwood@gmail.com>
16780M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16781M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16782M:	Daniel Baluta <daniel.baluta@nxp.com>
16783L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16784S:	Supported
16785W:	https://github.com/thesofproject/linux/
16786F:	sound/soc/sof/
16787
16788SOUNDWIRE SUBSYSTEM
16789M:	Vinod Koul <vkoul@kernel.org>
16790M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16791R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16792R:	Sanyog Kale <sanyog.r.kale@intel.com>
16793L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16794S:	Supported
16795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
16796F:	Documentation/driver-api/soundwire/
16797F:	drivers/soundwire/
16798F:	include/linux/soundwire/
16799
16800SP2 MEDIA DRIVER
16801M:	Olli Salonen <olli.salonen@iki.fi>
16802L:	linux-media@vger.kernel.org
16803S:	Maintained
16804W:	https://linuxtv.org
16805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16806F:	drivers/media/dvb-frontends/sp2*
16807
16808SPARC + UltraSPARC (sparc/sparc64)
16809M:	"David S. Miller" <davem@davemloft.net>
16810L:	sparclinux@vger.kernel.org
16811S:	Maintained
16812Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16815F:	arch/sparc/
16816F:	drivers/sbus/
16817
16818SPARC SERIAL DRIVERS
16819M:	"David S. Miller" <davem@davemloft.net>
16820L:	sparclinux@vger.kernel.org
16821S:	Maintained
16822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16824F:	drivers/tty/serial/suncore.c
16825F:	drivers/tty/serial/sunhv.c
16826F:	drivers/tty/serial/sunsab.c
16827F:	drivers/tty/serial/sunsab.h
16828F:	drivers/tty/serial/sunsu.c
16829F:	drivers/tty/serial/sunzilog.c
16830F:	drivers/tty/serial/sunzilog.h
16831F:	drivers/tty/vcc.c
16832F:	include/linux/sunserialcore.h
16833
16834SPARSE CHECKER
16835M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16836L:	linux-sparse@vger.kernel.org
16837S:	Maintained
16838W:	https://sparse.docs.kernel.org/
16839T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16840Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16841B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16842F:	include/linux/compiler.h
16843
16844SPEAKUP CONSOLE SPEECH DRIVER
16845M:	William Hubbs <w.d.hubbs@gmail.com>
16846M:	Chris Brannon <chris@the-brannons.com>
16847M:	Kirk Reiser <kirk@reisers.ca>
16848M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16849L:	speakup@linux-speakup.org
16850S:	Odd Fixes
16851W:	http://www.linux-speakup.org/
16852W:	https://github.com/linux-speakup/speakup
16853B:	https://github.com/linux-speakup/speakup/issues
16854F:	drivers/accessibility/speakup/
16855
16856SPEAR CLOCK FRAMEWORK SUPPORT
16857M:	Viresh Kumar <vireshk@kernel.org>
16858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16859S:	Maintained
16860W:	http://www.st.com/spear
16861F:	drivers/clk/spear/
16862
16863SPEAR PLATFORM SUPPORT
16864M:	Viresh Kumar <vireshk@kernel.org>
16865M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16867S:	Maintained
16868W:	http://www.st.com/spear
16869F:	arch/arm/boot/dts/spear*
16870F:	arch/arm/mach-spear/
16871
16872SPI NOR SUBSYSTEM
16873M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16874L:	linux-mtd@lists.infradead.org
16875S:	Maintained
16876W:	http://www.linux-mtd.infradead.org/
16877Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16878C:	irc://irc.oftc.net/mtd
16879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16880F:	drivers/mtd/spi-nor/
16881F:	include/linux/mtd/spi-nor.h
16882
16883SPI SUBSYSTEM
16884M:	Mark Brown <broonie@kernel.org>
16885L:	linux-spi@vger.kernel.org
16886S:	Maintained
16887Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16889F:	Documentation/devicetree/bindings/spi/
16890F:	Documentation/spi/
16891F:	drivers/spi/
16892F:	include/linux/spi/
16893F:	include/uapi/linux/spi/
16894F:	tools/spi/
16895
16896SPIDERNET NETWORK DRIVER for CELL
16897M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16898L:	netdev@vger.kernel.org
16899S:	Supported
16900F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16901F:	drivers/net/ethernet/toshiba/spider_net*
16902
16903SPMI SUBSYSTEM
16904M:	Stephen Boyd <sboyd@kernel.org>
16905L:	linux-kernel@vger.kernel.org
16906S:	Maintained
16907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16908F:	Documentation/devicetree/bindings/spmi/
16909F:	drivers/spmi/
16910F:	include/dt-bindings/spmi/spmi.h
16911F:	include/linux/spmi.h
16912F:	include/trace/events/spmi.h
16913
16914SPU FILE SYSTEM
16915M:	Jeremy Kerr <jk@ozlabs.org>
16916L:	linuxppc-dev@lists.ozlabs.org
16917S:	Supported
16918W:	http://www.ibm.com/developerworks/power/cell/
16919F:	Documentation/filesystems/spufs/spufs.rst
16920F:	arch/powerpc/platforms/cell/spufs/
16921
16922SQUASHFS FILE SYSTEM
16923M:	Phillip Lougher <phillip@squashfs.org.uk>
16924L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16925S:	Maintained
16926W:	http://squashfs.org.uk
16927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16928F:	Documentation/filesystems/squashfs.rst
16929F:	fs/squashfs/
16930
16931SRM (Alpha) environment access
16932M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16933S:	Maintained
16934F:	arch/alpha/kernel/srm_env.c
16935
16936ST LSM6DSx IMU IIO DRIVER
16937M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16938L:	linux-iio@vger.kernel.org
16939S:	Maintained
16940W:	http://www.st.com/
16941F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16942F:	drivers/iio/imu/st_lsm6dsx/
16943
16944ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16945M:	Mickael Guene <mickael.guene@st.com>
16946L:	linux-media@vger.kernel.org
16947S:	Maintained
16948T:	git git://linuxtv.org/media_tree.git
16949F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16950F:	drivers/media/i2c/st-mipid02.c
16951
16952ST STM32 I2C/SMBUS DRIVER
16953M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16954L:	linux-i2c@vger.kernel.org
16955S:	Maintained
16956F:	drivers/i2c/busses/i2c-stm32*
16957
16958ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16959M:	Song Qiang <songqiang1304521@gmail.com>
16960L:	linux-iio@vger.kernel.org
16961S:	Maintained
16962F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16963F:	drivers/iio/proximity/vl53l0x-i2c.c
16964
16965STABLE BRANCH
16966M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16967M:	Sasha Levin <sashal@kernel.org>
16968L:	stable@vger.kernel.org
16969S:	Supported
16970F:	Documentation/process/stable-kernel-rules.rst
16971
16972STAGING - ATOMISP DRIVER
16973M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16974R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16975L:	linux-media@vger.kernel.org
16976S:	Maintained
16977F:	drivers/staging/media/atomisp/
16978
16979STAGING - COMEDI
16980M:	Ian Abbott <abbotti@mev.co.uk>
16981M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16982S:	Odd Fixes
16983F:	drivers/staging/comedi/
16984
16985STAGING - FIELDBUS SUBSYSTEM
16986M:	Sven Van Asbroeck <TheSven73@gmail.com>
16987S:	Maintained
16988F:	drivers/staging/fieldbus/*
16989F:	drivers/staging/fieldbus/Documentation/
16990
16991STAGING - HMS ANYBUS-S BUS
16992M:	Sven Van Asbroeck <TheSven73@gmail.com>
16993S:	Maintained
16994F:	drivers/staging/fieldbus/anybuss/
16995
16996STAGING - INDUSTRIAL IO
16997M:	Jonathan Cameron <jic23@kernel.org>
16998L:	linux-iio@vger.kernel.org
16999S:	Odd Fixes
17000F:	Documentation/devicetree/bindings/staging/iio/
17001F:	drivers/staging/iio/
17002
17003STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17004M:	Marc Dietrich <marvin24@gmx.de>
17005L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17006L:	linux-tegra@vger.kernel.org
17007S:	Maintained
17008F:	drivers/staging/nvec/
17009
17010STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17011M:	Jens Frederich <jfrederich@gmail.com>
17012M:	Daniel Drake <dsd@laptop.org>
17013M:	Jon Nettleton <jon.nettleton@gmail.com>
17014S:	Maintained
17015W:	http://wiki.laptop.org/go/DCON
17016F:	drivers/staging/olpc_dcon/
17017
17018STAGING - REALTEK RTL8188EU DRIVERS
17019M:	Larry Finger <Larry.Finger@lwfinger.net>
17020S:	Odd Fixes
17021F:	drivers/staging/rtl8188eu/
17022
17023STAGING - REALTEK RTL8712U DRIVERS
17024M:	Larry Finger <Larry.Finger@lwfinger.net>
17025M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17026S:	Odd Fixes
17027F:	drivers/staging/rtl8712/
17028
17029STAGING - SEPS525 LCD CONTROLLER DRIVERS
17030M:	Michael Hennerich <michael.hennerich@analog.com>
17031L:	linux-fbdev@vger.kernel.org
17032S:	Supported
17033F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17034F:	drivers/staging/fbtft/fb_seps525.c
17035
17036STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17037M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17038M:	Teddy Wang <teddy.wang@siliconmotion.com>
17039M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17040L:	linux-fbdev@vger.kernel.org
17041S:	Maintained
17042F:	drivers/staging/sm750fb/
17043
17044STAGING - VIA VT665X DRIVERS
17045M:	Forest Bond <forest@alittletooquiet.net>
17046S:	Odd Fixes
17047F:	drivers/staging/vt665?/
17048
17049STAGING SUBSYSTEM
17050M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17051L:	devel@driverdev.osuosl.org
17052S:	Supported
17053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17054F:	drivers/staging/
17055
17056STARFIRE/DURALAN NETWORK DRIVER
17057M:	Ion Badulescu <ionut@badula.org>
17058S:	Odd Fixes
17059F:	drivers/net/ethernet/adaptec/starfire*
17060
17061STATIC BRANCH/CALL
17062M:	Peter Zijlstra <peterz@infradead.org>
17063M:	Josh Poimboeuf <jpoimboe@redhat.com>
17064M:	Jason Baron <jbaron@akamai.com>
17065R:	Steven Rostedt <rostedt@goodmis.org>
17066R:	Ard Biesheuvel <ardb@kernel.org>
17067S:	Supported
17068F:	arch/*/include/asm/jump_label*.h
17069F:	arch/*/include/asm/static_call*.h
17070F:	arch/*/kernel/jump_label.c
17071F:	arch/*/kernel/static_call.c
17072F:	include/linux/jump_label*.h
17073F:	include/linux/static_call*.h
17074F:	kernel/jump_label.c
17075F:	kernel/static_call.c
17076
17077STI AUDIO (ASoC) DRIVERS
17078M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
17079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17080S:	Maintained
17081F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17082F:	sound/soc/sti/
17083
17084STI CEC DRIVER
17085M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17086S:	Maintained
17087F:	Documentation/devicetree/bindings/media/stih-cec.txt
17088F:	drivers/media/cec/platform/sti/
17089
17090STK1160 USB VIDEO CAPTURE DRIVER
17091M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17092L:	linux-media@vger.kernel.org
17093S:	Maintained
17094T:	git git://linuxtv.org/media_tree.git
17095F:	drivers/media/usb/stk1160/
17096
17097STM32 AUDIO (ASoC) DRIVERS
17098M:	Olivier Moysan <olivier.moysan@st.com>
17099M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
17100L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17101S:	Maintained
17102F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17103F:	sound/soc/stm/
17104
17105STM32 TIMER/LPTIMER DRIVERS
17106M:	Fabrice Gasnier <fabrice.gasnier@st.com>
17107S:	Maintained
17108F:	Documentation/ABI/testing/*timer-stm32
17109F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17110F:	drivers/*/stm32-*timer*
17111F:	drivers/pwm/pwm-stm32*
17112F:	include/linux/*/stm32-*tim*
17113
17114STMMAC ETHERNET DRIVER
17115M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17116M:	Alexandre Torgue <alexandre.torgue@st.com>
17117M:	Jose Abreu <joabreu@synopsys.com>
17118L:	netdev@vger.kernel.org
17119S:	Supported
17120W:	http://www.stlinux.com
17121F:	Documentation/networking/device_drivers/ethernet/stmicro/
17122F:	drivers/net/ethernet/stmicro/stmmac/
17123
17124SUN3/3X
17125M:	Sam Creasey <sammy@sammy.net>
17126S:	Maintained
17127W:	http://sammy.net/sun3/
17128F:	arch/m68k/include/asm/sun3*
17129F:	arch/m68k/kernel/*sun3*
17130F:	arch/m68k/sun3*/
17131F:	drivers/net/ethernet/i825xx/sun3*
17132
17133SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17134M:	Hans de Goede <hdegoede@redhat.com>
17135L:	linux-input@vger.kernel.org
17136S:	Maintained
17137F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17138F:	drivers/input/keyboard/sun4i-lradc-keys.c
17139
17140SUNDANCE NETWORK DRIVER
17141M:	Denis Kirjanov <kda@linux-powerpc.org>
17142L:	netdev@vger.kernel.org
17143S:	Maintained
17144F:	drivers/net/ethernet/dlink/sundance.c
17145
17146SUPERH
17147M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17148M:	Rich Felker <dalias@libc.org>
17149L:	linux-sh@vger.kernel.org
17150S:	Maintained
17151Q:	http://patchwork.kernel.org/project/linux-sh/list/
17152F:	Documentation/sh/
17153F:	arch/sh/
17154F:	drivers/sh/
17155
17156SUSPEND TO RAM
17157M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17158M:	Len Brown <len.brown@intel.com>
17159M:	Pavel Machek <pavel@ucw.cz>
17160L:	linux-pm@vger.kernel.org
17161S:	Supported
17162B:	https://bugzilla.kernel.org
17163F:	Documentation/power/
17164F:	arch/x86/kernel/acpi/
17165F:	drivers/base/power/
17166F:	include/linux/freezer.h
17167F:	include/linux/pm.h
17168F:	include/linux/suspend.h
17169F:	kernel/power/
17170
17171SVGA HANDLING
17172M:	Martin Mares <mj@ucw.cz>
17173L:	linux-video@atrey.karlin.mff.cuni.cz
17174S:	Maintained
17175F:	Documentation/admin-guide/svga.rst
17176F:	arch/x86/boot/video*
17177
17178SWIOTLB SUBSYSTEM
17179M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17180L:	iommu@lists.linux-foundation.org
17181S:	Supported
17182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17183F:	arch/*/kernel/pci-swiotlb.c
17184F:	include/linux/swiotlb.h
17185F:	kernel/dma/swiotlb.c
17186
17187SWITCHDEV
17188M:	Jiri Pirko <jiri@resnulli.us>
17189M:	Ivan Vecera <ivecera@redhat.com>
17190L:	netdev@vger.kernel.org
17191S:	Supported
17192F:	include/net/switchdev.h
17193F:	net/switchdev/
17194
17195SY8106A REGULATOR DRIVER
17196M:	Icenowy Zheng <icenowy@aosc.io>
17197S:	Maintained
17198F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17199F:	drivers/regulator/sy8106a-regulator.c
17200
17201SYNC FILE FRAMEWORK
17202M:	Sumit Semwal <sumit.semwal@linaro.org>
17203R:	Gustavo Padovan <gustavo@padovan.org>
17204L:	linux-media@vger.kernel.org
17205L:	dri-devel@lists.freedesktop.org
17206S:	Maintained
17207T:	git git://anongit.freedesktop.org/drm/drm-misc
17208F:	Documentation/driver-api/sync_file.rst
17209F:	drivers/dma-buf/dma-fence*
17210F:	drivers/dma-buf/sw_sync.c
17211F:	drivers/dma-buf/sync_*
17212F:	include/linux/sync_file.h
17213F:	include/uapi/linux/sync_file.h
17214
17215SYNOPSYS ARC ARCHITECTURE
17216M:	Vineet Gupta <vgupta@synopsys.com>
17217L:	linux-snps-arc@lists.infradead.org
17218S:	Supported
17219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17220F:	Documentation/devicetree/bindings/arc/*
17221F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17222F:	arch/arc/
17223F:	drivers/clocksource/arc_timer.c
17224F:	drivers/tty/serial/arc_uart.c
17225
17226SYNOPSYS ARC HSDK SDP pll clock driver
17227M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17228S:	Supported
17229F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17230F:	drivers/clk/clk-hsdk-pll.c
17231
17232SYNOPSYS ARC SDP clock driver
17233M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17234S:	Supported
17235F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17236F:	drivers/clk/axs10x/*
17237
17238SYNOPSYS ARC SDP platform support
17239M:	Alexey Brodkin <abrodkin@synopsys.com>
17240S:	Supported
17241F:	Documentation/devicetree/bindings/arc/axs10*
17242F:	arch/arc/boot/dts/ax*
17243F:	arch/arc/plat-axs10x
17244
17245SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17246M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17247S:	Supported
17248F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17249F:	drivers/reset/reset-axs10x.c
17250
17251SYNOPSYS CREG GPIO DRIVER
17252M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17253S:	Maintained
17254F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17255F:	drivers/gpio/gpio-creg-snps.c
17256
17257SYNOPSYS DESIGNWARE 8250 UART DRIVER
17258R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17259S:	Maintained
17260F:	drivers/tty/serial/8250/8250_dw.c
17261F:	drivers/tty/serial/8250/8250_dwlib.*
17262F:	drivers/tty/serial/8250/8250_lpss.c
17263
17264SYNOPSYS DESIGNWARE APB GPIO DRIVER
17265M:	Hoan Tran <hoan@os.amperecomputing.com>
17266M:	Serge Semin <fancer.lancer@gmail.com>
17267L:	linux-gpio@vger.kernel.org
17268S:	Maintained
17269F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17270F:	drivers/gpio/gpio-dwapb.c
17271
17272SYNOPSYS DESIGNWARE APB SSI DRIVER
17273M:	Serge Semin <fancer.lancer@gmail.com>
17274L:	linux-spi@vger.kernel.org
17275S:	Supported
17276F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17277F:	drivers/spi/spi-dw*
17278
17279SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17280M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17281S:	Maintained
17282F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17283F:	drivers/dma/dw-axi-dmac/
17284
17285SYNOPSYS DESIGNWARE DMAC DRIVER
17286M:	Viresh Kumar <vireshk@kernel.org>
17287R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17288S:	Maintained
17289F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17290F:	drivers/dma/dw/
17291F:	include/dt-bindings/dma/dw-dmac.h
17292F:	include/linux/dma/dw.h
17293F:	include/linux/platform_data/dma-dw.h
17294
17295SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17296M:	Jose Abreu <Jose.Abreu@synopsys.com>
17297L:	netdev@vger.kernel.org
17298S:	Supported
17299F:	drivers/net/ethernet/synopsys/
17300
17301SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17302M:	Jose Abreu <Jose.Abreu@synopsys.com>
17303L:	netdev@vger.kernel.org
17304S:	Supported
17305F:	drivers/net/pcs/pcs-xpcs.c
17306F:	include/linux/pcs/pcs-xpcs.h
17307
17308SYNOPSYS DESIGNWARE I2C DRIVER
17309M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17310R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17311R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17312L:	linux-i2c@vger.kernel.org
17313S:	Maintained
17314F:	drivers/i2c/busses/i2c-designware-*
17315F:	include/linux/platform_data/i2c-designware.h
17316
17317SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17318M:	Jaehoon Chung <jh80.chung@samsung.com>
17319L:	linux-mmc@vger.kernel.org
17320S:	Maintained
17321F:	drivers/mmc/host/dw_mmc*
17322
17323SYNOPSYS HSDK RESET CONTROLLER DRIVER
17324M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17325S:	Supported
17326F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17327F:	drivers/reset/reset-hsdk.c
17328F:	include/dt-bindings/reset/snps,hsdk-reset.h
17329
17330SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17331M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17332M:	Manjunath M B <manjumb@synopsys.com>
17333L:	linux-mmc@vger.kernel.org
17334S:	Maintained
17335F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17336
17337SYSTEM CONFIGURATION (SYSCON)
17338M:	Lee Jones <lee.jones@linaro.org>
17339M:	Arnd Bergmann <arnd@arndb.de>
17340S:	Supported
17341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17342F:	drivers/mfd/syscon.c
17343
17344SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17345M:	Sudeep Holla <sudeep.holla@arm.com>
17346R:	Cristian Marussi <cristian.marussi@arm.com>
17347L:	linux-arm-kernel@lists.infradead.org
17348S:	Maintained
17349F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17350F:	drivers/clk/clk-sc[mp]i.c
17351F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17352F:	drivers/firmware/arm_scmi/
17353F:	drivers/firmware/arm_scpi.c
17354F:	drivers/regulator/scmi-regulator.c
17355F:	drivers/reset/reset-scmi.c
17356F:	include/linux/sc[mp]i_protocol.h
17357F:	include/trace/events/scmi.h
17358
17359SYSTEM RESET/SHUTDOWN DRIVERS
17360M:	Sebastian Reichel <sre@kernel.org>
17361L:	linux-pm@vger.kernel.org
17362S:	Maintained
17363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17364F:	Documentation/devicetree/bindings/power/reset/
17365F:	drivers/power/reset/
17366
17367SYSTEM TRACE MODULE CLASS
17368M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17369S:	Maintained
17370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17371F:	Documentation/trace/stm.rst
17372F:	drivers/hwtracing/stm/
17373F:	include/linux/stm.h
17374F:	include/uapi/linux/stm.h
17375
17376SYSTEM76 ACPI DRIVER
17377M:	Jeremy Soller <jeremy@system76.com>
17378M:	System76 Product Development <productdev@system76.com>
17379L:	platform-driver-x86@vger.kernel.org
17380S:	Maintained
17381F:	drivers/platform/x86/system76_acpi.c
17382
17383SYSV FILESYSTEM
17384M:	Christoph Hellwig <hch@infradead.org>
17385S:	Maintained
17386F:	Documentation/filesystems/sysv-fs.rst
17387F:	fs/sysv/
17388F:	include/linux/sysv_fs.h
17389
17390TASKSTATS STATISTICS INTERFACE
17391M:	Balbir Singh <bsingharora@gmail.com>
17392S:	Maintained
17393F:	Documentation/accounting/taskstats*
17394F:	include/linux/taskstats*
17395F:	kernel/taskstats.c
17396
17397TC subsystem
17398M:	Jamal Hadi Salim <jhs@mojatatu.com>
17399M:	Cong Wang <xiyou.wangcong@gmail.com>
17400M:	Jiri Pirko <jiri@resnulli.us>
17401L:	netdev@vger.kernel.org
17402S:	Maintained
17403F:	include/net/pkt_cls.h
17404F:	include/net/pkt_sched.h
17405F:	include/net/tc_act/
17406F:	include/uapi/linux/pkt_cls.h
17407F:	include/uapi/linux/pkt_sched.h
17408F:	include/uapi/linux/tc_act/
17409F:	include/uapi/linux/tc_ematch/
17410F:	net/sched/
17411
17412TC90522 MEDIA DRIVER
17413M:	Akihiro Tsukada <tskd08@gmail.com>
17414L:	linux-media@vger.kernel.org
17415S:	Odd Fixes
17416F:	drivers/media/dvb-frontends/tc90522*
17417
17418TCP LOW PRIORITY MODULE
17419M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17420M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17421S:	Maintained
17422W:	http://tcp-lp-mod.sourceforge.net/
17423F:	net/ipv4/tcp_lp.c
17424
17425TDA10071 MEDIA DRIVER
17426M:	Antti Palosaari <crope@iki.fi>
17427L:	linux-media@vger.kernel.org
17428S:	Maintained
17429W:	https://linuxtv.org
17430W:	http://palosaari.fi/linux/
17431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17432T:	git git://linuxtv.org/anttip/media_tree.git
17433F:	drivers/media/dvb-frontends/tda10071*
17434
17435TDA18212 MEDIA DRIVER
17436M:	Antti Palosaari <crope@iki.fi>
17437L:	linux-media@vger.kernel.org
17438S:	Maintained
17439W:	https://linuxtv.org
17440W:	http://palosaari.fi/linux/
17441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17442T:	git git://linuxtv.org/anttip/media_tree.git
17443F:	drivers/media/tuners/tda18212*
17444
17445TDA18218 MEDIA DRIVER
17446M:	Antti Palosaari <crope@iki.fi>
17447L:	linux-media@vger.kernel.org
17448S:	Maintained
17449W:	https://linuxtv.org
17450W:	http://palosaari.fi/linux/
17451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17452T:	git git://linuxtv.org/anttip/media_tree.git
17453F:	drivers/media/tuners/tda18218*
17454
17455TDA18250 MEDIA DRIVER
17456M:	Olli Salonen <olli.salonen@iki.fi>
17457L:	linux-media@vger.kernel.org
17458S:	Maintained
17459W:	https://linuxtv.org
17460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17461T:	git git://linuxtv.org/media_tree.git
17462F:	drivers/media/tuners/tda18250*
17463
17464TDA18271 MEDIA DRIVER
17465M:	Michael Krufky <mkrufky@linuxtv.org>
17466L:	linux-media@vger.kernel.org
17467S:	Maintained
17468W:	https://linuxtv.org
17469W:	http://github.com/mkrufky
17470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17471T:	git git://linuxtv.org/mkrufky/tuners.git
17472F:	drivers/media/tuners/tda18271*
17473
17474TDA1997x MEDIA DRIVER
17475M:	Tim Harvey <tharvey@gateworks.com>
17476L:	linux-media@vger.kernel.org
17477S:	Maintained
17478W:	https://linuxtv.org
17479Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17480F:	drivers/media/i2c/tda1997x.*
17481
17482TDA827x MEDIA DRIVER
17483M:	Michael Krufky <mkrufky@linuxtv.org>
17484L:	linux-media@vger.kernel.org
17485S:	Maintained
17486W:	https://linuxtv.org
17487W:	http://github.com/mkrufky
17488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17489T:	git git://linuxtv.org/mkrufky/tuners.git
17490F:	drivers/media/tuners/tda8290.*
17491
17492TDA8290 MEDIA DRIVER
17493M:	Michael Krufky <mkrufky@linuxtv.org>
17494L:	linux-media@vger.kernel.org
17495S:	Maintained
17496W:	https://linuxtv.org
17497W:	http://github.com/mkrufky
17498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17499T:	git git://linuxtv.org/mkrufky/tuners.git
17500F:	drivers/media/tuners/tda8290.*
17501
17502TDA9840 MEDIA DRIVER
17503M:	Hans Verkuil <hverkuil@xs4all.nl>
17504L:	linux-media@vger.kernel.org
17505S:	Maintained
17506W:	https://linuxtv.org
17507T:	git git://linuxtv.org/media_tree.git
17508F:	drivers/media/i2c/tda9840*
17509
17510TEA5761 TUNER DRIVER
17511M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17512L:	linux-media@vger.kernel.org
17513S:	Odd fixes
17514W:	https://linuxtv.org
17515T:	git git://linuxtv.org/media_tree.git
17516F:	drivers/media/tuners/tea5761.*
17517
17518TEA5767 TUNER DRIVER
17519M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17520L:	linux-media@vger.kernel.org
17521S:	Maintained
17522W:	https://linuxtv.org
17523T:	git git://linuxtv.org/media_tree.git
17524F:	drivers/media/tuners/tea5767.*
17525
17526TEA6415C MEDIA DRIVER
17527M:	Hans Verkuil <hverkuil@xs4all.nl>
17528L:	linux-media@vger.kernel.org
17529S:	Maintained
17530W:	https://linuxtv.org
17531T:	git git://linuxtv.org/media_tree.git
17532F:	drivers/media/i2c/tea6415c*
17533
17534TEA6420 MEDIA DRIVER
17535M:	Hans Verkuil <hverkuil@xs4all.nl>
17536L:	linux-media@vger.kernel.org
17537S:	Maintained
17538W:	https://linuxtv.org
17539T:	git git://linuxtv.org/media_tree.git
17540F:	drivers/media/i2c/tea6420*
17541
17542TEAM DRIVER
17543M:	Jiri Pirko <jiri@resnulli.us>
17544L:	netdev@vger.kernel.org
17545S:	Supported
17546F:	drivers/net/team/
17547F:	include/linux/if_team.h
17548F:	include/uapi/linux/if_team.h
17549
17550TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17551M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17552S:	Maintained
17553F:	arch/x86/platform/ts5500/
17554
17555TECHNOTREND USB IR RECEIVER
17556M:	Sean Young <sean@mess.org>
17557L:	linux-media@vger.kernel.org
17558S:	Maintained
17559F:	drivers/media/rc/ttusbir.c
17560
17561TECHWELL TW9910 VIDEO DECODER
17562L:	linux-media@vger.kernel.org
17563S:	Orphan
17564F:	drivers/media/i2c/tw9910.c
17565F:	include/media/i2c/tw9910.h
17566
17567TEE SUBSYSTEM
17568M:	Jens Wiklander <jens.wiklander@linaro.org>
17569L:	op-tee@lists.trustedfirmware.org
17570S:	Maintained
17571F:	Documentation/staging/tee.rst
17572F:	drivers/tee/
17573F:	include/linux/tee_drv.h
17574F:	include/uapi/linux/tee.h
17575
17576TEGRA ARCHITECTURE SUPPORT
17577M:	Thierry Reding <thierry.reding@gmail.com>
17578M:	Jonathan Hunter <jonathanh@nvidia.com>
17579L:	linux-tegra@vger.kernel.org
17580S:	Supported
17581Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17583N:	[^a-z]tegra
17584
17585TEGRA CLOCK DRIVER
17586M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17587M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17588S:	Supported
17589F:	drivers/clk/tegra/
17590
17591TEGRA DMA DRIVERS
17592M:	Laxman Dewangan <ldewangan@nvidia.com>
17593M:	Jon Hunter <jonathanh@nvidia.com>
17594S:	Supported
17595F:	drivers/dma/tegra*
17596
17597TEGRA I2C DRIVER
17598M:	Laxman Dewangan <ldewangan@nvidia.com>
17599R:	Dmitry Osipenko <digetx@gmail.com>
17600S:	Supported
17601F:	drivers/i2c/busses/i2c-tegra.c
17602
17603TEGRA IOMMU DRIVERS
17604M:	Thierry Reding <thierry.reding@gmail.com>
17605R:	Krishna Reddy <vdumpa@nvidia.com>
17606L:	linux-tegra@vger.kernel.org
17607S:	Supported
17608F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17609F:	drivers/iommu/tegra*
17610
17611TEGRA KBC DRIVER
17612M:	Laxman Dewangan <ldewangan@nvidia.com>
17613S:	Supported
17614F:	drivers/input/keyboard/tegra-kbc.c
17615
17616TEGRA NAND DRIVER
17617M:	Stefan Agner <stefan@agner.ch>
17618M:	Lucas Stach <dev@lynxeye.de>
17619S:	Maintained
17620F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17621F:	drivers/mtd/nand/raw/tegra_nand.c
17622
17623TEGRA PWM DRIVER
17624M:	Thierry Reding <thierry.reding@gmail.com>
17625S:	Supported
17626F:	drivers/pwm/pwm-tegra.c
17627
17628TEGRA SERIAL DRIVER
17629M:	Laxman Dewangan <ldewangan@nvidia.com>
17630S:	Supported
17631F:	drivers/tty/serial/serial-tegra.c
17632
17633TEGRA SPI DRIVER
17634M:	Laxman Dewangan <ldewangan@nvidia.com>
17635S:	Supported
17636F:	drivers/spi/spi-tegra*
17637
17638TEGRA QUAD SPI DRIVER
17639M:	Thierry Reding <thierry.reding@gmail.com>
17640M:	Jonathan Hunter <jonathanh@nvidia.com>
17641M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17642L:	linux-tegra@vger.kernel.org
17643S:	Maintained
17644F:	drivers/spi/spi-tegra210-quad.c
17645
17646TEGRA VIDEO DRIVER
17647M:	Thierry Reding <thierry.reding@gmail.com>
17648M:	Jonathan Hunter <jonathanh@nvidia.com>
17649M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17650L:	linux-media@vger.kernel.org
17651L:	linux-tegra@vger.kernel.org
17652S:	Maintained
17653F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17654F:	drivers/staging/media/tegra-video/
17655
17656TEGRA XUSB PADCTL DRIVER
17657M:	JC Kuo <jckuo@nvidia.com>
17658S:	Supported
17659F:	drivers/phy/tegra/xusb*
17660
17661TEHUTI ETHERNET DRIVER
17662M:	Andy Gospodarek <andy@greyhouse.net>
17663L:	netdev@vger.kernel.org
17664S:	Supported
17665F:	drivers/net/ethernet/tehuti/*
17666
17667TELECOM CLOCK DRIVER FOR MCPL0010
17668M:	Mark Gross <mark.gross@intel.com>
17669S:	Supported
17670F:	drivers/char/tlclk.c
17671
17672TEMPO SEMICONDUCTOR DRIVERS
17673M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17674S:	Maintained
17675F:	Documentation/devicetree/bindings/sound/tscs*.txt
17676F:	sound/soc/codecs/tscs*.c
17677F:	sound/soc/codecs/tscs*.h
17678
17679TENSILICA XTENSA PORT (xtensa)
17680M:	Chris Zankel <chris@zankel.net>
17681M:	Max Filippov <jcmvbkbc@gmail.com>
17682L:	linux-xtensa@linux-xtensa.org
17683S:	Maintained
17684T:	git git://github.com/czankel/xtensa-linux.git
17685F:	arch/xtensa/
17686F:	drivers/irqchip/irq-xtensa-*
17687
17688TEXAS INSTRUMENTS ASoC DRIVERS
17689M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17690L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17691S:	Maintained
17692F:	sound/soc/ti/
17693
17694TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17695M:	Ricardo Ribalda <ribalda@kernel.org>
17696L:	linux-iio@vger.kernel.org
17697S:	Supported
17698F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17699F:	drivers/iio/dac/ti-dac7612.c
17700
17701TEXAS INSTRUMENTS DMA DRIVERS
17702M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17703L:	dmaengine@vger.kernel.org
17704S:	Maintained
17705F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17706F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17707F:	Documentation/devicetree/bindings/dma/ti/
17708F:	drivers/dma/ti/
17709X:	drivers/dma/ti/cppi41.c
17710F:	include/linux/dma/k3-udma-glue.h
17711F:	include/linux/dma/ti-cppi5.h
17712F:	include/linux/dma/k3-psil.h
17713
17714TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17715M:	Nishanth Menon <nm@ti.com>
17716M:	Tero Kristo <kristo@kernel.org>
17717M:	Santosh Shilimkar <ssantosh@kernel.org>
17718L:	linux-arm-kernel@lists.infradead.org
17719S:	Maintained
17720F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17721F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17722F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17723F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17724F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17725F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17726F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17727F:	drivers/clk/keystone/sci-clk.c
17728F:	drivers/firmware/ti_sci*
17729F:	drivers/irqchip/irq-ti-sci-inta.c
17730F:	drivers/irqchip/irq-ti-sci-intr.c
17731F:	drivers/reset/reset-ti-sci.c
17732F:	drivers/soc/ti/ti_sci_inta_msi.c
17733F:	drivers/soc/ti/ti_sci_pm_domains.c
17734F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17735F:	include/linux/soc/ti/ti_sci_inta_msi.h
17736F:	include/linux/soc/ti/ti_sci_protocol.h
17737
17738TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
17739M:	Robert Marko <robert.marko@sartura.hr>
17740M:	Luka Perkov <luka.perkov@sartura.hr>
17741L:	linux-hwmon@vger.kernel.org
17742S:	Maintained
17743F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
17744F:	Documentation/hwmon/tps23861.rst
17745F:	drivers/hwmon/tps23861.c
17746
17747THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17748M:	Hans Verkuil <hverkuil@xs4all.nl>
17749L:	linux-media@vger.kernel.org
17750S:	Maintained
17751W:	https://linuxtv.org
17752T:	git git://linuxtv.org/media_tree.git
17753F:	drivers/media/radio/radio-raremono.c
17754
17755THERMAL
17756M:	Zhang Rui <rui.zhang@intel.com>
17757M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17758R:	Amit Kucheria <amitk@kernel.org>
17759L:	linux-pm@vger.kernel.org
17760S:	Supported
17761Q:	https://patchwork.kernel.org/project/linux-pm/list/
17762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17763F:	Documentation/devicetree/bindings/thermal/
17764F:	drivers/thermal/
17765F:	include/linux/cpu_cooling.h
17766F:	include/linux/thermal.h
17767F:	include/uapi/linux/thermal.h
17768
17769THERMAL DRIVER FOR AMLOGIC SOCS
17770M:	Guillaume La Roque <glaroque@baylibre.com>
17771L:	linux-pm@vger.kernel.org
17772L:	linux-amlogic@lists.infradead.org
17773S:	Supported
17774W:	http://linux-meson.com/
17775F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17776F:	drivers/thermal/amlogic_thermal.c
17777
17778THERMAL/CPU_COOLING
17779M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17780M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17781M:	Viresh Kumar <viresh.kumar@linaro.org>
17782M:	Javi Merino <javi.merino@kernel.org>
17783L:	linux-pm@vger.kernel.org
17784S:	Supported
17785F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17786F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17787F:	drivers/thermal/cpufreq_cooling.c
17788F:	drivers/thermal/cpuidle_cooling.c
17789F:	include/linux/cpu_cooling.h
17790
17791THERMAL/POWER_ALLOCATOR
17792M:	Lukasz Luba <lukasz.luba@arm.com>
17793L:	linux-pm@vger.kernel.org
17794S:	Maintained
17795F:	Documentation/driver-api/thermal/power_allocator.rst
17796F:	drivers/thermal/gov_power_allocator.c
17797F:	include/trace/events/thermal_power_allocator.h
17798
17799THINKPAD ACPI EXTRAS DRIVER
17800M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
17801L:	ibm-acpi-devel@lists.sourceforge.net
17802L:	platform-driver-x86@vger.kernel.org
17803S:	Maintained
17804W:	http://ibm-acpi.sourceforge.net
17805W:	http://thinkwiki.org/wiki/Ibm-acpi
17806T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17807F:	drivers/platform/x86/thinkpad_acpi.c
17808
17809THUNDERBOLT DMA TRAFFIC TEST DRIVER
17810M:	Isaac Hazan <isaac.hazan@intel.com>
17811L:	linux-usb@vger.kernel.org
17812S:	Maintained
17813F:	drivers/thunderbolt/dma_test.c
17814
17815THUNDERBOLT DRIVER
17816M:	Andreas Noever <andreas.noever@gmail.com>
17817M:	Michael Jamet <michael.jamet@intel.com>
17818M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17819M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17820L:	linux-usb@vger.kernel.org
17821S:	Maintained
17822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17823F:	Documentation/admin-guide/thunderbolt.rst
17824F:	drivers/thunderbolt/
17825F:	include/linux/thunderbolt.h
17826
17827THUNDERBOLT NETWORK DRIVER
17828M:	Michael Jamet <michael.jamet@intel.com>
17829M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17830M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17831L:	netdev@vger.kernel.org
17832S:	Maintained
17833F:	drivers/net/thunderbolt.c
17834
17835THUNDERX GPIO DRIVER
17836M:	Robert Richter <rric@kernel.org>
17837S:	Odd Fixes
17838F:	drivers/gpio/gpio-thunderx.c
17839
17840TI AM437X VPFE DRIVER
17841M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17842L:	linux-media@vger.kernel.org
17843S:	Maintained
17844W:	https://linuxtv.org
17845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17846T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17847F:	drivers/media/platform/am437x/
17848
17849TI BANDGAP AND THERMAL DRIVER
17850M:	Eduardo Valentin <edubezval@gmail.com>
17851M:	Keerthy <j-keerthy@ti.com>
17852L:	linux-pm@vger.kernel.org
17853L:	linux-omap@vger.kernel.org
17854S:	Maintained
17855F:	drivers/thermal/ti-soc-thermal/
17856
17857TI BQ27XXX POWER SUPPLY DRIVER
17858R:	Dan Murphy <dmurphy@ti.com>
17859F:	drivers/power/supply/bq27xxx_battery.c
17860F:	drivers/power/supply/bq27xxx_battery_i2c.c
17861F:	include/linux/power/bq27xxx_battery.h
17862
17863TI CDCE706 CLOCK DRIVER
17864M:	Max Filippov <jcmvbkbc@gmail.com>
17865S:	Maintained
17866F:	drivers/clk/clk-cdce706.c
17867
17868TI CLOCK DRIVER
17869M:	Tero Kristo <kristo@kernel.org>
17870L:	linux-omap@vger.kernel.org
17871S:	Odd Fixes
17872F:	drivers/clk/ti/
17873F:	include/linux/clk/ti.h
17874
17875TI DAVINCI MACHINE SUPPORT
17876M:	Sekhar Nori <nsekhar@ti.com>
17877R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17879S:	Supported
17880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17881F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17882F:	arch/arm/boot/dts/da850*
17883F:	arch/arm/mach-davinci/
17884F:	drivers/i2c/busses/i2c-davinci.c
17885
17886TI DAVINCI SERIES CLOCK DRIVER
17887M:	David Lechner <david@lechnology.com>
17888R:	Sekhar Nori <nsekhar@ti.com>
17889S:	Maintained
17890F:	Documentation/devicetree/bindings/clock/ti/davinci/
17891F:	drivers/clk/davinci/
17892
17893TI DAVINCI SERIES GPIO DRIVER
17894M:	Keerthy <j-keerthy@ti.com>
17895L:	linux-gpio@vger.kernel.org
17896S:	Maintained
17897F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17898F:	drivers/gpio/gpio-davinci.c
17899
17900TI DAVINCI SERIES MEDIA DRIVER
17901M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17902L:	linux-media@vger.kernel.org
17903S:	Maintained
17904W:	https://linuxtv.org
17905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17906T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17907F:	drivers/media/platform/davinci/
17908F:	include/media/davinci/
17909
17910TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17911R:	David Lechner <david@lechnology.com>
17912L:	linux-iio@vger.kernel.org
17913F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17914F:	drivers/counter/ti-eqep.c
17915
17916TI ETHERNET SWITCH DRIVER (CPSW)
17917R:	Grygorii Strashko <grygorii.strashko@ti.com>
17918L:	linux-omap@vger.kernel.org
17919L:	netdev@vger.kernel.org
17920S:	Maintained
17921F:	drivers/net/ethernet/ti/cpsw*
17922F:	drivers/net/ethernet/ti/davinci*
17923
17924TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17925M:	Alex Dubov <oakad@yahoo.com>
17926S:	Maintained
17927W:	http://tifmxx.berlios.de/
17928F:	drivers/memstick/host/tifm_ms.c
17929F:	drivers/misc/tifm*
17930F:	drivers/mmc/host/tifm_sd.c
17931F:	include/linux/tifm.h
17932
17933TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17934M:	Santosh Shilimkar <ssantosh@kernel.org>
17935L:	linux-kernel@vger.kernel.org
17936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17937S:	Maintained
17938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17939F:	drivers/soc/ti/*
17940
17941TI LM49xxx FAMILY ASoC CODEC DRIVERS
17942M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17943M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17944L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17945S:	Maintained
17946F:	sound/soc/codecs/isabelle*
17947F:	sound/soc/codecs/lm49453*
17948
17949TI LP855x BACKLIGHT DRIVER
17950M:	Milo Kim <milo.kim@ti.com>
17951S:	Maintained
17952F:	Documentation/driver-api/backlight/lp855x-driver.rst
17953F:	drivers/video/backlight/lp855x_bl.c
17954F:	include/linux/platform_data/lp855x.h
17955
17956TI LP8727 CHARGER DRIVER
17957M:	Milo Kim <milo.kim@ti.com>
17958S:	Maintained
17959F:	drivers/power/supply/lp8727_charger.c
17960F:	include/linux/platform_data/lp8727.h
17961
17962TI LP8788 MFD DRIVER
17963M:	Milo Kim <milo.kim@ti.com>
17964S:	Maintained
17965F:	drivers/iio/adc/lp8788_adc.c
17966F:	drivers/leds/leds-lp8788.c
17967F:	drivers/mfd/lp8788*.c
17968F:	drivers/power/supply/lp8788-charger.c
17969F:	drivers/regulator/lp8788-*.c
17970F:	include/linux/mfd/lp8788*.h
17971
17972TI NETCP ETHERNET DRIVER
17973M:	Wingman Kwok <w-kwok2@ti.com>
17974M:	Murali Karicheri <m-karicheri2@ti.com>
17975L:	netdev@vger.kernel.org
17976S:	Maintained
17977F:	drivers/net/ethernet/ti/netcp*
17978
17979TI PCM3060 ASoC CODEC DRIVER
17980M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17981L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17982S:	Maintained
17983F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17984F:	sound/soc/codecs/pcm3060*
17985
17986TI TAS571X FAMILY ASoC CODEC DRIVER
17987M:	Kevin Cernekee <cernekee@chromium.org>
17988L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17989S:	Odd Fixes
17990F:	sound/soc/codecs/tas571x*
17991
17992TI TCAN4X5X DEVICE DRIVER
17993M:	Dan Murphy <dmurphy@ti.com>
17994L:	linux-can@vger.kernel.org
17995S:	Maintained
17996F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17997F:	drivers/net/can/m_can/tcan4x5x*
17998
17999TI TRF7970A NFC DRIVER
18000M:	Mark Greer <mgreer@animalcreek.com>
18001L:	linux-wireless@vger.kernel.org
18002L:	linux-nfc@lists.01.org (moderated for non-subscribers)
18003S:	Supported
18004F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18005F:	drivers/nfc/trf7970a.c
18006
18007TI TWL4030 SERIES SOC CODEC DRIVER
18008M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18009L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18010S:	Maintained
18011F:	sound/soc/codecs/twl4030*
18012
18013TI VPE/CAL DRIVERS
18014M:	Benoit Parrot <bparrot@ti.com>
18015L:	linux-media@vger.kernel.org
18016S:	Maintained
18017W:	http://linuxtv.org/
18018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18019F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18020F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18021F:	drivers/media/platform/ti-vpe/
18022
18023TI WILINK WIRELESS DRIVERS
18024L:	linux-wireless@vger.kernel.org
18025S:	Orphan
18026W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18027W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18029F:	drivers/net/wireless/ti/
18030F:	include/linux/wl12xx.h
18031
18032TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18033M:	John Stultz <john.stultz@linaro.org>
18034M:	Thomas Gleixner <tglx@linutronix.de>
18035R:	Stephen Boyd <sboyd@kernel.org>
18036L:	linux-kernel@vger.kernel.org
18037S:	Supported
18038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18039F:	include/linux/clocksource.h
18040F:	include/linux/time.h
18041F:	include/linux/timex.h
18042F:	include/uapi/linux/time.h
18043F:	include/uapi/linux/timex.h
18044F:	kernel/time/alarmtimer.c
18045F:	kernel/time/clocksource.c
18046F:	kernel/time/ntp.c
18047F:	kernel/time/time*.c
18048F:	tools/testing/selftests/timers/
18049
18050TIPC NETWORK LAYER
18051M:	Jon Maloy <jmaloy@redhat.com>
18052M:	Ying Xue <ying.xue@windriver.com>
18053L:	netdev@vger.kernel.org (core kernel code)
18054L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18055S:	Maintained
18056W:	http://tipc.sourceforge.net/
18057F:	include/uapi/linux/tipc*.h
18058F:	net/tipc/
18059
18060TLAN NETWORK DRIVER
18061M:	Samuel Chessman <chessman@tux.org>
18062L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18063S:	Maintained
18064W:	http://sourceforge.net/projects/tlan/
18065F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18066F:	drivers/net/ethernet/ti/tlan.*
18067
18068TM6000 VIDEO4LINUX DRIVER
18069M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18070L:	linux-media@vger.kernel.org
18071S:	Odd fixes
18072W:	https://linuxtv.org
18073T:	git git://linuxtv.org/media_tree.git
18074F:	Documentation/admin-guide/media/tm6000*
18075F:	drivers/media/usb/tm6000/
18076
18077TMIO/SDHI MMC DRIVER
18078M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18079L:	linux-mmc@vger.kernel.org
18080S:	Supported
18081F:	drivers/mmc/host/renesas_sdhi*
18082F:	drivers/mmc/host/tmio_mmc*
18083F:	include/linux/mfd/tmio.h
18084
18085TMP401 HARDWARE MONITOR DRIVER
18086M:	Guenter Roeck <linux@roeck-us.net>
18087L:	linux-hwmon@vger.kernel.org
18088S:	Maintained
18089F:	Documentation/hwmon/tmp401.rst
18090F:	drivers/hwmon/tmp401.c
18091
18092TMP513 HARDWARE MONITOR DRIVER
18093M:	Eric Tremblay <etremblay@distech-controls.com>
18094L:	linux-hwmon@vger.kernel.org
18095S:	Maintained
18096F:	Documentation/hwmon/tmp513.rst
18097F:	drivers/hwmon/tmp513.c
18098
18099TMPFS (SHMEM FILESYSTEM)
18100M:	Hugh Dickins <hughd@google.com>
18101L:	linux-mm@kvack.org
18102S:	Maintained
18103F:	include/linux/shmem_fs.h
18104F:	mm/shmem.c
18105
18106TOMOYO SECURITY MODULE
18107M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18108M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18109L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18110L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18111L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18112L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18113S:	Maintained
18114W:	https://tomoyo.osdn.jp/
18115F:	security/tomoyo/
18116
18117TOPSTAR LAPTOP EXTRAS DRIVER
18118M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18119L:	platform-driver-x86@vger.kernel.org
18120S:	Maintained
18121F:	drivers/platform/x86/topstar-laptop.c
18122
18123TORTURE-TEST MODULES
18124M:	Davidlohr Bueso <dave@stgolabs.net>
18125M:	"Paul E. McKenney" <paulmck@kernel.org>
18126M:	Josh Triplett <josh@joshtriplett.org>
18127L:	linux-kernel@vger.kernel.org
18128S:	Supported
18129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18130F:	Documentation/RCU/torture.rst
18131F:	kernel/locking/locktorture.c
18132F:	kernel/rcu/rcuscale.c
18133F:	kernel/rcu/rcutorture.c
18134F:	kernel/rcu/refscale.c
18135F:	kernel/torture.c
18136
18137TOSHIBA ACPI EXTRAS DRIVER
18138M:	Azael Avalos <coproscefalo@gmail.com>
18139L:	platform-driver-x86@vger.kernel.org
18140S:	Maintained
18141F:	drivers/platform/x86/toshiba_acpi.c
18142
18143TOSHIBA BLUETOOTH DRIVER
18144M:	Azael Avalos <coproscefalo@gmail.com>
18145L:	platform-driver-x86@vger.kernel.org
18146S:	Maintained
18147F:	drivers/platform/x86/toshiba_bluetooth.c
18148
18149TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18150M:	Azael Avalos <coproscefalo@gmail.com>
18151L:	platform-driver-x86@vger.kernel.org
18152S:	Maintained
18153F:	drivers/platform/x86/toshiba_haps.c
18154
18155TOSHIBA SMM DRIVER
18156M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18157S:	Maintained
18158W:	http://www.buzzard.org.uk/toshiba/
18159F:	drivers/char/toshiba.c
18160F:	include/linux/toshiba.h
18161F:	include/uapi/linux/toshiba.h
18162
18163TOSHIBA TC358743 DRIVER
18164M:	Mats Randgaard <matrandg@cisco.com>
18165L:	linux-media@vger.kernel.org
18166S:	Maintained
18167F:	drivers/media/i2c/tc358743*
18168F:	include/media/i2c/tc358743.h
18169
18170TOSHIBA WMI HOTKEYS DRIVER
18171M:	Azael Avalos <coproscefalo@gmail.com>
18172L:	platform-driver-x86@vger.kernel.org
18173S:	Maintained
18174F:	drivers/platform/x86/toshiba-wmi.c
18175
18176TPM DEVICE DRIVER
18177M:	Peter Huewe <peterhuewe@gmx.de>
18178M:	Jarkko Sakkinen <jarkko@kernel.org>
18179R:	Jason Gunthorpe <jgg@ziepe.ca>
18180L:	linux-integrity@vger.kernel.org
18181S:	Maintained
18182W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18183Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18185F:	drivers/char/tpm/
18186
18187TRACING
18188M:	Steven Rostedt <rostedt@goodmis.org>
18189M:	Ingo Molnar <mingo@redhat.com>
18190S:	Maintained
18191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18192F:	Documentation/trace/ftrace.rst
18193F:	arch/*/*/*/ftrace.h
18194F:	arch/*/kernel/ftrace.c
18195F:	fs/tracefs/
18196F:	include/*/ftrace.h
18197F:	include/linux/trace*.h
18198F:	include/trace/
18199F:	kernel/trace/
18200F:	tools/testing/selftests/ftrace/
18201
18202TRACING MMIO ACCESSES (MMIOTRACE)
18203M:	Steven Rostedt <rostedt@goodmis.org>
18204M:	Ingo Molnar <mingo@kernel.org>
18205R:	Karol Herbst <karolherbst@gmail.com>
18206R:	Pekka Paalanen <ppaalanen@gmail.com>
18207L:	linux-kernel@vger.kernel.org
18208L:	nouveau@lists.freedesktop.org
18209S:	Maintained
18210F:	arch/x86/mm/kmmio.c
18211F:	arch/x86/mm/mmio-mod.c
18212F:	arch/x86/mm/testmmiotrace.c
18213F:	include/linux/mmiotrace.h
18214F:	kernel/trace/trace_mmiotrace.c
18215
18216TRIVIAL PATCHES
18217M:	Jiri Kosina <trivial@kernel.org>
18218S:	Maintained
18219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18220K:	^Subject:.*(?i)trivial
18221
18222TTY LAYER
18223M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18224M:	Jiri Slaby <jirislaby@kernel.org>
18225S:	Supported
18226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18227F:	Documentation/driver-api/serial/
18228F:	drivers/tty/
18229F:	drivers/tty/serial/serial_core.c
18230F:	include/linux/serial.h
18231F:	include/linux/serial_core.h
18232F:	include/linux/tty.h
18233F:	include/uapi/linux/serial.h
18234F:	include/uapi/linux/serial_core.h
18235F:	include/uapi/linux/tty.h
18236
18237TUA9001 MEDIA DRIVER
18238M:	Antti Palosaari <crope@iki.fi>
18239L:	linux-media@vger.kernel.org
18240S:	Maintained
18241W:	https://linuxtv.org
18242W:	http://palosaari.fi/linux/
18243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18244T:	git git://linuxtv.org/anttip/media_tree.git
18245F:	drivers/media/tuners/tua9001*
18246
18247TULIP NETWORK DRIVERS
18248L:	netdev@vger.kernel.org
18249L:	linux-parisc@vger.kernel.org
18250S:	Orphan
18251F:	drivers/net/ethernet/dec/tulip/
18252
18253TUN/TAP driver
18254M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18255S:	Maintained
18256W:	http://vtun.sourceforge.net/tun
18257F:	Documentation/networking/tuntap.rst
18258F:	arch/um/os-Linux/drivers/
18259
18260TURBOCHANNEL SUBSYSTEM
18261M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18262M:	Ralf Baechle <ralf@linux-mips.org>
18263L:	linux-mips@vger.kernel.org
18264S:	Maintained
18265Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18266F:	drivers/tc/
18267F:	include/linux/tc.h
18268
18269TURBOSTAT UTILITY
18270M:	"Len Brown" <lenb@kernel.org>
18271L:	linux-pm@vger.kernel.org
18272S:	Supported
18273Q:	https://patchwork.kernel.org/project/linux-pm/list/
18274B:	https://bugzilla.kernel.org
18275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18276F:	tools/power/x86/turbostat/
18277
18278TW5864 VIDEO4LINUX DRIVER
18279M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18280M:	Anton Sviridenko <anton@corp.bluecherry.net>
18281M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18282M:	Andrey Utkin <andrey_utkin@fastmail.com>
18283L:	linux-media@vger.kernel.org
18284S:	Supported
18285F:	drivers/media/pci/tw5864/
18286
18287TW68 VIDEO4LINUX DRIVER
18288M:	Hans Verkuil <hverkuil@xs4all.nl>
18289L:	linux-media@vger.kernel.org
18290S:	Odd Fixes
18291W:	https://linuxtv.org
18292T:	git git://linuxtv.org/media_tree.git
18293F:	drivers/media/pci/tw68/
18294
18295TW686X VIDEO4LINUX DRIVER
18296M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18297L:	linux-media@vger.kernel.org
18298S:	Maintained
18299W:	http://linuxtv.org
18300T:	git git://linuxtv.org/media_tree.git
18301F:	drivers/media/pci/tw686x/
18302
18303UACCE ACCELERATOR FRAMEWORK
18304M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18305M:	Zhou Wang <wangzhou1@hisilicon.com>
18306L:	linux-accelerators@lists.ozlabs.org
18307L:	linux-kernel@vger.kernel.org
18308S:	Maintained
18309F:	Documentation/ABI/testing/sysfs-driver-uacce
18310F:	Documentation/misc-devices/uacce.rst
18311F:	drivers/misc/uacce/
18312F:	include/linux/uacce.h
18313F:	include/uapi/misc/uacce/
18314
18315UBI FILE SYSTEM (UBIFS)
18316M:	Richard Weinberger <richard@nod.at>
18317L:	linux-mtd@lists.infradead.org
18318S:	Supported
18319W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18322F:	Documentation/filesystems/ubifs-authentication.rst
18323F:	Documentation/filesystems/ubifs.rst
18324F:	fs/ubifs/
18325
18326UCLINUX (M68KNOMMU AND COLDFIRE)
18327M:	Greg Ungerer <gerg@linux-m68k.org>
18328L:	linux-m68k@lists.linux-m68k.org
18329L:	uclinux-dev@uclinux.org  (subscribers-only)
18330S:	Maintained
18331W:	http://www.linux-m68k.org/
18332W:	http://www.uclinux.org/
18333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18334F:	arch/m68k/*/*_no.*
18335F:	arch/m68k/68*/
18336F:	arch/m68k/coldfire/
18337F:	arch/m68k/include/asm/*_no.*
18338
18339UDF FILESYSTEM
18340M:	Jan Kara <jack@suse.com>
18341S:	Maintained
18342F:	Documentation/filesystems/udf.rst
18343F:	fs/udf/
18344
18345UDRAW TABLET
18346M:	Bastien Nocera <hadess@hadess.net>
18347L:	linux-input@vger.kernel.org
18348S:	Maintained
18349F:	drivers/hid/hid-udraw-ps3.c
18350
18351UFS FILESYSTEM
18352M:	Evgeniy Dushistov <dushistov@mail.ru>
18353S:	Maintained
18354F:	Documentation/admin-guide/ufs.rst
18355F:	fs/ufs/
18356
18357UHID USERSPACE HID IO DRIVER
18358M:	David Rheinsberg <david.rheinsberg@gmail.com>
18359L:	linux-input@vger.kernel.org
18360S:	Maintained
18361F:	drivers/hid/uhid.c
18362F:	include/uapi/linux/uhid.h
18363
18364ULPI BUS
18365M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18366L:	linux-usb@vger.kernel.org
18367S:	Maintained
18368F:	drivers/usb/common/ulpi.c
18369F:	include/linux/ulpi/
18370
18371UNICODE SUBSYSTEM
18372M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18373L:	linux-fsdevel@vger.kernel.org
18374S:	Supported
18375F:	fs/unicode/
18376
18377UNIFDEF
18378M:	Tony Finch <dot@dotat.at>
18379S:	Maintained
18380W:	http://dotat.at/prog/unifdef
18381F:	scripts/unifdef.c
18382
18383UNIFORM CDROM DRIVER
18384M:	Jens Axboe <axboe@kernel.dk>
18385S:	Maintained
18386W:	http://www.kernel.dk
18387F:	Documentation/cdrom/
18388F:	drivers/cdrom/cdrom.c
18389F:	include/linux/cdrom.h
18390F:	include/uapi/linux/cdrom.h
18391
18392UNISYS S-PAR DRIVERS
18393M:	David Kershner <david.kershner@unisys.com>
18394L:	sparmaintainer@unisys.com (Unisys internal)
18395S:	Supported
18396F:	drivers/staging/unisys/
18397F:	drivers/visorbus/
18398F:	include/linux/visorbus.h
18399
18400UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18401R:	Alim Akhtar <alim.akhtar@samsung.com>
18402R:	Avri Altman <avri.altman@wdc.com>
18403L:	linux-scsi@vger.kernel.org
18404S:	Supported
18405F:	Documentation/scsi/ufs.rst
18406F:	drivers/scsi/ufs/
18407
18408UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18409M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18410L:	linux-scsi@vger.kernel.org
18411S:	Supported
18412F:	drivers/scsi/ufs/*dwc*
18413
18414UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18415M:	Stanley Chu <stanley.chu@mediatek.com>
18416L:	linux-scsi@vger.kernel.org
18417L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18418S:	Maintained
18419F:	drivers/scsi/ufs/ufs-mediatek*
18420
18421UNSORTED BLOCK IMAGES (UBI)
18422M:	Richard Weinberger <richard@nod.at>
18423L:	linux-mtd@lists.infradead.org
18424S:	Supported
18425W:	http://www.linux-mtd.infradead.org/
18426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18428F:	drivers/mtd/ubi/
18429F:	include/linux/mtd/ubi.h
18430F:	include/uapi/mtd/ubi-user.h
18431
18432USB "USBNET" DRIVER FRAMEWORK
18433M:	Oliver Neukum <oneukum@suse.com>
18434L:	netdev@vger.kernel.org
18435S:	Maintained
18436W:	http://www.linux-usb.org/usbnet
18437F:	drivers/net/usb/usbnet.c
18438F:	include/linux/usb/usbnet.h
18439
18440USB ACM DRIVER
18441M:	Oliver Neukum <oneukum@suse.com>
18442L:	linux-usb@vger.kernel.org
18443S:	Maintained
18444F:	Documentation/usb/acm.rst
18445F:	drivers/usb/class/cdc-acm.*
18446
18447USB APPLE MFI FASTCHARGE DRIVER
18448M:	Bastien Nocera <hadess@hadess.net>
18449L:	linux-usb@vger.kernel.org
18450S:	Maintained
18451F:	drivers/usb/misc/apple-mfi-fastcharge.c
18452
18453USB AR5523 WIRELESS DRIVER
18454M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18455L:	linux-wireless@vger.kernel.org
18456S:	Maintained
18457F:	drivers/net/wireless/ath/ar5523/
18458
18459USB ATTACHED SCSI
18460M:	Oliver Neukum <oneukum@suse.com>
18461L:	linux-usb@vger.kernel.org
18462L:	linux-scsi@vger.kernel.org
18463S:	Maintained
18464F:	drivers/usb/storage/uas.c
18465
18466USB CDC ETHERNET DRIVER
18467M:	Oliver Neukum <oliver@neukum.org>
18468L:	linux-usb@vger.kernel.org
18469S:	Maintained
18470F:	drivers/net/usb/cdc_*.c
18471F:	include/uapi/linux/usb/cdc.h
18472
18473USB CHAOSKEY DRIVER
18474M:	Keith Packard <keithp@keithp.com>
18475L:	linux-usb@vger.kernel.org
18476S:	Maintained
18477F:	drivers/usb/misc/chaoskey.c
18478
18479USB CYPRESS C67X00 DRIVER
18480M:	Peter Korsgaard <jacmet@sunsite.dk>
18481L:	linux-usb@vger.kernel.org
18482S:	Maintained
18483F:	drivers/usb/c67x00/
18484
18485USB DAVICOM DM9601 DRIVER
18486M:	Peter Korsgaard <jacmet@sunsite.dk>
18487L:	netdev@vger.kernel.org
18488S:	Maintained
18489W:	http://www.linux-usb.org/usbnet
18490F:	drivers/net/usb/dm9601.c
18491
18492USB EHCI DRIVER
18493M:	Alan Stern <stern@rowland.harvard.edu>
18494L:	linux-usb@vger.kernel.org
18495S:	Maintained
18496F:	Documentation/usb/ehci.rst
18497F:	drivers/usb/host/ehci*
18498
18499USB GADGET/PERIPHERAL SUBSYSTEM
18500M:	Felipe Balbi <balbi@kernel.org>
18501L:	linux-usb@vger.kernel.org
18502S:	Maintained
18503W:	http://www.linux-usb.org/gadget
18504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18505F:	drivers/usb/gadget/
18506F:	include/linux/usb/gadget*
18507
18508USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18509M:	Jiri Kosina <jikos@kernel.org>
18510M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18511L:	linux-usb@vger.kernel.org
18512S:	Maintained
18513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18514F:	Documentation/hid/hiddev.rst
18515F:	drivers/hid/usbhid/
18516
18517USB INTEL XHCI ROLE MUX DRIVER
18518M:	Hans de Goede <hdegoede@redhat.com>
18519L:	linux-usb@vger.kernel.org
18520S:	Maintained
18521F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18522
18523USB IP DRIVER FOR HISILICON KIRIN
18524M:	Yu Chen <chenyu56@huawei.com>
18525M:	Binghui Wang <wangbinghui@hisilicon.com>
18526L:	linux-usb@vger.kernel.org
18527S:	Maintained
18528F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18529F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18530
18531USB ISP116X DRIVER
18532M:	Olav Kongas <ok@artecdesign.ee>
18533L:	linux-usb@vger.kernel.org
18534S:	Maintained
18535F:	drivers/usb/host/isp116x*
18536F:	include/linux/usb/isp116x.h
18537
18538USB LAN78XX ETHERNET DRIVER
18539M:	Woojung Huh <woojung.huh@microchip.com>
18540M:	UNGLinuxDriver@microchip.com
18541L:	netdev@vger.kernel.org
18542S:	Maintained
18543F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18544F:	drivers/net/usb/lan78xx.*
18545F:	include/dt-bindings/net/microchip-lan78xx.h
18546
18547USB MASS STORAGE DRIVER
18548M:	Alan Stern <stern@rowland.harvard.edu>
18549L:	linux-usb@vger.kernel.org
18550L:	usb-storage@lists.one-eyed-alien.net
18551S:	Maintained
18552F:	drivers/usb/storage/
18553
18554USB MIDI DRIVER
18555M:	Clemens Ladisch <clemens@ladisch.de>
18556L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18557S:	Maintained
18558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18559F:	sound/usb/midi.*
18560
18561USB NETWORKING DRIVERS
18562L:	linux-usb@vger.kernel.org
18563S:	Odd Fixes
18564F:	drivers/net/usb/
18565
18566USB OHCI DRIVER
18567M:	Alan Stern <stern@rowland.harvard.edu>
18568L:	linux-usb@vger.kernel.org
18569S:	Maintained
18570F:	Documentation/usb/ohci.rst
18571F:	drivers/usb/host/ohci*
18572
18573USB OTG FSM (Finite State Machine)
18574M:	Peter Chen <peter.chen@kernel.org>
18575L:	linux-usb@vger.kernel.org
18576S:	Maintained
18577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18578F:	drivers/usb/common/usb-otg-fsm.c
18579
18580USB OVER IP DRIVER
18581M:	Valentina Manea <valentina.manea.m@gmail.com>
18582M:	Shuah Khan <shuah@kernel.org>
18583M:	Shuah Khan <skhan@linuxfoundation.org>
18584L:	linux-usb@vger.kernel.org
18585S:	Maintained
18586F:	Documentation/usb/usbip_protocol.rst
18587F:	drivers/usb/usbip/
18588F:	tools/testing/selftests/drivers/usb/usbip/
18589F:	tools/usb/usbip/
18590
18591USB PEGASUS DRIVER
18592M:	Petko Manolov <petkan@nucleusys.com>
18593L:	linux-usb@vger.kernel.org
18594L:	netdev@vger.kernel.org
18595S:	Maintained
18596W:	https://github.com/petkan/pegasus
18597T:	git git://github.com/petkan/pegasus.git
18598F:	drivers/net/usb/pegasus.*
18599
18600USB PHY LAYER
18601M:	Felipe Balbi <balbi@kernel.org>
18602L:	linux-usb@vger.kernel.org
18603S:	Maintained
18604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18605F:	drivers/usb/phy/
18606
18607USB PRINTER DRIVER (usblp)
18608M:	Pete Zaitcev <zaitcev@redhat.com>
18609L:	linux-usb@vger.kernel.org
18610S:	Supported
18611F:	drivers/usb/class/usblp.c
18612
18613USB RAW GADGET DRIVER
18614R:	Andrey Konovalov <andreyknvl@gmail.com>
18615L:	linux-usb@vger.kernel.org
18616S:	Maintained
18617F:	Documentation/usb/raw-gadget.rst
18618F:	drivers/usb/gadget/legacy/raw_gadget.c
18619F:	include/uapi/linux/usb/raw_gadget.h
18620
18621USB QMI WWAN NETWORK DRIVER
18622M:	Bjørn Mork <bjorn@mork.no>
18623L:	netdev@vger.kernel.org
18624S:	Maintained
18625F:	Documentation/ABI/testing/sysfs-class-net-qmi
18626F:	drivers/net/usb/qmi_wwan.c
18627
18628USB RTL8150 DRIVER
18629M:	Petko Manolov <petkan@nucleusys.com>
18630L:	linux-usb@vger.kernel.org
18631L:	netdev@vger.kernel.org
18632S:	Maintained
18633W:	https://github.com/petkan/rtl8150
18634T:	git git://github.com/petkan/rtl8150.git
18635F:	drivers/net/usb/rtl8150.c
18636
18637USB SERIAL SUBSYSTEM
18638M:	Johan Hovold <johan@kernel.org>
18639L:	linux-usb@vger.kernel.org
18640S:	Maintained
18641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18642F:	Documentation/usb/usb-serial.rst
18643F:	drivers/usb/serial/
18644F:	include/linux/usb/serial.h
18645
18646USB SMSC75XX ETHERNET DRIVER
18647M:	Steve Glendinning <steve.glendinning@shawell.net>
18648L:	netdev@vger.kernel.org
18649S:	Maintained
18650F:	drivers/net/usb/smsc75xx.*
18651
18652USB SMSC95XX ETHERNET DRIVER
18653M:	Steve Glendinning <steve.glendinning@shawell.net>
18654M:	UNGLinuxDriver@microchip.com
18655L:	netdev@vger.kernel.org
18656S:	Maintained
18657F:	drivers/net/usb/smsc95xx.*
18658
18659USB SUBSYSTEM
18660M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18661L:	linux-usb@vger.kernel.org
18662S:	Supported
18663W:	http://www.linux-usb.org
18664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18665F:	Documentation/devicetree/bindings/usb/
18666F:	Documentation/usb/
18667F:	drivers/usb/
18668F:	include/linux/usb.h
18669F:	include/linux/usb/
18670
18671USB TYPEC BUS FOR ALTERNATE MODES
18672M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18673L:	linux-usb@vger.kernel.org
18674S:	Maintained
18675F:	Documentation/ABI/testing/sysfs-bus-typec
18676F:	Documentation/driver-api/usb/typec_bus.rst
18677F:	drivers/usb/typec/altmodes/
18678F:	include/linux/usb/typec_altmode.h
18679
18680USB TYPEC CLASS
18681M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18682L:	linux-usb@vger.kernel.org
18683S:	Maintained
18684F:	Documentation/ABI/testing/sysfs-class-typec
18685F:	Documentation/driver-api/usb/typec.rst
18686F:	drivers/usb/typec/
18687F:	include/linux/usb/typec.h
18688
18689USB TYPEC INTEL PMC MUX DRIVER
18690M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18691L:	linux-usb@vger.kernel.org
18692S:	Maintained
18693F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18694F:	drivers/usb/typec/mux/intel_pmc_mux.c
18695
18696USB TYPEC PI3USB30532 MUX DRIVER
18697M:	Hans de Goede <hdegoede@redhat.com>
18698L:	linux-usb@vger.kernel.org
18699S:	Maintained
18700F:	drivers/usb/typec/mux/pi3usb30532.c
18701
18702USB TYPEC PORT CONTROLLER DRIVERS
18703M:	Guenter Roeck <linux@roeck-us.net>
18704L:	linux-usb@vger.kernel.org
18705S:	Maintained
18706F:	drivers/usb/typec/tcpm/
18707
18708USB UHCI DRIVER
18709M:	Alan Stern <stern@rowland.harvard.edu>
18710L:	linux-usb@vger.kernel.org
18711S:	Maintained
18712F:	drivers/usb/host/uhci*
18713
18714USB VIDEO CLASS
18715M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18716L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18717L:	linux-media@vger.kernel.org
18718S:	Maintained
18719W:	http://www.ideasonboard.org/uvc/
18720T:	git git://linuxtv.org/media_tree.git
18721F:	drivers/media/usb/uvc/
18722F:	include/uapi/linux/uvcvideo.h
18723
18724USB WEBCAM GADGET
18725M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18726L:	linux-usb@vger.kernel.org
18727S:	Maintained
18728F:	drivers/usb/gadget/function/*uvc*
18729F:	drivers/usb/gadget/legacy/webcam.c
18730F:	include/uapi/linux/usb/g_uvc.h
18731
18732USB WIRELESS RNDIS DRIVER (rndis_wlan)
18733M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18734L:	linux-wireless@vger.kernel.org
18735S:	Maintained
18736F:	drivers/net/wireless/rndis_wlan.c
18737
18738USB XHCI DRIVER
18739M:	Mathias Nyman <mathias.nyman@intel.com>
18740L:	linux-usb@vger.kernel.org
18741S:	Supported
18742F:	drivers/usb/host/pci-quirks*
18743F:	drivers/usb/host/xhci*
18744
18745USB ZD1201 DRIVER
18746L:	linux-wireless@vger.kernel.org
18747S:	Orphan
18748W:	http://linux-lc100020.sourceforge.net
18749F:	drivers/net/wireless/zydas/zd1201.*
18750
18751USB ZR364XX DRIVER
18752M:	Antoine Jacquet <royale@zerezo.com>
18753L:	linux-usb@vger.kernel.org
18754L:	linux-media@vger.kernel.org
18755S:	Maintained
18756W:	http://royale.zerezo.com/zr364xx/
18757T:	git git://linuxtv.org/media_tree.git
18758F:	Documentation/admin-guide/media/zr364xx*
18759F:	drivers/media/usb/zr364xx/
18760
18761USER-MODE LINUX (UML)
18762M:	Jeff Dike <jdike@addtoit.com>
18763M:	Richard Weinberger <richard@nod.at>
18764M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18765L:	linux-um@lists.infradead.org
18766S:	Maintained
18767W:	http://user-mode-linux.sourceforge.net
18768Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18770F:	Documentation/virt/uml/
18771F:	arch/um/
18772F:	arch/x86/um/
18773F:	fs/hostfs/
18774
18775USERSPACE COPYIN/COPYOUT (UIOVEC)
18776M:	Alexander Viro <viro@zeniv.linux.org.uk>
18777S:	Maintained
18778F:	include/linux/uio.h
18779F:	lib/iov_iter.c
18780
18781USERSPACE DMA BUFFER DRIVER
18782M:	Gerd Hoffmann <kraxel@redhat.com>
18783L:	dri-devel@lists.freedesktop.org
18784S:	Maintained
18785T:	git git://anongit.freedesktop.org/drm/drm-misc
18786F:	drivers/dma-buf/udmabuf.c
18787F:	include/uapi/linux/udmabuf.h
18788
18789USERSPACE I/O (UIO)
18790M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18791S:	Maintained
18792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18793F:	Documentation/driver-api/uio-howto.rst
18794F:	drivers/uio/
18795F:	include/linux/uio_driver.h
18796
18797UTIL-LINUX PACKAGE
18798M:	Karel Zak <kzak@redhat.com>
18799L:	util-linux@vger.kernel.org
18800S:	Maintained
18801W:	http://en.wikipedia.org/wiki/Util-linux
18802T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18803
18804UUID HELPERS
18805M:	Christoph Hellwig <hch@lst.de>
18806R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18807L:	linux-kernel@vger.kernel.org
18808S:	Maintained
18809T:	git git://git.infradead.org/users/hch/uuid.git
18810F:	include/linux/uuid.h
18811F:	include/uapi/linux/uuid.h
18812F:	lib/test_uuid.c
18813F:	lib/uuid.c
18814
18815UV SYSFS DRIVER
18816M:	Justin Ernst <justin.ernst@hpe.com>
18817L:	platform-driver-x86@vger.kernel.org
18818S:	Maintained
18819F:	drivers/platform/x86/uv_sysfs.c
18820
18821UVESAFB DRIVER
18822M:	Michal Januszewski <spock@gentoo.org>
18823L:	linux-fbdev@vger.kernel.org
18824S:	Maintained
18825W:	https://github.com/mjanusz/v86d
18826F:	Documentation/fb/uvesafb.rst
18827F:	drivers/video/fbdev/uvesafb.*
18828
18829Ux500 CLOCK DRIVERS
18830M:	Ulf Hansson <ulf.hansson@linaro.org>
18831L:	linux-clk@vger.kernel.org
18832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18833S:	Maintained
18834F:	drivers/clk/ux500/
18835
18836VF610 NAND DRIVER
18837M:	Stefan Agner <stefan@agner.ch>
18838L:	linux-mtd@lists.infradead.org
18839S:	Supported
18840F:	drivers/mtd/nand/raw/vf610_nfc.c
18841
18842VFAT/FAT/MSDOS FILESYSTEM
18843M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18844S:	Maintained
18845F:	Documentation/filesystems/vfat.rst
18846F:	fs/fat/
18847
18848VFIO DRIVER
18849M:	Alex Williamson <alex.williamson@redhat.com>
18850R:	Cornelia Huck <cohuck@redhat.com>
18851L:	kvm@vger.kernel.org
18852S:	Maintained
18853T:	git git://github.com/awilliam/linux-vfio.git
18854F:	Documentation/driver-api/vfio.rst
18855F:	drivers/vfio/
18856F:	include/linux/vfio.h
18857F:	include/uapi/linux/vfio.h
18858
18859VFIO FSL-MC DRIVER
18860M:	Diana Craciun <diana.craciun@oss.nxp.com>
18861L:	kvm@vger.kernel.org
18862S:	Maintained
18863F:	drivers/vfio/fsl-mc/
18864
18865VFIO MEDIATED DEVICE DRIVERS
18866M:	Kirti Wankhede <kwankhede@nvidia.com>
18867L:	kvm@vger.kernel.org
18868S:	Maintained
18869F:	Documentation/driver-api/vfio-mediated-device.rst
18870F:	drivers/vfio/mdev/
18871F:	include/linux/mdev.h
18872F:	samples/vfio-mdev/
18873
18874VFIO PLATFORM DRIVER
18875M:	Eric Auger <eric.auger@redhat.com>
18876L:	kvm@vger.kernel.org
18877S:	Maintained
18878F:	drivers/vfio/platform/
18879
18880VGA_SWITCHEROO
18881R:	Lukas Wunner <lukas@wunner.de>
18882S:	Maintained
18883T:	git git://anongit.freedesktop.org/drm/drm-misc
18884F:	Documentation/gpu/vga-switcheroo.rst
18885F:	drivers/gpu/vga/vga_switcheroo.c
18886F:	include/linux/vga_switcheroo.h
18887
18888VIA RHINE NETWORK DRIVER
18889S:	Maintained
18890M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18891F:	drivers/net/ethernet/via/via-rhine.c
18892
18893VIA SD/MMC CARD CONTROLLER DRIVER
18894M:	Bruce Chang <brucechang@via.com.tw>
18895M:	Harald Welte <HaraldWelte@viatech.com>
18896S:	Maintained
18897F:	drivers/mmc/host/via-sdmmc.c
18898
18899VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18900M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18901L:	linux-fbdev@vger.kernel.org
18902S:	Maintained
18903F:	drivers/video/fbdev/via/
18904F:	include/linux/via-core.h
18905F:	include/linux/via-gpio.h
18906F:	include/linux/via_i2c.h
18907
18908VIA VELOCITY NETWORK DRIVER
18909M:	Francois Romieu <romieu@fr.zoreil.com>
18910L:	netdev@vger.kernel.org
18911S:	Maintained
18912F:	drivers/net/ethernet/via/via-velocity.*
18913
18914VICODEC VIRTUAL CODEC DRIVER
18915M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18916L:	linux-media@vger.kernel.org
18917S:	Maintained
18918W:	https://linuxtv.org
18919T:	git git://linuxtv.org/media_tree.git
18920F:	drivers/media/test-drivers/vicodec/*
18921
18922VIDEO I2C POLLING DRIVER
18923M:	Matt Ranostay <matt.ranostay@konsulko.com>
18924L:	linux-media@vger.kernel.org
18925S:	Maintained
18926F:	drivers/media/i2c/video-i2c.c
18927
18928VIDEO MULTIPLEXER DRIVER
18929M:	Philipp Zabel <p.zabel@pengutronix.de>
18930L:	linux-media@vger.kernel.org
18931S:	Maintained
18932F:	drivers/media/platform/video-mux.c
18933
18934VIDEOBUF2 FRAMEWORK
18935M:	Tomasz Figa <tfiga@chromium.org>
18936M:	Marek Szyprowski <m.szyprowski@samsung.com>
18937L:	linux-media@vger.kernel.org
18938S:	Maintained
18939F:	drivers/media/common/videobuf2/*
18940F:	include/media/videobuf2-*
18941
18942VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18943M:	Helen Koike <helen.koike@collabora.com>
18944R:	Shuah Khan <skhan@linuxfoundation.org>
18945L:	linux-media@vger.kernel.org
18946S:	Maintained
18947W:	https://linuxtv.org
18948T:	git git://linuxtv.org/media_tree.git
18949F:	drivers/media/test-drivers/vimc/*
18950
18951VIRT LIB
18952M:	Alex Williamson <alex.williamson@redhat.com>
18953M:	Paolo Bonzini <pbonzini@redhat.com>
18954L:	kvm@vger.kernel.org
18955S:	Supported
18956F:	virt/lib/
18957
18958VIRTIO AND VHOST VSOCK DRIVER
18959M:	Stefan Hajnoczi <stefanha@redhat.com>
18960M:	Stefano Garzarella <sgarzare@redhat.com>
18961L:	kvm@vger.kernel.org
18962L:	virtualization@lists.linux-foundation.org
18963L:	netdev@vger.kernel.org
18964S:	Maintained
18965F:	drivers/net/vsockmon.c
18966F:	drivers/vhost/vsock.c
18967F:	include/linux/virtio_vsock.h
18968F:	include/uapi/linux/virtio_vsock.h
18969F:	include/uapi/linux/vm_sockets_diag.h
18970F:	include/uapi/linux/vsockmon.h
18971F:	net/vmw_vsock/af_vsock_tap.c
18972F:	net/vmw_vsock/diag.c
18973F:	net/vmw_vsock/virtio_transport.c
18974F:	net/vmw_vsock/virtio_transport_common.c
18975F:	net/vmw_vsock/vsock_loopback.c
18976F:	tools/testing/vsock/
18977
18978VIRTIO BLOCK AND SCSI DRIVERS
18979M:	"Michael S. Tsirkin" <mst@redhat.com>
18980M:	Jason Wang <jasowang@redhat.com>
18981R:	Paolo Bonzini <pbonzini@redhat.com>
18982R:	Stefan Hajnoczi <stefanha@redhat.com>
18983L:	virtualization@lists.linux-foundation.org
18984S:	Maintained
18985F:	drivers/block/virtio_blk.c
18986F:	drivers/scsi/virtio_scsi.c
18987F:	drivers/vhost/scsi.c
18988F:	include/uapi/linux/virtio_blk.h
18989F:	include/uapi/linux/virtio_scsi.h
18990
18991VIRTIO CONSOLE DRIVER
18992M:	Amit Shah <amit@kernel.org>
18993L:	virtualization@lists.linux-foundation.org
18994S:	Maintained
18995F:	drivers/char/virtio_console.c
18996F:	include/linux/virtio_console.h
18997F:	include/uapi/linux/virtio_console.h
18998
18999VIRTIO CORE AND NET DRIVERS
19000M:	"Michael S. Tsirkin" <mst@redhat.com>
19001M:	Jason Wang <jasowang@redhat.com>
19002L:	virtualization@lists.linux-foundation.org
19003S:	Maintained
19004F:	Documentation/devicetree/bindings/virtio/
19005F:	drivers/block/virtio_blk.c
19006F:	drivers/crypto/virtio/
19007F:	drivers/net/virtio_net.c
19008F:	drivers/vdpa/
19009F:	drivers/virtio/
19010F:	include/linux/vdpa.h
19011F:	include/linux/virtio*.h
19012F:	include/uapi/linux/virtio_*.h
19013F:	tools/virtio/
19014
19015VIRTIO BALLOON
19016M:	"Michael S. Tsirkin" <mst@redhat.com>
19017M:	David Hildenbrand <david@redhat.com>
19018L:	virtualization@lists.linux-foundation.org
19019S:	Maintained
19020F:	drivers/virtio/virtio_balloon.c
19021F:	include/uapi/linux/virtio_balloon.h
19022F:	include/linux/balloon_compaction.h
19023F:	mm/balloon_compaction.c
19024
19025VIRTIO CRYPTO DRIVER
19026M:	Gonglei <arei.gonglei@huawei.com>
19027L:	virtualization@lists.linux-foundation.org
19028L:	linux-crypto@vger.kernel.org
19029S:	Maintained
19030F:	drivers/crypto/virtio/
19031F:	include/uapi/linux/virtio_crypto.h
19032
19033VIRTIO DRIVERS FOR S390
19034M:	Cornelia Huck <cohuck@redhat.com>
19035M:	Halil Pasic <pasic@linux.ibm.com>
19036L:	linux-s390@vger.kernel.org
19037L:	virtualization@lists.linux-foundation.org
19038L:	kvm@vger.kernel.org
19039S:	Supported
19040F:	arch/s390/include/uapi/asm/virtio-ccw.h
19041F:	drivers/s390/virtio/
19042
19043VIRTIO FILE SYSTEM
19044M:	Vivek Goyal <vgoyal@redhat.com>
19045M:	Stefan Hajnoczi <stefanha@redhat.com>
19046M:	Miklos Szeredi <miklos@szeredi.hu>
19047L:	virtualization@lists.linux-foundation.org
19048L:	linux-fsdevel@vger.kernel.org
19049S:	Supported
19050W:	https://virtio-fs.gitlab.io/
19051F:	Documentation/filesystems/virtiofs.rst
19052F:	fs/fuse/virtio_fs.c
19053F:	include/uapi/linux/virtio_fs.h
19054
19055VIRTIO GPU DRIVER
19056M:	David Airlie <airlied@linux.ie>
19057M:	Gerd Hoffmann <kraxel@redhat.com>
19058L:	dri-devel@lists.freedesktop.org
19059L:	virtualization@lists.linux-foundation.org
19060S:	Maintained
19061T:	git git://anongit.freedesktop.org/drm/drm-misc
19062F:	drivers/gpu/drm/virtio/
19063F:	include/uapi/linux/virtio_gpu.h
19064
19065VIRTIO HOST (VHOST)
19066M:	"Michael S. Tsirkin" <mst@redhat.com>
19067M:	Jason Wang <jasowang@redhat.com>
19068L:	kvm@vger.kernel.org
19069L:	virtualization@lists.linux-foundation.org
19070L:	netdev@vger.kernel.org
19071S:	Maintained
19072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19073F:	drivers/vhost/
19074F:	include/linux/vhost_iotlb.h
19075F:	include/uapi/linux/vhost.h
19076
19077VIRTIO INPUT DRIVER
19078M:	Gerd Hoffmann <kraxel@redhat.com>
19079S:	Maintained
19080F:	drivers/virtio/virtio_input.c
19081F:	include/uapi/linux/virtio_input.h
19082
19083VIRTIO IOMMU DRIVER
19084M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19085L:	virtualization@lists.linux-foundation.org
19086S:	Maintained
19087F:	drivers/iommu/virtio-iommu.c
19088F:	include/uapi/linux/virtio_iommu.h
19089
19090VIRTIO MEM DRIVER
19091M:	David Hildenbrand <david@redhat.com>
19092L:	virtualization@lists.linux-foundation.org
19093S:	Maintained
19094W:	https://virtio-mem.gitlab.io/
19095F:	drivers/virtio/virtio_mem.c
19096F:	include/uapi/linux/virtio_mem.h
19097
19098VIRTUAL BOX GUEST DEVICE DRIVER
19099M:	Hans de Goede <hdegoede@redhat.com>
19100M:	Arnd Bergmann <arnd@arndb.de>
19101M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19102S:	Maintained
19103F:	drivers/virt/vboxguest/
19104F:	include/linux/vbox_utils.h
19105F:	include/uapi/linux/vbox*.h
19106
19107VIRTUAL BOX SHARED FOLDER VFS DRIVER
19108M:	Hans de Goede <hdegoede@redhat.com>
19109L:	linux-fsdevel@vger.kernel.org
19110S:	Maintained
19111F:	fs/vboxsf/*
19112
19113VIRTUAL SERIO DEVICE DRIVER
19114M:	Stephen Chandler Paul <thatslyude@gmail.com>
19115S:	Maintained
19116F:	drivers/input/serio/userio.c
19117F:	include/uapi/linux/userio.h
19118
19119VIVID VIRTUAL VIDEO DRIVER
19120M:	Hans Verkuil <hverkuil@xs4all.nl>
19121L:	linux-media@vger.kernel.org
19122S:	Maintained
19123W:	https://linuxtv.org
19124T:	git git://linuxtv.org/media_tree.git
19125F:	drivers/media/test-drivers/vivid/*
19126
19127VIDTV VIRTUAL DIGITAL TV DRIVER
19128M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19129L:	linux-media@vger.kernel.org
19130S:	Maintained
19131W:	https://linuxtv.org
19132T:	git git://linuxtv.org/media_tree.git
19133F:	drivers/media/test-drivers/vidtv/*
19134
19135VLYNQ BUS
19136M:	Florian Fainelli <f.fainelli@gmail.com>
19137L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19138S:	Maintained
19139F:	drivers/vlynq/vlynq.c
19140F:	include/linux/vlynq.h
19141
19142VME SUBSYSTEM
19143M:	Martyn Welch <martyn@welchs.me.uk>
19144M:	Manohar Vanga <manohar.vanga@gmail.com>
19145M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19146L:	devel@driverdev.osuosl.org
19147S:	Maintained
19148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19149F:	Documentation/driver-api/vme.rst
19150F:	drivers/staging/vme/
19151F:	drivers/vme/
19152F:	include/linux/vme*
19153
19154VMWARE BALLOON DRIVER
19155M:	Nadav Amit <namit@vmware.com>
19156M:	"VMware, Inc." <pv-drivers@vmware.com>
19157L:	linux-kernel@vger.kernel.org
19158S:	Maintained
19159F:	drivers/misc/vmw_balloon.c
19160
19161VMWARE HYPERVISOR INTERFACE
19162M:	Deep Shah <sdeep@vmware.com>
19163M:	"VMware, Inc." <pv-drivers@vmware.com>
19164L:	virtualization@lists.linux-foundation.org
19165S:	Supported
19166F:	arch/x86/include/asm/vmware.h
19167F:	arch/x86/kernel/cpu/vmware.c
19168
19169VMWARE PVRDMA DRIVER
19170M:	Adit Ranadive <aditr@vmware.com>
19171M:	VMware PV-Drivers <pv-drivers@vmware.com>
19172L:	linux-rdma@vger.kernel.org
19173S:	Maintained
19174F:	drivers/infiniband/hw/vmw_pvrdma/
19175
19176VMware PVSCSI driver
19177M:	Jim Gill <jgill@vmware.com>
19178M:	VMware PV-Drivers <pv-drivers@vmware.com>
19179L:	linux-scsi@vger.kernel.org
19180S:	Maintained
19181F:	drivers/scsi/vmw_pvscsi.c
19182F:	drivers/scsi/vmw_pvscsi.h
19183
19184VMWARE VIRTUAL PTP CLOCK DRIVER
19185M:	Vivek Thampi <vithampi@vmware.com>
19186M:	"VMware, Inc." <pv-drivers@vmware.com>
19187L:	netdev@vger.kernel.org
19188S:	Supported
19189F:	drivers/ptp/ptp_vmw.c
19190
19191VMWARE VMMOUSE SUBDRIVER
19192M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19193M:	"VMware, Inc." <pv-drivers@vmware.com>
19194L:	linux-input@vger.kernel.org
19195S:	Maintained
19196F:	drivers/input/mouse/vmmouse.c
19197F:	drivers/input/mouse/vmmouse.h
19198
19199VMWARE VMXNET3 ETHERNET DRIVER
19200M:	Ronak Doshi <doshir@vmware.com>
19201M:	pv-drivers@vmware.com
19202L:	netdev@vger.kernel.org
19203S:	Maintained
19204F:	drivers/net/vmxnet3/
19205
19206VOCORE VOCORE2 BOARD
19207M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19208L:	linux-mips@vger.kernel.org
19209S:	Maintained
19210F:	arch/mips/boot/dts/ralink/vocore2.dts
19211
19212VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19213M:	Liam Girdwood <lgirdwood@gmail.com>
19214M:	Mark Brown <broonie@kernel.org>
19215L:	linux-kernel@vger.kernel.org
19216S:	Supported
19217W:	http://www.slimlogic.co.uk/?p=48
19218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19219F:	Documentation/devicetree/bindings/regulator/
19220F:	Documentation/power/regulator/
19221F:	drivers/regulator/
19222F:	include/dt-bindings/regulator/
19223F:	include/linux/regulator/
19224K:	regulator_get_optional
19225
19226VRF
19227M:	David Ahern <dsahern@kernel.org>
19228L:	netdev@vger.kernel.org
19229S:	Maintained
19230F:	Documentation/networking/vrf.rst
19231F:	drivers/net/vrf.c
19232
19233VSPRINTF
19234M:	Petr Mladek <pmladek@suse.com>
19235M:	Steven Rostedt <rostedt@goodmis.org>
19236M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19237R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19238R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19239S:	Maintained
19240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19241F:	Documentation/core-api/printk-formats.rst
19242F:	lib/test_printf.c
19243F:	lib/vsprintf.c
19244
19245VT1211 HARDWARE MONITOR DRIVER
19246M:	Juerg Haefliger <juergh@gmail.com>
19247L:	linux-hwmon@vger.kernel.org
19248S:	Maintained
19249F:	Documentation/hwmon/vt1211.rst
19250F:	drivers/hwmon/vt1211.c
19251
19252VT8231 HARDWARE MONITOR DRIVER
19253M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19254L:	linux-hwmon@vger.kernel.org
19255S:	Maintained
19256F:	drivers/hwmon/vt8231.c
19257
19258VUB300 USB to SDIO/SD/MMC bridge chip
19259L:	linux-mmc@vger.kernel.org
19260S:	Orphan
19261F:	drivers/mmc/host/vub300.c
19262
19263W1 DALLAS'S 1-WIRE BUS
19264M:	Evgeniy Polyakov <zbr@ioremap.net>
19265S:	Maintained
19266F:	Documentation/devicetree/bindings/w1/
19267F:	Documentation/w1/
19268F:	drivers/w1/
19269F:	include/linux/w1.h
19270
19271W83791D HARDWARE MONITORING DRIVER
19272M:	Marc Hulsman <m.hulsman@tudelft.nl>
19273L:	linux-hwmon@vger.kernel.org
19274S:	Maintained
19275F:	Documentation/hwmon/w83791d.rst
19276F:	drivers/hwmon/w83791d.c
19277
19278W83793 HARDWARE MONITORING DRIVER
19279M:	Rudolf Marek <r.marek@assembler.cz>
19280L:	linux-hwmon@vger.kernel.org
19281S:	Maintained
19282F:	Documentation/hwmon/w83793.rst
19283F:	drivers/hwmon/w83793.c
19284
19285W83795 HARDWARE MONITORING DRIVER
19286M:	Jean Delvare <jdelvare@suse.com>
19287L:	linux-hwmon@vger.kernel.org
19288S:	Maintained
19289F:	drivers/hwmon/w83795.c
19290
19291W83L51xD SD/MMC CARD INTERFACE DRIVER
19292M:	Pierre Ossman <pierre@ossman.eu>
19293S:	Maintained
19294F:	drivers/mmc/host/wbsd.*
19295
19296WACOM PROTOCOL 4 SERIAL TABLETS
19297M:	Julian Squires <julian@cipht.net>
19298M:	Hans de Goede <hdegoede@redhat.com>
19299L:	linux-input@vger.kernel.org
19300S:	Maintained
19301F:	drivers/input/tablet/wacom_serial4.c
19302
19303WATCHDOG DEVICE DRIVERS
19304M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19305M:	Guenter Roeck <linux@roeck-us.net>
19306L:	linux-watchdog@vger.kernel.org
19307S:	Maintained
19308W:	http://www.linux-watchdog.org/
19309T:	git git://www.linux-watchdog.org/linux-watchdog.git
19310F:	Documentation/devicetree/bindings/watchdog/
19311F:	Documentation/watchdog/
19312F:	drivers/watchdog/
19313F:	include/linux/watchdog.h
19314F:	include/uapi/linux/watchdog.h
19315
19316WHISKEYCOVE PMIC GPIO DRIVER
19317M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19318L:	linux-gpio@vger.kernel.org
19319S:	Maintained
19320F:	drivers/gpio/gpio-wcove.c
19321
19322WHWAVE RTC DRIVER
19323M:	Dianlong Li <long17.cool@163.com>
19324L:	linux-rtc@vger.kernel.org
19325S:	Maintained
19326F:	drivers/rtc/rtc-sd3078.c
19327
19328WIIMOTE HID DRIVER
19329M:	David Rheinsberg <david.rheinsberg@gmail.com>
19330L:	linux-input@vger.kernel.org
19331S:	Maintained
19332F:	drivers/hid/hid-wiimote*
19333
19334WILOCITY WIL6210 WIRELESS DRIVER
19335M:	Maya Erez <merez@codeaurora.org>
19336L:	linux-wireless@vger.kernel.org
19337L:	wil6210@qti.qualcomm.com
19338S:	Supported
19339W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19340F:	drivers/net/wireless/ath/wil6210/
19341
19342WINBOND CIR DRIVER
19343M:	David Härdeman <david@hardeman.nu>
19344S:	Maintained
19345F:	drivers/media/rc/winbond-cir.c
19346
19347WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19348M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19349L:	linux-watchdog@vger.kernel.org
19350S:	Maintained
19351F:	drivers/watchdog/ebc-c384_wdt.c
19352
19353WINSYSTEMS WS16C48 GPIO DRIVER
19354M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19355L:	linux-gpio@vger.kernel.org
19356S:	Maintained
19357F:	drivers/gpio/gpio-ws16c48.c
19358
19359WIREGUARD SECURE NETWORK TUNNEL
19360M:	Jason A. Donenfeld <Jason@zx2c4.com>
19361L:	wireguard@lists.zx2c4.com
19362L:	netdev@vger.kernel.org
19363S:	Maintained
19364F:	drivers/net/wireguard/
19365F:	tools/testing/selftests/wireguard/
19366
19367WISTRON LAPTOP BUTTON DRIVER
19368M:	Miloslav Trmac <mitr@volny.cz>
19369S:	Maintained
19370F:	drivers/input/misc/wistron_btns.c
19371
19372WL3501 WIRELESS PCMCIA CARD DRIVER
19373L:	linux-wireless@vger.kernel.org
19374S:	Odd fixes
19375F:	drivers/net/wireless/wl3501*
19376
19377WOLFSON MICROELECTRONICS DRIVERS
19378L:	patches@opensource.cirrus.com
19379S:	Supported
19380W:	https://github.com/CirrusLogic/linux-drivers/wiki
19381T:	git https://github.com/CirrusLogic/linux-drivers.git
19382F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19383F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19384F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19385F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19386F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19387F:	Documentation/hwmon/wm83??.rst
19388F:	arch/arm/mach-s3c/mach-crag6410*
19389F:	drivers/clk/clk-wm83*.c
19390F:	drivers/extcon/extcon-arizona.c
19391F:	drivers/gpio/gpio-*wm*.c
19392F:	drivers/gpio/gpio-arizona.c
19393F:	drivers/hwmon/wm83??-hwmon.c
19394F:	drivers/input/misc/wm831x-on.c
19395F:	drivers/input/touchscreen/wm831x-ts.c
19396F:	drivers/input/touchscreen/wm97*.c
19397F:	drivers/leds/leds-wm83*.c
19398F:	drivers/mfd/arizona*
19399F:	drivers/mfd/cs47l24*
19400F:	drivers/mfd/wm*.c
19401F:	drivers/power/supply/wm83*.c
19402F:	drivers/regulator/arizona*
19403F:	drivers/regulator/wm8*.c
19404F:	drivers/rtc/rtc-wm83*.c
19405F:	drivers/video/backlight/wm83*_bl.c
19406F:	drivers/watchdog/wm83*_wdt.c
19407F:	include/linux/mfd/arizona/
19408F:	include/linux/mfd/wm831x/
19409F:	include/linux/mfd/wm8350/
19410F:	include/linux/mfd/wm8400*
19411F:	include/linux/regulator/arizona*
19412F:	include/linux/wm97xx.h
19413F:	include/sound/wm????.h
19414F:	sound/soc/codecs/arizona.?
19415F:	sound/soc/codecs/cs47l24*
19416F:	sound/soc/codecs/wm*
19417
19418WORKQUEUE
19419M:	Tejun Heo <tj@kernel.org>
19420R:	Lai Jiangshan <jiangshanlai@gmail.com>
19421S:	Maintained
19422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19423F:	Documentation/core-api/workqueue.rst
19424F:	include/linux/workqueue.h
19425F:	kernel/workqueue.c
19426
19427X-POWERS AXP288 PMIC DRIVERS
19428M:	Hans de Goede <hdegoede@redhat.com>
19429S:	Maintained
19430F:	drivers/acpi/pmic/intel_pmic_xpower.c
19431N:	axp288
19432
19433X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19434M:	Chen-Yu Tsai <wens@csie.org>
19435L:	linux-kernel@vger.kernel.org
19436S:	Maintained
19437N:	axp[128]
19438
19439X.25 STACK
19440M:	Martin Schiller <ms@dev.tdt.de>
19441L:	linux-x25@vger.kernel.org
19442S:	Maintained
19443F:	Documentation/networking/lapb-module.rst
19444F:	Documentation/networking/x25*
19445F:	drivers/net/wan/hdlc_x25.c
19446F:	drivers/net/wan/lapbether.c
19447F:	include/*/lapb.h
19448F:	include/net/x25*
19449F:	include/uapi/linux/x25.h
19450F:	net/lapb/
19451F:	net/x25/
19452
19453X86 ARCHITECTURE (32-BIT AND 64-BIT)
19454M:	Thomas Gleixner <tglx@linutronix.de>
19455M:	Ingo Molnar <mingo@redhat.com>
19456M:	Borislav Petkov <bp@alien8.de>
19457M:	x86@kernel.org
19458R:	"H. Peter Anvin" <hpa@zytor.com>
19459L:	linux-kernel@vger.kernel.org
19460S:	Maintained
19461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19462F:	Documentation/devicetree/bindings/x86/
19463F:	Documentation/x86/
19464F:	arch/x86/
19465
19466X86 ENTRY CODE
19467M:	Andy Lutomirski <luto@kernel.org>
19468L:	linux-kernel@vger.kernel.org
19469S:	Maintained
19470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19471F:	arch/x86/entry/
19472
19473X86 MCE INFRASTRUCTURE
19474M:	Tony Luck <tony.luck@intel.com>
19475M:	Borislav Petkov <bp@alien8.de>
19476L:	linux-edac@vger.kernel.org
19477S:	Maintained
19478F:	arch/x86/kernel/cpu/mce/*
19479
19480X86 MICROCODE UPDATE SUPPORT
19481M:	Borislav Petkov <bp@alien8.de>
19482S:	Maintained
19483F:	arch/x86/kernel/cpu/microcode/*
19484
19485X86 MM
19486M:	Dave Hansen <dave.hansen@linux.intel.com>
19487M:	Andy Lutomirski <luto@kernel.org>
19488M:	Peter Zijlstra <peterz@infradead.org>
19489L:	linux-kernel@vger.kernel.org
19490S:	Maintained
19491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19492F:	arch/x86/mm/
19493
19494X86 PLATFORM DRIVERS
19495M:	Hans de Goede <hdegoede@redhat.com>
19496M:	Mark Gross <mgross@linux.intel.com>
19497L:	platform-driver-x86@vger.kernel.org
19498S:	Maintained
19499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19500F:	drivers/platform/olpc/
19501F:	drivers/platform/x86/
19502
19503X86 PLATFORM DRIVERS - ARCH
19504R:	Darren Hart <dvhart@infradead.org>
19505R:	Andy Shevchenko <andy@infradead.org>
19506L:	platform-driver-x86@vger.kernel.org
19507L:	x86@kernel.org
19508S:	Maintained
19509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19510F:	arch/x86/platform
19511
19512X86 PLATFORM UV HPE SUPERDOME FLEX
19513M:	Steve Wahl <steve.wahl@hpe.com>
19514R:	Mike Travis <mike.travis@hpe.com>
19515R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19516R:	Russ Anderson <russ.anderson@hpe.com>
19517S:	Supported
19518F:	arch/x86/include/asm/uv/
19519F:	arch/x86/kernel/apic/x2apic_uv_x.c
19520F:	arch/x86/platform/uv/
19521
19522X86 VDSO
19523M:	Andy Lutomirski <luto@kernel.org>
19524L:	linux-kernel@vger.kernel.org
19525S:	Maintained
19526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19527F:	arch/x86/entry/vdso/
19528
19529XARRAY
19530M:	Matthew Wilcox <willy@infradead.org>
19531L:	linux-fsdevel@vger.kernel.org
19532S:	Supported
19533F:	Documentation/core-api/xarray.rst
19534F:	include/linux/idr.h
19535F:	include/linux/xarray.h
19536F:	lib/idr.c
19537F:	lib/xarray.c
19538F:	tools/testing/radix-tree
19539
19540XBOX DVD IR REMOTE
19541M:	Benjamin Valentin <benpicco@googlemail.com>
19542S:	Maintained
19543F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19544F:	drivers/media/rc/xbox_remote.c
19545
19546XC2028/3028 TUNER DRIVER
19547M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19548L:	linux-media@vger.kernel.org
19549S:	Maintained
19550W:	https://linuxtv.org
19551T:	git git://linuxtv.org/media_tree.git
19552F:	drivers/media/tuners/tuner-xc2028.*
19553
19554XDP (eXpress Data Path)
19555M:	Alexei Starovoitov <ast@kernel.org>
19556M:	Daniel Borkmann <daniel@iogearbox.net>
19557M:	David S. Miller <davem@davemloft.net>
19558M:	Jakub Kicinski <kuba@kernel.org>
19559M:	Jesper Dangaard Brouer <hawk@kernel.org>
19560M:	John Fastabend <john.fastabend@gmail.com>
19561L:	netdev@vger.kernel.org
19562L:	bpf@vger.kernel.org
19563S:	Supported
19564F:	include/net/xdp.h
19565F:	include/net/xdp_priv.h
19566F:	include/trace/events/xdp.h
19567F:	kernel/bpf/cpumap.c
19568F:	kernel/bpf/devmap.c
19569F:	net/core/xdp.c
19570F:	samples/bpf/xdp*
19571F:	tools/testing/selftests/bpf/*xdp*
19572F:	tools/testing/selftests/bpf/*/*xdp*
19573F:	drivers/net/ethernet/*/*/*/*/*xdp*
19574F:	drivers/net/ethernet/*/*/*xdp*
19575K:	(?:\b|_)xdp(?:\b|_)
19576
19577XDP SOCKETS (AF_XDP)
19578M:	Björn Töpel <bjorn@kernel.org>
19579M:	Magnus Karlsson <magnus.karlsson@intel.com>
19580R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19581L:	netdev@vger.kernel.org
19582L:	bpf@vger.kernel.org
19583S:	Maintained
19584F:	Documentation/networking/af_xdp.rst
19585F:	include/net/xdp_sock*
19586F:	include/net/xsk_buff_pool.h
19587F:	include/uapi/linux/if_xdp.h
19588F:	include/uapi/linux/xdp_diag.h
19589F:	include/net/netns/xdp.h
19590F:	net/xdp/
19591F:	samples/bpf/xdpsock*
19592F:	tools/lib/bpf/xsk*
19593
19594XEN BLOCK SUBSYSTEM
19595M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19596M:	Roger Pau Monné <roger.pau@citrix.com>
19597L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19598S:	Supported
19599F:	drivers/block/xen*
19600F:	drivers/block/xen-blkback/*
19601
19602XEN HYPERVISOR ARM
19603M:	Stefano Stabellini <sstabellini@kernel.org>
19604L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19605S:	Maintained
19606F:	arch/arm/include/asm/xen/
19607F:	arch/arm/xen/
19608
19609XEN HYPERVISOR ARM64
19610M:	Stefano Stabellini <sstabellini@kernel.org>
19611L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19612S:	Maintained
19613F:	arch/arm64/include/asm/xen/
19614F:	arch/arm64/xen/
19615
19616XEN HYPERVISOR INTERFACE
19617M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19618M:	Juergen Gross <jgross@suse.com>
19619R:	Stefano Stabellini <sstabellini@kernel.org>
19620L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19621S:	Supported
19622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19623F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19624F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19625F:	arch/x86/include/asm/pvclock-abi.h
19626F:	arch/x86/include/asm/xen/
19627F:	arch/x86/platform/pvh/
19628F:	arch/x86/xen/
19629F:	drivers/*/xen-*front.c
19630F:	drivers/xen/
19631F:	include/uapi/xen/
19632F:	include/xen/
19633
19634XEN NETWORK BACKEND DRIVER
19635M:	Wei Liu <wei.liu@kernel.org>
19636M:	Paul Durrant <paul@xen.org>
19637L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19638L:	netdev@vger.kernel.org
19639S:	Supported
19640F:	drivers/net/xen-netback/*
19641
19642XEN PCI SUBSYSTEM
19643M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19644L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19645S:	Supported
19646F:	arch/x86/pci/*xen*
19647F:	drivers/pci/*xen*
19648
19649XEN PVSCSI DRIVERS
19650M:	Juergen Gross <jgross@suse.com>
19651L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19652L:	linux-scsi@vger.kernel.org
19653S:	Supported
19654F:	drivers/scsi/xen-scsifront.c
19655F:	drivers/xen/xen-scsiback.c
19656F:	include/xen/interface/io/vscsiif.h
19657
19658XEN SOUND FRONTEND DRIVER
19659M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19660L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19661L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19662S:	Supported
19663F:	sound/xen/*
19664
19665XEN SWIOTLB SUBSYSTEM
19666M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19667L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19668L:	iommu@lists.linux-foundation.org
19669S:	Supported
19670F:	arch/x86/xen/*swiotlb*
19671F:	drivers/xen/*swiotlb*
19672
19673XFS FILESYSTEM
19674M:	Darrick J. Wong <djwong@kernel.org>
19675M:	linux-xfs@vger.kernel.org
19676L:	linux-xfs@vger.kernel.org
19677S:	Supported
19678W:	http://xfs.org/
19679T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19680F:	Documentation/ABI/testing/sysfs-fs-xfs
19681F:	Documentation/admin-guide/xfs.rst
19682F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19683F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19684F:	fs/xfs/
19685F:	include/uapi/linux/dqblk_xfs.h
19686F:	include/uapi/linux/fsmap.h
19687
19688XILINX AXI ETHERNET DRIVER
19689M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19690S:	Maintained
19691F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19692
19693XILINX CAN DRIVER
19694M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19695R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19696L:	linux-can@vger.kernel.org
19697S:	Maintained
19698F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19699F:	drivers/net/can/xilinx_can.c
19700
19701XILINX GPIO DRIVER
19702M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19703R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19704R:	Michal Simek <michal.simek@xilinx.com>
19705S:	Maintained
19706F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19707F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19708F:	drivers/gpio/gpio-xilinx.c
19709F:	drivers/gpio/gpio-zynq.c
19710
19711XILINX SD-FEC IP CORES
19712M:	Derek Kiernan <derek.kiernan@xilinx.com>
19713M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19714S:	Maintained
19715F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19716F:	Documentation/misc-devices/xilinx_sdfec.rst
19717F:	drivers/misc/Kconfig
19718F:	drivers/misc/Makefile
19719F:	drivers/misc/xilinx_sdfec.c
19720F:	include/uapi/misc/xilinx_sdfec.h
19721
19722XILINX UARTLITE SERIAL DRIVER
19723M:	Peter Korsgaard <jacmet@sunsite.dk>
19724L:	linux-serial@vger.kernel.org
19725S:	Maintained
19726F:	drivers/tty/serial/uartlite.c
19727
19728XILINX VIDEO IP CORES
19729M:	Hyun Kwon <hyun.kwon@xilinx.com>
19730M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19731L:	linux-media@vger.kernel.org
19732S:	Supported
19733T:	git git://linuxtv.org/media_tree.git
19734F:	Documentation/devicetree/bindings/media/xilinx/
19735F:	drivers/media/platform/xilinx/
19736F:	include/uapi/linux/xilinx-v4l2-controls.h
19737
19738XILINX ZYNQMP DPDMA DRIVER
19739M:	Hyun Kwon <hyun.kwon@xilinx.com>
19740M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19741L:	dmaengine@vger.kernel.org
19742S:	Supported
19743F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19744F:	drivers/dma/xilinx/xilinx_dpdma.c
19745F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19746
19747XILINX ZYNQMP PSGTR PHY DRIVER
19748M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19749M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19750L:	linux-kernel@vger.kernel.org
19751S:	Supported
19752T:	git https://github.com/Xilinx/linux-xlnx.git
19753F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19754F:	drivers/phy/xilinx/phy-zynqmp.c
19755
19756XILLYBUS DRIVER
19757M:	Eli Billauer <eli.billauer@gmail.com>
19758L:	linux-kernel@vger.kernel.org
19759S:	Supported
19760F:	drivers/char/xillybus/
19761
19762XLP9XX I2C DRIVER
19763M:	George Cherian <gcherian@marvell.com>
19764L:	linux-i2c@vger.kernel.org
19765S:	Supported
19766W:	http://www.marvell.com
19767F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19768F:	drivers/i2c/busses/i2c-xlp9xx.c
19769
19770XRA1403 GPIO EXPANDER
19771M:	Nandor Han <nandor.han@ge.com>
19772M:	Semi Malinen <semi.malinen@ge.com>
19773L:	linux-gpio@vger.kernel.org
19774S:	Maintained
19775F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19776F:	drivers/gpio/gpio-xra1403.c
19777
19778XTENSA XTFPGA PLATFORM SUPPORT
19779M:	Max Filippov <jcmvbkbc@gmail.com>
19780L:	linux-xtensa@linux-xtensa.org
19781S:	Maintained
19782F:	drivers/spi/spi-xtensa-xtfpga.c
19783F:	sound/soc/xtensa/xtfpga-i2s.c
19784
19785YAM DRIVER FOR AX.25
19786M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19787L:	linux-hams@vger.kernel.org
19788S:	Maintained
19789F:	drivers/net/hamradio/yam*
19790F:	include/linux/yam.h
19791
19792YAMA SECURITY MODULE
19793M:	Kees Cook <keescook@chromium.org>
19794S:	Supported
19795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19796F:	Documentation/admin-guide/LSM/Yama.rst
19797F:	security/yama/
19798
19799YEALINK PHONE DRIVER
19800M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19801L:	usbb2k-api-dev@nongnu.org
19802S:	Maintained
19803F:	Documentation/input/devices/yealink.rst
19804F:	drivers/input/misc/yealink.*
19805
19806Z8530 DRIVER FOR AX.25
19807M:	Joerg Reuter <jreuter@yaina.de>
19808L:	linux-hams@vger.kernel.org
19809S:	Maintained
19810W:	http://yaina.de/jreuter/
19811W:	http://www.qsl.net/dl1bke/
19812F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19813F:	drivers/net/hamradio/*scc.c
19814F:	drivers/net/hamradio/z8530.h
19815
19816ZBUD COMPRESSED PAGE ALLOCATOR
19817M:	Seth Jennings <sjenning@redhat.com>
19818M:	Dan Streetman <ddstreet@ieee.org>
19819L:	linux-mm@kvack.org
19820S:	Maintained
19821F:	include/linux/zbud.h
19822F:	mm/zbud.c
19823
19824ZD1211RW WIRELESS DRIVER
19825M:	Daniel Drake <dsd@gentoo.org>
19826M:	Ulrich Kunitz <kune@deine-taler.de>
19827L:	linux-wireless@vger.kernel.org
19828L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19829S:	Maintained
19830W:	http://zd1211.ath.cx/wiki/DriverRewrite
19831F:	drivers/net/wireless/zydas/zd1211rw/
19832
19833ZD1301 MEDIA DRIVER
19834M:	Antti Palosaari <crope@iki.fi>
19835L:	linux-media@vger.kernel.org
19836S:	Maintained
19837W:	https://linuxtv.org/
19838W:	http://palosaari.fi/linux/
19839Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19840F:	drivers/media/usb/dvb-usb-v2/zd1301*
19841
19842ZD1301_DEMOD MEDIA DRIVER
19843M:	Antti Palosaari <crope@iki.fi>
19844L:	linux-media@vger.kernel.org
19845S:	Maintained
19846W:	https://linuxtv.org/
19847W:	http://palosaari.fi/linux/
19848Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19849F:	drivers/media/dvb-frontends/zd1301_demod*
19850
19851ZHAOXIN PROCESSOR SUPPORT
19852M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19853L:	linux-kernel@vger.kernel.org
19854S:	Maintained
19855F:	arch/x86/kernel/cpu/zhaoxin.c
19856
19857ZONEFS FILESYSTEM
19858M:	Damien Le Moal <damien.lemoal@wdc.com>
19859M:	Naohiro Aota <naohiro.aota@wdc.com>
19860R:	Johannes Thumshirn <jth@kernel.org>
19861L:	linux-fsdevel@vger.kernel.org
19862S:	Maintained
19863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19864F:	Documentation/filesystems/zonefs.rst
19865F:	fs/zonefs/
19866
19867ZPOOL COMPRESSED PAGE STORAGE API
19868M:	Dan Streetman <ddstreet@ieee.org>
19869L:	linux-mm@kvack.org
19870S:	Maintained
19871F:	include/linux/zpool.h
19872F:	mm/zpool.c
19873
19874ZR36067 VIDEO FOR LINUX DRIVER
19875M:	Corentin Labbe <clabbe@baylibre.com>
19876L:	mjpeg-users@lists.sourceforge.net
19877L:	linux-media@vger.kernel.org
19878S:	Maintained
19879W:	http://mjpeg.sourceforge.net/driver-zoran/
19880Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19881F:	Documentation/driver-api/media/drivers/zoran.rst
19882F:	drivers/staging/media/zoran/
19883
19884ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19885M:	Minchan Kim <minchan@kernel.org>
19886M:	Nitin Gupta <ngupta@vflare.org>
19887R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19888L:	linux-kernel@vger.kernel.org
19889S:	Maintained
19890F:	Documentation/admin-guide/blockdev/zram.rst
19891F:	drivers/block/zram/
19892
19893ZS DECSTATION Z85C30 SERIAL DRIVER
19894M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19895S:	Maintained
19896F:	drivers/tty/serial/zs.*
19897
19898ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19899M:	Minchan Kim <minchan@kernel.org>
19900M:	Nitin Gupta <ngupta@vflare.org>
19901R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19902L:	linux-mm@kvack.org
19903S:	Maintained
19904F:	Documentation/vm/zsmalloc.rst
19905F:	include/linux/zsmalloc.h
19906F:	mm/zsmalloc.c
19907
19908ZSWAP COMPRESSED SWAP CACHING
19909M:	Seth Jennings <sjenning@redhat.com>
19910M:	Dan Streetman <ddstreet@ieee.org>
19911M:	Vitaly Wool <vitaly.wool@konsulko.com>
19912L:	linux-mm@kvack.org
19913S:	Maintained
19914F:	mm/zswap.c
19915
19916THE REST
19917M:	Linus Torvalds <torvalds@linux-foundation.org>
19918L:	linux-kernel@vger.kernel.org
19919S:	Buried alive in reporters
19920Q:	http://patchwork.kernel.org/project/LKML/list/
19921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19922F:	*
19923F:	*/
19924