xref: /linux/MAINTAINERS (revision 1e4063329fe865380177945efed3a42c0bbbfa05)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264X:	include/uapi/
265X:	arch/*/include/uapi/
266
267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268M:	Hans de Goede <hdegoede@redhat.com>
269L:	linux-hwmon@vger.kernel.org
270S:	Maintained
271F:	drivers/hwmon/abituguru.c
272
273ABIT UGURU 3 HARDWARE MONITOR DRIVER
274M:	Alistair John Strachan <alistair@devzero.co.uk>
275L:	linux-hwmon@vger.kernel.org
276S:	Maintained
277F:	drivers/hwmon/abituguru3.c
278
279ACCES 104-DIO-48E GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-104-dio-48e.c
284
285ACCES 104-IDI-48 GPIO DRIVER
286M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-104-idi-48.c
290
291ACCES 104-IDIO-16 GPIO DRIVER
292M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-idio-16.c
296
297ACCES 104-QUAD-8 DRIVER
298M:	William Breathitt Gray <vilhelm.gray@gmail.com>
299M:	Syed Nayyar Waris <syednwaris@gmail.com>
300L:	linux-iio@vger.kernel.org
301S:	Maintained
302F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
303F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
304F:	drivers/counter/104-quad-8.c
305
306ACCES PCI-IDIO-16 GPIO DRIVER
307M:	William Breathitt Gray <vilhelm.gray@gmail.com>
308L:	linux-gpio@vger.kernel.org
309S:	Maintained
310F:	drivers/gpio/gpio-pci-idio-16.c
311
312ACCES PCIe-IDIO-24 GPIO DRIVER
313M:	William Breathitt Gray <vilhelm.gray@gmail.com>
314L:	linux-gpio@vger.kernel.org
315S:	Maintained
316F:	drivers/gpio/gpio-pcie-idio-24.c
317
318ACENIC DRIVER
319M:	Jes Sorensen <jes@trained-monkey.org>
320L:	linux-acenic@sunsite.dk
321S:	Maintained
322F:	drivers/net/ethernet/alteon/acenic*
323
324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325M:	Peter Kaestle <peter@piie.net>
326L:	platform-driver-x86@vger.kernel.org
327S:	Maintained
328W:	http://piie.net/?section=acerhdf
329F:	drivers/platform/x86/acerhdf.c
330
331ACER WMI LAPTOP EXTRAS
332M:	"Lee, Chun-Yi" <jlee@suse.com>
333L:	platform-driver-x86@vger.kernel.org
334S:	Maintained
335F:	drivers/platform/x86/acer-wmi.c
336
337ACPI
338M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
339M:	Len Brown <lenb@kernel.org>
340L:	linux-acpi@vger.kernel.org
341S:	Supported
342W:	https://01.org/linux-acpi
343Q:	https://patchwork.kernel.org/project/linux-acpi/list/
344B:	https://bugzilla.kernel.org
345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346F:	Documentation/ABI/testing/configfs-acpi
347F:	Documentation/ABI/testing/sysfs-bus-acpi
348F:	Documentation/firmware-guide/acpi/
349F:	drivers/acpi/
350F:	drivers/pci/*/*acpi*
351F:	drivers/pci/*acpi*
352F:	drivers/pnp/pnpacpi/
353F:	include/acpi/
354F:	include/linux/acpi.h
355F:	include/linux/fwnode.h
356F:	tools/power/acpi/
357
358ACPI APEI
359M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
360M:	Len Brown <lenb@kernel.org>
361R:	James Morse <james.morse@arm.com>
362R:	Tony Luck <tony.luck@intel.com>
363R:	Borislav Petkov <bp@alien8.de>
364L:	linux-acpi@vger.kernel.org
365F:	drivers/acpi/apei/
366
367ACPI COMPONENT ARCHITECTURE (ACPICA)
368M:	Robert Moore <robert.moore@intel.com>
369M:	Erik Kaneda <erik.kaneda@intel.com>
370M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
371L:	linux-acpi@vger.kernel.org
372L:	devel@acpica.org
373S:	Supported
374W:	https://acpica.org/
375W:	https://github.com/acpica/acpica/
376Q:	https://patchwork.kernel.org/project/linux-acpi/list/
377B:	https://bugzilla.kernel.org
378B:	https://bugs.acpica.org
379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380F:	drivers/acpi/acpica/
381F:	include/acpi/
382F:	tools/power/acpi/
383
384ACPI FAN DRIVER
385M:	Zhang Rui <rui.zhang@intel.com>
386L:	linux-acpi@vger.kernel.org
387S:	Supported
388W:	https://01.org/linux-acpi
389B:	https://bugzilla.kernel.org
390F:	drivers/acpi/fan.c
391
392ACPI FOR ARM64 (ACPI/arm64)
393M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
394M:	Hanjun Guo <guohanjun@huawei.com>
395M:	Sudeep Holla <sudeep.holla@arm.com>
396L:	linux-acpi@vger.kernel.org
397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
398S:	Maintained
399F:	drivers/acpi/arm64
400
401ACPI I2C MULTI INSTANTIATE DRIVER
402M:	Hans de Goede <hdegoede@redhat.com>
403L:	platform-driver-x86@vger.kernel.org
404S:	Maintained
405F:	drivers/platform/x86/i2c-multi-instantiate.c
406
407ACPI PMIC DRIVERS
408M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
409M:	Len Brown <lenb@kernel.org>
410R:	Andy Shevchenko <andy@kernel.org>
411R:	Mika Westerberg <mika.westerberg@linux.intel.com>
412L:	linux-acpi@vger.kernel.org
413S:	Supported
414Q:	https://patchwork.kernel.org/project/linux-acpi/list/
415B:	https://bugzilla.kernel.org
416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
417F:	drivers/acpi/pmic/
418
419ACPI THERMAL DRIVER
420M:	Zhang Rui <rui.zhang@intel.com>
421L:	linux-acpi@vger.kernel.org
422S:	Supported
423W:	https://01.org/linux-acpi
424B:	https://bugzilla.kernel.org
425F:	drivers/acpi/*thermal*
426
427ACPI VIDEO DRIVER
428M:	Zhang Rui <rui.zhang@intel.com>
429L:	linux-acpi@vger.kernel.org
430S:	Supported
431W:	https://01.org/linux-acpi
432B:	https://bugzilla.kernel.org
433F:	drivers/acpi/acpi_video.c
434
435ACPI WMI DRIVER
436L:	platform-driver-x86@vger.kernel.org
437S:	Orphan
438F:	drivers/platform/x86/wmi.c
439F:	include/uapi/linux/wmi.h
440
441ACRN HYPERVISOR SERVICE MODULE
442M:	Shuo Liu <shuo.a.liu@intel.com>
443L:	acrn-dev@lists.projectacrn.org (subscribers-only)
444S:	Supported
445W:	https://projectacrn.org
446F:	Documentation/virt/acrn/
447F:	drivers/virt/acrn/
448F:	include/uapi/linux/acrn.h
449
450AD1889 ALSA SOUND DRIVER
451L:	linux-parisc@vger.kernel.org
452S:	Maintained
453W:	https://parisc.wiki.kernel.org/index.php/AD1889
454F:	sound/pci/ad1889.*
455
456AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
457M:	Michael Hennerich <michael.hennerich@analog.com>
458S:	Supported
459W:	http://wiki.analog.com/AD5254
460W:	http://ez.analog.com/community/linux-device-drivers
461F:	drivers/misc/ad525x_dpot.c
462
463AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
464M:	Michael Hennerich <michael.hennerich@analog.com>
465S:	Supported
466W:	http://wiki.analog.com/AD5398
467W:	http://ez.analog.com/community/linux-device-drivers
468F:	drivers/regulator/ad5398.c
469
470AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
471M:	Michael Hennerich <michael.hennerich@analog.com>
472S:	Supported
473W:	http://wiki.analog.com/AD7142
474W:	http://ez.analog.com/community/linux-device-drivers
475F:	drivers/input/misc/ad714x.c
476
477AD7877 TOUCHSCREEN DRIVER
478M:	Michael Hennerich <michael.hennerich@analog.com>
479S:	Supported
480W:	http://wiki.analog.com/AD7877
481W:	http://ez.analog.com/community/linux-device-drivers
482F:	drivers/input/touchscreen/ad7877.c
483
484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
485M:	Michael Hennerich <michael.hennerich@analog.com>
486S:	Supported
487W:	http://wiki.analog.com/AD7879
488W:	http://ez.analog.com/community/linux-device-drivers
489F:	drivers/input/touchscreen/ad7879.c
490
491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
492M:	Jiri Kosina <jikos@kernel.org>
493S:	Maintained
494
495ADF7242 IEEE 802.15.4 RADIO DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497L:	linux-wpan@vger.kernel.org
498S:	Supported
499W:	https://wiki.analog.com/ADF7242
500W:	http://ez.analog.com/community/linux-device-drivers
501F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
502F:	drivers/net/ieee802154/adf7242.c
503
504ADM1025 HARDWARE MONITOR DRIVER
505M:	Jean Delvare <jdelvare@suse.com>
506L:	linux-hwmon@vger.kernel.org
507S:	Maintained
508F:	Documentation/hwmon/adm1025.rst
509F:	drivers/hwmon/adm1025.c
510
511ADM1029 HARDWARE MONITOR DRIVER
512M:	Corentin Labbe <clabbe.montjoie@gmail.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Maintained
515F:	drivers/hwmon/adm1029.c
516
517ADM8211 WIRELESS DRIVER
518L:	linux-wireless@vger.kernel.org
519S:	Orphan
520W:	https://wireless.wiki.kernel.org/
521F:	drivers/net/wireless/admtek/adm8211.*
522
523ADP1653 FLASH CONTROLLER DRIVER
524M:	Sakari Ailus <sakari.ailus@iki.fi>
525L:	linux-media@vger.kernel.org
526S:	Maintained
527F:	drivers/media/i2c/adp1653.c
528F:	include/media/i2c/adp1653.h
529
530ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5520
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5520.c
536F:	drivers/input/keyboard/adp5520-keys.c
537F:	drivers/leds/leds-adp5520.c
538F:	drivers/mfd/adp5520.c
539F:	drivers/video/backlight/adp5520_bl.c
540
541ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADP5588
545W:	http://ez.analog.com/community/linux-device-drivers
546F:	drivers/gpio/gpio-adp5588.c
547F:	drivers/input/keyboard/adp5588-keys.c
548
549ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
550M:	Michael Hennerich <michael.hennerich@analog.com>
551S:	Supported
552W:	http://wiki.analog.com/ADP8860
553W:	http://ez.analog.com/community/linux-device-drivers
554F:	drivers/video/backlight/adp8860_bl.c
555
556ADT746X FAN DRIVER
557M:	Colin Leroy <colin@colino.net>
558S:	Maintained
559F:	drivers/macintosh/therm_adt746x.c
560
561ADT7475 HARDWARE MONITOR DRIVER
562M:	Jean Delvare <jdelvare@suse.com>
563L:	linux-hwmon@vger.kernel.org
564S:	Maintained
565F:	Documentation/hwmon/adt7475.rst
566F:	drivers/hwmon/adt7475.c
567
568ADVANSYS SCSI DRIVER
569M:	Matthew Wilcox <willy@infradead.org>
570M:	Hannes Reinecke <hare@suse.com>
571L:	linux-scsi@vger.kernel.org
572S:	Maintained
573F:	Documentation/scsi/advansys.rst
574F:	drivers/scsi/advansys.c
575
576ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
577M:	Michael Hennerich <michael.hennerich@analog.com>
578S:	Supported
579W:	http://wiki.analog.com/ADXL345
580W:	http://ez.analog.com/community/linux-device-drivers
581F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
582F:	drivers/input/misc/adxl34x.c
583
584ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
585M:	Michael Hennerich <michael.hennerich@analog.com>
586S:	Supported
587W:	http://ez.analog.com/community/linux-device-drivers
588F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
589F:	drivers/iio/accel/adxl372.c
590F:	drivers/iio/accel/adxl372_i2c.c
591F:	drivers/iio/accel/adxl372_spi.c
592
593AF9013 MEDIA DRIVER
594M:	Antti Palosaari <crope@iki.fi>
595L:	linux-media@vger.kernel.org
596S:	Maintained
597W:	https://linuxtv.org
598W:	http://palosaari.fi/linux/
599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
600T:	git git://linuxtv.org/anttip/media_tree.git
601F:	drivers/media/dvb-frontends/af9013*
602
603AF9033 MEDIA DRIVER
604M:	Antti Palosaari <crope@iki.fi>
605L:	linux-media@vger.kernel.org
606S:	Maintained
607W:	https://linuxtv.org
608W:	http://palosaari.fi/linux/
609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
610T:	git git://linuxtv.org/anttip/media_tree.git
611F:	drivers/media/dvb-frontends/af9033*
612
613AFFS FILE SYSTEM
614M:	David Sterba <dsterba@suse.com>
615L:	linux-fsdevel@vger.kernel.org
616S:	Odd Fixes
617F:	Documentation/filesystems/affs.rst
618F:	fs/affs/
619
620AFS FILESYSTEM
621M:	David Howells <dhowells@redhat.com>
622L:	linux-afs@lists.infradead.org
623S:	Supported
624W:	https://www.infradead.org/~dhowells/kafs/
625F:	Documentation/filesystems/afs.rst
626F:	fs/afs/
627F:	include/trace/events/afs.h
628
629AGPGART DRIVER
630M:	David Airlie <airlied@linux.ie>
631S:	Maintained
632T:	git git://anongit.freedesktop.org/drm/drm
633F:	drivers/char/agp/
634F:	include/linux/agp*
635F:	include/uapi/linux/agp*
636
637AHA152X SCSI DRIVER
638M:	"Juergen E. Fischer" <fischer@norbit.de>
639L:	linux-scsi@vger.kernel.org
640S:	Maintained
641F:	drivers/scsi/aha152x*
642F:	drivers/scsi/pcmcia/aha152x*
643
644AIC7XXX / AIC79XX SCSI DRIVER
645M:	Hannes Reinecke <hare@suse.com>
646L:	linux-scsi@vger.kernel.org
647S:	Maintained
648F:	drivers/scsi/aic7xxx/
649
650AIMSLAB FM RADIO RECEIVER DRIVER
651M:	Hans Verkuil <hverkuil@xs4all.nl>
652L:	linux-media@vger.kernel.org
653S:	Maintained
654W:	https://linuxtv.org
655T:	git git://linuxtv.org/media_tree.git
656F:	drivers/media/radio/radio-aimslab*
657
658AIO
659M:	Benjamin LaHaise <bcrl@kvack.org>
660L:	linux-aio@kvack.org
661S:	Supported
662F:	fs/aio.c
663F:	include/linux/*aio*.h
664
665AIRSPY MEDIA DRIVER
666M:	Antti Palosaari <crope@iki.fi>
667L:	linux-media@vger.kernel.org
668S:	Maintained
669W:	https://linuxtv.org
670W:	http://palosaari.fi/linux/
671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
672T:	git git://linuxtv.org/anttip/media_tree.git
673F:	drivers/media/usb/airspy/
674
675ALACRITECH GIGABIT ETHERNET DRIVER
676M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
677S:	Maintained
678F:	drivers/net/ethernet/alacritech/*
679
680ALCATEL SPEEDTOUCH USB DRIVER
681M:	Duncan Sands <duncan.sands@free.fr>
682L:	linux-usb@vger.kernel.org
683S:	Maintained
684W:	http://www.linux-usb.org/SpeedTouch/
685F:	drivers/usb/atm/speedtch.c
686F:	drivers/usb/atm/usbatm.c
687
688ALCHEMY AU1XX0 MMC DRIVER
689M:	Manuel Lauss <manuel.lauss@gmail.com>
690S:	Maintained
691F:	drivers/mmc/host/au1xmmc.c
692
693ALI1563 I2C DRIVER
694M:	Rudolf Marek <r.marek@assembler.cz>
695L:	linux-i2c@vger.kernel.org
696S:	Maintained
697F:	Documentation/i2c/busses/i2c-ali1563.rst
698F:	drivers/i2c/busses/i2c-ali1563.c
699
700ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
701M:	Tomislav Denis <tomislav.denis@avl.com>
702L:	linux-iio@vger.kernel.org
703S:	Maintained
704W:	http://www.allsensors.com/
705F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
706F:	drivers/iio/pressure/dlhl60d.c
707
708ALLEGRO DVT VIDEO IP CORE DRIVER
709M:	Michael Tretter <m.tretter@pengutronix.de>
710R:	Pengutronix Kernel Team <kernel@pengutronix.de>
711L:	linux-media@vger.kernel.org
712S:	Maintained
713F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
714F:	drivers/media/platform/allegro-dvt/
715
716ALLWINNER A10 CSI DRIVER
717M:	Maxime Ripard <mripard@kernel.org>
718L:	linux-media@vger.kernel.org
719S:	Maintained
720T:	git git://linuxtv.org/media_tree.git
721F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
722F:	drivers/media/platform/sunxi/sun4i-csi/
723
724ALLWINNER CPUFREQ DRIVER
725M:	Yangtao Li <tiny.windzz@gmail.com>
726L:	linux-pm@vger.kernel.org
727S:	Maintained
728F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
729F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
730
731ALLWINNER CRYPTO DRIVERS
732M:	Corentin Labbe <clabbe.montjoie@gmail.com>
733L:	linux-crypto@vger.kernel.org
734S:	Maintained
735F:	drivers/crypto/allwinner/
736
737ALLWINNER THERMAL DRIVER
738M:	Vasily Khoruzhick <anarsoul@gmail.com>
739M:	Yangtao Li <tiny.windzz@gmail.com>
740L:	linux-pm@vger.kernel.org
741S:	Maintained
742F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
743F:	drivers/thermal/sun8i_thermal.c
744
745ALLWINNER VPU DRIVER
746M:	Maxime Ripard <mripard@kernel.org>
747M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
748L:	linux-media@vger.kernel.org
749S:	Maintained
750F:	drivers/staging/media/sunxi/cedrus/
751
752ALPHA PORT
753M:	Richard Henderson <rth@twiddle.net>
754M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
755M:	Matt Turner <mattst88@gmail.com>
756L:	linux-alpha@vger.kernel.org
757S:	Odd Fixes
758F:	arch/alpha/
759
760ALPS PS/2 TOUCHPAD DRIVER
761R:	Pali Rohár <pali@kernel.org>
762F:	drivers/input/mouse/alps.*
763
764ALTERA I2C CONTROLLER DRIVER
765M:	Thor Thayer <thor.thayer@linux.intel.com>
766S:	Maintained
767F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
768F:	drivers/i2c/busses/i2c-altera.c
769
770ALTERA MAILBOX DRIVER
771M:	Ley Foon Tan <ley.foon.tan@intel.com>
772S:	Maintained
773F:	drivers/mailbox/mailbox-altera.c
774
775ALTERA PIO DRIVER
776M:	Joyce Ooi <joyce.ooi@intel.com>
777L:	linux-gpio@vger.kernel.org
778S:	Maintained
779F:	drivers/gpio/gpio-altera.c
780
781ALTERA SYSTEM MANAGER DRIVER
782M:	Thor Thayer <thor.thayer@linux.intel.com>
783S:	Maintained
784F:	drivers/mfd/altera-sysmgr.c
785F:	include/linux/mfd/altera-sysmgr.h
786
787ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
788M:	Thor Thayer <thor.thayer@linux.intel.com>
789S:	Maintained
790F:	drivers/gpio/gpio-altera-a10sr.c
791F:	drivers/mfd/altera-a10sr.c
792F:	drivers/reset/reset-a10sr.c
793F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
794F:	include/linux/mfd/altera-a10sr.h
795
796ALTERA TRIPLE SPEED ETHERNET DRIVER
797M:	Joyce Ooi <joyce.ooi@intel.com>
798L:	netdev@vger.kernel.org
799S:	Maintained
800F:	drivers/net/ethernet/altera/
801
802ALTERA UART/JTAG UART SERIAL DRIVERS
803M:	Tobias Klauser <tklauser@distanz.ch>
804L:	linux-serial@vger.kernel.org
805S:	Maintained
806F:	drivers/tty/serial/altera_jtaguart.c
807F:	drivers/tty/serial/altera_uart.c
808F:	include/linux/altera_jtaguart.h
809F:	include/linux/altera_uart.h
810
811AMAZON ANNAPURNA LABS FIC DRIVER
812M:	Talel Shenhar <talel@amazon.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
815F:	drivers/irqchip/irq-al-fic.c
816
817AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
818M:	Talel Shenhar <talel@amazon.com>
819M:	Talel Shenhar <talelshenhar@gmail.com>
820S:	Maintained
821F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
822F:	drivers/edac/al_mc_edac.c
823
824AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
825M:	Talel Shenhar <talel@amazon.com>
826S:	Maintained
827F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
828F:	drivers/thermal/thermal_mmio.c
829
830AMAZON ETHERNET DRIVERS
831M:	Netanel Belgazal <netanel@amazon.com>
832M:	Arthur Kiyanovski <akiyano@amazon.com>
833R:	Guy Tzalik <gtzalik@amazon.com>
834R:	Saeed Bishara <saeedb@amazon.com>
835L:	netdev@vger.kernel.org
836S:	Supported
837F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
838F:	drivers/net/ethernet/amazon/
839
840AMAZON RDMA EFA DRIVER
841M:	Gal Pressman <galpress@amazon.com>
842R:	Yossi Leybovich <sleybo@amazon.com>
843L:	linux-rdma@vger.kernel.org
844S:	Supported
845Q:	https://patchwork.kernel.org/project/linux-rdma/list/
846F:	drivers/infiniband/hw/efa/
847F:	include/uapi/rdma/efa-abi.h
848
849AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
850M:	Tom Lendacky <thomas.lendacky@amd.com>
851M:	John Allen <john.allen@amd.com>
852L:	linux-crypto@vger.kernel.org
853S:	Supported
854F:	drivers/crypto/ccp/
855F:	include/linux/ccp.h
856
857AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
858M:	Brijesh Singh <brijesh.singh@amd.com>
859M:	Tom Lendacky <thomas.lendacky@amd.com>
860L:	linux-crypto@vger.kernel.org
861S:	Supported
862F:	drivers/crypto/ccp/sev*
863F:	include/uapi/linux/psp-sev.h
864
865AMD DISPLAY CORE
866M:	Harry Wentland <harry.wentland@amd.com>
867M:	Leo Li <sunpeng.li@amd.com>
868L:	amd-gfx@lists.freedesktop.org
869S:	Supported
870T:	git git://people.freedesktop.org/~agd5f/linux
871F:	drivers/gpu/drm/amd/display/
872
873AMD ENERGY DRIVER
874M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
875L:	linux-hwmon@vger.kernel.org
876S:	Maintained
877F:	Documentation/hwmon/amd_energy.rst
878F:	drivers/hwmon/amd_energy.c
879
880AMD FAM15H PROCESSOR POWER MONITORING DRIVER
881M:	Huang Rui <ray.huang@amd.com>
882L:	linux-hwmon@vger.kernel.org
883S:	Supported
884F:	Documentation/hwmon/fam15h_power.rst
885F:	drivers/hwmon/fam15h_power.c
886
887AMD FCH GPIO DRIVER
888M:	Enrico Weigelt, metux IT consult <info@metux.net>
889L:	linux-gpio@vger.kernel.org
890S:	Maintained
891F:	drivers/gpio/gpio-amd-fch.c
892F:	include/linux/platform_data/gpio/gpio-amd-fch.h
893
894AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
895L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
896S:	Orphan
897F:	drivers/usb/gadget/udc/amd5536udc.*
898
899AMD GEODE PROCESSOR/CHIPSET SUPPORT
900M:	Andres Salomon <dilinger@queued.net>
901L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
902S:	Supported
903W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
904F:	arch/x86/include/asm/geode.h
905F:	drivers/char/hw_random/geode-rng.c
906F:	drivers/crypto/geode*
907F:	drivers/video/fbdev/geode/
908
909AMD IOMMU (AMD-VI)
910M:	Joerg Roedel <joro@8bytes.org>
911L:	iommu@lists.linux-foundation.org
912S:	Maintained
913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
914F:	drivers/iommu/amd/
915F:	include/linux/amd-iommu.h
916
917AMD KFD
918M:	Felix Kuehling <Felix.Kuehling@amd.com>
919L:	amd-gfx@lists.freedesktop.org
920S:	Supported
921T:	git https://gitlab.freedesktop.org/agd5f/linux.git
922F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
923F:	drivers/gpu/drm/amd/amdkfd/
924F:	drivers/gpu/drm/amd/include/cik_structs.h
925F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
926F:	drivers/gpu/drm/amd/include/v9_structs.h
927F:	drivers/gpu/drm/amd/include/vi_structs.h
928F:	include/uapi/linux/kfd_ioctl.h
929
930AMD SPI DRIVER
931M:	Sanjay R Mehta <sanju.mehta@amd.com>
932S:	Maintained
933F:	drivers/spi/spi-amd.c
934
935AMD MP2 I2C DRIVER
936M:	Elie Morisse <syniurge@gmail.com>
937M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
938M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
939L:	linux-i2c@vger.kernel.org
940S:	Maintained
941F:	drivers/i2c/busses/i2c-amd-mp2*
942
943AMD PMC DRIVER
944M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
945L:	platform-driver-x86@vger.kernel.org
946S:	Maintained
947F:	drivers/platform/x86/amd-pmc.*
948
949AMD POWERPLAY
950M:	Evan Quan <evan.quan@amd.com>
951L:	amd-gfx@lists.freedesktop.org
952S:	Supported
953T:	git git://people.freedesktop.org/~agd5f/linux
954F:	drivers/gpu/drm/amd/pm/powerplay/
955
956AMD SEATTLE DEVICE TREE SUPPORT
957M:	Brijesh Singh <brijeshkumar.singh@amd.com>
958M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
959M:	Tom Lendacky <thomas.lendacky@amd.com>
960S:	Supported
961F:	arch/arm64/boot/dts/amd/
962
963AMD XGBE DRIVER
964M:	Tom Lendacky <thomas.lendacky@amd.com>
965L:	netdev@vger.kernel.org
966S:	Supported
967F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
968F:	drivers/net/ethernet/amd/xgbe/
969
970AMD SENSOR FUSION HUB DRIVER
971M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
972M:	Sandeep Singh <sandeep.singh@amd.com>
973L:	linux-input@vger.kernel.org
974S:	Maintained
975F:	Documentation/hid/amd-sfh*
976F:	drivers/hid/amd-sfh-hid/
977
978AMS AS73211 DRIVER
979M:	Christian Eggers <ceggers@arri.de>
980L:	linux-iio@vger.kernel.org
981S:	Maintained
982F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
983F:	drivers/iio/light/as73211.c
984
985ANALOG DEVICES INC AD7192 DRIVER
986M:	Alexandru Tachici <alexandru.tachici@analog.com>
987L:	linux-iio@vger.kernel.org
988S:	Supported
989W:	http://ez.analog.com/community/linux-device-drivers
990F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
991F:	drivers/iio/adc/ad7192.c
992
993ANALOG DEVICES INC AD7292 DRIVER
994M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
995L:	linux-iio@vger.kernel.org
996S:	Supported
997W:	http://ez.analog.com/community/linux-device-drivers
998F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
999F:	drivers/iio/adc/ad7292.c
1000
1001ANALOG DEVICES INC AD7768-1 DRIVER
1002M:	Michael Hennerich <Michael.Hennerich@analog.com>
1003L:	linux-iio@vger.kernel.org
1004S:	Supported
1005W:	http://ez.analog.com/community/linux-device-drivers
1006F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1007F:	drivers/iio/adc/ad7768-1.c
1008
1009ANALOG DEVICES INC AD7780 DRIVER
1010M:	Michael Hennerich <Michael.Hennerich@analog.com>
1011M:	Renato Lui Geh <renatogeh@gmail.com>
1012L:	linux-iio@vger.kernel.org
1013S:	Supported
1014W:	http://ez.analog.com/community/linux-device-drivers
1015F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1016F:	drivers/iio/adc/ad7780.c
1017
1018ANALOG DEVICES INC AD9389B DRIVER
1019M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1020L:	linux-media@vger.kernel.org
1021S:	Maintained
1022F:	drivers/media/i2c/ad9389b*
1023
1024ANALOG DEVICES INC ADGS1408 DRIVER
1025M:	Mircea Caprioru <mircea.caprioru@analog.com>
1026S:	Supported
1027F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1028F:	drivers/mux/adgs1408.c
1029
1030ANALOG DEVICES INC ADIN DRIVER
1031M:	Michael Hennerich <michael.hennerich@analog.com>
1032L:	netdev@vger.kernel.org
1033S:	Supported
1034W:	http://ez.analog.com/community/linux-device-drivers
1035F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1036F:	drivers/net/phy/adin.c
1037
1038ANALOG DEVICES INC ADIS DRIVER LIBRARY
1039M:	Nuno Sa <nuno.sa@analog.com>
1040L:	linux-iio@vger.kernel.org
1041S:	Supported
1042F:	drivers/iio/imu/adis.c
1043F:	include/linux/iio/imu/adis.h
1044
1045ANALOG DEVICES INC ADIS16460 DRIVER
1046M:	Dragos Bogdan <dragos.bogdan@analog.com>
1047L:	linux-iio@vger.kernel.org
1048S:	Supported
1049W:	http://ez.analog.com/community/linux-device-drivers
1050F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1051F:	drivers/iio/imu/adis16460.c
1052
1053ANALOG DEVICES INC ADIS16475 DRIVER
1054M:	Nuno Sa <nuno.sa@analog.com>
1055L:	linux-iio@vger.kernel.org
1056W:	http://ez.analog.com/community/linux-device-drivers
1057S:	Supported
1058F:	drivers/iio/imu/adis16475.c
1059F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1060
1061ANALOG DEVICES INC ADM1177 DRIVER
1062M:	Michael Hennerich <Michael.Hennerich@analog.com>
1063L:	linux-hwmon@vger.kernel.org
1064S:	Supported
1065W:	http://ez.analog.com/community/linux-device-drivers
1066F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1067F:	drivers/hwmon/adm1177.c
1068
1069ANALOG DEVICES INC ADP5061 DRIVER
1070M:	Michael Hennerich <Michael.Hennerich@analog.com>
1071L:	linux-pm@vger.kernel.org
1072S:	Supported
1073W:	http://ez.analog.com/community/linux-device-drivers
1074F:	drivers/power/supply/adp5061.c
1075
1076ANALOG DEVICES INC ADV7180 DRIVER
1077M:	Lars-Peter Clausen <lars@metafoo.de>
1078L:	linux-media@vger.kernel.org
1079S:	Supported
1080W:	http://ez.analog.com/community/linux-device-drivers
1081F:	drivers/media/i2c/adv7180.c
1082F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1083
1084ANALOG DEVICES INC ADV748X DRIVER
1085M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1086L:	linux-media@vger.kernel.org
1087S:	Maintained
1088F:	drivers/media/i2c/adv748x/*
1089
1090ANALOG DEVICES INC ADV7511 DRIVER
1091M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1092L:	linux-media@vger.kernel.org
1093S:	Maintained
1094F:	drivers/media/i2c/adv7511*
1095
1096ANALOG DEVICES INC ADV7604 DRIVER
1097M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1098L:	linux-media@vger.kernel.org
1099S:	Maintained
1100F:	drivers/media/i2c/adv7604*
1101F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1102
1103ANALOG DEVICES INC ADV7842 DRIVER
1104M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1105L:	linux-media@vger.kernel.org
1106S:	Maintained
1107F:	drivers/media/i2c/adv7842*
1108
1109ANALOG DEVICES INC ADXRS290 DRIVER
1110M:	Nishant Malpani <nish.malpani25@gmail.com>
1111L:	linux-iio@vger.kernel.org
1112S:	Supported
1113F:	drivers/iio/gyro/adxrs290.c
1114F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1115
1116ANALOG DEVICES INC ASOC CODEC DRIVERS
1117M:	Lars-Peter Clausen <lars@metafoo.de>
1118M:	Nuno Sá <nuno.sa@analog.com>
1119L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1120S:	Supported
1121W:	http://wiki.analog.com/
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	sound/soc/codecs/ad1*
1124F:	sound/soc/codecs/ad7*
1125F:	sound/soc/codecs/adau*
1126F:	sound/soc/codecs/adav*
1127F:	sound/soc/codecs/sigmadsp.*
1128F:	sound/soc/codecs/ssm*
1129
1130ANALOG DEVICES INC DMA DRIVERS
1131M:	Lars-Peter Clausen <lars@metafoo.de>
1132S:	Supported
1133W:	http://ez.analog.com/community/linux-device-drivers
1134F:	drivers/dma/dma-axi-dmac.c
1135
1136ANALOG DEVICES INC IIO DRIVERS
1137M:	Lars-Peter Clausen <lars@metafoo.de>
1138M:	Michael Hennerich <Michael.Hennerich@analog.com>
1139S:	Supported
1140W:	http://wiki.analog.com/
1141W:	http://ez.analog.com/community/linux-device-drivers
1142F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1143F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1144F:	Documentation/devicetree/bindings/iio/*/adi,*
1145F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1146F:	drivers/iio/*/ad*
1147F:	drivers/iio/adc/ltc249*
1148F:	drivers/iio/amplifiers/hmc425a.c
1149F:	drivers/staging/iio/*/ad*
1150X:	drivers/iio/*/adjd*
1151
1152ANALOGBITS PLL LIBRARIES
1153M:	Paul Walmsley <paul.walmsley@sifive.com>
1154S:	Supported
1155F:	drivers/clk/analogbits/*
1156F:	include/linux/clk/analogbits*
1157
1158ANDES ARCHITECTURE
1159M:	Nick Hu <nickhu@andestech.com>
1160M:	Greentime Hu <green.hu@gmail.com>
1161M:	Vincent Chen <deanbo422@gmail.com>
1162S:	Supported
1163T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1164F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1165F:	Documentation/devicetree/bindings/nds32/
1166F:	arch/nds32/
1167N:	nds32
1168K:	nds32
1169
1170ANDROID CONFIG FRAGMENTS
1171M:	Rob Herring <robh@kernel.org>
1172S:	Supported
1173F:	kernel/configs/android*
1174
1175ANDROID DRIVERS
1176M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1177M:	Arve Hjønnevåg <arve@android.com>
1178M:	Todd Kjos <tkjos@android.com>
1179M:	Martijn Coenen <maco@android.com>
1180M:	Joel Fernandes <joel@joelfernandes.org>
1181M:	Christian Brauner <christian@brauner.io>
1182M:	Hridya Valsaraju <hridya@google.com>
1183M:	Suren Baghdasaryan <surenb@google.com>
1184L:	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>
4184S:	Maintained
4185F:	scripts/checkpatch.pl
4186
4187CHINESE DOCUMENTATION
4188M:	Harry Wei <harryxiyou@gmail.com>
4189M:	Alex Shi <alex.shi@linux.alibaba.com>
4190L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4191S:	Maintained
4192F:	Documentation/translations/zh_CN/
4193
4194CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4195M:	Peter Chen <peter.chen@kernel.org>
4196L:	linux-usb@vger.kernel.org
4197S:	Maintained
4198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4199F:	drivers/usb/chipidea/
4200
4201CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4202M:	Hans de Goede <hdegoede@redhat.com>
4203L:	linux-input@vger.kernel.org
4204S:	Maintained
4205F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4206F:	drivers/input/touchscreen/chipone_icn8318.c
4207
4208CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4209M:	Hans de Goede <hdegoede@redhat.com>
4210L:	linux-input@vger.kernel.org
4211S:	Maintained
4212F:	drivers/input/touchscreen/chipone_icn8505.c
4213
4214CHROME HARDWARE PLATFORM SUPPORT
4215M:	Benson Leung <bleung@chromium.org>
4216M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4217S:	Maintained
4218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4219F:	drivers/platform/chrome/
4220
4221CHROMEOS EC CODEC DRIVER
4222M:	Cheng-Yi Chiang <cychiang@chromium.org>
4223R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4224R:	Guenter Roeck <groeck@chromium.org>
4225S:	Maintained
4226F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4227F:	sound/soc/codecs/cros_ec_codec.*
4228
4229CHROMEOS EC SUBDRIVERS
4230M:	Benson Leung <bleung@chromium.org>
4231M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4232R:	Guenter Roeck <groeck@chromium.org>
4233S:	Maintained
4234F:	drivers/power/supply/cros_usbpd-charger.c
4235N:	cros_ec
4236N:	cros-ec
4237
4238CHRONTEL CH7322 CEC DRIVER
4239M:	Jeff Chase <jnchase@google.com>
4240L:	linux-media@vger.kernel.org
4241S:	Maintained
4242T:	git git://linuxtv.org/media_tree.git
4243F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4244F:	drivers/media/cec/i2c/ch7322.c
4245
4246CIRRUS LOGIC AUDIO CODEC DRIVERS
4247M:	James Schulman <james.schulman@cirrus.com>
4248M:	David Rhodes <david.rhodes@cirrus.com>
4249L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4250L:	patches@opensource.cirrus.com
4251S:	Maintained
4252F:	sound/soc/codecs/cs*
4253
4254CIRRUS LOGIC EP93XX ETHERNET DRIVER
4255M:	Hartley Sweeten <hsweeten@visionengravers.com>
4256L:	netdev@vger.kernel.org
4257S:	Maintained
4258F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4259
4260CIRRUS LOGIC LOCHNAGAR DRIVER
4261M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4262M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4263L:	patches@opensource.cirrus.com
4264S:	Supported
4265F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4266F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4267F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4268F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4269F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4270F:	Documentation/hwmon/lochnagar.rst
4271F:	drivers/clk/clk-lochnagar.c
4272F:	drivers/hwmon/lochnagar-hwmon.c
4273F:	drivers/mfd/lochnagar-i2c.c
4274F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4275F:	drivers/regulator/lochnagar-regulator.c
4276F:	include/dt-bindings/clk/lochnagar.h
4277F:	include/dt-bindings/pinctrl/lochnagar.h
4278F:	include/linux/mfd/lochnagar*
4279F:	sound/soc/codecs/lochnagar-sc.c
4280
4281CIRRUS LOGIC MADERA CODEC DRIVERS
4282M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4283M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4284L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4285L:	patches@opensource.cirrus.com
4286S:	Supported
4287W:	https://github.com/CirrusLogic/linux-drivers/wiki
4288T:	git https://github.com/CirrusLogic/linux-drivers.git
4289F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4290F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4291F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4292F:	drivers/gpio/gpio-madera*
4293F:	drivers/irqchip/irq-madera*
4294F:	drivers/mfd/cs47l*
4295F:	drivers/mfd/madera*
4296F:	drivers/pinctrl/cirrus/*
4297F:	include/dt-bindings/sound/madera*
4298F:	include/linux/irqchip/irq-madera*
4299F:	include/linux/mfd/madera/*
4300F:	include/sound/madera*
4301F:	sound/soc/codecs/cs47l*
4302F:	sound/soc/codecs/madera*
4303
4304CISCO FCOE HBA DRIVER
4305M:	Satish Kharat <satishkh@cisco.com>
4306M:	Sesidhar Baddela <sebaddel@cisco.com>
4307M:	Karan Tilak Kumar <kartilak@cisco.com>
4308L:	linux-scsi@vger.kernel.org
4309S:	Supported
4310F:	drivers/scsi/fnic/
4311
4312CISCO SCSI HBA DRIVER
4313M:	Karan Tilak Kumar <kartilak@cisco.com>
4314M:	Sesidhar Baddela <sebaddel@cisco.com>
4315L:	linux-scsi@vger.kernel.org
4316S:	Supported
4317F:	drivers/scsi/snic/
4318
4319CISCO VIC ETHERNET NIC DRIVER
4320M:	Christian Benvenuti <benve@cisco.com>
4321M:	Govindarajulu Varadarajan <_govind@gmx.com>
4322S:	Supported
4323F:	drivers/net/ethernet/cisco/enic/
4324
4325CISCO VIC LOW LATENCY NIC DRIVER
4326M:	Christian Benvenuti <benve@cisco.com>
4327M:	Nelson Escobar <neescoba@cisco.com>
4328S:	Supported
4329F:	drivers/infiniband/hw/usnic/
4330
4331CLANG-FORMAT FILE
4332M:	Miguel Ojeda <ojeda@kernel.org>
4333S:	Maintained
4334F:	.clang-format
4335
4336CLANG/LLVM BUILD SUPPORT
4337M:	Nathan Chancellor <nathan@kernel.org>
4338M:	Nick Desaulniers <ndesaulniers@google.com>
4339L:	clang-built-linux@googlegroups.com
4340S:	Supported
4341W:	https://clangbuiltlinux.github.io/
4342B:	https://github.com/ClangBuiltLinux/linux/issues
4343C:	irc://chat.freenode.net/clangbuiltlinux
4344F:	Documentation/kbuild/llvm.rst
4345F:	include/linux/compiler-clang.h
4346F:	scripts/clang-tools/
4347K:	\b(?i:clang|llvm)\b
4348
4349CLEANCACHE API
4350M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4351L:	linux-kernel@vger.kernel.org
4352S:	Maintained
4353F:	include/linux/cleancache.h
4354F:	mm/cleancache.c
4355
4356CLK API
4357M:	Russell King <linux@armlinux.org.uk>
4358L:	linux-clk@vger.kernel.org
4359S:	Maintained
4360F:	include/linux/clk.h
4361
4362CLOCKSOURCE, CLOCKEVENT DRIVERS
4363M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4364M:	Thomas Gleixner <tglx@linutronix.de>
4365L:	linux-kernel@vger.kernel.org
4366S:	Supported
4367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4368F:	Documentation/devicetree/bindings/timer/
4369F:	drivers/clocksource/
4370
4371CMPC ACPI DRIVER
4372M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4373M:	Daniel Oliveira Nascimento <don@syst.com.br>
4374L:	platform-driver-x86@vger.kernel.org
4375S:	Supported
4376F:	drivers/platform/x86/classmate-laptop.c
4377
4378COBALT MEDIA DRIVER
4379M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4380L:	linux-media@vger.kernel.org
4381S:	Supported
4382W:	https://linuxtv.org
4383T:	git git://linuxtv.org/media_tree.git
4384F:	drivers/media/pci/cobalt/
4385
4386COCCINELLE/Semantic Patches (SmPL)
4387M:	Julia Lawall <Julia.Lawall@inria.fr>
4388M:	Gilles Muller <Gilles.Muller@inria.fr>
4389M:	Nicolas Palix <nicolas.palix@imag.fr>
4390M:	Michal Marek <michal.lkml@markovi.net>
4391L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4392S:	Supported
4393W:	http://coccinelle.lip6.fr/
4394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4395F:	Documentation/dev-tools/coccinelle.rst
4396F:	scripts/coccicheck
4397F:	scripts/coccinelle/
4398
4399CODA FILE SYSTEM
4400M:	Jan Harkes <jaharkes@cs.cmu.edu>
4401M:	coda@cs.cmu.edu
4402L:	codalist@coda.cs.cmu.edu
4403S:	Maintained
4404W:	http://www.coda.cs.cmu.edu/
4405F:	Documentation/filesystems/coda.rst
4406F:	fs/coda/
4407F:	include/linux/coda*.h
4408F:	include/uapi/linux/coda*.h
4409
4410CODA V4L2 MEM2MEM DRIVER
4411M:	Philipp Zabel <p.zabel@pengutronix.de>
4412L:	linux-media@vger.kernel.org
4413S:	Maintained
4414F:	Documentation/devicetree/bindings/media/coda.yaml
4415F:	drivers/media/platform/coda/
4416
4417CODE OF CONDUCT
4418M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4419S:	Supported
4420F:	Documentation/process/code-of-conduct-interpretation.rst
4421F:	Documentation/process/code-of-conduct.rst
4422
4423COMMON CLK FRAMEWORK
4424M:	Michael Turquette <mturquette@baylibre.com>
4425M:	Stephen Boyd <sboyd@kernel.org>
4426L:	linux-clk@vger.kernel.org
4427S:	Maintained
4428Q:	http://patchwork.kernel.org/project/linux-clk/list/
4429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4430F:	Documentation/devicetree/bindings/clock/
4431F:	drivers/clk/
4432F:	include/linux/clk-pr*
4433F:	include/linux/clk/
4434F:	include/linux/of_clk.h
4435X:	drivers/clk/clkdev.c
4436
4437COMMON INTERNET FILE SYSTEM (CIFS)
4438M:	Steve French <sfrench@samba.org>
4439L:	linux-cifs@vger.kernel.org
4440L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4441S:	Supported
4442W:	http://linux-cifs.samba.org/
4443T:	git git://git.samba.org/sfrench/cifs-2.6.git
4444F:	Documentation/admin-guide/cifs/
4445F:	fs/cifs/
4446
4447COMPACTPCI HOTPLUG CORE
4448M:	Scott Murray <scott@spiteful.org>
4449L:	linux-pci@vger.kernel.org
4450S:	Maintained
4451F:	drivers/pci/hotplug/cpci_hotplug*
4452
4453COMPACTPCI HOTPLUG GENERIC DRIVER
4454M:	Scott Murray <scott@spiteful.org>
4455L:	linux-pci@vger.kernel.org
4456S:	Maintained
4457F:	drivers/pci/hotplug/cpcihp_generic.c
4458
4459COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4460M:	Scott Murray <scott@spiteful.org>
4461L:	linux-pci@vger.kernel.org
4462S:	Maintained
4463F:	drivers/pci/hotplug/cpcihp_zt5550.*
4464
4465COMPAL LAPTOP SUPPORT
4466M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4467L:	platform-driver-x86@vger.kernel.org
4468S:	Maintained
4469F:	drivers/platform/x86/compal-laptop.c
4470
4471COMPILER ATTRIBUTES
4472M:	Miguel Ojeda <ojeda@kernel.org>
4473S:	Maintained
4474F:	include/linux/compiler_attributes.h
4475
4476COMPUTE EXPRESS LINK (CXL)
4477M:	Alison Schofield <alison.schofield@intel.com>
4478M:	Vishal Verma <vishal.l.verma@intel.com>
4479M:	Ira Weiny <ira.weiny@intel.com>
4480M:	Ben Widawsky <ben.widawsky@intel.com>
4481M:	Dan Williams <dan.j.williams@intel.com>
4482L:	linux-cxl@vger.kernel.org
4483S:	Maintained
4484F:	drivers/cxl/
4485F:	include/uapi/linux/cxl_mem.h
4486
4487CONEXANT ACCESSRUNNER USB DRIVER
4488L:	accessrunner-general@lists.sourceforge.net
4489S:	Orphan
4490W:	http://accessrunner.sourceforge.net/
4491F:	drivers/usb/atm/cxacru.c
4492
4493CONFIGFS
4494M:	Joel Becker <jlbec@evilplan.org>
4495M:	Christoph Hellwig <hch@lst.de>
4496S:	Supported
4497T:	git git://git.infradead.org/users/hch/configfs.git
4498F:	fs/configfs/
4499F:	include/linux/configfs.h
4500F:	samples/configfs/
4501
4502CONSOLE SUBSYSTEM
4503M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4504S:	Supported
4505F:	drivers/video/console/
4506F:	include/linux/console*
4507
4508CONTROL GROUP (CGROUP)
4509M:	Tejun Heo <tj@kernel.org>
4510M:	Zefan Li <lizefan.x@bytedance.com>
4511M:	Johannes Weiner <hannes@cmpxchg.org>
4512L:	cgroups@vger.kernel.org
4513S:	Maintained
4514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4515F:	Documentation/admin-guide/cgroup-v1/
4516F:	Documentation/admin-guide/cgroup-v2.rst
4517F:	include/linux/cgroup*
4518F:	kernel/cgroup/
4519
4520CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4521M:	Tejun Heo <tj@kernel.org>
4522M:	Jens Axboe <axboe@kernel.dk>
4523L:	cgroups@vger.kernel.org
4524L:	linux-block@vger.kernel.org
4525T:	git git://git.kernel.dk/linux-block
4526F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4527F:	block/bfq-cgroup.c
4528F:	block/blk-cgroup.c
4529F:	block/blk-iolatency.c
4530F:	block/blk-throttle.c
4531F:	include/linux/blk-cgroup.h
4532
4533CONTROL GROUP - CPUSET
4534M:	Zefan Li <lizefan.x@bytedance.com>
4535L:	cgroups@vger.kernel.org
4536S:	Maintained
4537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4538F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4539F:	include/linux/cpuset.h
4540F:	kernel/cgroup/cpuset.c
4541
4542CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4543M:	Johannes Weiner <hannes@cmpxchg.org>
4544M:	Michal Hocko <mhocko@kernel.org>
4545M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4546L:	cgroups@vger.kernel.org
4547L:	linux-mm@kvack.org
4548S:	Maintained
4549F:	mm/memcontrol.c
4550F:	mm/swap_cgroup.c
4551
4552CORETEMP HARDWARE MONITORING DRIVER
4553M:	Fenghua Yu <fenghua.yu@intel.com>
4554L:	linux-hwmon@vger.kernel.org
4555S:	Maintained
4556F:	Documentation/hwmon/coretemp.rst
4557F:	drivers/hwmon/coretemp.c
4558
4559CORSAIR-CPRO HARDWARE MONITOR DRIVER
4560M:	Marius Zachmann <mail@mariuszachmann.de>
4561L:	linux-hwmon@vger.kernel.org
4562S:	Maintained
4563F:	drivers/hwmon/corsair-cpro.c
4564
4565CORSAIR-PSU HARDWARE MONITOR DRIVER
4566M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4567L:	linux-hwmon@vger.kernel.org
4568S:	Maintained
4569F:	Documentation/hwmon/corsair-psu.rst
4570F:	drivers/hwmon/corsair-psu.c
4571
4572COSA/SRP SYNC SERIAL DRIVER
4573M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4574S:	Maintained
4575W:	http://www.fi.muni.cz/~kas/cosa/
4576F:	drivers/net/wan/cosa*
4577
4578COUNTER SUBSYSTEM
4579M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4580L:	linux-iio@vger.kernel.org
4581S:	Maintained
4582F:	Documentation/ABI/testing/sysfs-bus-counter*
4583F:	Documentation/driver-api/generic-counter.rst
4584F:	drivers/counter/
4585F:	include/linux/counter.h
4586F:	include/linux/counter_enum.h
4587
4588CPMAC ETHERNET DRIVER
4589M:	Florian Fainelli <f.fainelli@gmail.com>
4590L:	netdev@vger.kernel.org
4591S:	Maintained
4592F:	drivers/net/ethernet/ti/cpmac.c
4593
4594CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4595M:	Viresh Kumar <viresh.kumar@linaro.org>
4596M:	Sudeep Holla <sudeep.holla@arm.com>
4597L:	linux-pm@vger.kernel.org
4598S:	Maintained
4599W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4600F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4601
4602CPU FREQUENCY SCALING FRAMEWORK
4603M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4604M:	Viresh Kumar <viresh.kumar@linaro.org>
4605L:	linux-pm@vger.kernel.org
4606S:	Maintained
4607B:	https://bugzilla.kernel.org
4608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4610F:	Documentation/admin-guide/pm/cpufreq.rst
4611F:	Documentation/admin-guide/pm/intel_pstate.rst
4612F:	Documentation/cpu-freq/
4613F:	Documentation/devicetree/bindings/cpufreq/
4614F:	drivers/cpufreq/
4615F:	include/linux/cpufreq.h
4616F:	include/linux/sched/cpufreq.h
4617F:	kernel/sched/cpufreq*.c
4618F:	tools/testing/selftests/cpufreq/
4619
4620CPU IDLE TIME MANAGEMENT FRAMEWORK
4621M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4622M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4623L:	linux-pm@vger.kernel.org
4624S:	Maintained
4625B:	https://bugzilla.kernel.org
4626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4627F:	Documentation/admin-guide/pm/cpuidle.rst
4628F:	Documentation/driver-api/pm/cpuidle.rst
4629F:	drivers/cpuidle/
4630F:	include/linux/cpuidle.h
4631
4632CPU POWER MONITORING SUBSYSTEM
4633M:	Thomas Renninger <trenn@suse.com>
4634M:	Shuah Khan <shuah@kernel.org>
4635M:	Shuah Khan <skhan@linuxfoundation.org>
4636L:	linux-pm@vger.kernel.org
4637S:	Maintained
4638F:	tools/power/cpupower/
4639
4640CPUID/MSR DRIVER
4641M:	"H. Peter Anvin" <hpa@zytor.com>
4642S:	Maintained
4643F:	arch/x86/kernel/cpuid.c
4644F:	arch/x86/kernel/msr.c
4645
4646CPUIDLE DRIVER - ARM BIG LITTLE
4647M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4648M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4649L:	linux-pm@vger.kernel.org
4650L:	linux-arm-kernel@lists.infradead.org
4651S:	Maintained
4652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4653F:	drivers/cpuidle/cpuidle-big_little.c
4654
4655CPUIDLE DRIVER - ARM EXYNOS
4656M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4657M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4658M:	Kukjin Kim <kgene@kernel.org>
4659L:	linux-pm@vger.kernel.org
4660L:	linux-samsung-soc@vger.kernel.org
4661S:	Supported
4662F:	arch/arm/mach-exynos/pm.c
4663F:	drivers/cpuidle/cpuidle-exynos.c
4664F:	include/linux/platform_data/cpuidle-exynos.h
4665
4666CPUIDLE DRIVER - ARM PSCI
4667M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4668M:	Sudeep Holla <sudeep.holla@arm.com>
4669L:	linux-pm@vger.kernel.org
4670L:	linux-arm-kernel@lists.infradead.org
4671S:	Supported
4672F:	drivers/cpuidle/cpuidle-psci.c
4673
4674CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4675M:	Ulf Hansson <ulf.hansson@linaro.org>
4676L:	linux-pm@vger.kernel.org
4677L:	linux-arm-kernel@lists.infradead.org
4678S:	Supported
4679F:	drivers/cpuidle/cpuidle-psci.h
4680F:	drivers/cpuidle/cpuidle-psci-domain.c
4681
4682CRAMFS FILESYSTEM
4683M:	Nicolas Pitre <nico@fluxnic.net>
4684S:	Maintained
4685F:	Documentation/filesystems/cramfs.rst
4686F:	fs/cramfs/
4687
4688CREATIVE SB0540
4689M:	Bastien Nocera <hadess@hadess.net>
4690L:	linux-input@vger.kernel.org
4691S:	Maintained
4692F:	drivers/hid/hid-creative-sb0540.c
4693
4694CRYPTO API
4695M:	Herbert Xu <herbert@gondor.apana.org.au>
4696M:	"David S. Miller" <davem@davemloft.net>
4697L:	linux-crypto@vger.kernel.org
4698S:	Maintained
4699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4701F:	Documentation/crypto/
4702F:	Documentation/devicetree/bindings/crypto/
4703F:	arch/*/crypto/
4704F:	crypto/
4705F:	drivers/crypto/
4706F:	include/crypto/
4707F:	include/linux/crypto*
4708F:	lib/crypto/
4709
4710CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4711M:	Neil Horman <nhorman@tuxdriver.com>
4712L:	linux-crypto@vger.kernel.org
4713S:	Maintained
4714F:	crypto/ansi_cprng.c
4715F:	crypto/rng.c
4716
4717CS3308 MEDIA DRIVER
4718M:	Hans Verkuil <hverkuil@xs4all.nl>
4719L:	linux-media@vger.kernel.org
4720S:	Odd Fixes
4721W:	http://linuxtv.org
4722T:	git git://linuxtv.org/media_tree.git
4723F:	drivers/media/i2c/cs3308.c
4724
4725CS5535 Audio ALSA driver
4726M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4727S:	Maintained
4728F:	sound/pci/cs5535audio/
4729
4730CSI DRIVERS FOR ALLWINNER V3s
4731M:	Yong Deng <yong.deng@magewell.com>
4732L:	linux-media@vger.kernel.org
4733S:	Maintained
4734T:	git git://linuxtv.org/media_tree.git
4735F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4736F:	drivers/media/platform/sunxi/sun6i-csi/
4737
4738CW1200 WLAN driver
4739M:	Solomon Peachy <pizza@shaftnet.org>
4740S:	Maintained
4741F:	drivers/net/wireless/st/cw1200/
4742
4743CX18 VIDEO4LINUX DRIVER
4744M:	Andy Walls <awalls@md.metrocast.net>
4745L:	linux-media@vger.kernel.org
4746S:	Maintained
4747W:	https://linuxtv.org
4748T:	git git://linuxtv.org/media_tree.git
4749F:	drivers/media/pci/cx18/
4750F:	include/uapi/linux/ivtv*
4751
4752CX2341X MPEG ENCODER HELPER MODULE
4753M:	Hans Verkuil <hverkuil@xs4all.nl>
4754L:	linux-media@vger.kernel.org
4755S:	Maintained
4756W:	https://linuxtv.org
4757T:	git git://linuxtv.org/media_tree.git
4758F:	drivers/media/common/cx2341x*
4759F:	include/media/drv-intf/cx2341x.h
4760
4761CX24120 MEDIA DRIVER
4762M:	Jemma Denson <jdenson@gmail.com>
4763M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4764L:	linux-media@vger.kernel.org
4765S:	Maintained
4766W:	https://linuxtv.org
4767Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4768F:	drivers/media/dvb-frontends/cx24120*
4769
4770CX88 VIDEO4LINUX DRIVER
4771M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4772L:	linux-media@vger.kernel.org
4773S:	Odd fixes
4774W:	https://linuxtv.org
4775T:	git git://linuxtv.org/media_tree.git
4776F:	Documentation/driver-api/media/drivers/cx88*
4777F:	drivers/media/pci/cx88/
4778
4779CXD2820R MEDIA DRIVER
4780M:	Antti Palosaari <crope@iki.fi>
4781L:	linux-media@vger.kernel.org
4782S:	Maintained
4783W:	https://linuxtv.org
4784W:	http://palosaari.fi/linux/
4785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4786T:	git git://linuxtv.org/anttip/media_tree.git
4787F:	drivers/media/dvb-frontends/cxd2820r*
4788
4789CXGB3 ETHERNET DRIVER (CXGB3)
4790M:	Raju Rangoju <rajur@chelsio.com>
4791L:	netdev@vger.kernel.org
4792S:	Supported
4793W:	http://www.chelsio.com
4794F:	drivers/net/ethernet/chelsio/cxgb3/
4795
4796CXGB3 ISCSI DRIVER (CXGB3I)
4797M:	Karen Xie <kxie@chelsio.com>
4798L:	linux-scsi@vger.kernel.org
4799S:	Supported
4800W:	http://www.chelsio.com
4801F:	drivers/scsi/cxgbi/cxgb3i
4802
4803CXGB4 CRYPTO DRIVER (chcr)
4804M:	Ayush Sawal <ayush.sawal@chelsio.com>
4805M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4806M:	Rohit Maheshwari <rohitm@chelsio.com>
4807L:	linux-crypto@vger.kernel.org
4808S:	Supported
4809W:	http://www.chelsio.com
4810F:	drivers/crypto/chelsio
4811
4812CXGB4 INLINE CRYPTO DRIVER
4813M:	Ayush Sawal <ayush.sawal@chelsio.com>
4814M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4815M:	Rohit Maheshwari <rohitm@chelsio.com>
4816L:	netdev@vger.kernel.org
4817S:	Supported
4818W:	http://www.chelsio.com
4819F:	drivers/net/ethernet/chelsio/inline_crypto/
4820
4821CXGB4 ETHERNET DRIVER (CXGB4)
4822M:	Raju Rangoju <rajur@chelsio.com>
4823L:	netdev@vger.kernel.org
4824S:	Supported
4825W:	http://www.chelsio.com
4826F:	drivers/net/ethernet/chelsio/cxgb4/
4827
4828CXGB4 ISCSI DRIVER (CXGB4I)
4829M:	Karen Xie <kxie@chelsio.com>
4830L:	linux-scsi@vger.kernel.org
4831S:	Supported
4832W:	http://www.chelsio.com
4833F:	drivers/scsi/cxgbi/cxgb4i
4834
4835CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4836M:	Potnuri Bharat Teja <bharat@chelsio.com>
4837L:	linux-rdma@vger.kernel.org
4838S:	Supported
4839W:	http://www.openfabrics.org
4840F:	drivers/infiniband/hw/cxgb4/
4841F:	include/uapi/rdma/cxgb4-abi.h
4842
4843CXGB4VF ETHERNET DRIVER (CXGB4VF)
4844M:	Raju Rangoju <rajur@chelsio.com>
4845L:	netdev@vger.kernel.org
4846S:	Supported
4847W:	http://www.chelsio.com
4848F:	drivers/net/ethernet/chelsio/cxgb4vf/
4849
4850CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4851M:	Frederic Barrat <fbarrat@linux.ibm.com>
4852M:	Andrew Donnellan <ajd@linux.ibm.com>
4853L:	linuxppc-dev@lists.ozlabs.org
4854S:	Supported
4855F:	Documentation/ABI/testing/sysfs-class-cxl
4856F:	Documentation/powerpc/cxl.rst
4857F:	arch/powerpc/platforms/powernv/pci-cxl.c
4858F:	drivers/misc/cxl/
4859F:	include/misc/cxl*
4860F:	include/uapi/misc/cxl.h
4861
4862CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4863M:	Manoj N. Kumar <manoj@linux.ibm.com>
4864M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4865M:	Uma Krishnan <ukrishn@linux.ibm.com>
4866L:	linux-scsi@vger.kernel.org
4867S:	Supported
4868F:	Documentation/powerpc/cxlflash.rst
4869F:	drivers/scsi/cxlflash/
4870F:	include/uapi/scsi/cxlflash_ioctl.h
4871
4872CYBERPRO FB DRIVER
4873M:	Russell King <linux@armlinux.org.uk>
4874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4875S:	Maintained
4876W:	http://www.armlinux.org.uk/
4877F:	drivers/video/fbdev/cyber2000fb.*
4878
4879CYCLADES ASYNC MUX DRIVER
4880S:	Orphan
4881W:	http://www.cyclades.com/
4882F:	drivers/tty/cyclades.c
4883F:	include/linux/cyclades.h
4884F:	include/uapi/linux/cyclades.h
4885
4886CYCLADES PC300 DRIVER
4887S:	Orphan
4888W:	http://www.cyclades.com/
4889F:	drivers/net/wan/pc300*
4890
4891CYPRESS_FIRMWARE MEDIA DRIVER
4892M:	Antti Palosaari <crope@iki.fi>
4893L:	linux-media@vger.kernel.org
4894S:	Maintained
4895W:	https://linuxtv.org
4896W:	http://palosaari.fi/linux/
4897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4898T:	git git://linuxtv.org/anttip/media_tree.git
4899F:	drivers/media/common/cypress_firmware*
4900
4901CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4902M:	Linus Walleij <linus.walleij@linaro.org>
4903L:	linux-input@vger.kernel.org
4904S:	Maintained
4905F:	drivers/input/touchscreen/cy8ctma140.c
4906
4907CYTTSP TOUCHSCREEN DRIVER
4908M:	Ferruh Yigit <fery@cypress.com>
4909L:	linux-input@vger.kernel.org
4910S:	Supported
4911F:	drivers/input/touchscreen/cyttsp*
4912F:	include/linux/input/cyttsp.h
4913
4914D-LINK DIR-685 TOUCHKEYS DRIVER
4915M:	Linus Walleij <linus.walleij@linaro.org>
4916L:	linux-input@vger.kernel.org
4917S:	Supported
4918F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4919
4920DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4921M:	Joshua Kinard <kumba@gentoo.org>
4922S:	Maintained
4923F:	drivers/rtc/rtc-ds1685.c
4924F:	include/linux/rtc/ds1685.h
4925
4926DAMA SLAVE for AX.25
4927M:	Joerg Reuter <jreuter@yaina.de>
4928L:	linux-hams@vger.kernel.org
4929S:	Maintained
4930W:	http://yaina.de/jreuter/
4931W:	http://www.qsl.net/dl1bke/
4932F:	net/ax25/af_ax25.c
4933F:	net/ax25/ax25_dev.c
4934F:	net/ax25/ax25_ds_*
4935F:	net/ax25/ax25_in.c
4936F:	net/ax25/ax25_out.c
4937F:	net/ax25/ax25_timer.c
4938F:	net/ax25/sysctl_net_ax25.c
4939
4940DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4941L:	netdev@vger.kernel.org
4942S:	Orphan
4943F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4944F:	drivers/net/ethernet/dec/tulip/dmfe.c
4945
4946DC390/AM53C974 SCSI driver
4947M:	Hannes Reinecke <hare@suse.com>
4948L:	linux-scsi@vger.kernel.org
4949S:	Maintained
4950F:	drivers/scsi/am53c974.c
4951
4952DC395x SCSI driver
4953M:	Oliver Neukum <oliver@neukum.org>
4954M:	Ali Akcaagac <aliakc@web.de>
4955M:	Jamie Lenehan <lenehan@twibble.org>
4956L:	dc395x@twibble.org
4957S:	Maintained
4958W:	http://twibble.org/dist/dc395x/
4959W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4960F:	Documentation/scsi/dc395x.rst
4961F:	drivers/scsi/dc395x.*
4962
4963DCCP PROTOCOL
4964L:	dccp@vger.kernel.org
4965S:	Orphan
4966W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4967F:	include/linux/dccp.h
4968F:	include/linux/tfrc.h
4969F:	include/uapi/linux/dccp.h
4970F:	net/dccp/
4971
4972DECnet NETWORK LAYER
4973L:	linux-decnet-user@lists.sourceforge.net
4974S:	Orphan
4975W:	http://linux-decnet.sourceforge.net
4976F:	Documentation/networking/decnet.rst
4977F:	net/decnet/
4978
4979DECSTATION PLATFORM SUPPORT
4980M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4981L:	linux-mips@vger.kernel.org
4982S:	Maintained
4983W:	http://www.linux-mips.org/wiki/DECstation
4984F:	arch/mips/dec/
4985F:	arch/mips/include/asm/dec/
4986F:	arch/mips/include/asm/mach-dec/
4987
4988DEFXX FDDI NETWORK DRIVER
4989M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4990S:	Maintained
4991F:	drivers/net/fddi/defxx.*
4992
4993DEFZA FDDI NETWORK DRIVER
4994M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4995S:	Maintained
4996F:	drivers/net/fddi/defza.*
4997
4998DEINTERLACE DRIVERS FOR ALLWINNER H3
4999M:	Jernej Skrabec <jernej.skrabec@siol.net>
5000L:	linux-media@vger.kernel.org
5001S:	Maintained
5002T:	git git://linuxtv.org/media_tree.git
5003F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5004F:	drivers/media/platform/sunxi/sun8i-di/
5005
5006DELL LAPTOP DRIVER
5007M:	Matthew Garrett <mjg59@srcf.ucam.org>
5008M:	Pali Rohár <pali@kernel.org>
5009L:	platform-driver-x86@vger.kernel.org
5010S:	Maintained
5011F:	drivers/platform/x86/dell/dell-laptop.c
5012
5013DELL LAPTOP FREEFALL DRIVER
5014M:	Pali Rohár <pali@kernel.org>
5015S:	Maintained
5016F:	drivers/platform/x86/dell/dell-smo8800.c
5017
5018DELL LAPTOP RBTN DRIVER
5019M:	Pali Rohár <pali@kernel.org>
5020S:	Maintained
5021F:	drivers/platform/x86/dell/dell-rbtn.*
5022
5023DELL LAPTOP SMM DRIVER
5024M:	Pali Rohár <pali@kernel.org>
5025S:	Maintained
5026F:	drivers/hwmon/dell-smm-hwmon.c
5027F:	include/uapi/linux/i8k.h
5028
5029DELL REMOTE BIOS UPDATE DRIVER
5030M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5031L:	platform-driver-x86@vger.kernel.org
5032S:	Maintained
5033F:	drivers/platform/x86/dell/dell_rbu.c
5034
5035DELL SMBIOS DRIVER
5036M:	Pali Rohár <pali@kernel.org>
5037M:	Mario Limonciello <mario.limonciello@dell.com>
5038L:	platform-driver-x86@vger.kernel.org
5039S:	Maintained
5040F:	drivers/platform/x86/dell/dell-smbios.*
5041
5042DELL SMBIOS SMM DRIVER
5043M:	Mario Limonciello <mario.limonciello@dell.com>
5044L:	platform-driver-x86@vger.kernel.org
5045S:	Maintained
5046F:	drivers/platform/x86/dell/dell-smbios-smm.c
5047
5048DELL SMBIOS WMI DRIVER
5049M:	Mario Limonciello <mario.limonciello@dell.com>
5050L:	platform-driver-x86@vger.kernel.org
5051S:	Maintained
5052F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5053F:	tools/wmi/dell-smbios-example.c
5054
5055DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5056M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5057L:	platform-driver-x86@vger.kernel.org
5058S:	Maintained
5059F:	Documentation/driver-api/dcdbas.rst
5060F:	drivers/platform/x86/dell/dcdbas.*
5061
5062DELL WMI DESCRIPTOR DRIVER
5063M:	Mario Limonciello <mario.limonciello@dell.com>
5064S:	Maintained
5065F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5066
5067DELL WMI SYSMAN DRIVER
5068M:	Divya Bharathi <divya.bharathi@dell.com>
5069M:	Mario Limonciello <mario.limonciello@dell.com>
5070M:	Prasanth Ksr <prasanth.ksr@dell.com>
5071L:	platform-driver-x86@vger.kernel.org
5072S:	Maintained
5073F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5074F:	drivers/platform/x86/dell/dell-wmi-sysman/
5075
5076DELL WMI NOTIFICATIONS DRIVER
5077M:	Matthew Garrett <mjg59@srcf.ucam.org>
5078M:	Pali Rohár <pali@kernel.org>
5079S:	Maintained
5080F:	drivers/platform/x86/dell/dell-wmi.c
5081
5082DELTA ST MEDIA DRIVER
5083M:	Hugues Fruchet <hugues.fruchet@st.com>
5084L:	linux-media@vger.kernel.org
5085S:	Supported
5086W:	https://linuxtv.org
5087T:	git git://linuxtv.org/media_tree.git
5088F:	drivers/media/platform/sti/delta
5089
5090DENALI NAND DRIVER
5091L:	linux-mtd@lists.infradead.org
5092S:	Orphan
5093F:	drivers/mtd/nand/raw/denali*
5094
5095DESIGNWARE EDMA CORE IP DRIVER
5096M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5097L:	dmaengine@vger.kernel.org
5098S:	Maintained
5099F:	drivers/dma/dw-edma/
5100F:	include/linux/dma/edma.h
5101
5102DESIGNWARE USB2 DRD IP DRIVER
5103M:	Minas Harutyunyan <hminas@synopsys.com>
5104L:	linux-usb@vger.kernel.org
5105S:	Maintained
5106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5107F:	drivers/usb/dwc2/
5108
5109DESIGNWARE USB3 DRD IP DRIVER
5110M:	Felipe Balbi <balbi@kernel.org>
5111L:	linux-usb@vger.kernel.org
5112S:	Maintained
5113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5114F:	drivers/usb/dwc3/
5115
5116DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5117M:	Andreas Klinger <ak@it-klinger.de>
5118L:	linux-iio@vger.kernel.org
5119S:	Maintained
5120F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5121F:	drivers/iio/proximity/srf*.c
5122
5123DEVICE COREDUMP (DEV_COREDUMP)
5124M:	Johannes Berg <johannes@sipsolutions.net>
5125L:	linux-kernel@vger.kernel.org
5126S:	Maintained
5127F:	drivers/base/devcoredump.c
5128F:	include/linux/devcoredump.h
5129
5130DEVICE DEPENDENCY HELPER SCRIPT
5131M:	Saravana Kannan <saravanak@google.com>
5132L:	linux-kernel@vger.kernel.org
5133S:	Maintained
5134F:	scripts/dev-needs.sh
5135
5136DEVICE DIRECT ACCESS (DAX)
5137M:	Dan Williams <dan.j.williams@intel.com>
5138M:	Vishal Verma <vishal.l.verma@intel.com>
5139M:	Dave Jiang <dave.jiang@intel.com>
5140L:	linux-nvdimm@lists.01.org
5141S:	Supported
5142F:	drivers/dax/
5143
5144DEVICE FREQUENCY (DEVFREQ)
5145M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5146M:	Kyungmin Park <kyungmin.park@samsung.com>
5147M:	Chanwoo Choi <cw00.choi@samsung.com>
5148L:	linux-pm@vger.kernel.org
5149S:	Maintained
5150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5151F:	Documentation/devicetree/bindings/devfreq/
5152F:	drivers/devfreq/
5153F:	include/linux/devfreq.h
5154F:	include/trace/events/devfreq.h
5155
5156DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5157M:	Chanwoo Choi <cw00.choi@samsung.com>
5158L:	linux-pm@vger.kernel.org
5159S:	Supported
5160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5161F:	Documentation/devicetree/bindings/devfreq/event/
5162F:	drivers/devfreq/devfreq-event.c
5163F:	drivers/devfreq/event/
5164F:	include/dt-bindings/pmu/exynos_ppmu.h
5165F:	include/linux/devfreq-event.h
5166
5167DEVICE NUMBER REGISTRY
5168M:	Torben Mathiasen <device@lanana.org>
5169S:	Maintained
5170W:	http://lanana.org/docs/device-list/index.html
5171
5172DEVICE-MAPPER  (LVM)
5173M:	Alasdair Kergon <agk@redhat.com>
5174M:	Mike Snitzer <snitzer@redhat.com>
5175M:	dm-devel@redhat.com
5176L:	dm-devel@redhat.com
5177S:	Maintained
5178W:	http://sources.redhat.com/dm
5179Q:	http://patchwork.kernel.org/project/dm-devel/list/
5180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5181T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5182F:	Documentation/admin-guide/device-mapper/
5183F:	drivers/md/Kconfig
5184F:	drivers/md/Makefile
5185F:	drivers/md/dm*
5186F:	drivers/md/persistent-data/
5187F:	include/linux/device-mapper.h
5188F:	include/linux/dm-*.h
5189F:	include/uapi/linux/dm-*.h
5190
5191DEVLINK
5192M:	Jiri Pirko <jiri@nvidia.com>
5193L:	netdev@vger.kernel.org
5194S:	Supported
5195F:	Documentation/networking/devlink
5196F:	include/net/devlink.h
5197F:	include/uapi/linux/devlink.h
5198F:	net/core/devlink.c
5199
5200DIALOG SEMICONDUCTOR DRIVERS
5201M:	Support Opensource <support.opensource@diasemi.com>
5202S:	Supported
5203W:	http://www.dialog-semiconductor.com/products
5204F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5205F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5206F:	Documentation/devicetree/bindings/mfd/da90*.txt
5207F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5208F:	Documentation/devicetree/bindings/regulator/da92*.txt
5209F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5210F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5211F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5212F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5213F:	Documentation/hwmon/da90??.rst
5214F:	drivers/gpio/gpio-da90??.c
5215F:	drivers/hwmon/da90??-hwmon.c
5216F:	drivers/iio/adc/da91??-*.c
5217F:	drivers/input/misc/da72??.[ch]
5218F:	drivers/input/misc/da90??_onkey.c
5219F:	drivers/input/touchscreen/da9052_tsi.c
5220F:	drivers/leds/leds-da90??.c
5221F:	drivers/mfd/da903x.c
5222F:	drivers/mfd/da90??-*.c
5223F:	drivers/mfd/da91??-*.c
5224F:	drivers/pinctrl/pinctrl-da90??.c
5225F:	drivers/power/supply/da9052-battery.c
5226F:	drivers/power/supply/da91??-*.c
5227F:	drivers/regulator/da9???-regulator.[ch]
5228F:	drivers/regulator/slg51000-regulator.[ch]
5229F:	drivers/rtc/rtc-da90??.c
5230F:	drivers/thermal/da90??-thermal.c
5231F:	drivers/video/backlight/da90??_bl.c
5232F:	drivers/watchdog/da90??_wdt.c
5233F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5234F:	include/linux/mfd/da903x.h
5235F:	include/linux/mfd/da9052/
5236F:	include/linux/mfd/da9055/
5237F:	include/linux/mfd/da9062/
5238F:	include/linux/mfd/da9063/
5239F:	include/linux/mfd/da9150/
5240F:	include/linux/regulator/da9211.h
5241F:	include/sound/da[79]*.h
5242F:	sound/soc/codecs/da[79]*.[ch]
5243
5244DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5245M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5246L:	linux-gpio@vger.kernel.org
5247S:	Maintained
5248F:	drivers/gpio/gpio-gpio-mm.c
5249
5250DIOLAN U2C-12 I2C DRIVER
5251M:	Guenter Roeck <linux@roeck-us.net>
5252L:	linux-i2c@vger.kernel.org
5253S:	Maintained
5254F:	drivers/i2c/busses/i2c-diolan-u2c.c
5255
5256DIRECTORY NOTIFICATION (DNOTIFY)
5257M:	Jan Kara <jack@suse.cz>
5258R:	Amir Goldstein <amir73il@gmail.com>
5259L:	linux-fsdevel@vger.kernel.org
5260S:	Maintained
5261F:	Documentation/filesystems/dnotify.rst
5262F:	fs/notify/dnotify/
5263F:	include/linux/dnotify.h
5264
5265DISK GEOMETRY AND PARTITION HANDLING
5266M:	Andries Brouwer <aeb@cwi.nl>
5267S:	Maintained
5268W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5269W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5270W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5271
5272DISKQUOTA
5273M:	Jan Kara <jack@suse.com>
5274S:	Maintained
5275F:	Documentation/filesystems/quota.rst
5276F:	fs/quota/
5277F:	include/linux/quota*.h
5278F:	include/uapi/linux/quota*.h
5279
5280DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5281M:	Bernie Thompson <bernie@plugable.com>
5282L:	linux-fbdev@vger.kernel.org
5283S:	Maintained
5284W:	http://plugable.com/category/projects/udlfb/
5285F:	Documentation/fb/udlfb.rst
5286F:	drivers/video/fbdev/udlfb.c
5287F:	include/video/udlfb.h
5288
5289DISTRIBUTED LOCK MANAGER (DLM)
5290M:	Christine Caulfield <ccaulfie@redhat.com>
5291M:	David Teigland <teigland@redhat.com>
5292L:	cluster-devel@redhat.com
5293S:	Supported
5294W:	http://sources.redhat.com/cluster/
5295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5296F:	fs/dlm/
5297
5298DMA BUFFER SHARING FRAMEWORK
5299M:	Sumit Semwal <sumit.semwal@linaro.org>
5300M:	Christian König <christian.koenig@amd.com>
5301L:	linux-media@vger.kernel.org
5302L:	dri-devel@lists.freedesktop.org
5303L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5304S:	Maintained
5305T:	git git://anongit.freedesktop.org/drm/drm-misc
5306F:	Documentation/driver-api/dma-buf.rst
5307F:	drivers/dma-buf/
5308F:	include/linux/*fence.h
5309F:	include/linux/dma-buf*
5310F:	include/linux/dma-resv.h
5311K:	\bdma_(?:buf|fence|resv)\b
5312
5313DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5314M:	Vinod Koul <vkoul@kernel.org>
5315L:	dmaengine@vger.kernel.org
5316S:	Maintained
5317Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5319F:	Documentation/devicetree/bindings/dma/
5320F:	Documentation/driver-api/dmaengine/
5321F:	drivers/dma/
5322F:	include/linux/dma/
5323F:	include/linux/dmaengine.h
5324F:	include/linux/of_dma.h
5325
5326DMA MAPPING HELPERS
5327M:	Christoph Hellwig <hch@lst.de>
5328M:	Marek Szyprowski <m.szyprowski@samsung.com>
5329R:	Robin Murphy <robin.murphy@arm.com>
5330L:	iommu@lists.linux-foundation.org
5331S:	Supported
5332W:	http://git.infradead.org/users/hch/dma-mapping.git
5333T:	git git://git.infradead.org/users/hch/dma-mapping.git
5334F:	include/asm-generic/dma-mapping.h
5335F:	include/linux/dma-direct.h
5336F:	include/linux/dma-mapping.h
5337F:	include/linux/dma-map-ops.h
5338F:	kernel/dma/
5339
5340DMA MAPPING BENCHMARK
5341M:	Barry Song <song.bao.hua@hisilicon.com>
5342L:	iommu@lists.linux-foundation.org
5343F:	kernel/dma/map_benchmark.c
5344F:	tools/testing/selftests/dma/
5345
5346DMA-BUF HEAPS FRAMEWORK
5347M:	Sumit Semwal <sumit.semwal@linaro.org>
5348R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5349R:	Liam Mark <lmark@codeaurora.org>
5350R:	Laura Abbott <labbott@redhat.com>
5351R:	Brian Starkey <Brian.Starkey@arm.com>
5352R:	John Stultz <john.stultz@linaro.org>
5353L:	linux-media@vger.kernel.org
5354L:	dri-devel@lists.freedesktop.org
5355L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5356S:	Maintained
5357T:	git git://anongit.freedesktop.org/drm/drm-misc
5358F:	drivers/dma-buf/dma-heap.c
5359F:	drivers/dma-buf/heaps/*
5360F:	include/linux/dma-heap.h
5361F:	include/uapi/linux/dma-heap.h
5362
5363DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5364M:	Lukasz Luba <lukasz.luba@arm.com>
5365L:	linux-pm@vger.kernel.org
5366L:	linux-samsung-soc@vger.kernel.org
5367S:	Maintained
5368F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5369F:	drivers/memory/samsung/exynos5422-dmc.c
5370
5371DME1737 HARDWARE MONITOR DRIVER
5372M:	Juerg Haefliger <juergh@gmail.com>
5373L:	linux-hwmon@vger.kernel.org
5374S:	Maintained
5375F:	Documentation/hwmon/dme1737.rst
5376F:	drivers/hwmon/dme1737.c
5377
5378DMI/SMBIOS SUPPORT
5379M:	Jean Delvare <jdelvare@suse.com>
5380S:	Maintained
5381T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5382F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5383F:	drivers/firmware/dmi-id.c
5384F:	drivers/firmware/dmi_scan.c
5385F:	include/linux/dmi.h
5386
5387DOCUMENTATION
5388M:	Jonathan Corbet <corbet@lwn.net>
5389L:	linux-doc@vger.kernel.org
5390S:	Maintained
5391P:	Documentation/doc-guide/maintainer-profile.rst
5392T:	git git://git.lwn.net/linux.git docs-next
5393F:	Documentation/
5394F:	scripts/documentation-file-ref-check
5395F:	scripts/kernel-doc
5396F:	scripts/sphinx-pre-install
5397X:	Documentation/ABI/
5398X:	Documentation/admin-guide/media/
5399X:	Documentation/devicetree/
5400X:	Documentation/driver-api/media/
5401X:	Documentation/firmware-guide/acpi/
5402X:	Documentation/i2c/
5403X:	Documentation/power/
5404X:	Documentation/spi/
5405X:	Documentation/userspace-api/media/
5406
5407DOCUMENTATION SCRIPTS
5408M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5409L:	linux-doc@vger.kernel.org
5410S:	Maintained
5411F:	Documentation/sphinx/parse-headers.pl
5412F:	scripts/documentation-file-ref-check
5413F:	scripts/sphinx-pre-install
5414
5415DOCUMENTATION/ITALIAN
5416M:	Federico Vaga <federico.vaga@vaga.pv.it>
5417L:	linux-doc@vger.kernel.org
5418S:	Maintained
5419F:	Documentation/translations/it_IT
5420
5421DONGWOON DW9714 LENS VOICE COIL DRIVER
5422M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5423L:	linux-media@vger.kernel.org
5424S:	Maintained
5425T:	git git://linuxtv.org/media_tree.git
5426F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5427F:	drivers/media/i2c/dw9714.c
5428
5429DONGWOON DW9768 LENS VOICE COIL DRIVER
5430M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5431L:	linux-media@vger.kernel.org
5432S:	Maintained
5433T:	git git://linuxtv.org/media_tree.git
5434F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5435F:	drivers/media/i2c/dw9768.c
5436
5437DONGWOON DW9807 LENS VOICE COIL DRIVER
5438M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5439L:	linux-media@vger.kernel.org
5440S:	Maintained
5441T:	git git://linuxtv.org/media_tree.git
5442F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5443F:	drivers/media/i2c/dw9807-vcm.c
5444
5445DOUBLETALK DRIVER
5446M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5447L:	blinux-list@redhat.com
5448S:	Maintained
5449F:	drivers/char/dtlk.c
5450F:	include/linux/dtlk.h
5451
5452DPAA2 DATAPATH I/O (DPIO) DRIVER
5453M:	Roy Pledge <Roy.Pledge@nxp.com>
5454L:	linux-kernel@vger.kernel.org
5455S:	Maintained
5456F:	drivers/soc/fsl/dpio
5457
5458DPAA2 ETHERNET DRIVER
5459M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5460M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5461L:	netdev@vger.kernel.org
5462S:	Maintained
5463F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5464F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5465F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5466F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5467F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5468F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5469F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5470F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5471F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5472
5473DPAA2 ETHERNET SWITCH DRIVER
5474M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5475M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5476L:	linux-kernel@vger.kernel.org
5477S:	Maintained
5478F:	drivers/staging/fsl-dpaa2/ethsw
5479
5480DPT_I2O SCSI RAID DRIVER
5481M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5482L:	linux-scsi@vger.kernel.org
5483S:	Maintained
5484W:	http://www.adaptec.com/
5485F:	drivers/scsi/dpt*
5486F:	drivers/scsi/dpt/
5487
5488DRBD DRIVER
5489M:	Philipp Reisner <philipp.reisner@linbit.com>
5490M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5491L:	drbd-dev@lists.linbit.com
5492S:	Supported
5493W:	http://www.drbd.org
5494T:	git git://git.linbit.com/linux-drbd.git
5495T:	git git://git.linbit.com/drbd-8.4.git
5496F:	Documentation/admin-guide/blockdev/
5497F:	drivers/block/drbd/
5498F:	lib/lru_cache.c
5499
5500DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5501M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5502R:	"Rafael J. Wysocki" <rafael@kernel.org>
5503S:	Supported
5504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5505F:	Documentation/core-api/kobject.rst
5506F:	drivers/base/
5507F:	fs/debugfs/
5508F:	fs/sysfs/
5509F:	include/linux/debugfs.h
5510F:	include/linux/kobj*
5511F:	lib/kobj*
5512
5513DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5514M:	Nishanth Menon <nm@ti.com>
5515L:	linux-pm@vger.kernel.org
5516S:	Maintained
5517F:	drivers/soc/ti/smartreflex.c
5518F:	include/linux/power/smartreflex.h
5519
5520DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5521M:	Maxime Ripard <mripard@kernel.org>
5522M:	Chen-Yu Tsai <wens@csie.org>
5523R:	Jernej Skrabec <jernej.skrabec@siol.net>
5524L:	dri-devel@lists.freedesktop.org
5525S:	Supported
5526T:	git git://anongit.freedesktop.org/drm/drm-misc
5527F:	drivers/gpu/drm/sun4i/sun8i*
5528
5529DRM DRIVER FOR ARM PL111 CLCD
5530M:	Eric Anholt <eric@anholt.net>
5531S:	Supported
5532T:	git git://anongit.freedesktop.org/drm/drm-misc
5533F:	drivers/gpu/drm/pl111/
5534
5535DRM DRIVER FOR ARM VERSATILE TFT PANELS
5536M:	Linus Walleij <linus.walleij@linaro.org>
5537S:	Maintained
5538T:	git git://anongit.freedesktop.org/drm/drm-misc
5539F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5540F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5541
5542DRM DRIVER FOR ASPEED BMC GFX
5543M:	Joel Stanley <joel@jms.id.au>
5544L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5545S:	Supported
5546T:	git git://anongit.freedesktop.org/drm/drm-misc
5547F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5548F:	drivers/gpu/drm/aspeed/
5549
5550DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5551M:	Dave Airlie <airlied@redhat.com>
5552R:	Thomas Zimmermann <tzimmermann@suse.de>
5553L:	dri-devel@lists.freedesktop.org
5554S:	Supported
5555T:	git git://anongit.freedesktop.org/drm/drm-misc
5556F:	drivers/gpu/drm/ast/
5557
5558DRM DRIVER FOR BOCHS VIRTUAL GPU
5559M:	Gerd Hoffmann <kraxel@redhat.com>
5560L:	virtualization@lists.linux-foundation.org
5561S:	Maintained
5562T:	git git://anongit.freedesktop.org/drm/drm-misc
5563F:	drivers/gpu/drm/bochs/
5564
5565DRM DRIVER FOR BOE HIMAX8279D PANELS
5566M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5567S:	Maintained
5568F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5569F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5570
5571DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5572M:	Linus Walleij <linus.walleij@linaro.org>
5573S:	Maintained
5574T:	git git://anongit.freedesktop.org/drm/drm-misc
5575F:	drivers/gpu/drm/tve200/
5576
5577DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5578M:	Icenowy Zheng <icenowy@aosc.io>
5579S:	Maintained
5580F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5581F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5582
5583DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5584M:	Jagan Teki <jagan@amarulasolutions.com>
5585S:	Maintained
5586F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5587F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5588
5589DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5590M:	Hans de Goede <hdegoede@redhat.com>
5591S:	Maintained
5592T:	git git://anongit.freedesktop.org/drm/drm-misc
5593F:	drivers/gpu/drm/tiny/gm12u320.c
5594
5595DRM DRIVER FOR HX8357D PANELS
5596M:	Eric Anholt <eric@anholt.net>
5597S:	Maintained
5598T:	git git://anongit.freedesktop.org/drm/drm-misc
5599F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5600F:	drivers/gpu/drm/tiny/hx8357d.c
5601
5602DRM DRIVER FOR ILITEK ILI9225 PANELS
5603M:	David Lechner <david@lechnology.com>
5604S:	Maintained
5605T:	git git://anongit.freedesktop.org/drm/drm-misc
5606F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5607F:	drivers/gpu/drm/tiny/ili9225.c
5608
5609DRM DRIVER FOR ILITEK ILI9486 PANELS
5610M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5611S:	Maintained
5612T:	git git://anongit.freedesktop.org/drm/drm-misc
5613F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5614F:	drivers/gpu/drm/tiny/ili9486.c
5615
5616DRM DRIVER FOR INTEL I810 VIDEO CARDS
5617S:	Orphan / Obsolete
5618F:	drivers/gpu/drm/i810/
5619F:	include/uapi/drm/i810_drm.h
5620
5621DRM DRIVER FOR LVDS PANELS
5622M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5623L:	dri-devel@lists.freedesktop.org
5624T:	git git://anongit.freedesktop.org/drm/drm-misc
5625S:	Maintained
5626F:	drivers/gpu/drm/panel/panel-lvds.c
5627F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5628
5629DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5630M:	Guido Günther <agx@sigxcpu.org>
5631R:	Purism Kernel Team <kernel@puri.sm>
5632S:	Maintained
5633F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5634F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5635
5636DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5637S:	Orphan / Obsolete
5638F:	drivers/gpu/drm/mga/
5639F:	include/uapi/drm/mga_drm.h
5640
5641DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5642M:	Dave Airlie <airlied@redhat.com>
5643R:	Thomas Zimmermann <tzimmermann@suse.de>
5644L:	dri-devel@lists.freedesktop.org
5645S:	Supported
5646T:	git git://anongit.freedesktop.org/drm/drm-misc
5647F:	drivers/gpu/drm/mgag200/
5648
5649DRM DRIVER FOR MI0283QT
5650M:	Noralf Trønnes <noralf@tronnes.org>
5651S:	Maintained
5652T:	git git://anongit.freedesktop.org/drm/drm-misc
5653F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5654F:	drivers/gpu/drm/tiny/mi0283qt.c
5655
5656DRM DRIVER FOR MSM ADRENO GPU
5657M:	Rob Clark <robdclark@gmail.com>
5658M:	Sean Paul <sean@poorly.run>
5659L:	linux-arm-msm@vger.kernel.org
5660L:	dri-devel@lists.freedesktop.org
5661L:	freedreno@lists.freedesktop.org
5662S:	Maintained
5663T:	git https://gitlab.freedesktop.org/drm/msm.git
5664F:	Documentation/devicetree/bindings/display/msm/
5665F:	drivers/gpu/drm/msm/
5666F:	include/uapi/drm/msm_drm.h
5667
5668DRM DRIVER FOR NOVATEK NT35510 PANELS
5669M:	Linus Walleij <linus.walleij@linaro.org>
5670S:	Maintained
5671T:	git git://anongit.freedesktop.org/drm/drm-misc
5672F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5673F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5674
5675DRM DRIVER FOR NOVATEK NT36672A PANELS
5676M:	Sumit Semwal <sumit.semwal@linaro.org>
5677S:	Maintained
5678T:	git git://anongit.freedesktop.org/drm/drm-misc
5679F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5680F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5681
5682DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5683M:	Ben Skeggs <bskeggs@redhat.com>
5684L:	dri-devel@lists.freedesktop.org
5685L:	nouveau@lists.freedesktop.org
5686S:	Supported
5687T:	git git://github.com/skeggsb/linux
5688F:	drivers/gpu/drm/nouveau/
5689F:	include/uapi/drm/nouveau_drm.h
5690
5691DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5692M:	Stefan Mavrodiev <stefan@olimex.com>
5693S:	Maintained
5694F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5695F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5696
5697DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5698M:	Noralf Trønnes <noralf@tronnes.org>
5699S:	Maintained
5700T:	git git://anongit.freedesktop.org/drm/drm-misc
5701F:	Documentation/devicetree/bindings/display/repaper.txt
5702F:	drivers/gpu/drm/tiny/repaper.c
5703
5704DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5705M:	Dave Airlie <airlied@redhat.com>
5706M:	Gerd Hoffmann <kraxel@redhat.com>
5707L:	virtualization@lists.linux-foundation.org
5708S:	Obsolete
5709W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5710T:	git git://anongit.freedesktop.org/drm/drm-misc
5711F:	drivers/gpu/drm/tiny/cirrus.c
5712
5713DRM DRIVER FOR QXL VIRTUAL GPU
5714M:	Dave Airlie <airlied@redhat.com>
5715M:	Gerd Hoffmann <kraxel@redhat.com>
5716L:	virtualization@lists.linux-foundation.org
5717L:	spice-devel@lists.freedesktop.org
5718S:	Maintained
5719T:	git git://anongit.freedesktop.org/drm/drm-misc
5720F:	drivers/gpu/drm/qxl/
5721F:	include/uapi/drm/qxl_drm.h
5722
5723DRM DRIVER FOR RAGE 128 VIDEO CARDS
5724S:	Orphan / Obsolete
5725F:	drivers/gpu/drm/r128/
5726F:	include/uapi/drm/r128_drm.h
5727
5728DRM DRIVER FOR RAYDIUM RM67191 PANELS
5729M:	Robert Chiras <robert.chiras@nxp.com>
5730S:	Maintained
5731F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5732F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5733
5734DRM DRIVER FOR SITRONIX ST7703 PANELS
5735M:	Guido Günther <agx@sigxcpu.org>
5736R:	Purism Kernel Team <kernel@puri.sm>
5737R:	Ondrej Jirman <megous@megous.com>
5738S:	Maintained
5739F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5740F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5741
5742DRM DRIVER FOR SAVAGE VIDEO CARDS
5743S:	Orphan / Obsolete
5744F:	drivers/gpu/drm/savage/
5745F:	include/uapi/drm/savage_drm.h
5746
5747DRM DRIVER FOR SIS VIDEO CARDS
5748S:	Orphan / Obsolete
5749F:	drivers/gpu/drm/sis/
5750F:	include/uapi/drm/sis_drm.h
5751
5752DRM DRIVER FOR SITRONIX ST7586 PANELS
5753M:	David Lechner <david@lechnology.com>
5754S:	Maintained
5755T:	git git://anongit.freedesktop.org/drm/drm-misc
5756F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5757F:	drivers/gpu/drm/tiny/st7586.c
5758
5759DRM DRIVER FOR SITRONIX ST7701 PANELS
5760M:	Jagan Teki <jagan@amarulasolutions.com>
5761S:	Maintained
5762F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5763F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5764
5765DRM DRIVER FOR SITRONIX ST7735R PANELS
5766M:	David Lechner <david@lechnology.com>
5767S:	Maintained
5768T:	git git://anongit.freedesktop.org/drm/drm-misc
5769F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5770F:	drivers/gpu/drm/tiny/st7735r.c
5771
5772DRM DRIVER FOR SONY ACX424AKP PANELS
5773M:	Linus Walleij <linus.walleij@linaro.org>
5774S:	Maintained
5775T:	git git://anongit.freedesktop.org/drm/drm-misc
5776F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5777
5778DRM DRIVER FOR ST-ERICSSON MCDE
5779M:	Linus Walleij <linus.walleij@linaro.org>
5780S:	Maintained
5781T:	git git://anongit.freedesktop.org/drm/drm-misc
5782F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5783F:	drivers/gpu/drm/mcde/
5784
5785DRM DRIVER FOR TDFX VIDEO CARDS
5786S:	Orphan / Obsolete
5787F:	drivers/gpu/drm/tdfx/
5788
5789DRM DRIVER FOR TPO TPG110 PANELS
5790M:	Linus Walleij <linus.walleij@linaro.org>
5791S:	Maintained
5792T:	git git://anongit.freedesktop.org/drm/drm-misc
5793F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5794F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5795
5796DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5797M:	Dave Airlie <airlied@redhat.com>
5798R:	Sean Paul <sean@poorly.run>
5799R:	Thomas Zimmermann <tzimmermann@suse.de>
5800L:	dri-devel@lists.freedesktop.org
5801S:	Supported
5802T:	git git://anongit.freedesktop.org/drm/drm-misc
5803F:	drivers/gpu/drm/udl/
5804
5805DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5806M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5807M:	Melissa Wen <melissa.srw@gmail.com>
5808R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5809R:	Daniel Vetter <daniel@ffwll.ch>
5810L:	dri-devel@lists.freedesktop.org
5811S:	Maintained
5812T:	git git://anongit.freedesktop.org/drm/drm-misc
5813F:	Documentation/gpu/vkms.rst
5814F:	drivers/gpu/drm/vkms/
5815
5816DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5817M:	Hans de Goede <hdegoede@redhat.com>
5818L:	dri-devel@lists.freedesktop.org
5819S:	Maintained
5820T:	git git://anongit.freedesktop.org/drm/drm-misc
5821F:	drivers/gpu/drm/vboxvideo/
5822
5823DRM DRIVER FOR VMWARE VIRTUAL GPU
5824M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5825M:	Roland Scheidegger <sroland@vmware.com>
5826M:	Zack Rusin <zackr@vmware.com>
5827L:	dri-devel@lists.freedesktop.org
5828S:	Supported
5829T:	git git://people.freedesktop.org/~sroland/linux
5830F:	drivers/gpu/drm/vmwgfx/
5831F:	include/uapi/drm/vmwgfx_drm.h
5832
5833DRM DRIVERS
5834M:	David Airlie <airlied@linux.ie>
5835M:	Daniel Vetter <daniel@ffwll.ch>
5836L:	dri-devel@lists.freedesktop.org
5837S:	Maintained
5838B:	https://gitlab.freedesktop.org/drm
5839C:	irc://chat.freenode.net/dri-devel
5840T:	git git://anongit.freedesktop.org/drm/drm
5841F:	Documentation/devicetree/bindings/display/
5842F:	Documentation/devicetree/bindings/gpu/
5843F:	Documentation/gpu/
5844F:	drivers/gpu/drm/
5845F:	drivers/gpu/vga/
5846F:	include/drm/
5847F:	include/linux/vga*
5848F:	include/uapi/drm/
5849
5850DRM DRIVERS AND MISC GPU PATCHES
5851M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5852M:	Maxime Ripard <mripard@kernel.org>
5853M:	Thomas Zimmermann <tzimmermann@suse.de>
5854S:	Maintained
5855W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5856T:	git git://anongit.freedesktop.org/drm/drm-misc
5857F:	Documentation/gpu/
5858F:	drivers/gpu/drm/*
5859F:	drivers/gpu/vga/
5860F:	include/drm/drm*
5861F:	include/linux/vga*
5862F:	include/uapi/drm/drm*
5863
5864DRM DRIVERS FOR ALLWINNER A10
5865M:	Maxime Ripard <mripard@kernel.org>
5866M:	Chen-Yu Tsai <wens@csie.org>
5867L:	dri-devel@lists.freedesktop.org
5868S:	Supported
5869T:	git git://anongit.freedesktop.org/drm/drm-misc
5870F:	Documentation/devicetree/bindings/display/allwinner*
5871F:	drivers/gpu/drm/sun4i/
5872
5873DRM DRIVERS FOR AMLOGIC SOCS
5874M:	Neil Armstrong <narmstrong@baylibre.com>
5875L:	dri-devel@lists.freedesktop.org
5876L:	linux-amlogic@lists.infradead.org
5877S:	Supported
5878W:	http://linux-meson.com/
5879T:	git git://anongit.freedesktop.org/drm/drm-misc
5880F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5881F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5882F:	Documentation/gpu/meson.rst
5883F:	drivers/gpu/drm/meson/
5884
5885DRM DRIVERS FOR ATMEL HLCDC
5886M:	Sam Ravnborg <sam@ravnborg.org>
5887M:	Boris Brezillon <bbrezillon@kernel.org>
5888L:	dri-devel@lists.freedesktop.org
5889S:	Supported
5890T:	git git://anongit.freedesktop.org/drm/drm-misc
5891F:	Documentation/devicetree/bindings/display/atmel/
5892F:	drivers/gpu/drm/atmel-hlcdc/
5893
5894DRM DRIVERS FOR BRIDGE CHIPS
5895M:	Andrzej Hajda <a.hajda@samsung.com>
5896M:	Neil Armstrong <narmstrong@baylibre.com>
5897R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5898R:	Jonas Karlman <jonas@kwiboo.se>
5899R:	Jernej Skrabec <jernej.skrabec@siol.net>
5900S:	Maintained
5901T:	git git://anongit.freedesktop.org/drm/drm-misc
5902F:	drivers/gpu/drm/bridge/
5903
5904DRM DRIVERS FOR EXYNOS
5905M:	Inki Dae <inki.dae@samsung.com>
5906M:	Joonyoung Shim <jy0922.shim@samsung.com>
5907M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5908M:	Kyungmin Park <kyungmin.park@samsung.com>
5909L:	dri-devel@lists.freedesktop.org
5910S:	Supported
5911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5912F:	Documentation/devicetree/bindings/display/exynos/
5913F:	drivers/gpu/drm/exynos/
5914F:	include/uapi/drm/exynos_drm.h
5915
5916DRM DRIVERS FOR FREESCALE DCU
5917M:	Stefan Agner <stefan@agner.ch>
5918M:	Alison Wang <alison.wang@nxp.com>
5919L:	dri-devel@lists.freedesktop.org
5920S:	Supported
5921T:	git git://anongit.freedesktop.org/drm/drm-misc
5922F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5923F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5924F:	drivers/gpu/drm/fsl-dcu/
5925
5926DRM DRIVERS FOR FREESCALE IMX
5927M:	Philipp Zabel <p.zabel@pengutronix.de>
5928L:	dri-devel@lists.freedesktop.org
5929S:	Maintained
5930F:	Documentation/devicetree/bindings/display/imx/
5931F:	drivers/gpu/drm/imx/
5932F:	drivers/gpu/ipu-v3/
5933
5934DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5935M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5936L:	dri-devel@lists.freedesktop.org
5937S:	Maintained
5938T:	git git://github.com/patjak/drm-gma500
5939F:	drivers/gpu/drm/gma500/
5940
5941DRM DRIVERS FOR HISILICON
5942M:	Xinliang Liu <xinliang.liu@linaro.org>
5943M:	Tian Tao  <tiantao6@hisilicon.com>
5944R:	John Stultz <john.stultz@linaro.org>
5945R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5946R:	Chen Feng <puck.chen@hisilicon.com>
5947L:	dri-devel@lists.freedesktop.org
5948S:	Maintained
5949T:	git git://anongit.freedesktop.org/drm/drm-misc
5950F:	Documentation/devicetree/bindings/display/hisilicon/
5951F:	drivers/gpu/drm/hisilicon/
5952
5953DRM DRIVERS FOR LIMA
5954M:	Qiang Yu <yuq825@gmail.com>
5955L:	dri-devel@lists.freedesktop.org
5956L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5957S:	Maintained
5958T:	git git://anongit.freedesktop.org/drm/drm-misc
5959F:	drivers/gpu/drm/lima/
5960F:	include/uapi/drm/lima_drm.h
5961
5962DRM DRIVERS FOR MEDIATEK
5963M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5964M:	Philipp Zabel <p.zabel@pengutronix.de>
5965L:	dri-devel@lists.freedesktop.org
5966S:	Supported
5967F:	Documentation/devicetree/bindings/display/mediatek/
5968F:	drivers/gpu/drm/mediatek/
5969F:	drivers/phy/mediatek/phy-mtk-hdmi*
5970F:	drivers/phy/mediatek/phy-mtk-mipi*
5971
5972DRM DRIVERS FOR NVIDIA TEGRA
5973M:	Thierry Reding <thierry.reding@gmail.com>
5974L:	dri-devel@lists.freedesktop.org
5975L:	linux-tegra@vger.kernel.org
5976S:	Supported
5977T:	git git://anongit.freedesktop.org/tegra/linux.git
5978F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5979F:	drivers/gpu/drm/tegra/
5980F:	drivers/gpu/host1x/
5981F:	include/linux/host1x.h
5982F:	include/uapi/drm/tegra_drm.h
5983
5984DRM DRIVERS FOR RENESAS
5985M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5986M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5987L:	dri-devel@lists.freedesktop.org
5988L:	linux-renesas-soc@vger.kernel.org
5989S:	Supported
5990T:	git git://linuxtv.org/pinchartl/media drm/du/next
5991F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5992F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5993F:	Documentation/devicetree/bindings/display/renesas,du.txt
5994F:	drivers/gpu/drm/rcar-du/
5995F:	drivers/gpu/drm/shmobile/
5996F:	include/linux/platform_data/shmob_drm.h
5997
5998DRM DRIVERS FOR ROCKCHIP
5999M:	Sandy Huang <hjc@rock-chips.com>
6000M:	Heiko Stübner <heiko@sntech.de>
6001L:	dri-devel@lists.freedesktop.org
6002S:	Maintained
6003T:	git git://anongit.freedesktop.org/drm/drm-misc
6004F:	Documentation/devicetree/bindings/display/rockchip/
6005F:	drivers/gpu/drm/rockchip/
6006
6007DRM DRIVERS FOR STI
6008M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6009M:	Vincent Abriou <vincent.abriou@st.com>
6010L:	dri-devel@lists.freedesktop.org
6011S:	Maintained
6012T:	git git://anongit.freedesktop.org/drm/drm-misc
6013F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6014F:	drivers/gpu/drm/sti
6015
6016DRM DRIVERS FOR STM
6017M:	Yannick Fertre <yannick.fertre@st.com>
6018M:	Philippe Cornu <philippe.cornu@st.com>
6019M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6020M:	Vincent Abriou <vincent.abriou@st.com>
6021L:	dri-devel@lists.freedesktop.org
6022S:	Maintained
6023T:	git git://anongit.freedesktop.org/drm/drm-misc
6024F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6025F:	drivers/gpu/drm/stm
6026
6027DRM DRIVERS FOR TI KEYSTONE
6028M:	Jyri Sarha <jyri.sarha@iki.fi>
6029M:	Tomi Valkeinen <tomba@kernel.org>
6030L:	dri-devel@lists.freedesktop.org
6031S:	Maintained
6032T:	git git://anongit.freedesktop.org/drm/drm-misc
6033F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6034F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6035F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6036F:	drivers/gpu/drm/tidss/
6037
6038DRM DRIVERS FOR TI LCDC
6039M:	Jyri Sarha <jyri.sarha@iki.fi>
6040R:	Tomi Valkeinen <tomba@kernel.org>
6041L:	dri-devel@lists.freedesktop.org
6042S:	Maintained
6043F:	Documentation/devicetree/bindings/display/tilcdc/
6044F:	drivers/gpu/drm/tilcdc/
6045
6046DRM DRIVERS FOR TI OMAP
6047M:	Tomi Valkeinen <tomba@kernel.org>
6048L:	dri-devel@lists.freedesktop.org
6049S:	Maintained
6050F:	Documentation/devicetree/bindings/display/ti/
6051F:	drivers/gpu/drm/omapdrm/
6052
6053DRM DRIVERS FOR V3D
6054M:	Eric Anholt <eric@anholt.net>
6055S:	Supported
6056T:	git git://anongit.freedesktop.org/drm/drm-misc
6057F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6058F:	drivers/gpu/drm/v3d/
6059F:	include/uapi/drm/v3d_drm.h
6060
6061DRM DRIVERS FOR VC4
6062M:	Eric Anholt <eric@anholt.net>
6063M:	Maxime Ripard <mripard@kernel.org>
6064S:	Supported
6065T:	git git://github.com/anholt/linux
6066T:	git git://anongit.freedesktop.org/drm/drm-misc
6067F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6068F:	drivers/gpu/drm/vc4/
6069F:	include/uapi/drm/vc4_drm.h
6070
6071DRM DRIVERS FOR VIVANTE GPU IP
6072M:	Lucas Stach <l.stach@pengutronix.de>
6073R:	Russell King <linux+etnaviv@armlinux.org.uk>
6074R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6075L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6076L:	dri-devel@lists.freedesktop.org
6077S:	Maintained
6078F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6079F:	drivers/gpu/drm/etnaviv/
6080F:	include/uapi/drm/etnaviv_drm.h
6081
6082DRM DRIVERS FOR XEN
6083M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6084L:	dri-devel@lists.freedesktop.org
6085L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6086S:	Supported
6087T:	git git://anongit.freedesktop.org/drm/drm-misc
6088F:	Documentation/gpu/xen-front.rst
6089F:	drivers/gpu/drm/xen/
6090
6091DRM DRIVERS FOR XILINX
6092M:	Hyun Kwon <hyun.kwon@xilinx.com>
6093M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6094L:	dri-devel@lists.freedesktop.org
6095S:	Maintained
6096T:	git git://anongit.freedesktop.org/drm/drm-misc
6097F:	Documentation/devicetree/bindings/display/xlnx/
6098F:	drivers/gpu/drm/xlnx/
6099
6100DRM PANEL DRIVERS
6101M:	Thierry Reding <thierry.reding@gmail.com>
6102R:	Sam Ravnborg <sam@ravnborg.org>
6103L:	dri-devel@lists.freedesktop.org
6104S:	Maintained
6105T:	git git://anongit.freedesktop.org/drm/drm-misc
6106F:	Documentation/devicetree/bindings/display/panel/
6107F:	drivers/gpu/drm/drm_panel.c
6108F:	drivers/gpu/drm/panel/
6109F:	include/drm/drm_panel.h
6110
6111DRM TTM SUBSYSTEM
6112M:	Christian Koenig <christian.koenig@amd.com>
6113M:	Huang Rui <ray.huang@amd.com>
6114L:	dri-devel@lists.freedesktop.org
6115S:	Maintained
6116T:	git git://people.freedesktop.org/~agd5f/linux
6117F:	drivers/gpu/drm/ttm/
6118F:	include/drm/ttm/
6119
6120DSBR100 USB FM RADIO DRIVER
6121M:	Alexey Klimov <klimov.linux@gmail.com>
6122L:	linux-media@vger.kernel.org
6123S:	Maintained
6124T:	git git://linuxtv.org/media_tree.git
6125F:	drivers/media/radio/dsbr100.c
6126
6127DT3155 MEDIA DRIVER
6128M:	Hans Verkuil <hverkuil@xs4all.nl>
6129L:	linux-media@vger.kernel.org
6130S:	Odd Fixes
6131W:	https://linuxtv.org
6132T:	git git://linuxtv.org/media_tree.git
6133F:	drivers/media/pci/dt3155/
6134
6135DVB_USB_AF9015 MEDIA DRIVER
6136M:	Antti Palosaari <crope@iki.fi>
6137L:	linux-media@vger.kernel.org
6138S:	Maintained
6139W:	https://linuxtv.org
6140W:	http://palosaari.fi/linux/
6141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6142T:	git git://linuxtv.org/anttip/media_tree.git
6143F:	drivers/media/usb/dvb-usb-v2/af9015*
6144
6145DVB_USB_AF9035 MEDIA DRIVER
6146M:	Antti Palosaari <crope@iki.fi>
6147L:	linux-media@vger.kernel.org
6148S:	Maintained
6149W:	https://linuxtv.org
6150W:	http://palosaari.fi/linux/
6151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6152T:	git git://linuxtv.org/anttip/media_tree.git
6153F:	drivers/media/usb/dvb-usb-v2/af9035*
6154
6155DVB_USB_ANYSEE MEDIA DRIVER
6156M:	Antti Palosaari <crope@iki.fi>
6157L:	linux-media@vger.kernel.org
6158S:	Maintained
6159W:	https://linuxtv.org
6160W:	http://palosaari.fi/linux/
6161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6162T:	git git://linuxtv.org/anttip/media_tree.git
6163F:	drivers/media/usb/dvb-usb-v2/anysee*
6164
6165DVB_USB_AU6610 MEDIA DRIVER
6166M:	Antti Palosaari <crope@iki.fi>
6167L:	linux-media@vger.kernel.org
6168S:	Maintained
6169W:	https://linuxtv.org
6170W:	http://palosaari.fi/linux/
6171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6172T:	git git://linuxtv.org/anttip/media_tree.git
6173F:	drivers/media/usb/dvb-usb-v2/au6610*
6174
6175DVB_USB_CE6230 MEDIA DRIVER
6176M:	Antti Palosaari <crope@iki.fi>
6177L:	linux-media@vger.kernel.org
6178S:	Maintained
6179W:	https://linuxtv.org
6180W:	http://palosaari.fi/linux/
6181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6182T:	git git://linuxtv.org/anttip/media_tree.git
6183F:	drivers/media/usb/dvb-usb-v2/ce6230*
6184
6185DVB_USB_CXUSB MEDIA DRIVER
6186M:	Michael Krufky <mkrufky@linuxtv.org>
6187L:	linux-media@vger.kernel.org
6188S:	Maintained
6189W:	https://linuxtv.org
6190W:	http://github.com/mkrufky
6191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6192T:	git git://linuxtv.org/media_tree.git
6193F:	drivers/media/usb/dvb-usb/cxusb*
6194
6195DVB_USB_EC168 MEDIA DRIVER
6196M:	Antti Palosaari <crope@iki.fi>
6197L:	linux-media@vger.kernel.org
6198S:	Maintained
6199W:	https://linuxtv.org
6200W:	http://palosaari.fi/linux/
6201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6202T:	git git://linuxtv.org/anttip/media_tree.git
6203F:	drivers/media/usb/dvb-usb-v2/ec168*
6204
6205DVB_USB_GL861 MEDIA DRIVER
6206M:	Antti Palosaari <crope@iki.fi>
6207L:	linux-media@vger.kernel.org
6208S:	Maintained
6209W:	https://linuxtv.org
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/gl861*
6213
6214DVB_USB_MXL111SF MEDIA DRIVER
6215M:	Michael Krufky <mkrufky@linuxtv.org>
6216L:	linux-media@vger.kernel.org
6217S:	Maintained
6218W:	https://linuxtv.org
6219W:	http://github.com/mkrufky
6220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6221T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6222F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6223
6224DVB_USB_RTL28XXU MEDIA DRIVER
6225M:	Antti Palosaari <crope@iki.fi>
6226L:	linux-media@vger.kernel.org
6227S:	Maintained
6228W:	https://linuxtv.org
6229W:	http://palosaari.fi/linux/
6230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6231T:	git git://linuxtv.org/anttip/media_tree.git
6232F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6233
6234DVB_USB_V2 MEDIA DRIVER
6235M:	Antti Palosaari <crope@iki.fi>
6236L:	linux-media@vger.kernel.org
6237S:	Maintained
6238W:	https://linuxtv.org
6239W:	http://palosaari.fi/linux/
6240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6241T:	git git://linuxtv.org/anttip/media_tree.git
6242F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6243F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6244
6245DYNAMIC DEBUG
6246M:	Jason Baron <jbaron@akamai.com>
6247S:	Maintained
6248F:	include/linux/dynamic_debug.h
6249F:	lib/dynamic_debug.c
6250
6251DYNAMIC INTERRUPT MODERATION
6252M:	Tal Gilboa <talgi@nvidia.com>
6253S:	Maintained
6254F:	Documentation/networking/net_dim.rst
6255F:	include/linux/dim.h
6256F:	lib/dim/
6257
6258DZ DECSTATION DZ11 SERIAL DRIVER
6259M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6260S:	Maintained
6261F:	drivers/tty/serial/dz.*
6262
6263E3X0 POWER BUTTON DRIVER
6264M:	Moritz Fischer <moritz.fischer@ettus.com>
6265L:	usrp-users@lists.ettus.com
6266S:	Supported
6267W:	http://www.ettus.com
6268F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6269F:	drivers/input/misc/e3x0-button.c
6270
6271E4000 MEDIA DRIVER
6272M:	Antti Palosaari <crope@iki.fi>
6273L:	linux-media@vger.kernel.org
6274S:	Maintained
6275W:	https://linuxtv.org
6276W:	http://palosaari.fi/linux/
6277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6278T:	git git://linuxtv.org/anttip/media_tree.git
6279F:	drivers/media/tuners/e4000*
6280
6281EARTH_PT1 MEDIA DRIVER
6282M:	Akihiro Tsukada <tskd08@gmail.com>
6283L:	linux-media@vger.kernel.org
6284S:	Odd Fixes
6285F:	drivers/media/pci/pt1/
6286
6287EARTH_PT3 MEDIA DRIVER
6288M:	Akihiro Tsukada <tskd08@gmail.com>
6289L:	linux-media@vger.kernel.org
6290S:	Odd Fixes
6291F:	drivers/media/pci/pt3/
6292
6293EC100 MEDIA DRIVER
6294M:	Antti Palosaari <crope@iki.fi>
6295L:	linux-media@vger.kernel.org
6296S:	Maintained
6297W:	https://linuxtv.org
6298W:	http://palosaari.fi/linux/
6299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6300T:	git git://linuxtv.org/anttip/media_tree.git
6301F:	drivers/media/dvb-frontends/ec100*
6302
6303ECRYPT FILE SYSTEM
6304M:	Tyler Hicks <code@tyhicks.com>
6305L:	ecryptfs@vger.kernel.org
6306S:	Odd Fixes
6307W:	http://ecryptfs.org
6308W:	https://launchpad.net/ecryptfs
6309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6310F:	Documentation/filesystems/ecryptfs.rst
6311F:	fs/ecryptfs/
6312
6313EDAC-AMD64
6314M:	Borislav Petkov <bp@alien8.de>
6315L:	linux-edac@vger.kernel.org
6316S:	Maintained
6317F:	drivers/edac/amd64_edac*
6318
6319EDAC-ARMADA
6320M:	Jan Luebbe <jlu@pengutronix.de>
6321L:	linux-edac@vger.kernel.org
6322S:	Maintained
6323F:	drivers/edac/armada_xp_*
6324
6325EDAC-AST2500
6326M:	Stefan Schaeckeler <sschaeck@cisco.com>
6327S:	Supported
6328F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6329F:	drivers/edac/aspeed_edac.c
6330
6331EDAC-BLUEFIELD
6332M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6333S:	Supported
6334F:	drivers/edac/bluefield_edac.c
6335
6336EDAC-CALXEDA
6337M:	Andre Przywara <andre.przywara@arm.com>
6338L:	linux-edac@vger.kernel.org
6339S:	Maintained
6340F:	drivers/edac/highbank*
6341
6342EDAC-CAVIUM OCTEON
6343M:	Ralf Baechle <ralf@linux-mips.org>
6344L:	linux-edac@vger.kernel.org
6345L:	linux-mips@vger.kernel.org
6346S:	Supported
6347F:	drivers/edac/octeon_edac*
6348
6349EDAC-CAVIUM THUNDERX
6350M:	Robert Richter <rric@kernel.org>
6351L:	linux-edac@vger.kernel.org
6352S:	Odd Fixes
6353F:	drivers/edac/thunderx_edac*
6354
6355EDAC-CORE
6356M:	Borislav Petkov <bp@alien8.de>
6357M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6358M:	Tony Luck <tony.luck@intel.com>
6359R:	James Morse <james.morse@arm.com>
6360R:	Robert Richter <rric@kernel.org>
6361L:	linux-edac@vger.kernel.org
6362S:	Supported
6363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6364F:	Documentation/admin-guide/ras.rst
6365F:	Documentation/driver-api/edac.rst
6366F:	drivers/edac/
6367F:	include/linux/edac.h
6368
6369EDAC-DMC520
6370M:	Lei Wang <lewan@microsoft.com>
6371L:	linux-edac@vger.kernel.org
6372S:	Supported
6373F:	drivers/edac/dmc520_edac.c
6374
6375EDAC-E752X
6376M:	Mark Gross <mark.gross@intel.com>
6377L:	linux-edac@vger.kernel.org
6378S:	Maintained
6379F:	drivers/edac/e752x_edac.c
6380
6381EDAC-E7XXX
6382L:	linux-edac@vger.kernel.org
6383S:	Maintained
6384F:	drivers/edac/e7xxx_edac.c
6385
6386EDAC-FSL_DDR
6387M:	York Sun <york.sun@nxp.com>
6388L:	linux-edac@vger.kernel.org
6389S:	Maintained
6390F:	drivers/edac/fsl_ddr_edac.*
6391
6392EDAC-GHES
6393M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6394L:	linux-edac@vger.kernel.org
6395S:	Maintained
6396F:	drivers/edac/ghes_edac.c
6397
6398EDAC-I10NM
6399M:	Tony Luck <tony.luck@intel.com>
6400L:	linux-edac@vger.kernel.org
6401S:	Maintained
6402F:	drivers/edac/i10nm_base.c
6403
6404EDAC-I3000
6405L:	linux-edac@vger.kernel.org
6406S:	Orphan
6407F:	drivers/edac/i3000_edac.c
6408
6409EDAC-I5000
6410L:	linux-edac@vger.kernel.org
6411S:	Maintained
6412F:	drivers/edac/i5000_edac.c
6413
6414EDAC-I5400
6415M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6416L:	linux-edac@vger.kernel.org
6417S:	Maintained
6418F:	drivers/edac/i5400_edac.c
6419
6420EDAC-I7300
6421M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6422L:	linux-edac@vger.kernel.org
6423S:	Maintained
6424F:	drivers/edac/i7300_edac.c
6425
6426EDAC-I7CORE
6427M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6428L:	linux-edac@vger.kernel.org
6429S:	Maintained
6430F:	drivers/edac/i7core_edac.c
6431
6432EDAC-I82443BXGX
6433M:	Tim Small <tim@buttersideup.com>
6434L:	linux-edac@vger.kernel.org
6435S:	Maintained
6436F:	drivers/edac/i82443bxgx_edac.c
6437
6438EDAC-I82975X
6439M:	"Arvind R." <arvino55@gmail.com>
6440L:	linux-edac@vger.kernel.org
6441S:	Maintained
6442F:	drivers/edac/i82975x_edac.c
6443
6444EDAC-IE31200
6445M:	Jason Baron <jbaron@akamai.com>
6446L:	linux-edac@vger.kernel.org
6447S:	Maintained
6448F:	drivers/edac/ie31200_edac.c
6449
6450EDAC-IGEN6
6451M:	Tony Luck <tony.luck@intel.com>
6452R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6453L:	linux-edac@vger.kernel.org
6454S:	Maintained
6455F:	drivers/edac/igen6_edac.c
6456
6457EDAC-MPC85XX
6458M:	Johannes Thumshirn <morbidrsa@gmail.com>
6459L:	linux-edac@vger.kernel.org
6460S:	Maintained
6461F:	drivers/edac/mpc85xx_edac.[ch]
6462
6463EDAC-PASEMI
6464M:	Egor Martovetsky <egor@pasemi.com>
6465L:	linux-edac@vger.kernel.org
6466S:	Maintained
6467F:	drivers/edac/pasemi_edac.c
6468
6469EDAC-PND2
6470M:	Tony Luck <tony.luck@intel.com>
6471L:	linux-edac@vger.kernel.org
6472S:	Maintained
6473F:	drivers/edac/pnd2_edac.[ch]
6474
6475EDAC-QCOM
6476M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6477M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6478L:	linux-arm-msm@vger.kernel.org
6479L:	linux-edac@vger.kernel.org
6480S:	Maintained
6481F:	drivers/edac/qcom_edac.c
6482
6483EDAC-R82600
6484M:	Tim Small <tim@buttersideup.com>
6485L:	linux-edac@vger.kernel.org
6486S:	Maintained
6487F:	drivers/edac/r82600_edac.c
6488
6489EDAC-SBRIDGE
6490M:	Tony Luck <tony.luck@intel.com>
6491R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6492L:	linux-edac@vger.kernel.org
6493S:	Maintained
6494F:	drivers/edac/sb_edac.c
6495
6496EDAC-SIFIVE
6497M:	Yash Shah <yash.shah@sifive.com>
6498L:	linux-edac@vger.kernel.org
6499S:	Supported
6500F:	drivers/edac/sifive_edac.c
6501
6502EDAC-SKYLAKE
6503M:	Tony Luck <tony.luck@intel.com>
6504L:	linux-edac@vger.kernel.org
6505S:	Maintained
6506F:	drivers/edac/skx_*.[ch]
6507
6508EDAC-TI
6509M:	Tero Kristo <kristo@kernel.org>
6510L:	linux-edac@vger.kernel.org
6511S:	Odd Fixes
6512F:	drivers/edac/ti_edac.c
6513
6514EDIROL UA-101/UA-1000 DRIVER
6515M:	Clemens Ladisch <clemens@ladisch.de>
6516L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6517S:	Maintained
6518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6519F:	sound/usb/misc/ua101.c
6520
6521EFI TEST DRIVER
6522M:	Ivan Hu <ivan.hu@canonical.com>
6523M:	Ard Biesheuvel <ardb@kernel.org>
6524L:	linux-efi@vger.kernel.org
6525S:	Maintained
6526F:	drivers/firmware/efi/test/
6527
6528EFI VARIABLE FILESYSTEM
6529M:	Matthew Garrett <matthew.garrett@nebula.com>
6530M:	Jeremy Kerr <jk@ozlabs.org>
6531M:	Ard Biesheuvel <ardb@kernel.org>
6532L:	linux-efi@vger.kernel.org
6533S:	Maintained
6534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6535F:	fs/efivarfs/
6536
6537EFIFB FRAMEBUFFER DRIVER
6538M:	Peter Jones <pjones@redhat.com>
6539L:	linux-fbdev@vger.kernel.org
6540S:	Maintained
6541F:	drivers/video/fbdev/efifb.c
6542
6543EFS FILESYSTEM
6544S:	Orphan
6545W:	http://aeschi.ch.eu.org/efs/
6546F:	fs/efs/
6547
6548EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6549M:	Douglas Miller <dougmill@linux.ibm.com>
6550L:	netdev@vger.kernel.org
6551S:	Maintained
6552F:	drivers/net/ethernet/ibm/ehea/
6553
6554EM28XX VIDEO4LINUX DRIVER
6555M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6556L:	linux-media@vger.kernel.org
6557S:	Maintained
6558W:	https://linuxtv.org
6559T:	git git://linuxtv.org/media_tree.git
6560F:	Documentation/admin-guide/media/em28xx*
6561F:	drivers/media/usb/em28xx/
6562
6563EMBEDDED LINUX
6564M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6565M:	Matt Mackall <mpm@selenic.com>
6566M:	David Woodhouse <dwmw2@infradead.org>
6567L:	linux-embedded@vger.kernel.org
6568S:	Maintained
6569
6570EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6571M:	Adrian Hunter <adrian.hunter@intel.com>
6572M:	Ritesh Harjani <riteshh@codeaurora.org>
6573M:	Asutosh Das <asutoshd@codeaurora.org>
6574L:	linux-mmc@vger.kernel.org
6575S:	Maintained
6576F:	drivers/mmc/host/cqhci*
6577
6578EMULEX 10Gbps iSCSI - OneConnect DRIVER
6579M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6580M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6581M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6582L:	linux-scsi@vger.kernel.org
6583S:	Supported
6584W:	http://www.broadcom.com
6585F:	drivers/scsi/be2iscsi/
6586
6587EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6588M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6589M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6590M:	Somnath Kotur <somnath.kotur@broadcom.com>
6591L:	netdev@vger.kernel.org
6592S:	Supported
6593W:	http://www.emulex.com
6594F:	drivers/net/ethernet/emulex/benet/
6595
6596EMULEX ONECONNECT ROCE DRIVER
6597M:	Selvin Xavier <selvin.xavier@broadcom.com>
6598M:	Devesh Sharma <devesh.sharma@broadcom.com>
6599L:	linux-rdma@vger.kernel.org
6600S:	Odd Fixes
6601W:	http://www.broadcom.com
6602F:	drivers/infiniband/hw/ocrdma/
6603F:	include/uapi/rdma/ocrdma-abi.h
6604
6605EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6606M:	James Smart <james.smart@broadcom.com>
6607M:	Dick Kennedy <dick.kennedy@broadcom.com>
6608L:	linux-scsi@vger.kernel.org
6609S:	Supported
6610W:	http://www.broadcom.com
6611F:	drivers/scsi/lpfc/
6612
6613ENE CB710 FLASH CARD READER DRIVER
6614M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6615S:	Maintained
6616F:	drivers/misc/cb710/
6617F:	drivers/mmc/host/cb710-mmc.*
6618F:	include/linux/cb710.h
6619
6620ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6621M:	Maxim Levitsky <maximlevitsky@gmail.com>
6622S:	Maintained
6623F:	drivers/media/rc/ene_ir.*
6624
6625EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6626M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6627L:	linuxppc-dev@lists.ozlabs.org
6628S:	Maintained
6629F:	drivers/tty/ehv_bytechan.c
6630
6631EPSON S1D13XXX FRAMEBUFFER DRIVER
6632M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6633S:	Maintained
6634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6635F:	drivers/video/fbdev/s1d13xxxfb.c
6636F:	include/video/s1d13xxxfb.h
6637
6638EROFS FILE SYSTEM
6639M:	Gao Xiang <xiang@kernel.org>
6640M:	Chao Yu <yuchao0@huawei.com>
6641L:	linux-erofs@lists.ozlabs.org
6642S:	Maintained
6643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6644F:	Documentation/filesystems/erofs.rst
6645F:	fs/erofs/
6646F:	include/trace/events/erofs.h
6647
6648ERRSEQ ERROR TRACKING INFRASTRUCTURE
6649M:	Jeff Layton <jlayton@kernel.org>
6650S:	Maintained
6651F:	include/linux/errseq.h
6652F:	lib/errseq.c
6653
6654ET131X NETWORK DRIVER
6655M:	Mark Einon <mark.einon@gmail.com>
6656S:	Odd Fixes
6657F:	drivers/net/ethernet/agere/
6658
6659ETHERNET BRIDGE
6660M:	Roopa Prabhu <roopa@nvidia.com>
6661M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6662L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6663L:	netdev@vger.kernel.org
6664S:	Maintained
6665W:	http://www.linuxfoundation.org/en/Net:Bridge
6666F:	include/linux/netfilter_bridge/
6667F:	net/bridge/
6668
6669ETHERNET PHY LIBRARY
6670M:	Andrew Lunn <andrew@lunn.ch>
6671M:	Heiner Kallweit <hkallweit1@gmail.com>
6672R:	Russell King <linux@armlinux.org.uk>
6673L:	netdev@vger.kernel.org
6674S:	Maintained
6675F:	Documentation/ABI/testing/sysfs-class-net-phydev
6676F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6677F:	Documentation/devicetree/bindings/net/mdio*
6678F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6679F:	Documentation/networking/phy.rst
6680F:	drivers/net/mdio/
6681F:	drivers/net/mdio/of_mdio.c
6682F:	drivers/net/pcs/
6683F:	drivers/net/phy/
6684F:	drivers/of/of_net.c
6685F:	include/dt-bindings/net/qca-ar803x.h
6686F:	include/linux/*mdio*.h
6687F:	include/linux/mdio/*.h
6688F:	include/linux/of_net.h
6689F:	include/linux/phy.h
6690F:	include/linux/phy_fixed.h
6691F:	include/linux/platform_data/mdio-bcm-unimac.h
6692F:	include/linux/platform_data/mdio-gpio.h
6693F:	include/trace/events/mdio.h
6694F:	include/uapi/linux/mdio.h
6695F:	include/uapi/linux/mii.h
6696
6697EXFAT FILE SYSTEM
6698M:	Namjae Jeon <namjae.jeon@samsung.com>
6699M:	Sungjong Seo <sj1557.seo@samsung.com>
6700L:	linux-fsdevel@vger.kernel.org
6701S:	Maintained
6702F:	fs/exfat/
6703
6704EXT2 FILE SYSTEM
6705M:	Jan Kara <jack@suse.com>
6706L:	linux-ext4@vger.kernel.org
6707S:	Maintained
6708F:	Documentation/filesystems/ext2.rst
6709F:	fs/ext2/
6710F:	include/linux/ext2*
6711
6712EXT4 FILE SYSTEM
6713M:	"Theodore Ts'o" <tytso@mit.edu>
6714M:	Andreas Dilger <adilger.kernel@dilger.ca>
6715L:	linux-ext4@vger.kernel.org
6716S:	Maintained
6717W:	http://ext4.wiki.kernel.org
6718Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6720F:	Documentation/filesystems/ext4/
6721F:	fs/ext4/
6722F:	include/trace/events/ext4.h
6723
6724Extended Verification Module (EVM)
6725M:	Mimi Zohar <zohar@linux.ibm.com>
6726L:	linux-integrity@vger.kernel.org
6727S:	Supported
6728F:	security/integrity/evm/
6729
6730EXTENSIBLE FIRMWARE INTERFACE (EFI)
6731M:	Ard Biesheuvel <ardb@kernel.org>
6732L:	linux-efi@vger.kernel.org
6733S:	Maintained
6734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6735F:	Documentation/admin-guide/efi-stub.rst
6736F:	arch/*/include/asm/efi.h
6737F:	arch/*/kernel/efi.c
6738F:	arch/arm/boot/compressed/efi-header.S
6739F:	arch/arm64/kernel/efi-entry.S
6740F:	arch/x86/platform/efi/
6741F:	drivers/firmware/efi/
6742F:	include/linux/efi*.h
6743
6744EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6745M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6746M:	Chanwoo Choi <cw00.choi@samsung.com>
6747L:	linux-kernel@vger.kernel.org
6748S:	Maintained
6749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6750F:	Documentation/devicetree/bindings/extcon/
6751F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6752F:	drivers/extcon/
6753F:	include/linux/extcon.h
6754F:	include/linux/extcon/
6755
6756EXTRA BOOT CONFIG
6757M:	Masami Hiramatsu <mhiramat@kernel.org>
6758S:	Maintained
6759F:	Documentation/admin-guide/bootconfig.rst
6760F:	fs/proc/bootconfig.c
6761F:	include/linux/bootconfig.h
6762F:	lib/bootconfig.c
6763F:	tools/bootconfig/*
6764F:	tools/bootconfig/scripts/*
6765
6766EXYNOS DP DRIVER
6767M:	Jingoo Han <jingoohan1@gmail.com>
6768L:	dri-devel@lists.freedesktop.org
6769S:	Maintained
6770F:	drivers/gpu/drm/exynos/exynos_dp*
6771
6772EXYNOS SYSMMU (IOMMU) driver
6773M:	Marek Szyprowski <m.szyprowski@samsung.com>
6774L:	iommu@lists.linux-foundation.org
6775S:	Maintained
6776F:	drivers/iommu/exynos-iommu.c
6777
6778F2FS FILE SYSTEM
6779M:	Jaegeuk Kim <jaegeuk@kernel.org>
6780M:	Chao Yu <yuchao0@huawei.com>
6781L:	linux-f2fs-devel@lists.sourceforge.net
6782S:	Maintained
6783W:	https://f2fs.wiki.kernel.org/
6784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6785F:	Documentation/ABI/testing/sysfs-fs-f2fs
6786F:	Documentation/filesystems/f2fs.rst
6787F:	fs/f2fs/
6788F:	include/linux/f2fs_fs.h
6789F:	include/trace/events/f2fs.h
6790F:	include/uapi/linux/f2fs.h
6791
6792F71805F HARDWARE MONITORING DRIVER
6793M:	Jean Delvare <jdelvare@suse.com>
6794L:	linux-hwmon@vger.kernel.org
6795S:	Maintained
6796F:	Documentation/hwmon/f71805f.rst
6797F:	drivers/hwmon/f71805f.c
6798
6799FADDR2LINE
6800M:	Josh Poimboeuf <jpoimboe@redhat.com>
6801S:	Maintained
6802F:	scripts/faddr2line
6803
6804FAILOVER MODULE
6805M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6806L:	netdev@vger.kernel.org
6807S:	Supported
6808F:	Documentation/networking/failover.rst
6809F:	include/net/failover.h
6810F:	net/core/failover.c
6811
6812FANOTIFY
6813M:	Jan Kara <jack@suse.cz>
6814R:	Amir Goldstein <amir73il@gmail.com>
6815L:	linux-fsdevel@vger.kernel.org
6816S:	Maintained
6817F:	fs/notify/fanotify/
6818F:	include/linux/fanotify.h
6819F:	include/uapi/linux/fanotify.h
6820
6821FARSYNC SYNCHRONOUS DRIVER
6822M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6823S:	Supported
6824W:	http://www.farsite.co.uk/
6825F:	drivers/net/wan/farsync.*
6826
6827FAULT INJECTION SUPPORT
6828M:	Akinobu Mita <akinobu.mita@gmail.com>
6829S:	Supported
6830F:	Documentation/fault-injection/
6831F:	lib/fault-inject.c
6832
6833FBTFT Framebuffer drivers
6834L:	dri-devel@lists.freedesktop.org
6835L:	linux-fbdev@vger.kernel.org
6836S:	Orphan
6837F:	drivers/staging/fbtft/
6838
6839FC0011 TUNER DRIVER
6840M:	Michael Buesch <m@bues.ch>
6841L:	linux-media@vger.kernel.org
6842S:	Maintained
6843F:	drivers/media/tuners/fc0011.c
6844F:	drivers/media/tuners/fc0011.h
6845
6846FC2580 MEDIA DRIVER
6847M:	Antti Palosaari <crope@iki.fi>
6848L:	linux-media@vger.kernel.org
6849S:	Maintained
6850W:	https://linuxtv.org
6851W:	http://palosaari.fi/linux/
6852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6853T:	git git://linuxtv.org/anttip/media_tree.git
6854F:	drivers/media/tuners/fc2580*
6855
6856FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6857M:	Hannes Reinecke <hare@suse.de>
6858L:	linux-scsi@vger.kernel.org
6859S:	Supported
6860W:	www.Open-FCoE.org
6861F:	drivers/scsi/fcoe/
6862F:	drivers/scsi/libfc/
6863F:	include/scsi/fc/
6864F:	include/scsi/libfc.h
6865F:	include/scsi/libfcoe.h
6866F:	include/uapi/scsi/fc/
6867
6868FILE LOCKING (flock() and fcntl()/lockf())
6869M:	Jeff Layton <jlayton@kernel.org>
6870M:	"J. Bruce Fields" <bfields@fieldses.org>
6871L:	linux-fsdevel@vger.kernel.org
6872S:	Maintained
6873F:	fs/fcntl.c
6874F:	fs/locks.c
6875F:	include/linux/fcntl.h
6876F:	include/uapi/linux/fcntl.h
6877
6878FILESYSTEM DIRECT ACCESS (DAX)
6879M:	Dan Williams <dan.j.williams@intel.com>
6880R:	Matthew Wilcox <willy@infradead.org>
6881R:	Jan Kara <jack@suse.cz>
6882L:	linux-fsdevel@vger.kernel.org
6883L:	linux-nvdimm@lists.01.org
6884S:	Supported
6885F:	fs/dax.c
6886F:	include/linux/dax.h
6887F:	include/trace/events/fs_dax.h
6888
6889FILESYSTEMS (VFS and infrastructure)
6890M:	Alexander Viro <viro@zeniv.linux.org.uk>
6891L:	linux-fsdevel@vger.kernel.org
6892S:	Maintained
6893F:	fs/*
6894F:	include/linux/fs.h
6895F:	include/linux/fs_types.h
6896F:	include/uapi/linux/fs.h
6897F:	include/uapi/linux/openat2.h
6898X:	fs/io-wq.c
6899X:	fs/io-wq.h
6900X:	fs/io_uring.c
6901
6902FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6903M:	Riku Voipio <riku.voipio@iki.fi>
6904L:	linux-hwmon@vger.kernel.org
6905S:	Maintained
6906F:	drivers/hwmon/f75375s.c
6907F:	include/linux/f75375s.h
6908
6909FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6910M:	Clemens Ladisch <clemens@ladisch.de>
6911M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6912L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6913S:	Maintained
6914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6915F:	include/uapi/sound/firewire.h
6916F:	sound/firewire/
6917
6918FIREWIRE MEDIA DRIVERS (firedtv)
6919M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6920L:	linux-media@vger.kernel.org
6921L:	linux1394-devel@lists.sourceforge.net
6922S:	Maintained
6923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6924F:	drivers/media/firewire/
6925
6926FIREWIRE SBP-2 TARGET
6927M:	Chris Boot <bootc@bootc.net>
6928L:	linux-scsi@vger.kernel.org
6929L:	target-devel@vger.kernel.org
6930L:	linux1394-devel@lists.sourceforge.net
6931S:	Maintained
6932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6933F:	drivers/target/sbp/
6934
6935FIREWIRE SUBSYSTEM
6936M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6937L:	linux1394-devel@lists.sourceforge.net
6938S:	Maintained
6939W:	http://ieee1394.wiki.kernel.org/
6940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6941F:	drivers/firewire/
6942F:	include/linux/firewire.h
6943F:	include/uapi/linux/firewire*.h
6944F:	tools/firewire/
6945
6946FIRMWARE LOADER (request_firmware)
6947M:	Luis Chamberlain <mcgrof@kernel.org>
6948L:	linux-kernel@vger.kernel.org
6949S:	Maintained
6950F:	Documentation/firmware_class/
6951F:	drivers/base/firmware_loader/
6952F:	include/linux/firmware.h
6953
6954FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6955M:	Joshua Morris <josh.h.morris@us.ibm.com>
6956M:	Philip Kelleher <pjk1939@linux.ibm.com>
6957S:	Maintained
6958F:	drivers/block/rsxx/
6959
6960FLEXTIMER FTM-QUADDEC DRIVER
6961M:	Patrick Havelange <patrick.havelange@essensium.com>
6962L:	linux-iio@vger.kernel.org
6963S:	Maintained
6964F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6965F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6966F:	drivers/counter/ftm-quaddec.c
6967
6968FLOPPY DRIVER
6969M:	Denis Efremov <efremov@linux.com>
6970L:	linux-block@vger.kernel.org
6971S:	Odd Fixes
6972F:	drivers/block/floppy.c
6973
6974FLYSKY FSIA6B RC RECEIVER
6975M:	Markus Koch <markus@notsyncing.net>
6976L:	linux-input@vger.kernel.org
6977S:	Maintained
6978F:	drivers/input/joystick/fsia6b.c
6979
6980FORCEDETH GIGABIT ETHERNET DRIVER
6981M:	Rain River <rain.1986.08.12@gmail.com>
6982M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6983L:	netdev@vger.kernel.org
6984S:	Maintained
6985F:	drivers/net/ethernet/nvidia/*
6986
6987FPGA DFL DRIVERS
6988M:	Wu Hao <hao.wu@intel.com>
6989R:	Tom Rix <trix@redhat.com>
6990L:	linux-fpga@vger.kernel.org
6991S:	Maintained
6992F:	Documentation/ABI/testing/sysfs-bus-dfl*
6993F:	Documentation/fpga/dfl.rst
6994F:	drivers/fpga/dfl*
6995F:	include/linux/dfl.h
6996F:	include/uapi/linux/fpga-dfl.h
6997
6998FPGA MANAGER FRAMEWORK
6999M:	Moritz Fischer <mdf@kernel.org>
7000R:	Tom Rix <trix@redhat.com>
7001L:	linux-fpga@vger.kernel.org
7002S:	Maintained
7003W:	http://www.rocketboards.org
7004Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7006F:	Documentation/devicetree/bindings/fpga/
7007F:	Documentation/driver-api/fpga/
7008F:	Documentation/fpga/
7009F:	drivers/fpga/
7010F:	include/linux/fpga/
7011
7012FPU EMULATOR
7013M:	Bill Metzenthen <billm@melbpc.org.au>
7014S:	Maintained
7015W:	http://floatingpoint.sourceforge.net/emulator/index.html
7016F:	arch/x86/math-emu/
7017
7018FRAMEBUFFER LAYER
7019L:	dri-devel@lists.freedesktop.org
7020L:	linux-fbdev@vger.kernel.org
7021S:	Orphan
7022Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7023T:	git git://anongit.freedesktop.org/drm/drm-misc
7024F:	Documentation/fb/
7025F:	drivers/video/
7026F:	include/linux/fb.h
7027F:	include/uapi/linux/fb.h
7028F:	include/uapi/video/
7029F:	include/video/
7030
7031FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7032M:	Horia Geantă <horia.geanta@nxp.com>
7033M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7034L:	linux-crypto@vger.kernel.org
7035S:	Maintained
7036F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7037F:	drivers/crypto/caam/
7038
7039FREESCALE COLDFIRE M5441X MMC DRIVER
7040M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7041L:	linux-mmc@vger.kernel.org
7042S:	Maintained
7043F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7044F:	include/linux/platform_data/mmc-esdhc-mcf.h
7045
7046FREESCALE DIU FRAMEBUFFER DRIVER
7047M:	Timur Tabi <timur@kernel.org>
7048L:	linux-fbdev@vger.kernel.org
7049S:	Maintained
7050F:	drivers/video/fbdev/fsl-diu-fb.*
7051
7052FREESCALE DMA DRIVER
7053M:	Li Yang <leoyang.li@nxp.com>
7054M:	Zhang Wei <zw@zh-kernel.org>
7055L:	linuxppc-dev@lists.ozlabs.org
7056S:	Maintained
7057F:	drivers/dma/fsldma.*
7058
7059FREESCALE DSPI DRIVER
7060M:	Vladimir Oltean <olteanv@gmail.com>
7061L:	linux-spi@vger.kernel.org
7062S:	Maintained
7063F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7064F:	drivers/spi/spi-fsl-dspi.c
7065F:	include/linux/spi/spi-fsl-dspi.h
7066
7067FREESCALE ENETC ETHERNET DRIVERS
7068M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7069L:	netdev@vger.kernel.org
7070S:	Maintained
7071F:	drivers/net/ethernet/freescale/enetc/
7072
7073FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7074M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7075L:	netdev@vger.kernel.org
7076S:	Maintained
7077F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7078F:	drivers/net/ethernet/freescale/gianfar*
7079
7080FREESCALE GPMI NAND DRIVER
7081M:	Han Xu <han.xu@nxp.com>
7082L:	linux-mtd@lists.infradead.org
7083S:	Maintained
7084F:	drivers/mtd/nand/raw/gpmi-nand/*
7085
7086FREESCALE I2C CPM DRIVER
7087M:	Jochen Friedrich <jochen@scram.de>
7088L:	linuxppc-dev@lists.ozlabs.org
7089L:	linux-i2c@vger.kernel.org
7090S:	Maintained
7091F:	drivers/i2c/busses/i2c-cpm.c
7092
7093FREESCALE IMX / MXC FEC DRIVER
7094M:	Fugang Duan <fugang.duan@nxp.com>
7095L:	netdev@vger.kernel.org
7096S:	Maintained
7097F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7098F:	drivers/net/ethernet/freescale/fec.h
7099F:	drivers/net/ethernet/freescale/fec_main.c
7100F:	drivers/net/ethernet/freescale/fec_ptp.c
7101
7102FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7103M:	Sascha Hauer <s.hauer@pengutronix.de>
7104R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7105L:	linux-fbdev@vger.kernel.org
7106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7107S:	Maintained
7108F:	drivers/video/fbdev/imxfb.c
7109F:	include/linux/platform_data/video-imxfb.h
7110
7111FREESCALE IMX DDR PMU DRIVER
7112M:	Frank Li <Frank.li@nxp.com>
7113L:	linux-arm-kernel@lists.infradead.org
7114S:	Maintained
7115F:	Documentation/admin-guide/perf/imx-ddr.rst
7116F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7117F:	drivers/perf/fsl_imx8_ddr_perf.c
7118
7119FREESCALE IMX I2C DRIVER
7120M:	Oleksij Rempel <o.rempel@pengutronix.de>
7121R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7122L:	linux-i2c@vger.kernel.org
7123S:	Maintained
7124F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7125F:	drivers/i2c/busses/i2c-imx.c
7126
7127FREESCALE IMX LPI2C DRIVER
7128M:	Dong Aisheng <aisheng.dong@nxp.com>
7129L:	linux-i2c@vger.kernel.org
7130L:	linux-imx@nxp.com
7131S:	Maintained
7132F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7133F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7134
7135FREESCALE QORIQ DPAA ETHERNET DRIVER
7136M:	Madalin Bucur <madalin.bucur@nxp.com>
7137L:	netdev@vger.kernel.org
7138S:	Maintained
7139F:	drivers/net/ethernet/freescale/dpaa
7140
7141FREESCALE QORIQ DPAA FMAN DRIVER
7142M:	Madalin Bucur <madalin.bucur@nxp.com>
7143L:	netdev@vger.kernel.org
7144S:	Maintained
7145F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7146F:	drivers/net/ethernet/freescale/fman
7147
7148FREESCALE QORIQ PTP CLOCK DRIVER
7149M:	Yangbo Lu <yangbo.lu@nxp.com>
7150L:	netdev@vger.kernel.org
7151S:	Maintained
7152F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7153F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7154F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7155F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7156F:	drivers/ptp/ptp_qoriq.c
7157F:	drivers/ptp/ptp_qoriq_debugfs.c
7158F:	include/linux/fsl/ptp_qoriq.h
7159
7160FREESCALE QUAD SPI DRIVER
7161M:	Han Xu <han.xu@nxp.com>
7162L:	linux-spi@vger.kernel.org
7163S:	Maintained
7164F:	drivers/spi/spi-fsl-qspi.c
7165
7166FREESCALE QUICC ENGINE LIBRARY
7167M:	Qiang Zhao <qiang.zhao@nxp.com>
7168L:	linuxppc-dev@lists.ozlabs.org
7169S:	Maintained
7170F:	drivers/soc/fsl/qe/
7171F:	include/soc/fsl/*qe*.h
7172F:	include/soc/fsl/*ucc*.h
7173
7174FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7175M:	Li Yang <leoyang.li@nxp.com>
7176L:	netdev@vger.kernel.org
7177L:	linuxppc-dev@lists.ozlabs.org
7178S:	Maintained
7179F:	drivers/net/ethernet/freescale/ucc_geth*
7180
7181FREESCALE QUICC ENGINE UCC HDLC DRIVER
7182M:	Zhao Qiang <qiang.zhao@nxp.com>
7183L:	netdev@vger.kernel.org
7184L:	linuxppc-dev@lists.ozlabs.org
7185S:	Maintained
7186F:	drivers/net/wan/fsl_ucc_hdlc*
7187
7188FREESCALE QUICC ENGINE UCC UART DRIVER
7189M:	Timur Tabi <timur@kernel.org>
7190L:	linuxppc-dev@lists.ozlabs.org
7191S:	Maintained
7192F:	drivers/tty/serial/ucc_uart.c
7193
7194FREESCALE SOC DRIVERS
7195M:	Li Yang <leoyang.li@nxp.com>
7196L:	linuxppc-dev@lists.ozlabs.org
7197L:	linux-arm-kernel@lists.infradead.org
7198S:	Maintained
7199F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7200F:	Documentation/devicetree/bindings/soc/fsl/
7201F:	drivers/soc/fsl/
7202F:	include/linux/fsl/
7203
7204FREESCALE SOC FS_ENET DRIVER
7205M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7206L:	linuxppc-dev@lists.ozlabs.org
7207L:	netdev@vger.kernel.org
7208S:	Maintained
7209F:	drivers/net/ethernet/freescale/fs_enet/
7210F:	include/linux/fs_enet_pd.h
7211
7212FREESCALE SOC SOUND DRIVERS
7213M:	Timur Tabi <timur@kernel.org>
7214M:	Nicolin Chen <nicoleotsuka@gmail.com>
7215M:	Xiubo Li <Xiubo.Lee@gmail.com>
7216R:	Fabio Estevam <festevam@gmail.com>
7217R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7218L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7219L:	linuxppc-dev@lists.ozlabs.org
7220S:	Maintained
7221F:	sound/soc/fsl/fsl*
7222F:	sound/soc/fsl/imx*
7223F:	sound/soc/fsl/mpc8610_hpcd.c
7224
7225FREESCALE USB PERIPHERAL DRIVERS
7226M:	Li Yang <leoyang.li@nxp.com>
7227L:	linux-usb@vger.kernel.org
7228L:	linuxppc-dev@lists.ozlabs.org
7229S:	Maintained
7230F:	drivers/usb/gadget/udc/fsl*
7231
7232FREESCALE USB PHY DRIVER
7233M:	Ran Wang <ran.wang_1@nxp.com>
7234L:	linux-usb@vger.kernel.org
7235L:	linuxppc-dev@lists.ozlabs.org
7236S:	Maintained
7237F:	drivers/usb/phy/phy-fsl-usb*
7238
7239FREEVXFS FILESYSTEM
7240M:	Christoph Hellwig <hch@infradead.org>
7241S:	Maintained
7242W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7243F:	fs/freevxfs/
7244
7245FREEZER
7246M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7247M:	Pavel Machek <pavel@ucw.cz>
7248L:	linux-pm@vger.kernel.org
7249S:	Supported
7250F:	Documentation/power/freezing-of-tasks.rst
7251F:	include/linux/freezer.h
7252F:	kernel/freezer.c
7253
7254FRONTSWAP API
7255M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7256L:	linux-kernel@vger.kernel.org
7257S:	Maintained
7258F:	include/linux/frontswap.h
7259F:	mm/frontswap.c
7260
7261FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7262M:	David Howells <dhowells@redhat.com>
7263L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7264S:	Supported
7265F:	Documentation/filesystems/caching/
7266F:	fs/fscache/
7267F:	include/linux/fscache*.h
7268
7269FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7270M:	Theodore Y. Ts'o <tytso@mit.edu>
7271M:	Jaegeuk Kim <jaegeuk@kernel.org>
7272M:	Eric Biggers <ebiggers@kernel.org>
7273L:	linux-fscrypt@vger.kernel.org
7274S:	Supported
7275Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7276T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7277F:	Documentation/filesystems/fscrypt.rst
7278F:	fs/crypto/
7279F:	include/linux/fscrypt*.h
7280F:	include/uapi/linux/fscrypt.h
7281
7282FSI SUBSYSTEM
7283M:	Jeremy Kerr <jk@ozlabs.org>
7284M:	Joel Stanley <joel@jms.id.au>
7285R:	Alistar Popple <alistair@popple.id.au>
7286R:	Eddie James <eajames@linux.ibm.com>
7287L:	linux-fsi@lists.ozlabs.org
7288S:	Supported
7289Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7291F:	drivers/fsi/
7292F:	include/linux/fsi*.h
7293F:	include/trace/events/fsi*.h
7294
7295FSI-ATTACHED I2C DRIVER
7296M:	Eddie James <eajames@linux.ibm.com>
7297L:	linux-i2c@vger.kernel.org
7298L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7299S:	Maintained
7300F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7301F:	drivers/i2c/busses/i2c-fsi.c
7302
7303FSI-ATTACHED SPI DRIVER
7304M:	Eddie James <eajames@linux.ibm.com>
7305L:	linux-spi@vger.kernel.org
7306S:	Maintained
7307F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7308F:	drivers/spi/spi-fsi.c
7309
7310FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7311M:	Jan Kara <jack@suse.cz>
7312R:	Amir Goldstein <amir73il@gmail.com>
7313L:	linux-fsdevel@vger.kernel.org
7314S:	Maintained
7315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7316F:	fs/notify/
7317F:	include/linux/fsnotify*.h
7318
7319FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7320M:	Eric Biggers <ebiggers@kernel.org>
7321M:	Theodore Y. Ts'o <tytso@mit.edu>
7322L:	linux-fscrypt@vger.kernel.org
7323S:	Supported
7324Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7325T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7326F:	Documentation/filesystems/fsverity.rst
7327F:	fs/verity/
7328F:	include/linux/fsverity.h
7329F:	include/uapi/linux/fsverity.h
7330
7331FUJITSU LAPTOP EXTRAS
7332M:	Jonathan Woithe <jwoithe@just42.net>
7333L:	platform-driver-x86@vger.kernel.org
7334S:	Maintained
7335F:	drivers/platform/x86/fujitsu-laptop.c
7336
7337FUJITSU M-5MO LS CAMERA ISP DRIVER
7338M:	Kyungmin Park <kyungmin.park@samsung.com>
7339M:	Heungjun Kim <riverful.kim@samsung.com>
7340L:	linux-media@vger.kernel.org
7341S:	Maintained
7342F:	drivers/media/i2c/m5mols/
7343F:	include/media/i2c/m5mols.h
7344
7345FUJITSU TABLET EXTRAS
7346M:	Robert Gerlach <khnz@gmx.de>
7347L:	platform-driver-x86@vger.kernel.org
7348S:	Maintained
7349F:	drivers/platform/x86/fujitsu-tablet.c
7350
7351FUSE: FILESYSTEM IN USERSPACE
7352M:	Miklos Szeredi <miklos@szeredi.hu>
7353L:	linux-fsdevel@vger.kernel.org
7354S:	Maintained
7355W:	https://github.com/libfuse/
7356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7357F:	Documentation/filesystems/fuse.rst
7358F:	fs/fuse/
7359F:	include/uapi/linux/fuse.h
7360
7361FUTEX SUBSYSTEM
7362M:	Thomas Gleixner <tglx@linutronix.de>
7363M:	Ingo Molnar <mingo@redhat.com>
7364R:	Peter Zijlstra <peterz@infradead.org>
7365R:	Darren Hart <dvhart@infradead.org>
7366L:	linux-kernel@vger.kernel.org
7367S:	Maintained
7368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7369F:	Documentation/locking/*futex*
7370F:	include/asm-generic/futex.h
7371F:	include/linux/futex.h
7372F:	include/uapi/linux/futex.h
7373F:	kernel/futex.c
7374F:	tools/perf/bench/futex*
7375F:	tools/testing/selftests/futex/
7376
7377GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7378M:	Tim Harvey <tharvey@gateworks.com>
7379M:	Robert Jones <rjones@gateworks.com>
7380S:	Maintained
7381F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7382F:	drivers/mfd/gateworks-gsc.c
7383F:	include/linux/mfd/gsc.h
7384F:	Documentation/hwmon/gsc-hwmon.rst
7385F:	drivers/hwmon/gsc-hwmon.c
7386F:	include/linux/platform_data/gsc_hwmon.h
7387
7388GASKET DRIVER FRAMEWORK
7389M:	Rob Springer <rspringer@google.com>
7390M:	Todd Poynor <toddpoynor@google.com>
7391M:	Ben Chan <benchan@chromium.org>
7392M:	Richard Yeh <rcy@google.com>
7393S:	Maintained
7394F:	drivers/staging/gasket/
7395
7396GCC PLUGINS
7397M:	Kees Cook <keescook@chromium.org>
7398L:	linux-hardening@vger.kernel.org
7399S:	Maintained
7400F:	Documentation/kbuild/gcc-plugins.rst
7401F:	scripts/Makefile.gcc-plugins
7402F:	scripts/gcc-plugins/
7403
7404GCOV BASED KERNEL PROFILING
7405M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7406S:	Maintained
7407F:	Documentation/dev-tools/gcov.rst
7408F:	kernel/gcov/
7409
7410GDB KERNEL DEBUGGING HELPER SCRIPTS
7411M:	Jan Kiszka <jan.kiszka@siemens.com>
7412M:	Kieran Bingham <kbingham@kernel.org>
7413S:	Supported
7414F:	scripts/gdb/
7415
7416GEMTEK FM RADIO RECEIVER DRIVER
7417M:	Hans Verkuil <hverkuil@xs4all.nl>
7418L:	linux-media@vger.kernel.org
7419S:	Maintained
7420W:	https://linuxtv.org
7421T:	git git://linuxtv.org/media_tree.git
7422F:	drivers/media/radio/radio-gemtek*
7423
7424GENERIC ARCHITECTURE TOPOLOGY
7425M:	Sudeep Holla <sudeep.holla@arm.com>
7426L:	linux-kernel@vger.kernel.org
7427S:	Maintained
7428F:	drivers/base/arch_topology.c
7429F:	include/linux/arch_topology.h
7430
7431GENERIC ENTRY CODE
7432M:	Thomas Gleixner <tglx@linutronix.de>
7433M:	Peter Zijlstra <peterz@infradead.org>
7434M:	Andy Lutomirski <luto@kernel.org>
7435L:	linux-kernel@vger.kernel.org
7436S:	Maintained
7437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7438F:	include/linux/entry-common.h
7439F:	include/linux/entry-kvm.h
7440F:	kernel/entry/
7441
7442GENERIC GPIO I2C DRIVER
7443M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7444S:	Supported
7445F:	drivers/i2c/busses/i2c-gpio.c
7446F:	include/linux/platform_data/i2c-gpio.h
7447
7448GENERIC GPIO I2C MULTIPLEXER DRIVER
7449M:	Peter Korsgaard <peter.korsgaard@barco.com>
7450L:	linux-i2c@vger.kernel.org
7451S:	Supported
7452F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7453F:	drivers/i2c/muxes/i2c-mux-gpio.c
7454F:	include/linux/platform_data/i2c-mux-gpio.h
7455
7456GENERIC HDLC (WAN) DRIVERS
7457M:	Krzysztof Halasa <khc@pm.waw.pl>
7458S:	Maintained
7459W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7460F:	drivers/net/wan/c101.c
7461F:	drivers/net/wan/hd6457*
7462F:	drivers/net/wan/hdlc*
7463F:	drivers/net/wan/n2.c
7464F:	drivers/net/wan/pc300too.c
7465F:	drivers/net/wan/pci200syn.c
7466F:	drivers/net/wan/wanxl*
7467
7468GENERIC INCLUDE/ASM HEADER FILES
7469M:	Arnd Bergmann <arnd@arndb.de>
7470L:	linux-arch@vger.kernel.org
7471S:	Maintained
7472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7473F:	include/asm-generic/
7474F:	include/uapi/asm-generic/
7475
7476GENERIC PHY FRAMEWORK
7477M:	Kishon Vijay Abraham I <kishon@ti.com>
7478M:	Vinod Koul <vkoul@kernel.org>
7479L:	linux-kernel@vger.kernel.org
7480S:	Supported
7481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7482F:	Documentation/devicetree/bindings/phy/
7483F:	drivers/phy/
7484F:	include/linux/phy/
7485
7486GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7487M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7488S:	Supported
7489F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7490
7491GENERIC PM DOMAINS
7492M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7493M:	Kevin Hilman <khilman@kernel.org>
7494M:	Ulf Hansson <ulf.hansson@linaro.org>
7495L:	linux-pm@vger.kernel.org
7496S:	Supported
7497F:	Documentation/devicetree/bindings/power/power?domain*
7498F:	drivers/base/power/domain*.c
7499F:	include/linux/pm_domain.h
7500
7501GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7502M:	Eugen Hristev <eugen.hristev@microchip.com>
7503L:	linux-input@vger.kernel.org
7504S:	Maintained
7505F:	drivers/input/touchscreen/resistive-adc-touch.c
7506
7507GENERIC UIO DRIVER FOR PCI DEVICES
7508M:	"Michael S. Tsirkin" <mst@redhat.com>
7509L:	kvm@vger.kernel.org
7510S:	Supported
7511F:	drivers/uio/uio_pci_generic.c
7512
7513GENERIC VDSO LIBRARY
7514M:	Andy Lutomirski <luto@kernel.org>
7515M:	Thomas Gleixner <tglx@linutronix.de>
7516M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7517L:	linux-kernel@vger.kernel.org
7518S:	Maintained
7519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7520F:	include/asm-generic/vdso/vsyscall.h
7521F:	include/vdso/
7522F:	kernel/time/vsyscall.c
7523F:	lib/vdso/
7524
7525GENWQE (IBM Generic Workqueue Card)
7526M:	Frank Haverkamp <haver@linux.ibm.com>
7527S:	Supported
7528F:	drivers/misc/genwqe/
7529
7530GET_MAINTAINER SCRIPT
7531M:	Joe Perches <joe@perches.com>
7532S:	Maintained
7533F:	scripts/get_maintainer.pl
7534
7535GFS2 FILE SYSTEM
7536M:	Bob Peterson <rpeterso@redhat.com>
7537M:	Andreas Gruenbacher <agruenba@redhat.com>
7538L:	cluster-devel@redhat.com
7539S:	Supported
7540B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7542F:	Documentation/filesystems/gfs2*
7543F:	fs/gfs2/
7544F:	include/uapi/linux/gfs2_ondisk.h
7545
7546GNSS SUBSYSTEM
7547M:	Johan Hovold <johan@kernel.org>
7548S:	Maintained
7549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7550F:	Documentation/ABI/testing/sysfs-class-gnss
7551F:	Documentation/devicetree/bindings/gnss/
7552F:	drivers/gnss/
7553F:	include/linux/gnss.h
7554
7555GO7007 MPEG CODEC
7556M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7557L:	linux-media@vger.kernel.org
7558S:	Maintained
7559F:	drivers/media/usb/go7007/
7560
7561GOODIX TOUCHSCREEN
7562M:	Bastien Nocera <hadess@hadess.net>
7563L:	linux-input@vger.kernel.org
7564S:	Maintained
7565F:	drivers/input/touchscreen/goodix.c
7566
7567GOOGLE ETHERNET DRIVERS
7568M:	Catherine Sullivan <csully@google.com>
7569R:	Sagi Shahar <sagis@google.com>
7570R:	Jon Olson <jonolson@google.com>
7571L:	netdev@vger.kernel.org
7572S:	Supported
7573F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7574F:	drivers/net/ethernet/google
7575
7576GPD POCKET FAN DRIVER
7577M:	Hans de Goede <hdegoede@redhat.com>
7578L:	platform-driver-x86@vger.kernel.org
7579S:	Maintained
7580F:	drivers/platform/x86/gpd-pocket-fan.c
7581
7582GPIO ACPI SUPPORT
7583M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7584M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7585L:	linux-gpio@vger.kernel.org
7586L:	linux-acpi@vger.kernel.org
7587S:	Maintained
7588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7589F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7590F:	drivers/gpio/gpiolib-acpi.c
7591F:	drivers/gpio/gpiolib-acpi.h
7592
7593GPIO AGGREGATOR
7594M:	Geert Uytterhoeven <geert+renesas@glider.be>
7595L:	linux-gpio@vger.kernel.org
7596S:	Supported
7597F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7598F:	drivers/gpio/gpio-aggregator.c
7599
7600GPIO IR Transmitter
7601M:	Sean Young <sean@mess.org>
7602L:	linux-media@vger.kernel.org
7603S:	Maintained
7604F:	drivers/media/rc/gpio-ir-tx.c
7605
7606GPIO MOCKUP DRIVER
7607M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7608L:	linux-gpio@vger.kernel.org
7609S:	Maintained
7610F:	drivers/gpio/gpio-mockup.c
7611F:	tools/testing/selftests/gpio/
7612
7613GPIO REGMAP
7614R:	Michael Walle <michael@walle.cc>
7615S:	Maintained
7616F:	drivers/gpio/gpio-regmap.c
7617F:	include/linux/gpio/regmap.h
7618
7619GPIO SUBSYSTEM
7620M:	Linus Walleij <linus.walleij@linaro.org>
7621M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7622L:	linux-gpio@vger.kernel.org
7623S:	Maintained
7624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7625F:	Documentation/ABI/obsolete/sysfs-gpio
7626F:	Documentation/ABI/testing/gpio-cdev
7627F:	Documentation/admin-guide/gpio/
7628F:	Documentation/devicetree/bindings/gpio/
7629F:	Documentation/driver-api/gpio/
7630F:	drivers/gpio/
7631F:	include/asm-generic/gpio.h
7632F:	include/linux/gpio.h
7633F:	include/linux/gpio/
7634F:	include/linux/of_gpio.h
7635F:	include/uapi/linux/gpio.h
7636F:	tools/gpio/
7637
7638GRE DEMULTIPLEXER DRIVER
7639M:	Dmitry Kozlov <xeb@mail.ru>
7640L:	netdev@vger.kernel.org
7641S:	Maintained
7642F:	include/net/gre.h
7643F:	net/ipv4/gre_demux.c
7644F:	net/ipv4/gre_offload.c
7645
7646GRETH 10/100/1G Ethernet MAC device driver
7647M:	Andreas Larsson <andreas@gaisler.com>
7648L:	netdev@vger.kernel.org
7649S:	Maintained
7650F:	drivers/net/ethernet/aeroflex/
7651
7652GREYBUS AUDIO PROTOCOLS DRIVERS
7653M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7654M:	Mark Greer <mgreer@animalcreek.com>
7655S:	Maintained
7656F:	drivers/staging/greybus/audio_apbridgea.c
7657F:	drivers/staging/greybus/audio_apbridgea.h
7658F:	drivers/staging/greybus/audio_codec.c
7659F:	drivers/staging/greybus/audio_codec.h
7660F:	drivers/staging/greybus/audio_gb.c
7661F:	drivers/staging/greybus/audio_manager.c
7662F:	drivers/staging/greybus/audio_manager.h
7663F:	drivers/staging/greybus/audio_manager_module.c
7664F:	drivers/staging/greybus/audio_manager_private.h
7665F:	drivers/staging/greybus/audio_manager_sysfs.c
7666F:	drivers/staging/greybus/audio_module.c
7667F:	drivers/staging/greybus/audio_topology.c
7668
7669GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7670M:	Viresh Kumar <vireshk@kernel.org>
7671S:	Maintained
7672F:	drivers/staging/greybus/authentication.c
7673F:	drivers/staging/greybus/bootrom.c
7674F:	drivers/staging/greybus/firmware.h
7675F:	drivers/staging/greybus/fw-core.c
7676F:	drivers/staging/greybus/fw-download.c
7677F:	drivers/staging/greybus/fw-management.c
7678F:	drivers/staging/greybus/greybus_authentication.h
7679F:	drivers/staging/greybus/greybus_firmware.h
7680F:	drivers/staging/greybus/hid.c
7681F:	drivers/staging/greybus/i2c.c
7682F:	drivers/staging/greybus/spi.c
7683F:	drivers/staging/greybus/spilib.c
7684F:	drivers/staging/greybus/spilib.h
7685
7686GREYBUS LOOPBACK DRIVER
7687M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7688S:	Maintained
7689F:	drivers/staging/greybus/loopback.c
7690
7691GREYBUS PLATFORM DRIVERS
7692M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7693S:	Maintained
7694F:	drivers/staging/greybus/arche-apb-ctrl.c
7695F:	drivers/staging/greybus/arche-platform.c
7696F:	drivers/staging/greybus/arche_platform.h
7697
7698GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7699M:	Rui Miguel Silva <rmfrfs@gmail.com>
7700S:	Maintained
7701F:	drivers/staging/greybus/gpio.c
7702F:	drivers/staging/greybus/light.c
7703F:	drivers/staging/greybus/power_supply.c
7704F:	drivers/staging/greybus/sdio.c
7705F:	drivers/staging/greybus/spi.c
7706F:	drivers/staging/greybus/spilib.c
7707
7708GREYBUS SUBSYSTEM
7709M:	Johan Hovold <johan@kernel.org>
7710M:	Alex Elder <elder@kernel.org>
7711M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7712L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7713S:	Maintained
7714F:	drivers/greybus/
7715F:	drivers/staging/greybus/
7716F:	include/linux/greybus.h
7717F:	include/linux/greybus/
7718
7719GREYBUS UART PROTOCOLS DRIVERS
7720M:	David Lin <dtwlin@gmail.com>
7721S:	Maintained
7722F:	drivers/staging/greybus/log.c
7723F:	drivers/staging/greybus/uart.c
7724
7725GS1662 VIDEO SERIALIZER
7726M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7727L:	linux-media@vger.kernel.org
7728S:	Maintained
7729T:	git git://linuxtv.org/media_tree.git
7730F:	drivers/media/spi/gs1662.c
7731
7732GSPCA FINEPIX SUBDRIVER
7733M:	Frank Zago <frank@zago.net>
7734L:	linux-media@vger.kernel.org
7735S:	Maintained
7736T:	git git://linuxtv.org/media_tree.git
7737F:	drivers/media/usb/gspca/finepix.c
7738
7739GSPCA GL860 SUBDRIVER
7740M:	Olivier Lorin <o.lorin@laposte.net>
7741L:	linux-media@vger.kernel.org
7742S:	Maintained
7743T:	git git://linuxtv.org/media_tree.git
7744F:	drivers/media/usb/gspca/gl860/
7745
7746GSPCA M5602 SUBDRIVER
7747M:	Erik Andren <erik.andren@gmail.com>
7748L:	linux-media@vger.kernel.org
7749S:	Maintained
7750T:	git git://linuxtv.org/media_tree.git
7751F:	drivers/media/usb/gspca/m5602/
7752
7753GSPCA PAC207 SONIXB SUBDRIVER
7754M:	Hans Verkuil <hverkuil@xs4all.nl>
7755L:	linux-media@vger.kernel.org
7756S:	Odd Fixes
7757T:	git git://linuxtv.org/media_tree.git
7758F:	drivers/media/usb/gspca/pac207.c
7759
7760GSPCA SN9C20X SUBDRIVER
7761M:	Brian Johnson <brijohn@gmail.com>
7762L:	linux-media@vger.kernel.org
7763S:	Maintained
7764T:	git git://linuxtv.org/media_tree.git
7765F:	drivers/media/usb/gspca/sn9c20x.c
7766
7767GSPCA T613 SUBDRIVER
7768M:	Leandro Costantino <lcostantino@gmail.com>
7769L:	linux-media@vger.kernel.org
7770S:	Maintained
7771T:	git git://linuxtv.org/media_tree.git
7772F:	drivers/media/usb/gspca/t613.c
7773
7774GSPCA USB WEBCAM DRIVER
7775M:	Hans Verkuil <hverkuil@xs4all.nl>
7776L:	linux-media@vger.kernel.org
7777S:	Odd Fixes
7778T:	git git://linuxtv.org/media_tree.git
7779F:	drivers/media/usb/gspca/
7780
7781GTP (GPRS Tunneling Protocol)
7782M:	Pablo Neira Ayuso <pablo@netfilter.org>
7783M:	Harald Welte <laforge@gnumonks.org>
7784L:	osmocom-net-gprs@lists.osmocom.org
7785S:	Maintained
7786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7787F:	drivers/net/gtp.c
7788
7789GUID PARTITION TABLE (GPT)
7790M:	Davidlohr Bueso <dave@stgolabs.net>
7791L:	linux-efi@vger.kernel.org
7792S:	Maintained
7793F:	block/partitions/efi.*
7794
7795H8/300 ARCHITECTURE
7796M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7797L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7798S:	Maintained
7799W:	http://uclinux-h8.sourceforge.jp
7800T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7801F:	arch/h8300/
7802F:	drivers/clk/h8300/
7803F:	drivers/clocksource/h8300_*.c
7804F:	drivers/irqchip/irq-renesas-h8*.c
7805
7806HABANALABS PCI DRIVER
7807M:	Oded Gabbay <ogabbay@kernel.org>
7808S:	Supported
7809T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7810F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7811F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7812F:	drivers/misc/habanalabs/
7813F:	include/uapi/misc/habanalabs.h
7814
7815HACKRF MEDIA DRIVER
7816M:	Antti Palosaari <crope@iki.fi>
7817L:	linux-media@vger.kernel.org
7818S:	Maintained
7819W:	https://linuxtv.org
7820W:	http://palosaari.fi/linux/
7821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7822T:	git git://linuxtv.org/anttip/media_tree.git
7823F:	drivers/media/usb/hackrf/
7824
7825HANTRO VPU CODEC DRIVER
7826M:	Ezequiel Garcia <ezequiel@collabora.com>
7827M:	Philipp Zabel <p.zabel@pengutronix.de>
7828L:	linux-media@vger.kernel.org
7829L:	linux-rockchip@lists.infradead.org
7830S:	Maintained
7831F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7832F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7833F:	drivers/staging/media/hantro/
7834
7835HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7836M:	Frank Seidel <frank@f-seidel.de>
7837L:	platform-driver-x86@vger.kernel.org
7838S:	Maintained
7839W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7840F:	drivers/platform/x86/hdaps.c
7841
7842HARDWARE MONITORING
7843M:	Jean Delvare <jdelvare@suse.com>
7844M:	Guenter Roeck <linux@roeck-us.net>
7845L:	linux-hwmon@vger.kernel.org
7846S:	Maintained
7847W:	http://hwmon.wiki.kernel.org/
7848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7849F:	Documentation/devicetree/bindings/hwmon/
7850F:	Documentation/hwmon/
7851F:	drivers/hwmon/
7852F:	include/linux/hwmon*.h
7853F:	include/trace/events/hwmon*.h
7854K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
7855
7856HARDWARE RANDOM NUMBER GENERATOR CORE
7857M:	Matt Mackall <mpm@selenic.com>
7858M:	Herbert Xu <herbert@gondor.apana.org.au>
7859L:	linux-crypto@vger.kernel.org
7860S:	Odd fixes
7861F:	Documentation/admin-guide/hw_random.rst
7862F:	Documentation/devicetree/bindings/rng/
7863F:	drivers/char/hw_random/
7864F:	include/linux/hw_random.h
7865
7866HARDWARE SPINLOCK CORE
7867M:	Ohad Ben-Cohen <ohad@wizery.com>
7868M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7869R:	Baolin Wang <baolin.wang7@gmail.com>
7870L:	linux-remoteproc@vger.kernel.org
7871S:	Maintained
7872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7873F:	Documentation/devicetree/bindings/hwlock/
7874F:	Documentation/locking/hwspinlock.rst
7875F:	drivers/hwspinlock/
7876F:	include/linux/hwspinlock.h
7877
7878HARDWARE TRACING FACILITIES
7879M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7880S:	Maintained
7881F:	drivers/hwtracing/
7882
7883HARMONY SOUND DRIVER
7884L:	linux-parisc@vger.kernel.org
7885S:	Maintained
7886F:	sound/parisc/harmony.*
7887
7888HDPVR USB VIDEO ENCODER DRIVER
7889M:	Hans Verkuil <hverkuil@xs4all.nl>
7890L:	linux-media@vger.kernel.org
7891S:	Odd Fixes
7892W:	https://linuxtv.org
7893T:	git git://linuxtv.org/media_tree.git
7894F:	drivers/media/usb/hdpvr/
7895
7896HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7897M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7898S:	Supported
7899F:	Documentation/watchdog/hpwdt.rst
7900F:	drivers/watchdog/hpwdt.c
7901
7902HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7903M:	Don Brace <don.brace@microchip.com>
7904L:	storagedev@microchip.com
7905L:	linux-scsi@vger.kernel.org
7906S:	Supported
7907F:	Documentation/scsi/hpsa.rst
7908F:	drivers/scsi/hpsa*.[ch]
7909F:	include/linux/cciss*.h
7910F:	include/uapi/linux/cciss*.h
7911
7912HFI1 DRIVER
7913M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7914M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7915L:	linux-rdma@vger.kernel.org
7916S:	Supported
7917F:	drivers/infiniband/hw/hfi1
7918
7919HFS FILESYSTEM
7920L:	linux-fsdevel@vger.kernel.org
7921S:	Orphan
7922F:	Documentation/filesystems/hfs.rst
7923F:	fs/hfs/
7924
7925HFSPLUS FILESYSTEM
7926L:	linux-fsdevel@vger.kernel.org
7927S:	Orphan
7928F:	Documentation/filesystems/hfsplus.rst
7929F:	fs/hfsplus/
7930
7931HGA FRAMEBUFFER DRIVER
7932M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7933L:	linux-nvidia@lists.surfsouth.com
7934S:	Maintained
7935W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7936F:	drivers/video/fbdev/hgafb.c
7937
7938HIBERNATION (aka Software Suspend, aka swsusp)
7939M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7940M:	Pavel Machek <pavel@ucw.cz>
7941L:	linux-pm@vger.kernel.org
7942S:	Supported
7943B:	https://bugzilla.kernel.org
7944F:	arch/*/include/asm/suspend*.h
7945F:	arch/x86/power/
7946F:	drivers/base/power/
7947F:	include/linux/freezer.h
7948F:	include/linux/pm.h
7949F:	include/linux/suspend.h
7950F:	kernel/power/
7951
7952HID CORE LAYER
7953M:	Jiri Kosina <jikos@kernel.org>
7954M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7955L:	linux-input@vger.kernel.org
7956S:	Maintained
7957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7958F:	drivers/hid/
7959F:	include/linux/hid*
7960F:	include/uapi/linux/hid*
7961
7962HID PLAYSTATION DRIVER
7963M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
7964L:	linux-input@vger.kernel.org
7965S:	Supported
7966F:	drivers/hid/hid-playstation.c
7967
7968HID SENSOR HUB DRIVERS
7969M:	Jiri Kosina <jikos@kernel.org>
7970M:	Jonathan Cameron <jic23@kernel.org>
7971M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7972L:	linux-input@vger.kernel.org
7973L:	linux-iio@vger.kernel.org
7974S:	Maintained
7975F:	Documentation/hid/hid-sensor*
7976F:	drivers/hid/hid-sensor-*
7977F:	drivers/iio/*/hid-*
7978F:	include/linux/hid-sensor-*
7979
7980HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7981M:	Thomas Gleixner <tglx@linutronix.de>
7982L:	linux-kernel@vger.kernel.org
7983S:	Maintained
7984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7985F:	Documentation/timers/
7986F:	include/linux/clockchips.h
7987F:	include/linux/hrtimer.h
7988F:	kernel/time/clockevents.c
7989F:	kernel/time/hrtimer.c
7990F:	kernel/time/timer_*.c
7991
7992HIGH-SPEED SCC DRIVER FOR AX.25
7993L:	linux-hams@vger.kernel.org
7994S:	Orphan
7995F:	drivers/net/hamradio/dmascc.c
7996F:	drivers/net/hamradio/scc.c
7997
7998HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7999M:	HighPoint Linux Team <linux@highpoint-tech.com>
8000S:	Supported
8001W:	http://www.highpoint-tech.com
8002F:	Documentation/scsi/hptiop.rst
8003F:	drivers/scsi/hptiop.c
8004
8005HIPPI
8006M:	Jes Sorensen <jes@trained-monkey.org>
8007L:	linux-hippi@sunsite.dk
8008S:	Maintained
8009F:	drivers/net/hippi/
8010F:	include/linux/hippidevice.h
8011F:	include/uapi/linux/if_hippi.h
8012F:	net/802/hippi.c
8013
8014HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8015M:	Kurt Kanzenbach <kurt@linutronix.de>
8016L:	netdev@vger.kernel.org
8017S:	Maintained
8018F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8019F:	drivers/net/dsa/hirschmann/*
8020F:	include/linux/platform_data/hirschmann-hellcreek.h
8021F:	net/dsa/tag_hellcreek.c
8022
8023HISILICON DMA DRIVER
8024M:	Zhou Wang <wangzhou1@hisilicon.com>
8025L:	dmaengine@vger.kernel.org
8026S:	Maintained
8027F:	drivers/dma/hisi_dma.c
8028
8029HISILICON GPIO DRIVER
8030M:	Luo Jiaxing <luojiaxing@huawei.com>
8031L:	linux-gpio@vger.kernel.org
8032S:	Maintained
8033F:	drivers/gpio/gpio-hisi.c
8034
8035HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8036M:	Zaibo Xu <xuzaibo@huawei.com>
8037L:	linux-crypto@vger.kernel.org
8038S:	Maintained
8039F:	Documentation/ABI/testing/debugfs-hisi-hpre
8040F:	drivers/crypto/hisilicon/hpre/hpre.h
8041F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8042F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8043
8044HISILICON LPC BUS DRIVER
8045M:	john.garry@huawei.com
8046S:	Maintained
8047W:	http://www.hisilicon.com
8048F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8049F:	drivers/bus/hisi_lpc.c
8050
8051HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8052M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8053M:	Salil Mehta <salil.mehta@huawei.com>
8054L:	netdev@vger.kernel.org
8055S:	Maintained
8056W:	http://www.hisilicon.com
8057F:	drivers/net/ethernet/hisilicon/hns3/
8058
8059HISILICON NETWORK SUBSYSTEM DRIVER
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:	Documentation/devicetree/bindings/net/hisilicon*.txt
8066F:	drivers/net/ethernet/hisilicon/
8067
8068HIKEY960 ONBOARD USB GPIO HUB DRIVER
8069M:	John Stultz <john.stultz@linaro.org>
8070L:	linux-kernel@vger.kernel.org
8071S:	Maintained
8072F:	drivers/misc/hisi_hikey_usb.c
8073F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8074
8075HISILICON PMU DRIVER
8076M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8077S:	Supported
8078W:	http://www.hisilicon.com
8079F:	Documentation/admin-guide/perf/hisi-pmu.rst
8080F:	drivers/perf/hisilicon
8081
8082HISILICON QM AND ZIP Controller DRIVER
8083M:	Zhou Wang <wangzhou1@hisilicon.com>
8084L:	linux-crypto@vger.kernel.org
8085S:	Maintained
8086F:	Documentation/ABI/testing/debugfs-hisi-zip
8087F:	drivers/crypto/hisilicon/qm.c
8088F:	drivers/crypto/hisilicon/qm.h
8089F:	drivers/crypto/hisilicon/sgl.c
8090F:	drivers/crypto/hisilicon/zip/
8091
8092HISILICON ROCE DRIVER
8093M:	Lijun Ou <oulijun@huawei.com>
8094M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8095M:	Weihang Li <liweihang@huawei.com>
8096L:	linux-rdma@vger.kernel.org
8097S:	Maintained
8098F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8099F:	drivers/infiniband/hw/hns/
8100
8101HISILICON SAS Controller
8102M:	John Garry <john.garry@huawei.com>
8103S:	Supported
8104W:	http://www.hisilicon.com
8105F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8106F:	drivers/scsi/hisi_sas/
8107
8108HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8109M:	Zaibo Xu <xuzaibo@huawei.com>
8110L:	linux-crypto@vger.kernel.org
8111S:	Maintained
8112F:	Documentation/ABI/testing/debugfs-hisi-sec
8113F:	drivers/crypto/hisilicon/sec2/sec.h
8114F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8115F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8116F:	drivers/crypto/hisilicon/sec2/sec_main.c
8117
8118HISILICON STAGING DRIVERS FOR HIKEY 960/970
8119M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8120L:	devel@driverdev.osuosl.org
8121S:	Maintained
8122F:	drivers/staging/hikey9xx/
8123
8124HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8125M:	Zaibo Xu <xuzaibo@huawei.com>
8126S:	Maintained
8127F:	drivers/crypto/hisilicon/trng/trng.c
8128
8129HISILICON V3XX SPI NOR FLASH Controller Driver
8130M:	John Garry <john.garry@huawei.com>
8131S:	Maintained
8132W:	http://www.hisilicon.com
8133F:	drivers/spi/spi-hisi-sfc-v3xx.c
8134
8135HMM - Heterogeneous Memory Management
8136M:	Jérôme Glisse <jglisse@redhat.com>
8137L:	linux-mm@kvack.org
8138S:	Maintained
8139F:	Documentation/vm/hmm.rst
8140F:	include/linux/hmm*
8141F:	lib/test_hmm*
8142F:	mm/hmm*
8143F:	tools/testing/selftests/vm/*hmm*
8144
8145HOST AP DRIVER
8146M:	Jouni Malinen <j@w1.fi>
8147L:	linux-wireless@vger.kernel.org
8148S:	Obsolete
8149W:	http://w1.fi/hostap-driver.html
8150F:	drivers/net/wireless/intersil/hostap/
8151
8152HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8153L:	platform-driver-x86@vger.kernel.org
8154S:	Orphan
8155F:	drivers/platform/x86/tc1100-wmi.c
8156
8157HPET:	High Precision Event Timers driver
8158M:	Clemens Ladisch <clemens@ladisch.de>
8159S:	Maintained
8160F:	Documentation/timers/hpet.rst
8161F:	drivers/char/hpet.c
8162F:	include/linux/hpet.h
8163F:	include/uapi/linux/hpet.h
8164
8165HPET:	x86
8166S:	Orphan
8167F:	arch/x86/include/asm/hpet.h
8168F:	arch/x86/kernel/hpet.c
8169
8170HPFS FILESYSTEM
8171M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8172S:	Maintained
8173W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8174F:	fs/hpfs/
8175
8176HSI SUBSYSTEM
8177M:	Sebastian Reichel <sre@kernel.org>
8178S:	Maintained
8179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8180F:	Documentation/ABI/testing/sysfs-bus-hsi
8181F:	Documentation/driver-api/hsi.rst
8182F:	drivers/hsi/
8183F:	include/linux/hsi/
8184F:	include/uapi/linux/hsi/
8185
8186HSO 3G MODEM DRIVER
8187L:	linux-usb@vger.kernel.org
8188S:	Orphan
8189F:	drivers/net/usb/hso.c
8190
8191HSR NETWORK PROTOCOL
8192L:	netdev@vger.kernel.org
8193S:	Orphan
8194F:	net/hsr/
8195
8196HT16K33 LED CONTROLLER DRIVER
8197M:	Robin van der Gracht <robin@protonic.nl>
8198S:	Maintained
8199F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8200F:	drivers/auxdisplay/ht16k33.c
8201
8202HTCPEN TOUCHSCREEN DRIVER
8203M:	Pau Oliva Fora <pof@eslack.org>
8204L:	linux-input@vger.kernel.org
8205S:	Maintained
8206F:	drivers/input/touchscreen/htcpen.c
8207
8208HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8209M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8210L:	linux-iio@vger.kernel.org
8211S:	Maintained
8212W:	http://www.st.com/
8213F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8214F:	drivers/iio/humidity/hts221*
8215
8216HUAWEI ETHERNET DRIVER
8217M:	Bin Luo <luobin9@huawei.com>
8218L:	netdev@vger.kernel.org
8219S:	Supported
8220F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8221F:	drivers/net/ethernet/huawei/hinic/
8222
8223HUGETLB FILESYSTEM
8224M:	Mike Kravetz <mike.kravetz@oracle.com>
8225L:	linux-mm@kvack.org
8226S:	Maintained
8227F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8228F:	Documentation/admin-guide/mm/hugetlbpage.rst
8229F:	Documentation/vm/hugetlbfs_reserv.rst
8230F:	fs/hugetlbfs/
8231F:	include/linux/hugetlb.h
8232F:	mm/hugetlb.c
8233
8234HVA ST MEDIA DRIVER
8235M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8236L:	linux-media@vger.kernel.org
8237S:	Supported
8238W:	https://linuxtv.org
8239T:	git git://linuxtv.org/media_tree.git
8240F:	drivers/media/platform/sti/hva
8241
8242HWPOISON MEMORY FAILURE HANDLING
8243M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8244L:	linux-mm@kvack.org
8245S:	Maintained
8246F:	mm/hwpoison-inject.c
8247F:	mm/memory-failure.c
8248
8249HYGON PROCESSOR SUPPORT
8250M:	Pu Wen <puwen@hygon.cn>
8251L:	linux-kernel@vger.kernel.org
8252S:	Maintained
8253F:	arch/x86/kernel/cpu/hygon.c
8254
8255HYNIX HI556 SENSOR DRIVER
8256M:	Shawn Tu <shawnx.tu@intel.com>
8257L:	linux-media@vger.kernel.org
8258S:	Maintained
8259T:	git git://linuxtv.org/media_tree.git
8260F:	drivers/media/i2c/hi556.c
8261
8262Hyper-V CORE AND DRIVERS
8263M:	"K. Y. Srinivasan" <kys@microsoft.com>
8264M:	Haiyang Zhang <haiyangz@microsoft.com>
8265M:	Stephen Hemminger <sthemmin@microsoft.com>
8266M:	Wei Liu <wei.liu@kernel.org>
8267L:	linux-hyperv@vger.kernel.org
8268S:	Supported
8269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8270F:	Documentation/ABI/stable/sysfs-bus-vmbus
8271F:	Documentation/ABI/testing/debugfs-hyperv
8272F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8273F:	arch/x86/hyperv
8274F:	arch/x86/include/asm/hyperv-tlfs.h
8275F:	arch/x86/include/asm/mshyperv.h
8276F:	arch/x86/include/asm/trace/hyperv.h
8277F:	arch/x86/kernel/cpu/mshyperv.c
8278F:	drivers/clocksource/hyperv_timer.c
8279F:	drivers/hid/hid-hyperv.c
8280F:	drivers/hv/
8281F:	drivers/input/serio/hyperv-keyboard.c
8282F:	drivers/iommu/hyperv-iommu.c
8283F:	drivers/net/hyperv/
8284F:	drivers/pci/controller/pci-hyperv-intf.c
8285F:	drivers/pci/controller/pci-hyperv.c
8286F:	drivers/scsi/storvsc_drv.c
8287F:	drivers/uio/uio_hv_generic.c
8288F:	drivers/video/fbdev/hyperv_fb.c
8289F:	include/asm-generic/hyperv-tlfs.h
8290F:	include/asm-generic/mshyperv.h
8291F:	include/clocksource/hyperv_timer.h
8292F:	include/linux/hyperv.h
8293F:	include/uapi/linux/hyperv.h
8294F:	net/vmw_vsock/hyperv_transport.c
8295F:	tools/hv/
8296
8297HYPERBUS SUPPORT
8298M:	Vignesh Raghavendra <vigneshr@ti.com>
8299L:	linux-mtd@lists.infradead.org
8300S:	Supported
8301Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8302C:	irc://irc.oftc.net/mtd
8303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8304F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8305F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8306F:	drivers/mtd/hyperbus/
8307F:	include/linux/mtd/hyperbus.h
8308
8309HYPERVISOR VIRTUAL CONSOLE DRIVER
8310L:	linuxppc-dev@lists.ozlabs.org
8311S:	Odd Fixes
8312F:	drivers/tty/hvc/
8313
8314I2C ACPI SUPPORT
8315M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8316L:	linux-i2c@vger.kernel.org
8317L:	linux-acpi@vger.kernel.org
8318S:	Maintained
8319F:	drivers/i2c/i2c-core-acpi.c
8320
8321I2C CONTROLLER DRIVER FOR NVIDIA GPU
8322M:	Ajay Gupta <ajayg@nvidia.com>
8323L:	linux-i2c@vger.kernel.org
8324S:	Maintained
8325F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8326F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8327
8328I2C MUXES
8329M:	Peter Rosin <peda@axentia.se>
8330L:	linux-i2c@vger.kernel.org
8331S:	Maintained
8332F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8333F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8334F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8335F:	Documentation/i2c/i2c-topology.rst
8336F:	Documentation/i2c/muxes/
8337F:	drivers/i2c/i2c-mux.c
8338F:	drivers/i2c/muxes/
8339F:	include/linux/i2c-mux.h
8340
8341I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8342M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8343L:	linux-i2c@vger.kernel.org
8344S:	Maintained
8345F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8346F:	drivers/i2c/busses/i2c-mv64xxx.c
8347
8348I2C OVER PARALLEL PORT
8349M:	Jean Delvare <jdelvare@suse.com>
8350L:	linux-i2c@vger.kernel.org
8351S:	Maintained
8352F:	Documentation/i2c/busses/i2c-parport.rst
8353F:	drivers/i2c/busses/i2c-parport.c
8354
8355I2C SUBSYSTEM
8356M:	Wolfram Sang <wsa@kernel.org>
8357L:	linux-i2c@vger.kernel.org
8358S:	Maintained
8359W:	https://i2c.wiki.kernel.org/
8360Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8362F:	Documentation/devicetree/bindings/i2c/i2c.txt
8363F:	Documentation/i2c/
8364F:	drivers/i2c/*
8365F:	include/linux/i2c-dev.h
8366F:	include/linux/i2c-smbus.h
8367F:	include/linux/i2c.h
8368F:	include/uapi/linux/i2c-*.h
8369F:	include/uapi/linux/i2c.h
8370
8371I2C SUBSYSTEM HOST DRIVERS
8372L:	linux-i2c@vger.kernel.org
8373S:	Odd Fixes
8374W:	https://i2c.wiki.kernel.org/
8375Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8377F:	Documentation/devicetree/bindings/i2c/
8378F:	drivers/i2c/algos/
8379F:	drivers/i2c/busses/
8380
8381I2C-TAOS-EVM DRIVER
8382M:	Jean Delvare <jdelvare@suse.com>
8383L:	linux-i2c@vger.kernel.org
8384S:	Maintained
8385F:	Documentation/i2c/busses/i2c-taos-evm.rst
8386F:	drivers/i2c/busses/i2c-taos-evm.c
8387
8388I2C-TINY-USB DRIVER
8389M:	Till Harbaum <till@harbaum.org>
8390L:	linux-i2c@vger.kernel.org
8391S:	Maintained
8392W:	http://www.harbaum.org/till/i2c_tiny_usb
8393F:	drivers/i2c/busses/i2c-tiny-usb.c
8394
8395I2C/SMBUS CONTROLLER DRIVERS FOR PC
8396M:	Jean Delvare <jdelvare@suse.com>
8397L:	linux-i2c@vger.kernel.org
8398S:	Maintained
8399F:	Documentation/i2c/busses/i2c-ali1535.rst
8400F:	Documentation/i2c/busses/i2c-ali1563.rst
8401F:	Documentation/i2c/busses/i2c-ali15x3.rst
8402F:	Documentation/i2c/busses/i2c-amd756.rst
8403F:	Documentation/i2c/busses/i2c-amd8111.rst
8404F:	Documentation/i2c/busses/i2c-i801.rst
8405F:	Documentation/i2c/busses/i2c-nforce2.rst
8406F:	Documentation/i2c/busses/i2c-piix4.rst
8407F:	Documentation/i2c/busses/i2c-sis5595.rst
8408F:	Documentation/i2c/busses/i2c-sis630.rst
8409F:	Documentation/i2c/busses/i2c-sis96x.rst
8410F:	Documentation/i2c/busses/i2c-via.rst
8411F:	Documentation/i2c/busses/i2c-viapro.rst
8412F:	drivers/i2c/busses/i2c-ali1535.c
8413F:	drivers/i2c/busses/i2c-ali1563.c
8414F:	drivers/i2c/busses/i2c-ali15x3.c
8415F:	drivers/i2c/busses/i2c-amd756-s4882.c
8416F:	drivers/i2c/busses/i2c-amd756.c
8417F:	drivers/i2c/busses/i2c-amd8111.c
8418F:	drivers/i2c/busses/i2c-i801.c
8419F:	drivers/i2c/busses/i2c-isch.c
8420F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8421F:	drivers/i2c/busses/i2c-nforce2.c
8422F:	drivers/i2c/busses/i2c-piix4.c
8423F:	drivers/i2c/busses/i2c-sis5595.c
8424F:	drivers/i2c/busses/i2c-sis630.c
8425F:	drivers/i2c/busses/i2c-sis96x.c
8426F:	drivers/i2c/busses/i2c-via.c
8427F:	drivers/i2c/busses/i2c-viapro.c
8428
8429I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8430M:	Hans de Goede <hdegoede@redhat.com>
8431L:	linux-i2c@vger.kernel.org
8432S:	Maintained
8433F:	drivers/i2c/busses/i2c-cht-wc.c
8434
8435I2C/SMBUS ISMT DRIVER
8436M:	Seth Heasley <seth.heasley@intel.com>
8437M:	Neil Horman <nhorman@tuxdriver.com>
8438L:	linux-i2c@vger.kernel.org
8439F:	Documentation/i2c/busses/i2c-ismt.rst
8440F:	drivers/i2c/busses/i2c-ismt.c
8441
8442I2C/SMBUS STUB DRIVER
8443M:	Jean Delvare <jdelvare@suse.com>
8444L:	linux-i2c@vger.kernel.org
8445S:	Maintained
8446F:	drivers/i2c/i2c-stub.c
8447
8448I3C DRIVER FOR CADENCE I3C MASTER IP
8449M:	Przemysław Gaj <pgaj@cadence.com>
8450S:	Maintained
8451F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8452F:	drivers/i3c/master/i3c-master-cdns.c
8453
8454I3C DRIVER FOR SYNOPSYS DESIGNWARE
8455M:	Vitor Soares <vitor.soares@synopsys.com>
8456S:	Maintained
8457F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8458F:	drivers/i3c/master/dw*
8459
8460I3C SUBSYSTEM
8461M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8462L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8463S:	Maintained
8464C:	irc://chat.freenode.net/linux-i3c
8465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8466F:	Documentation/ABI/testing/sysfs-bus-i3c
8467F:	Documentation/devicetree/bindings/i3c/
8468F:	Documentation/driver-api/i3c
8469F:	drivers/i3c/
8470F:	include/linux/i3c/
8471
8472IA64 (Itanium) PLATFORM
8473L:	linux-ia64@vger.kernel.org
8474S:	Orphan
8475F:	Documentation/ia64/
8476F:	arch/ia64/
8477
8478IBM Power 842 compression accelerator
8479M:	Haren Myneni <haren@us.ibm.com>
8480S:	Supported
8481F:	crypto/842.c
8482F:	drivers/crypto/nx/Kconfig
8483F:	drivers/crypto/nx/Makefile
8484F:	drivers/crypto/nx/nx-842*
8485F:	include/linux/sw842.h
8486F:	lib/842/
8487
8488IBM Power in-Nest Crypto Acceleration
8489M:	Breno Leitão <leitao@debian.org>
8490M:	Nayna Jain <nayna@linux.ibm.com>
8491M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8492L:	linux-crypto@vger.kernel.org
8493S:	Supported
8494F:	drivers/crypto/nx/Kconfig
8495F:	drivers/crypto/nx/Makefile
8496F:	drivers/crypto/nx/nx-aes*
8497F:	drivers/crypto/nx/nx-sha*
8498F:	drivers/crypto/nx/nx.*
8499F:	drivers/crypto/nx/nx_csbcpb.h
8500F:	drivers/crypto/nx/nx_debugfs.c
8501
8502IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8503M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8504L:	linux-pci@vger.kernel.org
8505L:	linuxppc-dev@lists.ozlabs.org
8506S:	Supported
8507F:	drivers/pci/hotplug/rpadlpar*
8508
8509IBM Power Linux RAID adapter
8510M:	Brian King <brking@us.ibm.com>
8511S:	Supported
8512F:	drivers/scsi/ipr.*
8513
8514IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8515M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8516L:	linux-pci@vger.kernel.org
8517L:	linuxppc-dev@lists.ozlabs.org
8518S:	Supported
8519F:	drivers/pci/hotplug/rpaphp*
8520
8521IBM Power SRIOV Virtual NIC Device Driver
8522M:	Dany Madden <drt@linux.ibm.com>
8523M:	Lijun Pan <ljp@linux.ibm.com>
8524M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8525L:	netdev@vger.kernel.org
8526S:	Supported
8527F:	drivers/net/ethernet/ibm/ibmvnic.*
8528
8529IBM Power Virtual Accelerator Switchboard
8530M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8531L:	linuxppc-dev@lists.ozlabs.org
8532S:	Supported
8533F:	arch/powerpc/include/asm/vas.h
8534F:	arch/powerpc/platforms/powernv/copy-paste.h
8535F:	arch/powerpc/platforms/powernv/vas*
8536
8537IBM Power Virtual Ethernet Device Driver
8538M:	Cristobal Forno <cforno12@linux.ibm.com>
8539L:	netdev@vger.kernel.org
8540S:	Supported
8541F:	drivers/net/ethernet/ibm/ibmveth.*
8542
8543IBM Power Virtual FC Device Drivers
8544M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8545L:	linux-scsi@vger.kernel.org
8546S:	Supported
8547F:	drivers/scsi/ibmvscsi/ibmvfc*
8548
8549IBM Power Virtual Management Channel Driver
8550M:	Steven Royer <seroyer@linux.ibm.com>
8551S:	Supported
8552F:	drivers/misc/ibmvmc.*
8553
8554IBM Power Virtual SCSI Device Drivers
8555M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8556L:	linux-scsi@vger.kernel.org
8557S:	Supported
8558F:	drivers/scsi/ibmvscsi/ibmvscsi*
8559F:	include/scsi/viosrp.h
8560
8561IBM Power Virtual SCSI Device Target Driver
8562M:	Michael Cyr <mikecyr@linux.ibm.com>
8563L:	linux-scsi@vger.kernel.org
8564L:	target-devel@vger.kernel.org
8565S:	Supported
8566F:	drivers/scsi/ibmvscsi_tgt/
8567
8568IBM Power VMX Cryptographic instructions
8569M:	Breno Leitão <leitao@debian.org>
8570M:	Nayna Jain <nayna@linux.ibm.com>
8571M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8572L:	linux-crypto@vger.kernel.org
8573S:	Supported
8574F:	drivers/crypto/vmx/Kconfig
8575F:	drivers/crypto/vmx/Makefile
8576F:	drivers/crypto/vmx/aes*
8577F:	drivers/crypto/vmx/ghash*
8578F:	drivers/crypto/vmx/ppc-xlate.pl
8579F:	drivers/crypto/vmx/vmx.c
8580
8581IBM ServeRAID RAID DRIVER
8582S:	Orphan
8583F:	drivers/scsi/ips.*
8584
8585ICH LPC AND GPIO DRIVER
8586M:	Peter Tyser <ptyser@xes-inc.com>
8587S:	Maintained
8588F:	drivers/gpio/gpio-ich.c
8589F:	drivers/mfd/lpc_ich.c
8590
8591ICY I2C DRIVER
8592M:	Max Staudt <max@enpas.org>
8593L:	linux-i2c@vger.kernel.org
8594S:	Maintained
8595F:	drivers/i2c/busses/i2c-icy.c
8596
8597IDE SUBSYSTEM
8598M:	"David S. Miller" <davem@davemloft.net>
8599L:	linux-ide@vger.kernel.org
8600S:	Maintained
8601Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8603F:	Documentation/ide/
8604F:	drivers/ide/
8605F:	include/linux/ide.h
8606
8607IDE/ATAPI DRIVERS
8608M:	Borislav Petkov <bp@alien8.de>
8609L:	linux-ide@vger.kernel.org
8610S:	Maintained
8611F:	Documentation/cdrom/ide-cd.rst
8612F:	drivers/ide/ide-cd*
8613
8614IDEAPAD LAPTOP EXTRAS DRIVER
8615M:	Ike Panhc <ike.pan@canonical.com>
8616L:	platform-driver-x86@vger.kernel.org
8617S:	Maintained
8618W:	http://launchpad.net/ideapad-laptop
8619F:	drivers/platform/x86/ideapad-laptop.c
8620
8621IDEAPAD LAPTOP SLIDEBAR DRIVER
8622M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8623L:	linux-input@vger.kernel.org
8624S:	Maintained
8625W:	https://github.com/o2genum/ideapad-slidebar
8626F:	drivers/input/misc/ideapad_slidebar.c
8627
8628IDT VersaClock 5 CLOCK DRIVER
8629M:	Luca Ceresoli <luca@lucaceresoli.net>
8630S:	Maintained
8631F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8632F:	drivers/clk/clk-versaclock5.c
8633
8634IEEE 802.15.4 SUBSYSTEM
8635M:	Alexander Aring <alex.aring@gmail.com>
8636M:	Stefan Schmidt <stefan@datenfreihafen.org>
8637L:	linux-wpan@vger.kernel.org
8638S:	Maintained
8639W:	https://linux-wpan.org/
8640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8642F:	Documentation/networking/ieee802154.rst
8643F:	drivers/net/ieee802154/
8644F:	include/linux/ieee802154.h
8645F:	include/linux/nl802154.h
8646F:	include/net/af_ieee802154.h
8647F:	include/net/cfg802154.h
8648F:	include/net/ieee802154_netdev.h
8649F:	include/net/mac802154.h
8650F:	include/net/nl802154.h
8651F:	net/ieee802154/
8652F:	net/mac802154/
8653
8654IFE PROTOCOL
8655M:	Yotam Gigi <yotam.gi@gmail.com>
8656M:	Jamal Hadi Salim <jhs@mojatatu.com>
8657F:	include/net/ife.h
8658F:	include/uapi/linux/ife.h
8659F:	net/ife
8660
8661IGORPLUG-USB IR RECEIVER
8662M:	Sean Young <sean@mess.org>
8663L:	linux-media@vger.kernel.org
8664S:	Maintained
8665F:	drivers/media/rc/igorplugusb.c
8666
8667IGUANAWORKS USB IR TRANSCEIVER
8668M:	Sean Young <sean@mess.org>
8669L:	linux-media@vger.kernel.org
8670S:	Maintained
8671F:	drivers/media/rc/iguanair.c
8672
8673IIO DIGITAL POTENTIOMETER DAC
8674M:	Peter Rosin <peda@axentia.se>
8675L:	linux-iio@vger.kernel.org
8676S:	Maintained
8677F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8678F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8679F:	drivers/iio/dac/dpot-dac.c
8680
8681IIO ENVELOPE DETECTOR
8682M:	Peter Rosin <peda@axentia.se>
8683L:	linux-iio@vger.kernel.org
8684S:	Maintained
8685F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8686F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8687F:	drivers/iio/adc/envelope-detector.c
8688
8689IIO MULTIPLEXER
8690M:	Peter Rosin <peda@axentia.se>
8691L:	linux-iio@vger.kernel.org
8692S:	Maintained
8693F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8694F:	drivers/iio/multiplexer/iio-mux.c
8695
8696IIO SUBSYSTEM AND DRIVERS
8697M:	Jonathan Cameron <jic23@kernel.org>
8698R:	Lars-Peter Clausen <lars@metafoo.de>
8699R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8700L:	linux-iio@vger.kernel.org
8701S:	Maintained
8702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8703F:	Documentation/ABI/testing/configfs-iio*
8704F:	Documentation/ABI/testing/sysfs-bus-iio*
8705F:	Documentation/devicetree/bindings/iio/
8706F:	drivers/iio/
8707F:	drivers/staging/iio/
8708F:	include/linux/iio/
8709F:	tools/iio/
8710
8711IIO UNIT CONVERTER
8712M:	Peter Rosin <peda@axentia.se>
8713L:	linux-iio@vger.kernel.org
8714S:	Maintained
8715F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8716F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8717F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8718F:	drivers/iio/afe/iio-rescale.c
8719
8720IKANOS/ADI EAGLE ADSL USB DRIVER
8721M:	Matthieu Castet <castet.matthieu@free.fr>
8722M:	Stanislaw Gruszka <stf_xl@wp.pl>
8723S:	Maintained
8724F:	drivers/usb/atm/ueagle-atm.c
8725
8726IMGTEC ASCII LCD DRIVER
8727M:	Paul Burton <paulburton@kernel.org>
8728S:	Maintained
8729F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8730F:	drivers/auxdisplay/img-ascii-lcd.c
8731
8732IMGTEC IR DECODER DRIVER
8733S:	Orphan
8734F:	drivers/media/rc/img-ir/
8735
8736IMON SOUNDGRAPH USB IR RECEIVER
8737M:	Sean Young <sean@mess.org>
8738L:	linux-media@vger.kernel.org
8739S:	Maintained
8740F:	drivers/media/rc/imon.c
8741F:	drivers/media/rc/imon_raw.c
8742
8743IMS TWINTURBO FRAMEBUFFER DRIVER
8744L:	linux-fbdev@vger.kernel.org
8745S:	Orphan
8746F:	drivers/video/fbdev/imsttfb.c
8747
8748INA209 HARDWARE MONITOR DRIVER
8749M:	Guenter Roeck <linux@roeck-us.net>
8750L:	linux-hwmon@vger.kernel.org
8751S:	Maintained
8752F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8753F:	Documentation/hwmon/ina209.rst
8754F:	drivers/hwmon/ina209.c
8755
8756INA2XX HARDWARE MONITOR DRIVER
8757M:	Guenter Roeck <linux@roeck-us.net>
8758L:	linux-hwmon@vger.kernel.org
8759S:	Maintained
8760F:	Documentation/hwmon/ina2xx.rst
8761F:	drivers/hwmon/ina2xx.c
8762F:	include/linux/platform_data/ina2xx.h
8763
8764INDUSTRY PACK SUBSYSTEM (IPACK)
8765M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8766M:	Jens Taprogge <jens.taprogge@taprogge.org>
8767M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8768L:	industrypack-devel@lists.sourceforge.net
8769S:	Maintained
8770W:	http://industrypack.sourceforge.net
8771F:	drivers/ipack/
8772
8773INFINEON DPS310 Driver
8774M:	Eddie James <eajames@linux.ibm.com>
8775L:	linux-iio@vger.kernel.org
8776S:	Maintained
8777F:	drivers/iio/pressure/dps310.c
8778
8779INFINIBAND SUBSYSTEM
8780M:	Doug Ledford <dledford@redhat.com>
8781M:	Jason Gunthorpe <jgg@nvidia.com>
8782L:	linux-rdma@vger.kernel.org
8783S:	Supported
8784W:	https://github.com/linux-rdma/rdma-core
8785Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8787F:	Documentation/devicetree/bindings/infiniband/
8788F:	Documentation/infiniband/
8789F:	drivers/infiniband/
8790F:	include/rdma/
8791F:	include/trace/events/ib_mad.h
8792F:	include/trace/events/ib_umad.h
8793F:	include/uapi/linux/if_infiniband.h
8794F:	include/uapi/rdma/
8795F:	samples/bpf/ibumad_kern.c
8796F:	samples/bpf/ibumad_user.c
8797
8798INGENIC JZ4780 NAND DRIVER
8799M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8800L:	linux-mtd@lists.infradead.org
8801L:	linux-mips@vger.kernel.org
8802S:	Maintained
8803F:	drivers/mtd/nand/raw/ingenic/
8804
8805INGENIC JZ47xx SoCs
8806M:	Paul Cercueil <paul@crapouillou.net>
8807L:	linux-mips@vger.kernel.org
8808S:	Maintained
8809F:	arch/mips/boot/dts/ingenic/
8810F:	arch/mips/generic/board-ingenic.c
8811F:	arch/mips/include/asm/mach-ingenic/
8812F:	arch/mips/ingenic/Kconfig
8813F:	drivers/clk/ingenic/
8814F:	drivers/dma/dma-jz4780.c
8815F:	drivers/gpu/drm/ingenic/
8816F:	drivers/i2c/busses/i2c-jz4780.c
8817F:	drivers/iio/adc/ingenic-adc.c
8818F:	drivers/irqchip/irq-ingenic.c
8819F:	drivers/memory/jz4780-nemc.c
8820F:	drivers/mmc/host/jz4740_mmc.c
8821F:	drivers/mtd/nand/raw/ingenic/
8822F:	drivers/pinctrl/pinctrl-ingenic.c
8823F:	drivers/power/supply/ingenic-battery.c
8824F:	drivers/pwm/pwm-jz4740.c
8825F:	drivers/remoteproc/ingenic_rproc.c
8826F:	drivers/rtc/rtc-jz4740.c
8827F:	drivers/tty/serial/8250/8250_ingenic.c
8828F:	drivers/usb/musb/jz4740.c
8829F:	drivers/watchdog/jz4740_wdt.c
8830F:	include/dt-bindings/iio/adc/ingenic,adc.h
8831F:	include/linux/mfd/ingenic-tcu.h
8832F:	sound/soc/codecs/jz47*
8833F:	sound/soc/jz4740/
8834
8835INOTIFY
8836M:	Jan Kara <jack@suse.cz>
8837R:	Amir Goldstein <amir73il@gmail.com>
8838L:	linux-fsdevel@vger.kernel.org
8839S:	Maintained
8840F:	Documentation/filesystems/inotify.rst
8841F:	fs/notify/inotify/
8842F:	include/linux/inotify.h
8843F:	include/uapi/linux/inotify.h
8844
8845INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8846M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8847L:	linux-input@vger.kernel.org
8848S:	Maintained
8849Q:	http://patchwork.kernel.org/project/linux-input/list/
8850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8851F:	Documentation/devicetree/bindings/input/
8852F:	Documentation/devicetree/bindings/serio/
8853F:	Documentation/input/
8854F:	drivers/input/
8855F:	include/linux/input.h
8856F:	include/linux/input/
8857F:	include/uapi/linux/input-event-codes.h
8858F:	include/uapi/linux/input.h
8859
8860INPUT MULTITOUCH (MT) PROTOCOL
8861M:	Henrik Rydberg <rydberg@bitmath.org>
8862L:	linux-input@vger.kernel.org
8863S:	Odd fixes
8864F:	Documentation/input/multi-touch-protocol.rst
8865F:	drivers/input/input-mt.c
8866K:	\b(ABS|SYN)_MT_
8867
8868INSIDE SECURE CRYPTO DRIVER
8869M:	Antoine Tenart <atenart@kernel.org>
8870L:	linux-crypto@vger.kernel.org
8871S:	Maintained
8872F:	drivers/crypto/inside-secure/
8873
8874INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8875M:	Mimi Zohar <zohar@linux.ibm.com>
8876M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8877L:	linux-integrity@vger.kernel.org
8878S:	Supported
8879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8880F:	security/integrity/ima/
8881
8882INTEL 810/815 FRAMEBUFFER DRIVER
8883M:	Antonino Daplas <adaplas@gmail.com>
8884L:	linux-fbdev@vger.kernel.org
8885S:	Maintained
8886F:	drivers/video/fbdev/i810/
8887
8888INTEL ASoC DRIVERS
8889M:	Cezary Rojewski <cezary.rojewski@intel.com>
8890M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8891M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8892M:	Jie Yang <yang.jie@linux.intel.com>
8893L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8894S:	Supported
8895F:	sound/soc/intel/
8896
8897INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8898M:	Hans de Goede <hdegoede@redhat.com>
8899L:	platform-driver-x86@vger.kernel.org
8900S:	Maintained
8901F:	drivers/platform/x86/intel_atomisp2_pm.c
8902
8903INTEL ATOMISP2 LED DRIVER
8904M:	Hans de Goede <hdegoede@redhat.com>
8905L:	platform-driver-x86@vger.kernel.org
8906S:	Maintained
8907F:	drivers/platform/x86/intel_atomisp2_led.c
8908
8909INTEL BROXTON PMC DRIVER
8910M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8911M:	Zha Qipeng <qipeng.zha@intel.com>
8912S:	Maintained
8913F:	drivers/mfd/intel_pmc_bxt.c
8914F:	include/linux/mfd/intel_pmc_bxt.h
8915
8916INTEL C600 SERIES SAS CONTROLLER DRIVER
8917M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8918L:	linux-scsi@vger.kernel.org
8919S:	Supported
8920T:	git git://git.code.sf.net/p/intel-sas/isci
8921F:	drivers/scsi/isci/
8922
8923INTEL CPU family model numbers
8924M:	Tony Luck <tony.luck@intel.com>
8925M:	x86@kernel.org
8926L:	linux-kernel@vger.kernel.org
8927S:	Supported
8928F:	arch/x86/include/asm/intel-family.h
8929
8930INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8931M:	Jani Nikula <jani.nikula@linux.intel.com>
8932M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8933M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8934L:	intel-gfx@lists.freedesktop.org
8935S:	Supported
8936W:	https://01.org/linuxgraphics/
8937Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8938B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8939C:	irc://chat.freenode.net/intel-gfx
8940T:	git git://anongit.freedesktop.org/drm-intel
8941F:	Documentation/gpu/i915.rst
8942F:	drivers/gpu/drm/i915/
8943F:	include/drm/i915*
8944F:	include/uapi/drm/i915_drm.h
8945
8946INTEL ETHERNET DRIVERS
8947M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8948M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8949L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8950S:	Supported
8951W:	http://www.intel.com/support/feedback.htm
8952W:	http://e1000.sourceforge.net/
8953Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8956F:	Documentation/networking/device_drivers/ethernet/intel/
8957F:	drivers/net/ethernet/intel/
8958F:	drivers/net/ethernet/intel/*/
8959F:	include/linux/avf/virtchnl.h
8960
8961INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8962M:	Maik Broemme <mbroemme@libmpq.org>
8963L:	linux-fbdev@vger.kernel.org
8964S:	Maintained
8965F:	Documentation/fb/intelfb.rst
8966F:	drivers/video/fbdev/intelfb/
8967
8968INTEL GPIO DRIVERS
8969M:	Andy Shevchenko <andy@kernel.org>
8970L:	linux-gpio@vger.kernel.org
8971S:	Maintained
8972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8973F:	drivers/gpio/gpio-ich.c
8974F:	drivers/gpio/gpio-merrifield.c
8975F:	drivers/gpio/gpio-ml-ioh.c
8976F:	drivers/gpio/gpio-pch.c
8977F:	drivers/gpio/gpio-sch.c
8978F:	drivers/gpio/gpio-sodaville.c
8979
8980INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8981M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8982M:	Zhi Wang <zhi.a.wang@intel.com>
8983L:	intel-gvt-dev@lists.freedesktop.org
8984L:	intel-gfx@lists.freedesktop.org
8985S:	Supported
8986W:	https://01.org/igvt-g
8987T:	git https://github.com/intel/gvt-linux.git
8988F:	drivers/gpu/drm/i915/gvt/
8989
8990INTEL HID EVENT DRIVER
8991M:	Alex Hung <alex.hung@canonical.com>
8992L:	platform-driver-x86@vger.kernel.org
8993S:	Maintained
8994F:	drivers/platform/x86/intel-hid.c
8995
8996INTEL I/OAT DMA DRIVER
8997M:	Dave Jiang <dave.jiang@intel.com>
8998R:	Dan Williams <dan.j.williams@intel.com>
8999L:	dmaengine@vger.kernel.org
9000S:	Supported
9001Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9002F:	drivers/dma/ioat*
9003
9004INTEL IADX DRIVER
9005M:	Dave Jiang <dave.jiang@intel.com>
9006L:	dmaengine@vger.kernel.org
9007S:	Supported
9008F:	drivers/dma/idxd/*
9009F:	include/uapi/linux/idxd.h
9010
9011INTEL IDLE DRIVER
9012M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9013M:	Len Brown <lenb@kernel.org>
9014L:	linux-pm@vger.kernel.org
9015S:	Supported
9016B:	https://bugzilla.kernel.org
9017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9018F:	drivers/idle/intel_idle.c
9019
9020INTEL INTEGRATED SENSOR HUB DRIVER
9021M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9022M:	Jiri Kosina <jikos@kernel.org>
9023L:	linux-input@vger.kernel.org
9024S:	Maintained
9025F:	drivers/hid/intel-ish-hid/
9026
9027INTEL IOMMU (VT-d)
9028M:	David Woodhouse <dwmw2@infradead.org>
9029M:	Lu Baolu <baolu.lu@linux.intel.com>
9030L:	iommu@lists.linux-foundation.org
9031S:	Supported
9032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9033F:	drivers/iommu/intel/
9034F:	include/linux/intel-iommu.h
9035F:	include/linux/intel-svm.h
9036
9037INTEL IOP-ADMA DMA DRIVER
9038R:	Dan Williams <dan.j.williams@intel.com>
9039S:	Odd fixes
9040F:	drivers/dma/iop-adma.c
9041
9042INTEL IPU3 CSI-2 CIO2 DRIVER
9043M:	Yong Zhi <yong.zhi@intel.com>
9044M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9045M:	Bingbu Cao <bingbu.cao@intel.com>
9046M:	Dan Scally <djrscally@gmail.com>
9047R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9048L:	linux-media@vger.kernel.org
9049S:	Maintained
9050T:	git git://linuxtv.org/media_tree.git
9051F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9052F:	drivers/media/pci/intel/ipu3/
9053
9054INTEL IPU3 CSI-2 IMGU DRIVER
9055M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9056R:	Bingbu Cao <bingbu.cao@intel.com>
9057R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9058L:	linux-media@vger.kernel.org
9059S:	Maintained
9060F:	Documentation/admin-guide/media/ipu3.rst
9061F:	Documentation/admin-guide/media/ipu3_rcb.svg
9062F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9063F:	drivers/staging/media/ipu3/
9064
9065INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9066M:	Krzysztof Halasa <khalasa@piap.pl>
9067S:	Maintained
9068F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9069F:	drivers/net/wan/ixp4xx_hss.c
9070F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9071F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9072F:	include/linux/soc/ixp4xx/npe.h
9073F:	include/linux/soc/ixp4xx/qmgr.h
9074
9075INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9076M:	Deepak Saxena <dsaxena@plexity.net>
9077S:	Maintained
9078F:	drivers/char/hw_random/ixp4xx-rng.c
9079
9080INTEL KEEM BAY DRM DRIVER
9081M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9082M:	Edmund Dea <edmund.j.dea@intel.com>
9083S:	Maintained
9084F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9085F:	drivers/gpu/drm/kmb/
9086
9087INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9088M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9089S:	Maintained
9090F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9091F:	drivers/crypto/keembay/Kconfig
9092F:	drivers/crypto/keembay/Makefile
9093F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9094F:	drivers/crypto/keembay/ocs-aes.c
9095F:	drivers/crypto/keembay/ocs-aes.h
9096
9097INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9098M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9099M:	Declan Murphy <declan.murphy@intel.com>
9100S:	Maintained
9101F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9102F:	drivers/crypto/keembay/Kconfig
9103F:	drivers/crypto/keembay/Makefile
9104F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9105F:	drivers/crypto/keembay/ocs-hcu.c
9106F:	drivers/crypto/keembay/ocs-hcu.h
9107
9108INTEL MANAGEMENT ENGINE (mei)
9109M:	Tomas Winkler <tomas.winkler@intel.com>
9110L:	linux-kernel@vger.kernel.org
9111S:	Supported
9112F:	Documentation/driver-api/mei/*
9113F:	drivers/misc/mei/
9114F:	drivers/watchdog/mei_wdt.c
9115F:	include/linux/mei_cl_bus.h
9116F:	include/uapi/linux/mei.h
9117F:	samples/mei/*
9118
9119INTEL MENLOW THERMAL DRIVER
9120M:	Sujith Thomas <sujith.thomas@intel.com>
9121L:	platform-driver-x86@vger.kernel.org
9122S:	Supported
9123W:	https://01.org/linux-acpi
9124F:	drivers/platform/x86/intel_menlow.c
9125
9126INTEL P-Unit IPC DRIVER
9127M:	Zha Qipeng <qipeng.zha@intel.com>
9128L:	platform-driver-x86@vger.kernel.org
9129S:	Maintained
9130F:	arch/x86/include/asm/intel_punit_ipc.h
9131F:	drivers/platform/x86/intel_punit_ipc.c
9132
9133INTEL PMC CORE DRIVER
9134M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9135M:	David E Box <david.e.box@intel.com>
9136L:	platform-driver-x86@vger.kernel.org
9137S:	Maintained
9138F:	drivers/platform/x86/intel_pmc_core*
9139
9140INTEL PMIC GPIO DRIVERS
9141M:	Andy Shevchenko <andy@kernel.org>
9142S:	Maintained
9143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9144F:	drivers/gpio/gpio-*cove.c
9145
9146INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9147M:	Andy Shevchenko <andy@kernel.org>
9148S:	Maintained
9149F:	drivers/mfd/intel_soc_pmic*
9150F:	include/linux/mfd/intel_soc_pmic*
9151
9152INTEL PMT DRIVER
9153M:	"David E. Box" <david.e.box@linux.intel.com>
9154S:	Maintained
9155F:	drivers/mfd/intel_pmt.c
9156F:	drivers/platform/x86/intel_pmt_*
9157
9158INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9159M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9160L:	linux-wireless@vger.kernel.org
9161S:	Maintained
9162F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9163F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9164F:	drivers/net/wireless/intel/ipw2x00/
9165
9166INTEL PSTATE DRIVER
9167M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9168M:	Len Brown <lenb@kernel.org>
9169L:	linux-pm@vger.kernel.org
9170S:	Supported
9171F:	drivers/cpufreq/intel_pstate.c
9172
9173INTEL RDMA RNIC DRIVER
9174M:	Faisal Latif <faisal.latif@intel.com>
9175M:	Shiraz Saleem <shiraz.saleem@intel.com>
9176L:	linux-rdma@vger.kernel.org
9177S:	Supported
9178F:	drivers/infiniband/hw/i40iw/
9179F:	include/uapi/rdma/i40iw-abi.h
9180
9181INTEL SCU DRIVERS
9182M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9183S:	Maintained
9184F:	arch/x86/include/asm/intel_scu_ipc.h
9185F:	drivers/platform/x86/intel_scu_*
9186
9187INTEL SPEED SELECT TECHNOLOGY
9188M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9189L:	platform-driver-x86@vger.kernel.org
9190S:	Maintained
9191F:	drivers/platform/x86/intel_speed_select_if/
9192F:	include/uapi/linux/isst_if.h
9193F:	tools/power/x86/intel-speed-select/
9194
9195INTEL STRATIX10 FIRMWARE DRIVERS
9196M:	Richard Gong <richard.gong@linux.intel.com>
9197L:	linux-kernel@vger.kernel.org
9198S:	Maintained
9199F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9200F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9201F:	drivers/firmware/stratix10-rsu.c
9202F:	drivers/firmware/stratix10-svc.c
9203F:	include/linux/firmware/intel/stratix10-smc.h
9204F:	include/linux/firmware/intel/stratix10-svc-client.h
9205
9206INTEL TELEMETRY DRIVER
9207M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9208M:	"David E. Box" <david.e.box@linux.intel.com>
9209L:	platform-driver-x86@vger.kernel.org
9210S:	Maintained
9211F:	arch/x86/include/asm/intel_telemetry.h
9212F:	drivers/platform/x86/intel_telemetry*
9213
9214INTEL UNCORE FREQUENCY CONTROL
9215M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9216L:	platform-driver-x86@vger.kernel.org
9217S:	Maintained
9218F:	drivers/platform/x86/intel-uncore-frequency.c
9219
9220INTEL VIRTUAL BUTTON DRIVER
9221M:	AceLan Kao <acelan.kao@canonical.com>
9222L:	platform-driver-x86@vger.kernel.org
9223S:	Maintained
9224F:	drivers/platform/x86/intel-vbtn.c
9225
9226INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9227M:	Stanislaw Gruszka <stf_xl@wp.pl>
9228L:	linux-wireless@vger.kernel.org
9229S:	Supported
9230F:	drivers/net/wireless/intel/iwlegacy/
9231
9232INTEL WIRELESS WIFI LINK (iwlwifi)
9233M:	Luca Coelho <luciano.coelho@intel.com>
9234L:	linux-wireless@vger.kernel.org
9235S:	Supported
9236W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9238F:	drivers/net/wireless/intel/iwlwifi/
9239
9240INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9241M:	Jithu Joseph <jithu.joseph@intel.com>
9242R:	Maurice Ma <maurice.ma@intel.com>
9243S:	Maintained
9244W:	https://slimbootloader.github.io/security/firmware-update.html
9245F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9246
9247INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9248M:	Mario Limonciello <mario.limonciello@dell.com>
9249S:	Maintained
9250F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9251
9252INTEL(R) TRACE HUB
9253M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9254S:	Supported
9255F:	Documentation/trace/intel_th.rst
9256F:	drivers/hwtracing/intel_th/
9257F:	include/linux/intel_th.h
9258
9259INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9260M:	Ning Sun <ning.sun@intel.com>
9261L:	tboot-devel@lists.sourceforge.net
9262S:	Supported
9263W:	http://tboot.sourceforge.net
9264T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9265F:	Documentation/x86/intel_txt.rst
9266F:	arch/x86/kernel/tboot.c
9267F:	include/linux/tboot.h
9268
9269INTEL SGX
9270M:	Jarkko Sakkinen <jarkko@kernel.org>
9271R:	Dave Hansen <dave.hansen@linux.intel.com>
9272L:	linux-sgx@vger.kernel.org
9273S:	Supported
9274Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9276F:	Documentation/x86/sgx.rst
9277F:	arch/x86/entry/vdso/vsgx.S
9278F:	arch/x86/include/uapi/asm/sgx.h
9279F:	arch/x86/kernel/cpu/sgx/*
9280F:	tools/testing/selftests/sgx/*
9281K:	\bSGX_
9282
9283INTERCONNECT API
9284M:	Georgi Djakov <djakov@kernel.org>
9285L:	linux-pm@vger.kernel.org
9286S:	Maintained
9287F:	Documentation/devicetree/bindings/interconnect/
9288F:	Documentation/driver-api/interconnect.rst
9289F:	drivers/interconnect/
9290F:	include/dt-bindings/interconnect/
9291F:	include/linux/interconnect-provider.h
9292F:	include/linux/interconnect.h
9293
9294INVENSENSE ICM-426xx IMU DRIVER
9295M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9296L:	linux-iio@vger.kernel.org
9297S:	Maintained
9298W:	https://invensense.tdk.com/
9299F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9300F:	drivers/iio/imu/inv_icm42600/
9301
9302INVENSENSE MPU-3050 GYROSCOPE DRIVER
9303M:	Linus Walleij <linus.walleij@linaro.org>
9304L:	linux-iio@vger.kernel.org
9305S:	Maintained
9306F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9307F:	drivers/iio/gyro/mpu3050*
9308
9309IOC3 ETHERNET DRIVER
9310M:	Ralf Baechle <ralf@linux-mips.org>
9311L:	linux-mips@vger.kernel.org
9312S:	Maintained
9313F:	drivers/net/ethernet/sgi/ioc3-eth.c
9314
9315IOMAP FILESYSTEM LIBRARY
9316M:	Christoph Hellwig <hch@infradead.org>
9317M:	Darrick J. Wong <djwong@kernel.org>
9318M:	linux-xfs@vger.kernel.org
9319M:	linux-fsdevel@vger.kernel.org
9320L:	linux-xfs@vger.kernel.org
9321L:	linux-fsdevel@vger.kernel.org
9322S:	Supported
9323T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9324F:	fs/iomap/
9325F:	include/linux/iomap.h
9326
9327IOMMU DRIVERS
9328M:	Joerg Roedel <joro@8bytes.org>
9329M:	Will Deacon <will@kernel.org>
9330L:	iommu@lists.linux-foundation.org
9331S:	Maintained
9332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9333F:	Documentation/devicetree/bindings/iommu/
9334F:	Documentation/userspace-api/iommu.rst
9335F:	drivers/iommu/
9336F:	include/linux/iommu.h
9337F:	include/linux/iova.h
9338F:	include/linux/of_iommu.h
9339F:	include/uapi/linux/iommu.h
9340
9341IO_URING
9342M:	Jens Axboe <axboe@kernel.dk>
9343R:	Pavel Begunkov <asml.silence@gmail.com>
9344L:	io-uring@vger.kernel.org
9345S:	Maintained
9346T:	git git://git.kernel.dk/linux-block
9347T:	git git://git.kernel.dk/liburing
9348F:	fs/io-wq.c
9349F:	fs/io-wq.h
9350F:	fs/io_uring.c
9351F:	include/linux/io_uring.h
9352F:	include/uapi/linux/io_uring.h
9353
9354IPMI SUBSYSTEM
9355M:	Corey Minyard <minyard@acm.org>
9356L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9357S:	Supported
9358W:	http://openipmi.sourceforge.net/
9359F:	Documentation/driver-api/ipmi.rst
9360F:	Documentation/devicetree/bindings/ipmi/
9361F:	drivers/char/ipmi/
9362F:	include/linux/ipmi*
9363F:	include/uapi/linux/ipmi*
9364
9365IPS SCSI RAID DRIVER
9366M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9367L:	linux-scsi@vger.kernel.org
9368S:	Maintained
9369W:	http://www.adaptec.com/
9370F:	drivers/scsi/ips*
9371
9372IPVS
9373M:	Simon Horman <horms@verge.net.au>
9374M:	Julian Anastasov <ja@ssi.bg>
9375L:	netdev@vger.kernel.org
9376L:	lvs-devel@vger.kernel.org
9377S:	Maintained
9378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9380F:	Documentation/networking/ipvs-sysctl.rst
9381F:	include/net/ip_vs.h
9382F:	include/uapi/linux/ip_vs.h
9383F:	net/netfilter/ipvs/
9384
9385IPWIRELESS DRIVER
9386M:	Jiri Kosina <jikos@kernel.org>
9387M:	David Sterba <dsterba@suse.com>
9388S:	Odd Fixes
9389F:	drivers/tty/ipwireless/
9390
9391IPX NETWORK LAYER
9392L:	netdev@vger.kernel.org
9393S:	Obsolete
9394F:	include/uapi/linux/ipx.h
9395
9396IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9397M:	Marc Zyngier <maz@kernel.org>
9398S:	Maintained
9399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9400F:	Documentation/core-api/irq/irq-domain.rst
9401F:	include/linux/irqdomain.h
9402F:	kernel/irq/irqdomain.c
9403F:	kernel/irq/msi.c
9404
9405IRQ SUBSYSTEM
9406M:	Thomas Gleixner <tglx@linutronix.de>
9407L:	linux-kernel@vger.kernel.org
9408S:	Maintained
9409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9410F:	kernel/irq/
9411
9412IRQCHIP DRIVERS
9413M:	Thomas Gleixner <tglx@linutronix.de>
9414M:	Marc Zyngier <maz@kernel.org>
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:	Documentation/devicetree/bindings/interrupt-controller/
9419F:	drivers/irqchip/
9420
9421ISA
9422M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9423S:	Maintained
9424F:	Documentation/driver-api/isa.rst
9425F:	drivers/base/isa.c
9426F:	include/linux/isa.h
9427
9428ISA RADIO MODULE
9429M:	Hans Verkuil <hverkuil@xs4all.nl>
9430L:	linux-media@vger.kernel.org
9431S:	Maintained
9432W:	https://linuxtv.org
9433T:	git git://linuxtv.org/media_tree.git
9434F:	drivers/media/radio/radio-isa*
9435
9436ISAPNP
9437M:	Jaroslav Kysela <perex@perex.cz>
9438S:	Maintained
9439F:	Documentation/driver-api/isapnp.rst
9440F:	drivers/pnp/isapnp/
9441F:	include/linux/isapnp.h
9442
9443ISCSI
9444M:	Lee Duncan <lduncan@suse.com>
9445M:	Chris Leech <cleech@redhat.com>
9446L:	open-iscsi@googlegroups.com
9447L:	linux-scsi@vger.kernel.org
9448S:	Maintained
9449W:	www.open-iscsi.com
9450F:	drivers/scsi/*iscsi*
9451F:	include/scsi/*iscsi*
9452
9453iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9454M:	Peter Jones <pjones@redhat.com>
9455M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9456S:	Maintained
9457F:	drivers/firmware/iscsi_ibft*
9458
9459ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9460M:	Sagi Grimberg <sagi@grimberg.me>
9461M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9462L:	linux-rdma@vger.kernel.org
9463S:	Supported
9464W:	http://www.openfabrics.org
9465W:	www.open-iscsi.org
9466Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9467F:	drivers/infiniband/ulp/iser/
9468
9469ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9470M:	Sagi Grimberg <sagi@grimberg.me>
9471L:	linux-rdma@vger.kernel.org
9472L:	target-devel@vger.kernel.org
9473S:	Supported
9474W:	http://www.linux-iscsi.org
9475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9476F:	drivers/infiniband/ulp/isert
9477
9478ISDN/CMTP OVER BLUETOOTH
9479M:	Karsten Keil <isdn@linux-pingi.de>
9480L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9481L:	netdev@vger.kernel.org
9482S:	Odd Fixes
9483W:	http://www.isdn4linux.de
9484F:	Documentation/isdn/
9485F:	drivers/isdn/capi/
9486F:	include/linux/isdn/
9487F:	include/uapi/linux/isdn/
9488F:	net/bluetooth/cmtp/
9489
9490ISDN/mISDN SUBSYSTEM
9491M:	Karsten Keil <isdn@linux-pingi.de>
9492L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9493L:	netdev@vger.kernel.org
9494S:	Maintained
9495W:	http://www.isdn4linux.de
9496F:	drivers/isdn/Kconfig
9497F:	drivers/isdn/Makefile
9498F:	drivers/isdn/hardware/
9499F:	drivers/isdn/mISDN/
9500
9501IT87 HARDWARE MONITORING DRIVER
9502M:	Jean Delvare <jdelvare@suse.com>
9503L:	linux-hwmon@vger.kernel.org
9504S:	Maintained
9505F:	Documentation/hwmon/it87.rst
9506F:	drivers/hwmon/it87.c
9507
9508IT913X MEDIA DRIVER
9509M:	Antti Palosaari <crope@iki.fi>
9510L:	linux-media@vger.kernel.org
9511S:	Maintained
9512W:	https://linuxtv.org
9513W:	http://palosaari.fi/linux/
9514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9515T:	git git://linuxtv.org/anttip/media_tree.git
9516F:	drivers/media/tuners/it913x*
9517
9518IVTV VIDEO4LINUX DRIVER
9519M:	Andy Walls <awalls@md.metrocast.net>
9520L:	linux-media@vger.kernel.org
9521S:	Maintained
9522W:	https://linuxtv.org
9523T:	git git://linuxtv.org/media_tree.git
9524F:	Documentation/admin-guide/media/ivtv*
9525F:	drivers/media/pci/ivtv/
9526F:	include/uapi/linux/ivtv*
9527
9528IX2505V MEDIA DRIVER
9529M:	Malcolm Priestley <tvboxspy@gmail.com>
9530L:	linux-media@vger.kernel.org
9531S:	Maintained
9532W:	https://linuxtv.org
9533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9534F:	drivers/media/dvb-frontends/ix2505v*
9535
9536JAILHOUSE HYPERVISOR INTERFACE
9537M:	Jan Kiszka <jan.kiszka@siemens.com>
9538L:	jailhouse-dev@googlegroups.com
9539S:	Maintained
9540F:	arch/x86/include/asm/jailhouse_para.h
9541F:	arch/x86/kernel/jailhouse.c
9542
9543JC42.4 TEMPERATURE SENSOR DRIVER
9544M:	Guenter Roeck <linux@roeck-us.net>
9545L:	linux-hwmon@vger.kernel.org
9546S:	Maintained
9547F:	Documentation/hwmon/jc42.rst
9548F:	drivers/hwmon/jc42.c
9549
9550JFS FILESYSTEM
9551M:	Dave Kleikamp <shaggy@kernel.org>
9552L:	jfs-discussion@lists.sourceforge.net
9553S:	Maintained
9554W:	http://jfs.sourceforge.net/
9555T:	git git://github.com/kleikamp/linux-shaggy.git
9556F:	Documentation/admin-guide/jfs.rst
9557F:	fs/jfs/
9558
9559JME NETWORK DRIVER
9560M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9561L:	netdev@vger.kernel.org
9562S:	Maintained
9563F:	drivers/net/ethernet/jme.*
9564
9565JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9566M:	David Woodhouse <dwmw2@infradead.org>
9567M:	Richard Weinberger <richard@nod.at>
9568L:	linux-mtd@lists.infradead.org
9569S:	Odd Fixes
9570W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9571T:	git git://git.infradead.org/ubifs-2.6.git
9572F:	fs/jffs2/
9573F:	include/uapi/linux/jffs2.h
9574
9575JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9576M:	"Theodore Ts'o" <tytso@mit.edu>
9577M:	Jan Kara <jack@suse.com>
9578L:	linux-ext4@vger.kernel.org
9579S:	Maintained
9580F:	fs/jbd2/
9581F:	include/linux/jbd2.h
9582
9583JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9584M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9585L:	linux-media@vger.kernel.org
9586S:	Maintained
9587F:	drivers/media/platform/rcar_jpu.c
9588
9589JSM Neo PCI based serial card
9590L:	linux-serial@vger.kernel.org
9591S:	Orphan
9592F:	drivers/tty/serial/jsm/
9593
9594K10TEMP HARDWARE MONITORING DRIVER
9595M:	Clemens Ladisch <clemens@ladisch.de>
9596L:	linux-hwmon@vger.kernel.org
9597S:	Maintained
9598F:	Documentation/hwmon/k10temp.rst
9599F:	drivers/hwmon/k10temp.c
9600
9601K8TEMP HARDWARE MONITORING DRIVER
9602M:	Rudolf Marek <r.marek@assembler.cz>
9603L:	linux-hwmon@vger.kernel.org
9604S:	Maintained
9605F:	Documentation/hwmon/k8temp.rst
9606F:	drivers/hwmon/k8temp.c
9607
9608KASAN
9609M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9610R:	Alexander Potapenko <glider@google.com>
9611R:	Andrey Konovalov <andreyknvl@gmail.com>
9612R:	Dmitry Vyukov <dvyukov@google.com>
9613L:	kasan-dev@googlegroups.com
9614S:	Maintained
9615F:	Documentation/dev-tools/kasan.rst
9616F:	arch/*/include/asm/*kasan.h
9617F:	arch/*/mm/kasan_init*
9618F:	include/linux/kasan*.h
9619F:	lib/Kconfig.kasan
9620F:	lib/test_kasan*.c
9621F:	mm/kasan/
9622F:	scripts/Makefile.kasan
9623
9624KCONFIG
9625M:	Masahiro Yamada <masahiroy@kernel.org>
9626L:	linux-kbuild@vger.kernel.org
9627S:	Maintained
9628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9629F:	Documentation/kbuild/kconfig*
9630F:	scripts/Kconfig.include
9631F:	scripts/kconfig/
9632
9633KCOV
9634R:	Dmitry Vyukov <dvyukov@google.com>
9635R:	Andrey Konovalov <andreyknvl@gmail.com>
9636L:	kasan-dev@googlegroups.com
9637S:	Maintained
9638F:	Documentation/dev-tools/kcov.rst
9639F:	include/linux/kcov.h
9640F:	include/uapi/linux/kcov.h
9641F:	kernel/kcov.c
9642F:	scripts/Makefile.kcov
9643
9644KCSAN
9645M:	Marco Elver <elver@google.com>
9646R:	Dmitry Vyukov <dvyukov@google.com>
9647L:	kasan-dev@googlegroups.com
9648S:	Maintained
9649F:	Documentation/dev-tools/kcsan.rst
9650F:	include/linux/kcsan*.h
9651F:	kernel/kcsan/
9652F:	lib/Kconfig.kcsan
9653F:	scripts/Makefile.kcsan
9654
9655KDUMP
9656M:	Dave Young <dyoung@redhat.com>
9657M:	Baoquan He <bhe@redhat.com>
9658R:	Vivek Goyal <vgoyal@redhat.com>
9659L:	kexec@lists.infradead.org
9660S:	Maintained
9661W:	http://lse.sourceforge.net/kdump/
9662F:	Documentation/admin-guide/kdump/
9663F:	fs/proc/vmcore.c
9664F:	include/linux/crash_core.h
9665F:	include/linux/crash_dump.h
9666F:	include/uapi/linux/vmcore.h
9667F:	kernel/crash_*.c
9668
9669KEENE FM RADIO TRANSMITTER DRIVER
9670M:	Hans Verkuil <hverkuil@xs4all.nl>
9671L:	linux-media@vger.kernel.org
9672S:	Maintained
9673W:	https://linuxtv.org
9674T:	git git://linuxtv.org/media_tree.git
9675F:	drivers/media/radio/radio-keene*
9676
9677KERNEL AUTOMOUNTER
9678M:	Ian Kent <raven@themaw.net>
9679L:	autofs@vger.kernel.org
9680S:	Maintained
9681F:	fs/autofs/
9682
9683KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9684M:	Masahiro Yamada <masahiroy@kernel.org>
9685M:	Michal Marek <michal.lkml@markovi.net>
9686L:	linux-kbuild@vger.kernel.org
9687S:	Maintained
9688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9689F:	Documentation/kbuild/
9690F:	Makefile
9691F:	scripts/*vmlinux*
9692F:	scripts/Kbuild*
9693F:	scripts/Makefile*
9694F:	scripts/basic/
9695F:	scripts/mk*
9696F:	scripts/mod/
9697F:	scripts/package/
9698
9699KERNEL JANITORS
9700L:	kernel-janitors@vger.kernel.org
9701S:	Odd Fixes
9702W:	http://kernelnewbies.org/KernelJanitors
9703
9704KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9705M:	"J. Bruce Fields" <bfields@fieldses.org>
9706M:	Chuck Lever <chuck.lever@oracle.com>
9707L:	linux-nfs@vger.kernel.org
9708S:	Supported
9709W:	http://nfs.sourceforge.net/
9710T:	git git://linux-nfs.org/~bfields/linux.git
9711F:	fs/lockd/
9712F:	fs/nfs_common/
9713F:	fs/nfsd/
9714F:	include/linux/lockd/
9715F:	include/linux/sunrpc/
9716F:	include/uapi/linux/nfsd/
9717F:	include/uapi/linux/sunrpc/
9718F:	net/sunrpc/
9719F:	Documentation/filesystems/nfs/
9720
9721KERNEL SELFTEST FRAMEWORK
9722M:	Shuah Khan <shuah@kernel.org>
9723M:	Shuah Khan <skhan@linuxfoundation.org>
9724L:	linux-kselftest@vger.kernel.org
9725S:	Maintained
9726Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9728F:	Documentation/dev-tools/kselftest*
9729F:	tools/testing/selftests/
9730
9731KERNEL UNIT TESTING FRAMEWORK (KUnit)
9732M:	Brendan Higgins <brendanhiggins@google.com>
9733L:	linux-kselftest@vger.kernel.org
9734L:	kunit-dev@googlegroups.com
9735S:	Maintained
9736W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9737F:	Documentation/dev-tools/kunit/
9738F:	include/kunit/
9739F:	lib/kunit/
9740F:	tools/testing/kunit/
9741
9742KERNEL USERMODE HELPER
9743M:	Luis Chamberlain <mcgrof@kernel.org>
9744L:	linux-kernel@vger.kernel.org
9745S:	Maintained
9746F:	include/linux/umh.h
9747F:	kernel/umh.c
9748
9749KERNEL VIRTUAL MACHINE (KVM)
9750M:	Paolo Bonzini <pbonzini@redhat.com>
9751L:	kvm@vger.kernel.org
9752S:	Supported
9753W:	http://www.linux-kvm.org
9754T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9755F:	Documentation/virt/kvm/
9756F:	include/asm-generic/kvm*
9757F:	include/kvm/iodev.h
9758F:	include/linux/kvm*
9759F:	include/trace/events/kvm.h
9760F:	include/uapi/asm-generic/kvm*
9761F:	include/uapi/linux/kvm*
9762F:	tools/kvm/
9763F:	tools/testing/selftests/kvm/
9764F:	virt/kvm/*
9765
9766KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9767M:	Marc Zyngier <maz@kernel.org>
9768R:	James Morse <james.morse@arm.com>
9769R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9770R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9772L:	kvmarm@lists.cs.columbia.edu
9773S:	Maintained
9774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9775F:	arch/arm64/include/asm/kvm*
9776F:	arch/arm64/include/uapi/asm/kvm*
9777F:	arch/arm64/kvm/
9778F:	include/kvm/arm_*
9779
9780KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9781M:	Huacai Chen <chenhuacai@kernel.org>
9782M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9783L:	linux-mips@vger.kernel.org
9784L:	kvm@vger.kernel.org
9785S:	Maintained
9786T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9787F:	arch/mips/include/asm/kvm*
9788F:	arch/mips/include/uapi/asm/kvm*
9789F:	arch/mips/kvm/
9790
9791KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9792M:	Paul Mackerras <paulus@ozlabs.org>
9793L:	kvm-ppc@vger.kernel.org
9794S:	Supported
9795W:	http://www.linux-kvm.org/
9796T:	git git://github.com/agraf/linux-2.6.git
9797F:	arch/powerpc/include/asm/kvm*
9798F:	arch/powerpc/include/uapi/asm/kvm*
9799F:	arch/powerpc/kernel/kvm*
9800F:	arch/powerpc/kvm/
9801
9802KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9803M:	Christian Borntraeger <borntraeger@de.ibm.com>
9804M:	Janosch Frank <frankja@linux.ibm.com>
9805R:	David Hildenbrand <david@redhat.com>
9806R:	Cornelia Huck <cohuck@redhat.com>
9807R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9808L:	kvm@vger.kernel.org
9809S:	Supported
9810W:	http://www.ibm.com/developerworks/linux/linux390/
9811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9812F:	Documentation/virt/kvm/s390*
9813F:	arch/s390/include/asm/gmap.h
9814F:	arch/s390/include/asm/kvm*
9815F:	arch/s390/include/uapi/asm/kvm*
9816F:	arch/s390/kernel/uv.c
9817F:	arch/s390/kvm/
9818F:	arch/s390/mm/gmap.c
9819F:	tools/testing/selftests/kvm/*/s390x/
9820F:	tools/testing/selftests/kvm/s390x/
9821
9822KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9823M:	Paolo Bonzini <pbonzini@redhat.com>
9824R:	Sean Christopherson <seanjc@google.com>
9825R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9826R:	Wanpeng Li <wanpengli@tencent.com>
9827R:	Jim Mattson <jmattson@google.com>
9828R:	Joerg Roedel <joro@8bytes.org>
9829L:	kvm@vger.kernel.org
9830S:	Supported
9831W:	http://www.linux-kvm.org
9832T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9833F:	arch/x86/include/asm/kvm*
9834F:	arch/x86/include/asm/pvclock-abi.h
9835F:	arch/x86/include/asm/svm.h
9836F:	arch/x86/include/asm/vmx*.h
9837F:	arch/x86/include/uapi/asm/kvm*
9838F:	arch/x86/include/uapi/asm/svm.h
9839F:	arch/x86/include/uapi/asm/vmx.h
9840F:	arch/x86/kernel/kvm.c
9841F:	arch/x86/kernel/kvmclock.c
9842F:	arch/x86/kvm/
9843F:	arch/x86/kvm/*/
9844
9845KERNFS
9846M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9847M:	Tejun Heo <tj@kernel.org>
9848S:	Supported
9849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9850F:	fs/kernfs/
9851F:	include/linux/kernfs.h
9852
9853KEXEC
9854M:	Eric Biederman <ebiederm@xmission.com>
9855L:	kexec@lists.infradead.org
9856S:	Maintained
9857W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9858F:	include/linux/kexec.h
9859F:	include/uapi/linux/kexec.h
9860F:	kernel/kexec*
9861
9862KEYS-ENCRYPTED
9863M:	Mimi Zohar <zohar@linux.ibm.com>
9864L:	linux-integrity@vger.kernel.org
9865L:	keyrings@vger.kernel.org
9866S:	Supported
9867F:	Documentation/security/keys/trusted-encrypted.rst
9868F:	include/keys/encrypted-type.h
9869F:	security/keys/encrypted-keys/
9870
9871KEYS-TRUSTED
9872M:	James Bottomley <jejb@linux.ibm.com>
9873M:	Jarkko Sakkinen <jarkko@kernel.org>
9874M:	Mimi Zohar <zohar@linux.ibm.com>
9875L:	linux-integrity@vger.kernel.org
9876L:	keyrings@vger.kernel.org
9877S:	Supported
9878F:	Documentation/security/keys/trusted-encrypted.rst
9879F:	include/keys/trusted-type.h
9880F:	include/keys/trusted_tpm.h
9881F:	security/keys/trusted-keys/
9882
9883KEYS/KEYRINGS
9884M:	David Howells <dhowells@redhat.com>
9885M:	Jarkko Sakkinen <jarkko@kernel.org>
9886L:	keyrings@vger.kernel.org
9887S:	Maintained
9888F:	Documentation/security/keys/core.rst
9889F:	include/keys/
9890F:	include/linux/key-type.h
9891F:	include/linux/key.h
9892F:	include/linux/keyctl.h
9893F:	include/uapi/linux/keyctl.h
9894F:	security/keys/
9895
9896KFENCE
9897M:	Alexander Potapenko <glider@google.com>
9898M:	Marco Elver <elver@google.com>
9899R:	Dmitry Vyukov <dvyukov@google.com>
9900L:	kasan-dev@googlegroups.com
9901S:	Maintained
9902F:	Documentation/dev-tools/kfence.rst
9903F:	arch/*/include/asm/kfence.h
9904F:	include/linux/kfence.h
9905F:	lib/Kconfig.kfence
9906F:	mm/kfence/
9907
9908KFIFO
9909M:	Stefani Seibold <stefani@seibold.net>
9910S:	Maintained
9911F:	include/linux/kfifo.h
9912F:	lib/kfifo.c
9913F:	samples/kfifo/
9914
9915KGDB / KDB /debug_core
9916M:	Jason Wessel <jason.wessel@windriver.com>
9917M:	Daniel Thompson <daniel.thompson@linaro.org>
9918R:	Douglas Anderson <dianders@chromium.org>
9919L:	kgdb-bugreport@lists.sourceforge.net
9920S:	Maintained
9921W:	http://kgdb.wiki.kernel.org/
9922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9923F:	Documentation/dev-tools/kgdb.rst
9924F:	drivers/misc/kgdbts.c
9925F:	drivers/tty/serial/kgdboc.c
9926F:	include/linux/kdb.h
9927F:	include/linux/kgdb.h
9928F:	kernel/debug/
9929
9930KHADAS MCU MFD DRIVER
9931M:	Neil Armstrong <narmstrong@baylibre.com>
9932L:	linux-amlogic@lists.infradead.org
9933S:	Maintained
9934F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9935F:	drivers/mfd/khadas-mcu.c
9936F:	include/linux/mfd/khadas-mcu.h
9937F:	drivers/thermal/khadas_mcu_fan.c
9938
9939KMEMLEAK
9940M:	Catalin Marinas <catalin.marinas@arm.com>
9941S:	Maintained
9942F:	Documentation/dev-tools/kmemleak.rst
9943F:	include/linux/kmemleak.h
9944F:	mm/kmemleak.c
9945F:	samples/kmemleak/kmemleak-test.c
9946
9947KMOD KERNEL MODULE LOADER - USERMODE HELPER
9948M:	Luis Chamberlain <mcgrof@kernel.org>
9949L:	linux-kernel@vger.kernel.org
9950S:	Maintained
9951F:	include/linux/kmod.h
9952F:	kernel/kmod.c
9953F:	lib/test_kmod.c
9954F:	tools/testing/selftests/kmod/
9955
9956KPROBES
9957M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9958M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9959M:	"David S. Miller" <davem@davemloft.net>
9960M:	Masami Hiramatsu <mhiramat@kernel.org>
9961S:	Maintained
9962F:	Documentation/trace/kprobes.rst
9963F:	include/asm-generic/kprobes.h
9964F:	include/linux/kprobes.h
9965F:	kernel/kprobes.c
9966
9967KS0108 LCD CONTROLLER DRIVER
9968M:	Miguel Ojeda <ojeda@kernel.org>
9969S:	Maintained
9970F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9971F:	drivers/auxdisplay/ks0108.c
9972F:	include/linux/ks0108.h
9973
9974KTD253 BACKLIGHT DRIVER
9975M:	Linus Walleij <linus.walleij@linaro.org>
9976S:	Maintained
9977F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9978F:	drivers/video/backlight/ktd253-backlight.c
9979
9980L3MDEV
9981M:	David Ahern <dsahern@kernel.org>
9982L:	netdev@vger.kernel.org
9983S:	Maintained
9984F:	include/net/l3mdev.h
9985F:	net/l3mdev
9986
9987L7 BPF FRAMEWORK
9988M:	John Fastabend <john.fastabend@gmail.com>
9989M:	Daniel Borkmann <daniel@iogearbox.net>
9990M:	Jakub Sitnicki <jakub@cloudflare.com>
9991M:	Lorenz Bauer <lmb@cloudflare.com>
9992L:	netdev@vger.kernel.org
9993L:	bpf@vger.kernel.org
9994S:	Maintained
9995F:	include/linux/skmsg.h
9996F:	net/core/skmsg.c
9997F:	net/core/sock_map.c
9998F:	net/ipv4/tcp_bpf.c
9999F:	net/ipv4/udp_bpf.c
10000
10001LANTIQ / INTEL Ethernet drivers
10002M:	Hauke Mehrtens <hauke@hauke-m.de>
10003L:	netdev@vger.kernel.org
10004S:	Maintained
10005F:	drivers/net/dsa/lantiq_gswip.c
10006F:	drivers/net/dsa/lantiq_pce.h
10007F:	drivers/net/ethernet/lantiq_xrx200.c
10008F:	net/dsa/tag_gswip.c
10009
10010LANTIQ MIPS ARCHITECTURE
10011M:	John Crispin <john@phrozen.org>
10012L:	linux-mips@vger.kernel.org
10013S:	Maintained
10014F:	arch/mips/lantiq
10015F:	drivers/soc/lantiq
10016
10017LASI 53c700 driver for PARISC
10018M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10019L:	linux-scsi@vger.kernel.org
10020S:	Maintained
10021F:	Documentation/scsi/53c700.rst
10022F:	drivers/scsi/53c700*
10023
10024LEAKING_ADDRESSES
10025M:	Tobin C. Harding <me@tobin.cc>
10026M:	Tycho Andersen <tycho@tycho.pizza>
10027L:	linux-hardening@vger.kernel.org
10028S:	Maintained
10029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10030F:	scripts/leaking_addresses.pl
10031
10032LED SUBSYSTEM
10033M:	Pavel Machek <pavel@ucw.cz>
10034R:	Dan Murphy <dmurphy@ti.com>
10035L:	linux-leds@vger.kernel.org
10036S:	Maintained
10037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10038F:	Documentation/devicetree/bindings/leds/
10039F:	drivers/leds/
10040F:	include/linux/leds.h
10041
10042LEGACY EEPROM DRIVER
10043M:	Jean Delvare <jdelvare@suse.com>
10044S:	Maintained
10045F:	Documentation/misc-devices/eeprom.rst
10046F:	drivers/misc/eeprom/eeprom.c
10047
10048LEGO MINDSTORMS EV3
10049R:	David Lechner <david@lechnology.com>
10050S:	Maintained
10051F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10052F:	arch/arm/boot/dts/da850-lego-ev3.dts
10053F:	drivers/power/supply/lego_ev3_battery.c
10054
10055LEGO USB Tower driver
10056M:	Juergen Stuber <starblue@users.sourceforge.net>
10057L:	legousb-devel@lists.sourceforge.net
10058S:	Maintained
10059W:	http://legousb.sourceforge.net/
10060F:	drivers/usb/misc/legousbtower.c
10061
10062LG LAPTOP EXTRAS
10063M:	Matan Ziv-Av <matan@svgalib.org>
10064L:	platform-driver-x86@vger.kernel.org
10065S:	Maintained
10066F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10067F:	Documentation/admin-guide/laptops/lg-laptop.rst
10068F:	drivers/platform/x86/lg-laptop.c
10069
10070LG2160 MEDIA DRIVER
10071M:	Michael Krufky <mkrufky@linuxtv.org>
10072L:	linux-media@vger.kernel.org
10073S:	Maintained
10074W:	https://linuxtv.org
10075W:	http://github.com/mkrufky
10076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10077T:	git git://linuxtv.org/mkrufky/tuners.git
10078F:	drivers/media/dvb-frontends/lg2160.*
10079
10080LGDT3305 MEDIA DRIVER
10081M:	Michael Krufky <mkrufky@linuxtv.org>
10082L:	linux-media@vger.kernel.org
10083S:	Maintained
10084W:	https://linuxtv.org
10085W:	http://github.com/mkrufky
10086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10087T:	git git://linuxtv.org/mkrufky/tuners.git
10088F:	drivers/media/dvb-frontends/lgdt3305.*
10089
10090LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10091M:	Viresh Kumar <vireshk@kernel.org>
10092L:	linux-ide@vger.kernel.org
10093S:	Maintained
10094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10095F:	drivers/ata/pata_arasan_cf.c
10096F:	include/linux/pata_arasan_cf_data.h
10097
10098LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10099M:	Linus Walleij <linus.walleij@linaro.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_ftide010.c
10104F:	drivers/ata/sata_gemini.c
10105F:	drivers/ata/sata_gemini.h
10106
10107LIBATA SATA AHCI PLATFORM devices support
10108M:	Hans de Goede <hdegoede@redhat.com>
10109M:	Jens Axboe <axboe@kernel.dk>
10110L:	linux-ide@vger.kernel.org
10111S:	Maintained
10112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10113F:	drivers/ata/ahci_platform.c
10114F:	drivers/ata/libahci_platform.c
10115F:	include/linux/ahci_platform.h
10116
10117LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10118M:	Mikael Pettersson <mikpelinux@gmail.com>
10119L:	linux-ide@vger.kernel.org
10120S:	Maintained
10121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10122F:	drivers/ata/sata_promise.*
10123
10124LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10125M:	Jens Axboe <axboe@kernel.dk>
10126L:	linux-ide@vger.kernel.org
10127S:	Maintained
10128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10129F:	Documentation/devicetree/bindings/ata/
10130F:	drivers/ata/
10131F:	include/linux/ata.h
10132F:	include/linux/libata.h
10133
10134LIBLOCKDEP
10135M:	Sasha Levin <alexander.levin@microsoft.com>
10136S:	Maintained
10137F:	tools/lib/lockdep/
10138
10139LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10140M:	Dan Williams <dan.j.williams@intel.com>
10141M:	Vishal Verma <vishal.l.verma@intel.com>
10142M:	Dave Jiang <dave.jiang@intel.com>
10143L:	linux-nvdimm@lists.01.org
10144S:	Supported
10145Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10146P:	Documentation/nvdimm/maintainer-entry-profile.rst
10147F:	drivers/nvdimm/blk.c
10148F:	drivers/nvdimm/region_devs.c
10149
10150LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10151M:	Vishal Verma <vishal.l.verma@intel.com>
10152M:	Dan Williams <dan.j.williams@intel.com>
10153M:	Dave Jiang <dave.jiang@intel.com>
10154L:	linux-nvdimm@lists.01.org
10155S:	Supported
10156Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10157P:	Documentation/nvdimm/maintainer-entry-profile.rst
10158F:	drivers/nvdimm/btt*
10159
10160LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10161M:	Dan Williams <dan.j.williams@intel.com>
10162M:	Vishal Verma <vishal.l.verma@intel.com>
10163M:	Dave Jiang <dave.jiang@intel.com>
10164L:	linux-nvdimm@lists.01.org
10165S:	Supported
10166Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10167P:	Documentation/nvdimm/maintainer-entry-profile.rst
10168F:	drivers/nvdimm/pmem*
10169
10170LIBNVDIMM: DEVICETREE BINDINGS
10171M:	Oliver O'Halloran <oohall@gmail.com>
10172L:	linux-nvdimm@lists.01.org
10173S:	Supported
10174Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10175F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10176F:	drivers/nvdimm/of_pmem.c
10177
10178LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10179M:	Dan Williams <dan.j.williams@intel.com>
10180M:	Vishal Verma <vishal.l.verma@intel.com>
10181M:	Dave Jiang <dave.jiang@intel.com>
10182M:	Ira Weiny <ira.weiny@intel.com>
10183L:	linux-nvdimm@lists.01.org
10184S:	Supported
10185Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10186P:	Documentation/nvdimm/maintainer-entry-profile.rst
10187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10188F:	drivers/acpi/nfit/*
10189F:	drivers/nvdimm/*
10190F:	include/linux/libnvdimm.h
10191F:	include/linux/nd.h
10192F:	include/uapi/linux/ndctl.h
10193F:	tools/testing/nvdimm/
10194
10195LICENSES and SPDX stuff
10196M:	Thomas Gleixner <tglx@linutronix.de>
10197M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10198L:	linux-spdx@vger.kernel.org
10199S:	Maintained
10200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10201F:	COPYING
10202F:	Documentation/process/license-rules.rst
10203F:	LICENSES/
10204F:	scripts/spdxcheck-test.sh
10205F:	scripts/spdxcheck.py
10206
10207LIGHTNVM PLATFORM SUPPORT
10208M:	Matias Bjorling <mb@lightnvm.io>
10209L:	linux-block@vger.kernel.org
10210S:	Maintained
10211W:	http://github/OpenChannelSSD
10212F:	drivers/lightnvm/
10213F:	include/linux/lightnvm.h
10214F:	include/uapi/linux/lightnvm.h
10215
10216LINEAR RANGES HELPERS
10217M:	Mark Brown <broonie@kernel.org>
10218R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10219F:	lib/linear_ranges.c
10220F:	lib/test_linear_ranges.c
10221F:	include/linux/linear_range.h
10222
10223LINUX FOR POWER MACINTOSH
10224M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10225L:	linuxppc-dev@lists.ozlabs.org
10226S:	Odd Fixes
10227F:	arch/powerpc/platforms/powermac/
10228F:	drivers/macintosh/
10229
10230LINUX FOR POWERPC (32-BIT AND 64-BIT)
10231M:	Michael Ellerman <mpe@ellerman.id.au>
10232R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10233R:	Paul Mackerras <paulus@samba.org>
10234L:	linuxppc-dev@lists.ozlabs.org
10235S:	Supported
10236W:	https://github.com/linuxppc/wiki/wiki
10237Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10239F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10240F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10241F:	Documentation/devicetree/bindings/powerpc/
10242F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10243F:	Documentation/powerpc/
10244F:	arch/powerpc/
10245F:	drivers/*/*/*pasemi*
10246F:	drivers/*/*pasemi*
10247F:	drivers/char/tpm/tpm_ibmvtpm*
10248F:	drivers/crypto/nx/
10249F:	drivers/crypto/vmx/
10250F:	drivers/i2c/busses/i2c-opal.c
10251F:	drivers/net/ethernet/ibm/ibmveth.*
10252F:	drivers/net/ethernet/ibm/ibmvnic.*
10253F:	drivers/pci/hotplug/pnv_php.c
10254F:	drivers/pci/hotplug/rpa*
10255F:	drivers/rtc/rtc-opal.c
10256F:	drivers/scsi/ibmvscsi/
10257F:	drivers/tty/hvc/hvc_opal.c
10258F:	drivers/watchdog/wdrtas.c
10259F:	tools/testing/selftests/powerpc
10260N:	/pmac
10261N:	powermac
10262N:	powernv
10263N:	[^a-z0-9]ps3
10264N:	pseries
10265
10266LINUX FOR POWERPC EMBEDDED MPC5XXX
10267M:	Anatolij Gustschin <agust@denx.de>
10268L:	linuxppc-dev@lists.ozlabs.org
10269S:	Odd Fixes
10270F:	arch/powerpc/platforms/512x/
10271F:	arch/powerpc/platforms/52xx/
10272
10273LINUX FOR POWERPC EMBEDDED PPC4XX
10274L:	linuxppc-dev@lists.ozlabs.org
10275S:	Orphan
10276F:	arch/powerpc/platforms/40x/
10277F:	arch/powerpc/platforms/44x/
10278
10279LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10280M:	Scott Wood <oss@buserror.net>
10281L:	linuxppc-dev@lists.ozlabs.org
10282S:	Odd fixes
10283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10284F:	Documentation/devicetree/bindings/powerpc/fsl/
10285F:	arch/powerpc/platforms/83xx/
10286F:	arch/powerpc/platforms/85xx/
10287
10288LINUX FOR POWERPC EMBEDDED PPC8XX
10289M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10290L:	linuxppc-dev@lists.ozlabs.org
10291S:	Maintained
10292F:	arch/powerpc/platforms/8xx/
10293
10294LINUX KERNEL DUMP TEST MODULE (LKDTM)
10295M:	Kees Cook <keescook@chromium.org>
10296S:	Maintained
10297F:	drivers/misc/lkdtm/*
10298F:	tools/testing/selftests/lkdtm/*
10299
10300LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10301M:	Alan Stern <stern@rowland.harvard.edu>
10302M:	Andrea Parri <parri.andrea@gmail.com>
10303M:	Will Deacon <will@kernel.org>
10304M:	Peter Zijlstra <peterz@infradead.org>
10305M:	Boqun Feng <boqun.feng@gmail.com>
10306M:	Nicholas Piggin <npiggin@gmail.com>
10307M:	David Howells <dhowells@redhat.com>
10308M:	Jade Alglave <j.alglave@ucl.ac.uk>
10309M:	Luc Maranget <luc.maranget@inria.fr>
10310M:	"Paul E. McKenney" <paulmck@kernel.org>
10311R:	Akira Yokosawa <akiyks@gmail.com>
10312R:	Daniel Lustig <dlustig@nvidia.com>
10313R:	Joel Fernandes <joel@joelfernandes.org>
10314L:	linux-kernel@vger.kernel.org
10315L:	linux-arch@vger.kernel.org
10316S:	Supported
10317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10318F:	Documentation/atomic_bitops.txt
10319F:	Documentation/atomic_t.txt
10320F:	Documentation/core-api/refcount-vs-atomic.rst
10321F:	Documentation/litmus-tests/
10322F:	Documentation/memory-barriers.txt
10323F:	tools/memory-model/
10324
10325LIS3LV02D ACCELEROMETER DRIVER
10326M:	Eric Piel <eric.piel@tremplin-utc.net>
10327S:	Maintained
10328F:	Documentation/misc-devices/lis3lv02d.rst
10329F:	drivers/misc/lis3lv02d/
10330F:	drivers/platform/x86/hp_accel.c
10331
10332LIST KUNIT TEST
10333M:	David Gow <davidgow@google.com>
10334L:	linux-kselftest@vger.kernel.org
10335L:	kunit-dev@googlegroups.com
10336S:	Maintained
10337F:	lib/list-test.c
10338
10339LITEX PLATFORM
10340M:	Karol Gugala <kgugala@antmicro.com>
10341M:	Mateusz Holenko <mholenko@antmicro.com>
10342S:	Maintained
10343F:	Documentation/devicetree/bindings/*/litex,*.yaml
10344F:	arch/openrisc/boot/dts/or1klitex.dts
10345F:	drivers/soc/litex/litex_soc_ctrl.c
10346F:	drivers/tty/serial/liteuart.c
10347F:	include/linux/litex.h
10348
10349LIVE PATCHING
10350M:	Josh Poimboeuf <jpoimboe@redhat.com>
10351M:	Jiri Kosina <jikos@kernel.org>
10352M:	Miroslav Benes <mbenes@suse.cz>
10353M:	Petr Mladek <pmladek@suse.com>
10354R:	Joe Lawrence <joe.lawrence@redhat.com>
10355L:	live-patching@vger.kernel.org
10356S:	Maintained
10357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10358F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10359F:	Documentation/livepatch/
10360F:	arch/powerpc/include/asm/livepatch.h
10361F:	arch/s390/include/asm/livepatch.h
10362F:	arch/x86/include/asm/livepatch.h
10363F:	include/linux/livepatch.h
10364F:	kernel/livepatch/
10365F:	lib/livepatch/
10366F:	samples/livepatch/
10367F:	tools/testing/selftests/livepatch/
10368
10369LLC (802.2)
10370L:	netdev@vger.kernel.org
10371S:	Odd fixes
10372F:	include/linux/llc.h
10373F:	include/net/llc*
10374F:	include/uapi/linux/llc.h
10375F:	net/llc/
10376
10377LM73 HARDWARE MONITOR DRIVER
10378M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10379L:	linux-hwmon@vger.kernel.org
10380S:	Maintained
10381F:	drivers/hwmon/lm73.c
10382
10383LM78 HARDWARE MONITOR DRIVER
10384M:	Jean Delvare <jdelvare@suse.com>
10385L:	linux-hwmon@vger.kernel.org
10386S:	Maintained
10387F:	Documentation/hwmon/lm78.rst
10388F:	drivers/hwmon/lm78.c
10389
10390LM83 HARDWARE MONITOR DRIVER
10391M:	Jean Delvare <jdelvare@suse.com>
10392L:	linux-hwmon@vger.kernel.org
10393S:	Maintained
10394F:	Documentation/hwmon/lm83.rst
10395F:	drivers/hwmon/lm83.c
10396
10397LM90 HARDWARE MONITOR DRIVER
10398M:	Jean Delvare <jdelvare@suse.com>
10399L:	linux-hwmon@vger.kernel.org
10400S:	Maintained
10401F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10402F:	Documentation/hwmon/lm90.rst
10403F:	drivers/hwmon/lm90.c
10404F:	include/dt-bindings/thermal/lm90.h
10405
10406LM95234 HARDWARE MONITOR DRIVER
10407M:	Guenter Roeck <linux@roeck-us.net>
10408L:	linux-hwmon@vger.kernel.org
10409S:	Maintained
10410F:	Documentation/hwmon/lm95234.rst
10411F:	drivers/hwmon/lm95234.c
10412
10413LME2510 MEDIA DRIVER
10414M:	Malcolm Priestley <tvboxspy@gmail.com>
10415L:	linux-media@vger.kernel.org
10416S:	Maintained
10417W:	https://linuxtv.org
10418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10419F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10420
10421LOADPIN SECURITY MODULE
10422M:	Kees Cook <keescook@chromium.org>
10423S:	Supported
10424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10425F:	Documentation/admin-guide/LSM/LoadPin.rst
10426F:	security/loadpin/
10427
10428LOCKING PRIMITIVES
10429M:	Peter Zijlstra <peterz@infradead.org>
10430M:	Ingo Molnar <mingo@redhat.com>
10431M:	Will Deacon <will@kernel.org>
10432R:	Waiman Long <longman@redhat.com>
10433R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10434L:	linux-kernel@vger.kernel.org
10435S:	Maintained
10436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10437F:	Documentation/locking/
10438F:	arch/*/include/asm/spinlock*.h
10439F:	include/linux/lockdep.h
10440F:	include/linux/mutex*.h
10441F:	include/linux/rwlock*.h
10442F:	include/linux/rwsem*.h
10443F:	include/linux/seqlock.h
10444F:	include/linux/spinlock*.h
10445F:	kernel/locking/
10446F:	lib/locking*.[ch]
10447X:	kernel/locking/locktorture.c
10448
10449LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10450M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10451L:	linux-ntfs-dev@lists.sourceforge.net
10452S:	Maintained
10453W:	http://www.linux-ntfs.org/content/view/19/37/
10454F:	Documentation/admin-guide/ldm.rst
10455F:	block/partitions/ldm.*
10456
10457LOGITECH HID GAMING KEYBOARDS
10458M:	Hans de Goede <hdegoede@redhat.com>
10459L:	linux-input@vger.kernel.org
10460S:	Maintained
10461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10462F:	drivers/hid/hid-lg-g15.c
10463
10464LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10465M:	Sathya Prakash <sathya.prakash@broadcom.com>
10466M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10467M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10468L:	MPT-FusionLinux.pdl@broadcom.com
10469L:	linux-scsi@vger.kernel.org
10470S:	Supported
10471W:	http://www.avagotech.com/support/
10472F:	drivers/message/fusion/
10473F:	drivers/scsi/mpt3sas/
10474
10475LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10476M:	Matthew Wilcox <willy@infradead.org>
10477L:	linux-scsi@vger.kernel.org
10478S:	Maintained
10479F:	drivers/scsi/sym53c8xx_2/
10480
10481LTC1660 DAC DRIVER
10482M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10483L:	linux-iio@vger.kernel.org
10484S:	Maintained
10485F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10486F:	drivers/iio/dac/ltc1660.c
10487
10488LTC2947 HARDWARE MONITOR DRIVER
10489M:	Nuno Sá <nuno.sa@analog.com>
10490L:	linux-hwmon@vger.kernel.org
10491S:	Supported
10492W:	http://ez.analog.com/community/linux-device-drivers
10493F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10494F:	drivers/hwmon/ltc2947-core.c
10495F:	drivers/hwmon/ltc2947-i2c.c
10496F:	drivers/hwmon/ltc2947-spi.c
10497F:	drivers/hwmon/ltc2947.h
10498
10499LTC2983 IIO TEMPERATURE DRIVER
10500M:	Nuno Sá <nuno.sa@analog.com>
10501L:	linux-iio@vger.kernel.org
10502S:	Supported
10503W:	http://ez.analog.com/community/linux-device-drivers
10504F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10505F:	drivers/iio/temperature/ltc2983.c
10506
10507LTC4261 HARDWARE MONITOR DRIVER
10508M:	Guenter Roeck <linux@roeck-us.net>
10509L:	linux-hwmon@vger.kernel.org
10510S:	Maintained
10511F:	Documentation/hwmon/ltc4261.rst
10512F:	drivers/hwmon/ltc4261.c
10513
10514LTC4306 I2C MULTIPLEXER DRIVER
10515M:	Michael Hennerich <michael.hennerich@analog.com>
10516L:	linux-i2c@vger.kernel.org
10517S:	Supported
10518W:	http://ez.analog.com/community/linux-device-drivers
10519F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10520F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10521
10522LTP (Linux Test Project)
10523M:	Mike Frysinger <vapier@gentoo.org>
10524M:	Cyril Hrubis <chrubis@suse.cz>
10525M:	Wanlong Gao <wanlong.gao@gmail.com>
10526M:	Jan Stancek <jstancek@redhat.com>
10527M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10528M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10529L:	ltp@lists.linux.it (subscribers-only)
10530S:	Maintained
10531W:	http://linux-test-project.github.io/
10532T:	git git://github.com/linux-test-project/ltp.git
10533
10534LYNX PCS MODULE
10535M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10536L:	netdev@vger.kernel.org
10537S:	Supported
10538F:	drivers/net/pcs/pcs-lynx.c
10539F:	include/linux/pcs-lynx.h
10540
10541M68K ARCHITECTURE
10542M:	Geert Uytterhoeven <geert@linux-m68k.org>
10543L:	linux-m68k@lists.linux-m68k.org
10544S:	Maintained
10545W:	http://www.linux-m68k.org/
10546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10547F:	arch/m68k/
10548F:	drivers/zorro/
10549
10550M68K ON APPLE MACINTOSH
10551M:	Joshua Thompson <funaho@jurai.org>
10552L:	linux-m68k@lists.linux-m68k.org
10553S:	Maintained
10554W:	http://www.mac.linux-m68k.org/
10555F:	arch/m68k/mac/
10556F:	drivers/macintosh/adb-iop.c
10557F:	drivers/macintosh/via-macii.c
10558
10559M68K ON HP9000/300
10560M:	Philip Blundell <philb@gnu.org>
10561S:	Maintained
10562W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10563F:	arch/m68k/hp300/
10564
10565M88DS3103 MEDIA DRIVER
10566M:	Antti Palosaari <crope@iki.fi>
10567L:	linux-media@vger.kernel.org
10568S:	Maintained
10569W:	https://linuxtv.org
10570W:	http://palosaari.fi/linux/
10571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10572T:	git git://linuxtv.org/anttip/media_tree.git
10573F:	drivers/media/dvb-frontends/m88ds3103*
10574
10575M88RS2000 MEDIA DRIVER
10576M:	Malcolm Priestley <tvboxspy@gmail.com>
10577L:	linux-media@vger.kernel.org
10578S:	Maintained
10579W:	https://linuxtv.org
10580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10581F:	drivers/media/dvb-frontends/m88rs2000*
10582
10583MA901 MASTERKIT USB FM RADIO DRIVER
10584M:	Alexey Klimov <klimov.linux@gmail.com>
10585L:	linux-media@vger.kernel.org
10586S:	Maintained
10587T:	git git://linuxtv.org/media_tree.git
10588F:	drivers/media/radio/radio-ma901.c
10589
10590MAC80211
10591M:	Johannes Berg <johannes@sipsolutions.net>
10592L:	linux-wireless@vger.kernel.org
10593S:	Maintained
10594W:	https://wireless.wiki.kernel.org/
10595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10597F:	Documentation/networking/mac80211-injection.rst
10598F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10599F:	drivers/net/wireless/mac80211_hwsim.[ch]
10600F:	include/net/mac80211.h
10601F:	net/mac80211/
10602
10603MAILBOX API
10604M:	Jassi Brar <jassisinghbrar@gmail.com>
10605L:	linux-kernel@vger.kernel.org
10606S:	Maintained
10607F:	drivers/mailbox/
10608F:	include/linux/mailbox_client.h
10609F:	include/linux/mailbox_controller.h
10610
10611MAILBOX ARM MHUv2
10612M:	Viresh Kumar <viresh.kumar@linaro.org>
10613M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10614L:	linux-kernel@vger.kernel.org
10615S:	Maintained
10616F:	drivers/mailbox/arm_mhuv2.c
10617F:	include/linux/mailbox/arm_mhuv2_message.h
10618F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10619
10620MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10621M:	Michael Kerrisk <mtk.manpages@gmail.com>
10622L:	linux-man@vger.kernel.org
10623S:	Maintained
10624W:	http://www.kernel.org/doc/man-pages
10625
10626MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10627M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10628L:	linux-mips@vger.kernel.org
10629S:	Maintained
10630F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10631
10632MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10633M:	Andrew Lunn <andrew@lunn.ch>
10634M:	Vivien Didelot <vivien.didelot@gmail.com>
10635L:	netdev@vger.kernel.org
10636S:	Maintained
10637F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10638F:	Documentation/networking/devlink/mv88e6xxx.rst
10639F:	drivers/net/dsa/mv88e6xxx/
10640F:	include/linux/platform_data/mv88e6xxx.h
10641
10642MARVELL ARMADA 3700 PHY DRIVERS
10643M:	Miquel Raynal <miquel.raynal@bootlin.com>
10644S:	Maintained
10645F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10646F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10647F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10648F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10649
10650MARVELL ARMADA DRM SUPPORT
10651M:	Russell King <linux@armlinux.org.uk>
10652S:	Maintained
10653T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10654T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10655F:	Documentation/devicetree/bindings/display/armada/
10656F:	drivers/gpu/drm/armada/
10657F:	include/uapi/drm/armada_drm.h
10658
10659MARVELL CRYPTO DRIVER
10660M:	Boris Brezillon <bbrezillon@kernel.org>
10661M:	Arnaud Ebalard <arno@natisbad.org>
10662M:	Srujana Challa <schalla@marvell.com>
10663L:	linux-crypto@vger.kernel.org
10664S:	Maintained
10665F:	drivers/crypto/marvell/
10666F:	include/linux/soc/marvell/octeontx2/
10667
10668MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10669M:	Mirko Lindner <mlindner@marvell.com>
10670M:	Stephen Hemminger <stephen@networkplumber.org>
10671L:	netdev@vger.kernel.org
10672S:	Maintained
10673F:	drivers/net/ethernet/marvell/sk*
10674
10675MARVELL LIBERTAS WIRELESS DRIVER
10676L:	libertas-dev@lists.infradead.org
10677S:	Orphan
10678F:	drivers/net/wireless/marvell/libertas/
10679
10680MARVELL MACCHIATOBIN SUPPORT
10681M:	Russell King <linux@armlinux.org.uk>
10682L:	linux-arm-kernel@lists.infradead.org
10683S:	Maintained
10684F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10685
10686MARVELL MV643XX ETHERNET DRIVER
10687M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10688L:	netdev@vger.kernel.org
10689S:	Maintained
10690F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10691F:	include/linux/mv643xx.h
10692
10693MARVELL MV88X3310 PHY DRIVER
10694M:	Russell King <linux@armlinux.org.uk>
10695L:	netdev@vger.kernel.org
10696S:	Maintained
10697F:	drivers/net/phy/marvell10g.c
10698
10699MARVELL MVEBU THERMAL DRIVER
10700M:	Miquel Raynal <miquel.raynal@bootlin.com>
10701S:	Maintained
10702F:	drivers/thermal/armada_thermal.c
10703
10704MARVELL MVNETA ETHERNET DRIVER
10705M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10706L:	netdev@vger.kernel.org
10707S:	Maintained
10708F:	drivers/net/ethernet/marvell/mvneta.*
10709
10710MARVELL MVPP2 ETHERNET DRIVER
10711M:	Marcin Wojtas <mw@semihalf.com>
10712M:	Russell King <linux@armlinux.org.uk>
10713L:	netdev@vger.kernel.org
10714S:	Maintained
10715F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10716F:	drivers/net/ethernet/marvell/mvpp2/
10717
10718MARVELL MWIFIEX WIRELESS DRIVER
10719M:	Amitkumar Karwar <amitkarwar@gmail.com>
10720M:	Ganapathi Bhat <ganapathi017@gmail.com>
10721M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
10722M:	Xinming Hu <huxinming820@gmail.com>
10723L:	linux-wireless@vger.kernel.org
10724S:	Maintained
10725F:	drivers/net/wireless/marvell/mwifiex/
10726
10727MARVELL MWL8K WIRELESS DRIVER
10728M:	Lennert Buytenhek <buytenh@wantstofly.org>
10729L:	linux-wireless@vger.kernel.org
10730S:	Odd Fixes
10731F:	drivers/net/wireless/marvell/mwl8k.c
10732
10733MARVELL NAND CONTROLLER DRIVER
10734M:	Miquel Raynal <miquel.raynal@bootlin.com>
10735L:	linux-mtd@lists.infradead.org
10736S:	Maintained
10737F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10738F:	drivers/mtd/nand/raw/marvell_nand.c
10739
10740MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10741M:	Sunil Goutham <sgoutham@marvell.com>
10742M:	Geetha sowjanya <gakula@marvell.com>
10743M:	Subbaraya Sundeep <sbhatta@marvell.com>
10744M:	hariprasad <hkelam@marvell.com>
10745L:	netdev@vger.kernel.org
10746S:	Supported
10747F:	drivers/net/ethernet/marvell/octeontx2/nic/
10748F:	include/linux/soc/marvell/octeontx2/
10749
10750MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10751M:	Sunil Goutham <sgoutham@marvell.com>
10752M:	Linu Cherian <lcherian@marvell.com>
10753M:	Geetha sowjanya <gakula@marvell.com>
10754M:	Jerin Jacob <jerinj@marvell.com>
10755M:	hariprasad <hkelam@marvell.com>
10756M:	Subbaraya Sundeep <sbhatta@marvell.com>
10757L:	netdev@vger.kernel.org
10758S:	Supported
10759F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10760F:	drivers/net/ethernet/marvell/octeontx2/af/
10761
10762MARVELL PRESTERA ETHERNET SWITCH DRIVER
10763M:	Vadym Kochan <vkochan@marvell.com>
10764M:	Taras Chornyi <tchornyi@marvell.com>
10765S:	Supported
10766W:	https://github.com/Marvell-switching/switchdev-prestera
10767F:	drivers/net/ethernet/marvell/prestera/
10768
10769MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10770M:	Nicolas Pitre <nico@fluxnic.net>
10771S:	Odd Fixes
10772F:	drivers/mmc/host/mvsdio.*
10773
10774MARVELL USB MDIO CONTROLLER DRIVER
10775M:	Tobias Waldekranz <tobias@waldekranz.com>
10776L:	netdev@vger.kernel.org
10777S:	Maintained
10778F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10779F:	drivers/net/mdio/mdio-mvusb.c
10780
10781MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10782M:	Hu Ziji <huziji@marvell.com>
10783L:	linux-mmc@vger.kernel.org
10784S:	Supported
10785F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10786F:	drivers/mmc/host/sdhci-xenon*
10787
10788MATROX FRAMEBUFFER DRIVER
10789L:	linux-fbdev@vger.kernel.org
10790S:	Orphan
10791F:	drivers/video/fbdev/matrox/matroxfb_*
10792F:	include/uapi/linux/matroxfb.h
10793
10794MAX15301 DRIVER
10795M:	Daniel Nilsson <daniel.nilsson@flex.com>
10796L:	linux-hwmon@vger.kernel.org
10797S:	Maintained
10798F:	Documentation/hwmon/max15301.rst
10799F:	drivers/hwmon/pmbus/max15301.c
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
12922NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
12923M:	Jonas Malaco <jonas@protocubo.io>
12924L:	linux-hwmon@vger.kernel.org
12925S:	Maintained
12926F:	Documentation/hwmon/nzxt-kraken2.rst
12927F:	drivers/hwmon/nzxt-kraken2.c
12928
12929OBJAGG
12930M:	Jiri Pirko <jiri@nvidia.com>
12931L:	netdev@vger.kernel.org
12932S:	Supported
12933F:	include/linux/objagg.h
12934F:	lib/objagg.c
12935F:	lib/test_objagg.c
12936
12937OBJTOOL
12938M:	Josh Poimboeuf <jpoimboe@redhat.com>
12939M:	Peter Zijlstra <peterz@infradead.org>
12940S:	Supported
12941F:	tools/objtool/
12942F:	include/linux/objtool.h
12943
12944OCELOT ETHERNET SWITCH DRIVER
12945M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12946M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12947M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12948M:	UNGLinuxDriver@microchip.com
12949L:	netdev@vger.kernel.org
12950S:	Supported
12951F:	drivers/net/dsa/ocelot/*
12952F:	drivers/net/ethernet/mscc/
12953F:	include/soc/mscc/ocelot*
12954F:	net/dsa/tag_ocelot.c
12955F:	net/dsa/tag_ocelot_8021q.c
12956F:	tools/testing/selftests/drivers/net/ocelot/*
12957
12958OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12959M:	Frederic Barrat <fbarrat@linux.ibm.com>
12960M:	Andrew Donnellan <ajd@linux.ibm.com>
12961L:	linuxppc-dev@lists.ozlabs.org
12962S:	Supported
12963F:	Documentation/userspace-api/accelerators/ocxl.rst
12964F:	arch/powerpc/include/asm/pnv-ocxl.h
12965F:	arch/powerpc/platforms/powernv/ocxl.c
12966F:	drivers/misc/ocxl/
12967F:	include/misc/ocxl*
12968F:	include/uapi/misc/ocxl.h
12969
12970OMAP AUDIO SUPPORT
12971M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
12972M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12974L:	linux-omap@vger.kernel.org
12975S:	Maintained
12976F:	sound/soc/ti/n810.c
12977F:	sound/soc/ti/omap*
12978F:	sound/soc/ti/rx51.c
12979F:	sound/soc/ti/sdma-pcm.*
12980
12981OMAP CLOCK FRAMEWORK SUPPORT
12982M:	Paul Walmsley <paul@pwsan.com>
12983L:	linux-omap@vger.kernel.org
12984S:	Maintained
12985F:	arch/arm/*omap*/*clock*
12986
12987OMAP DEVICE TREE SUPPORT
12988M:	Benoît Cousson <bcousson@baylibre.com>
12989M:	Tony Lindgren <tony@atomide.com>
12990L:	linux-omap@vger.kernel.org
12991L:	devicetree@vger.kernel.org
12992S:	Maintained
12993F:	arch/arm/boot/dts/*am3*
12994F:	arch/arm/boot/dts/*am4*
12995F:	arch/arm/boot/dts/*am5*
12996F:	arch/arm/boot/dts/*dra7*
12997F:	arch/arm/boot/dts/*omap*
12998F:	arch/arm/boot/dts/logicpd-som-lv*
12999F:	arch/arm/boot/dts/logicpd-torpedo*
13000
13001OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13002L:	linux-omap@vger.kernel.org
13003L:	linux-fbdev@vger.kernel.org
13004S:	Orphan
13005F:	Documentation/arm/omap/dss.rst
13006F:	drivers/video/fbdev/omap2/
13007
13008OMAP FRAMEBUFFER SUPPORT
13009L:	linux-fbdev@vger.kernel.org
13010L:	linux-omap@vger.kernel.org
13011S:	Orphan
13012F:	drivers/video/fbdev/omap/
13013
13014OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13015M:	Roger Quadros <rogerq@kernel.org>
13016M:	Tony Lindgren <tony@atomide.com>
13017L:	linux-omap@vger.kernel.org
13018S:	Maintained
13019F:	arch/arm/mach-omap2/*gpmc*
13020F:	drivers/memory/omap-gpmc.c
13021
13022OMAP GPIO DRIVER
13023M:	Grygorii Strashko <grygorii.strashko@ti.com>
13024M:	Santosh Shilimkar <ssantosh@kernel.org>
13025M:	Kevin Hilman <khilman@kernel.org>
13026L:	linux-omap@vger.kernel.org
13027S:	Maintained
13028F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
13029F:	drivers/gpio/gpio-omap.c
13030
13031OMAP HARDWARE SPINLOCK SUPPORT
13032M:	Ohad Ben-Cohen <ohad@wizery.com>
13033L:	linux-omap@vger.kernel.org
13034S:	Maintained
13035F:	drivers/hwspinlock/omap_hwspinlock.c
13036
13037OMAP HS MMC SUPPORT
13038L:	linux-mmc@vger.kernel.org
13039L:	linux-omap@vger.kernel.org
13040S:	Orphan
13041F:	drivers/mmc/host/omap_hsmmc.c
13042
13043OMAP HWMOD DATA
13044M:	Paul Walmsley <paul@pwsan.com>
13045L:	linux-omap@vger.kernel.org
13046S:	Maintained
13047F:	arch/arm/mach-omap2/omap_hwmod*data*
13048
13049OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13050M:	Benoît Cousson <bcousson@baylibre.com>
13051L:	linux-omap@vger.kernel.org
13052S:	Maintained
13053F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13054
13055OMAP HWMOD SUPPORT
13056M:	Benoît Cousson <bcousson@baylibre.com>
13057M:	Paul Walmsley <paul@pwsan.com>
13058L:	linux-omap@vger.kernel.org
13059S:	Maintained
13060F:	arch/arm/mach-omap2/omap_hwmod.*
13061
13062OMAP I2C DRIVER
13063M:	Vignesh R <vigneshr@ti.com>
13064L:	linux-omap@vger.kernel.org
13065L:	linux-i2c@vger.kernel.org
13066S:	Maintained
13067F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
13068F:	drivers/i2c/busses/i2c-omap.c
13069
13070OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13071M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13072L:	linux-media@vger.kernel.org
13073S:	Maintained
13074F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13075F:	drivers/media/platform/omap3isp/
13076F:	drivers/staging/media/omap4iss/
13077
13078OMAP MMC SUPPORT
13079M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13080L:	linux-omap@vger.kernel.org
13081S:	Odd Fixes
13082F:	drivers/mmc/host/omap.c
13083
13084OMAP POWER MANAGEMENT SUPPORT
13085M:	Kevin Hilman <khilman@kernel.org>
13086L:	linux-omap@vger.kernel.org
13087S:	Maintained
13088F:	arch/arm/*omap*/*pm*
13089F:	drivers/cpufreq/omap-cpufreq.c
13090
13091OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13092M:	Rajendra Nayak <rnayak@codeaurora.org>
13093M:	Paul Walmsley <paul@pwsan.com>
13094L:	linux-omap@vger.kernel.org
13095S:	Maintained
13096F:	arch/arm/mach-omap2/prm*
13097
13098OMAP RANDOM NUMBER GENERATOR SUPPORT
13099M:	Deepak Saxena <dsaxena@plexity.net>
13100S:	Maintained
13101F:	drivers/char/hw_random/omap-rng.c
13102
13103OMAP USB SUPPORT
13104L:	linux-usb@vger.kernel.org
13105L:	linux-omap@vger.kernel.org
13106S:	Orphan
13107F:	arch/arm/*omap*/usb*
13108F:	drivers/usb/*/*omap*
13109
13110OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13111M:	Mark Jackson <mpfj@newflow.co.uk>
13112L:	linux-omap@vger.kernel.org
13113S:	Maintained
13114F:	arch/arm/boot/dts/am335x-nano.dts
13115
13116OMAP1 SUPPORT
13117M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13118M:	Tony Lindgren <tony@atomide.com>
13119L:	linux-omap@vger.kernel.org
13120S:	Maintained
13121Q:	http://patchwork.kernel.org/project/linux-omap/list/
13122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13123F:	arch/arm/configs/omap1_defconfig
13124F:	arch/arm/mach-omap1/
13125F:	arch/arm/plat-omap/
13126F:	drivers/i2c/busses/i2c-omap.c
13127F:	include/linux/platform_data/ams-delta-fiq.h
13128F:	include/linux/platform_data/i2c-omap.h
13129
13130OMAP2+ SUPPORT
13131M:	Tony Lindgren <tony@atomide.com>
13132L:	linux-omap@vger.kernel.org
13133S:	Maintained
13134W:	http://www.muru.com/linux/omap/
13135W:	http://linux.omap.com/
13136Q:	http://patchwork.kernel.org/project/linux-omap/list/
13137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13138F:	arch/arm/configs/omap2plus_defconfig
13139F:	arch/arm/mach-omap2/
13140F:	arch/arm/plat-omap/
13141F:	drivers/bus/ti-sysc.c
13142F:	drivers/i2c/busses/i2c-omap.c
13143F:	drivers/irqchip/irq-omap-intc.c
13144F:	drivers/mfd/*omap*.c
13145F:	drivers/mfd/menelaus.c
13146F:	drivers/mfd/palmas.c
13147F:	drivers/mfd/tps65217.c
13148F:	drivers/mfd/tps65218.c
13149F:	drivers/mfd/tps65910.c
13150F:	drivers/mfd/twl-core.[ch]
13151F:	drivers/mfd/twl4030*.c
13152F:	drivers/mfd/twl6030*.c
13153F:	drivers/mfd/twl6040*.c
13154F:	drivers/regulator/palmas-regulator*.c
13155F:	drivers/regulator/pbias-regulator.c
13156F:	drivers/regulator/tps65217-regulator.c
13157F:	drivers/regulator/tps65218-regulator.c
13158F:	drivers/regulator/tps65910-regulator.c
13159F:	drivers/regulator/twl-regulator.c
13160F:	drivers/regulator/twl6030-regulator.c
13161F:	include/linux/platform_data/i2c-omap.h
13162F:	include/linux/platform_data/ti-sysc.h
13163
13164OMFS FILESYSTEM
13165M:	Bob Copeland <me@bobcopeland.com>
13166L:	linux-karma-devel@lists.sourceforge.net
13167S:	Maintained
13168F:	Documentation/filesystems/omfs.rst
13169F:	fs/omfs/
13170
13171OMNIKEY CARDMAN 4000 DRIVER
13172M:	Harald Welte <laforge@gnumonks.org>
13173S:	Maintained
13174F:	drivers/char/pcmcia/cm4000_cs.c
13175F:	include/linux/cm4000_cs.h
13176F:	include/uapi/linux/cm4000_cs.h
13177
13178OMNIKEY CARDMAN 4040 DRIVER
13179M:	Harald Welte <laforge@gnumonks.org>
13180S:	Maintained
13181F:	drivers/char/pcmcia/cm4040_cs.*
13182
13183OMNIVISION OV02A10 SENSOR DRIVER
13184M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13185L:	linux-media@vger.kernel.org
13186S:	Maintained
13187T:	git git://linuxtv.org/media_tree.git
13188F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13189F:	drivers/media/i2c/ov02a10.c
13190
13191OMNIVISION OV13858 SENSOR DRIVER
13192M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13193L:	linux-media@vger.kernel.org
13194S:	Maintained
13195T:	git git://linuxtv.org/media_tree.git
13196F:	drivers/media/i2c/ov13858.c
13197
13198OMNIVISION OV2680 SENSOR DRIVER
13199M:	Rui Miguel Silva <rmfrfs@gmail.com>
13200L:	linux-media@vger.kernel.org
13201S:	Maintained
13202T:	git git://linuxtv.org/media_tree.git
13203F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13204F:	drivers/media/i2c/ov2680.c
13205
13206OMNIVISION OV2685 SENSOR DRIVER
13207M:	Shunqian Zheng <zhengsq@rock-chips.com>
13208L:	linux-media@vger.kernel.org
13209S:	Maintained
13210T:	git git://linuxtv.org/media_tree.git
13211F:	drivers/media/i2c/ov2685.c
13212
13213OMNIVISION OV2740 SENSOR DRIVER
13214M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13215R:	Shawn Tu <shawnx.tu@intel.com>
13216R:	Bingbu Cao <bingbu.cao@intel.com>
13217L:	linux-media@vger.kernel.org
13218S:	Maintained
13219T:	git git://linuxtv.org/media_tree.git
13220F:	drivers/media/i2c/ov2740.c
13221
13222OMNIVISION OV5640 SENSOR DRIVER
13223M:	Steve Longerbeam <slongerbeam@gmail.com>
13224L:	linux-media@vger.kernel.org
13225S:	Maintained
13226T:	git git://linuxtv.org/media_tree.git
13227F:	drivers/media/i2c/ov5640.c
13228
13229OMNIVISION OV5647 SENSOR DRIVER
13230M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13231M:	Jacopo Mondi <jacopo@jmondi.org>
13232L:	linux-media@vger.kernel.org
13233S:	Maintained
13234T:	git git://linuxtv.org/media_tree.git
13235F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13236F:	drivers/media/i2c/ov5647.c
13237
13238OMNIVISION OV5670 SENSOR DRIVER
13239M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13240M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13241L:	linux-media@vger.kernel.org
13242S:	Maintained
13243T:	git git://linuxtv.org/media_tree.git
13244F:	drivers/media/i2c/ov5670.c
13245
13246OMNIVISION OV5675 SENSOR DRIVER
13247M:	Shawn Tu <shawnx.tu@intel.com>
13248L:	linux-media@vger.kernel.org
13249S:	Maintained
13250T:	git git://linuxtv.org/media_tree.git
13251F:	drivers/media/i2c/ov5675.c
13252
13253OMNIVISION OV5695 SENSOR DRIVER
13254M:	Shunqian Zheng <zhengsq@rock-chips.com>
13255L:	linux-media@vger.kernel.org
13256S:	Maintained
13257T:	git git://linuxtv.org/media_tree.git
13258F:	drivers/media/i2c/ov5695.c
13259
13260OMNIVISION OV7670 SENSOR DRIVER
13261L:	linux-media@vger.kernel.org
13262S:	Orphan
13263T:	git git://linuxtv.org/media_tree.git
13264F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13265F:	drivers/media/i2c/ov7670.c
13266
13267OMNIVISION OV772x SENSOR DRIVER
13268M:	Jacopo Mondi <jacopo@jmondi.org>
13269L:	linux-media@vger.kernel.org
13270S:	Odd fixes
13271T:	git git://linuxtv.org/media_tree.git
13272F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13273F:	drivers/media/i2c/ov772x.c
13274F:	include/media/i2c/ov772x.h
13275
13276OMNIVISION OV7740 SENSOR DRIVER
13277M:	Wenyou Yang <wenyou.yang@microchip.com>
13278L:	linux-media@vger.kernel.org
13279S:	Maintained
13280T:	git git://linuxtv.org/media_tree.git
13281F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13282F:	drivers/media/i2c/ov7740.c
13283
13284OMNIVISION OV8856 SENSOR DRIVER
13285M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13286L:	linux-media@vger.kernel.org
13287S:	Maintained
13288T:	git git://linuxtv.org/media_tree.git
13289F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13290F:	drivers/media/i2c/ov8856.c
13291
13292OMNIVISION OV9640 SENSOR DRIVER
13293M:	Petr Cvek <petrcvekcz@gmail.com>
13294L:	linux-media@vger.kernel.org
13295S:	Maintained
13296F:	drivers/media/i2c/ov9640.*
13297
13298OMNIVISION OV9650 SENSOR DRIVER
13299M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13300R:	Akinobu Mita <akinobu.mita@gmail.com>
13301R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13302L:	linux-media@vger.kernel.org
13303S:	Maintained
13304T:	git git://linuxtv.org/media_tree.git
13305F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13306F:	drivers/media/i2c/ov9650.c
13307
13308OMNIVISION OV9734 SENSOR DRIVER
13309M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13310R:	Bingbu Cao <bingbu.cao@intel.com>
13311L:	linux-media@vger.kernel.org
13312S:	Maintained
13313T:	git git://linuxtv.org/media_tree.git
13314F:	drivers/media/i2c/ov9734.c
13315
13316ONENAND FLASH DRIVER
13317M:	Kyungmin Park <kyungmin.park@samsung.com>
13318L:	linux-mtd@lists.infradead.org
13319S:	Maintained
13320F:	drivers/mtd/nand/onenand/
13321F:	include/linux/mtd/onenand*.h
13322
13323ONION OMEGA2+ BOARD
13324M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13325L:	linux-mips@vger.kernel.org
13326S:	Maintained
13327F:	arch/mips/boot/dts/ralink/omega2p.dts
13328
13329OP-TEE DRIVER
13330M:	Jens Wiklander <jens.wiklander@linaro.org>
13331L:	op-tee@lists.trustedfirmware.org
13332S:	Maintained
13333F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13334F:	drivers/tee/optee/
13335
13336OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13337M:	Sumit Garg <sumit.garg@linaro.org>
13338L:	op-tee@lists.trustedfirmware.org
13339S:	Maintained
13340F:	drivers/char/hw_random/optee-rng.c
13341
13342OPA-VNIC DRIVER
13343M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13344M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13345L:	linux-rdma@vger.kernel.org
13346S:	Supported
13347F:	drivers/infiniband/ulp/opa_vnic
13348
13349OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13350M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13351M:	Frank Rowand <frowand.list@gmail.com>
13352L:	devicetree@vger.kernel.org
13353S:	Maintained
13354F:	Documentation/devicetree/dynamic-resolution-notes.rst
13355F:	Documentation/devicetree/overlay-notes.rst
13356F:	drivers/of/overlay.c
13357F:	drivers/of/resolver.c
13358K:	of_overlay_notifier_
13359
13360OPEN FIRMWARE AND FLATTENED DEVICE TREE
13361M:	Rob Herring <robh+dt@kernel.org>
13362M:	Frank Rowand <frowand.list@gmail.com>
13363L:	devicetree@vger.kernel.org
13364S:	Maintained
13365W:	http://www.devicetree.org/
13366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13367F:	Documentation/ABI/testing/sysfs-firmware-ofw
13368F:	drivers/of/
13369F:	include/linux/of*.h
13370F:	scripts/dtc/
13371
13372OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13373M:	Rob Herring <robh+dt@kernel.org>
13374L:	devicetree@vger.kernel.org
13375S:	Maintained
13376Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13378F:	Documentation/devicetree/
13379F:	arch/*/boot/dts/
13380F:	include/dt-bindings/
13381
13382OPENCORES I2C BUS DRIVER
13383M:	Peter Korsgaard <peter@korsgaard.com>
13384M:	Andrew Lunn <andrew@lunn.ch>
13385L:	linux-i2c@vger.kernel.org
13386S:	Maintained
13387F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13388F:	Documentation/i2c/busses/i2c-ocores.rst
13389F:	drivers/i2c/busses/i2c-ocores.c
13390F:	include/linux/platform_data/i2c-ocores.h
13391
13392OPENRISC ARCHITECTURE
13393M:	Jonas Bonn <jonas@southpole.se>
13394M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13395M:	Stafford Horne <shorne@gmail.com>
13396L:	openrisc@lists.librecores.org
13397S:	Maintained
13398W:	http://openrisc.io
13399T:	git git://github.com/openrisc/linux.git
13400F:	Documentation/devicetree/bindings/openrisc/
13401F:	Documentation/openrisc/
13402F:	arch/openrisc/
13403F:	drivers/irqchip/irq-ompic.c
13404F:	drivers/irqchip/irq-or1k-*
13405
13406OPENVSWITCH
13407M:	Pravin B Shelar <pshelar@ovn.org>
13408L:	netdev@vger.kernel.org
13409L:	dev@openvswitch.org
13410S:	Maintained
13411W:	http://openvswitch.org
13412F:	include/uapi/linux/openvswitch.h
13413F:	net/openvswitch/
13414
13415OPERATING PERFORMANCE POINTS (OPP)
13416M:	Viresh Kumar <vireshk@kernel.org>
13417M:	Nishanth Menon <nm@ti.com>
13418M:	Stephen Boyd <sboyd@kernel.org>
13419L:	linux-pm@vger.kernel.org
13420S:	Maintained
13421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13422F:	Documentation/devicetree/bindings/opp/
13423F:	Documentation/power/opp.rst
13424F:	drivers/opp/
13425F:	include/linux/pm_opp.h
13426
13427OPL4 DRIVER
13428M:	Clemens Ladisch <clemens@ladisch.de>
13429L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13430S:	Maintained
13431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13432F:	sound/drivers/opl4/
13433
13434ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13435M:	Mark Fasheh <mark@fasheh.com>
13436M:	Joel Becker <jlbec@evilplan.org>
13437M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13438L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13439S:	Supported
13440W:	http://ocfs2.wiki.kernel.org
13441F:	Documentation/filesystems/dlmfs.rst
13442F:	Documentation/filesystems/ocfs2.rst
13443F:	fs/ocfs2/
13444
13445ORANGEFS FILESYSTEM
13446M:	Mike Marshall <hubcap@omnibond.com>
13447R:	Martin Brandenburg <martin@omnibond.com>
13448L:	devel@lists.orangefs.org
13449S:	Supported
13450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13451F:	Documentation/filesystems/orangefs.rst
13452F:	fs/orangefs/
13453
13454ORINOCO DRIVER
13455L:	linux-wireless@vger.kernel.org
13456S:	Orphan
13457W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13458W:	http://www.nongnu.org/orinoco/
13459F:	drivers/net/wireless/intersil/orinoco/
13460
13461OV2659 OMNIVISION SENSOR DRIVER
13462M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13463L:	linux-media@vger.kernel.org
13464S:	Maintained
13465W:	https://linuxtv.org
13466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13467T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13468F:	drivers/media/i2c/ov2659.c
13469F:	include/media/i2c/ov2659.h
13470
13471OVERLAY FILESYSTEM
13472M:	Miklos Szeredi <miklos@szeredi.hu>
13473L:	linux-unionfs@vger.kernel.org
13474S:	Supported
13475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13476F:	Documentation/filesystems/overlayfs.rst
13477F:	fs/overlayfs/
13478
13479P54 WIRELESS DRIVER
13480M:	Christian Lamparter <chunkeey@googlemail.com>
13481L:	linux-wireless@vger.kernel.org
13482S:	Maintained
13483W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13484F:	drivers/net/wireless/intersil/p54/
13485
13486PACKING
13487M:	Vladimir Oltean <olteanv@gmail.com>
13488L:	netdev@vger.kernel.org
13489S:	Supported
13490F:	Documentation/core-api/packing.rst
13491F:	include/linux/packing.h
13492F:	lib/packing.c
13493
13494PADATA PARALLEL EXECUTION MECHANISM
13495M:	Steffen Klassert <steffen.klassert@secunet.com>
13496M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13497L:	linux-crypto@vger.kernel.org
13498L:	linux-kernel@vger.kernel.org
13499S:	Maintained
13500F:	Documentation/core-api/padata.rst
13501F:	include/linux/padata.h
13502F:	kernel/padata.c
13503
13504PAGE POOL
13505M:	Jesper Dangaard Brouer <hawk@kernel.org>
13506M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13507L:	netdev@vger.kernel.org
13508S:	Supported
13509F:	Documentation/networking/page_pool.rst
13510F:	include/net/page_pool.h
13511F:	include/trace/events/page_pool.h
13512F:	net/core/page_pool.c
13513
13514PANASONIC LAPTOP ACPI EXTRAS DRIVER
13515M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13516L:	platform-driver-x86@vger.kernel.org
13517S:	Maintained
13518F:	drivers/platform/x86/panasonic-laptop.c
13519
13520PARALLAX PING IIO SENSOR DRIVER
13521M:	Andreas Klinger <ak@it-klinger.de>
13522L:	linux-iio@vger.kernel.org
13523S:	Maintained
13524F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13525F:	drivers/iio/proximity/ping.c
13526
13527PARALLEL LCD/KEYPAD PANEL DRIVER
13528M:	Willy Tarreau <willy@haproxy.com>
13529M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13530S:	Odd Fixes
13531F:	Documentation/admin-guide/lcd-panel-cgram.rst
13532F:	drivers/auxdisplay/panel.c
13533
13534PARALLEL PORT SUBSYSTEM
13535M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13536M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13537L:	linux-parport@lists.infradead.org (subscribers-only)
13538S:	Maintained
13539F:	Documentation/driver-api/parport*.rst
13540F:	drivers/char/ppdev.c
13541F:	drivers/parport/
13542F:	include/linux/parport*.h
13543F:	include/uapi/linux/ppdev.h
13544
13545PARAVIRT_OPS INTERFACE
13546M:	Juergen Gross <jgross@suse.com>
13547M:	Deep Shah <sdeep@vmware.com>
13548M:	"VMware, Inc." <pv-drivers@vmware.com>
13549L:	virtualization@lists.linux-foundation.org
13550S:	Supported
13551F:	Documentation/virt/paravirt_ops.rst
13552F:	arch/*/include/asm/paravirt*.h
13553F:	arch/*/kernel/paravirt*
13554F:	include/linux/hypervisor.h
13555
13556PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13557M:	Tim Waugh <tim@cyberelk.net>
13558L:	linux-parport@lists.infradead.org (subscribers-only)
13559S:	Maintained
13560F:	Documentation/admin-guide/blockdev/paride.rst
13561F:	drivers/block/paride/
13562
13563PARISC ARCHITECTURE
13564M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13565M:	Helge Deller <deller@gmx.de>
13566L:	linux-parisc@vger.kernel.org
13567S:	Maintained
13568W:	https://parisc.wiki.kernel.org
13569Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13572F:	Documentation/parisc/
13573F:	arch/parisc/
13574F:	drivers/char/agp/parisc-agp.c
13575F:	drivers/input/misc/hp_sdc_rtc.c
13576F:	drivers/input/serio/gscps2.c
13577F:	drivers/input/serio/hp_sdc*
13578F:	drivers/parisc/
13579F:	drivers/parport/parport_gsc.*
13580F:	drivers/tty/serial/8250/8250_gsc.c
13581F:	drivers/video/console/sti*
13582F:	drivers/video/fbdev/sti*
13583F:	drivers/video/logo/logo_parisc*
13584F:	include/linux/hp_sdc.h
13585
13586PARMAN
13587M:	Jiri Pirko <jiri@nvidia.com>
13588L:	netdev@vger.kernel.org
13589S:	Supported
13590F:	include/linux/parman.h
13591F:	lib/parman.c
13592F:	lib/test_parman.c
13593
13594PC ENGINES APU BOARD DRIVER
13595M:	Enrico Weigelt, metux IT consult <info@metux.net>
13596S:	Maintained
13597F:	drivers/platform/x86/pcengines-apuv2.c
13598
13599PC87360 HARDWARE MONITORING DRIVER
13600M:	Jim Cromie <jim.cromie@gmail.com>
13601L:	linux-hwmon@vger.kernel.org
13602S:	Maintained
13603F:	Documentation/hwmon/pc87360.rst
13604F:	drivers/hwmon/pc87360.c
13605
13606PC8736x GPIO DRIVER
13607M:	Jim Cromie <jim.cromie@gmail.com>
13608S:	Maintained
13609F:	drivers/char/pc8736x_gpio.c
13610
13611PC87427 HARDWARE MONITORING DRIVER
13612M:	Jean Delvare <jdelvare@suse.com>
13613L:	linux-hwmon@vger.kernel.org
13614S:	Maintained
13615F:	Documentation/hwmon/pc87427.rst
13616F:	drivers/hwmon/pc87427.c
13617
13618PCA9532 LED DRIVER
13619M:	Riku Voipio <riku.voipio@iki.fi>
13620S:	Maintained
13621F:	drivers/leds/leds-pca9532.c
13622F:	include/linux/leds-pca9532.h
13623
13624PCA9541 I2C BUS MASTER SELECTOR DRIVER
13625M:	Guenter Roeck <linux@roeck-us.net>
13626L:	linux-i2c@vger.kernel.org
13627S:	Maintained
13628F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13629
13630PCDP - PRIMARY CONSOLE AND DEBUG PORT
13631M:	Khalid Aziz <khalid@gonehiking.org>
13632S:	Maintained
13633F:	drivers/firmware/pcdp.*
13634
13635PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13636M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13637M:	Pali Rohár <pali@kernel.org>
13638L:	linux-pci@vger.kernel.org
13639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13640S:	Maintained
13641F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13642F:	drivers/pci/controller/pci-aardvark.c
13643
13644PCI DRIVER FOR ALTERA PCIE IP
13645M:	Ley Foon Tan <ley.foon.tan@intel.com>
13646L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13647L:	linux-pci@vger.kernel.org
13648S:	Supported
13649F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13650F:	drivers/pci/controller/pcie-altera.c
13651
13652PCI DRIVER FOR APPLIEDMICRO XGENE
13653M:	Toan Le <toan@os.amperecomputing.com>
13654L:	linux-pci@vger.kernel.org
13655L:	linux-arm-kernel@lists.infradead.org
13656S:	Maintained
13657F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13658F:	drivers/pci/controller/pci-xgene.c
13659
13660PCI DRIVER FOR ARM VERSATILE PLATFORM
13661M:	Rob Herring <robh@kernel.org>
13662L:	linux-pci@vger.kernel.org
13663L:	linux-arm-kernel@lists.infradead.org
13664S:	Maintained
13665F:	Documentation/devicetree/bindings/pci/versatile.yaml
13666F:	drivers/pci/controller/pci-versatile.c
13667
13668PCI DRIVER FOR ARMADA 8K
13669M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13670L:	linux-pci@vger.kernel.org
13671L:	linux-arm-kernel@lists.infradead.org
13672S:	Maintained
13673F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13674F:	drivers/pci/controller/dwc/pcie-armada8k.c
13675
13676PCI DRIVER FOR CADENCE PCIE IP
13677M:	Tom Joseph <tjoseph@cadence.com>
13678L:	linux-pci@vger.kernel.org
13679S:	Maintained
13680F:	Documentation/devicetree/bindings/pci/cdns,*
13681F:	drivers/pci/controller/cadence/
13682
13683PCI DRIVER FOR FREESCALE LAYERSCAPE
13684M:	Minghuan Lian <minghuan.Lian@nxp.com>
13685M:	Mingkai Hu <mingkai.hu@nxp.com>
13686M:	Roy Zang <roy.zang@nxp.com>
13687L:	linuxppc-dev@lists.ozlabs.org
13688L:	linux-pci@vger.kernel.org
13689L:	linux-arm-kernel@lists.infradead.org
13690S:	Maintained
13691F:	drivers/pci/controller/dwc/*layerscape*
13692
13693PCI DRIVER FOR GENERIC OF HOSTS
13694M:	Will Deacon <will@kernel.org>
13695L:	linux-pci@vger.kernel.org
13696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13697S:	Maintained
13698F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13699F:	drivers/pci/controller/pci-host-common.c
13700F:	drivers/pci/controller/pci-host-generic.c
13701
13702PCI DRIVER FOR IMX6
13703M:	Richard Zhu <hongxing.zhu@nxp.com>
13704M:	Lucas Stach <l.stach@pengutronix.de>
13705L:	linux-pci@vger.kernel.org
13706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13707S:	Maintained
13708F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13709F:	drivers/pci/controller/dwc/*imx6*
13710
13711PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13712M:	Jonathan Derrick <jonathan.derrick@intel.com>
13713L:	linux-pci@vger.kernel.org
13714S:	Supported
13715F:	drivers/pci/controller/vmd.c
13716
13717PCI DRIVER FOR MICROSEMI SWITCHTEC
13718M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13719M:	Logan Gunthorpe <logang@deltatee.com>
13720L:	linux-pci@vger.kernel.org
13721S:	Maintained
13722F:	Documentation/ABI/testing/sysfs-class-switchtec
13723F:	Documentation/driver-api/switchtec.rst
13724F:	drivers/ntb/hw/mscc/
13725F:	drivers/pci/switch/switchtec*
13726F:	include/linux/switchtec.h
13727F:	include/uapi/linux/switchtec_ioctl.h
13728
13729PCI DRIVER FOR MOBIVEIL PCIE IP
13730M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13731M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13732L:	linux-pci@vger.kernel.org
13733S:	Supported
13734F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13735F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13736
13737PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13738M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13739L:	linux-pci@vger.kernel.org
13740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13741S:	Maintained
13742F:	drivers/pci/controller/*mvebu*
13743
13744PCI DRIVER FOR NVIDIA TEGRA
13745M:	Thierry Reding <thierry.reding@gmail.com>
13746L:	linux-tegra@vger.kernel.org
13747L:	linux-pci@vger.kernel.org
13748S:	Supported
13749F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13750F:	drivers/pci/controller/pci-tegra.c
13751
13752PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13753M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13754L:	linux-pci@vger.kernel.org
13755L:	linux-arm-kernel@lists.infradead.org
13756S:	Maintained
13757F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13758F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13759
13760PCI DRIVER FOR RENESAS R-CAR
13761M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13762M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13763L:	linux-pci@vger.kernel.org
13764L:	linux-renesas-soc@vger.kernel.org
13765S:	Maintained
13766F:	Documentation/devicetree/bindings/pci/*rcar*
13767F:	drivers/pci/controller/*rcar*
13768
13769PCI DRIVER FOR SAMSUNG EXYNOS
13770M:	Jingoo Han <jingoohan1@gmail.com>
13771L:	linux-pci@vger.kernel.org
13772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13773L:	linux-samsung-soc@vger.kernel.org
13774S:	Maintained
13775F:	drivers/pci/controller/dwc/pci-exynos.c
13776
13777PCI DRIVER FOR SYNOPSYS DESIGNWARE
13778M:	Jingoo Han <jingoohan1@gmail.com>
13779M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13780L:	linux-pci@vger.kernel.org
13781S:	Maintained
13782F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13783F:	drivers/pci/controller/dwc/*designware*
13784
13785PCI DRIVER FOR TI DRA7XX/J721E
13786M:	Kishon Vijay Abraham I <kishon@ti.com>
13787L:	linux-omap@vger.kernel.org
13788L:	linux-pci@vger.kernel.org
13789L:	linux-arm-kernel@lists.infradead.org
13790S:	Supported
13791F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13792F:	drivers/pci/controller/cadence/pci-j721e.c
13793F:	drivers/pci/controller/dwc/pci-dra7xx.c
13794
13795PCI DRIVER FOR TI KEYSTONE
13796M:	Murali Karicheri <m-karicheri2@ti.com>
13797L:	linux-pci@vger.kernel.org
13798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13799S:	Maintained
13800F:	drivers/pci/controller/dwc/pci-keystone.c
13801
13802PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13803M:	Linus Walleij <linus.walleij@linaro.org>
13804L:	linux-pci@vger.kernel.org
13805S:	Maintained
13806F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13807F:	drivers/pci/controller/pci-v3-semi.c
13808
13809PCI ENDPOINT SUBSYSTEM
13810M:	Kishon Vijay Abraham I <kishon@ti.com>
13811M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13812L:	linux-pci@vger.kernel.org
13813S:	Supported
13814F:	Documentation/PCI/endpoint/*
13815F:	Documentation/misc-devices/pci-endpoint-test.rst
13816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13817F:	drivers/misc/pci_endpoint_test.c
13818F:	drivers/pci/endpoint/
13819F:	tools/pci/
13820
13821PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13822M:	Russell Currey <ruscur@russell.cc>
13823M:	Oliver O'Halloran <oohall@gmail.com>
13824L:	linuxppc-dev@lists.ozlabs.org
13825S:	Supported
13826F:	Documentation/PCI/pci-error-recovery.rst
13827F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13828F:	arch/powerpc/include/*/eeh*.h
13829F:	arch/powerpc/kernel/eeh*.c
13830F:	arch/powerpc/platforms/*/eeh*.c
13831F:	drivers/pci/pcie/aer.c
13832F:	drivers/pci/pcie/dpc.c
13833F:	drivers/pci/pcie/err.c
13834
13835PCI ERROR RECOVERY
13836M:	Linas Vepstas <linasvepstas@gmail.com>
13837L:	linux-pci@vger.kernel.org
13838S:	Supported
13839F:	Documentation/PCI/pci-error-recovery.rst
13840
13841PCI MSI DRIVER FOR ALTERA MSI IP
13842M:	Ley Foon Tan <ley.foon.tan@intel.com>
13843L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13844L:	linux-pci@vger.kernel.org
13845S:	Supported
13846F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13847F:	drivers/pci/controller/pcie-altera-msi.c
13848
13849PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13850M:	Toan Le <toan@os.amperecomputing.com>
13851L:	linux-pci@vger.kernel.org
13852L:	linux-arm-kernel@lists.infradead.org
13853S:	Maintained
13854F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13855F:	drivers/pci/controller/pci-xgene-msi.c
13856
13857PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13858M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13859R:	Rob Herring <robh@kernel.org>
13860L:	linux-pci@vger.kernel.org
13861S:	Supported
13862Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13864F:	drivers/pci/controller/
13865
13866PCI SUBSYSTEM
13867M:	Bjorn Helgaas <bhelgaas@google.com>
13868L:	linux-pci@vger.kernel.org
13869S:	Supported
13870Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13872F:	Documentation/PCI/
13873F:	Documentation/devicetree/bindings/pci/
13874F:	arch/x86/kernel/early-quirks.c
13875F:	arch/x86/kernel/quirks.c
13876F:	arch/x86/pci/
13877F:	drivers/acpi/pci*
13878F:	drivers/pci/
13879F:	include/asm-generic/pci*
13880F:	include/linux/of_pci.h
13881F:	include/linux/pci*
13882F:	include/uapi/linux/pci*
13883F:	lib/pci*
13884
13885PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13886M:	Jonathan Chocron <jonnyc@amazon.com>
13887L:	linux-pci@vger.kernel.org
13888S:	Maintained
13889F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13890F:	drivers/pci/controller/dwc/pcie-al.c
13891
13892PCIE DRIVER FOR AMLOGIC MESON
13893M:	Yue Wang <yue.wang@Amlogic.com>
13894L:	linux-pci@vger.kernel.org
13895L:	linux-amlogic@lists.infradead.org
13896S:	Maintained
13897F:	drivers/pci/controller/dwc/pci-meson.c
13898
13899PCIE DRIVER FOR AXIS ARTPEC
13900M:	Jesper Nilsson <jesper.nilsson@axis.com>
13901L:	linux-arm-kernel@axis.com
13902L:	linux-pci@vger.kernel.org
13903S:	Maintained
13904F:	Documentation/devicetree/bindings/pci/axis,artpec*
13905F:	drivers/pci/controller/dwc/*artpec*
13906
13907PCIE DRIVER FOR CAVIUM THUNDERX
13908M:	Robert Richter <rric@kernel.org>
13909L:	linux-pci@vger.kernel.org
13910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13911S:	Odd Fixes
13912F:	drivers/pci/controller/pci-thunder-*
13913
13914PCIE DRIVER FOR HISILICON
13915M:	Zhou Wang <wangzhou1@hisilicon.com>
13916L:	linux-pci@vger.kernel.org
13917S:	Maintained
13918F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13919F:	drivers/pci/controller/dwc/pcie-hisi.c
13920
13921PCIE DRIVER FOR HISILICON KIRIN
13922M:	Xiaowei Song <songxiaowei@hisilicon.com>
13923M:	Binghui Wang <wangbinghui@hisilicon.com>
13924L:	linux-pci@vger.kernel.org
13925S:	Maintained
13926F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13927F:	drivers/pci/controller/dwc/pcie-kirin.c
13928
13929PCIE DRIVER FOR HISILICON STB
13930M:	Shawn Guo <shawn.guo@linaro.org>
13931L:	linux-pci@vger.kernel.org
13932S:	Maintained
13933F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13934F:	drivers/pci/controller/dwc/pcie-histb.c
13935
13936PCIE DRIVER FOR MEDIATEK
13937M:	Ryder Lee <ryder.lee@mediatek.com>
13938L:	linux-pci@vger.kernel.org
13939L:	linux-mediatek@lists.infradead.org
13940S:	Supported
13941F:	Documentation/devicetree/bindings/pci/mediatek*
13942F:	drivers/pci/controller/*mediatek*
13943
13944PCIE DRIVER FOR MICROCHIP
13945M:	Daire McNamara <daire.mcnamara@microchip.com>
13946L:	linux-pci@vger.kernel.org
13947S:	Supported
13948F:	Documentation/devicetree/bindings/pci/microchip*
13949F:	drivers/pci/controller/*microchip*
13950
13951PCIE DRIVER FOR QUALCOMM MSM
13952M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13953L:	linux-pci@vger.kernel.org
13954L:	linux-arm-msm@vger.kernel.org
13955S:	Maintained
13956F:	drivers/pci/controller/dwc/*qcom*
13957
13958PCIE DRIVER FOR ROCKCHIP
13959M:	Shawn Lin <shawn.lin@rock-chips.com>
13960L:	linux-pci@vger.kernel.org
13961L:	linux-rockchip@lists.infradead.org
13962S:	Maintained
13963F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13964F:	drivers/pci/controller/pcie-rockchip*
13965
13966PCIE DRIVER FOR SOCIONEXT UNIPHIER
13967M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13968L:	linux-pci@vger.kernel.org
13969S:	Maintained
13970F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13971F:	drivers/pci/controller/dwc/pcie-uniphier*
13972
13973PCIE DRIVER FOR ST SPEAR13XX
13974M:	Pratyush Anand <pratyush.anand@gmail.com>
13975L:	linux-pci@vger.kernel.org
13976S:	Maintained
13977F:	drivers/pci/controller/dwc/*spear*
13978
13979PCMCIA SUBSYSTEM
13980M:	Dominik Brodowski <linux@dominikbrodowski.net>
13981S:	Odd Fixes
13982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13983F:	Documentation/pcmcia/
13984F:	drivers/pcmcia/
13985F:	include/pcmcia/
13986F:	tools/pcmcia/
13987
13988PCNET32 NETWORK DRIVER
13989M:	Don Fry <pcnet32@frontier.com>
13990L:	netdev@vger.kernel.org
13991S:	Maintained
13992F:	drivers/net/ethernet/amd/pcnet32.c
13993
13994PCRYPT PARALLEL CRYPTO ENGINE
13995M:	Steffen Klassert <steffen.klassert@secunet.com>
13996L:	linux-crypto@vger.kernel.org
13997S:	Maintained
13998F:	crypto/pcrypt.c
13999F:	include/crypto/pcrypt.h
14000
14001PEAQ WMI HOTKEYS DRIVER
14002M:	Hans de Goede <hdegoede@redhat.com>
14003L:	platform-driver-x86@vger.kernel.org
14004S:	Maintained
14005F:	drivers/platform/x86/peaq-wmi.c
14006
14007PENSANDO ETHERNET DRIVERS
14008M:	Shannon Nelson <snelson@pensando.io>
14009M:	drivers@pensando.io
14010L:	netdev@vger.kernel.org
14011S:	Supported
14012F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14013F:	drivers/net/ethernet/pensando/
14014
14015PER-CPU MEMORY ALLOCATOR
14016M:	Dennis Zhou <dennis@kernel.org>
14017M:	Tejun Heo <tj@kernel.org>
14018M:	Christoph Lameter <cl@linux.com>
14019S:	Maintained
14020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14021F:	arch/*/include/asm/percpu.h
14022F:	include/linux/percpu*.h
14023F:	mm/percpu*.c
14024
14025PER-TASK DELAY ACCOUNTING
14026M:	Balbir Singh <bsingharora@gmail.com>
14027S:	Maintained
14028F:	include/linux/delayacct.h
14029F:	kernel/delayacct.c
14030
14031PERFORMANCE EVENTS SUBSYSTEM
14032M:	Peter Zijlstra <peterz@infradead.org>
14033M:	Ingo Molnar <mingo@redhat.com>
14034M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14035R:	Mark Rutland <mark.rutland@arm.com>
14036R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14037R:	Jiri Olsa <jolsa@redhat.com>
14038R:	Namhyung Kim <namhyung@kernel.org>
14039L:	linux-kernel@vger.kernel.org
14040S:	Supported
14041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14042F:	arch/*/events/*
14043F:	arch/*/events/*/*
14044F:	arch/*/include/asm/perf_event.h
14045F:	arch/*/kernel/*/*/perf_event*.c
14046F:	arch/*/kernel/*/perf_event*.c
14047F:	arch/*/kernel/perf_callchain.c
14048F:	arch/*/kernel/perf_event*.c
14049F:	include/linux/perf_event.h
14050F:	include/uapi/linux/perf_event.h
14051F:	kernel/events/*
14052F:	tools/lib/perf/
14053F:	tools/perf/
14054
14055PERFORMANCE EVENTS TOOLING ARM64
14056R:	John Garry <john.garry@huawei.com>
14057R:	Will Deacon <will@kernel.org>
14058R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14059R:	Leo Yan <leo.yan@linaro.org>
14060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14061S:	Supported
14062F:	tools/build/feature/test-libopencsd.c
14063F:	tools/perf/arch/arm*/
14064F:	tools/perf/pmu-events/arch/arm64/
14065F:	tools/perf/util/arm-spe*
14066F:	tools/perf/util/cs-etm*
14067
14068PERSONALITY HANDLING
14069M:	Christoph Hellwig <hch@infradead.org>
14070L:	linux-abi-devel@lists.sourceforge.net
14071S:	Maintained
14072F:	include/linux/personality.h
14073F:	include/uapi/linux/personality.h
14074
14075PHOENIX RC FLIGHT CONTROLLER ADAPTER
14076M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14077L:	linux-input@vger.kernel.org
14078S:	Maintained
14079F:	Documentation/input/devices/pxrc.rst
14080F:	drivers/input/joystick/pxrc.c
14081
14082PHONET PROTOCOL
14083M:	Remi Denis-Courmont <courmisch@gmail.com>
14084S:	Supported
14085F:	Documentation/networking/phonet.rst
14086F:	include/linux/phonet.h
14087F:	include/net/phonet/
14088F:	include/uapi/linux/phonet.h
14089F:	net/phonet/
14090
14091PHRAM MTD DRIVER
14092M:	Joern Engel <joern@lazybastard.org>
14093L:	linux-mtd@lists.infradead.org
14094S:	Maintained
14095F:	drivers/mtd/devices/phram.c
14096
14097PICOLCD HID DRIVER
14098M:	Bruno Prémont <bonbons@linux-vserver.org>
14099L:	linux-input@vger.kernel.org
14100S:	Maintained
14101F:	drivers/hid/hid-picolcd*
14102
14103PIDFD API
14104M:	Christian Brauner <christian@brauner.io>
14105L:	linux-kernel@vger.kernel.org
14106S:	Maintained
14107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14108F:	samples/pidfd/
14109F:	tools/testing/selftests/clone3/
14110F:	tools/testing/selftests/pid_namespace/
14111F:	tools/testing/selftests/pidfd/
14112K:	(?i)pidfd
14113K:	(?i)clone3
14114K:	\b(clone_args|kernel_clone_args)\b
14115
14116PIN CONTROL SUBSYSTEM
14117M:	Linus Walleij <linus.walleij@linaro.org>
14118L:	linux-gpio@vger.kernel.org
14119S:	Maintained
14120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14121F:	Documentation/devicetree/bindings/pinctrl/
14122F:	Documentation/driver-api/pinctl.rst
14123F:	drivers/pinctrl/
14124F:	include/linux/pinctrl/
14125
14126PIN CONTROLLER - FREESCALE
14127M:	Dong Aisheng <aisheng.dong@nxp.com>
14128M:	Fabio Estevam <festevam@gmail.com>
14129M:	Shawn Guo <shawnguo@kernel.org>
14130M:	Stefan Agner <stefan@agner.ch>
14131R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14132L:	linux-gpio@vger.kernel.org
14133S:	Maintained
14134F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14135F:	drivers/pinctrl/freescale/
14136
14137PIN CONTROLLER - INTEL
14138M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14139M:	Andy Shevchenko <andy@kernel.org>
14140S:	Maintained
14141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14142F:	drivers/pinctrl/intel/
14143
14144PIN CONTROLLER - MEDIATEK
14145M:	Sean Wang <sean.wang@kernel.org>
14146L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14147S:	Maintained
14148F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14149F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14150F:	drivers/pinctrl/mediatek/
14151
14152PIN CONTROLLER - MICROCHIP AT91
14153M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14155L:	linux-gpio@vger.kernel.org
14156S:	Supported
14157F:	drivers/gpio/gpio-sama5d2-piobu.c
14158F:	drivers/pinctrl/pinctrl-at91*
14159
14160PIN CONTROLLER - QUALCOMM
14161M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14162L:	linux-arm-msm@vger.kernel.org
14163S:	Maintained
14164F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14165F:	drivers/pinctrl/qcom/
14166
14167PIN CONTROLLER - RENESAS
14168M:	Geert Uytterhoeven <geert+renesas@glider.be>
14169L:	linux-renesas-soc@vger.kernel.org
14170S:	Supported
14171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14172F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14173F:	drivers/pinctrl/renesas/
14174
14175PIN CONTROLLER - SAMSUNG
14176M:	Tomasz Figa <tomasz.figa@gmail.com>
14177M:	Krzysztof Kozlowski <krzk@kernel.org>
14178M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14180L:	linux-samsung-soc@vger.kernel.org
14181S:	Maintained
14182Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14184F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14185F:	drivers/pinctrl/samsung/
14186F:	include/dt-bindings/pinctrl/samsung.h
14187
14188PIN CONTROLLER - SINGLE
14189M:	Tony Lindgren <tony@atomide.com>
14190M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14192L:	linux-omap@vger.kernel.org
14193S:	Maintained
14194F:	drivers/pinctrl/pinctrl-single.c
14195
14196PIN CONTROLLER - ST SPEAR
14197M:	Viresh Kumar <vireshk@kernel.org>
14198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14199S:	Maintained
14200W:	http://www.st.com/spear
14201F:	drivers/pinctrl/spear/
14202
14203PISTACHIO SOC SUPPORT
14204M:	James Hartley <james.hartley@sondrel.com>
14205L:	linux-mips@vger.kernel.org
14206S:	Odd Fixes
14207F:	arch/mips/boot/dts/img/pistachio*
14208F:	arch/mips/configs/pistachio*_defconfig
14209F:	arch/mips/pistachio/
14210
14211PKTCDVD DRIVER
14212M:	linux-block@vger.kernel.org
14213S:	Orphan
14214F:	drivers/block/pktcdvd.c
14215F:	include/linux/pktcdvd.h
14216F:	include/uapi/linux/pktcdvd.h
14217
14218PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14219M:	Tomasz Duszynski <tduszyns@gmail.com>
14220S:	Maintained
14221F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14222F:	drivers/iio/chemical/pms7003.c
14223
14224PLDMFW LIBRARY
14225M:	Jacob Keller <jacob.e.keller@intel.com>
14226S:	Maintained
14227F:	Documentation/driver-api/pldmfw/
14228F:	include/linux/pldmfw.h
14229F:	lib/pldmfw/
14230
14231PLX DMA DRIVER
14232M:	Logan Gunthorpe <logang@deltatee.com>
14233S:	Maintained
14234F:	drivers/dma/plx_dma.c
14235
14236PM6764TR DRIVER
14237M:	Charles Hsu	<hsu.yungteng@gmail.com>
14238L:	linux-hwmon@vger.kernel.org
14239S:	Maintained
14240F:	Documentation/hwmon/pm6764tr.rst
14241F:	drivers/hwmon/pmbus/pm6764tr.c
14242
14243PM-GRAPH UTILITY
14244M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14245L:	linux-pm@vger.kernel.org
14246S:	Supported
14247W:	https://01.org/pm-graph
14248B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14249T:	git git://github.com/intel/pm-graph
14250F:	tools/power/pm-graph
14251
14252PMBUS HARDWARE MONITORING DRIVERS
14253M:	Guenter Roeck <linux@roeck-us.net>
14254L:	linux-hwmon@vger.kernel.org
14255S:	Maintained
14256W:	http://hwmon.wiki.kernel.org/
14257W:	http://www.roeck-us.net/linux/drivers/
14258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14259F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14260F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14261F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14262F:	Documentation/hwmon/adm1275.rst
14263F:	Documentation/hwmon/ibm-cffps.rst
14264F:	Documentation/hwmon/ir35221.rst
14265F:	Documentation/hwmon/lm25066.rst
14266F:	Documentation/hwmon/ltc2978.rst
14267F:	Documentation/hwmon/ltc3815.rst
14268F:	Documentation/hwmon/max16064.rst
14269F:	Documentation/hwmon/max20751.rst
14270F:	Documentation/hwmon/max31785.rst
14271F:	Documentation/hwmon/max34440.rst
14272F:	Documentation/hwmon/max8688.rst
14273F:	Documentation/hwmon/pmbus-core.rst
14274F:	Documentation/hwmon/pmbus.rst
14275F:	Documentation/hwmon/tps40422.rst
14276F:	Documentation/hwmon/ucd9000.rst
14277F:	Documentation/hwmon/ucd9200.rst
14278F:	Documentation/hwmon/zl6100.rst
14279F:	drivers/hwmon/pmbus/
14280F:	include/linux/pmbus.h
14281
14282PMC SIERRA MaxRAID DRIVER
14283L:	linux-scsi@vger.kernel.org
14284S:	Orphan
14285W:	http://www.pmc-sierra.com/
14286F:	drivers/scsi/pmcraid.*
14287
14288PMC SIERRA PM8001 DRIVER
14289M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14290L:	linux-scsi@vger.kernel.org
14291S:	Supported
14292F:	drivers/scsi/pm8001/
14293
14294PNI RM3100 IIO DRIVER
14295M:	Song Qiang <songqiang1304521@gmail.com>
14296L:	linux-iio@vger.kernel.org
14297S:	Maintained
14298F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14299F:	drivers/iio/magnetometer/rm3100*
14300
14301PNP SUPPORT
14302M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14303L:	linux-acpi@vger.kernel.org
14304S:	Maintained
14305F:	drivers/pnp/
14306F:	include/linux/pnp.h
14307
14308POSIX CLOCKS and TIMERS
14309M:	Thomas Gleixner <tglx@linutronix.de>
14310L:	linux-kernel@vger.kernel.org
14311S:	Maintained
14312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14313F:	fs/timerfd.c
14314F:	include/linux/time_namespace.h
14315F:	include/linux/timer*
14316F:	kernel/time/*timer*
14317F:	kernel/time/namespace.c
14318
14319POWER MANAGEMENT CORE
14320M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14321L:	linux-pm@vger.kernel.org
14322S:	Supported
14323B:	https://bugzilla.kernel.org
14324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14325F:	drivers/base/power/
14326F:	drivers/powercap/
14327F:	include/linux/intel_rapl.h
14328F:	include/linux/pm.h
14329F:	include/linux/pm_*
14330F:	include/linux/powercap.h
14331F:	kernel/configs/nopm.config
14332
14333POWER STATE COORDINATION INTERFACE (PSCI)
14334M:	Mark Rutland <mark.rutland@arm.com>
14335M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14336L:	linux-arm-kernel@lists.infradead.org
14337S:	Maintained
14338F:	drivers/firmware/psci/
14339F:	include/linux/psci.h
14340F:	include/uapi/linux/psci.h
14341
14342POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14343M:	Sebastian Reichel <sre@kernel.org>
14344L:	linux-pm@vger.kernel.org
14345S:	Maintained
14346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14347F:	Documentation/ABI/testing/sysfs-class-power
14348F:	Documentation/devicetree/bindings/power/supply/
14349F:	drivers/power/supply/
14350F:	include/linux/power_supply.h
14351
14352POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14353M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14354L:	linuxppc-dev@lists.ozlabs.org
14355S:	Maintained
14356F:	drivers/char/powernv-op-panel.c
14357
14358PPP OVER ATM (RFC 2364)
14359M:	Mitchell Blank Jr <mitch@sfgoth.com>
14360S:	Maintained
14361F:	include/uapi/linux/atmppp.h
14362F:	net/atm/pppoatm.c
14363
14364PPP OVER ETHERNET
14365M:	Michal Ostrowski <mostrows@earthlink.net>
14366S:	Maintained
14367F:	drivers/net/ppp/pppoe.c
14368F:	drivers/net/ppp/pppox.c
14369
14370PPP OVER L2TP
14371M:	James Chapman <jchapman@katalix.com>
14372S:	Maintained
14373F:	include/linux/if_pppol2tp.h
14374F:	include/uapi/linux/if_pppol2tp.h
14375F:	net/l2tp/l2tp_ppp.c
14376
14377PPP PROTOCOL DRIVERS AND COMPRESSORS
14378M:	Paul Mackerras <paulus@samba.org>
14379L:	linux-ppp@vger.kernel.org
14380S:	Maintained
14381F:	drivers/net/ppp/ppp_*
14382
14383PPS SUPPORT
14384M:	Rodolfo Giometti <giometti@enneenne.com>
14385L:	linuxpps@ml.enneenne.com (subscribers-only)
14386S:	Maintained
14387W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14388F:	Documentation/ABI/testing/sysfs-pps
14389F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14390F:	Documentation/driver-api/pps.rst
14391F:	drivers/pps/
14392F:	include/linux/pps*.h
14393F:	include/uapi/linux/pps.h
14394
14395PPTP DRIVER
14396M:	Dmitry Kozlov <xeb@mail.ru>
14397L:	netdev@vger.kernel.org
14398S:	Maintained
14399W:	http://sourceforge.net/projects/accel-pptp
14400F:	drivers/net/ppp/pptp.c
14401
14402PRESSURE STALL INFORMATION (PSI)
14403M:	Johannes Weiner <hannes@cmpxchg.org>
14404S:	Maintained
14405F:	include/linux/psi*
14406F:	kernel/sched/psi.c
14407
14408PRINTK
14409M:	Petr Mladek <pmladek@suse.com>
14410M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14411R:	Steven Rostedt <rostedt@goodmis.org>
14412R:	John Ogness <john.ogness@linutronix.de>
14413S:	Maintained
14414F:	include/linux/printk.h
14415F:	kernel/printk/
14416
14417PRISM54 WIRELESS DRIVER
14418M:	Luis Chamberlain <mcgrof@kernel.org>
14419L:	linux-wireless@vger.kernel.org
14420S:	Obsolete
14421W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14422F:	drivers/net/wireless/intersil/prism54/
14423
14424PROC FILESYSTEM
14425R:	Alexey Dobriyan <adobriyan@gmail.com>
14426L:	linux-kernel@vger.kernel.org
14427L:	linux-fsdevel@vger.kernel.org
14428S:	Maintained
14429F:	Documentation/filesystems/proc.rst
14430F:	fs/proc/
14431F:	include/linux/proc_fs.h
14432F:	tools/testing/selftests/proc/
14433
14434PROC SYSCTL
14435M:	Luis Chamberlain <mcgrof@kernel.org>
14436M:	Kees Cook <keescook@chromium.org>
14437M:	Iurii Zaikin <yzaikin@google.com>
14438L:	linux-kernel@vger.kernel.org
14439L:	linux-fsdevel@vger.kernel.org
14440S:	Maintained
14441F:	fs/proc/proc_sysctl.c
14442F:	include/linux/sysctl.h
14443F:	kernel/sysctl-test.c
14444F:	kernel/sysctl.c
14445F:	tools/testing/selftests/sysctl/
14446
14447PS3 NETWORK SUPPORT
14448M:	Geoff Levand <geoff@infradead.org>
14449L:	netdev@vger.kernel.org
14450L:	linuxppc-dev@lists.ozlabs.org
14451S:	Maintained
14452F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14453
14454PS3 PLATFORM SUPPORT
14455M:	Geoff Levand <geoff@infradead.org>
14456L:	linuxppc-dev@lists.ozlabs.org
14457S:	Maintained
14458F:	arch/powerpc/boot/ps3*
14459F:	arch/powerpc/include/asm/lv1call.h
14460F:	arch/powerpc/include/asm/ps3*.h
14461F:	arch/powerpc/platforms/ps3/
14462F:	drivers/*/ps3*
14463F:	drivers/ps3/
14464F:	drivers/rtc/rtc-ps3.c
14465F:	drivers/usb/host/*ps3.c
14466F:	sound/ppc/snd_ps3*
14467
14468PS3VRAM DRIVER
14469M:	Jim Paris <jim@jtan.com>
14470M:	Geoff Levand <geoff@infradead.org>
14471L:	linuxppc-dev@lists.ozlabs.org
14472S:	Maintained
14473F:	drivers/block/ps3vram.c
14474
14475PSAMPLE PACKET SAMPLING SUPPORT
14476M:	Yotam Gigi <yotam.gi@gmail.com>
14477S:	Maintained
14478F:	include/net/psample.h
14479F:	include/uapi/linux/psample.h
14480F:	net/psample
14481
14482PSTORE FILESYSTEM
14483M:	Kees Cook <keescook@chromium.org>
14484M:	Anton Vorontsov <anton@enomsg.org>
14485M:	Colin Cross <ccross@android.com>
14486M:	Tony Luck <tony.luck@intel.com>
14487S:	Maintained
14488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14489F:	Documentation/admin-guide/ramoops.rst
14490F:	Documentation/admin-guide/pstore-blk.rst
14491F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14492F:	drivers/acpi/apei/erst.c
14493F:	drivers/firmware/efi/efi-pstore.c
14494F:	fs/pstore/
14495F:	include/linux/pstore*
14496K:	\b(pstore|ramoops)
14497
14498PTP HARDWARE CLOCK SUPPORT
14499M:	Richard Cochran <richardcochran@gmail.com>
14500L:	netdev@vger.kernel.org
14501S:	Maintained
14502W:	http://linuxptp.sourceforge.net/
14503F:	Documentation/ABI/testing/sysfs-ptp
14504F:	Documentation/driver-api/ptp.rst
14505F:	drivers/net/phy/dp83640*
14506F:	drivers/ptp/*
14507F:	include/linux/ptp_cl*
14508
14509PTRACE SUPPORT
14510M:	Oleg Nesterov <oleg@redhat.com>
14511S:	Maintained
14512F:	arch/*/*/ptrace*.c
14513F:	arch/*/include/asm/ptrace*.h
14514F:	arch/*/ptrace*.c
14515F:	include/asm-generic/syscall.h
14516F:	include/linux/ptrace.h
14517F:	include/linux/regset.h
14518F:	include/linux/tracehook.h
14519F:	include/uapi/linux/ptrace.h
14520F:	include/uapi/linux/ptrace.h
14521F:	kernel/ptrace.c
14522
14523PULSE8-CEC DRIVER
14524M:	Hans Verkuil <hverkuil@xs4all.nl>
14525L:	linux-media@vger.kernel.org
14526S:	Maintained
14527T:	git git://linuxtv.org/media_tree.git
14528F:	Documentation/admin-guide/media/pulse8-cec.rst
14529F:	drivers/media/cec/usb/pulse8/
14530
14531PVRUSB2 VIDEO4LINUX DRIVER
14532M:	Mike Isely <isely@pobox.com>
14533L:	pvrusb2@isely.net	(subscribers-only)
14534L:	linux-media@vger.kernel.org
14535S:	Maintained
14536W:	http://www.isely.net/pvrusb2/
14537T:	git git://linuxtv.org/media_tree.git
14538F:	Documentation/driver-api/media/drivers/pvrusb2*
14539F:	drivers/media/usb/pvrusb2/
14540
14541PWC WEBCAM DRIVER
14542M:	Hans Verkuil <hverkuil@xs4all.nl>
14543L:	linux-media@vger.kernel.org
14544S:	Odd Fixes
14545T:	git git://linuxtv.org/media_tree.git
14546F:	drivers/media/usb/pwc/*
14547F:	include/trace/events/pwc.h
14548
14549PWM FAN DRIVER
14550M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14551L:	linux-hwmon@vger.kernel.org
14552S:	Supported
14553F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14554F:	Documentation/hwmon/pwm-fan.rst
14555F:	drivers/hwmon/pwm-fan.c
14556
14557PWM IR Transmitter
14558M:	Sean Young <sean@mess.org>
14559L:	linux-media@vger.kernel.org
14560S:	Maintained
14561F:	drivers/media/rc/pwm-ir-tx.c
14562
14563PWM SUBSYSTEM
14564M:	Thierry Reding <thierry.reding@gmail.com>
14565R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14566M:	Lee Jones <lee.jones@linaro.org>
14567L:	linux-pwm@vger.kernel.org
14568S:	Maintained
14569Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14571F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14572F:	Documentation/devicetree/bindings/pwm/
14573F:	Documentation/driver-api/pwm.rst
14574F:	drivers/gpio/gpio-mvebu.c
14575F:	drivers/pwm/
14576F:	drivers/video/backlight/pwm_bl.c
14577F:	include/linux/pwm.h
14578F:	include/linux/pwm_backlight.h
14579K:	pwm_(config|apply_state|ops)
14580
14581PXA GPIO DRIVER
14582M:	Robert Jarzmik <robert.jarzmik@free.fr>
14583L:	linux-gpio@vger.kernel.org
14584S:	Maintained
14585F:	drivers/gpio/gpio-pxa.c
14586
14587PXA MMCI DRIVER
14588S:	Orphan
14589
14590PXA RTC DRIVER
14591M:	Robert Jarzmik <robert.jarzmik@free.fr>
14592L:	linux-rtc@vger.kernel.org
14593S:	Maintained
14594
14595PXA2xx/PXA3xx SUPPORT
14596M:	Daniel Mack <daniel@zonque.org>
14597M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14598M:	Robert Jarzmik <robert.jarzmik@free.fr>
14599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14600S:	Maintained
14601T:	git git://github.com/hzhuang1/linux.git
14602T:	git git://github.com/rjarzmik/linux.git
14603F:	arch/arm/boot/dts/pxa*
14604F:	arch/arm/mach-pxa/
14605F:	drivers/dma/pxa*
14606F:	drivers/pcmcia/pxa2xx*
14607F:	drivers/pinctrl/pxa/
14608F:	drivers/spi/spi-pxa2xx*
14609F:	drivers/usb/gadget/udc/pxa2*
14610F:	include/sound/pxa2xx-lib.h
14611F:	sound/arm/pxa*
14612F:	sound/soc/pxa/
14613
14614QAT DRIVER
14615M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14616L:	qat-linux@intel.com
14617S:	Supported
14618F:	drivers/crypto/qat/
14619
14620QCOM AUDIO (ASoC) DRIVERS
14621M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14622M:	Banajit Goswami <bgoswami@codeaurora.org>
14623L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14624S:	Supported
14625F:	sound/soc/codecs/lpass-va-macro.c
14626F:	sound/soc/codecs/lpass-wsa-macro.*
14627F:	sound/soc/codecs/msm8916-wcd-analog.c
14628F:	sound/soc/codecs/msm8916-wcd-digital.c
14629F:	sound/soc/codecs/wcd9335.*
14630F:	sound/soc/codecs/wcd934x.c
14631F:	sound/soc/codecs/wcd-clsh-v2.*
14632F:	sound/soc/codecs/wsa881x.c
14633F:	sound/soc/qcom/
14634
14635QCOM IPA DRIVER
14636M:	Alex Elder <elder@kernel.org>
14637L:	netdev@vger.kernel.org
14638S:	Supported
14639F:	drivers/net/ipa/
14640
14641QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14642M:	Gabriel Somlo <somlo@cmu.edu>
14643M:	"Michael S. Tsirkin" <mst@redhat.com>
14644L:	qemu-devel@nongnu.org
14645S:	Maintained
14646F:	drivers/firmware/qemu_fw_cfg.c
14647F:	include/uapi/linux/qemu_fw_cfg.h
14648
14649QIB DRIVER
14650M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14651M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14652L:	linux-rdma@vger.kernel.org
14653S:	Supported
14654F:	drivers/infiniband/hw/qib/
14655
14656QLOGIC QL41xxx FCOE DRIVER
14657M:	Saurav Kashyap <skashyap@marvell.com>
14658M:	Javed Hasan <jhasan@marvell.com>
14659M:	GR-QLogic-Storage-Upstream@marvell.com
14660L:	linux-scsi@vger.kernel.org
14661S:	Supported
14662F:	drivers/scsi/qedf/
14663
14664QLOGIC QL41xxx ISCSI DRIVER
14665M:	Nilesh Javali <njavali@marvell.com>
14666M:	Manish Rangankar <mrangankar@marvell.com>
14667M:	GR-QLogic-Storage-Upstream@marvell.com
14668L:	linux-scsi@vger.kernel.org
14669S:	Supported
14670F:	drivers/scsi/qedi/
14671
14672QLOGIC QL4xxx ETHERNET DRIVER
14673M:	Ariel Elior <aelior@marvell.com>
14674M:	GR-everest-linux-l2@marvell.com
14675L:	netdev@vger.kernel.org
14676S:	Supported
14677F:	drivers/net/ethernet/qlogic/qed/
14678F:	drivers/net/ethernet/qlogic/qede/
14679F:	include/linux/qed/
14680
14681QLOGIC QL4xxx RDMA DRIVER
14682M:	Michal Kalderon <mkalderon@marvell.com>
14683M:	Ariel Elior <aelior@marvell.com>
14684L:	linux-rdma@vger.kernel.org
14685S:	Supported
14686F:	drivers/infiniband/hw/qedr/
14687F:	include/uapi/rdma/qedr-abi.h
14688
14689QLOGIC QLA1280 SCSI DRIVER
14690M:	Michael Reed <mdr@sgi.com>
14691L:	linux-scsi@vger.kernel.org
14692S:	Maintained
14693F:	drivers/scsi/qla1280.[ch]
14694
14695QLOGIC QLA2XXX FC-SCSI DRIVER
14696M:	Nilesh Javali <njavali@marvell.com>
14697M:	GR-QLogic-Storage-Upstream@marvell.com
14698L:	linux-scsi@vger.kernel.org
14699S:	Supported
14700F:	drivers/scsi/qla2xxx/
14701
14702QLOGIC QLA3XXX NETWORK DRIVER
14703M:	GR-Linux-NIC-Dev@marvell.com
14704L:	netdev@vger.kernel.org
14705S:	Supported
14706F:	drivers/net/ethernet/qlogic/qla3xxx.*
14707
14708QLOGIC QLA4XXX iSCSI DRIVER
14709M:	Nilesh Javali <njavali@marvell.com>
14710M:	Manish Rangankar <mrangankar@marvell.com>
14711M:	GR-QLogic-Storage-Upstream@marvell.com
14712L:	linux-scsi@vger.kernel.org
14713S:	Supported
14714F:	drivers/scsi/qla4xxx/
14715
14716QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14717M:	Shahed Shaikh <shshaikh@marvell.com>
14718M:	Manish Chopra <manishc@marvell.com>
14719M:	GR-Linux-NIC-Dev@marvell.com
14720L:	netdev@vger.kernel.org
14721S:	Supported
14722F:	drivers/net/ethernet/qlogic/qlcnic/
14723
14724QLOGIC QLGE 10Gb ETHERNET DRIVER
14725M:	Manish Chopra <manishc@marvell.com>
14726M:	GR-Linux-NIC-Dev@marvell.com
14727L:	netdev@vger.kernel.org
14728S:	Supported
14729F:	drivers/staging/qlge/
14730
14731QLOGIC QLGE 10Gb ETHERNET DRIVER
14732M:	Coiby Xu <coiby.xu@gmail.com>
14733L:	netdev@vger.kernel.org
14734S:	Maintained
14735F:	Documentation/networking/device_drivers/qlogic/qlge.rst
14736
14737QM1D1B0004 MEDIA DRIVER
14738M:	Akihiro Tsukada <tskd08@gmail.com>
14739L:	linux-media@vger.kernel.org
14740S:	Odd Fixes
14741F:	drivers/media/tuners/qm1d1b0004*
14742
14743QM1D1C0042 MEDIA DRIVER
14744M:	Akihiro Tsukada <tskd08@gmail.com>
14745L:	linux-media@vger.kernel.org
14746S:	Odd Fixes
14747F:	drivers/media/tuners/qm1d1c0042*
14748
14749QNX4 FILESYSTEM
14750M:	Anders Larsen <al@alarsen.net>
14751S:	Maintained
14752W:	http://www.alarsen.net/linux/qnx4fs/
14753F:	fs/qnx4/
14754F:	include/uapi/linux/qnx4_fs.h
14755F:	include/uapi/linux/qnxtypes.h
14756
14757QORIQ DPAA2 FSL-MC BUS DRIVER
14758M:	Stuart Yoder <stuyoder@gmail.com>
14759M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14760L:	linux-kernel@vger.kernel.org
14761S:	Maintained
14762F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
14763F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14764F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14765F:	drivers/bus/fsl-mc/
14766F:	include/uapi/linux/fsl_mc.h
14767
14768QT1010 MEDIA DRIVER
14769M:	Antti Palosaari <crope@iki.fi>
14770L:	linux-media@vger.kernel.org
14771S:	Maintained
14772W:	https://linuxtv.org
14773W:	http://palosaari.fi/linux/
14774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14775T:	git git://linuxtv.org/anttip/media_tree.git
14776F:	drivers/media/tuners/qt1010*
14777
14778QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14779M:	Kalle Valo <kvalo@codeaurora.org>
14780L:	ath10k@lists.infradead.org
14781S:	Supported
14782W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14784F:	drivers/net/wireless/ath/ath10k/
14785
14786QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14787M:	Kalle Valo <kvalo@codeaurora.org>
14788L:	ath11k@lists.infradead.org
14789S:	Supported
14790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14791F:	drivers/net/wireless/ath/ath11k/
14792
14793QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14794M:	ath9k-devel@qca.qualcomm.com
14795L:	linux-wireless@vger.kernel.org
14796S:	Supported
14797W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14798F:	drivers/net/wireless/ath/ath9k/
14799
14800QUALCOMM CAMERA SUBSYSTEM DRIVER
14801M:	Robert Foss <robert.foss@linaro.org>
14802M:	Todor Tomov <todor.too@gmail.com>
14803L:	linux-media@vger.kernel.org
14804S:	Maintained
14805F:	Documentation/admin-guide/media/qcom_camss.rst
14806F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14807F:	drivers/media/platform/qcom/camss/
14808
14809QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14810M:	Niklas Cassel <nks@flawful.org>
14811L:	linux-pm@vger.kernel.org
14812L:	linux-arm-msm@vger.kernel.org
14813S:	Maintained
14814F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14815F:	drivers/soc/qcom/cpr.c
14816
14817QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14818M:	Ilia Lin <ilia.lin@kernel.org>
14819L:	linux-pm@vger.kernel.org
14820S:	Maintained
14821F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14822F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14823
14824QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14825M:	Timur Tabi <timur@kernel.org>
14826L:	netdev@vger.kernel.org
14827S:	Maintained
14828F:	drivers/net/ethernet/qualcomm/emac/
14829
14830QUALCOMM ETHQOS ETHERNET DRIVER
14831M:	Vinod Koul <vkoul@kernel.org>
14832L:	netdev@vger.kernel.org
14833S:	Maintained
14834F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14835F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14836
14837QUALCOMM GENERIC INTERFACE I2C DRIVER
14838M:	Akash Asthana <akashast@codeaurora.org>
14839M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14840L:	linux-i2c@vger.kernel.org
14841L:	linux-arm-msm@vger.kernel.org
14842S:	Supported
14843F:	drivers/i2c/busses/i2c-qcom-geni.c
14844
14845QUALCOMM HEXAGON ARCHITECTURE
14846M:	Brian Cain <bcain@codeaurora.org>
14847L:	linux-hexagon@vger.kernel.org
14848S:	Supported
14849F:	arch/hexagon/
14850
14851QUALCOMM HIDMA DRIVER
14852M:	Sinan Kaya <okaya@kernel.org>
14853L:	linux-arm-kernel@lists.infradead.org
14854L:	linux-arm-msm@vger.kernel.org
14855L:	dmaengine@vger.kernel.org
14856S:	Supported
14857F:	drivers/dma/qcom/hidma*
14858
14859QUALCOMM I2C CCI DRIVER
14860M:	Loic Poulain <loic.poulain@linaro.org>
14861M:	Robert Foss <robert.foss@linaro.org>
14862L:	linux-i2c@vger.kernel.org
14863L:	linux-arm-msm@vger.kernel.org
14864S:	Maintained
14865F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14866F:	drivers/i2c/busses/i2c-qcom-cci.c
14867
14868QUALCOMM IOMMU
14869M:	Rob Clark <robdclark@gmail.com>
14870L:	iommu@lists.linux-foundation.org
14871L:	linux-arm-msm@vger.kernel.org
14872S:	Maintained
14873F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14874
14875QUALCOMM IPCC MAILBOX DRIVER
14876M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14877L:	linux-arm-msm@vger.kernel.org
14878S:	Supported
14879F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14880F:	drivers/mailbox/qcom-ipcc.c
14881F:	include/dt-bindings/mailbox/qcom-ipcc.h
14882
14883QUALCOMM IPQ4019 USB PHY DRIVER
14884M:	Robert Marko <robert.marko@sartura.hr>
14885M:	Luka Perkov <luka.perkov@sartura.hr>
14886L:	linux-arm-msm@vger.kernel.org
14887S:	Maintained
14888F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14889F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14890
14891QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14892M:	Robert Marko <robert.marko@sartura.hr>
14893M:	Luka Perkov <luka.perkov@sartura.hr>
14894L:	linux-arm-msm@vger.kernel.org
14895S:	Maintained
14896F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14897F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14898
14899QUALCOMM RMNET DRIVER
14900M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14901M:	Sean Tranchetti <stranche@codeaurora.org>
14902L:	netdev@vger.kernel.org
14903S:	Maintained
14904F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14905F:	drivers/net/ethernet/qualcomm/rmnet/
14906F:	include/linux/if_rmnet.h
14907
14908QUALCOMM TSENS THERMAL DRIVER
14909M:	Amit Kucheria <amitk@kernel.org>
14910L:	linux-pm@vger.kernel.org
14911L:	linux-arm-msm@vger.kernel.org
14912S:	Maintained
14913F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14914F:	drivers/thermal/qcom/
14915
14916QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14917M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14918L:	linux-media@vger.kernel.org
14919L:	linux-arm-msm@vger.kernel.org
14920S:	Maintained
14921T:	git git://linuxtv.org/media_tree.git
14922F:	Documentation/devicetree/bindings/media/*venus*
14923F:	drivers/media/platform/qcom/venus/
14924
14925QUALCOMM WCN36XX WIRELESS DRIVER
14926M:	Kalle Valo <kvalo@codeaurora.org>
14927L:	wcn36xx@lists.infradead.org
14928S:	Supported
14929W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14930T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14931F:	drivers/net/wireless/ath/wcn36xx/
14932
14933QUANTENNA QTNFMAC WIRELESS DRIVER
14934M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14935R:	Sergey Matyukevich <geomatsi@gmail.com>
14936L:	linux-wireless@vger.kernel.org
14937S:	Maintained
14938F:	drivers/net/wireless/quantenna
14939
14940RADEON and AMDGPU DRM DRIVERS
14941M:	Alex Deucher <alexander.deucher@amd.com>
14942M:	Christian König <christian.koenig@amd.com>
14943L:	amd-gfx@lists.freedesktop.org
14944S:	Supported
14945T:	git https://gitlab.freedesktop.org/agd5f/linux.git
14946F:	drivers/gpu/drm/amd/
14947F:	drivers/gpu/drm/radeon/
14948F:	include/uapi/drm/amdgpu_drm.h
14949F:	include/uapi/drm/radeon_drm.h
14950
14951RADEON FRAMEBUFFER DISPLAY DRIVER
14952M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14953L:	linux-fbdev@vger.kernel.org
14954S:	Maintained
14955F:	drivers/video/fbdev/aty/radeon*
14956F:	include/uapi/linux/radeonfb.h
14957
14958RADIOSHARK 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-shark.c
14964
14965RADIOSHARK2 RADIO DRIVER
14966M:	Hans Verkuil <hverkuil@xs4all.nl>
14967L:	linux-media@vger.kernel.org
14968S:	Maintained
14969T:	git git://linuxtv.org/media_tree.git
14970F:	drivers/media/radio/radio-shark2.c
14971F:	drivers/media/radio/radio-tea5777.c
14972
14973RADOS BLOCK DEVICE (RBD)
14974M:	Ilya Dryomov <idryomov@gmail.com>
14975R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14976L:	ceph-devel@vger.kernel.org
14977S:	Supported
14978W:	http://ceph.com/
14979T:	git git://github.com/ceph/ceph-client.git
14980F:	Documentation/ABI/testing/sysfs-bus-rbd
14981F:	drivers/block/rbd.c
14982F:	drivers/block/rbd_types.h
14983
14984RAGE128 FRAMEBUFFER DISPLAY DRIVER
14985M:	Paul Mackerras <paulus@samba.org>
14986L:	linux-fbdev@vger.kernel.org
14987S:	Maintained
14988F:	drivers/video/fbdev/aty/aty128fb.c
14989
14990RAINSHADOW-CEC DRIVER
14991M:	Hans Verkuil <hverkuil@xs4all.nl>
14992L:	linux-media@vger.kernel.org
14993S:	Maintained
14994T:	git git://linuxtv.org/media_tree.git
14995F:	drivers/media/cec/usb/rainshadow/
14996
14997RALINK MIPS ARCHITECTURE
14998M:	John Crispin <john@phrozen.org>
14999L:	linux-mips@vger.kernel.org
15000S:	Maintained
15001F:	arch/mips/ralink
15002
15003RALINK RT2X00 WIRELESS LAN DRIVER
15004M:	Stanislaw Gruszka <stf_xl@wp.pl>
15005M:	Helmut Schaa <helmut.schaa@googlemail.com>
15006L:	linux-wireless@vger.kernel.org
15007S:	Maintained
15008F:	drivers/net/wireless/ralink/rt2x00/
15009
15010RAMDISK RAM BLOCK DEVICE DRIVER
15011M:	Jens Axboe <axboe@kernel.dk>
15012S:	Maintained
15013F:	Documentation/admin-guide/blockdev/ramdisk.rst
15014F:	drivers/block/brd.c
15015
15016RANCHU VIRTUAL BOARD FOR MIPS
15017M:	Miodrag Dinic <miodrag.dinic@mips.com>
15018L:	linux-mips@vger.kernel.org
15019S:	Supported
15020F:	arch/mips/configs/generic/board-ranchu.config
15021F:	arch/mips/generic/board-ranchu.c
15022
15023RANDOM NUMBER DRIVER
15024M:	"Theodore Ts'o" <tytso@mit.edu>
15025S:	Maintained
15026F:	drivers/char/random.c
15027
15028RAPIDIO SUBSYSTEM
15029M:	Matt Porter <mporter@kernel.crashing.org>
15030M:	Alexandre Bounine <alex.bou9@gmail.com>
15031S:	Maintained
15032F:	drivers/rapidio/
15033
15034RAS INFRASTRUCTURE
15035M:	Tony Luck <tony.luck@intel.com>
15036M:	Borislav Petkov <bp@alien8.de>
15037L:	linux-edac@vger.kernel.org
15038S:	Maintained
15039F:	Documentation/admin-guide/ras.rst
15040F:	drivers/ras/
15041F:	include/linux/ras.h
15042F:	include/ras/ras_event.h
15043
15044RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15045L:	linux-wireless@vger.kernel.org
15046S:	Orphan
15047F:	drivers/net/wireless/ray*
15048
15049RC-CORE / LIRC FRAMEWORK
15050M:	Sean Young <sean@mess.org>
15051L:	linux-media@vger.kernel.org
15052S:	Maintained
15053W:	http://linuxtv.org
15054T:	git git://linuxtv.org/media_tree.git
15055F:	Documentation/driver-api/media/rc-core.rst
15056F:	Documentation/userspace-api/media/rc/
15057F:	drivers/media/rc/
15058F:	include/media/rc-map.h
15059F:	include/media/rc-core.h
15060F:	include/uapi/linux/lirc.h
15061
15062RCMM REMOTE CONTROLS DECODER
15063M:	Patrick Lerda <patrick9876@free.fr>
15064S:	Maintained
15065F:	drivers/media/rc/ir-rcmm-decoder.c
15066
15067RCUTORTURE TEST FRAMEWORK
15068M:	"Paul E. McKenney" <paulmck@kernel.org>
15069M:	Josh Triplett <josh@joshtriplett.org>
15070R:	Steven Rostedt <rostedt@goodmis.org>
15071R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15072R:	Lai Jiangshan <jiangshanlai@gmail.com>
15073L:	rcu@vger.kernel.org
15074S:	Supported
15075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15076F:	tools/testing/selftests/rcutorture
15077
15078RDACM20 Camera Sensor
15079M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15080M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15081M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15082M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15083L:	linux-media@vger.kernel.org
15084S:	Maintained
15085F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15086F:	drivers/media/i2c/max9271.c
15087F:	drivers/media/i2c/max9271.h
15088F:	drivers/media/i2c/rdacm20.c
15089
15090RDACM21 Camera Sensor
15091M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15092M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15093M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15094M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15095L:	linux-media@vger.kernel.org
15096S:	Maintained
15097F:	Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
15098F:	drivers/media/i2c/max9271.c
15099F:	drivers/media/i2c/max9271.h
15100F:	drivers/media/i2c/rdacm21.c
15101
15102RDC R-321X SoC
15103M:	Florian Fainelli <florian@openwrt.org>
15104S:	Maintained
15105
15106RDC R6040 FAST ETHERNET DRIVER
15107M:	Florian Fainelli <f.fainelli@gmail.com>
15108L:	netdev@vger.kernel.org
15109S:	Maintained
15110F:	drivers/net/ethernet/rdc/r6040.c
15111
15112RDMAVT - RDMA verbs software
15113M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15114M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15115L:	linux-rdma@vger.kernel.org
15116S:	Supported
15117F:	drivers/infiniband/sw/rdmavt
15118
15119RDS - RELIABLE DATAGRAM SOCKETS
15120M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15121L:	netdev@vger.kernel.org
15122L:	linux-rdma@vger.kernel.org
15123L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15124S:	Supported
15125W:	https://oss.oracle.com/projects/rds/
15126F:	Documentation/networking/rds.rst
15127F:	net/rds/
15128
15129RDT - RESOURCE ALLOCATION
15130M:	Fenghua Yu <fenghua.yu@intel.com>
15131M:	Reinette Chatre <reinette.chatre@intel.com>
15132L:	linux-kernel@vger.kernel.org
15133S:	Supported
15134F:	Documentation/x86/resctrl*
15135F:	arch/x86/include/asm/resctrl.h
15136F:	arch/x86/kernel/cpu/resctrl/
15137F:	tools/testing/selftests/resctrl/
15138
15139READ-COPY UPDATE (RCU)
15140M:	"Paul E. McKenney" <paulmck@kernel.org>
15141M:	Josh Triplett <josh@joshtriplett.org>
15142R:	Steven Rostedt <rostedt@goodmis.org>
15143R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15144R:	Lai Jiangshan <jiangshanlai@gmail.com>
15145R:	Joel Fernandes <joel@joelfernandes.org>
15146L:	rcu@vger.kernel.org
15147S:	Supported
15148W:	http://www.rdrop.com/users/paulmck/RCU/
15149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15150F:	Documentation/RCU/
15151F:	include/linux/rcu*
15152F:	kernel/rcu/
15153X:	Documentation/RCU/torture.rst
15154X:	include/linux/srcu*.h
15155X:	kernel/rcu/srcu*.c
15156
15157REAL TIME CLOCK (RTC) SUBSYSTEM
15158M:	Alessandro Zummo <a.zummo@towertech.it>
15159M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15160L:	linux-rtc@vger.kernel.org
15161S:	Maintained
15162Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15164F:	Documentation/admin-guide/rtc.rst
15165F:	Documentation/devicetree/bindings/rtc/
15166F:	drivers/rtc/
15167F:	include/linux/platform_data/rtc-*
15168F:	include/linux/rtc.h
15169F:	include/linux/rtc/
15170F:	include/uapi/linux/rtc.h
15171F:	tools/testing/selftests/rtc/
15172
15173REALTEK AUDIO CODECS
15174M:	Oder Chiou <oder_chiou@realtek.com>
15175S:	Maintained
15176F:	include/sound/rt*.h
15177F:	sound/soc/codecs/rt*
15178
15179REALTEK RTL83xx SMI DSA ROUTER CHIPS
15180M:	Linus Walleij <linus.walleij@linaro.org>
15181S:	Maintained
15182F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15183F:	drivers/net/dsa/realtek-smi*
15184F:	drivers/net/dsa/rtl83*
15185
15186REALTEK WIRELESS DRIVER (rtlwifi family)
15187M:	Ping-Ke Shih <pkshih@realtek.com>
15188L:	linux-wireless@vger.kernel.org
15189S:	Maintained
15190W:	https://wireless.wiki.kernel.org/
15191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15192F:	drivers/net/wireless/realtek/rtlwifi/
15193
15194REALTEK WIRELESS DRIVER (rtw88)
15195M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15196L:	linux-wireless@vger.kernel.org
15197S:	Maintained
15198F:	drivers/net/wireless/realtek/rtw88/
15199
15200REDPINE WIRELESS DRIVER
15201M:	Amitkumar Karwar <amitkarwar@gmail.com>
15202M:	Siva Rebbagondla <siva8118@gmail.com>
15203L:	linux-wireless@vger.kernel.org
15204S:	Maintained
15205F:	drivers/net/wireless/rsi/
15206
15207REGISTER MAP ABSTRACTION
15208M:	Mark Brown <broonie@kernel.org>
15209L:	linux-kernel@vger.kernel.org
15210S:	Supported
15211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15212F:	Documentation/devicetree/bindings/regmap/
15213F:	drivers/base/regmap/
15214F:	include/linux/regmap.h
15215
15216REISERFS FILE SYSTEM
15217L:	reiserfs-devel@vger.kernel.org
15218S:	Supported
15219F:	fs/reiserfs/
15220
15221REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15222M:	Ohad Ben-Cohen <ohad@wizery.com>
15223M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15224L:	linux-remoteproc@vger.kernel.org
15225S:	Maintained
15226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15227F:	Documentation/ABI/testing/sysfs-class-remoteproc
15228F:	Documentation/devicetree/bindings/remoteproc/
15229F:	Documentation/staging/remoteproc.rst
15230F:	drivers/remoteproc/
15231F:	include/linux/remoteproc.h
15232F:	include/linux/remoteproc/
15233
15234REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15235M:	Ohad Ben-Cohen <ohad@wizery.com>
15236M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15237L:	linux-remoteproc@vger.kernel.org
15238S:	Maintained
15239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15240F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15241F:	Documentation/staging/rpmsg.rst
15242F:	drivers/rpmsg/
15243F:	include/linux/rpmsg.h
15244F:	include/linux/rpmsg/
15245F:	include/uapi/linux/rpmsg.h
15246F:	samples/rpmsg/
15247
15248RENESAS CLOCK DRIVERS
15249M:	Geert Uytterhoeven <geert+renesas@glider.be>
15250L:	linux-renesas-soc@vger.kernel.org
15251S:	Supported
15252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15253F:	Documentation/devicetree/bindings/clock/renesas,*
15254F:	drivers/clk/renesas/
15255
15256RENESAS EMEV2 I2C DRIVER
15257M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15258S:	Supported
15259F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15260F:	drivers/i2c/busses/i2c-emev2.c
15261
15262RENESAS ETHERNET DRIVERS
15263R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15264L:	netdev@vger.kernel.org
15265L:	linux-renesas-soc@vger.kernel.org
15266F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15267F:	drivers/net/ethernet/renesas/
15268F:	include/linux/sh_eth.h
15269
15270RENESAS R-CAR GYROADC DRIVER
15271M:	Marek Vasut <marek.vasut@gmail.com>
15272L:	linux-iio@vger.kernel.org
15273S:	Supported
15274F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15275F:	drivers/iio/adc/rcar-gyroadc.c
15276
15277RENESAS R-CAR I2C DRIVERS
15278M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15279S:	Supported
15280F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15281F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15282F:	drivers/i2c/busses/i2c-rcar.c
15283F:	drivers/i2c/busses/i2c-sh_mobile.c
15284
15285RENESAS R-CAR THERMAL DRIVERS
15286M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15287L:	linux-renesas-soc@vger.kernel.org
15288S:	Supported
15289F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15290F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15291F:	drivers/thermal/rcar_gen3_thermal.c
15292F:	drivers/thermal/rcar_thermal.c
15293
15294RENESAS RIIC DRIVER
15295M:	Chris Brandt <chris.brandt@renesas.com>
15296S:	Supported
15297F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15298F:	drivers/i2c/busses/i2c-riic.c
15299
15300RENESAS USB PHY DRIVER
15301M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15302L:	linux-renesas-soc@vger.kernel.org
15303S:	Maintained
15304F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15305
15306RESET CONTROLLER FRAMEWORK
15307M:	Philipp Zabel <p.zabel@pengutronix.de>
15308S:	Maintained
15309T:	git git://git.pengutronix.de/git/pza/linux
15310F:	Documentation/devicetree/bindings/reset/
15311F:	Documentation/driver-api/reset.rst
15312F:	drivers/reset/
15313F:	include/dt-bindings/reset/
15314F:	include/linux/reset-controller.h
15315F:	include/linux/reset.h
15316F:	include/linux/reset/
15317K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15318
15319RESTARTABLE SEQUENCES SUPPORT
15320M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15321M:	Peter Zijlstra <peterz@infradead.org>
15322M:	"Paul E. McKenney" <paulmck@kernel.org>
15323M:	Boqun Feng <boqun.feng@gmail.com>
15324L:	linux-kernel@vger.kernel.org
15325S:	Supported
15326F:	include/trace/events/rseq.h
15327F:	include/uapi/linux/rseq.h
15328F:	kernel/rseq.c
15329F:	tools/testing/selftests/rseq/
15330
15331RFKILL
15332M:	Johannes Berg <johannes@sipsolutions.net>
15333L:	linux-wireless@vger.kernel.org
15334S:	Maintained
15335W:	https://wireless.wiki.kernel.org/
15336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15338F:	Documentation/ABI/stable/sysfs-class-rfkill
15339F:	Documentation/driver-api/rfkill.rst
15340F:	include/linux/rfkill.h
15341F:	include/uapi/linux/rfkill.h
15342F:	net/rfkill/
15343
15344RHASHTABLE
15345M:	Thomas Graf <tgraf@suug.ch>
15346M:	Herbert Xu <herbert@gondor.apana.org.au>
15347L:	netdev@vger.kernel.org
15348S:	Maintained
15349F:	include/linux/rhashtable-types.h
15350F:	include/linux/rhashtable.h
15351F:	lib/rhashtable.c
15352F:	lib/test_rhashtable.c
15353
15354RICOH R5C592 MEMORYSTICK DRIVER
15355M:	Maxim Levitsky <maximlevitsky@gmail.com>
15356S:	Maintained
15357F:	drivers/memstick/host/r592.*
15358
15359RICOH SMARTMEDIA/XD DRIVER
15360M:	Maxim Levitsky <maximlevitsky@gmail.com>
15361S:	Maintained
15362F:	drivers/mtd/nand/raw/r852.c
15363F:	drivers/mtd/nand/raw/r852.h
15364
15365RISC-V ARCHITECTURE
15366M:	Paul Walmsley <paul.walmsley@sifive.com>
15367M:	Palmer Dabbelt <palmer@dabbelt.com>
15368M:	Albert Ou <aou@eecs.berkeley.edu>
15369L:	linux-riscv@lists.infradead.org
15370S:	Supported
15371P:	Documentation/riscv/patch-acceptance.rst
15372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15373F:	arch/riscv/
15374N:	riscv
15375K:	riscv
15376
15377RNBD BLOCK DRIVERS
15378M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15379M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15380L:	linux-block@vger.kernel.org
15381S:	Maintained
15382F:	drivers/block/rnbd/
15383
15384ROCCAT DRIVERS
15385M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15386S:	Maintained
15387W:	http://sourceforge.net/projects/roccat/
15388F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15389F:	drivers/hid/hid-roccat*
15390F:	include/linux/hid-roccat*
15391
15392ROCKCHIP ISP V1 DRIVER
15393M:	Helen Koike <helen.koike@collabora.com>
15394M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15395L:	linux-media@vger.kernel.org
15396L:	linux-rockchip@lists.infradead.org
15397S:	Maintained
15398F:	Documentation/admin-guide/media/rkisp1.rst
15399F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15400F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15401F:	drivers/media/platform/rockchip/rkisp1
15402F:	include/uapi/linux/rkisp1-config.h
15403
15404ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15405M:	Jacob Chen <jacob-chen@iotwrt.com>
15406M:	Ezequiel Garcia <ezequiel@collabora.com>
15407L:	linux-media@vger.kernel.org
15408L:	linux-rockchip@lists.infradead.org
15409S:	Maintained
15410F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15411F:	drivers/media/platform/rockchip/rga/
15412
15413ROCKCHIP VIDEO DECODER DRIVER
15414M:	Ezequiel Garcia <ezequiel@collabora.com>
15415L:	linux-media@vger.kernel.org
15416L:	linux-rockchip@lists.infradead.org
15417S:	Maintained
15418F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15419F:	drivers/staging/media/rkvdec/
15420
15421ROCKER DRIVER
15422M:	Jiri Pirko <jiri@resnulli.us>
15423L:	netdev@vger.kernel.org
15424S:	Supported
15425F:	drivers/net/ethernet/rocker/
15426
15427ROCKETPORT DRIVER
15428S:	Maintained
15429W:	http://www.comtrol.com
15430F:	Documentation/driver-api/serial/rocket.rst
15431F:	drivers/tty/rocket*
15432
15433ROCKETPORT EXPRESS/INFINITY DRIVER
15434M:	Kevin Cernekee <cernekee@gmail.com>
15435L:	linux-serial@vger.kernel.org
15436S:	Odd Fixes
15437F:	drivers/tty/serial/rp2.*
15438
15439ROHM BD99954 CHARGER IC
15440R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15441L:	linux-power@fi.rohmeurope.com
15442S:	Supported
15443F:	drivers/power/supply/bd99954-charger.c
15444F:	drivers/power/supply/bd99954-charger.h
15445
15446ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15447M:	Tomasz Duszynski <tduszyns@gmail.com>
15448S:	Maintained
15449F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15450F:	drivers/iio/light/bh1750.c
15451
15452ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15453M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15454L:	linux-kernel@vger.kernel.org
15455L:	linux-renesas-soc@vger.kernel.org
15456S:	Supported
15457F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15458F:	drivers/gpio/gpio-bd9571mwv.c
15459F:	drivers/mfd/bd9571mwv.c
15460F:	drivers/regulator/bd9571mwv-regulator.c
15461F:	include/linux/mfd/bd9571mwv.h
15462
15463ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15464R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15465L:	linux-power@fi.rohmeurope.com
15466S:	Supported
15467F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15468F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15469F:	drivers/clk/clk-bd718x7.c
15470F:	drivers/gpio/gpio-bd70528.c
15471F:	drivers/gpio/gpio-bd71828.c
15472F:	drivers/mfd/rohm-bd70528.c
15473F:	drivers/mfd/rohm-bd71828.c
15474F:	drivers/mfd/rohm-bd718x7.c
15475F:	drivers/power/supply/bd70528-charger.c
15476F:	drivers/regulator/bd70528-regulator.c
15477F:	drivers/regulator/bd71828-regulator.c
15478F:	drivers/regulator/bd718x7-regulator.c
15479F:	drivers/regulator/rohm-regulator.c
15480F:	drivers/rtc/rtc-bd70528.c
15481F:	drivers/watchdog/bd70528_wdt.c
15482F:	include/linux/mfd/rohm-bd70528.h
15483F:	include/linux/mfd/rohm-bd71828.h
15484F:	include/linux/mfd/rohm-bd718x7.h
15485F:	include/linux/mfd/rohm-generic.h
15486F:	include/linux/mfd/rohm-shared.h
15487
15488ROSE NETWORK LAYER
15489M:	Ralf Baechle <ralf@linux-mips.org>
15490L:	linux-hams@vger.kernel.org
15491S:	Maintained
15492W:	http://www.linux-ax25.org/
15493F:	include/net/rose.h
15494F:	include/uapi/linux/rose.h
15495F:	net/rose/
15496
15497ROTATION DRIVER FOR ALLWINNER A83T
15498M:	Jernej Skrabec <jernej.skrabec@siol.net>
15499L:	linux-media@vger.kernel.org
15500S:	Maintained
15501T:	git git://linuxtv.org/media_tree.git
15502F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15503F:	drivers/media/platform/sunxi/sun8i-rotate/
15504
15505RTL2830 MEDIA DRIVER
15506M:	Antti Palosaari <crope@iki.fi>
15507L:	linux-media@vger.kernel.org
15508S:	Maintained
15509W:	https://linuxtv.org
15510W:	http://palosaari.fi/linux/
15511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15512T:	git git://linuxtv.org/anttip/media_tree.git
15513F:	drivers/media/dvb-frontends/rtl2830*
15514
15515RTL2832 MEDIA DRIVER
15516M:	Antti Palosaari <crope@iki.fi>
15517L:	linux-media@vger.kernel.org
15518S:	Maintained
15519W:	https://linuxtv.org
15520W:	http://palosaari.fi/linux/
15521Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15522T:	git git://linuxtv.org/anttip/media_tree.git
15523F:	drivers/media/dvb-frontends/rtl2832*
15524
15525RTL2832_SDR MEDIA DRIVER
15526M:	Antti Palosaari <crope@iki.fi>
15527L:	linux-media@vger.kernel.org
15528S:	Maintained
15529W:	https://linuxtv.org
15530W:	http://palosaari.fi/linux/
15531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15532T:	git git://linuxtv.org/anttip/media_tree.git
15533F:	drivers/media/dvb-frontends/rtl2832_sdr*
15534
15535RTL8180 WIRELESS DRIVER
15536L:	linux-wireless@vger.kernel.org
15537S:	Orphan
15538W:	https://wireless.wiki.kernel.org/
15539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15540F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15541
15542RTL8187 WIRELESS DRIVER
15543M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15544M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15545M:	Larry Finger <Larry.Finger@lwfinger.net>
15546L:	linux-wireless@vger.kernel.org
15547S:	Maintained
15548W:	https://wireless.wiki.kernel.org/
15549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15550F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15551
15552RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15553M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15554L:	linux-wireless@vger.kernel.org
15555S:	Maintained
15556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15557F:	drivers/net/wireless/realtek/rtl8xxxu/
15558
15559RTRS TRANSPORT DRIVERS
15560M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15561M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15562L:	linux-rdma@vger.kernel.org
15563S:	Maintained
15564F:	drivers/infiniband/ulp/rtrs/
15565
15566RXRPC SOCKETS (AF_RXRPC)
15567M:	David Howells <dhowells@redhat.com>
15568L:	linux-afs@lists.infradead.org
15569S:	Supported
15570W:	https://www.infradead.org/~dhowells/kafs/
15571F:	Documentation/networking/rxrpc.rst
15572F:	include/keys/rxrpc-type.h
15573F:	include/net/af_rxrpc.h
15574F:	include/trace/events/rxrpc.h
15575F:	include/uapi/linux/rxrpc.h
15576F:	net/rxrpc/
15577
15578S3 SAVAGE FRAMEBUFFER DRIVER
15579M:	Antonino Daplas <adaplas@gmail.com>
15580L:	linux-fbdev@vger.kernel.org
15581S:	Maintained
15582F:	drivers/video/fbdev/savage/
15583
15584S390
15585M:	Heiko Carstens <hca@linux.ibm.com>
15586M:	Vasily Gorbik <gor@linux.ibm.com>
15587M:	Christian Borntraeger <borntraeger@de.ibm.com>
15588L:	linux-s390@vger.kernel.org
15589S:	Supported
15590W:	http://www.ibm.com/developerworks/linux/linux390/
15591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15592F:	Documentation/driver-api/s390-drivers.rst
15593F:	Documentation/s390/
15594F:	arch/s390/
15595F:	drivers/s390/
15596
15597S390 COMMON I/O LAYER
15598M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15599M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15600L:	linux-s390@vger.kernel.org
15601S:	Supported
15602W:	http://www.ibm.com/developerworks/linux/linux390/
15603F:	drivers/s390/cio/
15604
15605S390 DASD DRIVER
15606M:	Stefan Haberland <sth@linux.ibm.com>
15607M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15608L:	linux-s390@vger.kernel.org
15609S:	Supported
15610W:	http://www.ibm.com/developerworks/linux/linux390/
15611F:	block/partitions/ibm.c
15612F:	drivers/s390/block/dasd*
15613F:	include/linux/dasd_mod.h
15614
15615S390 IOMMU (PCI)
15616M:	Matthew Rosato <mjrosato@linux.ibm.com>
15617M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15618L:	linux-s390@vger.kernel.org
15619S:	Supported
15620W:	http://www.ibm.com/developerworks/linux/linux390/
15621F:	drivers/iommu/s390-iommu.c
15622
15623S390 IUCV NETWORK LAYER
15624M:	Julian Wiedmann <jwi@linux.ibm.com>
15625M:	Karsten Graul <kgraul@linux.ibm.com>
15626L:	linux-s390@vger.kernel.org
15627S:	Supported
15628W:	http://www.ibm.com/developerworks/linux/linux390/
15629F:	drivers/s390/net/*iucv*
15630F:	include/net/iucv/
15631F:	net/iucv/
15632
15633S390 NETWORK DRIVERS
15634M:	Julian Wiedmann <jwi@linux.ibm.com>
15635M:	Karsten Graul <kgraul@linux.ibm.com>
15636L:	linux-s390@vger.kernel.org
15637S:	Supported
15638W:	http://www.ibm.com/developerworks/linux/linux390/
15639F:	drivers/s390/net/
15640
15641S390 PCI SUBSYSTEM
15642M:	Niklas Schnelle <schnelle@linux.ibm.com>
15643M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15644L:	linux-s390@vger.kernel.org
15645S:	Supported
15646W:	http://www.ibm.com/developerworks/linux/linux390/
15647F:	arch/s390/pci/
15648F:	drivers/pci/hotplug/s390_pci_hpc.c
15649F:	Documentation/s390/pci.rst
15650
15651S390 VFIO AP DRIVER
15652M:	Tony Krowiak <akrowiak@linux.ibm.com>
15653M:	Pierre Morel <pmorel@linux.ibm.com>
15654M:	Halil Pasic <pasic@linux.ibm.com>
15655L:	linux-s390@vger.kernel.org
15656S:	Supported
15657W:	http://www.ibm.com/developerworks/linux/linux390/
15658F:	Documentation/s390/vfio-ap.rst
15659F:	drivers/s390/crypto/vfio_ap_drv.c
15660F:	drivers/s390/crypto/vfio_ap_ops.c
15661F:	drivers/s390/crypto/vfio_ap_private.h
15662
15663S390 VFIO-CCW DRIVER
15664M:	Cornelia Huck <cohuck@redhat.com>
15665M:	Eric Farman <farman@linux.ibm.com>
15666R:	Halil Pasic <pasic@linux.ibm.com>
15667L:	linux-s390@vger.kernel.org
15668L:	kvm@vger.kernel.org
15669S:	Supported
15670F:	Documentation/s390/vfio-ccw.rst
15671F:	drivers/s390/cio/vfio_ccw*
15672F:	include/uapi/linux/vfio_ccw.h
15673
15674S390 VFIO-PCI DRIVER
15675M:	Matthew Rosato <mjrosato@linux.ibm.com>
15676L:	linux-s390@vger.kernel.org
15677L:	kvm@vger.kernel.org
15678S:	Supported
15679F:	drivers/vfio/pci/vfio_pci_zdev.c
15680F:	include/uapi/linux/vfio_zdev.h
15681
15682S390 ZCRYPT DRIVER
15683M:	Harald Freudenberger <freude@linux.ibm.com>
15684L:	linux-s390@vger.kernel.org
15685S:	Supported
15686W:	http://www.ibm.com/developerworks/linux/linux390/
15687F:	drivers/s390/crypto/
15688
15689S390 ZFCP DRIVER
15690M:	Steffen Maier <maier@linux.ibm.com>
15691M:	Benjamin Block <bblock@linux.ibm.com>
15692L:	linux-s390@vger.kernel.org
15693S:	Supported
15694W:	http://www.ibm.com/developerworks/linux/linux390/
15695F:	drivers/s390/scsi/zfcp_*
15696
15697S3C24XX SD/MMC Driver
15698M:	Ben Dooks <ben-linux@fluff.org>
15699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15700S:	Supported
15701F:	drivers/mmc/host/s3cmci.*
15702
15703SAA6588 RDS RECEIVER DRIVER
15704M:	Hans Verkuil <hverkuil@xs4all.nl>
15705L:	linux-media@vger.kernel.org
15706S:	Odd Fixes
15707W:	https://linuxtv.org
15708T:	git git://linuxtv.org/media_tree.git
15709F:	drivers/media/i2c/saa6588*
15710
15711SAA7134 VIDEO4LINUX DRIVER
15712M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15713L:	linux-media@vger.kernel.org
15714S:	Odd fixes
15715W:	https://linuxtv.org
15716T:	git git://linuxtv.org/media_tree.git
15717F:	Documentation/driver-api/media/drivers/saa7134*
15718F:	drivers/media/pci/saa7134/
15719
15720SAA7146 VIDEO4LINUX-2 DRIVER
15721M:	Hans Verkuil <hverkuil@xs4all.nl>
15722L:	linux-media@vger.kernel.org
15723S:	Maintained
15724T:	git git://linuxtv.org/media_tree.git
15725F:	drivers/media/common/saa7146/
15726F:	drivers/media/pci/saa7146/
15727F:	include/media/drv-intf/saa7146*
15728
15729SAFESETID SECURITY MODULE
15730M:	Micah Morton <mortonm@chromium.org>
15731S:	Supported
15732F:	Documentation/admin-guide/LSM/SafeSetID.rst
15733F:	security/safesetid/
15734
15735SAMSUNG AUDIO (ASoC) DRIVERS
15736M:	Krzysztof Kozlowski <krzk@kernel.org>
15737M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15738L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15739S:	Supported
15740F:	Documentation/devicetree/bindings/sound/samsung*
15741F:	sound/soc/samsung/
15742
15743SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15744M:	Krzysztof Kozlowski <krzk@kernel.org>
15745L:	linux-crypto@vger.kernel.org
15746L:	linux-samsung-soc@vger.kernel.org
15747S:	Maintained
15748F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15749F:	drivers/crypto/exynos-rng.c
15750
15751SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15752M:	Łukasz Stelmach <l.stelmach@samsung.com>
15753L:	linux-samsung-soc@vger.kernel.org
15754S:	Maintained
15755F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15756F:	drivers/char/hw_random/exynos-trng.c
15757
15758SAMSUNG FRAMEBUFFER DRIVER
15759M:	Jingoo Han <jingoohan1@gmail.com>
15760L:	linux-fbdev@vger.kernel.org
15761S:	Maintained
15762F:	drivers/video/fbdev/s3c-fb.c
15763
15764SAMSUNG INTERCONNECT DRIVERS
15765M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15766M:	Artur Świgoń <a.swigon@samsung.com>
15767L:	linux-pm@vger.kernel.org
15768L:	linux-samsung-soc@vger.kernel.org
15769S:	Supported
15770F:	drivers/interconnect/samsung/
15771
15772SAMSUNG LAPTOP DRIVER
15773M:	Corentin Chary <corentin.chary@gmail.com>
15774L:	platform-driver-x86@vger.kernel.org
15775S:	Maintained
15776F:	drivers/platform/x86/samsung-laptop.c
15777
15778SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15779M:	Krzysztof Kozlowski <krzk@kernel.org>
15780M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15781L:	linux-kernel@vger.kernel.org
15782L:	linux-samsung-soc@vger.kernel.org
15783S:	Supported
15784F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15785F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15786F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15787F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15788F:	drivers/clk/clk-s2mps11.c
15789F:	drivers/mfd/sec*.c
15790F:	drivers/regulator/s2m*.c
15791F:	drivers/regulator/s5m*.c
15792F:	drivers/rtc/rtc-s5m.c
15793F:	include/linux/mfd/samsung/
15794
15795SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15796M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15797L:	linux-media@vger.kernel.org
15798L:	linux-samsung-soc@vger.kernel.org
15799S:	Maintained
15800F:	drivers/media/platform/s3c-camif/
15801F:	include/media/drv-intf/s3c_camif.h
15802
15803SAMSUNG S3FWRN5 NFC DRIVER
15804M:	Krzysztof Kozlowski <krzk@kernel.org>
15805M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15806L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15807S:	Maintained
15808F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15809F:	drivers/nfc/s3fwrn5
15810
15811SAMSUNG S5C73M3 CAMERA DRIVER
15812M:	Andrzej Hajda <a.hajda@samsung.com>
15813L:	linux-media@vger.kernel.org
15814S:	Supported
15815F:	drivers/media/i2c/s5c73m3/*
15816
15817SAMSUNG S5K5BAF CAMERA DRIVER
15818M:	Andrzej Hajda <a.hajda@samsung.com>
15819L:	linux-media@vger.kernel.org
15820S:	Supported
15821F:	drivers/media/i2c/s5k5baf.c
15822
15823SAMSUNG S5P Security SubSystem (SSS) DRIVER
15824M:	Krzysztof Kozlowski <krzk@kernel.org>
15825M:	Vladimir Zapolskiy <vz@mleia.com>
15826L:	linux-crypto@vger.kernel.org
15827L:	linux-samsung-soc@vger.kernel.org
15828S:	Maintained
15829F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15830F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15831F:	drivers/crypto/s5p-sss.c
15832
15833SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15834M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15835L:	linux-media@vger.kernel.org
15836S:	Supported
15837Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15838F:	drivers/media/platform/exynos4-is/
15839
15840SAMSUNG SOC CLOCK DRIVERS
15841M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15842M:	Tomasz Figa <tomasz.figa@gmail.com>
15843M:	Chanwoo Choi <cw00.choi@samsung.com>
15844L:	linux-samsung-soc@vger.kernel.org
15845S:	Supported
15846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15847F:	Documentation/devicetree/bindings/clock/exynos*.txt
15848F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15849F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15850F:	drivers/clk/samsung/
15851F:	include/dt-bindings/clock/exynos*.h
15852F:	include/linux/clk/samsung.h
15853F:	include/linux/platform_data/clk-s3c2410.h
15854
15855SAMSUNG SPI DRIVERS
15856M:	Krzysztof Kozlowski <krzk@kernel.org>
15857M:	Andi Shyti <andi@etezian.org>
15858L:	linux-spi@vger.kernel.org
15859L:	linux-samsung-soc@vger.kernel.org
15860S:	Maintained
15861F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15862F:	drivers/spi/spi-s3c*
15863F:	include/linux/platform_data/spi-s3c64xx.h
15864F:	include/linux/spi/s3c24xx-fiq.h
15865
15866SAMSUNG SXGBE DRIVERS
15867M:	Byungho An <bh74.an@samsung.com>
15868L:	netdev@vger.kernel.org
15869S:	Supported
15870F:	drivers/net/ethernet/samsung/sxgbe/
15871
15872SAMSUNG THERMAL DRIVER
15873M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15874L:	linux-pm@vger.kernel.org
15875L:	linux-samsung-soc@vger.kernel.org
15876S:	Supported
15877T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15878F:	drivers/thermal/samsung/
15879
15880SAMSUNG USB2 PHY DRIVER
15881M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15882L:	linux-kernel@vger.kernel.org
15883S:	Supported
15884F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15885F:	Documentation/driver-api/phy/samsung-usb2.rst
15886F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15887F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15888F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15889F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15890F:	drivers/phy/samsung/phy-samsung-usb2.c
15891F:	drivers/phy/samsung/phy-samsung-usb2.h
15892
15893SC1200 WDT DRIVER
15894M:	Zwane Mwaikambo <zwanem@gmail.com>
15895S:	Maintained
15896F:	drivers/watchdog/sc1200wdt.c
15897
15898SCHEDULER
15899M:	Ingo Molnar <mingo@redhat.com>
15900M:	Peter Zijlstra <peterz@infradead.org>
15901M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15902M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15903R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15904R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15905R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15906R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15907R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15908L:	linux-kernel@vger.kernel.org
15909S:	Maintained
15910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15911F:	include/linux/preempt.h
15912F:	include/linux/sched.h
15913F:	include/linux/wait.h
15914F:	include/uapi/linux/sched.h
15915F:	kernel/sched/
15916
15917SCR24X CHIP CARD INTERFACE DRIVER
15918M:	Lubomir Rintel <lkundrak@v3.sk>
15919S:	Supported
15920F:	drivers/char/pcmcia/scr24x_cs.c
15921
15922SCSI CDROM DRIVER
15923M:	Jens Axboe <axboe@kernel.dk>
15924L:	linux-scsi@vger.kernel.org
15925S:	Maintained
15926W:	http://www.kernel.dk
15927F:	drivers/scsi/sr*
15928
15929SCSI RDMA PROTOCOL (SRP) INITIATOR
15930M:	Bart Van Assche <bvanassche@acm.org>
15931L:	linux-rdma@vger.kernel.org
15932S:	Supported
15933Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15934F:	drivers/infiniband/ulp/srp/
15935F:	include/scsi/srp.h
15936
15937SCSI RDMA PROTOCOL (SRP) TARGET
15938M:	Bart Van Assche <bvanassche@acm.org>
15939L:	linux-rdma@vger.kernel.org
15940L:	target-devel@vger.kernel.org
15941S:	Supported
15942Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15943F:	drivers/infiniband/ulp/srpt/
15944
15945SCSI SG DRIVER
15946M:	Doug Gilbert <dgilbert@interlog.com>
15947L:	linux-scsi@vger.kernel.org
15948S:	Maintained
15949W:	http://sg.danny.cz/sg
15950F:	Documentation/scsi/scsi-generic.rst
15951F:	drivers/scsi/sg.c
15952F:	include/scsi/sg.h
15953
15954SCSI SUBSYSTEM
15955M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15956M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15957L:	linux-scsi@vger.kernel.org
15958S:	Maintained
15959Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15962F:	Documentation/devicetree/bindings/scsi/
15963F:	drivers/scsi/
15964F:	include/scsi/
15965
15966SCSI TAPE DRIVER
15967M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15968L:	linux-scsi@vger.kernel.org
15969S:	Maintained
15970F:	Documentation/scsi/st.rst
15971F:	drivers/scsi/st.*
15972F:	drivers/scsi/st_*.h
15973
15974SCSI TARGET CORE USER DRIVER
15975M:	Bodo Stroesser <bostroesser@gmail.com>
15976L:	linux-scsi@vger.kernel.org
15977L:	target-devel@vger.kernel.org
15978S:	Supported
15979F:	Documentation/target/tcmu-design.rst
15980F:	drivers/target/target_core_user.c
15981F:	include/uapi/linux/target_core_user.h
15982
15983SCSI TARGET SUBSYSTEM
15984M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15985L:	linux-scsi@vger.kernel.org
15986L:	target-devel@vger.kernel.org
15987S:	Supported
15988W:	http://www.linux-iscsi.org
15989Q:	https://patchwork.kernel.org/project/target-devel/list/
15990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15991F:	Documentation/target/
15992F:	drivers/target/
15993F:	include/target/
15994
15995SCTP PROTOCOL
15996M:	Vlad Yasevich <vyasevich@gmail.com>
15997M:	Neil Horman <nhorman@tuxdriver.com>
15998M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15999L:	linux-sctp@vger.kernel.org
16000S:	Maintained
16001W:	http://lksctp.sourceforge.net
16002F:	Documentation/networking/sctp.rst
16003F:	include/linux/sctp.h
16004F:	include/net/sctp/
16005F:	include/uapi/linux/sctp.h
16006F:	net/sctp/
16007
16008SCx200 CPU SUPPORT
16009M:	Jim Cromie <jim.cromie@gmail.com>
16010S:	Odd Fixes
16011F:	Documentation/i2c/busses/scx200_acb.rst
16012F:	arch/x86/platform/scx200/
16013F:	drivers/i2c/busses/scx200*
16014F:	drivers/mtd/maps/scx200_docflash.c
16015F:	drivers/watchdog/scx200_wdt.c
16016F:	include/linux/scx200.h
16017
16018SCx200 GPIO DRIVER
16019M:	Jim Cromie <jim.cromie@gmail.com>
16020S:	Maintained
16021F:	drivers/char/scx200_gpio.c
16022F:	include/linux/scx200_gpio.h
16023
16024SCx200 HRT CLOCKSOURCE DRIVER
16025M:	Jim Cromie <jim.cromie@gmail.com>
16026S:	Maintained
16027F:	drivers/clocksource/scx200_hrt.c
16028
16029SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16030M:	Sascha Sommer <saschasommer@freenet.de>
16031L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16032S:	Maintained
16033F:	drivers/mmc/host/sdricoh_cs.c
16034
16035SECO BOARDS CEC DRIVER
16036M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16037S:	Maintained
16038F:	drivers/media/cec/platform/seco/seco-cec.c
16039F:	drivers/media/cec/platform/seco/seco-cec.h
16040
16041SECURE COMPUTING
16042M:	Kees Cook <keescook@chromium.org>
16043R:	Andy Lutomirski <luto@amacapital.net>
16044R:	Will Drewry <wad@chromium.org>
16045S:	Supported
16046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16047F:	Documentation/userspace-api/seccomp_filter.rst
16048F:	include/linux/seccomp.h
16049F:	include/uapi/linux/seccomp.h
16050F:	kernel/seccomp.c
16051F:	tools/testing/selftests/kselftest_harness.h
16052F:	tools/testing/selftests/seccomp/*
16053K:	\bsecure_computing
16054K:	\bTIF_SECCOMP\b
16055
16056SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16057M:	Al Cooper <alcooperx@gmail.com>
16058L:	linux-mmc@vger.kernel.org
16059L:	bcm-kernel-feedback-list@broadcom.com
16060S:	Maintained
16061F:	drivers/mmc/host/sdhci-brcmstb*
16062
16063SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16064M:	Adrian Hunter <adrian.hunter@intel.com>
16065L:	linux-mmc@vger.kernel.org
16066S:	Maintained
16067F:	drivers/mmc/host/sdhci*
16068F:	include/linux/mmc/sdhci*
16069
16070SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16071M:	Eugen Hristev <eugen.hristev@microchip.com>
16072L:	linux-mmc@vger.kernel.org
16073S:	Supported
16074F:	drivers/mmc/host/sdhci-of-at91.c
16075
16076SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16077M:	Ben Dooks <ben-linux@fluff.org>
16078M:	Jaehoon Chung <jh80.chung@samsung.com>
16079L:	linux-mmc@vger.kernel.org
16080S:	Maintained
16081F:	drivers/mmc/host/sdhci-s3c*
16082
16083SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16084M:	Viresh Kumar <vireshk@kernel.org>
16085L:	linux-mmc@vger.kernel.org
16086S:	Maintained
16087F:	drivers/mmc/host/sdhci-spear.c
16088
16089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16090M:	Kishon Vijay Abraham I <kishon@ti.com>
16091L:	linux-mmc@vger.kernel.org
16092S:	Maintained
16093F:	drivers/mmc/host/sdhci-omap.c
16094
16095SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16096M:	Jonathan Derrick <jonathan.derrick@intel.com>
16097M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16098L:	linux-block@vger.kernel.org
16099S:	Supported
16100F:	block/opal_proto.h
16101F:	block/sed*
16102F:	include/linux/sed*
16103F:	include/uapi/linux/sed*
16104
16105SECURITY CONTACT
16106M:	Security Officers <security@kernel.org>
16107S:	Supported
16108F:	Documentation/admin-guide/security-bugs.rst
16109
16110SECURITY SUBSYSTEM
16111M:	James Morris <jmorris@namei.org>
16112M:	"Serge E. Hallyn" <serge@hallyn.com>
16113L:	linux-security-module@vger.kernel.org (suggested Cc:)
16114S:	Supported
16115W:	http://kernsec.org/
16116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16117F:	security/
16118X:	security/selinux/
16119
16120SELINUX SECURITY MODULE
16121M:	Paul Moore <paul@paul-moore.com>
16122M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16123M:	Eric Paris <eparis@parisplace.org>
16124L:	selinux@vger.kernel.org
16125S:	Supported
16126W:	https://selinuxproject.org
16127W:	https://github.com/SELinuxProject
16128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16129F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16130F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16131F:	Documentation/admin-guide/LSM/SELinux.rst
16132F:	include/trace/events/avc.h
16133F:	include/uapi/linux/selinux_netlink.h
16134F:	scripts/selinux/
16135F:	security/selinux/
16136
16137SENSABLE PHANTOM
16138M:	Jiri Slaby <jirislaby@kernel.org>
16139S:	Maintained
16140F:	drivers/misc/phantom.c
16141F:	include/uapi/linux/phantom.h
16142
16143SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16144M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16145S:	Maintained
16146F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16147F:	drivers/iio/chemical/scd30.h
16148F:	drivers/iio/chemical/scd30_core.c
16149F:	drivers/iio/chemical/scd30_i2c.c
16150F:	drivers/iio/chemical/scd30_serial.c
16151
16152SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16153M:	Tomasz Duszynski <tduszyns@gmail.com>
16154S:	Maintained
16155F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16156F:	drivers/iio/chemical/sps30.c
16157
16158SERIAL DEVICE BUS
16159M:	Rob Herring <robh@kernel.org>
16160L:	linux-serial@vger.kernel.org
16161S:	Maintained
16162F:	Documentation/devicetree/bindings/serial/serial.yaml
16163F:	drivers/tty/serdev/
16164F:	include/linux/serdev.h
16165
16166SERIAL DRIVERS
16167M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16168L:	linux-serial@vger.kernel.org
16169S:	Maintained
16170F:	Documentation/devicetree/bindings/serial/
16171F:	drivers/tty/serial/
16172
16173SERIAL IR RECEIVER
16174M:	Sean Young <sean@mess.org>
16175L:	linux-media@vger.kernel.org
16176S:	Maintained
16177F:	drivers/media/rc/serial_ir.c
16178
16179SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16180M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16181L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16182S:	Maintained
16183F:	Documentation/devicetree/bindings/slimbus/
16184F:	drivers/slimbus/
16185F:	include/linux/slimbus.h
16186
16187SFC NETWORK DRIVER
16188M:	Edward Cree <ecree.xilinx@gmail.com>
16189M:	Martin Habets <habetsm.xilinx@gmail.com>
16190L:	netdev@vger.kernel.org
16191S:	Supported
16192F:	drivers/net/ethernet/sfc/
16193
16194SFF/SFP/SFP+ MODULE SUPPORT
16195M:	Russell King <linux@armlinux.org.uk>
16196L:	netdev@vger.kernel.org
16197S:	Maintained
16198F:	drivers/net/phy/phylink.c
16199F:	drivers/net/phy/sfp*
16200F:	include/linux/mdio/mdio-i2c.h
16201F:	include/linux/phylink.h
16202F:	include/linux/sfp.h
16203K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16204
16205SGI GRU DRIVER
16206M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16207S:	Maintained
16208F:	drivers/misc/sgi-gru/
16209
16210SGI XP/XPC/XPNET DRIVER
16211M:	Robin Holt <robinmholt@gmail.com>
16212M:	Steve Wahl <steve.wahl@hpe.com>
16213R:	Mike Travis <mike.travis@hpe.com>
16214S:	Maintained
16215F:	drivers/misc/sgi-xp/
16216
16217SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16218M:	Karsten Graul <kgraul@linux.ibm.com>
16219L:	linux-s390@vger.kernel.org
16220S:	Supported
16221W:	http://www.ibm.com/developerworks/linux/linux390/
16222F:	net/smc/
16223
16224SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16225M:	Linus Walleij <linus.walleij@linaro.org>
16226L:	linux-iio@vger.kernel.org
16227S:	Maintained
16228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16229F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16230F:	drivers/iio/light/gp2ap002.c
16231
16232SHARP RJ54N1CB0C SENSOR DRIVER
16233M:	Jacopo Mondi <jacopo@jmondi.org>
16234L:	linux-media@vger.kernel.org
16235S:	Odd fixes
16236T:	git git://linuxtv.org/media_tree.git
16237F:	drivers/media/i2c/rj54n1cb0c.c
16238F:	include/media/i2c/rj54n1cb0c.h
16239
16240SH_VOU V4L2 OUTPUT DRIVER
16241L:	linux-media@vger.kernel.org
16242S:	Orphan
16243F:	drivers/media/platform/sh_vou.c
16244F:	include/media/drv-intf/sh_vou.h
16245
16246SI2157 MEDIA DRIVER
16247M:	Antti Palosaari <crope@iki.fi>
16248L:	linux-media@vger.kernel.org
16249S:	Maintained
16250W:	https://linuxtv.org
16251W:	http://palosaari.fi/linux/
16252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16253T:	git git://linuxtv.org/anttip/media_tree.git
16254F:	drivers/media/tuners/si2157*
16255
16256SI2165 MEDIA DRIVER
16257M:	Matthias Schwarzott <zzam@gentoo.org>
16258L:	linux-media@vger.kernel.org
16259S:	Maintained
16260W:	https://linuxtv.org
16261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16262F:	drivers/media/dvb-frontends/si2165*
16263
16264SI2168 MEDIA DRIVER
16265M:	Antti Palosaari <crope@iki.fi>
16266L:	linux-media@vger.kernel.org
16267S:	Maintained
16268W:	https://linuxtv.org
16269W:	http://palosaari.fi/linux/
16270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16271T:	git git://linuxtv.org/anttip/media_tree.git
16272F:	drivers/media/dvb-frontends/si2168*
16273
16274SI470X FM RADIO RECEIVER I2C DRIVER
16275M:	Hans Verkuil <hverkuil@xs4all.nl>
16276L:	linux-media@vger.kernel.org
16277S:	Odd Fixes
16278W:	https://linuxtv.org
16279T:	git git://linuxtv.org/media_tree.git
16280F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16281
16282SI470X FM RADIO RECEIVER USB DRIVER
16283M:	Hans Verkuil <hverkuil@xs4all.nl>
16284L:	linux-media@vger.kernel.org
16285S:	Maintained
16286W:	https://linuxtv.org
16287T:	git git://linuxtv.org/media_tree.git
16288F:	drivers/media/radio/si470x/radio-si470x-common.c
16289F:	drivers/media/radio/si470x/radio-si470x-usb.c
16290F:	drivers/media/radio/si470x/radio-si470x.h
16291
16292SI4713 FM RADIO TRANSMITTER I2C DRIVER
16293M:	Eduardo Valentin <edubezval@gmail.com>
16294L:	linux-media@vger.kernel.org
16295S:	Odd Fixes
16296W:	https://linuxtv.org
16297T:	git git://linuxtv.org/media_tree.git
16298F:	drivers/media/radio/si4713/si4713.?
16299
16300SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16301M:	Eduardo Valentin <edubezval@gmail.com>
16302L:	linux-media@vger.kernel.org
16303S:	Odd Fixes
16304W:	https://linuxtv.org
16305T:	git git://linuxtv.org/media_tree.git
16306F:	drivers/media/radio/si4713/radio-platform-si4713.c
16307
16308SI4713 FM RADIO TRANSMITTER USB DRIVER
16309M:	Hans Verkuil <hverkuil@xs4all.nl>
16310L:	linux-media@vger.kernel.org
16311S:	Maintained
16312W:	https://linuxtv.org
16313T:	git git://linuxtv.org/media_tree.git
16314F:	drivers/media/radio/si4713/radio-usb-si4713.c
16315
16316SIANO DVB DRIVER
16317M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16318L:	linux-media@vger.kernel.org
16319S:	Odd fixes
16320W:	https://linuxtv.org
16321T:	git git://linuxtv.org/media_tree.git
16322F:	drivers/media/common/siano/
16323F:	drivers/media/mmc/siano/
16324F:	drivers/media/usb/siano/
16325F:	drivers/media/usb/siano/
16326
16327SIFIVE DRIVERS
16328M:	Palmer Dabbelt <palmer@dabbelt.com>
16329M:	Paul Walmsley <paul.walmsley@sifive.com>
16330L:	linux-riscv@lists.infradead.org
16331S:	Supported
16332T:	git git://github.com/sifive/riscv-linux.git
16333N:	sifive
16334K:	[^@]sifive
16335
16336SIFIVE FU540 SYSTEM-ON-CHIP
16337M:	Paul Walmsley <paul.walmsley@sifive.com>
16338M:	Palmer Dabbelt <palmer@dabbelt.com>
16339L:	linux-riscv@lists.infradead.org
16340S:	Supported
16341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16342N:	fu540
16343K:	fu540
16344
16345SIFIVE PDMA DRIVER
16346M:	Green Wan <green.wan@sifive.com>
16347S:	Maintained
16348F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16349F:	drivers/dma/sf-pdma/
16350
16351SILEAD TOUCHSCREEN DRIVER
16352M:	Hans de Goede <hdegoede@redhat.com>
16353L:	linux-input@vger.kernel.org
16354L:	platform-driver-x86@vger.kernel.org
16355S:	Maintained
16356F:	drivers/input/touchscreen/silead.c
16357F:	drivers/platform/x86/touchscreen_dmi.c
16358
16359SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16360M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16361S:	Supported
16362F:	drivers/staging/wfx/
16363
16364SILICON MOTION SM712 FRAME BUFFER DRIVER
16365M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16366M:	Teddy Wang <teddy.wang@siliconmotion.com>
16367M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16368L:	linux-fbdev@vger.kernel.org
16369S:	Maintained
16370F:	Documentation/fb/sm712fb.rst
16371F:	drivers/video/fbdev/sm712*
16372
16373SILVACO I3C DUAL-ROLE MASTER
16374M:	Miquel Raynal <miquel.raynal@bootlin.com>
16375M:	Conor Culhane <conor.culhane@silvaco.com>
16376L:	linux-i3c@lists.infradead.org
16377S:	Maintained
16378F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16379F:	drivers/i3c/master/svc-i3c-master.c
16380
16381SIMPLEFB FB DRIVER
16382M:	Hans de Goede <hdegoede@redhat.com>
16383L:	linux-fbdev@vger.kernel.org
16384S:	Maintained
16385F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16386F:	drivers/video/fbdev/simplefb.c
16387F:	include/linux/platform_data/simplefb.h
16388
16389SIMTEC EB110ATX (Chalice CATS)
16390M:	Simtec Linux Team <linux@simtec.co.uk>
16391S:	Supported
16392W:	http://www.simtec.co.uk/products/EB110ATX/
16393
16394SIMTEC EB2410ITX (BAST)
16395M:	Simtec Linux Team <linux@simtec.co.uk>
16396S:	Supported
16397W:	http://www.simtec.co.uk/products/EB2410ITX/
16398F:	arch/arm/mach-s3c/bast-ide.c
16399F:	arch/arm/mach-s3c/bast-irq.c
16400F:	arch/arm/mach-s3c/mach-bast.c
16401
16402SIOX
16403M:	Thorsten Scherer <t.scherer@eckelmann.de>
16404M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16405R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16406S:	Supported
16407F:	drivers/gpio/gpio-siox.c
16408F:	drivers/siox/*
16409F:	include/trace/events/siox.h
16410
16411SIPHASH PRF ROUTINES
16412M:	Jason A. Donenfeld <Jason@zx2c4.com>
16413S:	Maintained
16414F:	include/linux/siphash.h
16415F:	lib/siphash.c
16416F:	lib/test_siphash.c
16417
16418SIS 190 ETHERNET DRIVER
16419M:	Francois Romieu <romieu@fr.zoreil.com>
16420L:	netdev@vger.kernel.org
16421S:	Maintained
16422F:	drivers/net/ethernet/sis/sis190.c
16423
16424SIS 900/7016 FAST ETHERNET DRIVER
16425M:	Daniele Venzano <venza@brownhat.org>
16426L:	netdev@vger.kernel.org
16427S:	Maintained
16428W:	http://www.brownhat.org/sis900.html
16429F:	drivers/net/ethernet/sis/sis900.*
16430
16431SIS FRAMEBUFFER DRIVER
16432M:	Thomas Winischhofer <thomas@winischhofer.net>
16433S:	Maintained
16434W:	http://www.winischhofer.net/linuxsisvga.shtml
16435F:	Documentation/fb/sisfb.rst
16436F:	drivers/video/fbdev/sis/
16437F:	include/video/sisfb.h
16438
16439SIS I2C TOUCHSCREEN DRIVER
16440M:	Mika Penttilä <mika.penttila@nextfour.com>
16441L:	linux-input@vger.kernel.org
16442S:	Maintained
16443F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16444F:	drivers/input/touchscreen/sis_i2c.c
16445
16446SIS USB2VGA DRIVER
16447M:	Thomas Winischhofer <thomas@winischhofer.net>
16448S:	Maintained
16449W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16450F:	drivers/usb/misc/sisusbvga/
16451
16452SLAB ALLOCATOR
16453M:	Christoph Lameter <cl@linux.com>
16454M:	Pekka Enberg <penberg@kernel.org>
16455M:	David Rientjes <rientjes@google.com>
16456M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16457M:	Andrew Morton <akpm@linux-foundation.org>
16458M:	Vlastimil Babka <vbabka@suse.cz>
16459L:	linux-mm@kvack.org
16460S:	Maintained
16461F:	include/linux/sl?b*.h
16462F:	mm/sl?b*
16463
16464SLEEPABLE READ-COPY UPDATE (SRCU)
16465M:	Lai Jiangshan <jiangshanlai@gmail.com>
16466M:	"Paul E. McKenney" <paulmck@kernel.org>
16467M:	Josh Triplett <josh@joshtriplett.org>
16468R:	Steven Rostedt <rostedt@goodmis.org>
16469R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16470L:	rcu@vger.kernel.org
16471S:	Supported
16472W:	http://www.rdrop.com/users/paulmck/RCU/
16473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16474F:	include/linux/srcu*.h
16475F:	kernel/rcu/srcu*.c
16476
16477SMACK SECURITY MODULE
16478M:	Casey Schaufler <casey@schaufler-ca.com>
16479L:	linux-security-module@vger.kernel.org
16480S:	Maintained
16481W:	http://schaufler-ca.com
16482T:	git git://github.com/cschaufler/smack-next
16483F:	Documentation/admin-guide/LSM/Smack.rst
16484F:	security/smack/
16485
16486SMC91x ETHERNET DRIVER
16487M:	Nicolas Pitre <nico@fluxnic.net>
16488S:	Odd Fixes
16489F:	drivers/net/ethernet/smsc/smc91x.*
16490
16491SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16492M:	Mark Rutland <mark.rutland@arm.com>
16493M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16494M:	Sudeep Holla <sudeep.holla@arm.com>
16495L:	linux-arm-kernel@lists.infradead.org
16496S:	Maintained
16497F:	drivers/firmware/smccc/
16498F:	include/linux/arm-smccc.h
16499
16500SMM665 HARDWARE MONITOR DRIVER
16501M:	Guenter Roeck <linux@roeck-us.net>
16502L:	linux-hwmon@vger.kernel.org
16503S:	Maintained
16504F:	Documentation/hwmon/smm665.rst
16505F:	drivers/hwmon/smm665.c
16506
16507SMSC EMC2103 HARDWARE MONITOR DRIVER
16508M:	Steve Glendinning <steve.glendinning@shawell.net>
16509L:	linux-hwmon@vger.kernel.org
16510S:	Maintained
16511F:	Documentation/hwmon/emc2103.rst
16512F:	drivers/hwmon/emc2103.c
16513
16514SMSC SCH5627 HARDWARE MONITOR DRIVER
16515M:	Hans de Goede <hdegoede@redhat.com>
16516L:	linux-hwmon@vger.kernel.org
16517S:	Supported
16518F:	Documentation/hwmon/sch5627.rst
16519F:	drivers/hwmon/sch5627.c
16520
16521SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16522M:	Steve Glendinning <steve.glendinning@shawell.net>
16523L:	linux-fbdev@vger.kernel.org
16524S:	Maintained
16525F:	drivers/video/fbdev/smscufx.c
16526
16527SMSC47B397 HARDWARE MONITOR DRIVER
16528M:	Jean Delvare <jdelvare@suse.com>
16529L:	linux-hwmon@vger.kernel.org
16530S:	Maintained
16531F:	Documentation/hwmon/smsc47b397.rst
16532F:	drivers/hwmon/smsc47b397.c
16533
16534SMSC911x ETHERNET DRIVER
16535M:	Steve Glendinning <steve.glendinning@shawell.net>
16536L:	netdev@vger.kernel.org
16537S:	Maintained
16538F:	drivers/net/ethernet/smsc/smsc911x.*
16539F:	include/linux/smsc911x.h
16540
16541SMSC9420 PCI ETHERNET DRIVER
16542M:	Steve Glendinning <steve.glendinning@shawell.net>
16543L:	netdev@vger.kernel.org
16544S:	Maintained
16545F:	drivers/net/ethernet/smsc/smsc9420.*
16546
16547SOCIONEXT (SNI) AVE NETWORK DRIVER
16548M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16549L:	netdev@vger.kernel.org
16550S:	Maintained
16551F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16552F:	drivers/net/ethernet/socionext/sni_ave.c
16553
16554SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16555M:	Jassi Brar <jaswinder.singh@linaro.org>
16556M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16557L:	netdev@vger.kernel.org
16558S:	Maintained
16559F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16560F:	drivers/net/ethernet/socionext/netsec.c
16561
16562SOCIONEXT (SNI) Synquacer SPI DRIVER
16563M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16564M:	Jassi Brar <jaswinder.singh@linaro.org>
16565L:	linux-spi@vger.kernel.org
16566S:	Maintained
16567F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16568F:	drivers/spi/spi-synquacer.c
16569
16570SOCIONEXT SYNQUACER I2C DRIVER
16571M:	Ard Biesheuvel <ardb@kernel.org>
16572L:	linux-i2c@vger.kernel.org
16573S:	Maintained
16574F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16575F:	drivers/i2c/busses/i2c-synquacer.c
16576
16577SOCIONEXT UNIPHIER SOUND DRIVER
16578L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16579S:	Orphan
16580F:	sound/soc/uniphier/
16581
16582SOEKRIS NET48XX LED SUPPORT
16583M:	Chris Boot <bootc@bootc.net>
16584S:	Maintained
16585F:	drivers/leds/leds-net48xx.c
16586
16587SOFT-IWARP DRIVER (siw)
16588M:	Bernard Metzler <bmt@zurich.ibm.com>
16589L:	linux-rdma@vger.kernel.org
16590S:	Supported
16591F:	drivers/infiniband/sw/siw/
16592F:	include/uapi/rdma/siw-abi.h
16593
16594SOFT-ROCE DRIVER (rxe)
16595M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16596L:	linux-rdma@vger.kernel.org
16597S:	Supported
16598F:	drivers/infiniband/sw/rxe/
16599F:	include/uapi/rdma/rdma_user_rxe.h
16600
16601SOFTLOGIC 6x10 MPEG CODEC
16602M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16603M:	Anton Sviridenko <anton@corp.bluecherry.net>
16604M:	Andrey Utkin <andrey_utkin@fastmail.com>
16605M:	Ismael Luceno <ismael@iodev.co.uk>
16606L:	linux-media@vger.kernel.org
16607S:	Supported
16608F:	drivers/media/pci/solo6x10/
16609
16610SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16611M:	James Morse <james.morse@arm.com>
16612L:	linux-arm-kernel@lists.infradead.org
16613S:	Maintained
16614F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16615F:	drivers/firmware/arm_sdei.c
16616F:	include/linux/arm_sdei.h
16617F:	include/uapi/linux/arm_sdei.h
16618
16619SOFTWARE RAID (Multiple Disks) SUPPORT
16620M:	Song Liu <song@kernel.org>
16621L:	linux-raid@vger.kernel.org
16622S:	Supported
16623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16624F:	drivers/md/Kconfig
16625F:	drivers/md/Makefile
16626F:	drivers/md/md*
16627F:	drivers/md/raid*
16628F:	include/linux/raid/
16629F:	include/uapi/linux/raid/
16630
16631SOLIDRUN CLEARFOG SUPPORT
16632M:	Russell King <linux@armlinux.org.uk>
16633S:	Maintained
16634F:	arch/arm/boot/dts/armada-388-clearfog*
16635F:	arch/arm/boot/dts/armada-38x-solidrun-*
16636
16637SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16638M:	Russell King <linux@armlinux.org.uk>
16639S:	Maintained
16640F:	arch/arm/boot/dts/imx6*-cubox-i*
16641F:	arch/arm/boot/dts/imx6*-hummingboard*
16642F:	arch/arm/boot/dts/imx6*-sr-*
16643
16644SONIC NETWORK DRIVER
16645M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16646L:	netdev@vger.kernel.org
16647S:	Maintained
16648F:	drivers/net/ethernet/natsemi/sonic.*
16649
16650SONICS SILICON BACKPLANE DRIVER (SSB)
16651M:	Michael Buesch <m@bues.ch>
16652L:	linux-wireless@vger.kernel.org
16653S:	Maintained
16654F:	drivers/ssb/
16655F:	include/linux/ssb/
16656
16657SONY IMX214 SENSOR DRIVER
16658M:	Ricardo Ribalda <ribalda@kernel.org>
16659L:	linux-media@vger.kernel.org
16660S:	Maintained
16661T:	git git://linuxtv.org/media_tree.git
16662F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16663F:	drivers/media/i2c/imx214.c
16664
16665SONY IMX219 SENSOR DRIVER
16666M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16667L:	linux-media@vger.kernel.org
16668S:	Maintained
16669T:	git git://linuxtv.org/media_tree.git
16670F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16671F:	drivers/media/i2c/imx219.c
16672
16673SONY IMX258 SENSOR DRIVER
16674M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16675L:	linux-media@vger.kernel.org
16676S:	Maintained
16677T:	git git://linuxtv.org/media_tree.git
16678F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
16679F:	drivers/media/i2c/imx258.c
16680
16681SONY IMX274 SENSOR DRIVER
16682M:	Leon Luo <leonl@leopardimaging.com>
16683L:	linux-media@vger.kernel.org
16684S:	Maintained
16685T:	git git://linuxtv.org/media_tree.git
16686F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16687F:	drivers/media/i2c/imx274.c
16688
16689SONY IMX290 SENSOR DRIVER
16690M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16691L:	linux-media@vger.kernel.org
16692S:	Maintained
16693T:	git git://linuxtv.org/media_tree.git
16694F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16695F:	drivers/media/i2c/imx290.c
16696
16697SONY IMX319 SENSOR DRIVER
16698M:	Bingbu Cao <bingbu.cao@intel.com>
16699L:	linux-media@vger.kernel.org
16700S:	Maintained
16701T:	git git://linuxtv.org/media_tree.git
16702F:	drivers/media/i2c/imx319.c
16703
16704SONY IMX334 SENSOR DRIVER
16705M:	Paul J. Murphy <paul.j.murphy@intel.com>
16706M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16707L:	linux-media@vger.kernel.org
16708S:	Maintained
16709T:	git git://linuxtv.org/media_tree.git
16710F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16711F:	drivers/media/i2c/imx334.c
16712
16713SONY IMX355 SENSOR DRIVER
16714M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16715L:	linux-media@vger.kernel.org
16716S:	Maintained
16717T:	git git://linuxtv.org/media_tree.git
16718F:	drivers/media/i2c/imx355.c
16719
16720SONY MEMORYSTICK SUBSYSTEM
16721M:	Maxim Levitsky <maximlevitsky@gmail.com>
16722M:	Alex Dubov <oakad@yahoo.com>
16723M:	Ulf Hansson <ulf.hansson@linaro.org>
16724L:	linux-mmc@vger.kernel.org
16725S:	Maintained
16726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16727F:	drivers/memstick/
16728F:	include/linux/memstick.h
16729
16730SONY VAIO CONTROL DEVICE DRIVER
16731M:	Mattia Dongili <malattia@linux.it>
16732L:	platform-driver-x86@vger.kernel.org
16733S:	Maintained
16734W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16735F:	Documentation/admin-guide/laptops/sony-laptop.rst
16736F:	drivers/char/sonypi.c
16737F:	drivers/platform/x86/sony-laptop.c
16738F:	include/linux/sony-laptop.h
16739
16740SOUND
16741M:	Jaroslav Kysela <perex@perex.cz>
16742M:	Takashi Iwai <tiwai@suse.com>
16743L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16744S:	Maintained
16745W:	http://www.alsa-project.org/
16746Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16748F:	Documentation/sound/
16749F:	include/sound/
16750F:	include/uapi/sound/
16751F:	sound/
16752
16753SOUND - COMPRESSED AUDIO
16754M:	Vinod Koul <vkoul@kernel.org>
16755L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16756S:	Supported
16757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16758F:	Documentation/sound/designs/compress-offload.rst
16759F:	include/sound/compress_driver.h
16760F:	include/uapi/sound/compress_*
16761F:	sound/core/compress_offload.c
16762F:	sound/soc/soc-compress.c
16763
16764SOUND - DMAENGINE HELPERS
16765M:	Lars-Peter Clausen <lars@metafoo.de>
16766S:	Supported
16767F:	include/sound/dmaengine_pcm.h
16768F:	sound/core/pcm_dmaengine.c
16769F:	sound/soc/soc-generic-dmaengine-pcm.c
16770
16771SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16772M:	Liam Girdwood <lgirdwood@gmail.com>
16773M:	Mark Brown <broonie@kernel.org>
16774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16775S:	Supported
16776W:	http://alsa-project.org/main/index.php/ASoC
16777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16778F:	Documentation/devicetree/bindings/sound/
16779F:	Documentation/sound/soc/
16780F:	include/dt-bindings/sound/
16781F:	include/sound/soc*
16782F:	sound/soc/
16783
16784SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16785M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16786M:	Liam Girdwood <lgirdwood@gmail.com>
16787M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16788M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16789M:	Daniel Baluta <daniel.baluta@nxp.com>
16790L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16791S:	Supported
16792W:	https://github.com/thesofproject/linux/
16793F:	sound/soc/sof/
16794
16795SOUNDWIRE SUBSYSTEM
16796M:	Vinod Koul <vkoul@kernel.org>
16797M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16798R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16799R:	Sanyog Kale <sanyog.r.kale@intel.com>
16800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16801S:	Supported
16802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
16803F:	Documentation/driver-api/soundwire/
16804F:	drivers/soundwire/
16805F:	include/linux/soundwire/
16806
16807SP2 MEDIA DRIVER
16808M:	Olli Salonen <olli.salonen@iki.fi>
16809L:	linux-media@vger.kernel.org
16810S:	Maintained
16811W:	https://linuxtv.org
16812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16813F:	drivers/media/dvb-frontends/sp2*
16814
16815SPARC + UltraSPARC (sparc/sparc64)
16816M:	"David S. Miller" <davem@davemloft.net>
16817L:	sparclinux@vger.kernel.org
16818S:	Maintained
16819Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16822F:	arch/sparc/
16823F:	drivers/sbus/
16824
16825SPARC SERIAL DRIVERS
16826M:	"David S. Miller" <davem@davemloft.net>
16827L:	sparclinux@vger.kernel.org
16828S:	Maintained
16829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16831F:	drivers/tty/serial/suncore.c
16832F:	drivers/tty/serial/sunhv.c
16833F:	drivers/tty/serial/sunsab.c
16834F:	drivers/tty/serial/sunsab.h
16835F:	drivers/tty/serial/sunsu.c
16836F:	drivers/tty/serial/sunzilog.c
16837F:	drivers/tty/serial/sunzilog.h
16838F:	drivers/tty/vcc.c
16839F:	include/linux/sunserialcore.h
16840
16841SPARSE CHECKER
16842M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16843L:	linux-sparse@vger.kernel.org
16844S:	Maintained
16845W:	https://sparse.docs.kernel.org/
16846T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16847Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16848B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16849F:	include/linux/compiler.h
16850
16851SPEAKUP CONSOLE SPEECH DRIVER
16852M:	William Hubbs <w.d.hubbs@gmail.com>
16853M:	Chris Brannon <chris@the-brannons.com>
16854M:	Kirk Reiser <kirk@reisers.ca>
16855M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16856L:	speakup@linux-speakup.org
16857S:	Odd Fixes
16858W:	http://www.linux-speakup.org/
16859W:	https://github.com/linux-speakup/speakup
16860B:	https://github.com/linux-speakup/speakup/issues
16861F:	drivers/accessibility/speakup/
16862
16863SPEAR CLOCK FRAMEWORK SUPPORT
16864M:	Viresh Kumar <vireshk@kernel.org>
16865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16866S:	Maintained
16867W:	http://www.st.com/spear
16868F:	drivers/clk/spear/
16869
16870SPEAR PLATFORM SUPPORT
16871M:	Viresh Kumar <vireshk@kernel.org>
16872M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16874S:	Maintained
16875W:	http://www.st.com/spear
16876F:	arch/arm/boot/dts/spear*
16877F:	arch/arm/mach-spear/
16878
16879SPI NOR SUBSYSTEM
16880M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16881L:	linux-mtd@lists.infradead.org
16882S:	Maintained
16883W:	http://www.linux-mtd.infradead.org/
16884Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16885C:	irc://irc.oftc.net/mtd
16886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16887F:	drivers/mtd/spi-nor/
16888F:	include/linux/mtd/spi-nor.h
16889
16890SPI SUBSYSTEM
16891M:	Mark Brown <broonie@kernel.org>
16892L:	linux-spi@vger.kernel.org
16893S:	Maintained
16894Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16896F:	Documentation/devicetree/bindings/spi/
16897F:	Documentation/spi/
16898F:	drivers/spi/
16899F:	include/linux/spi/
16900F:	include/uapi/linux/spi/
16901F:	tools/spi/
16902
16903SPIDERNET NETWORK DRIVER for CELL
16904M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16905L:	netdev@vger.kernel.org
16906S:	Supported
16907F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16908F:	drivers/net/ethernet/toshiba/spider_net*
16909
16910SPMI SUBSYSTEM
16911M:	Stephen Boyd <sboyd@kernel.org>
16912L:	linux-kernel@vger.kernel.org
16913S:	Maintained
16914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16915F:	Documentation/devicetree/bindings/spmi/
16916F:	drivers/spmi/
16917F:	include/dt-bindings/spmi/spmi.h
16918F:	include/linux/spmi.h
16919F:	include/trace/events/spmi.h
16920
16921SPU FILE SYSTEM
16922M:	Jeremy Kerr <jk@ozlabs.org>
16923L:	linuxppc-dev@lists.ozlabs.org
16924S:	Supported
16925W:	http://www.ibm.com/developerworks/power/cell/
16926F:	Documentation/filesystems/spufs/spufs.rst
16927F:	arch/powerpc/platforms/cell/spufs/
16928
16929SQUASHFS FILE SYSTEM
16930M:	Phillip Lougher <phillip@squashfs.org.uk>
16931L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16932S:	Maintained
16933W:	http://squashfs.org.uk
16934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16935F:	Documentation/filesystems/squashfs.rst
16936F:	fs/squashfs/
16937
16938SRM (Alpha) environment access
16939M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16940S:	Maintained
16941F:	arch/alpha/kernel/srm_env.c
16942
16943ST LSM6DSx IMU IIO DRIVER
16944M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16945L:	linux-iio@vger.kernel.org
16946S:	Maintained
16947W:	http://www.st.com/
16948F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16949F:	drivers/iio/imu/st_lsm6dsx/
16950
16951ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16952M:	Mickael Guene <mickael.guene@st.com>
16953L:	linux-media@vger.kernel.org
16954S:	Maintained
16955T:	git git://linuxtv.org/media_tree.git
16956F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16957F:	drivers/media/i2c/st-mipid02.c
16958
16959ST STM32 I2C/SMBUS DRIVER
16960M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16961L:	linux-i2c@vger.kernel.org
16962S:	Maintained
16963F:	drivers/i2c/busses/i2c-stm32*
16964
16965ST STPDDC60 DRIVER
16966M:	Daniel Nilsson <daniel.nilsson@flex.com>
16967L:	linux-hwmon@vger.kernel.org
16968S:	Maintained
16969F:	Documentation/hwmon/stpddc60.rst
16970F:	drivers/hwmon/pmbus/stpddc60.c
16971
16972ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16973M:	Song Qiang <songqiang1304521@gmail.com>
16974L:	linux-iio@vger.kernel.org
16975S:	Maintained
16976F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16977F:	drivers/iio/proximity/vl53l0x-i2c.c
16978
16979STABLE BRANCH
16980M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16981M:	Sasha Levin <sashal@kernel.org>
16982L:	stable@vger.kernel.org
16983S:	Supported
16984F:	Documentation/process/stable-kernel-rules.rst
16985
16986STAGING - ATOMISP DRIVER
16987M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16988R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16989L:	linux-media@vger.kernel.org
16990S:	Maintained
16991F:	drivers/staging/media/atomisp/
16992
16993STAGING - COMEDI
16994M:	Ian Abbott <abbotti@mev.co.uk>
16995M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16996S:	Odd Fixes
16997F:	drivers/staging/comedi/
16998
16999STAGING - FIELDBUS SUBSYSTEM
17000M:	Sven Van Asbroeck <TheSven73@gmail.com>
17001S:	Maintained
17002F:	drivers/staging/fieldbus/*
17003F:	drivers/staging/fieldbus/Documentation/
17004
17005STAGING - HMS ANYBUS-S BUS
17006M:	Sven Van Asbroeck <TheSven73@gmail.com>
17007S:	Maintained
17008F:	drivers/staging/fieldbus/anybuss/
17009
17010STAGING - INDUSTRIAL IO
17011M:	Jonathan Cameron <jic23@kernel.org>
17012L:	linux-iio@vger.kernel.org
17013S:	Odd Fixes
17014F:	Documentation/devicetree/bindings/staging/iio/
17015F:	drivers/staging/iio/
17016
17017STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17018M:	Marc Dietrich <marvin24@gmx.de>
17019L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17020L:	linux-tegra@vger.kernel.org
17021S:	Maintained
17022F:	drivers/staging/nvec/
17023
17024STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17025M:	Jens Frederich <jfrederich@gmail.com>
17026M:	Daniel Drake <dsd@laptop.org>
17027M:	Jon Nettleton <jon.nettleton@gmail.com>
17028S:	Maintained
17029W:	http://wiki.laptop.org/go/DCON
17030F:	drivers/staging/olpc_dcon/
17031
17032STAGING - REALTEK RTL8188EU DRIVERS
17033M:	Larry Finger <Larry.Finger@lwfinger.net>
17034S:	Odd Fixes
17035F:	drivers/staging/rtl8188eu/
17036
17037STAGING - REALTEK RTL8712U DRIVERS
17038M:	Larry Finger <Larry.Finger@lwfinger.net>
17039M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17040S:	Odd Fixes
17041F:	drivers/staging/rtl8712/
17042
17043STAGING - SEPS525 LCD CONTROLLER DRIVERS
17044M:	Michael Hennerich <michael.hennerich@analog.com>
17045L:	linux-fbdev@vger.kernel.org
17046S:	Supported
17047F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17048F:	drivers/staging/fbtft/fb_seps525.c
17049
17050STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17051M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17052M:	Teddy Wang <teddy.wang@siliconmotion.com>
17053M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17054L:	linux-fbdev@vger.kernel.org
17055S:	Maintained
17056F:	drivers/staging/sm750fb/
17057
17058STAGING - VIA VT665X DRIVERS
17059M:	Forest Bond <forest@alittletooquiet.net>
17060S:	Odd Fixes
17061F:	drivers/staging/vt665?/
17062
17063STAGING SUBSYSTEM
17064M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17065L:	devel@driverdev.osuosl.org
17066S:	Supported
17067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17068F:	drivers/staging/
17069
17070STARFIRE/DURALAN NETWORK DRIVER
17071M:	Ion Badulescu <ionut@badula.org>
17072S:	Odd Fixes
17073F:	drivers/net/ethernet/adaptec/starfire*
17074
17075STATIC BRANCH/CALL
17076M:	Peter Zijlstra <peterz@infradead.org>
17077M:	Josh Poimboeuf <jpoimboe@redhat.com>
17078M:	Jason Baron <jbaron@akamai.com>
17079R:	Steven Rostedt <rostedt@goodmis.org>
17080R:	Ard Biesheuvel <ardb@kernel.org>
17081S:	Supported
17082F:	arch/*/include/asm/jump_label*.h
17083F:	arch/*/include/asm/static_call*.h
17084F:	arch/*/kernel/jump_label.c
17085F:	arch/*/kernel/static_call.c
17086F:	include/linux/jump_label*.h
17087F:	include/linux/static_call*.h
17088F:	kernel/jump_label.c
17089F:	kernel/static_call.c
17090
17091STI AUDIO (ASoC) DRIVERS
17092M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
17093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17094S:	Maintained
17095F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17096F:	sound/soc/sti/
17097
17098STI CEC DRIVER
17099M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17100S:	Maintained
17101F:	Documentation/devicetree/bindings/media/stih-cec.txt
17102F:	drivers/media/cec/platform/sti/
17103
17104STK1160 USB VIDEO CAPTURE DRIVER
17105M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17106L:	linux-media@vger.kernel.org
17107S:	Maintained
17108T:	git git://linuxtv.org/media_tree.git
17109F:	drivers/media/usb/stk1160/
17110
17111STM32 AUDIO (ASoC) DRIVERS
17112M:	Olivier Moysan <olivier.moysan@st.com>
17113M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
17114L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17115S:	Maintained
17116F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17117F:	sound/soc/stm/
17118
17119STM32 TIMER/LPTIMER DRIVERS
17120M:	Fabrice Gasnier <fabrice.gasnier@st.com>
17121S:	Maintained
17122F:	Documentation/ABI/testing/*timer-stm32
17123F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17124F:	drivers/*/stm32-*timer*
17125F:	drivers/pwm/pwm-stm32*
17126F:	include/linux/*/stm32-*tim*
17127
17128STMMAC ETHERNET DRIVER
17129M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17130M:	Alexandre Torgue <alexandre.torgue@st.com>
17131M:	Jose Abreu <joabreu@synopsys.com>
17132L:	netdev@vger.kernel.org
17133S:	Supported
17134W:	http://www.stlinux.com
17135F:	Documentation/networking/device_drivers/ethernet/stmicro/
17136F:	drivers/net/ethernet/stmicro/stmmac/
17137
17138SUN3/3X
17139M:	Sam Creasey <sammy@sammy.net>
17140S:	Maintained
17141W:	http://sammy.net/sun3/
17142F:	arch/m68k/include/asm/sun3*
17143F:	arch/m68k/kernel/*sun3*
17144F:	arch/m68k/sun3*/
17145F:	drivers/net/ethernet/i825xx/sun3*
17146
17147SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17148M:	Hans de Goede <hdegoede@redhat.com>
17149L:	linux-input@vger.kernel.org
17150S:	Maintained
17151F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17152F:	drivers/input/keyboard/sun4i-lradc-keys.c
17153
17154SUNDANCE NETWORK DRIVER
17155M:	Denis Kirjanov <kda@linux-powerpc.org>
17156L:	netdev@vger.kernel.org
17157S:	Maintained
17158F:	drivers/net/ethernet/dlink/sundance.c
17159
17160SUPERH
17161M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17162M:	Rich Felker <dalias@libc.org>
17163L:	linux-sh@vger.kernel.org
17164S:	Maintained
17165Q:	http://patchwork.kernel.org/project/linux-sh/list/
17166F:	Documentation/sh/
17167F:	arch/sh/
17168F:	drivers/sh/
17169
17170SUSPEND TO RAM
17171M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17172M:	Len Brown <len.brown@intel.com>
17173M:	Pavel Machek <pavel@ucw.cz>
17174L:	linux-pm@vger.kernel.org
17175S:	Supported
17176B:	https://bugzilla.kernel.org
17177F:	Documentation/power/
17178F:	arch/x86/kernel/acpi/
17179F:	drivers/base/power/
17180F:	include/linux/freezer.h
17181F:	include/linux/pm.h
17182F:	include/linux/suspend.h
17183F:	kernel/power/
17184
17185SVGA HANDLING
17186M:	Martin Mares <mj@ucw.cz>
17187L:	linux-video@atrey.karlin.mff.cuni.cz
17188S:	Maintained
17189F:	Documentation/admin-guide/svga.rst
17190F:	arch/x86/boot/video*
17191
17192SWIOTLB SUBSYSTEM
17193M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17194L:	iommu@lists.linux-foundation.org
17195S:	Supported
17196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17197F:	arch/*/kernel/pci-swiotlb.c
17198F:	include/linux/swiotlb.h
17199F:	kernel/dma/swiotlb.c
17200
17201SWITCHDEV
17202M:	Jiri Pirko <jiri@resnulli.us>
17203M:	Ivan Vecera <ivecera@redhat.com>
17204L:	netdev@vger.kernel.org
17205S:	Supported
17206F:	include/net/switchdev.h
17207F:	net/switchdev/
17208
17209SY8106A REGULATOR DRIVER
17210M:	Icenowy Zheng <icenowy@aosc.io>
17211S:	Maintained
17212F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17213F:	drivers/regulator/sy8106a-regulator.c
17214
17215SYNC FILE FRAMEWORK
17216M:	Sumit Semwal <sumit.semwal@linaro.org>
17217R:	Gustavo Padovan <gustavo@padovan.org>
17218L:	linux-media@vger.kernel.org
17219L:	dri-devel@lists.freedesktop.org
17220S:	Maintained
17221T:	git git://anongit.freedesktop.org/drm/drm-misc
17222F:	Documentation/driver-api/sync_file.rst
17223F:	drivers/dma-buf/dma-fence*
17224F:	drivers/dma-buf/sw_sync.c
17225F:	drivers/dma-buf/sync_*
17226F:	include/linux/sync_file.h
17227F:	include/uapi/linux/sync_file.h
17228
17229SYNOPSYS ARC ARCHITECTURE
17230M:	Vineet Gupta <vgupta@synopsys.com>
17231L:	linux-snps-arc@lists.infradead.org
17232S:	Supported
17233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17234F:	Documentation/devicetree/bindings/arc/*
17235F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17236F:	arch/arc/
17237F:	drivers/clocksource/arc_timer.c
17238F:	drivers/tty/serial/arc_uart.c
17239
17240SYNOPSYS ARC HSDK SDP pll clock driver
17241M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17242S:	Supported
17243F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17244F:	drivers/clk/clk-hsdk-pll.c
17245
17246SYNOPSYS ARC SDP clock driver
17247M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17248S:	Supported
17249F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17250F:	drivers/clk/axs10x/*
17251
17252SYNOPSYS ARC SDP platform support
17253M:	Alexey Brodkin <abrodkin@synopsys.com>
17254S:	Supported
17255F:	Documentation/devicetree/bindings/arc/axs10*
17256F:	arch/arc/boot/dts/ax*
17257F:	arch/arc/plat-axs10x
17258
17259SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17260M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17261S:	Supported
17262F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17263F:	drivers/reset/reset-axs10x.c
17264
17265SYNOPSYS CREG GPIO DRIVER
17266M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17267S:	Maintained
17268F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17269F:	drivers/gpio/gpio-creg-snps.c
17270
17271SYNOPSYS DESIGNWARE 8250 UART DRIVER
17272R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17273S:	Maintained
17274F:	drivers/tty/serial/8250/8250_dw.c
17275F:	drivers/tty/serial/8250/8250_dwlib.*
17276F:	drivers/tty/serial/8250/8250_lpss.c
17277
17278SYNOPSYS DESIGNWARE APB GPIO DRIVER
17279M:	Hoan Tran <hoan@os.amperecomputing.com>
17280M:	Serge Semin <fancer.lancer@gmail.com>
17281L:	linux-gpio@vger.kernel.org
17282S:	Maintained
17283F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17284F:	drivers/gpio/gpio-dwapb.c
17285
17286SYNOPSYS DESIGNWARE APB SSI DRIVER
17287M:	Serge Semin <fancer.lancer@gmail.com>
17288L:	linux-spi@vger.kernel.org
17289S:	Supported
17290F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17291F:	drivers/spi/spi-dw*
17292
17293SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17294M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17295S:	Maintained
17296F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17297F:	drivers/dma/dw-axi-dmac/
17298
17299SYNOPSYS DESIGNWARE DMAC DRIVER
17300M:	Viresh Kumar <vireshk@kernel.org>
17301R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17302S:	Maintained
17303F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17304F:	drivers/dma/dw/
17305F:	include/dt-bindings/dma/dw-dmac.h
17306F:	include/linux/dma/dw.h
17307F:	include/linux/platform_data/dma-dw.h
17308
17309SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17310M:	Jose Abreu <Jose.Abreu@synopsys.com>
17311L:	netdev@vger.kernel.org
17312S:	Supported
17313F:	drivers/net/ethernet/synopsys/
17314
17315SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17316M:	Jose Abreu <Jose.Abreu@synopsys.com>
17317L:	netdev@vger.kernel.org
17318S:	Supported
17319F:	drivers/net/pcs/pcs-xpcs.c
17320F:	include/linux/pcs/pcs-xpcs.h
17321
17322SYNOPSYS DESIGNWARE I2C DRIVER
17323M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17324R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17325R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17326L:	linux-i2c@vger.kernel.org
17327S:	Maintained
17328F:	drivers/i2c/busses/i2c-designware-*
17329F:	include/linux/platform_data/i2c-designware.h
17330
17331SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17332M:	Jaehoon Chung <jh80.chung@samsung.com>
17333L:	linux-mmc@vger.kernel.org
17334S:	Maintained
17335F:	drivers/mmc/host/dw_mmc*
17336
17337SYNOPSYS HSDK RESET CONTROLLER DRIVER
17338M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17339S:	Supported
17340F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17341F:	drivers/reset/reset-hsdk.c
17342F:	include/dt-bindings/reset/snps,hsdk-reset.h
17343
17344SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17345M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17346M:	Manjunath M B <manjumb@synopsys.com>
17347L:	linux-mmc@vger.kernel.org
17348S:	Maintained
17349F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17350
17351SYSTEM CONFIGURATION (SYSCON)
17352M:	Lee Jones <lee.jones@linaro.org>
17353M:	Arnd Bergmann <arnd@arndb.de>
17354S:	Supported
17355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17356F:	drivers/mfd/syscon.c
17357
17358SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17359M:	Sudeep Holla <sudeep.holla@arm.com>
17360R:	Cristian Marussi <cristian.marussi@arm.com>
17361L:	linux-arm-kernel@lists.infradead.org
17362S:	Maintained
17363F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17364F:	drivers/clk/clk-sc[mp]i.c
17365F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17366F:	drivers/firmware/arm_scmi/
17367F:	drivers/firmware/arm_scpi.c
17368F:	drivers/regulator/scmi-regulator.c
17369F:	drivers/reset/reset-scmi.c
17370F:	include/linux/sc[mp]i_protocol.h
17371F:	include/trace/events/scmi.h
17372
17373SYSTEM RESET/SHUTDOWN DRIVERS
17374M:	Sebastian Reichel <sre@kernel.org>
17375L:	linux-pm@vger.kernel.org
17376S:	Maintained
17377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17378F:	Documentation/devicetree/bindings/power/reset/
17379F:	drivers/power/reset/
17380
17381SYSTEM TRACE MODULE CLASS
17382M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17383S:	Maintained
17384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17385F:	Documentation/trace/stm.rst
17386F:	drivers/hwtracing/stm/
17387F:	include/linux/stm.h
17388F:	include/uapi/linux/stm.h
17389
17390SYSTEM76 ACPI DRIVER
17391M:	Jeremy Soller <jeremy@system76.com>
17392M:	System76 Product Development <productdev@system76.com>
17393L:	platform-driver-x86@vger.kernel.org
17394S:	Maintained
17395F:	drivers/platform/x86/system76_acpi.c
17396
17397SYSV FILESYSTEM
17398M:	Christoph Hellwig <hch@infradead.org>
17399S:	Maintained
17400F:	Documentation/filesystems/sysv-fs.rst
17401F:	fs/sysv/
17402F:	include/linux/sysv_fs.h
17403
17404TASKSTATS STATISTICS INTERFACE
17405M:	Balbir Singh <bsingharora@gmail.com>
17406S:	Maintained
17407F:	Documentation/accounting/taskstats*
17408F:	include/linux/taskstats*
17409F:	kernel/taskstats.c
17410
17411TC subsystem
17412M:	Jamal Hadi Salim <jhs@mojatatu.com>
17413M:	Cong Wang <xiyou.wangcong@gmail.com>
17414M:	Jiri Pirko <jiri@resnulli.us>
17415L:	netdev@vger.kernel.org
17416S:	Maintained
17417F:	include/net/pkt_cls.h
17418F:	include/net/pkt_sched.h
17419F:	include/net/tc_act/
17420F:	include/uapi/linux/pkt_cls.h
17421F:	include/uapi/linux/pkt_sched.h
17422F:	include/uapi/linux/tc_act/
17423F:	include/uapi/linux/tc_ematch/
17424F:	net/sched/
17425
17426TC90522 MEDIA DRIVER
17427M:	Akihiro Tsukada <tskd08@gmail.com>
17428L:	linux-media@vger.kernel.org
17429S:	Odd Fixes
17430F:	drivers/media/dvb-frontends/tc90522*
17431
17432TCP LOW PRIORITY MODULE
17433M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17434M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17435S:	Maintained
17436W:	http://tcp-lp-mod.sourceforge.net/
17437F:	net/ipv4/tcp_lp.c
17438
17439TDA10071 MEDIA DRIVER
17440M:	Antti Palosaari <crope@iki.fi>
17441L:	linux-media@vger.kernel.org
17442S:	Maintained
17443W:	https://linuxtv.org
17444W:	http://palosaari.fi/linux/
17445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17446T:	git git://linuxtv.org/anttip/media_tree.git
17447F:	drivers/media/dvb-frontends/tda10071*
17448
17449TDA18212 MEDIA DRIVER
17450M:	Antti Palosaari <crope@iki.fi>
17451L:	linux-media@vger.kernel.org
17452S:	Maintained
17453W:	https://linuxtv.org
17454W:	http://palosaari.fi/linux/
17455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17456T:	git git://linuxtv.org/anttip/media_tree.git
17457F:	drivers/media/tuners/tda18212*
17458
17459TDA18218 MEDIA DRIVER
17460M:	Antti Palosaari <crope@iki.fi>
17461L:	linux-media@vger.kernel.org
17462S:	Maintained
17463W:	https://linuxtv.org
17464W:	http://palosaari.fi/linux/
17465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17466T:	git git://linuxtv.org/anttip/media_tree.git
17467F:	drivers/media/tuners/tda18218*
17468
17469TDA18250 MEDIA DRIVER
17470M:	Olli Salonen <olli.salonen@iki.fi>
17471L:	linux-media@vger.kernel.org
17472S:	Maintained
17473W:	https://linuxtv.org
17474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17475T:	git git://linuxtv.org/media_tree.git
17476F:	drivers/media/tuners/tda18250*
17477
17478TDA18271 MEDIA DRIVER
17479M:	Michael Krufky <mkrufky@linuxtv.org>
17480L:	linux-media@vger.kernel.org
17481S:	Maintained
17482W:	https://linuxtv.org
17483W:	http://github.com/mkrufky
17484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17485T:	git git://linuxtv.org/mkrufky/tuners.git
17486F:	drivers/media/tuners/tda18271*
17487
17488TDA1997x MEDIA DRIVER
17489M:	Tim Harvey <tharvey@gateworks.com>
17490L:	linux-media@vger.kernel.org
17491S:	Maintained
17492W:	https://linuxtv.org
17493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17494F:	drivers/media/i2c/tda1997x.*
17495
17496TDA827x MEDIA DRIVER
17497M:	Michael Krufky <mkrufky@linuxtv.org>
17498L:	linux-media@vger.kernel.org
17499S:	Maintained
17500W:	https://linuxtv.org
17501W:	http://github.com/mkrufky
17502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17503T:	git git://linuxtv.org/mkrufky/tuners.git
17504F:	drivers/media/tuners/tda8290.*
17505
17506TDA8290 MEDIA DRIVER
17507M:	Michael Krufky <mkrufky@linuxtv.org>
17508L:	linux-media@vger.kernel.org
17509S:	Maintained
17510W:	https://linuxtv.org
17511W:	http://github.com/mkrufky
17512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17513T:	git git://linuxtv.org/mkrufky/tuners.git
17514F:	drivers/media/tuners/tda8290.*
17515
17516TDA9840 MEDIA DRIVER
17517M:	Hans Verkuil <hverkuil@xs4all.nl>
17518L:	linux-media@vger.kernel.org
17519S:	Maintained
17520W:	https://linuxtv.org
17521T:	git git://linuxtv.org/media_tree.git
17522F:	drivers/media/i2c/tda9840*
17523
17524TEA5761 TUNER DRIVER
17525M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17526L:	linux-media@vger.kernel.org
17527S:	Odd fixes
17528W:	https://linuxtv.org
17529T:	git git://linuxtv.org/media_tree.git
17530F:	drivers/media/tuners/tea5761.*
17531
17532TEA5767 TUNER DRIVER
17533M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17534L:	linux-media@vger.kernel.org
17535S:	Maintained
17536W:	https://linuxtv.org
17537T:	git git://linuxtv.org/media_tree.git
17538F:	drivers/media/tuners/tea5767.*
17539
17540TEA6415C MEDIA DRIVER
17541M:	Hans Verkuil <hverkuil@xs4all.nl>
17542L:	linux-media@vger.kernel.org
17543S:	Maintained
17544W:	https://linuxtv.org
17545T:	git git://linuxtv.org/media_tree.git
17546F:	drivers/media/i2c/tea6415c*
17547
17548TEA6420 MEDIA DRIVER
17549M:	Hans Verkuil <hverkuil@xs4all.nl>
17550L:	linux-media@vger.kernel.org
17551S:	Maintained
17552W:	https://linuxtv.org
17553T:	git git://linuxtv.org/media_tree.git
17554F:	drivers/media/i2c/tea6420*
17555
17556TEAM DRIVER
17557M:	Jiri Pirko <jiri@resnulli.us>
17558L:	netdev@vger.kernel.org
17559S:	Supported
17560F:	drivers/net/team/
17561F:	include/linux/if_team.h
17562F:	include/uapi/linux/if_team.h
17563
17564TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17565M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17566S:	Maintained
17567F:	arch/x86/platform/ts5500/
17568
17569TECHNOTREND USB IR RECEIVER
17570M:	Sean Young <sean@mess.org>
17571L:	linux-media@vger.kernel.org
17572S:	Maintained
17573F:	drivers/media/rc/ttusbir.c
17574
17575TECHWELL TW9910 VIDEO DECODER
17576L:	linux-media@vger.kernel.org
17577S:	Orphan
17578F:	drivers/media/i2c/tw9910.c
17579F:	include/media/i2c/tw9910.h
17580
17581TEE SUBSYSTEM
17582M:	Jens Wiklander <jens.wiklander@linaro.org>
17583L:	op-tee@lists.trustedfirmware.org
17584S:	Maintained
17585F:	Documentation/staging/tee.rst
17586F:	drivers/tee/
17587F:	include/linux/tee_drv.h
17588F:	include/uapi/linux/tee.h
17589
17590TEGRA ARCHITECTURE SUPPORT
17591M:	Thierry Reding <thierry.reding@gmail.com>
17592M:	Jonathan Hunter <jonathanh@nvidia.com>
17593L:	linux-tegra@vger.kernel.org
17594S:	Supported
17595Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17597N:	[^a-z]tegra
17598
17599TEGRA CLOCK DRIVER
17600M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17601M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17602S:	Supported
17603F:	drivers/clk/tegra/
17604
17605TEGRA DMA DRIVERS
17606M:	Laxman Dewangan <ldewangan@nvidia.com>
17607M:	Jon Hunter <jonathanh@nvidia.com>
17608S:	Supported
17609F:	drivers/dma/tegra*
17610
17611TEGRA I2C DRIVER
17612M:	Laxman Dewangan <ldewangan@nvidia.com>
17613R:	Dmitry Osipenko <digetx@gmail.com>
17614S:	Supported
17615F:	drivers/i2c/busses/i2c-tegra.c
17616
17617TEGRA IOMMU DRIVERS
17618M:	Thierry Reding <thierry.reding@gmail.com>
17619R:	Krishna Reddy <vdumpa@nvidia.com>
17620L:	linux-tegra@vger.kernel.org
17621S:	Supported
17622F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17623F:	drivers/iommu/tegra*
17624
17625TEGRA KBC DRIVER
17626M:	Laxman Dewangan <ldewangan@nvidia.com>
17627S:	Supported
17628F:	drivers/input/keyboard/tegra-kbc.c
17629
17630TEGRA NAND DRIVER
17631M:	Stefan Agner <stefan@agner.ch>
17632M:	Lucas Stach <dev@lynxeye.de>
17633S:	Maintained
17634F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17635F:	drivers/mtd/nand/raw/tegra_nand.c
17636
17637TEGRA PWM DRIVER
17638M:	Thierry Reding <thierry.reding@gmail.com>
17639S:	Supported
17640F:	drivers/pwm/pwm-tegra.c
17641
17642TEGRA SERIAL DRIVER
17643M:	Laxman Dewangan <ldewangan@nvidia.com>
17644S:	Supported
17645F:	drivers/tty/serial/serial-tegra.c
17646
17647TEGRA SPI DRIVER
17648M:	Laxman Dewangan <ldewangan@nvidia.com>
17649S:	Supported
17650F:	drivers/spi/spi-tegra*
17651
17652TEGRA QUAD SPI DRIVER
17653M:	Thierry Reding <thierry.reding@gmail.com>
17654M:	Jonathan Hunter <jonathanh@nvidia.com>
17655M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17656L:	linux-tegra@vger.kernel.org
17657S:	Maintained
17658F:	drivers/spi/spi-tegra210-quad.c
17659
17660TEGRA VIDEO DRIVER
17661M:	Thierry Reding <thierry.reding@gmail.com>
17662M:	Jonathan Hunter <jonathanh@nvidia.com>
17663M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17664L:	linux-media@vger.kernel.org
17665L:	linux-tegra@vger.kernel.org
17666S:	Maintained
17667F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17668F:	drivers/staging/media/tegra-video/
17669
17670TEGRA XUSB PADCTL DRIVER
17671M:	JC Kuo <jckuo@nvidia.com>
17672S:	Supported
17673F:	drivers/phy/tegra/xusb*
17674
17675TEHUTI ETHERNET DRIVER
17676M:	Andy Gospodarek <andy@greyhouse.net>
17677L:	netdev@vger.kernel.org
17678S:	Supported
17679F:	drivers/net/ethernet/tehuti/*
17680
17681TELECOM CLOCK DRIVER FOR MCPL0010
17682M:	Mark Gross <mark.gross@intel.com>
17683S:	Supported
17684F:	drivers/char/tlclk.c
17685
17686TEMPO SEMICONDUCTOR DRIVERS
17687M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17688S:	Maintained
17689F:	Documentation/devicetree/bindings/sound/tscs*.txt
17690F:	sound/soc/codecs/tscs*.c
17691F:	sound/soc/codecs/tscs*.h
17692
17693TENSILICA XTENSA PORT (xtensa)
17694M:	Chris Zankel <chris@zankel.net>
17695M:	Max Filippov <jcmvbkbc@gmail.com>
17696L:	linux-xtensa@linux-xtensa.org
17697S:	Maintained
17698T:	git git://github.com/czankel/xtensa-linux.git
17699F:	arch/xtensa/
17700F:	drivers/irqchip/irq-xtensa-*
17701
17702TEXAS INSTRUMENTS ASoC DRIVERS
17703M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17704L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17705S:	Maintained
17706F:	sound/soc/ti/
17707
17708TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17709M:	Ricardo Ribalda <ribalda@kernel.org>
17710L:	linux-iio@vger.kernel.org
17711S:	Supported
17712F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17713F:	drivers/iio/dac/ti-dac7612.c
17714
17715TEXAS INSTRUMENTS DMA DRIVERS
17716M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17717L:	dmaengine@vger.kernel.org
17718S:	Maintained
17719F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17720F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17721F:	Documentation/devicetree/bindings/dma/ti/
17722F:	drivers/dma/ti/
17723X:	drivers/dma/ti/cppi41.c
17724F:	include/linux/dma/k3-udma-glue.h
17725F:	include/linux/dma/ti-cppi5.h
17726F:	include/linux/dma/k3-psil.h
17727
17728TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17729M:	Nishanth Menon <nm@ti.com>
17730M:	Tero Kristo <kristo@kernel.org>
17731M:	Santosh Shilimkar <ssantosh@kernel.org>
17732L:	linux-arm-kernel@lists.infradead.org
17733S:	Maintained
17734F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17735F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17736F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17737F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17738F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17739F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17740F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17741F:	drivers/clk/keystone/sci-clk.c
17742F:	drivers/firmware/ti_sci*
17743F:	drivers/irqchip/irq-ti-sci-inta.c
17744F:	drivers/irqchip/irq-ti-sci-intr.c
17745F:	drivers/reset/reset-ti-sci.c
17746F:	drivers/soc/ti/ti_sci_inta_msi.c
17747F:	drivers/soc/ti/ti_sci_pm_domains.c
17748F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17749F:	include/linux/soc/ti/ti_sci_inta_msi.h
17750F:	include/linux/soc/ti/ti_sci_protocol.h
17751
17752TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
17753M:	Robert Marko <robert.marko@sartura.hr>
17754M:	Luka Perkov <luka.perkov@sartura.hr>
17755L:	linux-hwmon@vger.kernel.org
17756S:	Maintained
17757F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
17758F:	Documentation/hwmon/tps23861.rst
17759F:	drivers/hwmon/tps23861.c
17760
17761THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17762M:	Hans Verkuil <hverkuil@xs4all.nl>
17763L:	linux-media@vger.kernel.org
17764S:	Maintained
17765W:	https://linuxtv.org
17766T:	git git://linuxtv.org/media_tree.git
17767F:	drivers/media/radio/radio-raremono.c
17768
17769THERMAL
17770M:	Zhang Rui <rui.zhang@intel.com>
17771M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17772R:	Amit Kucheria <amitk@kernel.org>
17773L:	linux-pm@vger.kernel.org
17774S:	Supported
17775Q:	https://patchwork.kernel.org/project/linux-pm/list/
17776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17777F:	Documentation/devicetree/bindings/thermal/
17778F:	drivers/thermal/
17779F:	include/linux/cpu_cooling.h
17780F:	include/linux/thermal.h
17781F:	include/uapi/linux/thermal.h
17782
17783THERMAL DRIVER FOR AMLOGIC SOCS
17784M:	Guillaume La Roque <glaroque@baylibre.com>
17785L:	linux-pm@vger.kernel.org
17786L:	linux-amlogic@lists.infradead.org
17787S:	Supported
17788W:	http://linux-meson.com/
17789F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17790F:	drivers/thermal/amlogic_thermal.c
17791
17792THERMAL/CPU_COOLING
17793M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17794M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17795M:	Viresh Kumar <viresh.kumar@linaro.org>
17796M:	Javi Merino <javi.merino@kernel.org>
17797L:	linux-pm@vger.kernel.org
17798S:	Supported
17799F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17800F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17801F:	drivers/thermal/cpufreq_cooling.c
17802F:	drivers/thermal/cpuidle_cooling.c
17803F:	include/linux/cpu_cooling.h
17804
17805THERMAL/POWER_ALLOCATOR
17806M:	Lukasz Luba <lukasz.luba@arm.com>
17807L:	linux-pm@vger.kernel.org
17808S:	Maintained
17809F:	Documentation/driver-api/thermal/power_allocator.rst
17810F:	drivers/thermal/gov_power_allocator.c
17811F:	include/trace/events/thermal_power_allocator.h
17812
17813THINKPAD ACPI EXTRAS DRIVER
17814M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
17815L:	ibm-acpi-devel@lists.sourceforge.net
17816L:	platform-driver-x86@vger.kernel.org
17817S:	Maintained
17818W:	http://ibm-acpi.sourceforge.net
17819W:	http://thinkwiki.org/wiki/Ibm-acpi
17820T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17821F:	drivers/platform/x86/thinkpad_acpi.c
17822
17823THUNDERBOLT DMA TRAFFIC TEST DRIVER
17824M:	Isaac Hazan <isaac.hazan@intel.com>
17825L:	linux-usb@vger.kernel.org
17826S:	Maintained
17827F:	drivers/thunderbolt/dma_test.c
17828
17829THUNDERBOLT DRIVER
17830M:	Andreas Noever <andreas.noever@gmail.com>
17831M:	Michael Jamet <michael.jamet@intel.com>
17832M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17833M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17834L:	linux-usb@vger.kernel.org
17835S:	Maintained
17836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17837F:	Documentation/admin-guide/thunderbolt.rst
17838F:	drivers/thunderbolt/
17839F:	include/linux/thunderbolt.h
17840
17841THUNDERBOLT NETWORK DRIVER
17842M:	Michael Jamet <michael.jamet@intel.com>
17843M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17844M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17845L:	netdev@vger.kernel.org
17846S:	Maintained
17847F:	drivers/net/thunderbolt.c
17848
17849THUNDERX GPIO DRIVER
17850M:	Robert Richter <rric@kernel.org>
17851S:	Odd Fixes
17852F:	drivers/gpio/gpio-thunderx.c
17853
17854TI AM437X VPFE DRIVER
17855M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17856L:	linux-media@vger.kernel.org
17857S:	Maintained
17858W:	https://linuxtv.org
17859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17860T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17861F:	drivers/media/platform/am437x/
17862
17863TI BANDGAP AND THERMAL DRIVER
17864M:	Eduardo Valentin <edubezval@gmail.com>
17865M:	Keerthy <j-keerthy@ti.com>
17866L:	linux-pm@vger.kernel.org
17867L:	linux-omap@vger.kernel.org
17868S:	Maintained
17869F:	drivers/thermal/ti-soc-thermal/
17870
17871TI BQ27XXX POWER SUPPLY DRIVER
17872R:	Dan Murphy <dmurphy@ti.com>
17873F:	drivers/power/supply/bq27xxx_battery.c
17874F:	drivers/power/supply/bq27xxx_battery_i2c.c
17875F:	include/linux/power/bq27xxx_battery.h
17876
17877TI CDCE706 CLOCK DRIVER
17878M:	Max Filippov <jcmvbkbc@gmail.com>
17879S:	Maintained
17880F:	drivers/clk/clk-cdce706.c
17881
17882TI CLOCK DRIVER
17883M:	Tero Kristo <kristo@kernel.org>
17884L:	linux-omap@vger.kernel.org
17885S:	Odd Fixes
17886F:	drivers/clk/ti/
17887F:	include/linux/clk/ti.h
17888
17889TI DAVINCI MACHINE SUPPORT
17890M:	Sekhar Nori <nsekhar@ti.com>
17891R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17893S:	Supported
17894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17895F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17896F:	arch/arm/boot/dts/da850*
17897F:	arch/arm/mach-davinci/
17898F:	drivers/i2c/busses/i2c-davinci.c
17899
17900TI DAVINCI SERIES CLOCK DRIVER
17901M:	David Lechner <david@lechnology.com>
17902R:	Sekhar Nori <nsekhar@ti.com>
17903S:	Maintained
17904F:	Documentation/devicetree/bindings/clock/ti/davinci/
17905F:	drivers/clk/davinci/
17906
17907TI DAVINCI SERIES GPIO DRIVER
17908M:	Keerthy <j-keerthy@ti.com>
17909L:	linux-gpio@vger.kernel.org
17910S:	Maintained
17911F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17912F:	drivers/gpio/gpio-davinci.c
17913
17914TI DAVINCI SERIES MEDIA DRIVER
17915M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17916L:	linux-media@vger.kernel.org
17917S:	Maintained
17918W:	https://linuxtv.org
17919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17920T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17921F:	drivers/media/platform/davinci/
17922F:	include/media/davinci/
17923
17924TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17925R:	David Lechner <david@lechnology.com>
17926L:	linux-iio@vger.kernel.org
17927F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17928F:	drivers/counter/ti-eqep.c
17929
17930TI ETHERNET SWITCH DRIVER (CPSW)
17931R:	Grygorii Strashko <grygorii.strashko@ti.com>
17932L:	linux-omap@vger.kernel.org
17933L:	netdev@vger.kernel.org
17934S:	Maintained
17935F:	drivers/net/ethernet/ti/cpsw*
17936F:	drivers/net/ethernet/ti/davinci*
17937
17938TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17939M:	Alex Dubov <oakad@yahoo.com>
17940S:	Maintained
17941W:	http://tifmxx.berlios.de/
17942F:	drivers/memstick/host/tifm_ms.c
17943F:	drivers/misc/tifm*
17944F:	drivers/mmc/host/tifm_sd.c
17945F:	include/linux/tifm.h
17946
17947TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17948M:	Santosh Shilimkar <ssantosh@kernel.org>
17949L:	linux-kernel@vger.kernel.org
17950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17951S:	Maintained
17952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17953F:	drivers/soc/ti/*
17954
17955TI LM49xxx FAMILY ASoC CODEC DRIVERS
17956M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17957M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17958L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17959S:	Maintained
17960F:	sound/soc/codecs/isabelle*
17961F:	sound/soc/codecs/lm49453*
17962
17963TI LP855x BACKLIGHT DRIVER
17964M:	Milo Kim <milo.kim@ti.com>
17965S:	Maintained
17966F:	Documentation/driver-api/backlight/lp855x-driver.rst
17967F:	drivers/video/backlight/lp855x_bl.c
17968F:	include/linux/platform_data/lp855x.h
17969
17970TI LP8727 CHARGER DRIVER
17971M:	Milo Kim <milo.kim@ti.com>
17972S:	Maintained
17973F:	drivers/power/supply/lp8727_charger.c
17974F:	include/linux/platform_data/lp8727.h
17975
17976TI LP8788 MFD DRIVER
17977M:	Milo Kim <milo.kim@ti.com>
17978S:	Maintained
17979F:	drivers/iio/adc/lp8788_adc.c
17980F:	drivers/leds/leds-lp8788.c
17981F:	drivers/mfd/lp8788*.c
17982F:	drivers/power/supply/lp8788-charger.c
17983F:	drivers/regulator/lp8788-*.c
17984F:	include/linux/mfd/lp8788*.h
17985
17986TI NETCP ETHERNET DRIVER
17987M:	Wingman Kwok <w-kwok2@ti.com>
17988M:	Murali Karicheri <m-karicheri2@ti.com>
17989L:	netdev@vger.kernel.org
17990S:	Maintained
17991F:	drivers/net/ethernet/ti/netcp*
17992
17993TI PCM3060 ASoC CODEC DRIVER
17994M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17995L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17996S:	Maintained
17997F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17998F:	sound/soc/codecs/pcm3060*
17999
18000TI TAS571X FAMILY ASoC CODEC DRIVER
18001M:	Kevin Cernekee <cernekee@chromium.org>
18002L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18003S:	Odd Fixes
18004F:	sound/soc/codecs/tas571x*
18005
18006TI TCAN4X5X DEVICE DRIVER
18007M:	Dan Murphy <dmurphy@ti.com>
18008L:	linux-can@vger.kernel.org
18009S:	Maintained
18010F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
18011F:	drivers/net/can/m_can/tcan4x5x*
18012
18013TI TRF7970A NFC DRIVER
18014M:	Mark Greer <mgreer@animalcreek.com>
18015L:	linux-wireless@vger.kernel.org
18016L:	linux-nfc@lists.01.org (moderated for non-subscribers)
18017S:	Supported
18018F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18019F:	drivers/nfc/trf7970a.c
18020
18021TI TWL4030 SERIES SOC CODEC DRIVER
18022M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18023L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18024S:	Maintained
18025F:	sound/soc/codecs/twl4030*
18026
18027TI VPE/CAL DRIVERS
18028M:	Benoit Parrot <bparrot@ti.com>
18029L:	linux-media@vger.kernel.org
18030S:	Maintained
18031W:	http://linuxtv.org/
18032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18033F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18034F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18035F:	drivers/media/platform/ti-vpe/
18036
18037TI WILINK WIRELESS DRIVERS
18038L:	linux-wireless@vger.kernel.org
18039S:	Orphan
18040W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18041W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18043F:	drivers/net/wireless/ti/
18044F:	include/linux/wl12xx.h
18045
18046TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18047M:	John Stultz <john.stultz@linaro.org>
18048M:	Thomas Gleixner <tglx@linutronix.de>
18049R:	Stephen Boyd <sboyd@kernel.org>
18050L:	linux-kernel@vger.kernel.org
18051S:	Supported
18052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18053F:	include/linux/clocksource.h
18054F:	include/linux/time.h
18055F:	include/linux/timex.h
18056F:	include/uapi/linux/time.h
18057F:	include/uapi/linux/timex.h
18058F:	kernel/time/alarmtimer.c
18059F:	kernel/time/clocksource.c
18060F:	kernel/time/ntp.c
18061F:	kernel/time/time*.c
18062F:	tools/testing/selftests/timers/
18063
18064TIPC NETWORK LAYER
18065M:	Jon Maloy <jmaloy@redhat.com>
18066M:	Ying Xue <ying.xue@windriver.com>
18067L:	netdev@vger.kernel.org (core kernel code)
18068L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18069S:	Maintained
18070W:	http://tipc.sourceforge.net/
18071F:	include/uapi/linux/tipc*.h
18072F:	net/tipc/
18073
18074TLAN NETWORK DRIVER
18075M:	Samuel Chessman <chessman@tux.org>
18076L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18077S:	Maintained
18078W:	http://sourceforge.net/projects/tlan/
18079F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18080F:	drivers/net/ethernet/ti/tlan.*
18081
18082TM6000 VIDEO4LINUX DRIVER
18083M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18084L:	linux-media@vger.kernel.org
18085S:	Odd fixes
18086W:	https://linuxtv.org
18087T:	git git://linuxtv.org/media_tree.git
18088F:	Documentation/admin-guide/media/tm6000*
18089F:	drivers/media/usb/tm6000/
18090
18091TMIO/SDHI MMC DRIVER
18092M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18093L:	linux-mmc@vger.kernel.org
18094S:	Supported
18095F:	drivers/mmc/host/renesas_sdhi*
18096F:	drivers/mmc/host/tmio_mmc*
18097F:	include/linux/mfd/tmio.h
18098
18099TMP401 HARDWARE MONITOR DRIVER
18100M:	Guenter Roeck <linux@roeck-us.net>
18101L:	linux-hwmon@vger.kernel.org
18102S:	Maintained
18103F:	Documentation/hwmon/tmp401.rst
18104F:	drivers/hwmon/tmp401.c
18105
18106TMP513 HARDWARE MONITOR DRIVER
18107M:	Eric Tremblay <etremblay@distech-controls.com>
18108L:	linux-hwmon@vger.kernel.org
18109S:	Maintained
18110F:	Documentation/hwmon/tmp513.rst
18111F:	drivers/hwmon/tmp513.c
18112
18113TMPFS (SHMEM FILESYSTEM)
18114M:	Hugh Dickins <hughd@google.com>
18115L:	linux-mm@kvack.org
18116S:	Maintained
18117F:	include/linux/shmem_fs.h
18118F:	mm/shmem.c
18119
18120TOMOYO SECURITY MODULE
18121M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18122M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18123L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18124L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18125L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18126L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18127S:	Maintained
18128W:	https://tomoyo.osdn.jp/
18129F:	security/tomoyo/
18130
18131TOPSTAR LAPTOP EXTRAS DRIVER
18132M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18133L:	platform-driver-x86@vger.kernel.org
18134S:	Maintained
18135F:	drivers/platform/x86/topstar-laptop.c
18136
18137TORTURE-TEST MODULES
18138M:	Davidlohr Bueso <dave@stgolabs.net>
18139M:	"Paul E. McKenney" <paulmck@kernel.org>
18140M:	Josh Triplett <josh@joshtriplett.org>
18141L:	linux-kernel@vger.kernel.org
18142S:	Supported
18143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18144F:	Documentation/RCU/torture.rst
18145F:	kernel/locking/locktorture.c
18146F:	kernel/rcu/rcuscale.c
18147F:	kernel/rcu/rcutorture.c
18148F:	kernel/rcu/refscale.c
18149F:	kernel/torture.c
18150
18151TOSHIBA ACPI EXTRAS DRIVER
18152M:	Azael Avalos <coproscefalo@gmail.com>
18153L:	platform-driver-x86@vger.kernel.org
18154S:	Maintained
18155F:	drivers/platform/x86/toshiba_acpi.c
18156
18157TOSHIBA BLUETOOTH DRIVER
18158M:	Azael Avalos <coproscefalo@gmail.com>
18159L:	platform-driver-x86@vger.kernel.org
18160S:	Maintained
18161F:	drivers/platform/x86/toshiba_bluetooth.c
18162
18163TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18164M:	Azael Avalos <coproscefalo@gmail.com>
18165L:	platform-driver-x86@vger.kernel.org
18166S:	Maintained
18167F:	drivers/platform/x86/toshiba_haps.c
18168
18169TOSHIBA SMM DRIVER
18170M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18171S:	Maintained
18172W:	http://www.buzzard.org.uk/toshiba/
18173F:	drivers/char/toshiba.c
18174F:	include/linux/toshiba.h
18175F:	include/uapi/linux/toshiba.h
18176
18177TOSHIBA TC358743 DRIVER
18178M:	Mats Randgaard <matrandg@cisco.com>
18179L:	linux-media@vger.kernel.org
18180S:	Maintained
18181F:	drivers/media/i2c/tc358743*
18182F:	include/media/i2c/tc358743.h
18183
18184TOSHIBA WMI HOTKEYS DRIVER
18185M:	Azael Avalos <coproscefalo@gmail.com>
18186L:	platform-driver-x86@vger.kernel.org
18187S:	Maintained
18188F:	drivers/platform/x86/toshiba-wmi.c
18189
18190TPM DEVICE DRIVER
18191M:	Peter Huewe <peterhuewe@gmx.de>
18192M:	Jarkko Sakkinen <jarkko@kernel.org>
18193R:	Jason Gunthorpe <jgg@ziepe.ca>
18194L:	linux-integrity@vger.kernel.org
18195S:	Maintained
18196W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18197Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18199F:	drivers/char/tpm/
18200
18201TRACING
18202M:	Steven Rostedt <rostedt@goodmis.org>
18203M:	Ingo Molnar <mingo@redhat.com>
18204S:	Maintained
18205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18206F:	Documentation/trace/ftrace.rst
18207F:	arch/*/*/*/ftrace.h
18208F:	arch/*/kernel/ftrace.c
18209F:	fs/tracefs/
18210F:	include/*/ftrace.h
18211F:	include/linux/trace*.h
18212F:	include/trace/
18213F:	kernel/trace/
18214F:	tools/testing/selftests/ftrace/
18215
18216TRACING MMIO ACCESSES (MMIOTRACE)
18217M:	Steven Rostedt <rostedt@goodmis.org>
18218M:	Ingo Molnar <mingo@kernel.org>
18219R:	Karol Herbst <karolherbst@gmail.com>
18220R:	Pekka Paalanen <ppaalanen@gmail.com>
18221L:	linux-kernel@vger.kernel.org
18222L:	nouveau@lists.freedesktop.org
18223S:	Maintained
18224F:	arch/x86/mm/kmmio.c
18225F:	arch/x86/mm/mmio-mod.c
18226F:	arch/x86/mm/testmmiotrace.c
18227F:	include/linux/mmiotrace.h
18228F:	kernel/trace/trace_mmiotrace.c
18229
18230TRIVIAL PATCHES
18231M:	Jiri Kosina <trivial@kernel.org>
18232S:	Maintained
18233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18234K:	^Subject:.*(?i)trivial
18235
18236TTY LAYER
18237M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18238M:	Jiri Slaby <jirislaby@kernel.org>
18239S:	Supported
18240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18241F:	Documentation/driver-api/serial/
18242F:	drivers/tty/
18243F:	drivers/tty/serial/serial_core.c
18244F:	include/linux/serial.h
18245F:	include/linux/serial_core.h
18246F:	include/linux/tty.h
18247F:	include/uapi/linux/serial.h
18248F:	include/uapi/linux/serial_core.h
18249F:	include/uapi/linux/tty.h
18250
18251TUA9001 MEDIA DRIVER
18252M:	Antti Palosaari <crope@iki.fi>
18253L:	linux-media@vger.kernel.org
18254S:	Maintained
18255W:	https://linuxtv.org
18256W:	http://palosaari.fi/linux/
18257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18258T:	git git://linuxtv.org/anttip/media_tree.git
18259F:	drivers/media/tuners/tua9001*
18260
18261TULIP NETWORK DRIVERS
18262L:	netdev@vger.kernel.org
18263L:	linux-parisc@vger.kernel.org
18264S:	Orphan
18265F:	drivers/net/ethernet/dec/tulip/
18266
18267TUN/TAP driver
18268M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18269S:	Maintained
18270W:	http://vtun.sourceforge.net/tun
18271F:	Documentation/networking/tuntap.rst
18272F:	arch/um/os-Linux/drivers/
18273
18274TURBOCHANNEL SUBSYSTEM
18275M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18276M:	Ralf Baechle <ralf@linux-mips.org>
18277L:	linux-mips@vger.kernel.org
18278S:	Maintained
18279Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18280F:	drivers/tc/
18281F:	include/linux/tc.h
18282
18283TURBOSTAT UTILITY
18284M:	"Len Brown" <lenb@kernel.org>
18285L:	linux-pm@vger.kernel.org
18286S:	Supported
18287Q:	https://patchwork.kernel.org/project/linux-pm/list/
18288B:	https://bugzilla.kernel.org
18289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18290F:	tools/power/x86/turbostat/
18291
18292TW5864 VIDEO4LINUX DRIVER
18293M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18294M:	Anton Sviridenko <anton@corp.bluecherry.net>
18295M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18296M:	Andrey Utkin <andrey_utkin@fastmail.com>
18297L:	linux-media@vger.kernel.org
18298S:	Supported
18299F:	drivers/media/pci/tw5864/
18300
18301TW68 VIDEO4LINUX DRIVER
18302M:	Hans Verkuil <hverkuil@xs4all.nl>
18303L:	linux-media@vger.kernel.org
18304S:	Odd Fixes
18305W:	https://linuxtv.org
18306T:	git git://linuxtv.org/media_tree.git
18307F:	drivers/media/pci/tw68/
18308
18309TW686X VIDEO4LINUX DRIVER
18310M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18311L:	linux-media@vger.kernel.org
18312S:	Maintained
18313W:	http://linuxtv.org
18314T:	git git://linuxtv.org/media_tree.git
18315F:	drivers/media/pci/tw686x/
18316
18317UACCE ACCELERATOR FRAMEWORK
18318M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18319M:	Zhou Wang <wangzhou1@hisilicon.com>
18320L:	linux-accelerators@lists.ozlabs.org
18321L:	linux-kernel@vger.kernel.org
18322S:	Maintained
18323F:	Documentation/ABI/testing/sysfs-driver-uacce
18324F:	Documentation/misc-devices/uacce.rst
18325F:	drivers/misc/uacce/
18326F:	include/linux/uacce.h
18327F:	include/uapi/misc/uacce/
18328
18329UBI FILE SYSTEM (UBIFS)
18330M:	Richard Weinberger <richard@nod.at>
18331L:	linux-mtd@lists.infradead.org
18332S:	Supported
18333W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18336F:	Documentation/filesystems/ubifs-authentication.rst
18337F:	Documentation/filesystems/ubifs.rst
18338F:	fs/ubifs/
18339
18340UCLINUX (M68KNOMMU AND COLDFIRE)
18341M:	Greg Ungerer <gerg@linux-m68k.org>
18342L:	linux-m68k@lists.linux-m68k.org
18343L:	uclinux-dev@uclinux.org  (subscribers-only)
18344S:	Maintained
18345W:	http://www.linux-m68k.org/
18346W:	http://www.uclinux.org/
18347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18348F:	arch/m68k/*/*_no.*
18349F:	arch/m68k/68*/
18350F:	arch/m68k/coldfire/
18351F:	arch/m68k/include/asm/*_no.*
18352
18353UDF FILESYSTEM
18354M:	Jan Kara <jack@suse.com>
18355S:	Maintained
18356F:	Documentation/filesystems/udf.rst
18357F:	fs/udf/
18358
18359UDRAW TABLET
18360M:	Bastien Nocera <hadess@hadess.net>
18361L:	linux-input@vger.kernel.org
18362S:	Maintained
18363F:	drivers/hid/hid-udraw-ps3.c
18364
18365UFS FILESYSTEM
18366M:	Evgeniy Dushistov <dushistov@mail.ru>
18367S:	Maintained
18368F:	Documentation/admin-guide/ufs.rst
18369F:	fs/ufs/
18370
18371UHID USERSPACE HID IO DRIVER
18372M:	David Rheinsberg <david.rheinsberg@gmail.com>
18373L:	linux-input@vger.kernel.org
18374S:	Maintained
18375F:	drivers/hid/uhid.c
18376F:	include/uapi/linux/uhid.h
18377
18378ULPI BUS
18379M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18380L:	linux-usb@vger.kernel.org
18381S:	Maintained
18382F:	drivers/usb/common/ulpi.c
18383F:	include/linux/ulpi/
18384
18385UNICODE SUBSYSTEM
18386M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18387L:	linux-fsdevel@vger.kernel.org
18388S:	Supported
18389F:	fs/unicode/
18390
18391UNIFDEF
18392M:	Tony Finch <dot@dotat.at>
18393S:	Maintained
18394W:	http://dotat.at/prog/unifdef
18395F:	scripts/unifdef.c
18396
18397UNIFORM CDROM DRIVER
18398M:	Jens Axboe <axboe@kernel.dk>
18399S:	Maintained
18400W:	http://www.kernel.dk
18401F:	Documentation/cdrom/
18402F:	drivers/cdrom/cdrom.c
18403F:	include/linux/cdrom.h
18404F:	include/uapi/linux/cdrom.h
18405
18406UNISYS S-PAR DRIVERS
18407M:	David Kershner <david.kershner@unisys.com>
18408L:	sparmaintainer@unisys.com (Unisys internal)
18409S:	Supported
18410F:	drivers/staging/unisys/
18411F:	drivers/visorbus/
18412F:	include/linux/visorbus.h
18413
18414UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18415R:	Alim Akhtar <alim.akhtar@samsung.com>
18416R:	Avri Altman <avri.altman@wdc.com>
18417L:	linux-scsi@vger.kernel.org
18418S:	Supported
18419F:	Documentation/scsi/ufs.rst
18420F:	drivers/scsi/ufs/
18421
18422UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18423M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18424L:	linux-scsi@vger.kernel.org
18425S:	Supported
18426F:	drivers/scsi/ufs/*dwc*
18427
18428UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18429M:	Stanley Chu <stanley.chu@mediatek.com>
18430L:	linux-scsi@vger.kernel.org
18431L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18432S:	Maintained
18433F:	drivers/scsi/ufs/ufs-mediatek*
18434
18435UNSORTED BLOCK IMAGES (UBI)
18436M:	Richard Weinberger <richard@nod.at>
18437L:	linux-mtd@lists.infradead.org
18438S:	Supported
18439W:	http://www.linux-mtd.infradead.org/
18440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18442F:	drivers/mtd/ubi/
18443F:	include/linux/mtd/ubi.h
18444F:	include/uapi/mtd/ubi-user.h
18445
18446USB "USBNET" DRIVER FRAMEWORK
18447M:	Oliver Neukum <oneukum@suse.com>
18448L:	netdev@vger.kernel.org
18449S:	Maintained
18450W:	http://www.linux-usb.org/usbnet
18451F:	drivers/net/usb/usbnet.c
18452F:	include/linux/usb/usbnet.h
18453
18454USB ACM DRIVER
18455M:	Oliver Neukum <oneukum@suse.com>
18456L:	linux-usb@vger.kernel.org
18457S:	Maintained
18458F:	Documentation/usb/acm.rst
18459F:	drivers/usb/class/cdc-acm.*
18460
18461USB APPLE MFI FASTCHARGE DRIVER
18462M:	Bastien Nocera <hadess@hadess.net>
18463L:	linux-usb@vger.kernel.org
18464S:	Maintained
18465F:	drivers/usb/misc/apple-mfi-fastcharge.c
18466
18467USB AR5523 WIRELESS DRIVER
18468M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18469L:	linux-wireless@vger.kernel.org
18470S:	Maintained
18471F:	drivers/net/wireless/ath/ar5523/
18472
18473USB ATTACHED SCSI
18474M:	Oliver Neukum <oneukum@suse.com>
18475L:	linux-usb@vger.kernel.org
18476L:	linux-scsi@vger.kernel.org
18477S:	Maintained
18478F:	drivers/usb/storage/uas.c
18479
18480USB CDC ETHERNET DRIVER
18481M:	Oliver Neukum <oliver@neukum.org>
18482L:	linux-usb@vger.kernel.org
18483S:	Maintained
18484F:	drivers/net/usb/cdc_*.c
18485F:	include/uapi/linux/usb/cdc.h
18486
18487USB CHAOSKEY DRIVER
18488M:	Keith Packard <keithp@keithp.com>
18489L:	linux-usb@vger.kernel.org
18490S:	Maintained
18491F:	drivers/usb/misc/chaoskey.c
18492
18493USB CYPRESS C67X00 DRIVER
18494M:	Peter Korsgaard <jacmet@sunsite.dk>
18495L:	linux-usb@vger.kernel.org
18496S:	Maintained
18497F:	drivers/usb/c67x00/
18498
18499USB DAVICOM DM9601 DRIVER
18500M:	Peter Korsgaard <jacmet@sunsite.dk>
18501L:	netdev@vger.kernel.org
18502S:	Maintained
18503W:	http://www.linux-usb.org/usbnet
18504F:	drivers/net/usb/dm9601.c
18505
18506USB EHCI DRIVER
18507M:	Alan Stern <stern@rowland.harvard.edu>
18508L:	linux-usb@vger.kernel.org
18509S:	Maintained
18510F:	Documentation/usb/ehci.rst
18511F:	drivers/usb/host/ehci*
18512
18513USB GADGET/PERIPHERAL SUBSYSTEM
18514M:	Felipe Balbi <balbi@kernel.org>
18515L:	linux-usb@vger.kernel.org
18516S:	Maintained
18517W:	http://www.linux-usb.org/gadget
18518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18519F:	drivers/usb/gadget/
18520F:	include/linux/usb/gadget*
18521
18522USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18523M:	Jiri Kosina <jikos@kernel.org>
18524M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18525L:	linux-usb@vger.kernel.org
18526S:	Maintained
18527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18528F:	Documentation/hid/hiddev.rst
18529F:	drivers/hid/usbhid/
18530
18531USB INTEL XHCI ROLE MUX DRIVER
18532M:	Hans de Goede <hdegoede@redhat.com>
18533L:	linux-usb@vger.kernel.org
18534S:	Maintained
18535F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18536
18537USB IP DRIVER FOR HISILICON KIRIN
18538M:	Yu Chen <chenyu56@huawei.com>
18539M:	Binghui Wang <wangbinghui@hisilicon.com>
18540L:	linux-usb@vger.kernel.org
18541S:	Maintained
18542F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18543F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18544
18545USB ISP116X DRIVER
18546M:	Olav Kongas <ok@artecdesign.ee>
18547L:	linux-usb@vger.kernel.org
18548S:	Maintained
18549F:	drivers/usb/host/isp116x*
18550F:	include/linux/usb/isp116x.h
18551
18552USB LAN78XX ETHERNET DRIVER
18553M:	Woojung Huh <woojung.huh@microchip.com>
18554M:	UNGLinuxDriver@microchip.com
18555L:	netdev@vger.kernel.org
18556S:	Maintained
18557F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18558F:	drivers/net/usb/lan78xx.*
18559F:	include/dt-bindings/net/microchip-lan78xx.h
18560
18561USB MASS STORAGE DRIVER
18562M:	Alan Stern <stern@rowland.harvard.edu>
18563L:	linux-usb@vger.kernel.org
18564L:	usb-storage@lists.one-eyed-alien.net
18565S:	Maintained
18566F:	drivers/usb/storage/
18567
18568USB MIDI DRIVER
18569M:	Clemens Ladisch <clemens@ladisch.de>
18570L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18571S:	Maintained
18572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18573F:	sound/usb/midi.*
18574
18575USB NETWORKING DRIVERS
18576L:	linux-usb@vger.kernel.org
18577S:	Odd Fixes
18578F:	drivers/net/usb/
18579
18580USB OHCI DRIVER
18581M:	Alan Stern <stern@rowland.harvard.edu>
18582L:	linux-usb@vger.kernel.org
18583S:	Maintained
18584F:	Documentation/usb/ohci.rst
18585F:	drivers/usb/host/ohci*
18586
18587USB OTG FSM (Finite State Machine)
18588M:	Peter Chen <peter.chen@kernel.org>
18589L:	linux-usb@vger.kernel.org
18590S:	Maintained
18591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18592F:	drivers/usb/common/usb-otg-fsm.c
18593
18594USB OVER IP DRIVER
18595M:	Valentina Manea <valentina.manea.m@gmail.com>
18596M:	Shuah Khan <shuah@kernel.org>
18597M:	Shuah Khan <skhan@linuxfoundation.org>
18598L:	linux-usb@vger.kernel.org
18599S:	Maintained
18600F:	Documentation/usb/usbip_protocol.rst
18601F:	drivers/usb/usbip/
18602F:	tools/testing/selftests/drivers/usb/usbip/
18603F:	tools/usb/usbip/
18604
18605USB PEGASUS DRIVER
18606M:	Petko Manolov <petkan@nucleusys.com>
18607L:	linux-usb@vger.kernel.org
18608L:	netdev@vger.kernel.org
18609S:	Maintained
18610W:	https://github.com/petkan/pegasus
18611T:	git git://github.com/petkan/pegasus.git
18612F:	drivers/net/usb/pegasus.*
18613
18614USB PHY LAYER
18615M:	Felipe Balbi <balbi@kernel.org>
18616L:	linux-usb@vger.kernel.org
18617S:	Maintained
18618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18619F:	drivers/usb/phy/
18620
18621USB PRINTER DRIVER (usblp)
18622M:	Pete Zaitcev <zaitcev@redhat.com>
18623L:	linux-usb@vger.kernel.org
18624S:	Supported
18625F:	drivers/usb/class/usblp.c
18626
18627USB RAW GADGET DRIVER
18628R:	Andrey Konovalov <andreyknvl@gmail.com>
18629L:	linux-usb@vger.kernel.org
18630S:	Maintained
18631F:	Documentation/usb/raw-gadget.rst
18632F:	drivers/usb/gadget/legacy/raw_gadget.c
18633F:	include/uapi/linux/usb/raw_gadget.h
18634
18635USB QMI WWAN NETWORK DRIVER
18636M:	Bjørn Mork <bjorn@mork.no>
18637L:	netdev@vger.kernel.org
18638S:	Maintained
18639F:	Documentation/ABI/testing/sysfs-class-net-qmi
18640F:	drivers/net/usb/qmi_wwan.c
18641
18642USB RTL8150 DRIVER
18643M:	Petko Manolov <petkan@nucleusys.com>
18644L:	linux-usb@vger.kernel.org
18645L:	netdev@vger.kernel.org
18646S:	Maintained
18647W:	https://github.com/petkan/rtl8150
18648T:	git git://github.com/petkan/rtl8150.git
18649F:	drivers/net/usb/rtl8150.c
18650
18651USB SERIAL SUBSYSTEM
18652M:	Johan Hovold <johan@kernel.org>
18653L:	linux-usb@vger.kernel.org
18654S:	Maintained
18655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18656F:	Documentation/usb/usb-serial.rst
18657F:	drivers/usb/serial/
18658F:	include/linux/usb/serial.h
18659
18660USB SMSC75XX ETHERNET DRIVER
18661M:	Steve Glendinning <steve.glendinning@shawell.net>
18662L:	netdev@vger.kernel.org
18663S:	Maintained
18664F:	drivers/net/usb/smsc75xx.*
18665
18666USB SMSC95XX ETHERNET DRIVER
18667M:	Steve Glendinning <steve.glendinning@shawell.net>
18668M:	UNGLinuxDriver@microchip.com
18669L:	netdev@vger.kernel.org
18670S:	Maintained
18671F:	drivers/net/usb/smsc95xx.*
18672
18673USB SUBSYSTEM
18674M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18675L:	linux-usb@vger.kernel.org
18676S:	Supported
18677W:	http://www.linux-usb.org
18678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18679F:	Documentation/devicetree/bindings/usb/
18680F:	Documentation/usb/
18681F:	drivers/usb/
18682F:	include/linux/usb.h
18683F:	include/linux/usb/
18684
18685USB TYPEC BUS FOR ALTERNATE MODES
18686M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18687L:	linux-usb@vger.kernel.org
18688S:	Maintained
18689F:	Documentation/ABI/testing/sysfs-bus-typec
18690F:	Documentation/driver-api/usb/typec_bus.rst
18691F:	drivers/usb/typec/altmodes/
18692F:	include/linux/usb/typec_altmode.h
18693
18694USB TYPEC CLASS
18695M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18696L:	linux-usb@vger.kernel.org
18697S:	Maintained
18698F:	Documentation/ABI/testing/sysfs-class-typec
18699F:	Documentation/driver-api/usb/typec.rst
18700F:	drivers/usb/typec/
18701F:	include/linux/usb/typec.h
18702
18703USB TYPEC INTEL PMC MUX DRIVER
18704M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18705L:	linux-usb@vger.kernel.org
18706S:	Maintained
18707F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18708F:	drivers/usb/typec/mux/intel_pmc_mux.c
18709
18710USB TYPEC PI3USB30532 MUX DRIVER
18711M:	Hans de Goede <hdegoede@redhat.com>
18712L:	linux-usb@vger.kernel.org
18713S:	Maintained
18714F:	drivers/usb/typec/mux/pi3usb30532.c
18715
18716USB TYPEC PORT CONTROLLER DRIVERS
18717M:	Guenter Roeck <linux@roeck-us.net>
18718L:	linux-usb@vger.kernel.org
18719S:	Maintained
18720F:	drivers/usb/typec/tcpm/
18721
18722USB UHCI DRIVER
18723M:	Alan Stern <stern@rowland.harvard.edu>
18724L:	linux-usb@vger.kernel.org
18725S:	Maintained
18726F:	drivers/usb/host/uhci*
18727
18728USB VIDEO CLASS
18729M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18730L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18731L:	linux-media@vger.kernel.org
18732S:	Maintained
18733W:	http://www.ideasonboard.org/uvc/
18734T:	git git://linuxtv.org/media_tree.git
18735F:	drivers/media/usb/uvc/
18736F:	include/uapi/linux/uvcvideo.h
18737
18738USB WEBCAM GADGET
18739M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18740L:	linux-usb@vger.kernel.org
18741S:	Maintained
18742F:	drivers/usb/gadget/function/*uvc*
18743F:	drivers/usb/gadget/legacy/webcam.c
18744F:	include/uapi/linux/usb/g_uvc.h
18745
18746USB WIRELESS RNDIS DRIVER (rndis_wlan)
18747M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18748L:	linux-wireless@vger.kernel.org
18749S:	Maintained
18750F:	drivers/net/wireless/rndis_wlan.c
18751
18752USB XHCI DRIVER
18753M:	Mathias Nyman <mathias.nyman@intel.com>
18754L:	linux-usb@vger.kernel.org
18755S:	Supported
18756F:	drivers/usb/host/pci-quirks*
18757F:	drivers/usb/host/xhci*
18758
18759USB ZD1201 DRIVER
18760L:	linux-wireless@vger.kernel.org
18761S:	Orphan
18762W:	http://linux-lc100020.sourceforge.net
18763F:	drivers/net/wireless/zydas/zd1201.*
18764
18765USB ZR364XX DRIVER
18766M:	Antoine Jacquet <royale@zerezo.com>
18767L:	linux-usb@vger.kernel.org
18768L:	linux-media@vger.kernel.org
18769S:	Maintained
18770W:	http://royale.zerezo.com/zr364xx/
18771T:	git git://linuxtv.org/media_tree.git
18772F:	Documentation/admin-guide/media/zr364xx*
18773F:	drivers/media/usb/zr364xx/
18774
18775USER-MODE LINUX (UML)
18776M:	Jeff Dike <jdike@addtoit.com>
18777M:	Richard Weinberger <richard@nod.at>
18778M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18779L:	linux-um@lists.infradead.org
18780S:	Maintained
18781W:	http://user-mode-linux.sourceforge.net
18782Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18784F:	Documentation/virt/uml/
18785F:	arch/um/
18786F:	arch/x86/um/
18787F:	fs/hostfs/
18788
18789USERSPACE COPYIN/COPYOUT (UIOVEC)
18790M:	Alexander Viro <viro@zeniv.linux.org.uk>
18791S:	Maintained
18792F:	include/linux/uio.h
18793F:	lib/iov_iter.c
18794
18795USERSPACE DMA BUFFER DRIVER
18796M:	Gerd Hoffmann <kraxel@redhat.com>
18797L:	dri-devel@lists.freedesktop.org
18798S:	Maintained
18799T:	git git://anongit.freedesktop.org/drm/drm-misc
18800F:	drivers/dma-buf/udmabuf.c
18801F:	include/uapi/linux/udmabuf.h
18802
18803USERSPACE I/O (UIO)
18804M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18805S:	Maintained
18806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18807F:	Documentation/driver-api/uio-howto.rst
18808F:	drivers/uio/
18809F:	include/linux/uio_driver.h
18810
18811UTIL-LINUX PACKAGE
18812M:	Karel Zak <kzak@redhat.com>
18813L:	util-linux@vger.kernel.org
18814S:	Maintained
18815W:	http://en.wikipedia.org/wiki/Util-linux
18816T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18817
18818UUID HELPERS
18819M:	Christoph Hellwig <hch@lst.de>
18820R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18821L:	linux-kernel@vger.kernel.org
18822S:	Maintained
18823T:	git git://git.infradead.org/users/hch/uuid.git
18824F:	include/linux/uuid.h
18825F:	include/uapi/linux/uuid.h
18826F:	lib/test_uuid.c
18827F:	lib/uuid.c
18828
18829UV SYSFS DRIVER
18830M:	Justin Ernst <justin.ernst@hpe.com>
18831L:	platform-driver-x86@vger.kernel.org
18832S:	Maintained
18833F:	drivers/platform/x86/uv_sysfs.c
18834
18835UVESAFB DRIVER
18836M:	Michal Januszewski <spock@gentoo.org>
18837L:	linux-fbdev@vger.kernel.org
18838S:	Maintained
18839W:	https://github.com/mjanusz/v86d
18840F:	Documentation/fb/uvesafb.rst
18841F:	drivers/video/fbdev/uvesafb.*
18842
18843Ux500 CLOCK DRIVERS
18844M:	Ulf Hansson <ulf.hansson@linaro.org>
18845L:	linux-clk@vger.kernel.org
18846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18847S:	Maintained
18848F:	drivers/clk/ux500/
18849
18850VF610 NAND DRIVER
18851M:	Stefan Agner <stefan@agner.ch>
18852L:	linux-mtd@lists.infradead.org
18853S:	Supported
18854F:	drivers/mtd/nand/raw/vf610_nfc.c
18855
18856VFAT/FAT/MSDOS FILESYSTEM
18857M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18858S:	Maintained
18859F:	Documentation/filesystems/vfat.rst
18860F:	fs/fat/
18861
18862VFIO DRIVER
18863M:	Alex Williamson <alex.williamson@redhat.com>
18864R:	Cornelia Huck <cohuck@redhat.com>
18865L:	kvm@vger.kernel.org
18866S:	Maintained
18867T:	git git://github.com/awilliam/linux-vfio.git
18868F:	Documentation/driver-api/vfio.rst
18869F:	drivers/vfio/
18870F:	include/linux/vfio.h
18871F:	include/uapi/linux/vfio.h
18872
18873VFIO FSL-MC DRIVER
18874M:	Diana Craciun <diana.craciun@oss.nxp.com>
18875L:	kvm@vger.kernel.org
18876S:	Maintained
18877F:	drivers/vfio/fsl-mc/
18878
18879VFIO MEDIATED DEVICE DRIVERS
18880M:	Kirti Wankhede <kwankhede@nvidia.com>
18881L:	kvm@vger.kernel.org
18882S:	Maintained
18883F:	Documentation/driver-api/vfio-mediated-device.rst
18884F:	drivers/vfio/mdev/
18885F:	include/linux/mdev.h
18886F:	samples/vfio-mdev/
18887
18888VFIO PLATFORM DRIVER
18889M:	Eric Auger <eric.auger@redhat.com>
18890L:	kvm@vger.kernel.org
18891S:	Maintained
18892F:	drivers/vfio/platform/
18893
18894VGA_SWITCHEROO
18895R:	Lukas Wunner <lukas@wunner.de>
18896S:	Maintained
18897T:	git git://anongit.freedesktop.org/drm/drm-misc
18898F:	Documentation/gpu/vga-switcheroo.rst
18899F:	drivers/gpu/vga/vga_switcheroo.c
18900F:	include/linux/vga_switcheroo.h
18901
18902VIA RHINE NETWORK DRIVER
18903S:	Maintained
18904M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18905F:	drivers/net/ethernet/via/via-rhine.c
18906
18907VIA SD/MMC CARD CONTROLLER DRIVER
18908M:	Bruce Chang <brucechang@via.com.tw>
18909M:	Harald Welte <HaraldWelte@viatech.com>
18910S:	Maintained
18911F:	drivers/mmc/host/via-sdmmc.c
18912
18913VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18914M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18915L:	linux-fbdev@vger.kernel.org
18916S:	Maintained
18917F:	drivers/video/fbdev/via/
18918F:	include/linux/via-core.h
18919F:	include/linux/via-gpio.h
18920F:	include/linux/via_i2c.h
18921
18922VIA VELOCITY NETWORK DRIVER
18923M:	Francois Romieu <romieu@fr.zoreil.com>
18924L:	netdev@vger.kernel.org
18925S:	Maintained
18926F:	drivers/net/ethernet/via/via-velocity.*
18927
18928VICODEC VIRTUAL CODEC DRIVER
18929M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18930L:	linux-media@vger.kernel.org
18931S:	Maintained
18932W:	https://linuxtv.org
18933T:	git git://linuxtv.org/media_tree.git
18934F:	drivers/media/test-drivers/vicodec/*
18935
18936VIDEO I2C POLLING DRIVER
18937M:	Matt Ranostay <matt.ranostay@konsulko.com>
18938L:	linux-media@vger.kernel.org
18939S:	Maintained
18940F:	drivers/media/i2c/video-i2c.c
18941
18942VIDEO MULTIPLEXER DRIVER
18943M:	Philipp Zabel <p.zabel@pengutronix.de>
18944L:	linux-media@vger.kernel.org
18945S:	Maintained
18946F:	drivers/media/platform/video-mux.c
18947
18948VIDEOBUF2 FRAMEWORK
18949M:	Tomasz Figa <tfiga@chromium.org>
18950M:	Marek Szyprowski <m.szyprowski@samsung.com>
18951L:	linux-media@vger.kernel.org
18952S:	Maintained
18953F:	drivers/media/common/videobuf2/*
18954F:	include/media/videobuf2-*
18955
18956VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18957M:	Helen Koike <helen.koike@collabora.com>
18958R:	Shuah Khan <skhan@linuxfoundation.org>
18959L:	linux-media@vger.kernel.org
18960S:	Maintained
18961W:	https://linuxtv.org
18962T:	git git://linuxtv.org/media_tree.git
18963F:	drivers/media/test-drivers/vimc/*
18964
18965VIRT LIB
18966M:	Alex Williamson <alex.williamson@redhat.com>
18967M:	Paolo Bonzini <pbonzini@redhat.com>
18968L:	kvm@vger.kernel.org
18969S:	Supported
18970F:	virt/lib/
18971
18972VIRTIO AND VHOST VSOCK DRIVER
18973M:	Stefan Hajnoczi <stefanha@redhat.com>
18974M:	Stefano Garzarella <sgarzare@redhat.com>
18975L:	kvm@vger.kernel.org
18976L:	virtualization@lists.linux-foundation.org
18977L:	netdev@vger.kernel.org
18978S:	Maintained
18979F:	drivers/net/vsockmon.c
18980F:	drivers/vhost/vsock.c
18981F:	include/linux/virtio_vsock.h
18982F:	include/uapi/linux/virtio_vsock.h
18983F:	include/uapi/linux/vm_sockets_diag.h
18984F:	include/uapi/linux/vsockmon.h
18985F:	net/vmw_vsock/af_vsock_tap.c
18986F:	net/vmw_vsock/diag.c
18987F:	net/vmw_vsock/virtio_transport.c
18988F:	net/vmw_vsock/virtio_transport_common.c
18989F:	net/vmw_vsock/vsock_loopback.c
18990F:	tools/testing/vsock/
18991
18992VIRTIO BLOCK AND SCSI DRIVERS
18993M:	"Michael S. Tsirkin" <mst@redhat.com>
18994M:	Jason Wang <jasowang@redhat.com>
18995R:	Paolo Bonzini <pbonzini@redhat.com>
18996R:	Stefan Hajnoczi <stefanha@redhat.com>
18997L:	virtualization@lists.linux-foundation.org
18998S:	Maintained
18999F:	drivers/block/virtio_blk.c
19000F:	drivers/scsi/virtio_scsi.c
19001F:	drivers/vhost/scsi.c
19002F:	include/uapi/linux/virtio_blk.h
19003F:	include/uapi/linux/virtio_scsi.h
19004
19005VIRTIO CONSOLE DRIVER
19006M:	Amit Shah <amit@kernel.org>
19007L:	virtualization@lists.linux-foundation.org
19008S:	Maintained
19009F:	drivers/char/virtio_console.c
19010F:	include/linux/virtio_console.h
19011F:	include/uapi/linux/virtio_console.h
19012
19013VIRTIO CORE AND NET DRIVERS
19014M:	"Michael S. Tsirkin" <mst@redhat.com>
19015M:	Jason Wang <jasowang@redhat.com>
19016L:	virtualization@lists.linux-foundation.org
19017S:	Maintained
19018F:	Documentation/devicetree/bindings/virtio/
19019F:	drivers/block/virtio_blk.c
19020F:	drivers/crypto/virtio/
19021F:	drivers/net/virtio_net.c
19022F:	drivers/vdpa/
19023F:	drivers/virtio/
19024F:	include/linux/vdpa.h
19025F:	include/linux/virtio*.h
19026F:	include/uapi/linux/virtio_*.h
19027F:	tools/virtio/
19028
19029VIRTIO BALLOON
19030M:	"Michael S. Tsirkin" <mst@redhat.com>
19031M:	David Hildenbrand <david@redhat.com>
19032L:	virtualization@lists.linux-foundation.org
19033S:	Maintained
19034F:	drivers/virtio/virtio_balloon.c
19035F:	include/uapi/linux/virtio_balloon.h
19036F:	include/linux/balloon_compaction.h
19037F:	mm/balloon_compaction.c
19038
19039VIRTIO CRYPTO DRIVER
19040M:	Gonglei <arei.gonglei@huawei.com>
19041L:	virtualization@lists.linux-foundation.org
19042L:	linux-crypto@vger.kernel.org
19043S:	Maintained
19044F:	drivers/crypto/virtio/
19045F:	include/uapi/linux/virtio_crypto.h
19046
19047VIRTIO DRIVERS FOR S390
19048M:	Cornelia Huck <cohuck@redhat.com>
19049M:	Halil Pasic <pasic@linux.ibm.com>
19050L:	linux-s390@vger.kernel.org
19051L:	virtualization@lists.linux-foundation.org
19052L:	kvm@vger.kernel.org
19053S:	Supported
19054F:	arch/s390/include/uapi/asm/virtio-ccw.h
19055F:	drivers/s390/virtio/
19056
19057VIRTIO FILE SYSTEM
19058M:	Vivek Goyal <vgoyal@redhat.com>
19059M:	Stefan Hajnoczi <stefanha@redhat.com>
19060M:	Miklos Szeredi <miklos@szeredi.hu>
19061L:	virtualization@lists.linux-foundation.org
19062L:	linux-fsdevel@vger.kernel.org
19063S:	Supported
19064W:	https://virtio-fs.gitlab.io/
19065F:	Documentation/filesystems/virtiofs.rst
19066F:	fs/fuse/virtio_fs.c
19067F:	include/uapi/linux/virtio_fs.h
19068
19069VIRTIO GPU DRIVER
19070M:	David Airlie <airlied@linux.ie>
19071M:	Gerd Hoffmann <kraxel@redhat.com>
19072L:	dri-devel@lists.freedesktop.org
19073L:	virtualization@lists.linux-foundation.org
19074S:	Maintained
19075T:	git git://anongit.freedesktop.org/drm/drm-misc
19076F:	drivers/gpu/drm/virtio/
19077F:	include/uapi/linux/virtio_gpu.h
19078
19079VIRTIO HOST (VHOST)
19080M:	"Michael S. Tsirkin" <mst@redhat.com>
19081M:	Jason Wang <jasowang@redhat.com>
19082L:	kvm@vger.kernel.org
19083L:	virtualization@lists.linux-foundation.org
19084L:	netdev@vger.kernel.org
19085S:	Maintained
19086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19087F:	drivers/vhost/
19088F:	include/linux/vhost_iotlb.h
19089F:	include/uapi/linux/vhost.h
19090
19091VIRTIO INPUT DRIVER
19092M:	Gerd Hoffmann <kraxel@redhat.com>
19093S:	Maintained
19094F:	drivers/virtio/virtio_input.c
19095F:	include/uapi/linux/virtio_input.h
19096
19097VIRTIO IOMMU DRIVER
19098M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19099L:	virtualization@lists.linux-foundation.org
19100S:	Maintained
19101F:	drivers/iommu/virtio-iommu.c
19102F:	include/uapi/linux/virtio_iommu.h
19103
19104VIRTIO MEM DRIVER
19105M:	David Hildenbrand <david@redhat.com>
19106L:	virtualization@lists.linux-foundation.org
19107S:	Maintained
19108W:	https://virtio-mem.gitlab.io/
19109F:	drivers/virtio/virtio_mem.c
19110F:	include/uapi/linux/virtio_mem.h
19111
19112VIRTUAL BOX GUEST DEVICE DRIVER
19113M:	Hans de Goede <hdegoede@redhat.com>
19114M:	Arnd Bergmann <arnd@arndb.de>
19115M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19116S:	Maintained
19117F:	drivers/virt/vboxguest/
19118F:	include/linux/vbox_utils.h
19119F:	include/uapi/linux/vbox*.h
19120
19121VIRTUAL BOX SHARED FOLDER VFS DRIVER
19122M:	Hans de Goede <hdegoede@redhat.com>
19123L:	linux-fsdevel@vger.kernel.org
19124S:	Maintained
19125F:	fs/vboxsf/*
19126
19127VIRTUAL SERIO DEVICE DRIVER
19128M:	Stephen Chandler Paul <thatslyude@gmail.com>
19129S:	Maintained
19130F:	drivers/input/serio/userio.c
19131F:	include/uapi/linux/userio.h
19132
19133VIVID VIRTUAL VIDEO DRIVER
19134M:	Hans Verkuil <hverkuil@xs4all.nl>
19135L:	linux-media@vger.kernel.org
19136S:	Maintained
19137W:	https://linuxtv.org
19138T:	git git://linuxtv.org/media_tree.git
19139F:	drivers/media/test-drivers/vivid/*
19140
19141VIDTV VIRTUAL DIGITAL TV DRIVER
19142M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19143L:	linux-media@vger.kernel.org
19144S:	Maintained
19145W:	https://linuxtv.org
19146T:	git git://linuxtv.org/media_tree.git
19147F:	drivers/media/test-drivers/vidtv/*
19148
19149VLYNQ BUS
19150M:	Florian Fainelli <f.fainelli@gmail.com>
19151L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19152S:	Maintained
19153F:	drivers/vlynq/vlynq.c
19154F:	include/linux/vlynq.h
19155
19156VME SUBSYSTEM
19157M:	Martyn Welch <martyn@welchs.me.uk>
19158M:	Manohar Vanga <manohar.vanga@gmail.com>
19159M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19160L:	devel@driverdev.osuosl.org
19161S:	Maintained
19162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19163F:	Documentation/driver-api/vme.rst
19164F:	drivers/staging/vme/
19165F:	drivers/vme/
19166F:	include/linux/vme*
19167
19168VMWARE BALLOON DRIVER
19169M:	Nadav Amit <namit@vmware.com>
19170M:	"VMware, Inc." <pv-drivers@vmware.com>
19171L:	linux-kernel@vger.kernel.org
19172S:	Maintained
19173F:	drivers/misc/vmw_balloon.c
19174
19175VMWARE HYPERVISOR INTERFACE
19176M:	Deep Shah <sdeep@vmware.com>
19177M:	"VMware, Inc." <pv-drivers@vmware.com>
19178L:	virtualization@lists.linux-foundation.org
19179S:	Supported
19180F:	arch/x86/include/asm/vmware.h
19181F:	arch/x86/kernel/cpu/vmware.c
19182
19183VMWARE PVRDMA DRIVER
19184M:	Adit Ranadive <aditr@vmware.com>
19185M:	VMware PV-Drivers <pv-drivers@vmware.com>
19186L:	linux-rdma@vger.kernel.org
19187S:	Maintained
19188F:	drivers/infiniband/hw/vmw_pvrdma/
19189
19190VMware PVSCSI driver
19191M:	Vishal Bhakta <vbhakta@vmware.com>
19192M:	VMware PV-Drivers <pv-drivers@vmware.com>
19193L:	linux-scsi@vger.kernel.org
19194S:	Maintained
19195F:	drivers/scsi/vmw_pvscsi.c
19196F:	drivers/scsi/vmw_pvscsi.h
19197
19198VMWARE VIRTUAL PTP CLOCK DRIVER
19199M:	Vivek Thampi <vithampi@vmware.com>
19200M:	"VMware, Inc." <pv-drivers@vmware.com>
19201L:	netdev@vger.kernel.org
19202S:	Supported
19203F:	drivers/ptp/ptp_vmw.c
19204
19205VMWARE VMMOUSE SUBDRIVER
19206M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19207M:	"VMware, Inc." <pv-drivers@vmware.com>
19208L:	linux-input@vger.kernel.org
19209S:	Maintained
19210F:	drivers/input/mouse/vmmouse.c
19211F:	drivers/input/mouse/vmmouse.h
19212
19213VMWARE VMXNET3 ETHERNET DRIVER
19214M:	Ronak Doshi <doshir@vmware.com>
19215M:	pv-drivers@vmware.com
19216L:	netdev@vger.kernel.org
19217S:	Maintained
19218F:	drivers/net/vmxnet3/
19219
19220VOCORE VOCORE2 BOARD
19221M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19222L:	linux-mips@vger.kernel.org
19223S:	Maintained
19224F:	arch/mips/boot/dts/ralink/vocore2.dts
19225
19226VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19227M:	Liam Girdwood <lgirdwood@gmail.com>
19228M:	Mark Brown <broonie@kernel.org>
19229L:	linux-kernel@vger.kernel.org
19230S:	Supported
19231W:	http://www.slimlogic.co.uk/?p=48
19232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19233F:	Documentation/devicetree/bindings/regulator/
19234F:	Documentation/power/regulator/
19235F:	drivers/regulator/
19236F:	include/dt-bindings/regulator/
19237F:	include/linux/regulator/
19238K:	regulator_get_optional
19239
19240VRF
19241M:	David Ahern <dsahern@kernel.org>
19242L:	netdev@vger.kernel.org
19243S:	Maintained
19244F:	Documentation/networking/vrf.rst
19245F:	drivers/net/vrf.c
19246
19247VSPRINTF
19248M:	Petr Mladek <pmladek@suse.com>
19249M:	Steven Rostedt <rostedt@goodmis.org>
19250M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19251R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19252R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19253S:	Maintained
19254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19255F:	Documentation/core-api/printk-formats.rst
19256F:	lib/test_printf.c
19257F:	lib/vsprintf.c
19258
19259VT1211 HARDWARE MONITOR DRIVER
19260M:	Juerg Haefliger <juergh@gmail.com>
19261L:	linux-hwmon@vger.kernel.org
19262S:	Maintained
19263F:	Documentation/hwmon/vt1211.rst
19264F:	drivers/hwmon/vt1211.c
19265
19266VT8231 HARDWARE MONITOR DRIVER
19267M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19268L:	linux-hwmon@vger.kernel.org
19269S:	Maintained
19270F:	drivers/hwmon/vt8231.c
19271
19272VUB300 USB to SDIO/SD/MMC bridge chip
19273L:	linux-mmc@vger.kernel.org
19274S:	Orphan
19275F:	drivers/mmc/host/vub300.c
19276
19277W1 DALLAS'S 1-WIRE BUS
19278M:	Evgeniy Polyakov <zbr@ioremap.net>
19279S:	Maintained
19280F:	Documentation/devicetree/bindings/w1/
19281F:	Documentation/w1/
19282F:	drivers/w1/
19283F:	include/linux/w1.h
19284
19285W83791D HARDWARE MONITORING DRIVER
19286M:	Marc Hulsman <m.hulsman@tudelft.nl>
19287L:	linux-hwmon@vger.kernel.org
19288S:	Maintained
19289F:	Documentation/hwmon/w83791d.rst
19290F:	drivers/hwmon/w83791d.c
19291
19292W83793 HARDWARE MONITORING DRIVER
19293M:	Rudolf Marek <r.marek@assembler.cz>
19294L:	linux-hwmon@vger.kernel.org
19295S:	Maintained
19296F:	Documentation/hwmon/w83793.rst
19297F:	drivers/hwmon/w83793.c
19298
19299W83795 HARDWARE MONITORING DRIVER
19300M:	Jean Delvare <jdelvare@suse.com>
19301L:	linux-hwmon@vger.kernel.org
19302S:	Maintained
19303F:	drivers/hwmon/w83795.c
19304
19305W83L51xD SD/MMC CARD INTERFACE DRIVER
19306M:	Pierre Ossman <pierre@ossman.eu>
19307S:	Maintained
19308F:	drivers/mmc/host/wbsd.*
19309
19310WACOM PROTOCOL 4 SERIAL TABLETS
19311M:	Julian Squires <julian@cipht.net>
19312M:	Hans de Goede <hdegoede@redhat.com>
19313L:	linux-input@vger.kernel.org
19314S:	Maintained
19315F:	drivers/input/tablet/wacom_serial4.c
19316
19317WATCHDOG DEVICE DRIVERS
19318M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19319M:	Guenter Roeck <linux@roeck-us.net>
19320L:	linux-watchdog@vger.kernel.org
19321S:	Maintained
19322W:	http://www.linux-watchdog.org/
19323T:	git git://www.linux-watchdog.org/linux-watchdog.git
19324F:	Documentation/devicetree/bindings/watchdog/
19325F:	Documentation/watchdog/
19326F:	drivers/watchdog/
19327F:	include/linux/watchdog.h
19328F:	include/uapi/linux/watchdog.h
19329
19330WHISKEYCOVE PMIC GPIO DRIVER
19331M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19332L:	linux-gpio@vger.kernel.org
19333S:	Maintained
19334F:	drivers/gpio/gpio-wcove.c
19335
19336WHWAVE RTC DRIVER
19337M:	Dianlong Li <long17.cool@163.com>
19338L:	linux-rtc@vger.kernel.org
19339S:	Maintained
19340F:	drivers/rtc/rtc-sd3078.c
19341
19342WIIMOTE HID DRIVER
19343M:	David Rheinsberg <david.rheinsberg@gmail.com>
19344L:	linux-input@vger.kernel.org
19345S:	Maintained
19346F:	drivers/hid/hid-wiimote*
19347
19348WILOCITY WIL6210 WIRELESS DRIVER
19349M:	Maya Erez <merez@codeaurora.org>
19350L:	linux-wireless@vger.kernel.org
19351L:	wil6210@qti.qualcomm.com
19352S:	Supported
19353W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19354F:	drivers/net/wireless/ath/wil6210/
19355
19356WINBOND CIR DRIVER
19357M:	David Härdeman <david@hardeman.nu>
19358S:	Maintained
19359F:	drivers/media/rc/winbond-cir.c
19360
19361WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19362M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19363L:	linux-watchdog@vger.kernel.org
19364S:	Maintained
19365F:	drivers/watchdog/ebc-c384_wdt.c
19366
19367WINSYSTEMS WS16C48 GPIO DRIVER
19368M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19369L:	linux-gpio@vger.kernel.org
19370S:	Maintained
19371F:	drivers/gpio/gpio-ws16c48.c
19372
19373WIREGUARD SECURE NETWORK TUNNEL
19374M:	Jason A. Donenfeld <Jason@zx2c4.com>
19375L:	wireguard@lists.zx2c4.com
19376L:	netdev@vger.kernel.org
19377S:	Maintained
19378F:	drivers/net/wireguard/
19379F:	tools/testing/selftests/wireguard/
19380
19381WISTRON LAPTOP BUTTON DRIVER
19382M:	Miloslav Trmac <mitr@volny.cz>
19383S:	Maintained
19384F:	drivers/input/misc/wistron_btns.c
19385
19386WL3501 WIRELESS PCMCIA CARD DRIVER
19387L:	linux-wireless@vger.kernel.org
19388S:	Odd fixes
19389F:	drivers/net/wireless/wl3501*
19390
19391WOLFSON MICROELECTRONICS DRIVERS
19392L:	patches@opensource.cirrus.com
19393S:	Supported
19394W:	https://github.com/CirrusLogic/linux-drivers/wiki
19395T:	git https://github.com/CirrusLogic/linux-drivers.git
19396F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19397F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19398F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19399F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19400F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19401F:	Documentation/hwmon/wm83??.rst
19402F:	arch/arm/mach-s3c/mach-crag6410*
19403F:	drivers/clk/clk-wm83*.c
19404F:	drivers/extcon/extcon-arizona.c
19405F:	drivers/gpio/gpio-*wm*.c
19406F:	drivers/gpio/gpio-arizona.c
19407F:	drivers/hwmon/wm83??-hwmon.c
19408F:	drivers/input/misc/wm831x-on.c
19409F:	drivers/input/touchscreen/wm831x-ts.c
19410F:	drivers/input/touchscreen/wm97*.c
19411F:	drivers/leds/leds-wm83*.c
19412F:	drivers/mfd/arizona*
19413F:	drivers/mfd/cs47l24*
19414F:	drivers/mfd/wm*.c
19415F:	drivers/power/supply/wm83*.c
19416F:	drivers/regulator/arizona*
19417F:	drivers/regulator/wm8*.c
19418F:	drivers/rtc/rtc-wm83*.c
19419F:	drivers/video/backlight/wm83*_bl.c
19420F:	drivers/watchdog/wm83*_wdt.c
19421F:	include/linux/mfd/arizona/
19422F:	include/linux/mfd/wm831x/
19423F:	include/linux/mfd/wm8350/
19424F:	include/linux/mfd/wm8400*
19425F:	include/linux/regulator/arizona*
19426F:	include/linux/wm97xx.h
19427F:	include/sound/wm????.h
19428F:	sound/soc/codecs/arizona.?
19429F:	sound/soc/codecs/cs47l24*
19430F:	sound/soc/codecs/wm*
19431
19432WORKQUEUE
19433M:	Tejun Heo <tj@kernel.org>
19434R:	Lai Jiangshan <jiangshanlai@gmail.com>
19435S:	Maintained
19436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19437F:	Documentation/core-api/workqueue.rst
19438F:	include/linux/workqueue.h
19439F:	kernel/workqueue.c
19440
19441X-POWERS AXP288 PMIC DRIVERS
19442M:	Hans de Goede <hdegoede@redhat.com>
19443S:	Maintained
19444F:	drivers/acpi/pmic/intel_pmic_xpower.c
19445N:	axp288
19446
19447X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19448M:	Chen-Yu Tsai <wens@csie.org>
19449L:	linux-kernel@vger.kernel.org
19450S:	Maintained
19451N:	axp[128]
19452
19453X.25 STACK
19454M:	Martin Schiller <ms@dev.tdt.de>
19455L:	linux-x25@vger.kernel.org
19456S:	Maintained
19457F:	Documentation/networking/lapb-module.rst
19458F:	Documentation/networking/x25*
19459F:	drivers/net/wan/hdlc_x25.c
19460F:	drivers/net/wan/lapbether.c
19461F:	include/*/lapb.h
19462F:	include/net/x25*
19463F:	include/uapi/linux/x25.h
19464F:	net/lapb/
19465F:	net/x25/
19466
19467X86 ARCHITECTURE (32-BIT AND 64-BIT)
19468M:	Thomas Gleixner <tglx@linutronix.de>
19469M:	Ingo Molnar <mingo@redhat.com>
19470M:	Borislav Petkov <bp@alien8.de>
19471M:	x86@kernel.org
19472R:	"H. Peter Anvin" <hpa@zytor.com>
19473L:	linux-kernel@vger.kernel.org
19474S:	Maintained
19475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19476F:	Documentation/devicetree/bindings/x86/
19477F:	Documentation/x86/
19478F:	arch/x86/
19479
19480X86 ENTRY CODE
19481M:	Andy Lutomirski <luto@kernel.org>
19482L:	linux-kernel@vger.kernel.org
19483S:	Maintained
19484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19485F:	arch/x86/entry/
19486
19487X86 MCE INFRASTRUCTURE
19488M:	Tony Luck <tony.luck@intel.com>
19489M:	Borislav Petkov <bp@alien8.de>
19490L:	linux-edac@vger.kernel.org
19491S:	Maintained
19492F:	arch/x86/kernel/cpu/mce/*
19493
19494X86 MICROCODE UPDATE SUPPORT
19495M:	Borislav Petkov <bp@alien8.de>
19496S:	Maintained
19497F:	arch/x86/kernel/cpu/microcode/*
19498
19499X86 MM
19500M:	Dave Hansen <dave.hansen@linux.intel.com>
19501M:	Andy Lutomirski <luto@kernel.org>
19502M:	Peter Zijlstra <peterz@infradead.org>
19503L:	linux-kernel@vger.kernel.org
19504S:	Maintained
19505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19506F:	arch/x86/mm/
19507
19508X86 PLATFORM DRIVERS
19509M:	Hans de Goede <hdegoede@redhat.com>
19510M:	Mark Gross <mgross@linux.intel.com>
19511L:	platform-driver-x86@vger.kernel.org
19512S:	Maintained
19513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19514F:	drivers/platform/olpc/
19515F:	drivers/platform/x86/
19516
19517X86 PLATFORM DRIVERS - ARCH
19518R:	Darren Hart <dvhart@infradead.org>
19519R:	Andy Shevchenko <andy@infradead.org>
19520L:	platform-driver-x86@vger.kernel.org
19521L:	x86@kernel.org
19522S:	Maintained
19523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19524F:	arch/x86/platform
19525
19526X86 PLATFORM UV HPE SUPERDOME FLEX
19527M:	Steve Wahl <steve.wahl@hpe.com>
19528R:	Mike Travis <mike.travis@hpe.com>
19529R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19530R:	Russ Anderson <russ.anderson@hpe.com>
19531S:	Supported
19532F:	arch/x86/include/asm/uv/
19533F:	arch/x86/kernel/apic/x2apic_uv_x.c
19534F:	arch/x86/platform/uv/
19535
19536X86 VDSO
19537M:	Andy Lutomirski <luto@kernel.org>
19538L:	linux-kernel@vger.kernel.org
19539S:	Maintained
19540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19541F:	arch/x86/entry/vdso/
19542
19543XARRAY
19544M:	Matthew Wilcox <willy@infradead.org>
19545L:	linux-fsdevel@vger.kernel.org
19546S:	Supported
19547F:	Documentation/core-api/xarray.rst
19548F:	include/linux/idr.h
19549F:	include/linux/xarray.h
19550F:	lib/idr.c
19551F:	lib/xarray.c
19552F:	tools/testing/radix-tree
19553
19554XBOX DVD IR REMOTE
19555M:	Benjamin Valentin <benpicco@googlemail.com>
19556S:	Maintained
19557F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19558F:	drivers/media/rc/xbox_remote.c
19559
19560XC2028/3028 TUNER DRIVER
19561M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19562L:	linux-media@vger.kernel.org
19563S:	Maintained
19564W:	https://linuxtv.org
19565T:	git git://linuxtv.org/media_tree.git
19566F:	drivers/media/tuners/tuner-xc2028.*
19567
19568XDP (eXpress Data Path)
19569M:	Alexei Starovoitov <ast@kernel.org>
19570M:	Daniel Borkmann <daniel@iogearbox.net>
19571M:	David S. Miller <davem@davemloft.net>
19572M:	Jakub Kicinski <kuba@kernel.org>
19573M:	Jesper Dangaard Brouer <hawk@kernel.org>
19574M:	John Fastabend <john.fastabend@gmail.com>
19575L:	netdev@vger.kernel.org
19576L:	bpf@vger.kernel.org
19577S:	Supported
19578F:	include/net/xdp.h
19579F:	include/net/xdp_priv.h
19580F:	include/trace/events/xdp.h
19581F:	kernel/bpf/cpumap.c
19582F:	kernel/bpf/devmap.c
19583F:	net/core/xdp.c
19584F:	samples/bpf/xdp*
19585F:	tools/testing/selftests/bpf/*xdp*
19586F:	tools/testing/selftests/bpf/*/*xdp*
19587F:	drivers/net/ethernet/*/*/*/*/*xdp*
19588F:	drivers/net/ethernet/*/*/*xdp*
19589K:	(?:\b|_)xdp(?:\b|_)
19590
19591XDP SOCKETS (AF_XDP)
19592M:	Björn Töpel <bjorn@kernel.org>
19593M:	Magnus Karlsson <magnus.karlsson@intel.com>
19594R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19595L:	netdev@vger.kernel.org
19596L:	bpf@vger.kernel.org
19597S:	Maintained
19598F:	Documentation/networking/af_xdp.rst
19599F:	include/net/xdp_sock*
19600F:	include/net/xsk_buff_pool.h
19601F:	include/uapi/linux/if_xdp.h
19602F:	include/uapi/linux/xdp_diag.h
19603F:	include/net/netns/xdp.h
19604F:	net/xdp/
19605F:	samples/bpf/xdpsock*
19606F:	tools/lib/bpf/xsk*
19607
19608XEN BLOCK SUBSYSTEM
19609M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19610M:	Roger Pau Monné <roger.pau@citrix.com>
19611L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19612S:	Supported
19613F:	drivers/block/xen*
19614F:	drivers/block/xen-blkback/*
19615
19616XEN HYPERVISOR ARM
19617M:	Stefano Stabellini <sstabellini@kernel.org>
19618L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19619S:	Maintained
19620F:	arch/arm/include/asm/xen/
19621F:	arch/arm/xen/
19622
19623XEN HYPERVISOR ARM64
19624M:	Stefano Stabellini <sstabellini@kernel.org>
19625L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19626S:	Maintained
19627F:	arch/arm64/include/asm/xen/
19628F:	arch/arm64/xen/
19629
19630XEN HYPERVISOR INTERFACE
19631M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19632M:	Juergen Gross <jgross@suse.com>
19633R:	Stefano Stabellini <sstabellini@kernel.org>
19634L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19635S:	Supported
19636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19637F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19638F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19639F:	arch/x86/include/asm/pvclock-abi.h
19640F:	arch/x86/include/asm/xen/
19641F:	arch/x86/platform/pvh/
19642F:	arch/x86/xen/
19643F:	drivers/*/xen-*front.c
19644F:	drivers/xen/
19645F:	include/uapi/xen/
19646F:	include/xen/
19647
19648XEN NETWORK BACKEND DRIVER
19649M:	Wei Liu <wei.liu@kernel.org>
19650M:	Paul Durrant <paul@xen.org>
19651L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19652L:	netdev@vger.kernel.org
19653S:	Supported
19654F:	drivers/net/xen-netback/*
19655
19656XEN PCI SUBSYSTEM
19657M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19658L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19659S:	Supported
19660F:	arch/x86/pci/*xen*
19661F:	drivers/pci/*xen*
19662
19663XEN PVSCSI DRIVERS
19664M:	Juergen Gross <jgross@suse.com>
19665L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19666L:	linux-scsi@vger.kernel.org
19667S:	Supported
19668F:	drivers/scsi/xen-scsifront.c
19669F:	drivers/xen/xen-scsiback.c
19670F:	include/xen/interface/io/vscsiif.h
19671
19672XEN SOUND FRONTEND DRIVER
19673M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19674L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19675L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19676S:	Supported
19677F:	sound/xen/*
19678
19679XEN SWIOTLB SUBSYSTEM
19680M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19681L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19682L:	iommu@lists.linux-foundation.org
19683S:	Supported
19684F:	arch/x86/xen/*swiotlb*
19685F:	drivers/xen/*swiotlb*
19686
19687XFS FILESYSTEM
19688M:	Darrick J. Wong <djwong@kernel.org>
19689M:	linux-xfs@vger.kernel.org
19690L:	linux-xfs@vger.kernel.org
19691S:	Supported
19692W:	http://xfs.org/
19693T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19694F:	Documentation/ABI/testing/sysfs-fs-xfs
19695F:	Documentation/admin-guide/xfs.rst
19696F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19697F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19698F:	fs/xfs/
19699F:	include/uapi/linux/dqblk_xfs.h
19700F:	include/uapi/linux/fsmap.h
19701
19702XILINX AXI ETHERNET DRIVER
19703M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19704S:	Maintained
19705F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19706
19707XILINX CAN DRIVER
19708M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19709R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19710L:	linux-can@vger.kernel.org
19711S:	Maintained
19712F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19713F:	drivers/net/can/xilinx_can.c
19714
19715XILINX GPIO DRIVER
19716M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19717R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19718R:	Michal Simek <michal.simek@xilinx.com>
19719S:	Maintained
19720F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19721F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19722F:	drivers/gpio/gpio-xilinx.c
19723F:	drivers/gpio/gpio-zynq.c
19724
19725XILINX SD-FEC IP CORES
19726M:	Derek Kiernan <derek.kiernan@xilinx.com>
19727M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19728S:	Maintained
19729F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19730F:	Documentation/misc-devices/xilinx_sdfec.rst
19731F:	drivers/misc/Kconfig
19732F:	drivers/misc/Makefile
19733F:	drivers/misc/xilinx_sdfec.c
19734F:	include/uapi/misc/xilinx_sdfec.h
19735
19736XILINX UARTLITE SERIAL DRIVER
19737M:	Peter Korsgaard <jacmet@sunsite.dk>
19738L:	linux-serial@vger.kernel.org
19739S:	Maintained
19740F:	drivers/tty/serial/uartlite.c
19741
19742XILINX VIDEO IP CORES
19743M:	Hyun Kwon <hyun.kwon@xilinx.com>
19744M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19745L:	linux-media@vger.kernel.org
19746S:	Supported
19747T:	git git://linuxtv.org/media_tree.git
19748F:	Documentation/devicetree/bindings/media/xilinx/
19749F:	drivers/media/platform/xilinx/
19750F:	include/uapi/linux/xilinx-v4l2-controls.h
19751
19752XILINX ZYNQMP DPDMA DRIVER
19753M:	Hyun Kwon <hyun.kwon@xilinx.com>
19754M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19755L:	dmaengine@vger.kernel.org
19756S:	Supported
19757F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19758F:	drivers/dma/xilinx/xilinx_dpdma.c
19759F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19760
19761XILINX ZYNQMP PSGTR PHY DRIVER
19762M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19763M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19764L:	linux-kernel@vger.kernel.org
19765S:	Supported
19766T:	git https://github.com/Xilinx/linux-xlnx.git
19767F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19768F:	drivers/phy/xilinx/phy-zynqmp.c
19769
19770XILLYBUS DRIVER
19771M:	Eli Billauer <eli.billauer@gmail.com>
19772L:	linux-kernel@vger.kernel.org
19773S:	Supported
19774F:	drivers/char/xillybus/
19775
19776XLP9XX I2C DRIVER
19777M:	George Cherian <gcherian@marvell.com>
19778L:	linux-i2c@vger.kernel.org
19779S:	Supported
19780W:	http://www.marvell.com
19781F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19782F:	drivers/i2c/busses/i2c-xlp9xx.c
19783
19784XRA1403 GPIO EXPANDER
19785M:	Nandor Han <nandor.han@ge.com>
19786M:	Semi Malinen <semi.malinen@ge.com>
19787L:	linux-gpio@vger.kernel.org
19788S:	Maintained
19789F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19790F:	drivers/gpio/gpio-xra1403.c
19791
19792XTENSA XTFPGA PLATFORM SUPPORT
19793M:	Max Filippov <jcmvbkbc@gmail.com>
19794L:	linux-xtensa@linux-xtensa.org
19795S:	Maintained
19796F:	drivers/spi/spi-xtensa-xtfpga.c
19797F:	sound/soc/xtensa/xtfpga-i2s.c
19798
19799YAM DRIVER FOR AX.25
19800M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19801L:	linux-hams@vger.kernel.org
19802S:	Maintained
19803F:	drivers/net/hamradio/yam*
19804F:	include/linux/yam.h
19805
19806YAMA SECURITY MODULE
19807M:	Kees Cook <keescook@chromium.org>
19808S:	Supported
19809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19810F:	Documentation/admin-guide/LSM/Yama.rst
19811F:	security/yama/
19812
19813YEALINK PHONE DRIVER
19814M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19815L:	usbb2k-api-dev@nongnu.org
19816S:	Maintained
19817F:	Documentation/input/devices/yealink.rst
19818F:	drivers/input/misc/yealink.*
19819
19820Z8530 DRIVER FOR AX.25
19821M:	Joerg Reuter <jreuter@yaina.de>
19822L:	linux-hams@vger.kernel.org
19823S:	Maintained
19824W:	http://yaina.de/jreuter/
19825W:	http://www.qsl.net/dl1bke/
19826F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19827F:	drivers/net/hamradio/*scc.c
19828F:	drivers/net/hamradio/z8530.h
19829
19830ZBUD COMPRESSED PAGE ALLOCATOR
19831M:	Seth Jennings <sjenning@redhat.com>
19832M:	Dan Streetman <ddstreet@ieee.org>
19833L:	linux-mm@kvack.org
19834S:	Maintained
19835F:	include/linux/zbud.h
19836F:	mm/zbud.c
19837
19838ZD1211RW WIRELESS DRIVER
19839M:	Daniel Drake <dsd@gentoo.org>
19840M:	Ulrich Kunitz <kune@deine-taler.de>
19841L:	linux-wireless@vger.kernel.org
19842L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19843S:	Maintained
19844W:	http://zd1211.ath.cx/wiki/DriverRewrite
19845F:	drivers/net/wireless/zydas/zd1211rw/
19846
19847ZD1301 MEDIA DRIVER
19848M:	Antti Palosaari <crope@iki.fi>
19849L:	linux-media@vger.kernel.org
19850S:	Maintained
19851W:	https://linuxtv.org/
19852W:	http://palosaari.fi/linux/
19853Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19854F:	drivers/media/usb/dvb-usb-v2/zd1301*
19855
19856ZD1301_DEMOD MEDIA DRIVER
19857M:	Antti Palosaari <crope@iki.fi>
19858L:	linux-media@vger.kernel.org
19859S:	Maintained
19860W:	https://linuxtv.org/
19861W:	http://palosaari.fi/linux/
19862Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19863F:	drivers/media/dvb-frontends/zd1301_demod*
19864
19865ZHAOXIN PROCESSOR SUPPORT
19866M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19867L:	linux-kernel@vger.kernel.org
19868S:	Maintained
19869F:	arch/x86/kernel/cpu/zhaoxin.c
19870
19871ZONEFS FILESYSTEM
19872M:	Damien Le Moal <damien.lemoal@wdc.com>
19873M:	Naohiro Aota <naohiro.aota@wdc.com>
19874R:	Johannes Thumshirn <jth@kernel.org>
19875L:	linux-fsdevel@vger.kernel.org
19876S:	Maintained
19877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19878F:	Documentation/filesystems/zonefs.rst
19879F:	fs/zonefs/
19880
19881ZPOOL COMPRESSED PAGE STORAGE API
19882M:	Dan Streetman <ddstreet@ieee.org>
19883L:	linux-mm@kvack.org
19884S:	Maintained
19885F:	include/linux/zpool.h
19886F:	mm/zpool.c
19887
19888ZR36067 VIDEO FOR LINUX DRIVER
19889M:	Corentin Labbe <clabbe@baylibre.com>
19890L:	mjpeg-users@lists.sourceforge.net
19891L:	linux-media@vger.kernel.org
19892S:	Maintained
19893W:	http://mjpeg.sourceforge.net/driver-zoran/
19894Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19895F:	Documentation/driver-api/media/drivers/zoran.rst
19896F:	drivers/staging/media/zoran/
19897
19898ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19899M:	Minchan Kim <minchan@kernel.org>
19900M:	Nitin Gupta <ngupta@vflare.org>
19901R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19902L:	linux-kernel@vger.kernel.org
19903S:	Maintained
19904F:	Documentation/admin-guide/blockdev/zram.rst
19905F:	drivers/block/zram/
19906
19907ZS DECSTATION Z85C30 SERIAL DRIVER
19908M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19909S:	Maintained
19910F:	drivers/tty/serial/zs.*
19911
19912ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19913M:	Minchan Kim <minchan@kernel.org>
19914M:	Nitin Gupta <ngupta@vflare.org>
19915R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19916L:	linux-mm@kvack.org
19917S:	Maintained
19918F:	Documentation/vm/zsmalloc.rst
19919F:	include/linux/zsmalloc.h
19920F:	mm/zsmalloc.c
19921
19922ZSWAP COMPRESSED SWAP CACHING
19923M:	Seth Jennings <sjenning@redhat.com>
19924M:	Dan Streetman <ddstreet@ieee.org>
19925M:	Vitaly Wool <vitaly.wool@konsulko.com>
19926L:	linux-mm@kvack.org
19927S:	Maintained
19928F:	mm/zswap.c
19929
19930THE REST
19931M:	Linus Torvalds <torvalds@linux-foundation.org>
19932L:	linux-kernel@vger.kernel.org
19933S:	Buried alive in reporters
19934Q:	http://patchwork.kernel.org/project/LKML/list/
19935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19936F:	*
19937F:	*/
19938