xref: /openbmc/linux/MAINTAINERS (revision d91cbe83)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264X:	include/uapi/
265X:	arch/*/include/uapi/
266
267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268M:	Hans de Goede <hdegoede@redhat.com>
269L:	linux-hwmon@vger.kernel.org
270S:	Maintained
271F:	drivers/hwmon/abituguru.c
272
273ABIT UGURU 3 HARDWARE MONITOR DRIVER
274M:	Alistair John Strachan <alistair@devzero.co.uk>
275L:	linux-hwmon@vger.kernel.org
276S:	Maintained
277F:	drivers/hwmon/abituguru3.c
278
279ACCES 104-DIO-48E GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-104-dio-48e.c
284
285ACCES 104-IDI-48 GPIO DRIVER
286M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-104-idi-48.c
290
291ACCES 104-IDIO-16 GPIO DRIVER
292M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-idio-16.c
296
297ACCES 104-QUAD-8 DRIVER
298M:	William Breathitt Gray <vilhelm.gray@gmail.com>
299M:	Syed Nayyar Waris <syednwaris@gmail.com>
300L:	linux-iio@vger.kernel.org
301S:	Maintained
302F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
303F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
304F:	drivers/counter/104-quad-8.c
305
306ACCES PCI-IDIO-16 GPIO DRIVER
307M:	William Breathitt Gray <vilhelm.gray@gmail.com>
308L:	linux-gpio@vger.kernel.org
309S:	Maintained
310F:	drivers/gpio/gpio-pci-idio-16.c
311
312ACCES PCIe-IDIO-24 GPIO DRIVER
313M:	William Breathitt Gray <vilhelm.gray@gmail.com>
314L:	linux-gpio@vger.kernel.org
315S:	Maintained
316F:	drivers/gpio/gpio-pcie-idio-24.c
317
318ACENIC DRIVER
319M:	Jes Sorensen <jes@trained-monkey.org>
320L:	linux-acenic@sunsite.dk
321S:	Maintained
322F:	drivers/net/ethernet/alteon/acenic*
323
324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325M:	Peter Kaestle <peter@piie.net>
326L:	platform-driver-x86@vger.kernel.org
327S:	Maintained
328W:	http://piie.net/?section=acerhdf
329F:	drivers/platform/x86/acerhdf.c
330
331ACER WMI LAPTOP EXTRAS
332M:	"Lee, Chun-Yi" <jlee@suse.com>
333L:	platform-driver-x86@vger.kernel.org
334S:	Maintained
335F:	drivers/platform/x86/acer-wmi.c
336
337ACPI
338M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
339M:	Len Brown <lenb@kernel.org>
340L:	linux-acpi@vger.kernel.org
341S:	Supported
342W:	https://01.org/linux-acpi
343Q:	https://patchwork.kernel.org/project/linux-acpi/list/
344B:	https://bugzilla.kernel.org
345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346F:	Documentation/ABI/testing/configfs-acpi
347F:	Documentation/ABI/testing/sysfs-bus-acpi
348F:	Documentation/firmware-guide/acpi/
349F:	drivers/acpi/
350F:	drivers/pci/*/*acpi*
351F:	drivers/pci/*acpi*
352F:	drivers/pnp/pnpacpi/
353F:	include/acpi/
354F:	include/linux/acpi.h
355F:	include/linux/fwnode.h
356F:	tools/power/acpi/
357
358ACPI APEI
359M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
360M:	Len Brown <lenb@kernel.org>
361R:	James Morse <james.morse@arm.com>
362R:	Tony Luck <tony.luck@intel.com>
363R:	Borislav Petkov <bp@alien8.de>
364L:	linux-acpi@vger.kernel.org
365F:	drivers/acpi/apei/
366
367ACPI COMPONENT ARCHITECTURE (ACPICA)
368M:	Robert Moore <robert.moore@intel.com>
369M:	Erik Kaneda <erik.kaneda@intel.com>
370M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
371L:	linux-acpi@vger.kernel.org
372L:	devel@acpica.org
373S:	Supported
374W:	https://acpica.org/
375W:	https://github.com/acpica/acpica/
376Q:	https://patchwork.kernel.org/project/linux-acpi/list/
377B:	https://bugzilla.kernel.org
378B:	https://bugs.acpica.org
379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380F:	drivers/acpi/acpica/
381F:	include/acpi/
382F:	tools/power/acpi/
383
384ACPI FAN DRIVER
385M:	Zhang Rui <rui.zhang@intel.com>
386L:	linux-acpi@vger.kernel.org
387S:	Supported
388W:	https://01.org/linux-acpi
389B:	https://bugzilla.kernel.org
390F:	drivers/acpi/fan.c
391
392ACPI FOR ARM64 (ACPI/arm64)
393M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
394M:	Hanjun Guo <guohanjun@huawei.com>
395M:	Sudeep Holla <sudeep.holla@arm.com>
396L:	linux-acpi@vger.kernel.org
397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
398S:	Maintained
399F:	drivers/acpi/arm64
400
401ACPI I2C MULTI INSTANTIATE DRIVER
402M:	Hans de Goede <hdegoede@redhat.com>
403L:	platform-driver-x86@vger.kernel.org
404S:	Maintained
405F:	drivers/platform/x86/i2c-multi-instantiate.c
406
407ACPI PMIC DRIVERS
408M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
409M:	Len Brown <lenb@kernel.org>
410R:	Andy Shevchenko <andy@kernel.org>
411R:	Mika Westerberg <mika.westerberg@linux.intel.com>
412L:	linux-acpi@vger.kernel.org
413S:	Supported
414Q:	https://patchwork.kernel.org/project/linux-acpi/list/
415B:	https://bugzilla.kernel.org
416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
417F:	drivers/acpi/pmic/
418
419ACPI THERMAL DRIVER
420M:	Zhang Rui <rui.zhang@intel.com>
421L:	linux-acpi@vger.kernel.org
422S:	Supported
423W:	https://01.org/linux-acpi
424B:	https://bugzilla.kernel.org
425F:	drivers/acpi/*thermal*
426
427ACPI VIDEO DRIVER
428M:	Zhang Rui <rui.zhang@intel.com>
429L:	linux-acpi@vger.kernel.org
430S:	Supported
431W:	https://01.org/linux-acpi
432B:	https://bugzilla.kernel.org
433F:	drivers/acpi/acpi_video.c
434
435ACPI WMI DRIVER
436L:	platform-driver-x86@vger.kernel.org
437S:	Orphan
438F:	drivers/platform/x86/wmi.c
439F:	include/uapi/linux/wmi.h
440
441ACRN HYPERVISOR SERVICE MODULE
442M:	Shuo Liu <shuo.a.liu@intel.com>
443L:	acrn-dev@lists.projectacrn.org (subscribers-only)
444S:	Supported
445W:	https://projectacrn.org
446F:	Documentation/virt/acrn/
447F:	drivers/virt/acrn/
448F:	include/uapi/linux/acrn.h
449
450AD1889 ALSA SOUND DRIVER
451L:	linux-parisc@vger.kernel.org
452S:	Maintained
453W:	https://parisc.wiki.kernel.org/index.php/AD1889
454F:	sound/pci/ad1889.*
455
456AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
457M:	Michael Hennerich <michael.hennerich@analog.com>
458S:	Supported
459W:	http://wiki.analog.com/AD5254
460W:	http://ez.analog.com/community/linux-device-drivers
461F:	drivers/misc/ad525x_dpot.c
462
463AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
464M:	Michael Hennerich <michael.hennerich@analog.com>
465S:	Supported
466W:	http://wiki.analog.com/AD5398
467W:	http://ez.analog.com/community/linux-device-drivers
468F:	drivers/regulator/ad5398.c
469
470AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
471M:	Michael Hennerich <michael.hennerich@analog.com>
472S:	Supported
473W:	http://wiki.analog.com/AD7142
474W:	http://ez.analog.com/community/linux-device-drivers
475F:	drivers/input/misc/ad714x.c
476
477AD7877 TOUCHSCREEN DRIVER
478M:	Michael Hennerich <michael.hennerich@analog.com>
479S:	Supported
480W:	http://wiki.analog.com/AD7877
481W:	http://ez.analog.com/community/linux-device-drivers
482F:	drivers/input/touchscreen/ad7877.c
483
484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
485M:	Michael Hennerich <michael.hennerich@analog.com>
486S:	Supported
487W:	http://wiki.analog.com/AD7879
488W:	http://ez.analog.com/community/linux-device-drivers
489F:	drivers/input/touchscreen/ad7879.c
490
491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
492M:	Jiri Kosina <jikos@kernel.org>
493S:	Maintained
494
495ADF7242 IEEE 802.15.4 RADIO DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497L:	linux-wpan@vger.kernel.org
498S:	Supported
499W:	https://wiki.analog.com/ADF7242
500W:	http://ez.analog.com/community/linux-device-drivers
501F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
502F:	drivers/net/ieee802154/adf7242.c
503
504ADM1025 HARDWARE MONITOR DRIVER
505M:	Jean Delvare <jdelvare@suse.com>
506L:	linux-hwmon@vger.kernel.org
507S:	Maintained
508F:	Documentation/hwmon/adm1025.rst
509F:	drivers/hwmon/adm1025.c
510
511ADM1029 HARDWARE MONITOR DRIVER
512M:	Corentin Labbe <clabbe.montjoie@gmail.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Maintained
515F:	drivers/hwmon/adm1029.c
516
517ADM8211 WIRELESS DRIVER
518L:	linux-wireless@vger.kernel.org
519S:	Orphan
520W:	https://wireless.wiki.kernel.org/
521F:	drivers/net/wireless/admtek/adm8211.*
522
523ADP1653 FLASH CONTROLLER DRIVER
524M:	Sakari Ailus <sakari.ailus@iki.fi>
525L:	linux-media@vger.kernel.org
526S:	Maintained
527F:	drivers/media/i2c/adp1653.c
528F:	include/media/i2c/adp1653.h
529
530ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5520
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5520.c
536F:	drivers/input/keyboard/adp5520-keys.c
537F:	drivers/leds/leds-adp5520.c
538F:	drivers/mfd/adp5520.c
539F:	drivers/video/backlight/adp5520_bl.c
540
541ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADP5588
545W:	http://ez.analog.com/community/linux-device-drivers
546F:	drivers/gpio/gpio-adp5588.c
547F:	drivers/input/keyboard/adp5588-keys.c
548
549ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
550M:	Michael Hennerich <michael.hennerich@analog.com>
551S:	Supported
552W:	http://wiki.analog.com/ADP8860
553W:	http://ez.analog.com/community/linux-device-drivers
554F:	drivers/video/backlight/adp8860_bl.c
555
556ADT746X FAN DRIVER
557M:	Colin Leroy <colin@colino.net>
558S:	Maintained
559F:	drivers/macintosh/therm_adt746x.c
560
561ADT7475 HARDWARE MONITOR DRIVER
562M:	Jean Delvare <jdelvare@suse.com>
563L:	linux-hwmon@vger.kernel.org
564S:	Maintained
565F:	Documentation/hwmon/adt7475.rst
566F:	drivers/hwmon/adt7475.c
567
568ADVANSYS SCSI DRIVER
569M:	Matthew Wilcox <willy@infradead.org>
570M:	Hannes Reinecke <hare@suse.com>
571L:	linux-scsi@vger.kernel.org
572S:	Maintained
573F:	Documentation/scsi/advansys.rst
574F:	drivers/scsi/advansys.c
575
576ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
577M:	Michael Hennerich <michael.hennerich@analog.com>
578S:	Supported
579W:	http://wiki.analog.com/ADXL345
580W:	http://ez.analog.com/community/linux-device-drivers
581F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
582F:	drivers/input/misc/adxl34x.c
583
584ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
585M:	Michael Hennerich <michael.hennerich@analog.com>
586S:	Supported
587W:	http://ez.analog.com/community/linux-device-drivers
588F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
589F:	drivers/iio/accel/adxl372.c
590F:	drivers/iio/accel/adxl372_i2c.c
591F:	drivers/iio/accel/adxl372_spi.c
592
593AF9013 MEDIA DRIVER
594M:	Antti Palosaari <crope@iki.fi>
595L:	linux-media@vger.kernel.org
596S:	Maintained
597W:	https://linuxtv.org
598W:	http://palosaari.fi/linux/
599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
600T:	git git://linuxtv.org/anttip/media_tree.git
601F:	drivers/media/dvb-frontends/af9013*
602
603AF9033 MEDIA DRIVER
604M:	Antti Palosaari <crope@iki.fi>
605L:	linux-media@vger.kernel.org
606S:	Maintained
607W:	https://linuxtv.org
608W:	http://palosaari.fi/linux/
609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
610T:	git git://linuxtv.org/anttip/media_tree.git
611F:	drivers/media/dvb-frontends/af9033*
612
613AFFS FILE SYSTEM
614M:	David Sterba <dsterba@suse.com>
615L:	linux-fsdevel@vger.kernel.org
616S:	Odd Fixes
617F:	Documentation/filesystems/affs.rst
618F:	fs/affs/
619
620AFS FILESYSTEM
621M:	David Howells <dhowells@redhat.com>
622L:	linux-afs@lists.infradead.org
623S:	Supported
624W:	https://www.infradead.org/~dhowells/kafs/
625F:	Documentation/filesystems/afs.rst
626F:	fs/afs/
627F:	include/trace/events/afs.h
628
629AGPGART DRIVER
630M:	David Airlie <airlied@linux.ie>
631S:	Maintained
632T:	git git://anongit.freedesktop.org/drm/drm
633F:	drivers/char/agp/
634F:	include/linux/agp*
635F:	include/uapi/linux/agp*
636
637AHA152X SCSI DRIVER
638M:	"Juergen E. Fischer" <fischer@norbit.de>
639L:	linux-scsi@vger.kernel.org
640S:	Maintained
641F:	drivers/scsi/aha152x*
642F:	drivers/scsi/pcmcia/aha152x*
643
644AIC7XXX / AIC79XX SCSI DRIVER
645M:	Hannes Reinecke <hare@suse.com>
646L:	linux-scsi@vger.kernel.org
647S:	Maintained
648F:	drivers/scsi/aic7xxx/
649
650AIMSLAB FM RADIO RECEIVER DRIVER
651M:	Hans Verkuil <hverkuil@xs4all.nl>
652L:	linux-media@vger.kernel.org
653S:	Maintained
654W:	https://linuxtv.org
655T:	git git://linuxtv.org/media_tree.git
656F:	drivers/media/radio/radio-aimslab*
657
658AIO
659M:	Benjamin LaHaise <bcrl@kvack.org>
660L:	linux-aio@kvack.org
661S:	Supported
662F:	fs/aio.c
663F:	include/linux/*aio*.h
664
665AIRSPY MEDIA DRIVER
666M:	Antti Palosaari <crope@iki.fi>
667L:	linux-media@vger.kernel.org
668S:	Maintained
669W:	https://linuxtv.org
670W:	http://palosaari.fi/linux/
671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
672T:	git git://linuxtv.org/anttip/media_tree.git
673F:	drivers/media/usb/airspy/
674
675ALACRITECH GIGABIT ETHERNET DRIVER
676M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
677S:	Maintained
678F:	drivers/net/ethernet/alacritech/*
679
680ALCATEL SPEEDTOUCH USB DRIVER
681M:	Duncan Sands <duncan.sands@free.fr>
682L:	linux-usb@vger.kernel.org
683S:	Maintained
684W:	http://www.linux-usb.org/SpeedTouch/
685F:	drivers/usb/atm/speedtch.c
686F:	drivers/usb/atm/usbatm.c
687
688ALCHEMY AU1XX0 MMC DRIVER
689M:	Manuel Lauss <manuel.lauss@gmail.com>
690S:	Maintained
691F:	drivers/mmc/host/au1xmmc.c
692
693ALI1563 I2C DRIVER
694M:	Rudolf Marek <r.marek@assembler.cz>
695L:	linux-i2c@vger.kernel.org
696S:	Maintained
697F:	Documentation/i2c/busses/i2c-ali1563.rst
698F:	drivers/i2c/busses/i2c-ali1563.c
699
700ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
701M:	Tomislav Denis <tomislav.denis@avl.com>
702L:	linux-iio@vger.kernel.org
703S:	Maintained
704W:	http://www.allsensors.com/
705F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
706F:	drivers/iio/pressure/dlhl60d.c
707
708ALLEGRO DVT VIDEO IP CORE DRIVER
709M:	Michael Tretter <m.tretter@pengutronix.de>
710R:	Pengutronix Kernel Team <kernel@pengutronix.de>
711L:	linux-media@vger.kernel.org
712S:	Maintained
713F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
714F:	drivers/media/platform/allegro-dvt/
715
716ALLWINNER A10 CSI DRIVER
717M:	Maxime Ripard <mripard@kernel.org>
718L:	linux-media@vger.kernel.org
719S:	Maintained
720T:	git git://linuxtv.org/media_tree.git
721F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
722F:	drivers/media/platform/sunxi/sun4i-csi/
723
724ALLWINNER CPUFREQ DRIVER
725M:	Yangtao Li <tiny.windzz@gmail.com>
726L:	linux-pm@vger.kernel.org
727S:	Maintained
728F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
729F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
730
731ALLWINNER CRYPTO DRIVERS
732M:	Corentin Labbe <clabbe.montjoie@gmail.com>
733L:	linux-crypto@vger.kernel.org
734S:	Maintained
735F:	drivers/crypto/allwinner/
736
737ALLWINNER THERMAL DRIVER
738M:	Vasily Khoruzhick <anarsoul@gmail.com>
739M:	Yangtao Li <tiny.windzz@gmail.com>
740L:	linux-pm@vger.kernel.org
741S:	Maintained
742F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
743F:	drivers/thermal/sun8i_thermal.c
744
745ALLWINNER VPU DRIVER
746M:	Maxime Ripard <mripard@kernel.org>
747M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
748L:	linux-media@vger.kernel.org
749S:	Maintained
750F:	drivers/staging/media/sunxi/cedrus/
751
752ALPHA PORT
753M:	Richard Henderson <rth@twiddle.net>
754M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
755M:	Matt Turner <mattst88@gmail.com>
756L:	linux-alpha@vger.kernel.org
757S:	Odd Fixes
758F:	arch/alpha/
759
760ALPS PS/2 TOUCHPAD DRIVER
761R:	Pali Rohár <pali@kernel.org>
762F:	drivers/input/mouse/alps.*
763
764ALTERA I2C CONTROLLER DRIVER
765M:	Thor Thayer <thor.thayer@linux.intel.com>
766S:	Maintained
767F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
768F:	drivers/i2c/busses/i2c-altera.c
769
770ALTERA MAILBOX DRIVER
771M:	Ley Foon Tan <ley.foon.tan@intel.com>
772S:	Maintained
773F:	drivers/mailbox/mailbox-altera.c
774
775ALTERA PIO DRIVER
776M:	Joyce Ooi <joyce.ooi@intel.com>
777L:	linux-gpio@vger.kernel.org
778S:	Maintained
779F:	drivers/gpio/gpio-altera.c
780
781ALTERA SYSTEM MANAGER DRIVER
782M:	Thor Thayer <thor.thayer@linux.intel.com>
783S:	Maintained
784F:	drivers/mfd/altera-sysmgr.c
785F:	include/linux/mfd/altera-sysmgr.h
786
787ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
788M:	Thor Thayer <thor.thayer@linux.intel.com>
789S:	Maintained
790F:	drivers/gpio/gpio-altera-a10sr.c
791F:	drivers/mfd/altera-a10sr.c
792F:	drivers/reset/reset-a10sr.c
793F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
794F:	include/linux/mfd/altera-a10sr.h
795
796ALTERA TRIPLE SPEED ETHERNET DRIVER
797M:	Joyce Ooi <joyce.ooi@intel.com>
798L:	netdev@vger.kernel.org
799S:	Maintained
800F:	drivers/net/ethernet/altera/
801
802ALTERA UART/JTAG UART SERIAL DRIVERS
803M:	Tobias Klauser <tklauser@distanz.ch>
804L:	linux-serial@vger.kernel.org
805S:	Maintained
806F:	drivers/tty/serial/altera_jtaguart.c
807F:	drivers/tty/serial/altera_uart.c
808F:	include/linux/altera_jtaguart.h
809F:	include/linux/altera_uart.h
810
811AMAZON ANNAPURNA LABS FIC DRIVER
812M:	Talel Shenhar <talel@amazon.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
815F:	drivers/irqchip/irq-al-fic.c
816
817AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
818M:	Talel Shenhar <talel@amazon.com>
819M:	Talel Shenhar <talelshenhar@gmail.com>
820S:	Maintained
821F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
822F:	drivers/edac/al_mc_edac.c
823
824AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
825M:	Talel Shenhar <talel@amazon.com>
826S:	Maintained
827F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
828F:	drivers/thermal/thermal_mmio.c
829
830AMAZON ETHERNET DRIVERS
831M:	Netanel Belgazal <netanel@amazon.com>
832M:	Arthur Kiyanovski <akiyano@amazon.com>
833R:	Guy Tzalik <gtzalik@amazon.com>
834R:	Saeed Bishara <saeedb@amazon.com>
835L:	netdev@vger.kernel.org
836S:	Supported
837F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
838F:	drivers/net/ethernet/amazon/
839
840AMAZON RDMA EFA DRIVER
841M:	Gal Pressman <galpress@amazon.com>
842R:	Yossi Leybovich <sleybo@amazon.com>
843L:	linux-rdma@vger.kernel.org
844S:	Supported
845Q:	https://patchwork.kernel.org/project/linux-rdma/list/
846F:	drivers/infiniband/hw/efa/
847F:	include/uapi/rdma/efa-abi.h
848
849AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
850M:	Tom Lendacky <thomas.lendacky@amd.com>
851M:	John Allen <john.allen@amd.com>
852L:	linux-crypto@vger.kernel.org
853S:	Supported
854F:	drivers/crypto/ccp/
855F:	include/linux/ccp.h
856
857AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
858M:	Brijesh Singh <brijesh.singh@amd.com>
859M:	Tom Lendacky <thomas.lendacky@amd.com>
860L:	linux-crypto@vger.kernel.org
861S:	Supported
862F:	drivers/crypto/ccp/sev*
863F:	include/uapi/linux/psp-sev.h
864
865AMD DISPLAY CORE
866M:	Harry Wentland <harry.wentland@amd.com>
867M:	Leo Li <sunpeng.li@amd.com>
868L:	amd-gfx@lists.freedesktop.org
869S:	Supported
870T:	git git://people.freedesktop.org/~agd5f/linux
871F:	drivers/gpu/drm/amd/display/
872
873AMD ENERGY DRIVER
874M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
875L:	linux-hwmon@vger.kernel.org
876S:	Maintained
877F:	Documentation/hwmon/amd_energy.rst
878F:	drivers/hwmon/amd_energy.c
879
880AMD FAM15H PROCESSOR POWER MONITORING DRIVER
881M:	Huang Rui <ray.huang@amd.com>
882L:	linux-hwmon@vger.kernel.org
883S:	Supported
884F:	Documentation/hwmon/fam15h_power.rst
885F:	drivers/hwmon/fam15h_power.c
886
887AMD FCH GPIO DRIVER
888M:	Enrico Weigelt, metux IT consult <info@metux.net>
889L:	linux-gpio@vger.kernel.org
890S:	Maintained
891F:	drivers/gpio/gpio-amd-fch.c
892F:	include/linux/platform_data/gpio/gpio-amd-fch.h
893
894AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
895L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
896S:	Orphan
897F:	drivers/usb/gadget/udc/amd5536udc.*
898
899AMD GEODE PROCESSOR/CHIPSET SUPPORT
900M:	Andres Salomon <dilinger@queued.net>
901L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
902S:	Supported
903W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
904F:	arch/x86/include/asm/geode.h
905F:	drivers/char/hw_random/geode-rng.c
906F:	drivers/crypto/geode*
907F:	drivers/video/fbdev/geode/
908
909AMD IOMMU (AMD-VI)
910M:	Joerg Roedel <joro@8bytes.org>
911L:	iommu@lists.linux-foundation.org
912S:	Maintained
913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
914F:	drivers/iommu/amd/
915F:	include/linux/amd-iommu.h
916
917AMD KFD
918M:	Felix Kuehling <Felix.Kuehling@amd.com>
919L:	amd-gfx@lists.freedesktop.org
920S:	Supported
921T:	git https://gitlab.freedesktop.org/agd5f/linux.git
922F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
923F:	drivers/gpu/drm/amd/amdkfd/
924F:	drivers/gpu/drm/amd/include/cik_structs.h
925F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
926F:	drivers/gpu/drm/amd/include/v9_structs.h
927F:	drivers/gpu/drm/amd/include/vi_structs.h
928F:	include/uapi/linux/kfd_ioctl.h
929
930AMD SPI DRIVER
931M:	Sanjay R Mehta <sanju.mehta@amd.com>
932S:	Maintained
933F:	drivers/spi/spi-amd.c
934
935AMD MP2 I2C DRIVER
936M:	Elie Morisse <syniurge@gmail.com>
937M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
938M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
939L:	linux-i2c@vger.kernel.org
940S:	Maintained
941F:	drivers/i2c/busses/i2c-amd-mp2*
942
943AMD PMC DRIVER
944M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
945L:	platform-driver-x86@vger.kernel.org
946S:	Maintained
947F:	drivers/platform/x86/amd-pmc.*
948
949AMD POWERPLAY
950M:	Evan Quan <evan.quan@amd.com>
951L:	amd-gfx@lists.freedesktop.org
952S:	Supported
953T:	git git://people.freedesktop.org/~agd5f/linux
954F:	drivers/gpu/drm/amd/pm/powerplay/
955
956AMD SEATTLE DEVICE TREE SUPPORT
957M:	Brijesh Singh <brijeshkumar.singh@amd.com>
958M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
959M:	Tom Lendacky <thomas.lendacky@amd.com>
960S:	Supported
961F:	arch/arm64/boot/dts/amd/
962
963AMD XGBE DRIVER
964M:	Tom Lendacky <thomas.lendacky@amd.com>
965L:	netdev@vger.kernel.org
966S:	Supported
967F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
968F:	drivers/net/ethernet/amd/xgbe/
969
970AMD SENSOR FUSION HUB DRIVER
971M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
972M:	Sandeep Singh <sandeep.singh@amd.com>
973L:	linux-input@vger.kernel.org
974S:	Maintained
975F:	Documentation/hid/amd-sfh*
976F:	drivers/hid/amd-sfh-hid/
977
978AMS AS73211 DRIVER
979M:	Christian Eggers <ceggers@arri.de>
980L:	linux-iio@vger.kernel.org
981S:	Maintained
982F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
983F:	drivers/iio/light/as73211.c
984
985ANALOG DEVICES INC AD7192 DRIVER
986M:	Alexandru Tachici <alexandru.tachici@analog.com>
987L:	linux-iio@vger.kernel.org
988S:	Supported
989W:	http://ez.analog.com/community/linux-device-drivers
990F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
991F:	drivers/iio/adc/ad7192.c
992
993ANALOG DEVICES INC AD7292 DRIVER
994M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
995L:	linux-iio@vger.kernel.org
996S:	Supported
997W:	http://ez.analog.com/community/linux-device-drivers
998F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
999F:	drivers/iio/adc/ad7292.c
1000
1001ANALOG DEVICES INC AD7768-1 DRIVER
1002M:	Michael Hennerich <Michael.Hennerich@analog.com>
1003L:	linux-iio@vger.kernel.org
1004S:	Supported
1005W:	http://ez.analog.com/community/linux-device-drivers
1006F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1007F:	drivers/iio/adc/ad7768-1.c
1008
1009ANALOG DEVICES INC AD7780 DRIVER
1010M:	Michael Hennerich <Michael.Hennerich@analog.com>
1011M:	Renato Lui Geh <renatogeh@gmail.com>
1012L:	linux-iio@vger.kernel.org
1013S:	Supported
1014W:	http://ez.analog.com/community/linux-device-drivers
1015F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1016F:	drivers/iio/adc/ad7780.c
1017
1018ANALOG DEVICES INC AD9389B DRIVER
1019M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1020L:	linux-media@vger.kernel.org
1021S:	Maintained
1022F:	drivers/media/i2c/ad9389b*
1023
1024ANALOG DEVICES INC ADGS1408 DRIVER
1025M:	Mircea Caprioru <mircea.caprioru@analog.com>
1026S:	Supported
1027F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1028F:	drivers/mux/adgs1408.c
1029
1030ANALOG DEVICES INC ADIN DRIVER
1031M:	Michael Hennerich <michael.hennerich@analog.com>
1032L:	netdev@vger.kernel.org
1033S:	Supported
1034W:	http://ez.analog.com/community/linux-device-drivers
1035F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1036F:	drivers/net/phy/adin.c
1037
1038ANALOG DEVICES INC ADIS DRIVER LIBRARY
1039M:	Nuno Sa <nuno.sa@analog.com>
1040L:	linux-iio@vger.kernel.org
1041S:	Supported
1042F:	drivers/iio/imu/adis.c
1043F:	include/linux/iio/imu/adis.h
1044
1045ANALOG DEVICES INC ADIS16460 DRIVER
1046M:	Dragos Bogdan <dragos.bogdan@analog.com>
1047L:	linux-iio@vger.kernel.org
1048S:	Supported
1049W:	http://ez.analog.com/community/linux-device-drivers
1050F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1051F:	drivers/iio/imu/adis16460.c
1052
1053ANALOG DEVICES INC ADIS16475 DRIVER
1054M:	Nuno Sa <nuno.sa@analog.com>
1055L:	linux-iio@vger.kernel.org
1056W:	http://ez.analog.com/community/linux-device-drivers
1057S:	Supported
1058F:	drivers/iio/imu/adis16475.c
1059F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1060
1061ANALOG DEVICES INC ADM1177 DRIVER
1062M:	Michael Hennerich <Michael.Hennerich@analog.com>
1063L:	linux-hwmon@vger.kernel.org
1064S:	Supported
1065W:	http://ez.analog.com/community/linux-device-drivers
1066F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1067F:	drivers/hwmon/adm1177.c
1068
1069ANALOG DEVICES INC ADP5061 DRIVER
1070M:	Michael Hennerich <Michael.Hennerich@analog.com>
1071L:	linux-pm@vger.kernel.org
1072S:	Supported
1073W:	http://ez.analog.com/community/linux-device-drivers
1074F:	drivers/power/supply/adp5061.c
1075
1076ANALOG DEVICES INC ADV7180 DRIVER
1077M:	Lars-Peter Clausen <lars@metafoo.de>
1078L:	linux-media@vger.kernel.org
1079S:	Supported
1080W:	http://ez.analog.com/community/linux-device-drivers
1081F:	drivers/media/i2c/adv7180.c
1082F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1083
1084ANALOG DEVICES INC ADV748X DRIVER
1085M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1086L:	linux-media@vger.kernel.org
1087S:	Maintained
1088F:	drivers/media/i2c/adv748x/*
1089
1090ANALOG DEVICES INC ADV7511 DRIVER
1091M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1092L:	linux-media@vger.kernel.org
1093S:	Maintained
1094F:	drivers/media/i2c/adv7511*
1095
1096ANALOG DEVICES INC ADV7604 DRIVER
1097M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1098L:	linux-media@vger.kernel.org
1099S:	Maintained
1100F:	drivers/media/i2c/adv7604*
1101F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1102
1103ANALOG DEVICES INC ADV7842 DRIVER
1104M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1105L:	linux-media@vger.kernel.org
1106S:	Maintained
1107F:	drivers/media/i2c/adv7842*
1108
1109ANALOG DEVICES INC ADXRS290 DRIVER
1110M:	Nishant Malpani <nish.malpani25@gmail.com>
1111L:	linux-iio@vger.kernel.org
1112S:	Supported
1113F:	drivers/iio/gyro/adxrs290.c
1114F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1115
1116ANALOG DEVICES INC ASOC CODEC DRIVERS
1117M:	Lars-Peter Clausen <lars@metafoo.de>
1118M:	Nuno Sá <nuno.sa@analog.com>
1119L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1120S:	Supported
1121W:	http://wiki.analog.com/
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	sound/soc/codecs/ad1*
1124F:	sound/soc/codecs/ad7*
1125F:	sound/soc/codecs/adau*
1126F:	sound/soc/codecs/adav*
1127F:	sound/soc/codecs/sigmadsp.*
1128F:	sound/soc/codecs/ssm*
1129
1130ANALOG DEVICES INC DMA DRIVERS
1131M:	Lars-Peter Clausen <lars@metafoo.de>
1132S:	Supported
1133W:	http://ez.analog.com/community/linux-device-drivers
1134F:	drivers/dma/dma-axi-dmac.c
1135
1136ANALOG DEVICES INC IIO DRIVERS
1137M:	Lars-Peter Clausen <lars@metafoo.de>
1138M:	Michael Hennerich <Michael.Hennerich@analog.com>
1139S:	Supported
1140W:	http://wiki.analog.com/
1141W:	http://ez.analog.com/community/linux-device-drivers
1142F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1143F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1144F:	Documentation/devicetree/bindings/iio/*/adi,*
1145F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1146F:	drivers/iio/*/ad*
1147F:	drivers/iio/adc/ltc249*
1148F:	drivers/iio/amplifiers/hmc425a.c
1149F:	drivers/staging/iio/*/ad*
1150X:	drivers/iio/*/adjd*
1151
1152ANALOGBITS PLL LIBRARIES
1153M:	Paul Walmsley <paul.walmsley@sifive.com>
1154S:	Supported
1155F:	drivers/clk/analogbits/*
1156F:	include/linux/clk/analogbits*
1157
1158ANDES ARCHITECTURE
1159M:	Nick Hu <nickhu@andestech.com>
1160M:	Greentime Hu <green.hu@gmail.com>
1161M:	Vincent Chen <deanbo422@gmail.com>
1162S:	Supported
1163T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1164F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1165F:	Documentation/devicetree/bindings/nds32/
1166F:	arch/nds32/
1167N:	nds32
1168K:	nds32
1169
1170ANDROID CONFIG FRAGMENTS
1171M:	Rob Herring <robh@kernel.org>
1172S:	Supported
1173F:	kernel/configs/android*
1174
1175ANDROID DRIVERS
1176M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1177M:	Arve Hjønnevåg <arve@android.com>
1178M:	Todd Kjos <tkjos@android.com>
1179M:	Martijn Coenen <maco@android.com>
1180M:	Joel Fernandes <joel@joelfernandes.org>
1181M:	Christian Brauner <christian@brauner.io>
1182M:	Hridya Valsaraju <hridya@google.com>
1183M:	Suren Baghdasaryan <surenb@google.com>
1184L:	linux-kernel@vger.kernel.org
1185S:	Supported
1186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1187F:	drivers/android/
1188F:	drivers/staging/android/
1189
1190ANDROID GOLDFISH PIC DRIVER
1191M:	Miodrag Dinic <miodrag.dinic@mips.com>
1192S:	Supported
1193F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1194F:	drivers/irqchip/irq-goldfish-pic.c
1195
1196ANDROID GOLDFISH RTC DRIVER
1197M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1198S:	Supported
1199F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1200F:	drivers/rtc/rtc-goldfish.c
1201
1202AOA (Apple Onboard Audio) ALSA DRIVER
1203M:	Johannes Berg <johannes@sipsolutions.net>
1204L:	linuxppc-dev@lists.ozlabs.org
1205L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1206S:	Maintained
1207F:	sound/aoa/
1208
1209APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1210M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1211L:	linux-iio@vger.kernel.org
1212S:	Maintained
1213F:	drivers/iio/adc/stx104.c
1214
1215APM DRIVER
1216M:	Jiri Kosina <jikos@kernel.org>
1217S:	Odd fixes
1218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1219F:	arch/x86/kernel/apm_32.c
1220F:	drivers/char/apm-emulation.c
1221F:	include/linux/apm_bios.h
1222F:	include/uapi/linux/apm_bios.h
1223
1224APPARMOR SECURITY MODULE
1225M:	John Johansen <john.johansen@canonical.com>
1226L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1227S:	Supported
1228W:	wiki.apparmor.net
1229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1230F:	Documentation/admin-guide/LSM/apparmor.rst
1231F:	security/apparmor/
1232
1233APPLE BCM5974 MULTITOUCH DRIVER
1234M:	Henrik Rydberg <rydberg@bitmath.org>
1235L:	linux-input@vger.kernel.org
1236S:	Odd fixes
1237F:	drivers/input/mouse/bcm5974.c
1238
1239APPLE SMC DRIVER
1240M:	Henrik Rydberg <rydberg@bitmath.org>
1241L:	linux-hwmon@vger.kernel.org
1242S:	Odd fixes
1243F:	drivers/hwmon/applesmc.c
1244
1245APPLETALK NETWORK LAYER
1246L:	netdev@vger.kernel.org
1247S:	Odd fixes
1248F:	drivers/net/appletalk/
1249F:	include/linux/atalk.h
1250F:	include/uapi/linux/atalk.h
1251F:	net/appletalk/
1252
1253APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1254M:	Khuong Dinh <khuong@os.amperecomputing.com>
1255S:	Supported
1256F:	arch/arm64/boot/dts/apm/
1257
1258APPLIED MICRO (APM) X-GENE SOC EDAC
1259M:	Khuong Dinh <khuong@os.amperecomputing.com>
1260S:	Supported
1261F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1262F:	drivers/edac/xgene_edac.c
1263
1264APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1265M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1266M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1267S:	Supported
1268F:	drivers/net/ethernet/apm/xgene-v2/
1269
1270APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1271M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1272M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1273M:	Quan Nguyen <quan@os.amperecomputing.com>
1274S:	Supported
1275F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1276F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1277F:	drivers/net/ethernet/apm/xgene/
1278F:	drivers/net/mdio/mdio-xgene.c
1279
1280APPLIED MICRO (APM) X-GENE SOC PMU
1281M:	Khuong Dinh <khuong@os.amperecomputing.com>
1282S:	Supported
1283F:	Documentation/admin-guide/perf/xgene-pmu.rst
1284F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1285F:	drivers/perf/xgene_pmu.c
1286
1287APTINA CAMERA SENSOR PLL
1288M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1289L:	linux-media@vger.kernel.org
1290S:	Maintained
1291F:	drivers/media/i2c/aptina-pll.*
1292
1293AQUANTIA ETHERNET DRIVER (atlantic)
1294M:	Igor Russkikh <irusskikh@marvell.com>
1295L:	netdev@vger.kernel.org
1296S:	Supported
1297W:	https://www.marvell.com/
1298Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1299F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1300F:	drivers/net/ethernet/aquantia/atlantic/
1301
1302AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1303M:	Egor Pomozov <epomozov@marvell.com>
1304L:	netdev@vger.kernel.org
1305S:	Supported
1306W:	http://www.aquantia.com
1307F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1308
1309ARASAN NAND CONTROLLER DRIVER
1310M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1311L:	linux-mtd@lists.infradead.org
1312S:	Maintained
1313F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1314F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1315
1316ARC FRAMEBUFFER DRIVER
1317M:	Jaya Kumar <jayalk@intworks.biz>
1318S:	Maintained
1319F:	drivers/video/fbdev/arcfb.c
1320F:	drivers/video/fbdev/core/fb_defio.c
1321
1322ARC PGU DRM DRIVER
1323M:	Alexey Brodkin <abrodkin@synopsys.com>
1324S:	Supported
1325F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1326F:	drivers/gpu/drm/arc/
1327
1328ARCNET NETWORK LAYER
1329M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1330L:	netdev@vger.kernel.org
1331S:	Maintained
1332F:	drivers/net/arcnet/
1333F:	include/uapi/linux/if_arcnet.h
1334
1335ARM ARCHITECTED TIMER DRIVER
1336M:	Mark Rutland <mark.rutland@arm.com>
1337M:	Marc Zyngier <maz@kernel.org>
1338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1339S:	Maintained
1340F:	arch/arm/include/asm/arch_timer.h
1341F:	arch/arm64/include/asm/arch_timer.h
1342F:	drivers/clocksource/arm_arch_timer.c
1343
1344ARM HDLCD DRM DRIVER
1345M:	Liviu Dudau <liviu.dudau@arm.com>
1346S:	Supported
1347F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1348F:	drivers/gpu/drm/arm/hdlcd_*
1349
1350ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1351M:	Linus Walleij <linus.walleij@linaro.org>
1352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1353S:	Maintained
1354F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1355F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1356F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1357F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1358F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1359F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1360F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1361F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1362F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1363F:	arch/arm/boot/dts/arm-realview-*
1364F:	arch/arm/boot/dts/integrator*
1365F:	arch/arm/boot/dts/versatile*
1366F:	arch/arm/mach-integrator/
1367F:	arch/arm/mach-realview/
1368F:	arch/arm/mach-versatile/
1369F:	arch/arm/plat-versatile/
1370F:	drivers/bus/arm-integrator-lm.c
1371F:	drivers/clk/versatile/
1372F:	drivers/i2c/busses/i2c-versatile.c
1373F:	drivers/irqchip/irq-versatile-fpga.c
1374F:	drivers/mtd/maps/physmap-versatile.*
1375F:	drivers/power/reset/arm-versatile-reboot.c
1376F:	drivers/soc/versatile/
1377
1378ARM KOMEDA DRM-KMS DRIVER
1379M:	James (Qian) Wang <james.qian.wang@arm.com>
1380M:	Liviu Dudau <liviu.dudau@arm.com>
1381M:	Mihail Atanassov <mihail.atanassov@arm.com>
1382L:	Mali DP Maintainers <malidp@foss.arm.com>
1383S:	Supported
1384T:	git git://anongit.freedesktop.org/drm/drm-misc
1385F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1386F:	Documentation/gpu/komeda-kms.rst
1387F:	drivers/gpu/drm/arm/display/include/
1388F:	drivers/gpu/drm/arm/display/komeda/
1389
1390ARM MALI PANFROST DRM DRIVER
1391M:	Rob Herring <robh@kernel.org>
1392M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1393R:	Steven Price <steven.price@arm.com>
1394R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1395L:	dri-devel@lists.freedesktop.org
1396S:	Supported
1397T:	git git://anongit.freedesktop.org/drm/drm-misc
1398F:	drivers/gpu/drm/panfrost/
1399F:	include/uapi/drm/panfrost_drm.h
1400
1401ARM MALI-DP DRM DRIVER
1402M:	Liviu Dudau <liviu.dudau@arm.com>
1403M:	Brian Starkey <brian.starkey@arm.com>
1404L:	Mali DP Maintainers <malidp@foss.arm.com>
1405S:	Supported
1406T:	git git://anongit.freedesktop.org/drm/drm-misc
1407F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1408F:	Documentation/gpu/afbc.rst
1409F:	drivers/gpu/drm/arm/
1410
1411ARM MFM AND FLOPPY DRIVERS
1412M:	Ian Molton <spyro@f2s.com>
1413S:	Maintained
1414F:	arch/arm/include/asm/floppy.h
1415F:	arch/arm/mach-rpc/floppydma.S
1416
1417ARM PMU PROFILING AND DEBUGGING
1418M:	Will Deacon <will@kernel.org>
1419M:	Mark Rutland <mark.rutland@arm.com>
1420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1421S:	Maintained
1422F:	Documentation/devicetree/bindings/arm/pmu.yaml
1423F:	Documentation/devicetree/bindings/perf/
1424F:	arch/arm*/include/asm/hw_breakpoint.h
1425F:	arch/arm*/include/asm/perf_event.h
1426F:	arch/arm*/kernel/hw_breakpoint.c
1427F:	arch/arm*/kernel/perf_*
1428F:	drivers/perf/
1429F:	include/linux/perf/arm_pmu.h
1430
1431ARM PORT
1432M:	Russell King <linux@armlinux.org.uk>
1433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1434S:	Odd Fixes
1435W:	http://www.armlinux.org.uk/
1436T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1437F:	arch/arm/
1438X:	arch/arm/boot/dts/
1439
1440ARM PRIMECELL AACI PL041 DRIVER
1441M:	Russell King <linux@armlinux.org.uk>
1442S:	Odd Fixes
1443F:	sound/arm/aaci.*
1444
1445ARM PRIMECELL BUS SUPPORT
1446M:	Russell King <linux@armlinux.org.uk>
1447S:	Odd Fixes
1448F:	drivers/amba/
1449F:	include/linux/amba/bus.h
1450
1451ARM PRIMECELL CLCD PL110 DRIVER
1452M:	Russell King <linux@armlinux.org.uk>
1453S:	Odd Fixes
1454F:	drivers/video/fbdev/amba-clcd.*
1455
1456ARM PRIMECELL KMI PL050 DRIVER
1457M:	Russell King <linux@armlinux.org.uk>
1458S:	Odd Fixes
1459F:	drivers/input/serio/ambakmi.*
1460F:	include/linux/amba/kmi.h
1461
1462ARM PRIMECELL MMCI PL180/1 DRIVER
1463M:	Russell King <linux@armlinux.org.uk>
1464S:	Odd Fixes
1465F:	drivers/mmc/host/mmci.*
1466F:	include/linux/amba/mmci.h
1467
1468ARM PRIMECELL SSP PL022 SPI DRIVER
1469M:	Linus Walleij <linus.walleij@linaro.org>
1470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1471S:	Maintained
1472F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1473F:	drivers/spi/spi-pl022.c
1474
1475ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1476M:	Russell King <linux@armlinux.org.uk>
1477S:	Odd Fixes
1478F:	drivers/tty/serial/amba-pl01*.c
1479F:	include/linux/amba/serial.h
1480
1481ARM PRIMECELL VIC PL190/PL192 DRIVER
1482M:	Linus Walleij <linus.walleij@linaro.org>
1483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484S:	Maintained
1485F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1486F:	drivers/irqchip/irq-vic.c
1487
1488ARM SMC WATCHDOG DRIVER
1489M:	Julius Werner <jwerner@chromium.org>
1490R:	Evan Benn <evanbenn@chromium.org>
1491S:	Maintained
1492F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1493F:	drivers/watchdog/arm_smc_wdt.c
1494
1495ARM SMMU DRIVERS
1496M:	Will Deacon <will@kernel.org>
1497R:	Robin Murphy <robin.murphy@arm.com>
1498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499S:	Maintained
1500F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1501F:	drivers/iommu/arm/
1502F:	drivers/iommu/io-pgtable-arm*
1503
1504ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1505M:	Arnd Bergmann <arnd@arndb.de>
1506M:	Olof Johansson <olof@lixom.net>
1507M:	soc@kernel.org
1508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1509S:	Maintained
1510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1511F:	arch/arm/boot/dts/Makefile
1512F:	arch/arm64/boot/dts/Makefile
1513
1514ARM SUB-ARCHITECTURES
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1518F:	arch/arm/mach-*/
1519F:	arch/arm/plat-*/
1520
1521ARM/ACTIONS SEMI ARCHITECTURE
1522M:	Andreas Färber <afaerber@suse.de>
1523M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1525L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1526S:	Maintained
1527F:	Documentation/devicetree/bindings/arm/actions.yaml
1528F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1529F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1530F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1531F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1532F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1533F:	Documentation/devicetree/bindings/pinctrl/actions,*
1534F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1535F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1536F:	arch/arm/boot/dts/owl-*
1537F:	arch/arm/mach-actions/
1538F:	arch/arm64/boot/dts/actions/
1539F:	drivers/clk/actions/
1540F:	drivers/clocksource/timer-owl*
1541F:	drivers/dma/owl-dma.c
1542F:	drivers/i2c/busses/i2c-owl.c
1543F:	drivers/irqchip/irq-owl-sirq.c
1544F:	drivers/mmc/host/owl-mmc.c
1545F:	drivers/pinctrl/actions/*
1546F:	drivers/soc/actions/
1547F:	include/dt-bindings/power/owl-*
1548F:	include/dt-bindings/reset/actions,*
1549F:	include/linux/soc/actions/
1550N:	owl
1551
1552ARM/ADS SPHERE MACHINE SUPPORT
1553M:	Lennert Buytenhek <kernel@wantstofly.org>
1554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555S:	Maintained
1556
1557ARM/AFEB9260 MACHINE SUPPORT
1558M:	Sergey Lapin <slapin@ossfans.org>
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561
1562ARM/AJECO 1ARM MACHINE SUPPORT
1563M:	Lennert Buytenhek <kernel@wantstofly.org>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566
1567ARM/Allwinner SoC Clock Support
1568M:	Emilio López <emilio@elopez.com.ar>
1569S:	Maintained
1570F:	drivers/clk/sunxi/
1571
1572ARM/Allwinner sunXi SoC support
1573M:	Maxime Ripard <mripard@kernel.org>
1574M:	Chen-Yu Tsai <wens@csie.org>
1575R:	Jernej Skrabec <jernej.skrabec@siol.net>
1576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577S:	Maintained
1578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1579F:	arch/arm/mach-sunxi/
1580F:	arch/arm64/boot/dts/allwinner/
1581F:	drivers/clk/sunxi-ng/
1582F:	drivers/pinctrl/sunxi/
1583F:	drivers/soc/sunxi/
1584N:	sun[x456789]i
1585N:	sun50i
1586
1587ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1588M:	Neil Armstrong <narmstrong@baylibre.com>
1589M:	Jerome Brunet <jbrunet@baylibre.com>
1590L:	linux-amlogic@lists.infradead.org
1591S:	Maintained
1592F:	Documentation/devicetree/bindings/clock/amlogic*
1593F:	drivers/clk/meson/
1594F:	include/dt-bindings/clock/gxbb*
1595F:	include/dt-bindings/clock/meson*
1596
1597ARM/Amlogic Meson SoC Crypto Drivers
1598M:	Corentin Labbe <clabbe@baylibre.com>
1599L:	linux-crypto@vger.kernel.org
1600L:	linux-amlogic@lists.infradead.org
1601S:	Maintained
1602F:	Documentation/devicetree/bindings/crypto/amlogic*
1603F:	drivers/crypto/amlogic/
1604
1605ARM/Amlogic Meson SoC Sound Drivers
1606M:	Jerome Brunet <jbrunet@baylibre.com>
1607L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1608S:	Maintained
1609F:	Documentation/devicetree/bindings/sound/amlogic*
1610F:	sound/soc/meson/
1611
1612ARM/Amlogic Meson SoC support
1613M:	Kevin Hilman <khilman@baylibre.com>
1614R:	Neil Armstrong <narmstrong@baylibre.com>
1615R:	Jerome Brunet <jbrunet@baylibre.com>
1616R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618L:	linux-amlogic@lists.infradead.org
1619S:	Maintained
1620W:	http://linux-meson.com/
1621F:	arch/arm/boot/dts/meson*
1622F:	arch/arm/mach-meson/
1623F:	arch/arm64/boot/dts/amlogic/
1624F:	drivers/mmc/host/meson*
1625F:	drivers/pinctrl/meson/
1626F:	drivers/rtc/rtc-meson*
1627F:	drivers/soc/amlogic/
1628N:	meson
1629
1630ARM/Annapurna Labs ALPINE ARCHITECTURE
1631M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1632M:	Antoine Tenart <atenart@kernel.org>
1633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634S:	Maintained
1635F:	arch/arm/boot/dts/alpine*
1636F:	arch/arm/mach-alpine/
1637F:	arch/arm64/boot/dts/amazon/
1638F:	drivers/*/*alpine*
1639
1640ARM/ARTPEC MACHINE SUPPORT
1641M:	Jesper Nilsson <jesper.nilsson@axis.com>
1642M:	Lars Persson <lars.persson@axis.com>
1643L:	linux-arm-kernel@axis.com
1644S:	Maintained
1645F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1646F:	arch/arm/boot/dts/artpec6*
1647F:	arch/arm/mach-artpec
1648F:	drivers/clk/axis
1649F:	drivers/crypto/axis
1650F:	drivers/mmc/host/usdhi6rol0.c
1651F:	drivers/pinctrl/pinctrl-artpec*
1652
1653ARM/ASPEED I2C DRIVER
1654M:	Brendan Higgins <brendanhiggins@google.com>
1655R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1656R:	Joel Stanley <joel@jms.id.au>
1657L:	linux-i2c@vger.kernel.org
1658L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1659S:	Maintained
1660F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1661F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1662F:	drivers/i2c/busses/i2c-aspeed.c
1663F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1664
1665ARM/ASPEED MACHINE SUPPORT
1666M:	Joel Stanley <joel@jms.id.au>
1667R:	Andrew Jeffery <andrew@aj.id.au>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1670S:	Supported
1671Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1673F:	arch/arm/boot/dts/aspeed-*
1674F:	arch/arm/mach-aspeed/
1675N:	aspeed
1676
1677ARM/BITMAIN ARCHITECTURE
1678M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Maintained
1681F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1682F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1683F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1684F:	arch/arm64/boot/dts/bitmain/
1685F:	drivers/clk/clk-bm1880.c
1686F:	drivers/pinctrl/pinctrl-bm1880.c
1687
1688ARM/CALXEDA HIGHBANK ARCHITECTURE
1689M:	Andre Przywara <andre.przywara@arm.com>
1690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691S:	Maintained
1692F:	arch/arm/boot/dts/ecx-*.dts*
1693F:	arch/arm/boot/dts/highbank.dts
1694F:	arch/arm/mach-highbank/
1695
1696ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1697M:	Krzysztof Halasa <khalasa@piap.pl>
1698S:	Maintained
1699F:	arch/arm/mach-cns3xxx/
1700
1701ARM/CAVIUM THUNDER NETWORK DRIVER
1702M:	Sunil Goutham <sgoutham@marvell.com>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Supported
1705F:	drivers/net/ethernet/cavium/thunder/
1706
1707ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1708M:	Lukasz Majewski <lukma@denx.de>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Maintained
1711F:	arch/arm/mach-ep93xx/ts72xx.c
1712
1713ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1714M:	Alexander Shiyan <shc_work@mail.ru>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Odd Fixes
1717N:	clps711x
1718
1719ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1720M:	Lennert Buytenhek <kernel@wantstofly.org>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Maintained
1723
1724ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1725M:	Hartley Sweeten <hsweeten@visionengravers.com>
1726M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1728S:	Maintained
1729F:	arch/arm/mach-ep93xx/
1730F:	arch/arm/mach-ep93xx/include/mach/
1731
1732ARM/CLKDEV SUPPORT
1733M:	Russell King <linux@armlinux.org.uk>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735S:	Maintained
1736T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1737F:	drivers/clk/clkdev.c
1738
1739ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1740M:	Baruch Siach <baruch@tkos.co.il>
1741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:	Maintained
1743F:	arch/arm/boot/dts/cx92755*
1744N:	digicolor
1745
1746ARM/CONTEC MICRO9 MACHINE SUPPORT
1747M:	Hubert Feurstein <hubert.feurstein@contec.at>
1748S:	Maintained
1749F:	arch/arm/mach-ep93xx/micro9.c
1750
1751ARM/CORESIGHT FRAMEWORK AND DRIVERS
1752M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1753M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1754R:	Mike Leach <mike.leach@linaro.org>
1755R:	Leo Yan <leo.yan@linaro.org>
1756L:	coresight@lists.linaro.org (moderated for non-subscribers)
1757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758S:	Maintained
1759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1760F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1761F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1762F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1763F:	Documentation/devicetree/bindings/arm/coresight.txt
1764F:	Documentation/trace/coresight/*
1765F:	drivers/hwtracing/coresight/*
1766F:	include/dt-bindings/arm/coresight-cti-dt.h
1767F:	tools/perf/arch/arm/util/auxtrace.c
1768F:	tools/perf/arch/arm/util/cs-etm.c
1769F:	tools/perf/arch/arm/util/cs-etm.h
1770F:	tools/perf/arch/arm/util/pmu.c
1771F:	tools/perf/util/cs-etm-decoder/*
1772F:	tools/perf/util/cs-etm.*
1773
1774ARM/CORGI MACHINE SUPPORT
1775M:	Richard Purdie <rpurdie@rpsys.net>
1776S:	Maintained
1777
1778ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1779M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1780M:	Linus Walleij <linus.walleij@linaro.org>
1781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1782S:	Maintained
1783T:	git git://github.com/ulli-kroll/linux.git
1784F:	Documentation/devicetree/bindings/arm/gemini.txt
1785F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1786F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1787F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1788F:	arch/arm/mach-gemini/
1789F:	drivers/net/ethernet/cortina/
1790F:	drivers/pinctrl/pinctrl-gemini.c
1791F:	drivers/rtc/rtc-ftrtc010.c
1792
1793ARM/CZ.NIC TURRIS 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@foss.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@foss.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@foss.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/bcm63xx/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@foss.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>
6009L:	dri-devel@lists.freedesktop.org
6010S:	Maintained
6011T:	git git://anongit.freedesktop.org/drm/drm-misc
6012F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6013F:	drivers/gpu/drm/sti
6014
6015DRM DRIVERS FOR STM
6016M:	Yannick Fertre <yannick.fertre@foss.st.com>
6017M:	Philippe Cornu <philippe.cornu@foss.st.com>
6018M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6019L:	dri-devel@lists.freedesktop.org
6020S:	Maintained
6021T:	git git://anongit.freedesktop.org/drm/drm-misc
6022F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6023F:	drivers/gpu/drm/stm
6024
6025DRM DRIVERS FOR TI KEYSTONE
6026M:	Jyri Sarha <jyri.sarha@iki.fi>
6027M:	Tomi Valkeinen <tomba@kernel.org>
6028L:	dri-devel@lists.freedesktop.org
6029S:	Maintained
6030T:	git git://anongit.freedesktop.org/drm/drm-misc
6031F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6032F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6033F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6034F:	drivers/gpu/drm/tidss/
6035
6036DRM DRIVERS FOR TI LCDC
6037M:	Jyri Sarha <jyri.sarha@iki.fi>
6038R:	Tomi Valkeinen <tomba@kernel.org>
6039L:	dri-devel@lists.freedesktop.org
6040S:	Maintained
6041F:	Documentation/devicetree/bindings/display/tilcdc/
6042F:	drivers/gpu/drm/tilcdc/
6043
6044DRM DRIVERS FOR TI OMAP
6045M:	Tomi Valkeinen <tomba@kernel.org>
6046L:	dri-devel@lists.freedesktop.org
6047S:	Maintained
6048F:	Documentation/devicetree/bindings/display/ti/
6049F:	drivers/gpu/drm/omapdrm/
6050
6051DRM DRIVERS FOR V3D
6052M:	Eric Anholt <eric@anholt.net>
6053S:	Supported
6054T:	git git://anongit.freedesktop.org/drm/drm-misc
6055F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6056F:	drivers/gpu/drm/v3d/
6057F:	include/uapi/drm/v3d_drm.h
6058
6059DRM DRIVERS FOR VC4
6060M:	Eric Anholt <eric@anholt.net>
6061M:	Maxime Ripard <mripard@kernel.org>
6062S:	Supported
6063T:	git git://github.com/anholt/linux
6064T:	git git://anongit.freedesktop.org/drm/drm-misc
6065F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6066F:	drivers/gpu/drm/vc4/
6067F:	include/uapi/drm/vc4_drm.h
6068
6069DRM DRIVERS FOR VIVANTE GPU IP
6070M:	Lucas Stach <l.stach@pengutronix.de>
6071R:	Russell King <linux+etnaviv@armlinux.org.uk>
6072R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6073L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6074L:	dri-devel@lists.freedesktop.org
6075S:	Maintained
6076F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6077F:	drivers/gpu/drm/etnaviv/
6078F:	include/uapi/drm/etnaviv_drm.h
6079
6080DRM DRIVERS FOR XEN
6081M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6082L:	dri-devel@lists.freedesktop.org
6083L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6084S:	Supported
6085T:	git git://anongit.freedesktop.org/drm/drm-misc
6086F:	Documentation/gpu/xen-front.rst
6087F:	drivers/gpu/drm/xen/
6088
6089DRM DRIVERS FOR XILINX
6090M:	Hyun Kwon <hyun.kwon@xilinx.com>
6091M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6092L:	dri-devel@lists.freedesktop.org
6093S:	Maintained
6094T:	git git://anongit.freedesktop.org/drm/drm-misc
6095F:	Documentation/devicetree/bindings/display/xlnx/
6096F:	drivers/gpu/drm/xlnx/
6097
6098DRM PANEL DRIVERS
6099M:	Thierry Reding <thierry.reding@gmail.com>
6100R:	Sam Ravnborg <sam@ravnborg.org>
6101L:	dri-devel@lists.freedesktop.org
6102S:	Maintained
6103T:	git git://anongit.freedesktop.org/drm/drm-misc
6104F:	Documentation/devicetree/bindings/display/panel/
6105F:	drivers/gpu/drm/drm_panel.c
6106F:	drivers/gpu/drm/panel/
6107F:	include/drm/drm_panel.h
6108
6109DRM TTM SUBSYSTEM
6110M:	Christian Koenig <christian.koenig@amd.com>
6111M:	Huang Rui <ray.huang@amd.com>
6112L:	dri-devel@lists.freedesktop.org
6113S:	Maintained
6114T:	git git://people.freedesktop.org/~agd5f/linux
6115F:	drivers/gpu/drm/ttm/
6116F:	include/drm/ttm/
6117
6118DSBR100 USB FM RADIO DRIVER
6119M:	Alexey Klimov <klimov.linux@gmail.com>
6120L:	linux-media@vger.kernel.org
6121S:	Maintained
6122T:	git git://linuxtv.org/media_tree.git
6123F:	drivers/media/radio/dsbr100.c
6124
6125DT3155 MEDIA DRIVER
6126M:	Hans Verkuil <hverkuil@xs4all.nl>
6127L:	linux-media@vger.kernel.org
6128S:	Odd Fixes
6129W:	https://linuxtv.org
6130T:	git git://linuxtv.org/media_tree.git
6131F:	drivers/media/pci/dt3155/
6132
6133DVB_USB_AF9015 MEDIA DRIVER
6134M:	Antti Palosaari <crope@iki.fi>
6135L:	linux-media@vger.kernel.org
6136S:	Maintained
6137W:	https://linuxtv.org
6138W:	http://palosaari.fi/linux/
6139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6140T:	git git://linuxtv.org/anttip/media_tree.git
6141F:	drivers/media/usb/dvb-usb-v2/af9015*
6142
6143DVB_USB_AF9035 MEDIA DRIVER
6144M:	Antti Palosaari <crope@iki.fi>
6145L:	linux-media@vger.kernel.org
6146S:	Maintained
6147W:	https://linuxtv.org
6148W:	http://palosaari.fi/linux/
6149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6150T:	git git://linuxtv.org/anttip/media_tree.git
6151F:	drivers/media/usb/dvb-usb-v2/af9035*
6152
6153DVB_USB_ANYSEE MEDIA DRIVER
6154M:	Antti Palosaari <crope@iki.fi>
6155L:	linux-media@vger.kernel.org
6156S:	Maintained
6157W:	https://linuxtv.org
6158W:	http://palosaari.fi/linux/
6159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6160T:	git git://linuxtv.org/anttip/media_tree.git
6161F:	drivers/media/usb/dvb-usb-v2/anysee*
6162
6163DVB_USB_AU6610 MEDIA DRIVER
6164M:	Antti Palosaari <crope@iki.fi>
6165L:	linux-media@vger.kernel.org
6166S:	Maintained
6167W:	https://linuxtv.org
6168W:	http://palosaari.fi/linux/
6169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6170T:	git git://linuxtv.org/anttip/media_tree.git
6171F:	drivers/media/usb/dvb-usb-v2/au6610*
6172
6173DVB_USB_CE6230 MEDIA DRIVER
6174M:	Antti Palosaari <crope@iki.fi>
6175L:	linux-media@vger.kernel.org
6176S:	Maintained
6177W:	https://linuxtv.org
6178W:	http://palosaari.fi/linux/
6179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6180T:	git git://linuxtv.org/anttip/media_tree.git
6181F:	drivers/media/usb/dvb-usb-v2/ce6230*
6182
6183DVB_USB_CXUSB MEDIA DRIVER
6184M:	Michael Krufky <mkrufky@linuxtv.org>
6185L:	linux-media@vger.kernel.org
6186S:	Maintained
6187W:	https://linuxtv.org
6188W:	http://github.com/mkrufky
6189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6190T:	git git://linuxtv.org/media_tree.git
6191F:	drivers/media/usb/dvb-usb/cxusb*
6192
6193DVB_USB_EC168 MEDIA DRIVER
6194M:	Antti Palosaari <crope@iki.fi>
6195L:	linux-media@vger.kernel.org
6196S:	Maintained
6197W:	https://linuxtv.org
6198W:	http://palosaari.fi/linux/
6199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6200T:	git git://linuxtv.org/anttip/media_tree.git
6201F:	drivers/media/usb/dvb-usb-v2/ec168*
6202
6203DVB_USB_GL861 MEDIA DRIVER
6204M:	Antti Palosaari <crope@iki.fi>
6205L:	linux-media@vger.kernel.org
6206S:	Maintained
6207W:	https://linuxtv.org
6208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6209T:	git git://linuxtv.org/anttip/media_tree.git
6210F:	drivers/media/usb/dvb-usb-v2/gl861*
6211
6212DVB_USB_MXL111SF MEDIA DRIVER
6213M:	Michael Krufky <mkrufky@linuxtv.org>
6214L:	linux-media@vger.kernel.org
6215S:	Maintained
6216W:	https://linuxtv.org
6217W:	http://github.com/mkrufky
6218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6219T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6220F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6221
6222DVB_USB_RTL28XXU MEDIA DRIVER
6223M:	Antti Palosaari <crope@iki.fi>
6224L:	linux-media@vger.kernel.org
6225S:	Maintained
6226W:	https://linuxtv.org
6227W:	http://palosaari.fi/linux/
6228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6229T:	git git://linuxtv.org/anttip/media_tree.git
6230F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6231
6232DVB_USB_V2 MEDIA DRIVER
6233M:	Antti Palosaari <crope@iki.fi>
6234L:	linux-media@vger.kernel.org
6235S:	Maintained
6236W:	https://linuxtv.org
6237W:	http://palosaari.fi/linux/
6238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6239T:	git git://linuxtv.org/anttip/media_tree.git
6240F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6241F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6242
6243DYNAMIC DEBUG
6244M:	Jason Baron <jbaron@akamai.com>
6245S:	Maintained
6246F:	include/linux/dynamic_debug.h
6247F:	lib/dynamic_debug.c
6248
6249DYNAMIC INTERRUPT MODERATION
6250M:	Tal Gilboa <talgi@nvidia.com>
6251S:	Maintained
6252F:	Documentation/networking/net_dim.rst
6253F:	include/linux/dim.h
6254F:	lib/dim/
6255
6256DZ DECSTATION DZ11 SERIAL DRIVER
6257M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6258S:	Maintained
6259F:	drivers/tty/serial/dz.*
6260
6261E3X0 POWER BUTTON DRIVER
6262M:	Moritz Fischer <moritz.fischer@ettus.com>
6263L:	usrp-users@lists.ettus.com
6264S:	Supported
6265W:	http://www.ettus.com
6266F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6267F:	drivers/input/misc/e3x0-button.c
6268
6269E4000 MEDIA DRIVER
6270M:	Antti Palosaari <crope@iki.fi>
6271L:	linux-media@vger.kernel.org
6272S:	Maintained
6273W:	https://linuxtv.org
6274W:	http://palosaari.fi/linux/
6275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6276T:	git git://linuxtv.org/anttip/media_tree.git
6277F:	drivers/media/tuners/e4000*
6278
6279EARTH_PT1 MEDIA DRIVER
6280M:	Akihiro Tsukada <tskd08@gmail.com>
6281L:	linux-media@vger.kernel.org
6282S:	Odd Fixes
6283F:	drivers/media/pci/pt1/
6284
6285EARTH_PT3 MEDIA DRIVER
6286M:	Akihiro Tsukada <tskd08@gmail.com>
6287L:	linux-media@vger.kernel.org
6288S:	Odd Fixes
6289F:	drivers/media/pci/pt3/
6290
6291EC100 MEDIA DRIVER
6292M:	Antti Palosaari <crope@iki.fi>
6293L:	linux-media@vger.kernel.org
6294S:	Maintained
6295W:	https://linuxtv.org
6296W:	http://palosaari.fi/linux/
6297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6298T:	git git://linuxtv.org/anttip/media_tree.git
6299F:	drivers/media/dvb-frontends/ec100*
6300
6301ECRYPT FILE SYSTEM
6302M:	Tyler Hicks <code@tyhicks.com>
6303L:	ecryptfs@vger.kernel.org
6304S:	Odd Fixes
6305W:	http://ecryptfs.org
6306W:	https://launchpad.net/ecryptfs
6307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6308F:	Documentation/filesystems/ecryptfs.rst
6309F:	fs/ecryptfs/
6310
6311EDAC-AMD64
6312M:	Borislav Petkov <bp@alien8.de>
6313L:	linux-edac@vger.kernel.org
6314S:	Maintained
6315F:	drivers/edac/amd64_edac*
6316
6317EDAC-ARMADA
6318M:	Jan Luebbe <jlu@pengutronix.de>
6319L:	linux-edac@vger.kernel.org
6320S:	Maintained
6321F:	drivers/edac/armada_xp_*
6322
6323EDAC-AST2500
6324M:	Stefan Schaeckeler <sschaeck@cisco.com>
6325S:	Supported
6326F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6327F:	drivers/edac/aspeed_edac.c
6328
6329EDAC-BLUEFIELD
6330M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6331S:	Supported
6332F:	drivers/edac/bluefield_edac.c
6333
6334EDAC-CALXEDA
6335M:	Andre Przywara <andre.przywara@arm.com>
6336L:	linux-edac@vger.kernel.org
6337S:	Maintained
6338F:	drivers/edac/highbank*
6339
6340EDAC-CAVIUM OCTEON
6341M:	Ralf Baechle <ralf@linux-mips.org>
6342L:	linux-edac@vger.kernel.org
6343L:	linux-mips@vger.kernel.org
6344S:	Supported
6345F:	drivers/edac/octeon_edac*
6346
6347EDAC-CAVIUM THUNDERX
6348M:	Robert Richter <rric@kernel.org>
6349L:	linux-edac@vger.kernel.org
6350S:	Odd Fixes
6351F:	drivers/edac/thunderx_edac*
6352
6353EDAC-CORE
6354M:	Borislav Petkov <bp@alien8.de>
6355M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6356M:	Tony Luck <tony.luck@intel.com>
6357R:	James Morse <james.morse@arm.com>
6358R:	Robert Richter <rric@kernel.org>
6359L:	linux-edac@vger.kernel.org
6360S:	Supported
6361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6362F:	Documentation/admin-guide/ras.rst
6363F:	Documentation/driver-api/edac.rst
6364F:	drivers/edac/
6365F:	include/linux/edac.h
6366
6367EDAC-DMC520
6368M:	Lei Wang <lewan@microsoft.com>
6369L:	linux-edac@vger.kernel.org
6370S:	Supported
6371F:	drivers/edac/dmc520_edac.c
6372
6373EDAC-E752X
6374M:	Mark Gross <mark.gross@intel.com>
6375L:	linux-edac@vger.kernel.org
6376S:	Maintained
6377F:	drivers/edac/e752x_edac.c
6378
6379EDAC-E7XXX
6380L:	linux-edac@vger.kernel.org
6381S:	Maintained
6382F:	drivers/edac/e7xxx_edac.c
6383
6384EDAC-FSL_DDR
6385M:	York Sun <york.sun@nxp.com>
6386L:	linux-edac@vger.kernel.org
6387S:	Maintained
6388F:	drivers/edac/fsl_ddr_edac.*
6389
6390EDAC-GHES
6391M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6392L:	linux-edac@vger.kernel.org
6393S:	Maintained
6394F:	drivers/edac/ghes_edac.c
6395
6396EDAC-I10NM
6397M:	Tony Luck <tony.luck@intel.com>
6398L:	linux-edac@vger.kernel.org
6399S:	Maintained
6400F:	drivers/edac/i10nm_base.c
6401
6402EDAC-I3000
6403L:	linux-edac@vger.kernel.org
6404S:	Orphan
6405F:	drivers/edac/i3000_edac.c
6406
6407EDAC-I5000
6408L:	linux-edac@vger.kernel.org
6409S:	Maintained
6410F:	drivers/edac/i5000_edac.c
6411
6412EDAC-I5400
6413M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6414L:	linux-edac@vger.kernel.org
6415S:	Maintained
6416F:	drivers/edac/i5400_edac.c
6417
6418EDAC-I7300
6419M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6420L:	linux-edac@vger.kernel.org
6421S:	Maintained
6422F:	drivers/edac/i7300_edac.c
6423
6424EDAC-I7CORE
6425M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6426L:	linux-edac@vger.kernel.org
6427S:	Maintained
6428F:	drivers/edac/i7core_edac.c
6429
6430EDAC-I82443BXGX
6431M:	Tim Small <tim@buttersideup.com>
6432L:	linux-edac@vger.kernel.org
6433S:	Maintained
6434F:	drivers/edac/i82443bxgx_edac.c
6435
6436EDAC-I82975X
6437M:	"Arvind R." <arvino55@gmail.com>
6438L:	linux-edac@vger.kernel.org
6439S:	Maintained
6440F:	drivers/edac/i82975x_edac.c
6441
6442EDAC-IE31200
6443M:	Jason Baron <jbaron@akamai.com>
6444L:	linux-edac@vger.kernel.org
6445S:	Maintained
6446F:	drivers/edac/ie31200_edac.c
6447
6448EDAC-IGEN6
6449M:	Tony Luck <tony.luck@intel.com>
6450R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6451L:	linux-edac@vger.kernel.org
6452S:	Maintained
6453F:	drivers/edac/igen6_edac.c
6454
6455EDAC-MPC85XX
6456M:	Johannes Thumshirn <morbidrsa@gmail.com>
6457L:	linux-edac@vger.kernel.org
6458S:	Maintained
6459F:	drivers/edac/mpc85xx_edac.[ch]
6460
6461EDAC-PASEMI
6462M:	Egor Martovetsky <egor@pasemi.com>
6463L:	linux-edac@vger.kernel.org
6464S:	Maintained
6465F:	drivers/edac/pasemi_edac.c
6466
6467EDAC-PND2
6468M:	Tony Luck <tony.luck@intel.com>
6469L:	linux-edac@vger.kernel.org
6470S:	Maintained
6471F:	drivers/edac/pnd2_edac.[ch]
6472
6473EDAC-QCOM
6474M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6475M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6476L:	linux-arm-msm@vger.kernel.org
6477L:	linux-edac@vger.kernel.org
6478S:	Maintained
6479F:	drivers/edac/qcom_edac.c
6480
6481EDAC-R82600
6482M:	Tim Small <tim@buttersideup.com>
6483L:	linux-edac@vger.kernel.org
6484S:	Maintained
6485F:	drivers/edac/r82600_edac.c
6486
6487EDAC-SBRIDGE
6488M:	Tony Luck <tony.luck@intel.com>
6489R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6490L:	linux-edac@vger.kernel.org
6491S:	Maintained
6492F:	drivers/edac/sb_edac.c
6493
6494EDAC-SIFIVE
6495M:	Yash Shah <yash.shah@sifive.com>
6496L:	linux-edac@vger.kernel.org
6497S:	Supported
6498F:	drivers/edac/sifive_edac.c
6499
6500EDAC-SKYLAKE
6501M:	Tony Luck <tony.luck@intel.com>
6502L:	linux-edac@vger.kernel.org
6503S:	Maintained
6504F:	drivers/edac/skx_*.[ch]
6505
6506EDAC-TI
6507M:	Tero Kristo <kristo@kernel.org>
6508L:	linux-edac@vger.kernel.org
6509S:	Odd Fixes
6510F:	drivers/edac/ti_edac.c
6511
6512EDIROL UA-101/UA-1000 DRIVER
6513M:	Clemens Ladisch <clemens@ladisch.de>
6514L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6515S:	Maintained
6516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6517F:	sound/usb/misc/ua101.c
6518
6519EFI TEST DRIVER
6520M:	Ivan Hu <ivan.hu@canonical.com>
6521M:	Ard Biesheuvel <ardb@kernel.org>
6522L:	linux-efi@vger.kernel.org
6523S:	Maintained
6524F:	drivers/firmware/efi/test/
6525
6526EFI VARIABLE FILESYSTEM
6527M:	Matthew Garrett <matthew.garrett@nebula.com>
6528M:	Jeremy Kerr <jk@ozlabs.org>
6529M:	Ard Biesheuvel <ardb@kernel.org>
6530L:	linux-efi@vger.kernel.org
6531S:	Maintained
6532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6533F:	fs/efivarfs/
6534
6535EFIFB FRAMEBUFFER DRIVER
6536M:	Peter Jones <pjones@redhat.com>
6537L:	linux-fbdev@vger.kernel.org
6538S:	Maintained
6539F:	drivers/video/fbdev/efifb.c
6540
6541EFS FILESYSTEM
6542S:	Orphan
6543W:	http://aeschi.ch.eu.org/efs/
6544F:	fs/efs/
6545
6546EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6547M:	Douglas Miller <dougmill@linux.ibm.com>
6548L:	netdev@vger.kernel.org
6549S:	Maintained
6550F:	drivers/net/ethernet/ibm/ehea/
6551
6552EM28XX VIDEO4LINUX DRIVER
6553M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6554L:	linux-media@vger.kernel.org
6555S:	Maintained
6556W:	https://linuxtv.org
6557T:	git git://linuxtv.org/media_tree.git
6558F:	Documentation/admin-guide/media/em28xx*
6559F:	drivers/media/usb/em28xx/
6560
6561EMBEDDED LINUX
6562M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6563M:	Matt Mackall <mpm@selenic.com>
6564M:	David Woodhouse <dwmw2@infradead.org>
6565L:	linux-embedded@vger.kernel.org
6566S:	Maintained
6567
6568EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6569M:	Adrian Hunter <adrian.hunter@intel.com>
6570M:	Ritesh Harjani <riteshh@codeaurora.org>
6571M:	Asutosh Das <asutoshd@codeaurora.org>
6572L:	linux-mmc@vger.kernel.org
6573S:	Maintained
6574F:	drivers/mmc/host/cqhci*
6575
6576EMULEX 10Gbps iSCSI - OneConnect DRIVER
6577M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6578M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6579M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6580L:	linux-scsi@vger.kernel.org
6581S:	Supported
6582W:	http://www.broadcom.com
6583F:	drivers/scsi/be2iscsi/
6584
6585EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6586M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6587M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6588M:	Somnath Kotur <somnath.kotur@broadcom.com>
6589L:	netdev@vger.kernel.org
6590S:	Supported
6591W:	http://www.emulex.com
6592F:	drivers/net/ethernet/emulex/benet/
6593
6594EMULEX ONECONNECT ROCE DRIVER
6595M:	Selvin Xavier <selvin.xavier@broadcom.com>
6596M:	Devesh Sharma <devesh.sharma@broadcom.com>
6597L:	linux-rdma@vger.kernel.org
6598S:	Odd Fixes
6599W:	http://www.broadcom.com
6600F:	drivers/infiniband/hw/ocrdma/
6601F:	include/uapi/rdma/ocrdma-abi.h
6602
6603EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6604M:	James Smart <james.smart@broadcom.com>
6605M:	Dick Kennedy <dick.kennedy@broadcom.com>
6606L:	linux-scsi@vger.kernel.org
6607S:	Supported
6608W:	http://www.broadcom.com
6609F:	drivers/scsi/lpfc/
6610
6611ENE CB710 FLASH CARD READER DRIVER
6612M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6613S:	Maintained
6614F:	drivers/misc/cb710/
6615F:	drivers/mmc/host/cb710-mmc.*
6616F:	include/linux/cb710.h
6617
6618ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6619M:	Maxim Levitsky <maximlevitsky@gmail.com>
6620S:	Maintained
6621F:	drivers/media/rc/ene_ir.*
6622
6623EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6624M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6625L:	linuxppc-dev@lists.ozlabs.org
6626S:	Maintained
6627F:	drivers/tty/ehv_bytechan.c
6628
6629EPSON S1D13XXX FRAMEBUFFER DRIVER
6630M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6631S:	Maintained
6632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6633F:	drivers/video/fbdev/s1d13xxxfb.c
6634F:	include/video/s1d13xxxfb.h
6635
6636EROFS FILE SYSTEM
6637M:	Gao Xiang <xiang@kernel.org>
6638M:	Chao Yu <yuchao0@huawei.com>
6639L:	linux-erofs@lists.ozlabs.org
6640S:	Maintained
6641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6642F:	Documentation/filesystems/erofs.rst
6643F:	fs/erofs/
6644F:	include/trace/events/erofs.h
6645
6646ERRSEQ ERROR TRACKING INFRASTRUCTURE
6647M:	Jeff Layton <jlayton@kernel.org>
6648S:	Maintained
6649F:	include/linux/errseq.h
6650F:	lib/errseq.c
6651
6652ET131X NETWORK DRIVER
6653M:	Mark Einon <mark.einon@gmail.com>
6654S:	Odd Fixes
6655F:	drivers/net/ethernet/agere/
6656
6657ETHERNET BRIDGE
6658M:	Roopa Prabhu <roopa@nvidia.com>
6659M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6660L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6661L:	netdev@vger.kernel.org
6662S:	Maintained
6663W:	http://www.linuxfoundation.org/en/Net:Bridge
6664F:	include/linux/netfilter_bridge/
6665F:	net/bridge/
6666
6667ETHERNET PHY LIBRARY
6668M:	Andrew Lunn <andrew@lunn.ch>
6669M:	Heiner Kallweit <hkallweit1@gmail.com>
6670R:	Russell King <linux@armlinux.org.uk>
6671L:	netdev@vger.kernel.org
6672S:	Maintained
6673F:	Documentation/ABI/testing/sysfs-class-net-phydev
6674F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6675F:	Documentation/devicetree/bindings/net/mdio*
6676F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6677F:	Documentation/networking/phy.rst
6678F:	drivers/net/mdio/
6679F:	drivers/net/mdio/of_mdio.c
6680F:	drivers/net/pcs/
6681F:	drivers/net/phy/
6682F:	drivers/of/of_net.c
6683F:	include/dt-bindings/net/qca-ar803x.h
6684F:	include/linux/*mdio*.h
6685F:	include/linux/mdio/*.h
6686F:	include/linux/of_net.h
6687F:	include/linux/phy.h
6688F:	include/linux/phy_fixed.h
6689F:	include/linux/platform_data/mdio-bcm-unimac.h
6690F:	include/linux/platform_data/mdio-gpio.h
6691F:	include/trace/events/mdio.h
6692F:	include/uapi/linux/mdio.h
6693F:	include/uapi/linux/mii.h
6694
6695EXFAT FILE SYSTEM
6696M:	Namjae Jeon <namjae.jeon@samsung.com>
6697M:	Sungjong Seo <sj1557.seo@samsung.com>
6698L:	linux-fsdevel@vger.kernel.org
6699S:	Maintained
6700F:	fs/exfat/
6701
6702EXT2 FILE SYSTEM
6703M:	Jan Kara <jack@suse.com>
6704L:	linux-ext4@vger.kernel.org
6705S:	Maintained
6706F:	Documentation/filesystems/ext2.rst
6707F:	fs/ext2/
6708F:	include/linux/ext2*
6709
6710EXT4 FILE SYSTEM
6711M:	"Theodore Ts'o" <tytso@mit.edu>
6712M:	Andreas Dilger <adilger.kernel@dilger.ca>
6713L:	linux-ext4@vger.kernel.org
6714S:	Maintained
6715W:	http://ext4.wiki.kernel.org
6716Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6718F:	Documentation/filesystems/ext4/
6719F:	fs/ext4/
6720F:	include/trace/events/ext4.h
6721
6722Extended Verification Module (EVM)
6723M:	Mimi Zohar <zohar@linux.ibm.com>
6724L:	linux-integrity@vger.kernel.org
6725S:	Supported
6726F:	security/integrity/evm/
6727
6728EXTENSIBLE FIRMWARE INTERFACE (EFI)
6729M:	Ard Biesheuvel <ardb@kernel.org>
6730L:	linux-efi@vger.kernel.org
6731S:	Maintained
6732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6733F:	Documentation/admin-guide/efi-stub.rst
6734F:	arch/*/include/asm/efi.h
6735F:	arch/*/kernel/efi.c
6736F:	arch/arm/boot/compressed/efi-header.S
6737F:	arch/arm64/kernel/efi-entry.S
6738F:	arch/x86/platform/efi/
6739F:	drivers/firmware/efi/
6740F:	include/linux/efi*.h
6741
6742EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6743M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6744M:	Chanwoo Choi <cw00.choi@samsung.com>
6745L:	linux-kernel@vger.kernel.org
6746S:	Maintained
6747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6748F:	Documentation/devicetree/bindings/extcon/
6749F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6750F:	drivers/extcon/
6751F:	include/linux/extcon.h
6752F:	include/linux/extcon/
6753
6754EXTRA BOOT CONFIG
6755M:	Masami Hiramatsu <mhiramat@kernel.org>
6756S:	Maintained
6757F:	Documentation/admin-guide/bootconfig.rst
6758F:	fs/proc/bootconfig.c
6759F:	include/linux/bootconfig.h
6760F:	lib/bootconfig.c
6761F:	tools/bootconfig/*
6762F:	tools/bootconfig/scripts/*
6763
6764EXYNOS DP DRIVER
6765M:	Jingoo Han <jingoohan1@gmail.com>
6766L:	dri-devel@lists.freedesktop.org
6767S:	Maintained
6768F:	drivers/gpu/drm/exynos/exynos_dp*
6769
6770EXYNOS SYSMMU (IOMMU) driver
6771M:	Marek Szyprowski <m.szyprowski@samsung.com>
6772L:	iommu@lists.linux-foundation.org
6773S:	Maintained
6774F:	drivers/iommu/exynos-iommu.c
6775
6776F2FS FILE SYSTEM
6777M:	Jaegeuk Kim <jaegeuk@kernel.org>
6778M:	Chao Yu <yuchao0@huawei.com>
6779L:	linux-f2fs-devel@lists.sourceforge.net
6780S:	Maintained
6781W:	https://f2fs.wiki.kernel.org/
6782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6783F:	Documentation/ABI/testing/sysfs-fs-f2fs
6784F:	Documentation/filesystems/f2fs.rst
6785F:	fs/f2fs/
6786F:	include/linux/f2fs_fs.h
6787F:	include/trace/events/f2fs.h
6788F:	include/uapi/linux/f2fs.h
6789
6790F71805F HARDWARE MONITORING DRIVER
6791M:	Jean Delvare <jdelvare@suse.com>
6792L:	linux-hwmon@vger.kernel.org
6793S:	Maintained
6794F:	Documentation/hwmon/f71805f.rst
6795F:	drivers/hwmon/f71805f.c
6796
6797FADDR2LINE
6798M:	Josh Poimboeuf <jpoimboe@redhat.com>
6799S:	Maintained
6800F:	scripts/faddr2line
6801
6802FAILOVER MODULE
6803M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6804L:	netdev@vger.kernel.org
6805S:	Supported
6806F:	Documentation/networking/failover.rst
6807F:	include/net/failover.h
6808F:	net/core/failover.c
6809
6810FANOTIFY
6811M:	Jan Kara <jack@suse.cz>
6812R:	Amir Goldstein <amir73il@gmail.com>
6813L:	linux-fsdevel@vger.kernel.org
6814S:	Maintained
6815F:	fs/notify/fanotify/
6816F:	include/linux/fanotify.h
6817F:	include/uapi/linux/fanotify.h
6818
6819FARSYNC SYNCHRONOUS DRIVER
6820M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6821S:	Supported
6822W:	http://www.farsite.co.uk/
6823F:	drivers/net/wan/farsync.*
6824
6825FAULT INJECTION SUPPORT
6826M:	Akinobu Mita <akinobu.mita@gmail.com>
6827S:	Supported
6828F:	Documentation/fault-injection/
6829F:	lib/fault-inject.c
6830
6831FBTFT Framebuffer drivers
6832L:	dri-devel@lists.freedesktop.org
6833L:	linux-fbdev@vger.kernel.org
6834S:	Orphan
6835F:	drivers/staging/fbtft/
6836
6837FC0011 TUNER DRIVER
6838M:	Michael Buesch <m@bues.ch>
6839L:	linux-media@vger.kernel.org
6840S:	Maintained
6841F:	drivers/media/tuners/fc0011.c
6842F:	drivers/media/tuners/fc0011.h
6843
6844FC2580 MEDIA DRIVER
6845M:	Antti Palosaari <crope@iki.fi>
6846L:	linux-media@vger.kernel.org
6847S:	Maintained
6848W:	https://linuxtv.org
6849W:	http://palosaari.fi/linux/
6850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6851T:	git git://linuxtv.org/anttip/media_tree.git
6852F:	drivers/media/tuners/fc2580*
6853
6854FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6855M:	Hannes Reinecke <hare@suse.de>
6856L:	linux-scsi@vger.kernel.org
6857S:	Supported
6858W:	www.Open-FCoE.org
6859F:	drivers/scsi/fcoe/
6860F:	drivers/scsi/libfc/
6861F:	include/scsi/fc/
6862F:	include/scsi/libfc.h
6863F:	include/scsi/libfcoe.h
6864F:	include/uapi/scsi/fc/
6865
6866FILE LOCKING (flock() and fcntl()/lockf())
6867M:	Jeff Layton <jlayton@kernel.org>
6868M:	"J. Bruce Fields" <bfields@fieldses.org>
6869L:	linux-fsdevel@vger.kernel.org
6870S:	Maintained
6871F:	fs/fcntl.c
6872F:	fs/locks.c
6873F:	include/linux/fcntl.h
6874F:	include/uapi/linux/fcntl.h
6875
6876FILESYSTEM DIRECT ACCESS (DAX)
6877M:	Dan Williams <dan.j.williams@intel.com>
6878R:	Matthew Wilcox <willy@infradead.org>
6879R:	Jan Kara <jack@suse.cz>
6880L:	linux-fsdevel@vger.kernel.org
6881L:	linux-nvdimm@lists.01.org
6882S:	Supported
6883F:	fs/dax.c
6884F:	include/linux/dax.h
6885F:	include/trace/events/fs_dax.h
6886
6887FILESYSTEMS (VFS and infrastructure)
6888M:	Alexander Viro <viro@zeniv.linux.org.uk>
6889L:	linux-fsdevel@vger.kernel.org
6890S:	Maintained
6891F:	fs/*
6892F:	include/linux/fs.h
6893F:	include/linux/fs_types.h
6894F:	include/uapi/linux/fs.h
6895F:	include/uapi/linux/openat2.h
6896X:	fs/io-wq.c
6897X:	fs/io-wq.h
6898X:	fs/io_uring.c
6899
6900FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6901M:	Riku Voipio <riku.voipio@iki.fi>
6902L:	linux-hwmon@vger.kernel.org
6903S:	Maintained
6904F:	drivers/hwmon/f75375s.c
6905F:	include/linux/f75375s.h
6906
6907FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6908M:	Clemens Ladisch <clemens@ladisch.de>
6909M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6911S:	Maintained
6912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6913F:	include/uapi/sound/firewire.h
6914F:	sound/firewire/
6915
6916FIREWIRE MEDIA DRIVERS (firedtv)
6917M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6918L:	linux-media@vger.kernel.org
6919L:	linux1394-devel@lists.sourceforge.net
6920S:	Maintained
6921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6922F:	drivers/media/firewire/
6923
6924FIREWIRE SBP-2 TARGET
6925M:	Chris Boot <bootc@bootc.net>
6926L:	linux-scsi@vger.kernel.org
6927L:	target-devel@vger.kernel.org
6928L:	linux1394-devel@lists.sourceforge.net
6929S:	Maintained
6930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6931F:	drivers/target/sbp/
6932
6933FIREWIRE SUBSYSTEM
6934M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6935L:	linux1394-devel@lists.sourceforge.net
6936S:	Maintained
6937W:	http://ieee1394.wiki.kernel.org/
6938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6939F:	drivers/firewire/
6940F:	include/linux/firewire.h
6941F:	include/uapi/linux/firewire*.h
6942F:	tools/firewire/
6943
6944FIRMWARE LOADER (request_firmware)
6945M:	Luis Chamberlain <mcgrof@kernel.org>
6946L:	linux-kernel@vger.kernel.org
6947S:	Maintained
6948F:	Documentation/firmware_class/
6949F:	drivers/base/firmware_loader/
6950F:	include/linux/firmware.h
6951
6952FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6953M:	Joshua Morris <josh.h.morris@us.ibm.com>
6954M:	Philip Kelleher <pjk1939@linux.ibm.com>
6955S:	Maintained
6956F:	drivers/block/rsxx/
6957
6958FLEXTIMER FTM-QUADDEC DRIVER
6959M:	Patrick Havelange <patrick.havelange@essensium.com>
6960L:	linux-iio@vger.kernel.org
6961S:	Maintained
6962F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6963F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6964F:	drivers/counter/ftm-quaddec.c
6965
6966FLOPPY DRIVER
6967M:	Denis Efremov <efremov@linux.com>
6968L:	linux-block@vger.kernel.org
6969S:	Odd Fixes
6970F:	drivers/block/floppy.c
6971
6972FLYSKY FSIA6B RC RECEIVER
6973M:	Markus Koch <markus@notsyncing.net>
6974L:	linux-input@vger.kernel.org
6975S:	Maintained
6976F:	drivers/input/joystick/fsia6b.c
6977
6978FORCEDETH GIGABIT ETHERNET DRIVER
6979M:	Rain River <rain.1986.08.12@gmail.com>
6980M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6981L:	netdev@vger.kernel.org
6982S:	Maintained
6983F:	drivers/net/ethernet/nvidia/*
6984
6985FPGA DFL DRIVERS
6986M:	Wu Hao <hao.wu@intel.com>
6987R:	Tom Rix <trix@redhat.com>
6988L:	linux-fpga@vger.kernel.org
6989S:	Maintained
6990F:	Documentation/ABI/testing/sysfs-bus-dfl*
6991F:	Documentation/fpga/dfl.rst
6992F:	drivers/fpga/dfl*
6993F:	include/linux/dfl.h
6994F:	include/uapi/linux/fpga-dfl.h
6995
6996FPGA MANAGER FRAMEWORK
6997M:	Moritz Fischer <mdf@kernel.org>
6998R:	Tom Rix <trix@redhat.com>
6999L:	linux-fpga@vger.kernel.org
7000S:	Maintained
7001W:	http://www.rocketboards.org
7002Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7004F:	Documentation/devicetree/bindings/fpga/
7005F:	Documentation/driver-api/fpga/
7006F:	Documentation/fpga/
7007F:	drivers/fpga/
7008F:	include/linux/fpga/
7009
7010FPU EMULATOR
7011M:	Bill Metzenthen <billm@melbpc.org.au>
7012S:	Maintained
7013W:	http://floatingpoint.sourceforge.net/emulator/index.html
7014F:	arch/x86/math-emu/
7015
7016FRAMEBUFFER LAYER
7017L:	dri-devel@lists.freedesktop.org
7018L:	linux-fbdev@vger.kernel.org
7019S:	Orphan
7020Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7021T:	git git://anongit.freedesktop.org/drm/drm-misc
7022F:	Documentation/fb/
7023F:	drivers/video/
7024F:	include/linux/fb.h
7025F:	include/uapi/linux/fb.h
7026F:	include/uapi/video/
7027F:	include/video/
7028
7029FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7030M:	Horia Geantă <horia.geanta@nxp.com>
7031M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7032L:	linux-crypto@vger.kernel.org
7033S:	Maintained
7034F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7035F:	drivers/crypto/caam/
7036
7037FREESCALE COLDFIRE M5441X MMC DRIVER
7038M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7039L:	linux-mmc@vger.kernel.org
7040S:	Maintained
7041F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7042F:	include/linux/platform_data/mmc-esdhc-mcf.h
7043
7044FREESCALE DIU FRAMEBUFFER DRIVER
7045M:	Timur Tabi <timur@kernel.org>
7046L:	linux-fbdev@vger.kernel.org
7047S:	Maintained
7048F:	drivers/video/fbdev/fsl-diu-fb.*
7049
7050FREESCALE DMA DRIVER
7051M:	Li Yang <leoyang.li@nxp.com>
7052M:	Zhang Wei <zw@zh-kernel.org>
7053L:	linuxppc-dev@lists.ozlabs.org
7054S:	Maintained
7055F:	drivers/dma/fsldma.*
7056
7057FREESCALE DSPI DRIVER
7058M:	Vladimir Oltean <olteanv@gmail.com>
7059L:	linux-spi@vger.kernel.org
7060S:	Maintained
7061F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7062F:	drivers/spi/spi-fsl-dspi.c
7063F:	include/linux/spi/spi-fsl-dspi.h
7064
7065FREESCALE ENETC ETHERNET DRIVERS
7066M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7067L:	netdev@vger.kernel.org
7068S:	Maintained
7069F:	drivers/net/ethernet/freescale/enetc/
7070
7071FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7072M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7073L:	netdev@vger.kernel.org
7074S:	Maintained
7075F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7076F:	drivers/net/ethernet/freescale/gianfar*
7077
7078FREESCALE GPMI NAND DRIVER
7079M:	Han Xu <han.xu@nxp.com>
7080L:	linux-mtd@lists.infradead.org
7081S:	Maintained
7082F:	drivers/mtd/nand/raw/gpmi-nand/*
7083
7084FREESCALE I2C CPM DRIVER
7085M:	Jochen Friedrich <jochen@scram.de>
7086L:	linuxppc-dev@lists.ozlabs.org
7087L:	linux-i2c@vger.kernel.org
7088S:	Maintained
7089F:	drivers/i2c/busses/i2c-cpm.c
7090
7091FREESCALE IMX / MXC FEC DRIVER
7092M:	Fugang Duan <fugang.duan@nxp.com>
7093L:	netdev@vger.kernel.org
7094S:	Maintained
7095F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7096F:	drivers/net/ethernet/freescale/fec.h
7097F:	drivers/net/ethernet/freescale/fec_main.c
7098F:	drivers/net/ethernet/freescale/fec_ptp.c
7099
7100FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7101M:	Sascha Hauer <s.hauer@pengutronix.de>
7102R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7103L:	linux-fbdev@vger.kernel.org
7104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7105S:	Maintained
7106F:	drivers/video/fbdev/imxfb.c
7107F:	include/linux/platform_data/video-imxfb.h
7108
7109FREESCALE IMX DDR PMU DRIVER
7110M:	Frank Li <Frank.li@nxp.com>
7111L:	linux-arm-kernel@lists.infradead.org
7112S:	Maintained
7113F:	Documentation/admin-guide/perf/imx-ddr.rst
7114F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7115F:	drivers/perf/fsl_imx8_ddr_perf.c
7116
7117FREESCALE IMX I2C DRIVER
7118M:	Oleksij Rempel <o.rempel@pengutronix.de>
7119R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7120L:	linux-i2c@vger.kernel.org
7121S:	Maintained
7122F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7123F:	drivers/i2c/busses/i2c-imx.c
7124
7125FREESCALE IMX LPI2C DRIVER
7126M:	Dong Aisheng <aisheng.dong@nxp.com>
7127L:	linux-i2c@vger.kernel.org
7128L:	linux-imx@nxp.com
7129S:	Maintained
7130F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7131F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7132
7133FREESCALE QORIQ DPAA ETHERNET DRIVER
7134M:	Madalin Bucur <madalin.bucur@nxp.com>
7135L:	netdev@vger.kernel.org
7136S:	Maintained
7137F:	drivers/net/ethernet/freescale/dpaa
7138
7139FREESCALE QORIQ DPAA FMAN DRIVER
7140M:	Madalin Bucur <madalin.bucur@nxp.com>
7141L:	netdev@vger.kernel.org
7142S:	Maintained
7143F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7144F:	drivers/net/ethernet/freescale/fman
7145
7146FREESCALE QORIQ PTP CLOCK DRIVER
7147M:	Yangbo Lu <yangbo.lu@nxp.com>
7148L:	netdev@vger.kernel.org
7149S:	Maintained
7150F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7151F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7152F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7153F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7154F:	drivers/ptp/ptp_qoriq.c
7155F:	drivers/ptp/ptp_qoriq_debugfs.c
7156F:	include/linux/fsl/ptp_qoriq.h
7157
7158FREESCALE QUAD SPI DRIVER
7159M:	Han Xu <han.xu@nxp.com>
7160L:	linux-spi@vger.kernel.org
7161S:	Maintained
7162F:	drivers/spi/spi-fsl-qspi.c
7163
7164FREESCALE QUICC ENGINE LIBRARY
7165M:	Qiang Zhao <qiang.zhao@nxp.com>
7166L:	linuxppc-dev@lists.ozlabs.org
7167S:	Maintained
7168F:	drivers/soc/fsl/qe/
7169F:	include/soc/fsl/*qe*.h
7170F:	include/soc/fsl/*ucc*.h
7171
7172FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7173M:	Li Yang <leoyang.li@nxp.com>
7174L:	netdev@vger.kernel.org
7175L:	linuxppc-dev@lists.ozlabs.org
7176S:	Maintained
7177F:	drivers/net/ethernet/freescale/ucc_geth*
7178
7179FREESCALE QUICC ENGINE UCC HDLC DRIVER
7180M:	Zhao Qiang <qiang.zhao@nxp.com>
7181L:	netdev@vger.kernel.org
7182L:	linuxppc-dev@lists.ozlabs.org
7183S:	Maintained
7184F:	drivers/net/wan/fsl_ucc_hdlc*
7185
7186FREESCALE QUICC ENGINE UCC UART DRIVER
7187M:	Timur Tabi <timur@kernel.org>
7188L:	linuxppc-dev@lists.ozlabs.org
7189S:	Maintained
7190F:	drivers/tty/serial/ucc_uart.c
7191
7192FREESCALE SOC DRIVERS
7193M:	Li Yang <leoyang.li@nxp.com>
7194L:	linuxppc-dev@lists.ozlabs.org
7195L:	linux-arm-kernel@lists.infradead.org
7196S:	Maintained
7197F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7198F:	Documentation/devicetree/bindings/soc/fsl/
7199F:	drivers/soc/fsl/
7200F:	include/linux/fsl/
7201
7202FREESCALE SOC FS_ENET DRIVER
7203M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7204L:	linuxppc-dev@lists.ozlabs.org
7205L:	netdev@vger.kernel.org
7206S:	Maintained
7207F:	drivers/net/ethernet/freescale/fs_enet/
7208F:	include/linux/fs_enet_pd.h
7209
7210FREESCALE SOC SOUND DRIVERS
7211M:	Timur Tabi <timur@kernel.org>
7212M:	Nicolin Chen <nicoleotsuka@gmail.com>
7213M:	Xiubo Li <Xiubo.Lee@gmail.com>
7214R:	Fabio Estevam <festevam@gmail.com>
7215R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7216L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7217L:	linuxppc-dev@lists.ozlabs.org
7218S:	Maintained
7219F:	sound/soc/fsl/fsl*
7220F:	sound/soc/fsl/imx*
7221F:	sound/soc/fsl/mpc8610_hpcd.c
7222
7223FREESCALE USB PERIPHERAL DRIVERS
7224M:	Li Yang <leoyang.li@nxp.com>
7225L:	linux-usb@vger.kernel.org
7226L:	linuxppc-dev@lists.ozlabs.org
7227S:	Maintained
7228F:	drivers/usb/gadget/udc/fsl*
7229
7230FREESCALE USB PHY DRIVER
7231M:	Ran Wang <ran.wang_1@nxp.com>
7232L:	linux-usb@vger.kernel.org
7233L:	linuxppc-dev@lists.ozlabs.org
7234S:	Maintained
7235F:	drivers/usb/phy/phy-fsl-usb*
7236
7237FREEVXFS FILESYSTEM
7238M:	Christoph Hellwig <hch@infradead.org>
7239S:	Maintained
7240W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7241F:	fs/freevxfs/
7242
7243FREEZER
7244M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7245M:	Pavel Machek <pavel@ucw.cz>
7246L:	linux-pm@vger.kernel.org
7247S:	Supported
7248F:	Documentation/power/freezing-of-tasks.rst
7249F:	include/linux/freezer.h
7250F:	kernel/freezer.c
7251
7252FRONTSWAP API
7253M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7254L:	linux-kernel@vger.kernel.org
7255S:	Maintained
7256F:	include/linux/frontswap.h
7257F:	mm/frontswap.c
7258
7259FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7260M:	David Howells <dhowells@redhat.com>
7261L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7262S:	Supported
7263F:	Documentation/filesystems/caching/
7264F:	fs/fscache/
7265F:	include/linux/fscache*.h
7266
7267FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7268M:	Theodore Y. Ts'o <tytso@mit.edu>
7269M:	Jaegeuk Kim <jaegeuk@kernel.org>
7270M:	Eric Biggers <ebiggers@kernel.org>
7271L:	linux-fscrypt@vger.kernel.org
7272S:	Supported
7273Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7274T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7275F:	Documentation/filesystems/fscrypt.rst
7276F:	fs/crypto/
7277F:	include/linux/fscrypt*.h
7278F:	include/uapi/linux/fscrypt.h
7279
7280FSI SUBSYSTEM
7281M:	Jeremy Kerr <jk@ozlabs.org>
7282M:	Joel Stanley <joel@jms.id.au>
7283R:	Alistar Popple <alistair@popple.id.au>
7284R:	Eddie James <eajames@linux.ibm.com>
7285L:	linux-fsi@lists.ozlabs.org
7286S:	Supported
7287Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7289F:	drivers/fsi/
7290F:	include/linux/fsi*.h
7291F:	include/trace/events/fsi*.h
7292
7293FSI-ATTACHED I2C DRIVER
7294M:	Eddie James <eajames@linux.ibm.com>
7295L:	linux-i2c@vger.kernel.org
7296L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7297S:	Maintained
7298F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7299F:	drivers/i2c/busses/i2c-fsi.c
7300
7301FSI-ATTACHED SPI DRIVER
7302M:	Eddie James <eajames@linux.ibm.com>
7303L:	linux-spi@vger.kernel.org
7304S:	Maintained
7305F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7306F:	drivers/spi/spi-fsi.c
7307
7308FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7309M:	Jan Kara <jack@suse.cz>
7310R:	Amir Goldstein <amir73il@gmail.com>
7311L:	linux-fsdevel@vger.kernel.org
7312S:	Maintained
7313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7314F:	fs/notify/
7315F:	include/linux/fsnotify*.h
7316
7317FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7318M:	Eric Biggers <ebiggers@kernel.org>
7319M:	Theodore Y. Ts'o <tytso@mit.edu>
7320L:	linux-fscrypt@vger.kernel.org
7321S:	Supported
7322Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7323T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7324F:	Documentation/filesystems/fsverity.rst
7325F:	fs/verity/
7326F:	include/linux/fsverity.h
7327F:	include/uapi/linux/fsverity.h
7328
7329FUJITSU LAPTOP EXTRAS
7330M:	Jonathan Woithe <jwoithe@just42.net>
7331L:	platform-driver-x86@vger.kernel.org
7332S:	Maintained
7333F:	drivers/platform/x86/fujitsu-laptop.c
7334
7335FUJITSU M-5MO LS CAMERA ISP DRIVER
7336M:	Kyungmin Park <kyungmin.park@samsung.com>
7337M:	Heungjun Kim <riverful.kim@samsung.com>
7338L:	linux-media@vger.kernel.org
7339S:	Maintained
7340F:	drivers/media/i2c/m5mols/
7341F:	include/media/i2c/m5mols.h
7342
7343FUJITSU TABLET EXTRAS
7344M:	Robert Gerlach <khnz@gmx.de>
7345L:	platform-driver-x86@vger.kernel.org
7346S:	Maintained
7347F:	drivers/platform/x86/fujitsu-tablet.c
7348
7349FUSE: FILESYSTEM IN USERSPACE
7350M:	Miklos Szeredi <miklos@szeredi.hu>
7351L:	linux-fsdevel@vger.kernel.org
7352S:	Maintained
7353W:	https://github.com/libfuse/
7354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7355F:	Documentation/filesystems/fuse.rst
7356F:	fs/fuse/
7357F:	include/uapi/linux/fuse.h
7358
7359FUTEX SUBSYSTEM
7360M:	Thomas Gleixner <tglx@linutronix.de>
7361M:	Ingo Molnar <mingo@redhat.com>
7362R:	Peter Zijlstra <peterz@infradead.org>
7363R:	Darren Hart <dvhart@infradead.org>
7364L:	linux-kernel@vger.kernel.org
7365S:	Maintained
7366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7367F:	Documentation/locking/*futex*
7368F:	include/asm-generic/futex.h
7369F:	include/linux/futex.h
7370F:	include/uapi/linux/futex.h
7371F:	kernel/futex.c
7372F:	tools/perf/bench/futex*
7373F:	tools/testing/selftests/futex/
7374
7375GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7376M:	Tim Harvey <tharvey@gateworks.com>
7377M:	Robert Jones <rjones@gateworks.com>
7378S:	Maintained
7379F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7380F:	drivers/mfd/gateworks-gsc.c
7381F:	include/linux/mfd/gsc.h
7382F:	Documentation/hwmon/gsc-hwmon.rst
7383F:	drivers/hwmon/gsc-hwmon.c
7384F:	include/linux/platform_data/gsc_hwmon.h
7385
7386GASKET DRIVER FRAMEWORK
7387M:	Rob Springer <rspringer@google.com>
7388M:	Todd Poynor <toddpoynor@google.com>
7389M:	Ben Chan <benchan@chromium.org>
7390M:	Richard Yeh <rcy@google.com>
7391S:	Maintained
7392F:	drivers/staging/gasket/
7393
7394GCC PLUGINS
7395M:	Kees Cook <keescook@chromium.org>
7396L:	linux-hardening@vger.kernel.org
7397S:	Maintained
7398F:	Documentation/kbuild/gcc-plugins.rst
7399F:	scripts/Makefile.gcc-plugins
7400F:	scripts/gcc-plugins/
7401
7402GCOV BASED KERNEL PROFILING
7403M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7404S:	Maintained
7405F:	Documentation/dev-tools/gcov.rst
7406F:	kernel/gcov/
7407
7408GDB KERNEL DEBUGGING HELPER SCRIPTS
7409M:	Jan Kiszka <jan.kiszka@siemens.com>
7410M:	Kieran Bingham <kbingham@kernel.org>
7411S:	Supported
7412F:	scripts/gdb/
7413
7414GEMTEK FM RADIO RECEIVER DRIVER
7415M:	Hans Verkuil <hverkuil@xs4all.nl>
7416L:	linux-media@vger.kernel.org
7417S:	Maintained
7418W:	https://linuxtv.org
7419T:	git git://linuxtv.org/media_tree.git
7420F:	drivers/media/radio/radio-gemtek*
7421
7422GENERIC ARCHITECTURE TOPOLOGY
7423M:	Sudeep Holla <sudeep.holla@arm.com>
7424L:	linux-kernel@vger.kernel.org
7425S:	Maintained
7426F:	drivers/base/arch_topology.c
7427F:	include/linux/arch_topology.h
7428
7429GENERIC ENTRY CODE
7430M:	Thomas Gleixner <tglx@linutronix.de>
7431M:	Peter Zijlstra <peterz@infradead.org>
7432M:	Andy Lutomirski <luto@kernel.org>
7433L:	linux-kernel@vger.kernel.org
7434S:	Maintained
7435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7436F:	include/linux/entry-common.h
7437F:	include/linux/entry-kvm.h
7438F:	kernel/entry/
7439
7440GENERIC GPIO I2C DRIVER
7441M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7442S:	Supported
7443F:	drivers/i2c/busses/i2c-gpio.c
7444F:	include/linux/platform_data/i2c-gpio.h
7445
7446GENERIC GPIO I2C MULTIPLEXER DRIVER
7447M:	Peter Korsgaard <peter.korsgaard@barco.com>
7448L:	linux-i2c@vger.kernel.org
7449S:	Supported
7450F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7451F:	drivers/i2c/muxes/i2c-mux-gpio.c
7452F:	include/linux/platform_data/i2c-mux-gpio.h
7453
7454GENERIC HDLC (WAN) DRIVERS
7455M:	Krzysztof Halasa <khc@pm.waw.pl>
7456S:	Maintained
7457W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7458F:	drivers/net/wan/c101.c
7459F:	drivers/net/wan/hd6457*
7460F:	drivers/net/wan/hdlc*
7461F:	drivers/net/wan/n2.c
7462F:	drivers/net/wan/pc300too.c
7463F:	drivers/net/wan/pci200syn.c
7464F:	drivers/net/wan/wanxl*
7465
7466GENERIC INCLUDE/ASM HEADER FILES
7467M:	Arnd Bergmann <arnd@arndb.de>
7468L:	linux-arch@vger.kernel.org
7469S:	Maintained
7470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7471F:	include/asm-generic/
7472F:	include/uapi/asm-generic/
7473
7474GENERIC PHY FRAMEWORK
7475M:	Kishon Vijay Abraham I <kishon@ti.com>
7476M:	Vinod Koul <vkoul@kernel.org>
7477L:	linux-kernel@vger.kernel.org
7478S:	Supported
7479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7480F:	Documentation/devicetree/bindings/phy/
7481F:	drivers/phy/
7482F:	include/linux/phy/
7483
7484GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7485M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7486S:	Supported
7487F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7488
7489GENERIC PM DOMAINS
7490M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7491M:	Kevin Hilman <khilman@kernel.org>
7492M:	Ulf Hansson <ulf.hansson@linaro.org>
7493L:	linux-pm@vger.kernel.org
7494S:	Supported
7495F:	Documentation/devicetree/bindings/power/power?domain*
7496F:	drivers/base/power/domain*.c
7497F:	include/linux/pm_domain.h
7498
7499GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7500M:	Eugen Hristev <eugen.hristev@microchip.com>
7501L:	linux-input@vger.kernel.org
7502S:	Maintained
7503F:	drivers/input/touchscreen/resistive-adc-touch.c
7504
7505GENERIC UIO DRIVER FOR PCI DEVICES
7506M:	"Michael S. Tsirkin" <mst@redhat.com>
7507L:	kvm@vger.kernel.org
7508S:	Supported
7509F:	drivers/uio/uio_pci_generic.c
7510
7511GENERIC VDSO LIBRARY
7512M:	Andy Lutomirski <luto@kernel.org>
7513M:	Thomas Gleixner <tglx@linutronix.de>
7514M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7515L:	linux-kernel@vger.kernel.org
7516S:	Maintained
7517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7518F:	include/asm-generic/vdso/vsyscall.h
7519F:	include/vdso/
7520F:	kernel/time/vsyscall.c
7521F:	lib/vdso/
7522
7523GENWQE (IBM Generic Workqueue Card)
7524M:	Frank Haverkamp <haver@linux.ibm.com>
7525S:	Supported
7526F:	drivers/misc/genwqe/
7527
7528GET_MAINTAINER SCRIPT
7529M:	Joe Perches <joe@perches.com>
7530S:	Maintained
7531F:	scripts/get_maintainer.pl
7532
7533GFS2 FILE SYSTEM
7534M:	Bob Peterson <rpeterso@redhat.com>
7535M:	Andreas Gruenbacher <agruenba@redhat.com>
7536L:	cluster-devel@redhat.com
7537S:	Supported
7538B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7540F:	Documentation/filesystems/gfs2*
7541F:	fs/gfs2/
7542F:	include/uapi/linux/gfs2_ondisk.h
7543
7544GNSS SUBSYSTEM
7545M:	Johan Hovold <johan@kernel.org>
7546S:	Maintained
7547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7548F:	Documentation/ABI/testing/sysfs-class-gnss
7549F:	Documentation/devicetree/bindings/gnss/
7550F:	drivers/gnss/
7551F:	include/linux/gnss.h
7552
7553GO7007 MPEG CODEC
7554M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7555L:	linux-media@vger.kernel.org
7556S:	Maintained
7557F:	drivers/media/usb/go7007/
7558
7559GOODIX TOUCHSCREEN
7560M:	Bastien Nocera <hadess@hadess.net>
7561L:	linux-input@vger.kernel.org
7562S:	Maintained
7563F:	drivers/input/touchscreen/goodix.c
7564
7565GOOGLE ETHERNET DRIVERS
7566M:	Catherine Sullivan <csully@google.com>
7567R:	Sagi Shahar <sagis@google.com>
7568R:	Jon Olson <jonolson@google.com>
7569L:	netdev@vger.kernel.org
7570S:	Supported
7571F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7572F:	drivers/net/ethernet/google
7573
7574GPD POCKET FAN DRIVER
7575M:	Hans de Goede <hdegoede@redhat.com>
7576L:	platform-driver-x86@vger.kernel.org
7577S:	Maintained
7578F:	drivers/platform/x86/gpd-pocket-fan.c
7579
7580GPIO ACPI SUPPORT
7581M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7582M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7583L:	linux-gpio@vger.kernel.org
7584L:	linux-acpi@vger.kernel.org
7585S:	Maintained
7586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7587F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7588F:	drivers/gpio/gpiolib-acpi.c
7589F:	drivers/gpio/gpiolib-acpi.h
7590
7591GPIO AGGREGATOR
7592M:	Geert Uytterhoeven <geert+renesas@glider.be>
7593L:	linux-gpio@vger.kernel.org
7594S:	Supported
7595F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7596F:	drivers/gpio/gpio-aggregator.c
7597
7598GPIO IR Transmitter
7599M:	Sean Young <sean@mess.org>
7600L:	linux-media@vger.kernel.org
7601S:	Maintained
7602F:	drivers/media/rc/gpio-ir-tx.c
7603
7604GPIO MOCKUP DRIVER
7605M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7606L:	linux-gpio@vger.kernel.org
7607S:	Maintained
7608F:	drivers/gpio/gpio-mockup.c
7609F:	tools/testing/selftests/gpio/
7610
7611GPIO REGMAP
7612R:	Michael Walle <michael@walle.cc>
7613S:	Maintained
7614F:	drivers/gpio/gpio-regmap.c
7615F:	include/linux/gpio/regmap.h
7616
7617GPIO SUBSYSTEM
7618M:	Linus Walleij <linus.walleij@linaro.org>
7619M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7620L:	linux-gpio@vger.kernel.org
7621S:	Maintained
7622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7623F:	Documentation/ABI/obsolete/sysfs-gpio
7624F:	Documentation/ABI/testing/gpio-cdev
7625F:	Documentation/admin-guide/gpio/
7626F:	Documentation/devicetree/bindings/gpio/
7627F:	Documentation/driver-api/gpio/
7628F:	drivers/gpio/
7629F:	include/asm-generic/gpio.h
7630F:	include/linux/gpio.h
7631F:	include/linux/gpio/
7632F:	include/linux/of_gpio.h
7633F:	include/uapi/linux/gpio.h
7634F:	tools/gpio/
7635
7636GRE DEMULTIPLEXER DRIVER
7637M:	Dmitry Kozlov <xeb@mail.ru>
7638L:	netdev@vger.kernel.org
7639S:	Maintained
7640F:	include/net/gre.h
7641F:	net/ipv4/gre_demux.c
7642F:	net/ipv4/gre_offload.c
7643
7644GRETH 10/100/1G Ethernet MAC device driver
7645M:	Andreas Larsson <andreas@gaisler.com>
7646L:	netdev@vger.kernel.org
7647S:	Maintained
7648F:	drivers/net/ethernet/aeroflex/
7649
7650GREYBUS AUDIO PROTOCOLS DRIVERS
7651M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7652M:	Mark Greer <mgreer@animalcreek.com>
7653S:	Maintained
7654F:	drivers/staging/greybus/audio_apbridgea.c
7655F:	drivers/staging/greybus/audio_apbridgea.h
7656F:	drivers/staging/greybus/audio_codec.c
7657F:	drivers/staging/greybus/audio_codec.h
7658F:	drivers/staging/greybus/audio_gb.c
7659F:	drivers/staging/greybus/audio_manager.c
7660F:	drivers/staging/greybus/audio_manager.h
7661F:	drivers/staging/greybus/audio_manager_module.c
7662F:	drivers/staging/greybus/audio_manager_private.h
7663F:	drivers/staging/greybus/audio_manager_sysfs.c
7664F:	drivers/staging/greybus/audio_module.c
7665F:	drivers/staging/greybus/audio_topology.c
7666
7667GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7668M:	Viresh Kumar <vireshk@kernel.org>
7669S:	Maintained
7670F:	drivers/staging/greybus/authentication.c
7671F:	drivers/staging/greybus/bootrom.c
7672F:	drivers/staging/greybus/firmware.h
7673F:	drivers/staging/greybus/fw-core.c
7674F:	drivers/staging/greybus/fw-download.c
7675F:	drivers/staging/greybus/fw-management.c
7676F:	drivers/staging/greybus/greybus_authentication.h
7677F:	drivers/staging/greybus/greybus_firmware.h
7678F:	drivers/staging/greybus/hid.c
7679F:	drivers/staging/greybus/i2c.c
7680F:	drivers/staging/greybus/spi.c
7681F:	drivers/staging/greybus/spilib.c
7682F:	drivers/staging/greybus/spilib.h
7683
7684GREYBUS LOOPBACK DRIVER
7685M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7686S:	Maintained
7687F:	drivers/staging/greybus/loopback.c
7688
7689GREYBUS PLATFORM DRIVERS
7690M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7691S:	Maintained
7692F:	drivers/staging/greybus/arche-apb-ctrl.c
7693F:	drivers/staging/greybus/arche-platform.c
7694F:	drivers/staging/greybus/arche_platform.h
7695
7696GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7697M:	Rui Miguel Silva <rmfrfs@gmail.com>
7698S:	Maintained
7699F:	drivers/staging/greybus/gpio.c
7700F:	drivers/staging/greybus/light.c
7701F:	drivers/staging/greybus/power_supply.c
7702F:	drivers/staging/greybus/sdio.c
7703F:	drivers/staging/greybus/spi.c
7704F:	drivers/staging/greybus/spilib.c
7705
7706GREYBUS SUBSYSTEM
7707M:	Johan Hovold <johan@kernel.org>
7708M:	Alex Elder <elder@kernel.org>
7709M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7710L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7711S:	Maintained
7712F:	drivers/greybus/
7713F:	drivers/staging/greybus/
7714F:	include/linux/greybus.h
7715F:	include/linux/greybus/
7716
7717GREYBUS UART PROTOCOLS DRIVERS
7718M:	David Lin <dtwlin@gmail.com>
7719S:	Maintained
7720F:	drivers/staging/greybus/log.c
7721F:	drivers/staging/greybus/uart.c
7722
7723GS1662 VIDEO SERIALIZER
7724M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7725L:	linux-media@vger.kernel.org
7726S:	Maintained
7727T:	git git://linuxtv.org/media_tree.git
7728F:	drivers/media/spi/gs1662.c
7729
7730GSPCA FINEPIX SUBDRIVER
7731M:	Frank Zago <frank@zago.net>
7732L:	linux-media@vger.kernel.org
7733S:	Maintained
7734T:	git git://linuxtv.org/media_tree.git
7735F:	drivers/media/usb/gspca/finepix.c
7736
7737GSPCA GL860 SUBDRIVER
7738M:	Olivier Lorin <o.lorin@laposte.net>
7739L:	linux-media@vger.kernel.org
7740S:	Maintained
7741T:	git git://linuxtv.org/media_tree.git
7742F:	drivers/media/usb/gspca/gl860/
7743
7744GSPCA M5602 SUBDRIVER
7745M:	Erik Andren <erik.andren@gmail.com>
7746L:	linux-media@vger.kernel.org
7747S:	Maintained
7748T:	git git://linuxtv.org/media_tree.git
7749F:	drivers/media/usb/gspca/m5602/
7750
7751GSPCA PAC207 SONIXB SUBDRIVER
7752M:	Hans Verkuil <hverkuil@xs4all.nl>
7753L:	linux-media@vger.kernel.org
7754S:	Odd Fixes
7755T:	git git://linuxtv.org/media_tree.git
7756F:	drivers/media/usb/gspca/pac207.c
7757
7758GSPCA SN9C20X SUBDRIVER
7759M:	Brian Johnson <brijohn@gmail.com>
7760L:	linux-media@vger.kernel.org
7761S:	Maintained
7762T:	git git://linuxtv.org/media_tree.git
7763F:	drivers/media/usb/gspca/sn9c20x.c
7764
7765GSPCA T613 SUBDRIVER
7766M:	Leandro Costantino <lcostantino@gmail.com>
7767L:	linux-media@vger.kernel.org
7768S:	Maintained
7769T:	git git://linuxtv.org/media_tree.git
7770F:	drivers/media/usb/gspca/t613.c
7771
7772GSPCA USB WEBCAM DRIVER
7773M:	Hans Verkuil <hverkuil@xs4all.nl>
7774L:	linux-media@vger.kernel.org
7775S:	Odd Fixes
7776T:	git git://linuxtv.org/media_tree.git
7777F:	drivers/media/usb/gspca/
7778
7779GTP (GPRS Tunneling Protocol)
7780M:	Pablo Neira Ayuso <pablo@netfilter.org>
7781M:	Harald Welte <laforge@gnumonks.org>
7782L:	osmocom-net-gprs@lists.osmocom.org
7783S:	Maintained
7784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7785F:	drivers/net/gtp.c
7786
7787GUID PARTITION TABLE (GPT)
7788M:	Davidlohr Bueso <dave@stgolabs.net>
7789L:	linux-efi@vger.kernel.org
7790S:	Maintained
7791F:	block/partitions/efi.*
7792
7793H8/300 ARCHITECTURE
7794M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7795L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7796S:	Maintained
7797W:	http://uclinux-h8.sourceforge.jp
7798T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7799F:	arch/h8300/
7800F:	drivers/clk/h8300/
7801F:	drivers/clocksource/h8300_*.c
7802F:	drivers/irqchip/irq-renesas-h8*.c
7803
7804HABANALABS PCI DRIVER
7805M:	Oded Gabbay <ogabbay@kernel.org>
7806S:	Supported
7807T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7808F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7809F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7810F:	drivers/misc/habanalabs/
7811F:	include/uapi/misc/habanalabs.h
7812
7813HACKRF MEDIA DRIVER
7814M:	Antti Palosaari <crope@iki.fi>
7815L:	linux-media@vger.kernel.org
7816S:	Maintained
7817W:	https://linuxtv.org
7818W:	http://palosaari.fi/linux/
7819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7820T:	git git://linuxtv.org/anttip/media_tree.git
7821F:	drivers/media/usb/hackrf/
7822
7823HANTRO VPU CODEC DRIVER
7824M:	Ezequiel Garcia <ezequiel@collabora.com>
7825M:	Philipp Zabel <p.zabel@pengutronix.de>
7826L:	linux-media@vger.kernel.org
7827L:	linux-rockchip@lists.infradead.org
7828S:	Maintained
7829F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7830F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7831F:	drivers/staging/media/hantro/
7832
7833HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7834M:	Frank Seidel <frank@f-seidel.de>
7835L:	platform-driver-x86@vger.kernel.org
7836S:	Maintained
7837W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7838F:	drivers/platform/x86/hdaps.c
7839
7840HARDWARE MONITORING
7841M:	Jean Delvare <jdelvare@suse.com>
7842M:	Guenter Roeck <linux@roeck-us.net>
7843L:	linux-hwmon@vger.kernel.org
7844S:	Maintained
7845W:	http://hwmon.wiki.kernel.org/
7846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7847F:	Documentation/devicetree/bindings/hwmon/
7848F:	Documentation/hwmon/
7849F:	drivers/hwmon/
7850F:	include/linux/hwmon*.h
7851F:	include/trace/events/hwmon*.h
7852
7853HARDWARE RANDOM NUMBER GENERATOR CORE
7854M:	Matt Mackall <mpm@selenic.com>
7855M:	Herbert Xu <herbert@gondor.apana.org.au>
7856L:	linux-crypto@vger.kernel.org
7857S:	Odd fixes
7858F:	Documentation/admin-guide/hw_random.rst
7859F:	Documentation/devicetree/bindings/rng/
7860F:	drivers/char/hw_random/
7861F:	include/linux/hw_random.h
7862
7863HARDWARE SPINLOCK CORE
7864M:	Ohad Ben-Cohen <ohad@wizery.com>
7865M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7866R:	Baolin Wang <baolin.wang7@gmail.com>
7867L:	linux-remoteproc@vger.kernel.org
7868S:	Maintained
7869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7870F:	Documentation/devicetree/bindings/hwlock/
7871F:	Documentation/locking/hwspinlock.rst
7872F:	drivers/hwspinlock/
7873F:	include/linux/hwspinlock.h
7874
7875HARDWARE TRACING FACILITIES
7876M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7877S:	Maintained
7878F:	drivers/hwtracing/
7879
7880HARMONY SOUND DRIVER
7881L:	linux-parisc@vger.kernel.org
7882S:	Maintained
7883F:	sound/parisc/harmony.*
7884
7885HDPVR USB VIDEO ENCODER DRIVER
7886M:	Hans Verkuil <hverkuil@xs4all.nl>
7887L:	linux-media@vger.kernel.org
7888S:	Odd Fixes
7889W:	https://linuxtv.org
7890T:	git git://linuxtv.org/media_tree.git
7891F:	drivers/media/usb/hdpvr/
7892
7893HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7894M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7895S:	Supported
7896F:	Documentation/watchdog/hpwdt.rst
7897F:	drivers/watchdog/hpwdt.c
7898
7899HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7900M:	Don Brace <don.brace@microchip.com>
7901L:	storagedev@microchip.com
7902L:	linux-scsi@vger.kernel.org
7903S:	Supported
7904F:	Documentation/scsi/hpsa.rst
7905F:	drivers/scsi/hpsa*.[ch]
7906F:	include/linux/cciss*.h
7907F:	include/uapi/linux/cciss*.h
7908
7909HFI1 DRIVER
7910M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7911M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7912L:	linux-rdma@vger.kernel.org
7913S:	Supported
7914F:	drivers/infiniband/hw/hfi1
7915
7916HFS FILESYSTEM
7917L:	linux-fsdevel@vger.kernel.org
7918S:	Orphan
7919F:	Documentation/filesystems/hfs.rst
7920F:	fs/hfs/
7921
7922HFSPLUS FILESYSTEM
7923L:	linux-fsdevel@vger.kernel.org
7924S:	Orphan
7925F:	Documentation/filesystems/hfsplus.rst
7926F:	fs/hfsplus/
7927
7928HGA FRAMEBUFFER DRIVER
7929M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7930L:	linux-nvidia@lists.surfsouth.com
7931S:	Maintained
7932W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7933F:	drivers/video/fbdev/hgafb.c
7934
7935HIBERNATION (aka Software Suspend, aka swsusp)
7936M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7937M:	Pavel Machek <pavel@ucw.cz>
7938L:	linux-pm@vger.kernel.org
7939S:	Supported
7940B:	https://bugzilla.kernel.org
7941F:	arch/*/include/asm/suspend*.h
7942F:	arch/x86/power/
7943F:	drivers/base/power/
7944F:	include/linux/freezer.h
7945F:	include/linux/pm.h
7946F:	include/linux/suspend.h
7947F:	kernel/power/
7948
7949HID CORE LAYER
7950M:	Jiri Kosina <jikos@kernel.org>
7951M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7952L:	linux-input@vger.kernel.org
7953S:	Maintained
7954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7955F:	drivers/hid/
7956F:	include/linux/hid*
7957F:	include/uapi/linux/hid*
7958
7959HID PLAYSTATION DRIVER
7960M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
7961L:	linux-input@vger.kernel.org
7962S:	Supported
7963F:	drivers/hid/hid-playstation.c
7964
7965HID SENSOR HUB DRIVERS
7966M:	Jiri Kosina <jikos@kernel.org>
7967M:	Jonathan Cameron <jic23@kernel.org>
7968M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7969L:	linux-input@vger.kernel.org
7970L:	linux-iio@vger.kernel.org
7971S:	Maintained
7972F:	Documentation/hid/hid-sensor*
7973F:	drivers/hid/hid-sensor-*
7974F:	drivers/iio/*/hid-*
7975F:	include/linux/hid-sensor-*
7976
7977HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7978M:	Thomas Gleixner <tglx@linutronix.de>
7979L:	linux-kernel@vger.kernel.org
7980S:	Maintained
7981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7982F:	Documentation/timers/
7983F:	include/linux/clockchips.h
7984F:	include/linux/hrtimer.h
7985F:	kernel/time/clockevents.c
7986F:	kernel/time/hrtimer.c
7987F:	kernel/time/timer_*.c
7988
7989HIGH-SPEED SCC DRIVER FOR AX.25
7990L:	linux-hams@vger.kernel.org
7991S:	Orphan
7992F:	drivers/net/hamradio/dmascc.c
7993F:	drivers/net/hamradio/scc.c
7994
7995HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7996M:	HighPoint Linux Team <linux@highpoint-tech.com>
7997S:	Supported
7998W:	http://www.highpoint-tech.com
7999F:	Documentation/scsi/hptiop.rst
8000F:	drivers/scsi/hptiop.c
8001
8002HIPPI
8003M:	Jes Sorensen <jes@trained-monkey.org>
8004L:	linux-hippi@sunsite.dk
8005S:	Maintained
8006F:	drivers/net/hippi/
8007F:	include/linux/hippidevice.h
8008F:	include/uapi/linux/if_hippi.h
8009F:	net/802/hippi.c
8010
8011HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8012M:	Kurt Kanzenbach <kurt@linutronix.de>
8013L:	netdev@vger.kernel.org
8014S:	Maintained
8015F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8016F:	drivers/net/dsa/hirschmann/*
8017F:	include/linux/platform_data/hirschmann-hellcreek.h
8018F:	net/dsa/tag_hellcreek.c
8019
8020HISILICON DMA DRIVER
8021M:	Zhou Wang <wangzhou1@hisilicon.com>
8022L:	dmaengine@vger.kernel.org
8023S:	Maintained
8024F:	drivers/dma/hisi_dma.c
8025
8026HISILICON GPIO DRIVER
8027M:	Luo Jiaxing <luojiaxing@huawei.com>
8028L:	linux-gpio@vger.kernel.org
8029S:	Maintained
8030F:	drivers/gpio/gpio-hisi.c
8031
8032HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8033M:	Zaibo Xu <xuzaibo@huawei.com>
8034L:	linux-crypto@vger.kernel.org
8035S:	Maintained
8036F:	Documentation/ABI/testing/debugfs-hisi-hpre
8037F:	drivers/crypto/hisilicon/hpre/hpre.h
8038F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8039F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8040
8041HISILICON LPC BUS DRIVER
8042M:	john.garry@huawei.com
8043S:	Maintained
8044W:	http://www.hisilicon.com
8045F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8046F:	drivers/bus/hisi_lpc.c
8047
8048HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8049M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8050M:	Salil Mehta <salil.mehta@huawei.com>
8051L:	netdev@vger.kernel.org
8052S:	Maintained
8053W:	http://www.hisilicon.com
8054F:	drivers/net/ethernet/hisilicon/hns3/
8055
8056HISILICON NETWORK SUBSYSTEM DRIVER
8057M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8058M:	Salil Mehta <salil.mehta@huawei.com>
8059L:	netdev@vger.kernel.org
8060S:	Maintained
8061W:	http://www.hisilicon.com
8062F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8063F:	drivers/net/ethernet/hisilicon/
8064
8065HIKEY960 ONBOARD USB GPIO HUB DRIVER
8066M:	John Stultz <john.stultz@linaro.org>
8067L:	linux-kernel@vger.kernel.org
8068S:	Maintained
8069F:	drivers/misc/hisi_hikey_usb.c
8070F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8071
8072HISILICON PMU DRIVER
8073M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8074S:	Supported
8075W:	http://www.hisilicon.com
8076F:	Documentation/admin-guide/perf/hisi-pmu.rst
8077F:	drivers/perf/hisilicon
8078
8079HISILICON QM AND ZIP Controller DRIVER
8080M:	Zhou Wang <wangzhou1@hisilicon.com>
8081L:	linux-crypto@vger.kernel.org
8082S:	Maintained
8083F:	Documentation/ABI/testing/debugfs-hisi-zip
8084F:	drivers/crypto/hisilicon/qm.c
8085F:	drivers/crypto/hisilicon/qm.h
8086F:	drivers/crypto/hisilicon/sgl.c
8087F:	drivers/crypto/hisilicon/zip/
8088
8089HISILICON ROCE DRIVER
8090M:	Lijun Ou <oulijun@huawei.com>
8091M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8092M:	Weihang Li <liweihang@huawei.com>
8093L:	linux-rdma@vger.kernel.org
8094S:	Maintained
8095F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8096F:	drivers/infiniband/hw/hns/
8097
8098HISILICON SAS Controller
8099M:	John Garry <john.garry@huawei.com>
8100S:	Supported
8101W:	http://www.hisilicon.com
8102F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8103F:	drivers/scsi/hisi_sas/
8104
8105HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8106M:	Zaibo Xu <xuzaibo@huawei.com>
8107L:	linux-crypto@vger.kernel.org
8108S:	Maintained
8109F:	Documentation/ABI/testing/debugfs-hisi-sec
8110F:	drivers/crypto/hisilicon/sec2/sec.h
8111F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8112F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8113F:	drivers/crypto/hisilicon/sec2/sec_main.c
8114
8115HISILICON STAGING DRIVERS FOR HIKEY 960/970
8116M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8117S:	Maintained
8118F:	drivers/staging/hikey9xx/
8119
8120HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8121M:	Zaibo Xu <xuzaibo@huawei.com>
8122S:	Maintained
8123F:	drivers/crypto/hisilicon/trng/trng.c
8124
8125HISILICON V3XX SPI NOR FLASH Controller Driver
8126M:	John Garry <john.garry@huawei.com>
8127S:	Maintained
8128W:	http://www.hisilicon.com
8129F:	drivers/spi/spi-hisi-sfc-v3xx.c
8130
8131HMM - Heterogeneous Memory Management
8132M:	Jérôme Glisse <jglisse@redhat.com>
8133L:	linux-mm@kvack.org
8134S:	Maintained
8135F:	Documentation/vm/hmm.rst
8136F:	include/linux/hmm*
8137F:	lib/test_hmm*
8138F:	mm/hmm*
8139F:	tools/testing/selftests/vm/*hmm*
8140
8141HOST AP DRIVER
8142M:	Jouni Malinen <j@w1.fi>
8143L:	linux-wireless@vger.kernel.org
8144S:	Obsolete
8145W:	http://w1.fi/hostap-driver.html
8146F:	drivers/net/wireless/intersil/hostap/
8147
8148HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8149L:	platform-driver-x86@vger.kernel.org
8150S:	Orphan
8151F:	drivers/platform/x86/tc1100-wmi.c
8152
8153HPET:	High Precision Event Timers driver
8154M:	Clemens Ladisch <clemens@ladisch.de>
8155S:	Maintained
8156F:	Documentation/timers/hpet.rst
8157F:	drivers/char/hpet.c
8158F:	include/linux/hpet.h
8159F:	include/uapi/linux/hpet.h
8160
8161HPET:	x86
8162S:	Orphan
8163F:	arch/x86/include/asm/hpet.h
8164F:	arch/x86/kernel/hpet.c
8165
8166HPFS FILESYSTEM
8167M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8168S:	Maintained
8169W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8170F:	fs/hpfs/
8171
8172HSI SUBSYSTEM
8173M:	Sebastian Reichel <sre@kernel.org>
8174S:	Maintained
8175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8176F:	Documentation/ABI/testing/sysfs-bus-hsi
8177F:	Documentation/driver-api/hsi.rst
8178F:	drivers/hsi/
8179F:	include/linux/hsi/
8180F:	include/uapi/linux/hsi/
8181
8182HSO 3G MODEM DRIVER
8183L:	linux-usb@vger.kernel.org
8184S:	Orphan
8185F:	drivers/net/usb/hso.c
8186
8187HSR NETWORK PROTOCOL
8188L:	netdev@vger.kernel.org
8189S:	Orphan
8190F:	net/hsr/
8191
8192HT16K33 LED CONTROLLER DRIVER
8193M:	Robin van der Gracht <robin@protonic.nl>
8194S:	Maintained
8195F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8196F:	drivers/auxdisplay/ht16k33.c
8197
8198HTCPEN TOUCHSCREEN DRIVER
8199M:	Pau Oliva Fora <pof@eslack.org>
8200L:	linux-input@vger.kernel.org
8201S:	Maintained
8202F:	drivers/input/touchscreen/htcpen.c
8203
8204HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8205M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8206L:	linux-iio@vger.kernel.org
8207S:	Maintained
8208W:	http://www.st.com/
8209F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8210F:	drivers/iio/humidity/hts221*
8211
8212HUAWEI ETHERNET DRIVER
8213M:	Bin Luo <luobin9@huawei.com>
8214L:	netdev@vger.kernel.org
8215S:	Supported
8216F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8217F:	drivers/net/ethernet/huawei/hinic/
8218
8219HUGETLB FILESYSTEM
8220M:	Mike Kravetz <mike.kravetz@oracle.com>
8221L:	linux-mm@kvack.org
8222S:	Maintained
8223F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8224F:	Documentation/admin-guide/mm/hugetlbpage.rst
8225F:	Documentation/vm/hugetlbfs_reserv.rst
8226F:	fs/hugetlbfs/
8227F:	include/linux/hugetlb.h
8228F:	mm/hugetlb.c
8229
8230HVA ST MEDIA DRIVER
8231M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8232L:	linux-media@vger.kernel.org
8233S:	Supported
8234W:	https://linuxtv.org
8235T:	git git://linuxtv.org/media_tree.git
8236F:	drivers/media/platform/sti/hva
8237
8238HWPOISON MEMORY FAILURE HANDLING
8239M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8240L:	linux-mm@kvack.org
8241S:	Maintained
8242F:	mm/hwpoison-inject.c
8243F:	mm/memory-failure.c
8244
8245HYGON PROCESSOR SUPPORT
8246M:	Pu Wen <puwen@hygon.cn>
8247L:	linux-kernel@vger.kernel.org
8248S:	Maintained
8249F:	arch/x86/kernel/cpu/hygon.c
8250
8251HYNIX HI556 SENSOR DRIVER
8252M:	Shawn Tu <shawnx.tu@intel.com>
8253L:	linux-media@vger.kernel.org
8254S:	Maintained
8255T:	git git://linuxtv.org/media_tree.git
8256F:	drivers/media/i2c/hi556.c
8257
8258Hyper-V CORE AND DRIVERS
8259M:	"K. Y. Srinivasan" <kys@microsoft.com>
8260M:	Haiyang Zhang <haiyangz@microsoft.com>
8261M:	Stephen Hemminger <sthemmin@microsoft.com>
8262M:	Wei Liu <wei.liu@kernel.org>
8263L:	linux-hyperv@vger.kernel.org
8264S:	Supported
8265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8266F:	Documentation/ABI/stable/sysfs-bus-vmbus
8267F:	Documentation/ABI/testing/debugfs-hyperv
8268F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8269F:	arch/x86/hyperv
8270F:	arch/x86/include/asm/hyperv-tlfs.h
8271F:	arch/x86/include/asm/mshyperv.h
8272F:	arch/x86/include/asm/trace/hyperv.h
8273F:	arch/x86/kernel/cpu/mshyperv.c
8274F:	drivers/clocksource/hyperv_timer.c
8275F:	drivers/hid/hid-hyperv.c
8276F:	drivers/hv/
8277F:	drivers/input/serio/hyperv-keyboard.c
8278F:	drivers/iommu/hyperv-iommu.c
8279F:	drivers/net/hyperv/
8280F:	drivers/pci/controller/pci-hyperv-intf.c
8281F:	drivers/pci/controller/pci-hyperv.c
8282F:	drivers/scsi/storvsc_drv.c
8283F:	drivers/uio/uio_hv_generic.c
8284F:	drivers/video/fbdev/hyperv_fb.c
8285F:	include/asm-generic/hyperv-tlfs.h
8286F:	include/asm-generic/mshyperv.h
8287F:	include/clocksource/hyperv_timer.h
8288F:	include/linux/hyperv.h
8289F:	include/uapi/linux/hyperv.h
8290F:	net/vmw_vsock/hyperv_transport.c
8291F:	tools/hv/
8292
8293HYPERBUS SUPPORT
8294M:	Vignesh Raghavendra <vigneshr@ti.com>
8295L:	linux-mtd@lists.infradead.org
8296S:	Supported
8297Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8298C:	irc://irc.oftc.net/mtd
8299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8300F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8301F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8302F:	drivers/mtd/hyperbus/
8303F:	include/linux/mtd/hyperbus.h
8304
8305HYPERVISOR VIRTUAL CONSOLE DRIVER
8306L:	linuxppc-dev@lists.ozlabs.org
8307S:	Odd Fixes
8308F:	drivers/tty/hvc/
8309
8310I2C ACPI SUPPORT
8311M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8312L:	linux-i2c@vger.kernel.org
8313L:	linux-acpi@vger.kernel.org
8314S:	Maintained
8315F:	drivers/i2c/i2c-core-acpi.c
8316
8317I2C CONTROLLER DRIVER FOR NVIDIA GPU
8318M:	Ajay Gupta <ajayg@nvidia.com>
8319L:	linux-i2c@vger.kernel.org
8320S:	Maintained
8321F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8322F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8323
8324I2C MUXES
8325M:	Peter Rosin <peda@axentia.se>
8326L:	linux-i2c@vger.kernel.org
8327S:	Maintained
8328F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8329F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8330F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8331F:	Documentation/i2c/i2c-topology.rst
8332F:	Documentation/i2c/muxes/
8333F:	drivers/i2c/i2c-mux.c
8334F:	drivers/i2c/muxes/
8335F:	include/linux/i2c-mux.h
8336
8337I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8338M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8339L:	linux-i2c@vger.kernel.org
8340S:	Maintained
8341F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8342F:	drivers/i2c/busses/i2c-mv64xxx.c
8343
8344I2C OVER PARALLEL PORT
8345M:	Jean Delvare <jdelvare@suse.com>
8346L:	linux-i2c@vger.kernel.org
8347S:	Maintained
8348F:	Documentation/i2c/busses/i2c-parport.rst
8349F:	drivers/i2c/busses/i2c-parport.c
8350
8351I2C SUBSYSTEM
8352M:	Wolfram Sang <wsa@kernel.org>
8353L:	linux-i2c@vger.kernel.org
8354S:	Maintained
8355W:	https://i2c.wiki.kernel.org/
8356Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8358F:	Documentation/devicetree/bindings/i2c/i2c.txt
8359F:	Documentation/i2c/
8360F:	drivers/i2c/*
8361F:	include/linux/i2c-dev.h
8362F:	include/linux/i2c-smbus.h
8363F:	include/linux/i2c.h
8364F:	include/uapi/linux/i2c-*.h
8365F:	include/uapi/linux/i2c.h
8366
8367I2C SUBSYSTEM HOST DRIVERS
8368L:	linux-i2c@vger.kernel.org
8369S:	Odd Fixes
8370W:	https://i2c.wiki.kernel.org/
8371Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8373F:	Documentation/devicetree/bindings/i2c/
8374F:	drivers/i2c/algos/
8375F:	drivers/i2c/busses/
8376
8377I2C-TAOS-EVM DRIVER
8378M:	Jean Delvare <jdelvare@suse.com>
8379L:	linux-i2c@vger.kernel.org
8380S:	Maintained
8381F:	Documentation/i2c/busses/i2c-taos-evm.rst
8382F:	drivers/i2c/busses/i2c-taos-evm.c
8383
8384I2C-TINY-USB DRIVER
8385M:	Till Harbaum <till@harbaum.org>
8386L:	linux-i2c@vger.kernel.org
8387S:	Maintained
8388W:	http://www.harbaum.org/till/i2c_tiny_usb
8389F:	drivers/i2c/busses/i2c-tiny-usb.c
8390
8391I2C/SMBUS CONTROLLER DRIVERS FOR PC
8392M:	Jean Delvare <jdelvare@suse.com>
8393L:	linux-i2c@vger.kernel.org
8394S:	Maintained
8395F:	Documentation/i2c/busses/i2c-ali1535.rst
8396F:	Documentation/i2c/busses/i2c-ali1563.rst
8397F:	Documentation/i2c/busses/i2c-ali15x3.rst
8398F:	Documentation/i2c/busses/i2c-amd756.rst
8399F:	Documentation/i2c/busses/i2c-amd8111.rst
8400F:	Documentation/i2c/busses/i2c-i801.rst
8401F:	Documentation/i2c/busses/i2c-nforce2.rst
8402F:	Documentation/i2c/busses/i2c-piix4.rst
8403F:	Documentation/i2c/busses/i2c-sis5595.rst
8404F:	Documentation/i2c/busses/i2c-sis630.rst
8405F:	Documentation/i2c/busses/i2c-sis96x.rst
8406F:	Documentation/i2c/busses/i2c-via.rst
8407F:	Documentation/i2c/busses/i2c-viapro.rst
8408F:	drivers/i2c/busses/i2c-ali1535.c
8409F:	drivers/i2c/busses/i2c-ali1563.c
8410F:	drivers/i2c/busses/i2c-ali15x3.c
8411F:	drivers/i2c/busses/i2c-amd756-s4882.c
8412F:	drivers/i2c/busses/i2c-amd756.c
8413F:	drivers/i2c/busses/i2c-amd8111.c
8414F:	drivers/i2c/busses/i2c-i801.c
8415F:	drivers/i2c/busses/i2c-isch.c
8416F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8417F:	drivers/i2c/busses/i2c-nforce2.c
8418F:	drivers/i2c/busses/i2c-piix4.c
8419F:	drivers/i2c/busses/i2c-sis5595.c
8420F:	drivers/i2c/busses/i2c-sis630.c
8421F:	drivers/i2c/busses/i2c-sis96x.c
8422F:	drivers/i2c/busses/i2c-via.c
8423F:	drivers/i2c/busses/i2c-viapro.c
8424
8425I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8426M:	Hans de Goede <hdegoede@redhat.com>
8427L:	linux-i2c@vger.kernel.org
8428S:	Maintained
8429F:	drivers/i2c/busses/i2c-cht-wc.c
8430
8431I2C/SMBUS ISMT DRIVER
8432M:	Seth Heasley <seth.heasley@intel.com>
8433M:	Neil Horman <nhorman@tuxdriver.com>
8434L:	linux-i2c@vger.kernel.org
8435F:	Documentation/i2c/busses/i2c-ismt.rst
8436F:	drivers/i2c/busses/i2c-ismt.c
8437
8438I2C/SMBUS STUB DRIVER
8439M:	Jean Delvare <jdelvare@suse.com>
8440L:	linux-i2c@vger.kernel.org
8441S:	Maintained
8442F:	drivers/i2c/i2c-stub.c
8443
8444I3C DRIVER FOR CADENCE I3C MASTER IP
8445M:	Przemysław Gaj <pgaj@cadence.com>
8446S:	Maintained
8447F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8448F:	drivers/i3c/master/i3c-master-cdns.c
8449
8450I3C DRIVER FOR SYNOPSYS DESIGNWARE
8451M:	Vitor Soares <vitor.soares@synopsys.com>
8452S:	Maintained
8453F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8454F:	drivers/i3c/master/dw*
8455
8456I3C SUBSYSTEM
8457M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8458L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8459S:	Maintained
8460C:	irc://chat.freenode.net/linux-i3c
8461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8462F:	Documentation/ABI/testing/sysfs-bus-i3c
8463F:	Documentation/devicetree/bindings/i3c/
8464F:	Documentation/driver-api/i3c
8465F:	drivers/i3c/
8466F:	include/linux/i3c/
8467
8468IA64 (Itanium) PLATFORM
8469L:	linux-ia64@vger.kernel.org
8470S:	Orphan
8471F:	Documentation/ia64/
8472F:	arch/ia64/
8473
8474IBM Power 842 compression accelerator
8475M:	Haren Myneni <haren@us.ibm.com>
8476S:	Supported
8477F:	crypto/842.c
8478F:	drivers/crypto/nx/Kconfig
8479F:	drivers/crypto/nx/Makefile
8480F:	drivers/crypto/nx/nx-842*
8481F:	include/linux/sw842.h
8482F:	lib/842/
8483
8484IBM Power in-Nest Crypto Acceleration
8485M:	Breno Leitão <leitao@debian.org>
8486M:	Nayna Jain <nayna@linux.ibm.com>
8487M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8488L:	linux-crypto@vger.kernel.org
8489S:	Supported
8490F:	drivers/crypto/nx/Kconfig
8491F:	drivers/crypto/nx/Makefile
8492F:	drivers/crypto/nx/nx-aes*
8493F:	drivers/crypto/nx/nx-sha*
8494F:	drivers/crypto/nx/nx.*
8495F:	drivers/crypto/nx/nx_csbcpb.h
8496F:	drivers/crypto/nx/nx_debugfs.c
8497
8498IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8499M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8500L:	linux-pci@vger.kernel.org
8501L:	linuxppc-dev@lists.ozlabs.org
8502S:	Supported
8503F:	drivers/pci/hotplug/rpadlpar*
8504
8505IBM Power Linux RAID adapter
8506M:	Brian King <brking@us.ibm.com>
8507S:	Supported
8508F:	drivers/scsi/ipr.*
8509
8510IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8511M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8512L:	linux-pci@vger.kernel.org
8513L:	linuxppc-dev@lists.ozlabs.org
8514S:	Supported
8515F:	drivers/pci/hotplug/rpaphp*
8516
8517IBM Power SRIOV Virtual NIC Device Driver
8518M:	Dany Madden <drt@linux.ibm.com>
8519M:	Lijun Pan <ljp@linux.ibm.com>
8520M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8521R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8522L:	netdev@vger.kernel.org
8523S:	Supported
8524F:	drivers/net/ethernet/ibm/ibmvnic.*
8525
8526IBM Power Virtual Accelerator Switchboard
8527M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8528L:	linuxppc-dev@lists.ozlabs.org
8529S:	Supported
8530F:	arch/powerpc/include/asm/vas.h
8531F:	arch/powerpc/platforms/powernv/copy-paste.h
8532F:	arch/powerpc/platforms/powernv/vas*
8533
8534IBM Power Virtual Ethernet Device Driver
8535M:	Cristobal Forno <cforno12@linux.ibm.com>
8536L:	netdev@vger.kernel.org
8537S:	Supported
8538F:	drivers/net/ethernet/ibm/ibmveth.*
8539
8540IBM Power Virtual FC Device Drivers
8541M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8542L:	linux-scsi@vger.kernel.org
8543S:	Supported
8544F:	drivers/scsi/ibmvscsi/ibmvfc*
8545
8546IBM Power Virtual Management Channel Driver
8547M:	Steven Royer <seroyer@linux.ibm.com>
8548S:	Supported
8549F:	drivers/misc/ibmvmc.*
8550
8551IBM Power Virtual SCSI Device Drivers
8552M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8553L:	linux-scsi@vger.kernel.org
8554S:	Supported
8555F:	drivers/scsi/ibmvscsi/ibmvscsi*
8556F:	include/scsi/viosrp.h
8557
8558IBM Power Virtual SCSI Device Target Driver
8559M:	Michael Cyr <mikecyr@linux.ibm.com>
8560L:	linux-scsi@vger.kernel.org
8561L:	target-devel@vger.kernel.org
8562S:	Supported
8563F:	drivers/scsi/ibmvscsi_tgt/
8564
8565IBM Power VMX Cryptographic instructions
8566M:	Breno Leitão <leitao@debian.org>
8567M:	Nayna Jain <nayna@linux.ibm.com>
8568M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8569L:	linux-crypto@vger.kernel.org
8570S:	Supported
8571F:	drivers/crypto/vmx/Kconfig
8572F:	drivers/crypto/vmx/Makefile
8573F:	drivers/crypto/vmx/aes*
8574F:	drivers/crypto/vmx/ghash*
8575F:	drivers/crypto/vmx/ppc-xlate.pl
8576F:	drivers/crypto/vmx/vmx.c
8577
8578IBM ServeRAID RAID DRIVER
8579S:	Orphan
8580F:	drivers/scsi/ips.*
8581
8582ICH LPC AND GPIO DRIVER
8583M:	Peter Tyser <ptyser@xes-inc.com>
8584S:	Maintained
8585F:	drivers/gpio/gpio-ich.c
8586F:	drivers/mfd/lpc_ich.c
8587
8588ICY I2C DRIVER
8589M:	Max Staudt <max@enpas.org>
8590L:	linux-i2c@vger.kernel.org
8591S:	Maintained
8592F:	drivers/i2c/busses/i2c-icy.c
8593
8594IDE SUBSYSTEM
8595M:	"David S. Miller" <davem@davemloft.net>
8596L:	linux-ide@vger.kernel.org
8597S:	Maintained
8598Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8600F:	Documentation/ide/
8601F:	drivers/ide/
8602F:	include/linux/ide.h
8603
8604IDE/ATAPI DRIVERS
8605M:	Borislav Petkov <bp@alien8.de>
8606L:	linux-ide@vger.kernel.org
8607S:	Maintained
8608F:	Documentation/cdrom/ide-cd.rst
8609F:	drivers/ide/ide-cd*
8610
8611IDEAPAD LAPTOP EXTRAS DRIVER
8612M:	Ike Panhc <ike.pan@canonical.com>
8613L:	platform-driver-x86@vger.kernel.org
8614S:	Maintained
8615W:	http://launchpad.net/ideapad-laptop
8616F:	drivers/platform/x86/ideapad-laptop.c
8617
8618IDEAPAD LAPTOP SLIDEBAR DRIVER
8619M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8620L:	linux-input@vger.kernel.org
8621S:	Maintained
8622W:	https://github.com/o2genum/ideapad-slidebar
8623F:	drivers/input/misc/ideapad_slidebar.c
8624
8625IDT VersaClock 5 CLOCK DRIVER
8626M:	Luca Ceresoli <luca@lucaceresoli.net>
8627S:	Maintained
8628F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8629F:	drivers/clk/clk-versaclock5.c
8630
8631IEEE 802.15.4 SUBSYSTEM
8632M:	Alexander Aring <alex.aring@gmail.com>
8633M:	Stefan Schmidt <stefan@datenfreihafen.org>
8634L:	linux-wpan@vger.kernel.org
8635S:	Maintained
8636W:	https://linux-wpan.org/
8637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8639F:	Documentation/networking/ieee802154.rst
8640F:	drivers/net/ieee802154/
8641F:	include/linux/ieee802154.h
8642F:	include/linux/nl802154.h
8643F:	include/net/af_ieee802154.h
8644F:	include/net/cfg802154.h
8645F:	include/net/ieee802154_netdev.h
8646F:	include/net/mac802154.h
8647F:	include/net/nl802154.h
8648F:	net/ieee802154/
8649F:	net/mac802154/
8650
8651IFE PROTOCOL
8652M:	Yotam Gigi <yotam.gi@gmail.com>
8653M:	Jamal Hadi Salim <jhs@mojatatu.com>
8654F:	include/net/ife.h
8655F:	include/uapi/linux/ife.h
8656F:	net/ife
8657
8658IGORPLUG-USB IR RECEIVER
8659M:	Sean Young <sean@mess.org>
8660L:	linux-media@vger.kernel.org
8661S:	Maintained
8662F:	drivers/media/rc/igorplugusb.c
8663
8664IGUANAWORKS USB IR TRANSCEIVER
8665M:	Sean Young <sean@mess.org>
8666L:	linux-media@vger.kernel.org
8667S:	Maintained
8668F:	drivers/media/rc/iguanair.c
8669
8670IIO DIGITAL POTENTIOMETER DAC
8671M:	Peter Rosin <peda@axentia.se>
8672L:	linux-iio@vger.kernel.org
8673S:	Maintained
8674F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8675F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8676F:	drivers/iio/dac/dpot-dac.c
8677
8678IIO ENVELOPE DETECTOR
8679M:	Peter Rosin <peda@axentia.se>
8680L:	linux-iio@vger.kernel.org
8681S:	Maintained
8682F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8683F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8684F:	drivers/iio/adc/envelope-detector.c
8685
8686IIO MULTIPLEXER
8687M:	Peter Rosin <peda@axentia.se>
8688L:	linux-iio@vger.kernel.org
8689S:	Maintained
8690F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8691F:	drivers/iio/multiplexer/iio-mux.c
8692
8693IIO SUBSYSTEM AND DRIVERS
8694M:	Jonathan Cameron <jic23@kernel.org>
8695R:	Lars-Peter Clausen <lars@metafoo.de>
8696R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8697L:	linux-iio@vger.kernel.org
8698S:	Maintained
8699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8700F:	Documentation/ABI/testing/configfs-iio*
8701F:	Documentation/ABI/testing/sysfs-bus-iio*
8702F:	Documentation/devicetree/bindings/iio/
8703F:	drivers/iio/
8704F:	drivers/staging/iio/
8705F:	include/linux/iio/
8706F:	tools/iio/
8707
8708IIO UNIT CONVERTER
8709M:	Peter Rosin <peda@axentia.se>
8710L:	linux-iio@vger.kernel.org
8711S:	Maintained
8712F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8713F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8714F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8715F:	drivers/iio/afe/iio-rescale.c
8716
8717IKANOS/ADI EAGLE ADSL USB DRIVER
8718M:	Matthieu Castet <castet.matthieu@free.fr>
8719M:	Stanislaw Gruszka <stf_xl@wp.pl>
8720S:	Maintained
8721F:	drivers/usb/atm/ueagle-atm.c
8722
8723IMGTEC ASCII LCD DRIVER
8724M:	Paul Burton <paulburton@kernel.org>
8725S:	Maintained
8726F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8727F:	drivers/auxdisplay/img-ascii-lcd.c
8728
8729IMGTEC IR DECODER DRIVER
8730S:	Orphan
8731F:	drivers/media/rc/img-ir/
8732
8733IMON SOUNDGRAPH USB IR RECEIVER
8734M:	Sean Young <sean@mess.org>
8735L:	linux-media@vger.kernel.org
8736S:	Maintained
8737F:	drivers/media/rc/imon.c
8738F:	drivers/media/rc/imon_raw.c
8739
8740IMS TWINTURBO FRAMEBUFFER DRIVER
8741L:	linux-fbdev@vger.kernel.org
8742S:	Orphan
8743F:	drivers/video/fbdev/imsttfb.c
8744
8745INA209 HARDWARE MONITOR DRIVER
8746M:	Guenter Roeck <linux@roeck-us.net>
8747L:	linux-hwmon@vger.kernel.org
8748S:	Maintained
8749F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8750F:	Documentation/hwmon/ina209.rst
8751F:	drivers/hwmon/ina209.c
8752
8753INA2XX HARDWARE MONITOR DRIVER
8754M:	Guenter Roeck <linux@roeck-us.net>
8755L:	linux-hwmon@vger.kernel.org
8756S:	Maintained
8757F:	Documentation/hwmon/ina2xx.rst
8758F:	drivers/hwmon/ina2xx.c
8759F:	include/linux/platform_data/ina2xx.h
8760
8761INDUSTRY PACK SUBSYSTEM (IPACK)
8762M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8763M:	Jens Taprogge <jens.taprogge@taprogge.org>
8764M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8765L:	industrypack-devel@lists.sourceforge.net
8766S:	Maintained
8767W:	http://industrypack.sourceforge.net
8768F:	drivers/ipack/
8769
8770INFINEON DPS310 Driver
8771M:	Eddie James <eajames@linux.ibm.com>
8772L:	linux-iio@vger.kernel.org
8773S:	Maintained
8774F:	drivers/iio/pressure/dps310.c
8775
8776INFINIBAND SUBSYSTEM
8777M:	Doug Ledford <dledford@redhat.com>
8778M:	Jason Gunthorpe <jgg@nvidia.com>
8779L:	linux-rdma@vger.kernel.org
8780S:	Supported
8781W:	https://github.com/linux-rdma/rdma-core
8782Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8784F:	Documentation/devicetree/bindings/infiniband/
8785F:	Documentation/infiniband/
8786F:	drivers/infiniband/
8787F:	include/rdma/
8788F:	include/trace/events/ib_mad.h
8789F:	include/trace/events/ib_umad.h
8790F:	include/uapi/linux/if_infiniband.h
8791F:	include/uapi/rdma/
8792F:	samples/bpf/ibumad_kern.c
8793F:	samples/bpf/ibumad_user.c
8794
8795INGENIC JZ4780 NAND DRIVER
8796M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8797L:	linux-mtd@lists.infradead.org
8798L:	linux-mips@vger.kernel.org
8799S:	Maintained
8800F:	drivers/mtd/nand/raw/ingenic/
8801
8802INGENIC JZ47xx SoCs
8803M:	Paul Cercueil <paul@crapouillou.net>
8804L:	linux-mips@vger.kernel.org
8805S:	Maintained
8806F:	arch/mips/boot/dts/ingenic/
8807F:	arch/mips/generic/board-ingenic.c
8808F:	arch/mips/include/asm/mach-ingenic/
8809F:	arch/mips/ingenic/Kconfig
8810F:	drivers/clk/ingenic/
8811F:	drivers/dma/dma-jz4780.c
8812F:	drivers/gpu/drm/ingenic/
8813F:	drivers/i2c/busses/i2c-jz4780.c
8814F:	drivers/iio/adc/ingenic-adc.c
8815F:	drivers/irqchip/irq-ingenic.c
8816F:	drivers/memory/jz4780-nemc.c
8817F:	drivers/mmc/host/jz4740_mmc.c
8818F:	drivers/mtd/nand/raw/ingenic/
8819F:	drivers/pinctrl/pinctrl-ingenic.c
8820F:	drivers/power/supply/ingenic-battery.c
8821F:	drivers/pwm/pwm-jz4740.c
8822F:	drivers/remoteproc/ingenic_rproc.c
8823F:	drivers/rtc/rtc-jz4740.c
8824F:	drivers/tty/serial/8250/8250_ingenic.c
8825F:	drivers/usb/musb/jz4740.c
8826F:	drivers/watchdog/jz4740_wdt.c
8827F:	include/dt-bindings/iio/adc/ingenic,adc.h
8828F:	include/linux/mfd/ingenic-tcu.h
8829F:	sound/soc/codecs/jz47*
8830F:	sound/soc/jz4740/
8831
8832INOTIFY
8833M:	Jan Kara <jack@suse.cz>
8834R:	Amir Goldstein <amir73il@gmail.com>
8835L:	linux-fsdevel@vger.kernel.org
8836S:	Maintained
8837F:	Documentation/filesystems/inotify.rst
8838F:	fs/notify/inotify/
8839F:	include/linux/inotify.h
8840F:	include/uapi/linux/inotify.h
8841
8842INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8843M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8844L:	linux-input@vger.kernel.org
8845S:	Maintained
8846Q:	http://patchwork.kernel.org/project/linux-input/list/
8847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8848F:	Documentation/devicetree/bindings/input/
8849F:	Documentation/devicetree/bindings/serio/
8850F:	Documentation/input/
8851F:	drivers/input/
8852F:	include/linux/input.h
8853F:	include/linux/input/
8854F:	include/uapi/linux/input-event-codes.h
8855F:	include/uapi/linux/input.h
8856
8857INPUT MULTITOUCH (MT) PROTOCOL
8858M:	Henrik Rydberg <rydberg@bitmath.org>
8859L:	linux-input@vger.kernel.org
8860S:	Odd fixes
8861F:	Documentation/input/multi-touch-protocol.rst
8862F:	drivers/input/input-mt.c
8863K:	\b(ABS|SYN)_MT_
8864
8865INSIDE SECURE CRYPTO DRIVER
8866M:	Antoine Tenart <atenart@kernel.org>
8867L:	linux-crypto@vger.kernel.org
8868S:	Maintained
8869F:	drivers/crypto/inside-secure/
8870
8871INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8872M:	Mimi Zohar <zohar@linux.ibm.com>
8873M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8874L:	linux-integrity@vger.kernel.org
8875S:	Supported
8876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8877F:	security/integrity/ima/
8878
8879INTEL 810/815 FRAMEBUFFER DRIVER
8880M:	Antonino Daplas <adaplas@gmail.com>
8881L:	linux-fbdev@vger.kernel.org
8882S:	Maintained
8883F:	drivers/video/fbdev/i810/
8884
8885INTEL ASoC DRIVERS
8886M:	Cezary Rojewski <cezary.rojewski@intel.com>
8887M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8888M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8889M:	Jie Yang <yang.jie@linux.intel.com>
8890L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8891S:	Supported
8892F:	sound/soc/intel/
8893
8894INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8895M:	Hans de Goede <hdegoede@redhat.com>
8896L:	platform-driver-x86@vger.kernel.org
8897S:	Maintained
8898F:	drivers/platform/x86/intel_atomisp2_pm.c
8899
8900INTEL ATOMISP2 LED DRIVER
8901M:	Hans de Goede <hdegoede@redhat.com>
8902L:	platform-driver-x86@vger.kernel.org
8903S:	Maintained
8904F:	drivers/platform/x86/intel_atomisp2_led.c
8905
8906INTEL BROXTON PMC DRIVER
8907M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8908M:	Zha Qipeng <qipeng.zha@intel.com>
8909S:	Maintained
8910F:	drivers/mfd/intel_pmc_bxt.c
8911F:	include/linux/mfd/intel_pmc_bxt.h
8912
8913INTEL C600 SERIES SAS CONTROLLER DRIVER
8914M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8915L:	linux-scsi@vger.kernel.org
8916S:	Supported
8917T:	git git://git.code.sf.net/p/intel-sas/isci
8918F:	drivers/scsi/isci/
8919
8920INTEL CPU family model numbers
8921M:	Tony Luck <tony.luck@intel.com>
8922M:	x86@kernel.org
8923L:	linux-kernel@vger.kernel.org
8924S:	Supported
8925F:	arch/x86/include/asm/intel-family.h
8926
8927INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8928M:	Jani Nikula <jani.nikula@linux.intel.com>
8929M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8930M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8931L:	intel-gfx@lists.freedesktop.org
8932S:	Supported
8933W:	https://01.org/linuxgraphics/
8934Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8935B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8936C:	irc://chat.freenode.net/intel-gfx
8937T:	git git://anongit.freedesktop.org/drm-intel
8938F:	Documentation/gpu/i915.rst
8939F:	drivers/gpu/drm/i915/
8940F:	include/drm/i915*
8941F:	include/uapi/drm/i915_drm.h
8942
8943INTEL ETHERNET DRIVERS
8944M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8945M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8946L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8947S:	Supported
8948W:	http://www.intel.com/support/feedback.htm
8949W:	http://e1000.sourceforge.net/
8950Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8953F:	Documentation/networking/device_drivers/ethernet/intel/
8954F:	drivers/net/ethernet/intel/
8955F:	drivers/net/ethernet/intel/*/
8956F:	include/linux/avf/virtchnl.h
8957
8958INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8959M:	Maik Broemme <mbroemme@libmpq.org>
8960L:	linux-fbdev@vger.kernel.org
8961S:	Maintained
8962F:	Documentation/fb/intelfb.rst
8963F:	drivers/video/fbdev/intelfb/
8964
8965INTEL GPIO DRIVERS
8966M:	Andy Shevchenko <andy@kernel.org>
8967L:	linux-gpio@vger.kernel.org
8968S:	Maintained
8969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8970F:	drivers/gpio/gpio-ich.c
8971F:	drivers/gpio/gpio-merrifield.c
8972F:	drivers/gpio/gpio-ml-ioh.c
8973F:	drivers/gpio/gpio-pch.c
8974F:	drivers/gpio/gpio-sch.c
8975F:	drivers/gpio/gpio-sodaville.c
8976
8977INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8978M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8979M:	Zhi Wang <zhi.a.wang@intel.com>
8980L:	intel-gvt-dev@lists.freedesktop.org
8981L:	intel-gfx@lists.freedesktop.org
8982S:	Supported
8983W:	https://01.org/igvt-g
8984T:	git https://github.com/intel/gvt-linux.git
8985F:	drivers/gpu/drm/i915/gvt/
8986
8987INTEL HID EVENT DRIVER
8988M:	Alex Hung <alex.hung@canonical.com>
8989L:	platform-driver-x86@vger.kernel.org
8990S:	Maintained
8991F:	drivers/platform/x86/intel-hid.c
8992
8993INTEL I/OAT DMA DRIVER
8994M:	Dave Jiang <dave.jiang@intel.com>
8995R:	Dan Williams <dan.j.williams@intel.com>
8996L:	dmaengine@vger.kernel.org
8997S:	Supported
8998Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8999F:	drivers/dma/ioat*
9000
9001INTEL IADX DRIVER
9002M:	Dave Jiang <dave.jiang@intel.com>
9003L:	dmaengine@vger.kernel.org
9004S:	Supported
9005F:	drivers/dma/idxd/*
9006F:	include/uapi/linux/idxd.h
9007
9008INTEL IDLE DRIVER
9009M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9010M:	Len Brown <lenb@kernel.org>
9011L:	linux-pm@vger.kernel.org
9012S:	Supported
9013B:	https://bugzilla.kernel.org
9014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9015F:	drivers/idle/intel_idle.c
9016
9017INTEL INTEGRATED SENSOR HUB DRIVER
9018M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9019M:	Jiri Kosina <jikos@kernel.org>
9020L:	linux-input@vger.kernel.org
9021S:	Maintained
9022F:	drivers/hid/intel-ish-hid/
9023
9024INTEL IOMMU (VT-d)
9025M:	David Woodhouse <dwmw2@infradead.org>
9026M:	Lu Baolu <baolu.lu@linux.intel.com>
9027L:	iommu@lists.linux-foundation.org
9028S:	Supported
9029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9030F:	drivers/iommu/intel/
9031F:	include/linux/intel-iommu.h
9032F:	include/linux/intel-svm.h
9033
9034INTEL IOP-ADMA DMA DRIVER
9035R:	Dan Williams <dan.j.williams@intel.com>
9036S:	Odd fixes
9037F:	drivers/dma/iop-adma.c
9038
9039INTEL IPU3 CSI-2 CIO2 DRIVER
9040M:	Yong Zhi <yong.zhi@intel.com>
9041M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9042M:	Bingbu Cao <bingbu.cao@intel.com>
9043M:	Dan Scally <djrscally@gmail.com>
9044R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9045L:	linux-media@vger.kernel.org
9046S:	Maintained
9047T:	git git://linuxtv.org/media_tree.git
9048F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9049F:	drivers/media/pci/intel/ipu3/
9050
9051INTEL IPU3 CSI-2 IMGU DRIVER
9052M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9053R:	Bingbu Cao <bingbu.cao@intel.com>
9054R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9055L:	linux-media@vger.kernel.org
9056S:	Maintained
9057F:	Documentation/admin-guide/media/ipu3.rst
9058F:	Documentation/admin-guide/media/ipu3_rcb.svg
9059F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9060F:	drivers/staging/media/ipu3/
9061
9062INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9063M:	Krzysztof Halasa <khalasa@piap.pl>
9064S:	Maintained
9065F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9066F:	drivers/net/wan/ixp4xx_hss.c
9067F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9068F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9069F:	include/linux/soc/ixp4xx/npe.h
9070F:	include/linux/soc/ixp4xx/qmgr.h
9071
9072INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9073M:	Deepak Saxena <dsaxena@plexity.net>
9074S:	Maintained
9075F:	drivers/char/hw_random/ixp4xx-rng.c
9076
9077INTEL KEEM BAY DRM DRIVER
9078M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9079M:	Edmund Dea <edmund.j.dea@intel.com>
9080S:	Maintained
9081F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9082F:	drivers/gpu/drm/kmb/
9083
9084INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9085M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9086S:	Maintained
9087F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9088F:	drivers/crypto/keembay/Kconfig
9089F:	drivers/crypto/keembay/Makefile
9090F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9091F:	drivers/crypto/keembay/ocs-aes.c
9092F:	drivers/crypto/keembay/ocs-aes.h
9093
9094INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9095M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9096M:	Declan Murphy <declan.murphy@intel.com>
9097S:	Maintained
9098F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9099F:	drivers/crypto/keembay/Kconfig
9100F:	drivers/crypto/keembay/Makefile
9101F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9102F:	drivers/crypto/keembay/ocs-hcu.c
9103F:	drivers/crypto/keembay/ocs-hcu.h
9104
9105INTEL MANAGEMENT ENGINE (mei)
9106M:	Tomas Winkler <tomas.winkler@intel.com>
9107L:	linux-kernel@vger.kernel.org
9108S:	Supported
9109F:	Documentation/driver-api/mei/*
9110F:	drivers/misc/mei/
9111F:	drivers/watchdog/mei_wdt.c
9112F:	include/linux/mei_cl_bus.h
9113F:	include/uapi/linux/mei.h
9114F:	samples/mei/*
9115
9116INTEL MENLOW THERMAL DRIVER
9117M:	Sujith Thomas <sujith.thomas@intel.com>
9118L:	platform-driver-x86@vger.kernel.org
9119S:	Supported
9120W:	https://01.org/linux-acpi
9121F:	drivers/platform/x86/intel_menlow.c
9122
9123INTEL P-Unit IPC DRIVER
9124M:	Zha Qipeng <qipeng.zha@intel.com>
9125L:	platform-driver-x86@vger.kernel.org
9126S:	Maintained
9127F:	arch/x86/include/asm/intel_punit_ipc.h
9128F:	drivers/platform/x86/intel_punit_ipc.c
9129
9130INTEL PMC CORE DRIVER
9131M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9132M:	David E Box <david.e.box@intel.com>
9133L:	platform-driver-x86@vger.kernel.org
9134S:	Maintained
9135F:	drivers/platform/x86/intel_pmc_core*
9136
9137INTEL PMIC GPIO DRIVERS
9138M:	Andy Shevchenko <andy@kernel.org>
9139S:	Maintained
9140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9141F:	drivers/gpio/gpio-*cove.c
9142
9143INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9144M:	Andy Shevchenko <andy@kernel.org>
9145S:	Maintained
9146F:	drivers/mfd/intel_soc_pmic*
9147F:	include/linux/mfd/intel_soc_pmic*
9148
9149INTEL PMT DRIVER
9150M:	"David E. Box" <david.e.box@linux.intel.com>
9151S:	Maintained
9152F:	drivers/mfd/intel_pmt.c
9153F:	drivers/platform/x86/intel_pmt_*
9154
9155INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9156M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9157L:	linux-wireless@vger.kernel.org
9158S:	Maintained
9159F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9160F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9161F:	drivers/net/wireless/intel/ipw2x00/
9162
9163INTEL PSTATE DRIVER
9164M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9165M:	Len Brown <lenb@kernel.org>
9166L:	linux-pm@vger.kernel.org
9167S:	Supported
9168F:	drivers/cpufreq/intel_pstate.c
9169
9170INTEL RDMA RNIC DRIVER
9171M:	Faisal Latif <faisal.latif@intel.com>
9172M:	Shiraz Saleem <shiraz.saleem@intel.com>
9173L:	linux-rdma@vger.kernel.org
9174S:	Supported
9175F:	drivers/infiniband/hw/i40iw/
9176F:	include/uapi/rdma/i40iw-abi.h
9177
9178INTEL SCU DRIVERS
9179M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9180S:	Maintained
9181F:	arch/x86/include/asm/intel_scu_ipc.h
9182F:	drivers/platform/x86/intel_scu_*
9183
9184INTEL SPEED SELECT TECHNOLOGY
9185M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9186L:	platform-driver-x86@vger.kernel.org
9187S:	Maintained
9188F:	drivers/platform/x86/intel_speed_select_if/
9189F:	include/uapi/linux/isst_if.h
9190F:	tools/power/x86/intel-speed-select/
9191
9192INTEL STRATIX10 FIRMWARE DRIVERS
9193M:	Richard Gong <richard.gong@linux.intel.com>
9194L:	linux-kernel@vger.kernel.org
9195S:	Maintained
9196F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9197F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9198F:	drivers/firmware/stratix10-rsu.c
9199F:	drivers/firmware/stratix10-svc.c
9200F:	include/linux/firmware/intel/stratix10-smc.h
9201F:	include/linux/firmware/intel/stratix10-svc-client.h
9202
9203INTEL TELEMETRY DRIVER
9204M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9205M:	"David E. Box" <david.e.box@linux.intel.com>
9206L:	platform-driver-x86@vger.kernel.org
9207S:	Maintained
9208F:	arch/x86/include/asm/intel_telemetry.h
9209F:	drivers/platform/x86/intel_telemetry*
9210
9211INTEL UNCORE FREQUENCY CONTROL
9212M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9213L:	platform-driver-x86@vger.kernel.org
9214S:	Maintained
9215F:	drivers/platform/x86/intel-uncore-frequency.c
9216
9217INTEL VIRTUAL BUTTON DRIVER
9218M:	AceLan Kao <acelan.kao@canonical.com>
9219L:	platform-driver-x86@vger.kernel.org
9220S:	Maintained
9221F:	drivers/platform/x86/intel-vbtn.c
9222
9223INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9224M:	Stanislaw Gruszka <stf_xl@wp.pl>
9225L:	linux-wireless@vger.kernel.org
9226S:	Supported
9227F:	drivers/net/wireless/intel/iwlegacy/
9228
9229INTEL WIRELESS WIFI LINK (iwlwifi)
9230M:	Luca Coelho <luciano.coelho@intel.com>
9231L:	linux-wireless@vger.kernel.org
9232S:	Supported
9233W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9235F:	drivers/net/wireless/intel/iwlwifi/
9236
9237INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9238M:	Jithu Joseph <jithu.joseph@intel.com>
9239R:	Maurice Ma <maurice.ma@intel.com>
9240S:	Maintained
9241W:	https://slimbootloader.github.io/security/firmware-update.html
9242F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9243
9244INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9245M:	Mario Limonciello <mario.limonciello@dell.com>
9246S:	Maintained
9247F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9248
9249INTEL(R) TRACE HUB
9250M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9251S:	Supported
9252F:	Documentation/trace/intel_th.rst
9253F:	drivers/hwtracing/intel_th/
9254F:	include/linux/intel_th.h
9255
9256INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9257M:	Ning Sun <ning.sun@intel.com>
9258L:	tboot-devel@lists.sourceforge.net
9259S:	Supported
9260W:	http://tboot.sourceforge.net
9261T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9262F:	Documentation/x86/intel_txt.rst
9263F:	arch/x86/kernel/tboot.c
9264F:	include/linux/tboot.h
9265
9266INTEL SGX
9267M:	Jarkko Sakkinen <jarkko@kernel.org>
9268R:	Dave Hansen <dave.hansen@linux.intel.com>
9269L:	linux-sgx@vger.kernel.org
9270S:	Supported
9271Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9273F:	Documentation/x86/sgx.rst
9274F:	arch/x86/entry/vdso/vsgx.S
9275F:	arch/x86/include/uapi/asm/sgx.h
9276F:	arch/x86/kernel/cpu/sgx/*
9277F:	tools/testing/selftests/sgx/*
9278K:	\bSGX_
9279
9280INTERCONNECT API
9281M:	Georgi Djakov <djakov@kernel.org>
9282L:	linux-pm@vger.kernel.org
9283S:	Maintained
9284F:	Documentation/devicetree/bindings/interconnect/
9285F:	Documentation/driver-api/interconnect.rst
9286F:	drivers/interconnect/
9287F:	include/dt-bindings/interconnect/
9288F:	include/linux/interconnect-provider.h
9289F:	include/linux/interconnect.h
9290
9291INVENSENSE ICM-426xx IMU DRIVER
9292M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9293L:	linux-iio@vger.kernel.org
9294S:	Maintained
9295W:	https://invensense.tdk.com/
9296F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9297F:	drivers/iio/imu/inv_icm42600/
9298
9299INVENSENSE MPU-3050 GYROSCOPE DRIVER
9300M:	Linus Walleij <linus.walleij@linaro.org>
9301L:	linux-iio@vger.kernel.org
9302S:	Maintained
9303F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9304F:	drivers/iio/gyro/mpu3050*
9305
9306IOC3 ETHERNET DRIVER
9307M:	Ralf Baechle <ralf@linux-mips.org>
9308L:	linux-mips@vger.kernel.org
9309S:	Maintained
9310F:	drivers/net/ethernet/sgi/ioc3-eth.c
9311
9312IOMAP FILESYSTEM LIBRARY
9313M:	Christoph Hellwig <hch@infradead.org>
9314M:	Darrick J. Wong <djwong@kernel.org>
9315M:	linux-xfs@vger.kernel.org
9316M:	linux-fsdevel@vger.kernel.org
9317L:	linux-xfs@vger.kernel.org
9318L:	linux-fsdevel@vger.kernel.org
9319S:	Supported
9320T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9321F:	fs/iomap/
9322F:	include/linux/iomap.h
9323
9324IOMMU DRIVERS
9325M:	Joerg Roedel <joro@8bytes.org>
9326M:	Will Deacon <will@kernel.org>
9327L:	iommu@lists.linux-foundation.org
9328S:	Maintained
9329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9330F:	Documentation/devicetree/bindings/iommu/
9331F:	Documentation/userspace-api/iommu.rst
9332F:	drivers/iommu/
9333F:	include/linux/iommu.h
9334F:	include/linux/iova.h
9335F:	include/linux/of_iommu.h
9336F:	include/uapi/linux/iommu.h
9337
9338IO_URING
9339M:	Jens Axboe <axboe@kernel.dk>
9340R:	Pavel Begunkov <asml.silence@gmail.com>
9341L:	io-uring@vger.kernel.org
9342S:	Maintained
9343T:	git git://git.kernel.dk/linux-block
9344T:	git git://git.kernel.dk/liburing
9345F:	fs/io-wq.c
9346F:	fs/io-wq.h
9347F:	fs/io_uring.c
9348F:	include/linux/io_uring.h
9349F:	include/uapi/linux/io_uring.h
9350
9351IPMI SUBSYSTEM
9352M:	Corey Minyard <minyard@acm.org>
9353L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9354S:	Supported
9355W:	http://openipmi.sourceforge.net/
9356F:	Documentation/driver-api/ipmi.rst
9357F:	Documentation/devicetree/bindings/ipmi/
9358F:	drivers/char/ipmi/
9359F:	include/linux/ipmi*
9360F:	include/uapi/linux/ipmi*
9361
9362IPS SCSI RAID DRIVER
9363M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9364L:	linux-scsi@vger.kernel.org
9365S:	Maintained
9366W:	http://www.adaptec.com/
9367F:	drivers/scsi/ips*
9368
9369IPVS
9370M:	Simon Horman <horms@verge.net.au>
9371M:	Julian Anastasov <ja@ssi.bg>
9372L:	netdev@vger.kernel.org
9373L:	lvs-devel@vger.kernel.org
9374S:	Maintained
9375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9377F:	Documentation/networking/ipvs-sysctl.rst
9378F:	include/net/ip_vs.h
9379F:	include/uapi/linux/ip_vs.h
9380F:	net/netfilter/ipvs/
9381
9382IPWIRELESS DRIVER
9383M:	Jiri Kosina <jikos@kernel.org>
9384M:	David Sterba <dsterba@suse.com>
9385S:	Odd Fixes
9386F:	drivers/tty/ipwireless/
9387
9388IPX NETWORK LAYER
9389L:	netdev@vger.kernel.org
9390S:	Obsolete
9391F:	include/uapi/linux/ipx.h
9392
9393IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9394M:	Marc Zyngier <maz@kernel.org>
9395S:	Maintained
9396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9397F:	Documentation/core-api/irq/irq-domain.rst
9398F:	include/linux/irqdomain.h
9399F:	kernel/irq/irqdomain.c
9400F:	kernel/irq/msi.c
9401
9402IRQ SUBSYSTEM
9403M:	Thomas Gleixner <tglx@linutronix.de>
9404L:	linux-kernel@vger.kernel.org
9405S:	Maintained
9406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9407F:	kernel/irq/
9408
9409IRQCHIP DRIVERS
9410M:	Thomas Gleixner <tglx@linutronix.de>
9411M:	Marc Zyngier <maz@kernel.org>
9412L:	linux-kernel@vger.kernel.org
9413S:	Maintained
9414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9415F:	Documentation/devicetree/bindings/interrupt-controller/
9416F:	drivers/irqchip/
9417
9418ISA
9419M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9420S:	Maintained
9421F:	Documentation/driver-api/isa.rst
9422F:	drivers/base/isa.c
9423F:	include/linux/isa.h
9424
9425ISA RADIO MODULE
9426M:	Hans Verkuil <hverkuil@xs4all.nl>
9427L:	linux-media@vger.kernel.org
9428S:	Maintained
9429W:	https://linuxtv.org
9430T:	git git://linuxtv.org/media_tree.git
9431F:	drivers/media/radio/radio-isa*
9432
9433ISAPNP
9434M:	Jaroslav Kysela <perex@perex.cz>
9435S:	Maintained
9436F:	Documentation/driver-api/isapnp.rst
9437F:	drivers/pnp/isapnp/
9438F:	include/linux/isapnp.h
9439
9440ISCSI
9441M:	Lee Duncan <lduncan@suse.com>
9442M:	Chris Leech <cleech@redhat.com>
9443L:	open-iscsi@googlegroups.com
9444L:	linux-scsi@vger.kernel.org
9445S:	Maintained
9446W:	www.open-iscsi.com
9447F:	drivers/scsi/*iscsi*
9448F:	include/scsi/*iscsi*
9449
9450iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9451M:	Peter Jones <pjones@redhat.com>
9452M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9453S:	Maintained
9454F:	drivers/firmware/iscsi_ibft*
9455
9456ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9457M:	Sagi Grimberg <sagi@grimberg.me>
9458M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9459L:	linux-rdma@vger.kernel.org
9460S:	Supported
9461W:	http://www.openfabrics.org
9462W:	www.open-iscsi.org
9463Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9464F:	drivers/infiniband/ulp/iser/
9465
9466ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9467M:	Sagi Grimberg <sagi@grimberg.me>
9468L:	linux-rdma@vger.kernel.org
9469L:	target-devel@vger.kernel.org
9470S:	Supported
9471W:	http://www.linux-iscsi.org
9472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9473F:	drivers/infiniband/ulp/isert
9474
9475ISDN/CMTP OVER BLUETOOTH
9476M:	Karsten Keil <isdn@linux-pingi.de>
9477L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9478L:	netdev@vger.kernel.org
9479S:	Odd Fixes
9480W:	http://www.isdn4linux.de
9481F:	Documentation/isdn/
9482F:	drivers/isdn/capi/
9483F:	include/linux/isdn/
9484F:	include/uapi/linux/isdn/
9485F:	net/bluetooth/cmtp/
9486
9487ISDN/mISDN SUBSYSTEM
9488M:	Karsten Keil <isdn@linux-pingi.de>
9489L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9490L:	netdev@vger.kernel.org
9491S:	Maintained
9492W:	http://www.isdn4linux.de
9493F:	drivers/isdn/Kconfig
9494F:	drivers/isdn/Makefile
9495F:	drivers/isdn/hardware/
9496F:	drivers/isdn/mISDN/
9497
9498IT87 HARDWARE MONITORING DRIVER
9499M:	Jean Delvare <jdelvare@suse.com>
9500L:	linux-hwmon@vger.kernel.org
9501S:	Maintained
9502F:	Documentation/hwmon/it87.rst
9503F:	drivers/hwmon/it87.c
9504
9505IT913X MEDIA DRIVER
9506M:	Antti Palosaari <crope@iki.fi>
9507L:	linux-media@vger.kernel.org
9508S:	Maintained
9509W:	https://linuxtv.org
9510W:	http://palosaari.fi/linux/
9511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9512T:	git git://linuxtv.org/anttip/media_tree.git
9513F:	drivers/media/tuners/it913x*
9514
9515IVTV VIDEO4LINUX DRIVER
9516M:	Andy Walls <awalls@md.metrocast.net>
9517L:	linux-media@vger.kernel.org
9518S:	Maintained
9519W:	https://linuxtv.org
9520T:	git git://linuxtv.org/media_tree.git
9521F:	Documentation/admin-guide/media/ivtv*
9522F:	drivers/media/pci/ivtv/
9523F:	include/uapi/linux/ivtv*
9524
9525IX2505V MEDIA DRIVER
9526M:	Malcolm Priestley <tvboxspy@gmail.com>
9527L:	linux-media@vger.kernel.org
9528S:	Maintained
9529W:	https://linuxtv.org
9530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9531F:	drivers/media/dvb-frontends/ix2505v*
9532
9533JAILHOUSE HYPERVISOR INTERFACE
9534M:	Jan Kiszka <jan.kiszka@siemens.com>
9535L:	jailhouse-dev@googlegroups.com
9536S:	Maintained
9537F:	arch/x86/include/asm/jailhouse_para.h
9538F:	arch/x86/kernel/jailhouse.c
9539
9540JC42.4 TEMPERATURE SENSOR DRIVER
9541M:	Guenter Roeck <linux@roeck-us.net>
9542L:	linux-hwmon@vger.kernel.org
9543S:	Maintained
9544F:	Documentation/hwmon/jc42.rst
9545F:	drivers/hwmon/jc42.c
9546
9547JFS FILESYSTEM
9548M:	Dave Kleikamp <shaggy@kernel.org>
9549L:	jfs-discussion@lists.sourceforge.net
9550S:	Maintained
9551W:	http://jfs.sourceforge.net/
9552T:	git git://github.com/kleikamp/linux-shaggy.git
9553F:	Documentation/admin-guide/jfs.rst
9554F:	fs/jfs/
9555
9556JME NETWORK DRIVER
9557M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9558L:	netdev@vger.kernel.org
9559S:	Maintained
9560F:	drivers/net/ethernet/jme.*
9561
9562JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9563M:	David Woodhouse <dwmw2@infradead.org>
9564M:	Richard Weinberger <richard@nod.at>
9565L:	linux-mtd@lists.infradead.org
9566S:	Odd Fixes
9567W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9568T:	git git://git.infradead.org/ubifs-2.6.git
9569F:	fs/jffs2/
9570F:	include/uapi/linux/jffs2.h
9571
9572JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9573M:	"Theodore Ts'o" <tytso@mit.edu>
9574M:	Jan Kara <jack@suse.com>
9575L:	linux-ext4@vger.kernel.org
9576S:	Maintained
9577F:	fs/jbd2/
9578F:	include/linux/jbd2.h
9579
9580JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9581M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9582L:	linux-media@vger.kernel.org
9583S:	Maintained
9584F:	drivers/media/platform/rcar_jpu.c
9585
9586JSM Neo PCI based serial card
9587L:	linux-serial@vger.kernel.org
9588S:	Orphan
9589F:	drivers/tty/serial/jsm/
9590
9591K10TEMP HARDWARE MONITORING DRIVER
9592M:	Clemens Ladisch <clemens@ladisch.de>
9593L:	linux-hwmon@vger.kernel.org
9594S:	Maintained
9595F:	Documentation/hwmon/k10temp.rst
9596F:	drivers/hwmon/k10temp.c
9597
9598K8TEMP HARDWARE MONITORING DRIVER
9599M:	Rudolf Marek <r.marek@assembler.cz>
9600L:	linux-hwmon@vger.kernel.org
9601S:	Maintained
9602F:	Documentation/hwmon/k8temp.rst
9603F:	drivers/hwmon/k8temp.c
9604
9605KASAN
9606M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9607R:	Alexander Potapenko <glider@google.com>
9608R:	Andrey Konovalov <andreyknvl@gmail.com>
9609R:	Dmitry Vyukov <dvyukov@google.com>
9610L:	kasan-dev@googlegroups.com
9611S:	Maintained
9612F:	Documentation/dev-tools/kasan.rst
9613F:	arch/*/include/asm/*kasan.h
9614F:	arch/*/mm/kasan_init*
9615F:	include/linux/kasan*.h
9616F:	lib/Kconfig.kasan
9617F:	lib/test_kasan*.c
9618F:	mm/kasan/
9619F:	scripts/Makefile.kasan
9620
9621KCONFIG
9622M:	Masahiro Yamada <masahiroy@kernel.org>
9623L:	linux-kbuild@vger.kernel.org
9624S:	Maintained
9625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9626F:	Documentation/kbuild/kconfig*
9627F:	scripts/Kconfig.include
9628F:	scripts/kconfig/
9629
9630KCOV
9631R:	Dmitry Vyukov <dvyukov@google.com>
9632R:	Andrey Konovalov <andreyknvl@gmail.com>
9633L:	kasan-dev@googlegroups.com
9634S:	Maintained
9635F:	Documentation/dev-tools/kcov.rst
9636F:	include/linux/kcov.h
9637F:	include/uapi/linux/kcov.h
9638F:	kernel/kcov.c
9639F:	scripts/Makefile.kcov
9640
9641KCSAN
9642M:	Marco Elver <elver@google.com>
9643R:	Dmitry Vyukov <dvyukov@google.com>
9644L:	kasan-dev@googlegroups.com
9645S:	Maintained
9646F:	Documentation/dev-tools/kcsan.rst
9647F:	include/linux/kcsan*.h
9648F:	kernel/kcsan/
9649F:	lib/Kconfig.kcsan
9650F:	scripts/Makefile.kcsan
9651
9652KDUMP
9653M:	Dave Young <dyoung@redhat.com>
9654M:	Baoquan He <bhe@redhat.com>
9655R:	Vivek Goyal <vgoyal@redhat.com>
9656L:	kexec@lists.infradead.org
9657S:	Maintained
9658W:	http://lse.sourceforge.net/kdump/
9659F:	Documentation/admin-guide/kdump/
9660F:	fs/proc/vmcore.c
9661F:	include/linux/crash_core.h
9662F:	include/linux/crash_dump.h
9663F:	include/uapi/linux/vmcore.h
9664F:	kernel/crash_*.c
9665
9666KEENE FM RADIO TRANSMITTER DRIVER
9667M:	Hans Verkuil <hverkuil@xs4all.nl>
9668L:	linux-media@vger.kernel.org
9669S:	Maintained
9670W:	https://linuxtv.org
9671T:	git git://linuxtv.org/media_tree.git
9672F:	drivers/media/radio/radio-keene*
9673
9674KERNEL AUTOMOUNTER
9675M:	Ian Kent <raven@themaw.net>
9676L:	autofs@vger.kernel.org
9677S:	Maintained
9678F:	fs/autofs/
9679
9680KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9681M:	Masahiro Yamada <masahiroy@kernel.org>
9682M:	Michal Marek <michal.lkml@markovi.net>
9683L:	linux-kbuild@vger.kernel.org
9684S:	Maintained
9685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9686F:	Documentation/kbuild/
9687F:	Makefile
9688F:	scripts/*vmlinux*
9689F:	scripts/Kbuild*
9690F:	scripts/Makefile*
9691F:	scripts/basic/
9692F:	scripts/mk*
9693F:	scripts/mod/
9694F:	scripts/package/
9695
9696KERNEL JANITORS
9697L:	kernel-janitors@vger.kernel.org
9698S:	Odd Fixes
9699W:	http://kernelnewbies.org/KernelJanitors
9700
9701KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9702M:	"J. Bruce Fields" <bfields@fieldses.org>
9703M:	Chuck Lever <chuck.lever@oracle.com>
9704L:	linux-nfs@vger.kernel.org
9705S:	Supported
9706W:	http://nfs.sourceforge.net/
9707T:	git git://linux-nfs.org/~bfields/linux.git
9708F:	fs/lockd/
9709F:	fs/nfs_common/
9710F:	fs/nfsd/
9711F:	include/linux/lockd/
9712F:	include/linux/sunrpc/
9713F:	include/uapi/linux/nfsd/
9714F:	include/uapi/linux/sunrpc/
9715F:	net/sunrpc/
9716F:	Documentation/filesystems/nfs/
9717
9718KERNEL SELFTEST FRAMEWORK
9719M:	Shuah Khan <shuah@kernel.org>
9720M:	Shuah Khan <skhan@linuxfoundation.org>
9721L:	linux-kselftest@vger.kernel.org
9722S:	Maintained
9723Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9725F:	Documentation/dev-tools/kselftest*
9726F:	tools/testing/selftests/
9727
9728KERNEL UNIT TESTING FRAMEWORK (KUnit)
9729M:	Brendan Higgins <brendanhiggins@google.com>
9730L:	linux-kselftest@vger.kernel.org
9731L:	kunit-dev@googlegroups.com
9732S:	Maintained
9733W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9734F:	Documentation/dev-tools/kunit/
9735F:	include/kunit/
9736F:	lib/kunit/
9737F:	tools/testing/kunit/
9738
9739KERNEL USERMODE HELPER
9740M:	Luis Chamberlain <mcgrof@kernel.org>
9741L:	linux-kernel@vger.kernel.org
9742S:	Maintained
9743F:	include/linux/umh.h
9744F:	kernel/umh.c
9745
9746KERNEL VIRTUAL MACHINE (KVM)
9747M:	Paolo Bonzini <pbonzini@redhat.com>
9748L:	kvm@vger.kernel.org
9749S:	Supported
9750W:	http://www.linux-kvm.org
9751T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9752F:	Documentation/virt/kvm/
9753F:	include/asm-generic/kvm*
9754F:	include/kvm/iodev.h
9755F:	include/linux/kvm*
9756F:	include/trace/events/kvm.h
9757F:	include/uapi/asm-generic/kvm*
9758F:	include/uapi/linux/kvm*
9759F:	tools/kvm/
9760F:	tools/testing/selftests/kvm/
9761F:	virt/kvm/*
9762
9763KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9764M:	Marc Zyngier <maz@kernel.org>
9765R:	James Morse <james.morse@arm.com>
9766R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9767R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9769L:	kvmarm@lists.cs.columbia.edu
9770S:	Maintained
9771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9772F:	arch/arm64/include/asm/kvm*
9773F:	arch/arm64/include/uapi/asm/kvm*
9774F:	arch/arm64/kvm/
9775F:	include/kvm/arm_*
9776
9777KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9778M:	Huacai Chen <chenhuacai@kernel.org>
9779M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9780L:	linux-mips@vger.kernel.org
9781L:	kvm@vger.kernel.org
9782S:	Maintained
9783T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9784F:	arch/mips/include/asm/kvm*
9785F:	arch/mips/include/uapi/asm/kvm*
9786F:	arch/mips/kvm/
9787
9788KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9789M:	Paul Mackerras <paulus@ozlabs.org>
9790L:	kvm-ppc@vger.kernel.org
9791S:	Supported
9792W:	http://www.linux-kvm.org/
9793T:	git git://github.com/agraf/linux-2.6.git
9794F:	arch/powerpc/include/asm/kvm*
9795F:	arch/powerpc/include/uapi/asm/kvm*
9796F:	arch/powerpc/kernel/kvm*
9797F:	arch/powerpc/kvm/
9798
9799KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9800M:	Christian Borntraeger <borntraeger@de.ibm.com>
9801M:	Janosch Frank <frankja@linux.ibm.com>
9802R:	David Hildenbrand <david@redhat.com>
9803R:	Cornelia Huck <cohuck@redhat.com>
9804R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9805L:	kvm@vger.kernel.org
9806S:	Supported
9807W:	http://www.ibm.com/developerworks/linux/linux390/
9808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9809F:	Documentation/virt/kvm/s390*
9810F:	arch/s390/include/asm/gmap.h
9811F:	arch/s390/include/asm/kvm*
9812F:	arch/s390/include/uapi/asm/kvm*
9813F:	arch/s390/kernel/uv.c
9814F:	arch/s390/kvm/
9815F:	arch/s390/mm/gmap.c
9816F:	tools/testing/selftests/kvm/*/s390x/
9817F:	tools/testing/selftests/kvm/s390x/
9818
9819KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9820M:	Paolo Bonzini <pbonzini@redhat.com>
9821R:	Sean Christopherson <seanjc@google.com>
9822R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9823R:	Wanpeng Li <wanpengli@tencent.com>
9824R:	Jim Mattson <jmattson@google.com>
9825R:	Joerg Roedel <joro@8bytes.org>
9826L:	kvm@vger.kernel.org
9827S:	Supported
9828W:	http://www.linux-kvm.org
9829T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9830F:	arch/x86/include/asm/kvm*
9831F:	arch/x86/include/asm/pvclock-abi.h
9832F:	arch/x86/include/asm/svm.h
9833F:	arch/x86/include/asm/vmx*.h
9834F:	arch/x86/include/uapi/asm/kvm*
9835F:	arch/x86/include/uapi/asm/svm.h
9836F:	arch/x86/include/uapi/asm/vmx.h
9837F:	arch/x86/kernel/kvm.c
9838F:	arch/x86/kernel/kvmclock.c
9839F:	arch/x86/kvm/
9840F:	arch/x86/kvm/*/
9841
9842KERNFS
9843M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9844M:	Tejun Heo <tj@kernel.org>
9845S:	Supported
9846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9847F:	fs/kernfs/
9848F:	include/linux/kernfs.h
9849
9850KEXEC
9851M:	Eric Biederman <ebiederm@xmission.com>
9852L:	kexec@lists.infradead.org
9853S:	Maintained
9854W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9855F:	include/linux/kexec.h
9856F:	include/uapi/linux/kexec.h
9857F:	kernel/kexec*
9858
9859KEYS-ENCRYPTED
9860M:	Mimi Zohar <zohar@linux.ibm.com>
9861L:	linux-integrity@vger.kernel.org
9862L:	keyrings@vger.kernel.org
9863S:	Supported
9864F:	Documentation/security/keys/trusted-encrypted.rst
9865F:	include/keys/encrypted-type.h
9866F:	security/keys/encrypted-keys/
9867
9868KEYS-TRUSTED
9869M:	James Bottomley <jejb@linux.ibm.com>
9870M:	Jarkko Sakkinen <jarkko@kernel.org>
9871M:	Mimi Zohar <zohar@linux.ibm.com>
9872L:	linux-integrity@vger.kernel.org
9873L:	keyrings@vger.kernel.org
9874S:	Supported
9875F:	Documentation/security/keys/trusted-encrypted.rst
9876F:	include/keys/trusted-type.h
9877F:	include/keys/trusted_tpm.h
9878F:	security/keys/trusted-keys/
9879
9880KEYS/KEYRINGS
9881M:	David Howells <dhowells@redhat.com>
9882M:	Jarkko Sakkinen <jarkko@kernel.org>
9883L:	keyrings@vger.kernel.org
9884S:	Maintained
9885F:	Documentation/security/keys/core.rst
9886F:	include/keys/
9887F:	include/linux/key-type.h
9888F:	include/linux/key.h
9889F:	include/linux/keyctl.h
9890F:	include/uapi/linux/keyctl.h
9891F:	security/keys/
9892
9893KFENCE
9894M:	Alexander Potapenko <glider@google.com>
9895M:	Marco Elver <elver@google.com>
9896R:	Dmitry Vyukov <dvyukov@google.com>
9897L:	kasan-dev@googlegroups.com
9898S:	Maintained
9899F:	Documentation/dev-tools/kfence.rst
9900F:	arch/*/include/asm/kfence.h
9901F:	include/linux/kfence.h
9902F:	lib/Kconfig.kfence
9903F:	mm/kfence/
9904
9905KFIFO
9906M:	Stefani Seibold <stefani@seibold.net>
9907S:	Maintained
9908F:	include/linux/kfifo.h
9909F:	lib/kfifo.c
9910F:	samples/kfifo/
9911
9912KGDB / KDB /debug_core
9913M:	Jason Wessel <jason.wessel@windriver.com>
9914M:	Daniel Thompson <daniel.thompson@linaro.org>
9915R:	Douglas Anderson <dianders@chromium.org>
9916L:	kgdb-bugreport@lists.sourceforge.net
9917S:	Maintained
9918W:	http://kgdb.wiki.kernel.org/
9919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9920F:	Documentation/dev-tools/kgdb.rst
9921F:	drivers/misc/kgdbts.c
9922F:	drivers/tty/serial/kgdboc.c
9923F:	include/linux/kdb.h
9924F:	include/linux/kgdb.h
9925F:	kernel/debug/
9926
9927KHADAS MCU MFD DRIVER
9928M:	Neil Armstrong <narmstrong@baylibre.com>
9929L:	linux-amlogic@lists.infradead.org
9930S:	Maintained
9931F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9932F:	drivers/mfd/khadas-mcu.c
9933F:	include/linux/mfd/khadas-mcu.h
9934F:	drivers/thermal/khadas_mcu_fan.c
9935
9936KMEMLEAK
9937M:	Catalin Marinas <catalin.marinas@arm.com>
9938S:	Maintained
9939F:	Documentation/dev-tools/kmemleak.rst
9940F:	include/linux/kmemleak.h
9941F:	mm/kmemleak.c
9942F:	samples/kmemleak/kmemleak-test.c
9943
9944KMOD KERNEL MODULE LOADER - USERMODE HELPER
9945M:	Luis Chamberlain <mcgrof@kernel.org>
9946L:	linux-kernel@vger.kernel.org
9947S:	Maintained
9948F:	include/linux/kmod.h
9949F:	kernel/kmod.c
9950F:	lib/test_kmod.c
9951F:	tools/testing/selftests/kmod/
9952
9953KPROBES
9954M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9955M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9956M:	"David S. Miller" <davem@davemloft.net>
9957M:	Masami Hiramatsu <mhiramat@kernel.org>
9958S:	Maintained
9959F:	Documentation/trace/kprobes.rst
9960F:	include/asm-generic/kprobes.h
9961F:	include/linux/kprobes.h
9962F:	kernel/kprobes.c
9963
9964KS0108 LCD CONTROLLER DRIVER
9965M:	Miguel Ojeda <ojeda@kernel.org>
9966S:	Maintained
9967F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9968F:	drivers/auxdisplay/ks0108.c
9969F:	include/linux/ks0108.h
9970
9971KTD253 BACKLIGHT DRIVER
9972M:	Linus Walleij <linus.walleij@linaro.org>
9973S:	Maintained
9974F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9975F:	drivers/video/backlight/ktd253-backlight.c
9976
9977L3MDEV
9978M:	David Ahern <dsahern@kernel.org>
9979L:	netdev@vger.kernel.org
9980S:	Maintained
9981F:	include/net/l3mdev.h
9982F:	net/l3mdev
9983
9984L7 BPF FRAMEWORK
9985M:	John Fastabend <john.fastabend@gmail.com>
9986M:	Daniel Borkmann <daniel@iogearbox.net>
9987M:	Jakub Sitnicki <jakub@cloudflare.com>
9988M:	Lorenz Bauer <lmb@cloudflare.com>
9989L:	netdev@vger.kernel.org
9990L:	bpf@vger.kernel.org
9991S:	Maintained
9992F:	include/linux/skmsg.h
9993F:	net/core/skmsg.c
9994F:	net/core/sock_map.c
9995F:	net/ipv4/tcp_bpf.c
9996F:	net/ipv4/udp_bpf.c
9997
9998LANTIQ / INTEL Ethernet drivers
9999M:	Hauke Mehrtens <hauke@hauke-m.de>
10000L:	netdev@vger.kernel.org
10001S:	Maintained
10002F:	drivers/net/dsa/lantiq_gswip.c
10003F:	drivers/net/dsa/lantiq_pce.h
10004F:	drivers/net/ethernet/lantiq_xrx200.c
10005F:	net/dsa/tag_gswip.c
10006
10007LANTIQ MIPS ARCHITECTURE
10008M:	John Crispin <john@phrozen.org>
10009L:	linux-mips@vger.kernel.org
10010S:	Maintained
10011F:	arch/mips/lantiq
10012F:	drivers/soc/lantiq
10013
10014LASI 53c700 driver for PARISC
10015M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10016L:	linux-scsi@vger.kernel.org
10017S:	Maintained
10018F:	Documentation/scsi/53c700.rst
10019F:	drivers/scsi/53c700*
10020
10021LEAKING_ADDRESSES
10022M:	Tobin C. Harding <me@tobin.cc>
10023M:	Tycho Andersen <tycho@tycho.pizza>
10024L:	linux-hardening@vger.kernel.org
10025S:	Maintained
10026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10027F:	scripts/leaking_addresses.pl
10028
10029LED SUBSYSTEM
10030M:	Pavel Machek <pavel@ucw.cz>
10031L:	linux-leds@vger.kernel.org
10032S:	Maintained
10033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10034F:	Documentation/devicetree/bindings/leds/
10035F:	drivers/leds/
10036F:	include/linux/leds.h
10037
10038LEGACY EEPROM DRIVER
10039M:	Jean Delvare <jdelvare@suse.com>
10040S:	Maintained
10041F:	Documentation/misc-devices/eeprom.rst
10042F:	drivers/misc/eeprom/eeprom.c
10043
10044LEGO MINDSTORMS EV3
10045R:	David Lechner <david@lechnology.com>
10046S:	Maintained
10047F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10048F:	arch/arm/boot/dts/da850-lego-ev3.dts
10049F:	drivers/power/supply/lego_ev3_battery.c
10050
10051LEGO USB Tower driver
10052M:	Juergen Stuber <starblue@users.sourceforge.net>
10053L:	legousb-devel@lists.sourceforge.net
10054S:	Maintained
10055W:	http://legousb.sourceforge.net/
10056F:	drivers/usb/misc/legousbtower.c
10057
10058LG LAPTOP EXTRAS
10059M:	Matan Ziv-Av <matan@svgalib.org>
10060L:	platform-driver-x86@vger.kernel.org
10061S:	Maintained
10062F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10063F:	Documentation/admin-guide/laptops/lg-laptop.rst
10064F:	drivers/platform/x86/lg-laptop.c
10065
10066LG2160 MEDIA DRIVER
10067M:	Michael Krufky <mkrufky@linuxtv.org>
10068L:	linux-media@vger.kernel.org
10069S:	Maintained
10070W:	https://linuxtv.org
10071W:	http://github.com/mkrufky
10072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10073T:	git git://linuxtv.org/mkrufky/tuners.git
10074F:	drivers/media/dvb-frontends/lg2160.*
10075
10076LGDT3305 MEDIA DRIVER
10077M:	Michael Krufky <mkrufky@linuxtv.org>
10078L:	linux-media@vger.kernel.org
10079S:	Maintained
10080W:	https://linuxtv.org
10081W:	http://github.com/mkrufky
10082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10083T:	git git://linuxtv.org/mkrufky/tuners.git
10084F:	drivers/media/dvb-frontends/lgdt3305.*
10085
10086LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10087M:	Viresh Kumar <vireshk@kernel.org>
10088L:	linux-ide@vger.kernel.org
10089S:	Maintained
10090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10091F:	drivers/ata/pata_arasan_cf.c
10092F:	include/linux/pata_arasan_cf_data.h
10093
10094LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10095M:	Linus Walleij <linus.walleij@linaro.org>
10096L:	linux-ide@vger.kernel.org
10097S:	Maintained
10098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10099F:	drivers/ata/pata_ftide010.c
10100F:	drivers/ata/sata_gemini.c
10101F:	drivers/ata/sata_gemini.h
10102
10103LIBATA SATA AHCI PLATFORM devices support
10104M:	Hans de Goede <hdegoede@redhat.com>
10105M:	Jens Axboe <axboe@kernel.dk>
10106L:	linux-ide@vger.kernel.org
10107S:	Maintained
10108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10109F:	drivers/ata/ahci_platform.c
10110F:	drivers/ata/libahci_platform.c
10111F:	include/linux/ahci_platform.h
10112
10113LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10114M:	Mikael Pettersson <mikpelinux@gmail.com>
10115L:	linux-ide@vger.kernel.org
10116S:	Maintained
10117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10118F:	drivers/ata/sata_promise.*
10119
10120LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10121M:	Jens Axboe <axboe@kernel.dk>
10122L:	linux-ide@vger.kernel.org
10123S:	Maintained
10124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10125F:	Documentation/devicetree/bindings/ata/
10126F:	drivers/ata/
10127F:	include/linux/ata.h
10128F:	include/linux/libata.h
10129
10130LIBLOCKDEP
10131M:	Sasha Levin <alexander.levin@microsoft.com>
10132S:	Maintained
10133F:	tools/lib/lockdep/
10134
10135LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10136M:	Dan Williams <dan.j.williams@intel.com>
10137M:	Vishal Verma <vishal.l.verma@intel.com>
10138M:	Dave Jiang <dave.jiang@intel.com>
10139L:	linux-nvdimm@lists.01.org
10140S:	Supported
10141Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10142P:	Documentation/nvdimm/maintainer-entry-profile.rst
10143F:	drivers/nvdimm/blk.c
10144F:	drivers/nvdimm/region_devs.c
10145
10146LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10147M:	Vishal Verma <vishal.l.verma@intel.com>
10148M:	Dan Williams <dan.j.williams@intel.com>
10149M:	Dave Jiang <dave.jiang@intel.com>
10150L:	linux-nvdimm@lists.01.org
10151S:	Supported
10152Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10153P:	Documentation/nvdimm/maintainer-entry-profile.rst
10154F:	drivers/nvdimm/btt*
10155
10156LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10157M:	Dan Williams <dan.j.williams@intel.com>
10158M:	Vishal Verma <vishal.l.verma@intel.com>
10159M:	Dave Jiang <dave.jiang@intel.com>
10160L:	linux-nvdimm@lists.01.org
10161S:	Supported
10162Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10163P:	Documentation/nvdimm/maintainer-entry-profile.rst
10164F:	drivers/nvdimm/pmem*
10165
10166LIBNVDIMM: DEVICETREE BINDINGS
10167M:	Oliver O'Halloran <oohall@gmail.com>
10168L:	linux-nvdimm@lists.01.org
10169S:	Supported
10170Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10171F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10172F:	drivers/nvdimm/of_pmem.c
10173
10174LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10175M:	Dan Williams <dan.j.williams@intel.com>
10176M:	Vishal Verma <vishal.l.verma@intel.com>
10177M:	Dave Jiang <dave.jiang@intel.com>
10178M:	Ira Weiny <ira.weiny@intel.com>
10179L:	linux-nvdimm@lists.01.org
10180S:	Supported
10181Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10182P:	Documentation/nvdimm/maintainer-entry-profile.rst
10183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10184F:	drivers/acpi/nfit/*
10185F:	drivers/nvdimm/*
10186F:	include/linux/libnvdimm.h
10187F:	include/linux/nd.h
10188F:	include/uapi/linux/ndctl.h
10189F:	tools/testing/nvdimm/
10190
10191LICENSES and SPDX stuff
10192M:	Thomas Gleixner <tglx@linutronix.de>
10193M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10194L:	linux-spdx@vger.kernel.org
10195S:	Maintained
10196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10197F:	COPYING
10198F:	Documentation/process/license-rules.rst
10199F:	LICENSES/
10200F:	scripts/spdxcheck-test.sh
10201F:	scripts/spdxcheck.py
10202
10203LIGHTNVM PLATFORM SUPPORT
10204M:	Matias Bjorling <mb@lightnvm.io>
10205L:	linux-block@vger.kernel.org
10206S:	Maintained
10207W:	http://github/OpenChannelSSD
10208F:	drivers/lightnvm/
10209F:	include/linux/lightnvm.h
10210F:	include/uapi/linux/lightnvm.h
10211
10212LINEAR RANGES HELPERS
10213M:	Mark Brown <broonie@kernel.org>
10214R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10215F:	lib/linear_ranges.c
10216F:	lib/test_linear_ranges.c
10217F:	include/linux/linear_range.h
10218
10219LINUX FOR POWER MACINTOSH
10220M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10221L:	linuxppc-dev@lists.ozlabs.org
10222S:	Odd Fixes
10223F:	arch/powerpc/platforms/powermac/
10224F:	drivers/macintosh/
10225
10226LINUX FOR POWERPC (32-BIT AND 64-BIT)
10227M:	Michael Ellerman <mpe@ellerman.id.au>
10228R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10229R:	Paul Mackerras <paulus@samba.org>
10230L:	linuxppc-dev@lists.ozlabs.org
10231S:	Supported
10232W:	https://github.com/linuxppc/wiki/wiki
10233Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10235F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10236F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10237F:	Documentation/devicetree/bindings/powerpc/
10238F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10239F:	Documentation/powerpc/
10240F:	arch/powerpc/
10241F:	drivers/*/*/*pasemi*
10242F:	drivers/*/*pasemi*
10243F:	drivers/char/tpm/tpm_ibmvtpm*
10244F:	drivers/crypto/nx/
10245F:	drivers/crypto/vmx/
10246F:	drivers/i2c/busses/i2c-opal.c
10247F:	drivers/net/ethernet/ibm/ibmveth.*
10248F:	drivers/net/ethernet/ibm/ibmvnic.*
10249F:	drivers/pci/hotplug/pnv_php.c
10250F:	drivers/pci/hotplug/rpa*
10251F:	drivers/rtc/rtc-opal.c
10252F:	drivers/scsi/ibmvscsi/
10253F:	drivers/tty/hvc/hvc_opal.c
10254F:	drivers/watchdog/wdrtas.c
10255F:	tools/testing/selftests/powerpc
10256N:	/pmac
10257N:	powermac
10258N:	powernv
10259N:	[^a-z0-9]ps3
10260N:	pseries
10261
10262LINUX FOR POWERPC EMBEDDED MPC5XXX
10263M:	Anatolij Gustschin <agust@denx.de>
10264L:	linuxppc-dev@lists.ozlabs.org
10265S:	Odd Fixes
10266F:	arch/powerpc/platforms/512x/
10267F:	arch/powerpc/platforms/52xx/
10268
10269LINUX FOR POWERPC EMBEDDED PPC4XX
10270L:	linuxppc-dev@lists.ozlabs.org
10271S:	Orphan
10272F:	arch/powerpc/platforms/40x/
10273F:	arch/powerpc/platforms/44x/
10274
10275LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10276M:	Scott Wood <oss@buserror.net>
10277L:	linuxppc-dev@lists.ozlabs.org
10278S:	Odd fixes
10279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10280F:	Documentation/devicetree/bindings/powerpc/fsl/
10281F:	arch/powerpc/platforms/83xx/
10282F:	arch/powerpc/platforms/85xx/
10283
10284LINUX FOR POWERPC EMBEDDED PPC8XX
10285M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10286L:	linuxppc-dev@lists.ozlabs.org
10287S:	Maintained
10288F:	arch/powerpc/platforms/8xx/
10289
10290LINUX KERNEL DUMP TEST MODULE (LKDTM)
10291M:	Kees Cook <keescook@chromium.org>
10292S:	Maintained
10293F:	drivers/misc/lkdtm/*
10294F:	tools/testing/selftests/lkdtm/*
10295
10296LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10297M:	Alan Stern <stern@rowland.harvard.edu>
10298M:	Andrea Parri <parri.andrea@gmail.com>
10299M:	Will Deacon <will@kernel.org>
10300M:	Peter Zijlstra <peterz@infradead.org>
10301M:	Boqun Feng <boqun.feng@gmail.com>
10302M:	Nicholas Piggin <npiggin@gmail.com>
10303M:	David Howells <dhowells@redhat.com>
10304M:	Jade Alglave <j.alglave@ucl.ac.uk>
10305M:	Luc Maranget <luc.maranget@inria.fr>
10306M:	"Paul E. McKenney" <paulmck@kernel.org>
10307R:	Akira Yokosawa <akiyks@gmail.com>
10308R:	Daniel Lustig <dlustig@nvidia.com>
10309R:	Joel Fernandes <joel@joelfernandes.org>
10310L:	linux-kernel@vger.kernel.org
10311L:	linux-arch@vger.kernel.org
10312S:	Supported
10313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10314F:	Documentation/atomic_bitops.txt
10315F:	Documentation/atomic_t.txt
10316F:	Documentation/core-api/refcount-vs-atomic.rst
10317F:	Documentation/litmus-tests/
10318F:	Documentation/memory-barriers.txt
10319F:	tools/memory-model/
10320
10321LIS3LV02D ACCELEROMETER DRIVER
10322M:	Eric Piel <eric.piel@tremplin-utc.net>
10323S:	Maintained
10324F:	Documentation/misc-devices/lis3lv02d.rst
10325F:	drivers/misc/lis3lv02d/
10326F:	drivers/platform/x86/hp_accel.c
10327
10328LIST KUNIT TEST
10329M:	David Gow <davidgow@google.com>
10330L:	linux-kselftest@vger.kernel.org
10331L:	kunit-dev@googlegroups.com
10332S:	Maintained
10333F:	lib/list-test.c
10334
10335LITEX PLATFORM
10336M:	Karol Gugala <kgugala@antmicro.com>
10337M:	Mateusz Holenko <mholenko@antmicro.com>
10338S:	Maintained
10339F:	Documentation/devicetree/bindings/*/litex,*.yaml
10340F:	arch/openrisc/boot/dts/or1klitex.dts
10341F:	drivers/soc/litex/litex_soc_ctrl.c
10342F:	drivers/tty/serial/liteuart.c
10343F:	include/linux/litex.h
10344
10345LIVE PATCHING
10346M:	Josh Poimboeuf <jpoimboe@redhat.com>
10347M:	Jiri Kosina <jikos@kernel.org>
10348M:	Miroslav Benes <mbenes@suse.cz>
10349M:	Petr Mladek <pmladek@suse.com>
10350R:	Joe Lawrence <joe.lawrence@redhat.com>
10351L:	live-patching@vger.kernel.org
10352S:	Maintained
10353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10354F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10355F:	Documentation/livepatch/
10356F:	arch/powerpc/include/asm/livepatch.h
10357F:	arch/s390/include/asm/livepatch.h
10358F:	arch/x86/include/asm/livepatch.h
10359F:	include/linux/livepatch.h
10360F:	kernel/livepatch/
10361F:	lib/livepatch/
10362F:	samples/livepatch/
10363F:	tools/testing/selftests/livepatch/
10364
10365LLC (802.2)
10366L:	netdev@vger.kernel.org
10367S:	Odd fixes
10368F:	include/linux/llc.h
10369F:	include/net/llc*
10370F:	include/uapi/linux/llc.h
10371F:	net/llc/
10372
10373LM73 HARDWARE MONITOR DRIVER
10374M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10375L:	linux-hwmon@vger.kernel.org
10376S:	Maintained
10377F:	drivers/hwmon/lm73.c
10378
10379LM78 HARDWARE MONITOR DRIVER
10380M:	Jean Delvare <jdelvare@suse.com>
10381L:	linux-hwmon@vger.kernel.org
10382S:	Maintained
10383F:	Documentation/hwmon/lm78.rst
10384F:	drivers/hwmon/lm78.c
10385
10386LM83 HARDWARE MONITOR DRIVER
10387M:	Jean Delvare <jdelvare@suse.com>
10388L:	linux-hwmon@vger.kernel.org
10389S:	Maintained
10390F:	Documentation/hwmon/lm83.rst
10391F:	drivers/hwmon/lm83.c
10392
10393LM90 HARDWARE MONITOR DRIVER
10394M:	Jean Delvare <jdelvare@suse.com>
10395L:	linux-hwmon@vger.kernel.org
10396S:	Maintained
10397F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10398F:	Documentation/hwmon/lm90.rst
10399F:	drivers/hwmon/lm90.c
10400F:	include/dt-bindings/thermal/lm90.h
10401
10402LM95234 HARDWARE MONITOR DRIVER
10403M:	Guenter Roeck <linux@roeck-us.net>
10404L:	linux-hwmon@vger.kernel.org
10405S:	Maintained
10406F:	Documentation/hwmon/lm95234.rst
10407F:	drivers/hwmon/lm95234.c
10408
10409LME2510 MEDIA DRIVER
10410M:	Malcolm Priestley <tvboxspy@gmail.com>
10411L:	linux-media@vger.kernel.org
10412S:	Maintained
10413W:	https://linuxtv.org
10414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10415F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10416
10417LOADPIN SECURITY MODULE
10418M:	Kees Cook <keescook@chromium.org>
10419S:	Supported
10420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10421F:	Documentation/admin-guide/LSM/LoadPin.rst
10422F:	security/loadpin/
10423
10424LOCKING PRIMITIVES
10425M:	Peter Zijlstra <peterz@infradead.org>
10426M:	Ingo Molnar <mingo@redhat.com>
10427M:	Will Deacon <will@kernel.org>
10428R:	Waiman Long <longman@redhat.com>
10429R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10430L:	linux-kernel@vger.kernel.org
10431S:	Maintained
10432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10433F:	Documentation/locking/
10434F:	arch/*/include/asm/spinlock*.h
10435F:	include/linux/lockdep.h
10436F:	include/linux/mutex*.h
10437F:	include/linux/rwlock*.h
10438F:	include/linux/rwsem*.h
10439F:	include/linux/seqlock.h
10440F:	include/linux/spinlock*.h
10441F:	kernel/locking/
10442F:	lib/locking*.[ch]
10443X:	kernel/locking/locktorture.c
10444
10445LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10446M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10447L:	linux-ntfs-dev@lists.sourceforge.net
10448S:	Maintained
10449W:	http://www.linux-ntfs.org/content/view/19/37/
10450F:	Documentation/admin-guide/ldm.rst
10451F:	block/partitions/ldm.*
10452
10453LOGITECH HID GAMING KEYBOARDS
10454M:	Hans de Goede <hdegoede@redhat.com>
10455L:	linux-input@vger.kernel.org
10456S:	Maintained
10457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10458F:	drivers/hid/hid-lg-g15.c
10459
10460LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10461M:	Sathya Prakash <sathya.prakash@broadcom.com>
10462M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10463M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10464L:	MPT-FusionLinux.pdl@broadcom.com
10465L:	linux-scsi@vger.kernel.org
10466S:	Supported
10467W:	http://www.avagotech.com/support/
10468F:	drivers/message/fusion/
10469F:	drivers/scsi/mpt3sas/
10470
10471LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10472M:	Matthew Wilcox <willy@infradead.org>
10473L:	linux-scsi@vger.kernel.org
10474S:	Maintained
10475F:	drivers/scsi/sym53c8xx_2/
10476
10477LTC1660 DAC DRIVER
10478M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10479L:	linux-iio@vger.kernel.org
10480S:	Maintained
10481F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10482F:	drivers/iio/dac/ltc1660.c
10483
10484LTC2947 HARDWARE MONITOR DRIVER
10485M:	Nuno Sá <nuno.sa@analog.com>
10486L:	linux-hwmon@vger.kernel.org
10487S:	Supported
10488W:	http://ez.analog.com/community/linux-device-drivers
10489F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10490F:	drivers/hwmon/ltc2947-core.c
10491F:	drivers/hwmon/ltc2947-i2c.c
10492F:	drivers/hwmon/ltc2947-spi.c
10493F:	drivers/hwmon/ltc2947.h
10494
10495LTC2983 IIO TEMPERATURE DRIVER
10496M:	Nuno Sá <nuno.sa@analog.com>
10497L:	linux-iio@vger.kernel.org
10498S:	Supported
10499W:	http://ez.analog.com/community/linux-device-drivers
10500F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10501F:	drivers/iio/temperature/ltc2983.c
10502
10503LTC4261 HARDWARE MONITOR DRIVER
10504M:	Guenter Roeck <linux@roeck-us.net>
10505L:	linux-hwmon@vger.kernel.org
10506S:	Maintained
10507F:	Documentation/hwmon/ltc4261.rst
10508F:	drivers/hwmon/ltc4261.c
10509
10510LTC4306 I2C MULTIPLEXER DRIVER
10511M:	Michael Hennerich <michael.hennerich@analog.com>
10512L:	linux-i2c@vger.kernel.org
10513S:	Supported
10514W:	http://ez.analog.com/community/linux-device-drivers
10515F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10516F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10517
10518LTP (Linux Test Project)
10519M:	Mike Frysinger <vapier@gentoo.org>
10520M:	Cyril Hrubis <chrubis@suse.cz>
10521M:	Wanlong Gao <wanlong.gao@gmail.com>
10522M:	Jan Stancek <jstancek@redhat.com>
10523M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10524M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10525L:	ltp@lists.linux.it (subscribers-only)
10526S:	Maintained
10527W:	http://linux-test-project.github.io/
10528T:	git git://github.com/linux-test-project/ltp.git
10529
10530LYNX PCS MODULE
10531M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10532L:	netdev@vger.kernel.org
10533S:	Supported
10534F:	drivers/net/pcs/pcs-lynx.c
10535F:	include/linux/pcs-lynx.h
10536
10537M68K ARCHITECTURE
10538M:	Geert Uytterhoeven <geert@linux-m68k.org>
10539L:	linux-m68k@lists.linux-m68k.org
10540S:	Maintained
10541W:	http://www.linux-m68k.org/
10542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10543F:	arch/m68k/
10544F:	drivers/zorro/
10545
10546M68K ON APPLE MACINTOSH
10547M:	Joshua Thompson <funaho@jurai.org>
10548L:	linux-m68k@lists.linux-m68k.org
10549S:	Maintained
10550W:	http://www.mac.linux-m68k.org/
10551F:	arch/m68k/mac/
10552F:	drivers/macintosh/adb-iop.c
10553F:	drivers/macintosh/via-macii.c
10554
10555M68K ON HP9000/300
10556M:	Philip Blundell <philb@gnu.org>
10557S:	Maintained
10558W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10559F:	arch/m68k/hp300/
10560
10561M88DS3103 MEDIA DRIVER
10562M:	Antti Palosaari <crope@iki.fi>
10563L:	linux-media@vger.kernel.org
10564S:	Maintained
10565W:	https://linuxtv.org
10566W:	http://palosaari.fi/linux/
10567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10568T:	git git://linuxtv.org/anttip/media_tree.git
10569F:	drivers/media/dvb-frontends/m88ds3103*
10570
10571M88RS2000 MEDIA DRIVER
10572M:	Malcolm Priestley <tvboxspy@gmail.com>
10573L:	linux-media@vger.kernel.org
10574S:	Maintained
10575W:	https://linuxtv.org
10576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10577F:	drivers/media/dvb-frontends/m88rs2000*
10578
10579MA901 MASTERKIT USB FM RADIO DRIVER
10580M:	Alexey Klimov <klimov.linux@gmail.com>
10581L:	linux-media@vger.kernel.org
10582S:	Maintained
10583T:	git git://linuxtv.org/media_tree.git
10584F:	drivers/media/radio/radio-ma901.c
10585
10586MAC80211
10587M:	Johannes Berg <johannes@sipsolutions.net>
10588L:	linux-wireless@vger.kernel.org
10589S:	Maintained
10590W:	https://wireless.wiki.kernel.org/
10591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10593F:	Documentation/networking/mac80211-injection.rst
10594F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10595F:	drivers/net/wireless/mac80211_hwsim.[ch]
10596F:	include/net/mac80211.h
10597F:	net/mac80211/
10598
10599MAILBOX API
10600M:	Jassi Brar <jassisinghbrar@gmail.com>
10601L:	linux-kernel@vger.kernel.org
10602S:	Maintained
10603F:	drivers/mailbox/
10604F:	include/linux/mailbox_client.h
10605F:	include/linux/mailbox_controller.h
10606
10607MAILBOX ARM MHUv2
10608M:	Viresh Kumar <viresh.kumar@linaro.org>
10609M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10610L:	linux-kernel@vger.kernel.org
10611S:	Maintained
10612F:	drivers/mailbox/arm_mhuv2.c
10613F:	include/linux/mailbox/arm_mhuv2_message.h
10614F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10615
10616MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10617M:	Michael Kerrisk <mtk.manpages@gmail.com>
10618L:	linux-man@vger.kernel.org
10619S:	Maintained
10620W:	http://www.kernel.org/doc/man-pages
10621
10622MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10623M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10624L:	linux-mips@vger.kernel.org
10625S:	Maintained
10626F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10627
10628MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10629M:	Andrew Lunn <andrew@lunn.ch>
10630M:	Vivien Didelot <vivien.didelot@gmail.com>
10631L:	netdev@vger.kernel.org
10632S:	Maintained
10633F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10634F:	Documentation/networking/devlink/mv88e6xxx.rst
10635F:	drivers/net/dsa/mv88e6xxx/
10636F:	include/linux/platform_data/mv88e6xxx.h
10637
10638MARVELL ARMADA 3700 PHY DRIVERS
10639M:	Miquel Raynal <miquel.raynal@bootlin.com>
10640S:	Maintained
10641F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10642F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10643F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10644F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10645
10646MARVELL ARMADA DRM SUPPORT
10647M:	Russell King <linux@armlinux.org.uk>
10648S:	Maintained
10649T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10650T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10651F:	Documentation/devicetree/bindings/display/armada/
10652F:	drivers/gpu/drm/armada/
10653F:	include/uapi/drm/armada_drm.h
10654
10655MARVELL CRYPTO DRIVER
10656M:	Boris Brezillon <bbrezillon@kernel.org>
10657M:	Arnaud Ebalard <arno@natisbad.org>
10658M:	Srujana Challa <schalla@marvell.com>
10659L:	linux-crypto@vger.kernel.org
10660S:	Maintained
10661F:	drivers/crypto/marvell/
10662F:	include/linux/soc/marvell/octeontx2/
10663
10664MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10665M:	Mirko Lindner <mlindner@marvell.com>
10666M:	Stephen Hemminger <stephen@networkplumber.org>
10667L:	netdev@vger.kernel.org
10668S:	Maintained
10669F:	drivers/net/ethernet/marvell/sk*
10670
10671MARVELL LIBERTAS WIRELESS DRIVER
10672L:	libertas-dev@lists.infradead.org
10673S:	Orphan
10674F:	drivers/net/wireless/marvell/libertas/
10675
10676MARVELL MACCHIATOBIN SUPPORT
10677M:	Russell King <linux@armlinux.org.uk>
10678L:	linux-arm-kernel@lists.infradead.org
10679S:	Maintained
10680F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10681
10682MARVELL MV643XX ETHERNET DRIVER
10683M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10684L:	netdev@vger.kernel.org
10685S:	Maintained
10686F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10687F:	include/linux/mv643xx.h
10688
10689MARVELL MV88X3310 PHY DRIVER
10690M:	Russell King <linux@armlinux.org.uk>
10691L:	netdev@vger.kernel.org
10692S:	Maintained
10693F:	drivers/net/phy/marvell10g.c
10694
10695MARVELL MVEBU THERMAL DRIVER
10696M:	Miquel Raynal <miquel.raynal@bootlin.com>
10697S:	Maintained
10698F:	drivers/thermal/armada_thermal.c
10699
10700MARVELL MVNETA ETHERNET DRIVER
10701M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10702L:	netdev@vger.kernel.org
10703S:	Maintained
10704F:	drivers/net/ethernet/marvell/mvneta.*
10705
10706MARVELL MVPP2 ETHERNET DRIVER
10707M:	Marcin Wojtas <mw@semihalf.com>
10708M:	Russell King <linux@armlinux.org.uk>
10709L:	netdev@vger.kernel.org
10710S:	Maintained
10711F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10712F:	drivers/net/ethernet/marvell/mvpp2/
10713
10714MARVELL MWIFIEX WIRELESS DRIVER
10715M:	Amitkumar Karwar <amitkarwar@gmail.com>
10716M:	Ganapathi Bhat <ganapathi017@gmail.com>
10717M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
10718M:	Xinming Hu <huxinming820@gmail.com>
10719L:	linux-wireless@vger.kernel.org
10720S:	Maintained
10721F:	drivers/net/wireless/marvell/mwifiex/
10722
10723MARVELL MWL8K WIRELESS DRIVER
10724M:	Lennert Buytenhek <buytenh@wantstofly.org>
10725L:	linux-wireless@vger.kernel.org
10726S:	Odd Fixes
10727F:	drivers/net/wireless/marvell/mwl8k.c
10728
10729MARVELL NAND CONTROLLER DRIVER
10730M:	Miquel Raynal <miquel.raynal@bootlin.com>
10731L:	linux-mtd@lists.infradead.org
10732S:	Maintained
10733F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10734F:	drivers/mtd/nand/raw/marvell_nand.c
10735
10736MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10737M:	Sunil Goutham <sgoutham@marvell.com>
10738M:	Geetha sowjanya <gakula@marvell.com>
10739M:	Subbaraya Sundeep <sbhatta@marvell.com>
10740M:	hariprasad <hkelam@marvell.com>
10741L:	netdev@vger.kernel.org
10742S:	Supported
10743F:	drivers/net/ethernet/marvell/octeontx2/nic/
10744F:	include/linux/soc/marvell/octeontx2/
10745
10746MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10747M:	Sunil Goutham <sgoutham@marvell.com>
10748M:	Linu Cherian <lcherian@marvell.com>
10749M:	Geetha sowjanya <gakula@marvell.com>
10750M:	Jerin Jacob <jerinj@marvell.com>
10751M:	hariprasad <hkelam@marvell.com>
10752M:	Subbaraya Sundeep <sbhatta@marvell.com>
10753L:	netdev@vger.kernel.org
10754S:	Supported
10755F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10756F:	drivers/net/ethernet/marvell/octeontx2/af/
10757
10758MARVELL PRESTERA ETHERNET SWITCH DRIVER
10759M:	Vadym Kochan <vkochan@marvell.com>
10760M:	Taras Chornyi <tchornyi@marvell.com>
10761S:	Supported
10762W:	https://github.com/Marvell-switching/switchdev-prestera
10763F:	drivers/net/ethernet/marvell/prestera/
10764
10765MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10766M:	Nicolas Pitre <nico@fluxnic.net>
10767S:	Odd Fixes
10768F:	drivers/mmc/host/mvsdio.*
10769
10770MARVELL USB MDIO CONTROLLER DRIVER
10771M:	Tobias Waldekranz <tobias@waldekranz.com>
10772L:	netdev@vger.kernel.org
10773S:	Maintained
10774F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10775F:	drivers/net/mdio/mdio-mvusb.c
10776
10777MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10778M:	Hu Ziji <huziji@marvell.com>
10779L:	linux-mmc@vger.kernel.org
10780S:	Supported
10781F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10782F:	drivers/mmc/host/sdhci-xenon*
10783
10784MATROX FRAMEBUFFER DRIVER
10785L:	linux-fbdev@vger.kernel.org
10786S:	Orphan
10787F:	drivers/video/fbdev/matrox/matroxfb_*
10788F:	include/uapi/linux/matroxfb.h
10789
10790MAX16065 HARDWARE MONITOR DRIVER
10791M:	Guenter Roeck <linux@roeck-us.net>
10792L:	linux-hwmon@vger.kernel.org
10793S:	Maintained
10794F:	Documentation/hwmon/max16065.rst
10795F:	drivers/hwmon/max16065.c
10796
10797MAX2175 SDR TUNER DRIVER
10798M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10799L:	linux-media@vger.kernel.org
10800S:	Maintained
10801T:	git git://linuxtv.org/media_tree.git
10802F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10803F:	Documentation/userspace-api/media/drivers/max2175.rst
10804F:	drivers/media/i2c/max2175*
10805F:	include/uapi/linux/max2175.h
10806
10807MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10808L:	linux-hwmon@vger.kernel.org
10809S:	Orphan
10810F:	Documentation/hwmon/max6650.rst
10811F:	drivers/hwmon/max6650.c
10812
10813MAX6697 HARDWARE MONITOR DRIVER
10814M:	Guenter Roeck <linux@roeck-us.net>
10815L:	linux-hwmon@vger.kernel.org
10816S:	Maintained
10817F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10818F:	Documentation/hwmon/max6697.rst
10819F:	drivers/hwmon/max6697.c
10820F:	include/linux/platform_data/max6697.h
10821
10822MAX9286 QUAD GMSL DESERIALIZER DRIVER
10823M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10824M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10825M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10826M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10827L:	linux-media@vger.kernel.org
10828S:	Maintained
10829F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10830F:	drivers/media/i2c/max9286.c
10831
10832MAX9860 MONO AUDIO VOICE CODEC DRIVER
10833M:	Peter Rosin <peda@axentia.se>
10834L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10835S:	Maintained
10836F:	Documentation/devicetree/bindings/sound/max9860.txt
10837F:	sound/soc/codecs/max9860.*
10838
10839MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10840M:	Andreas Klinger <ak@it-klinger.de>
10841L:	linux-iio@vger.kernel.org
10842S:	Maintained
10843F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10844F:	drivers/iio/proximity/mb1232.c
10845
10846MAXIM MAX77650 PMIC MFD DRIVER
10847M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10848L:	linux-kernel@vger.kernel.org
10849S:	Maintained
10850F:	Documentation/devicetree/bindings/*/*max77650.yaml
10851F:	Documentation/devicetree/bindings/*/max77650*.yaml
10852F:	drivers/gpio/gpio-max77650.c
10853F:	drivers/input/misc/max77650-onkey.c
10854F:	drivers/leds/leds-max77650.c
10855F:	drivers/mfd/max77650.c
10856F:	drivers/power/supply/max77650-charger.c
10857F:	drivers/regulator/max77650-regulator.c
10858F:	include/linux/mfd/max77650.h
10859
10860MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10861M:	Javier Martinez Canillas <javier@dowhile0.org>
10862L:	linux-kernel@vger.kernel.org
10863S:	Supported
10864F:	Documentation/devicetree/bindings/*/*max77802.txt
10865F:	drivers/regulator/max77802-regulator.c
10866F:	include/dt-bindings/*/*max77802.h
10867
10868MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10869M:	Krzysztof Kozlowski <krzk@kernel.org>
10870M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10871L:	linux-pm@vger.kernel.org
10872S:	Supported
10873F:	drivers/power/supply/max14577_charger.c
10874F:	drivers/power/supply/max77693_charger.c
10875
10876MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10877M:	Chanwoo Choi <cw00.choi@samsung.com>
10878M:	Krzysztof Kozlowski <krzk@kernel.org>
10879M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10880L:	linux-kernel@vger.kernel.org
10881S:	Supported
10882F:	Documentation/devicetree/bindings/*/max77686.txt
10883F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10884F:	Documentation/devicetree/bindings/mfd/max14577.txt
10885F:	Documentation/devicetree/bindings/mfd/max77693.txt
10886F:	drivers/*/max14577*.c
10887F:	drivers/*/max77686*.c
10888F:	drivers/*/max77693*.c
10889F:	drivers/clk/clk-max77686.c
10890F:	drivers/extcon/extcon-max14577.c
10891F:	drivers/extcon/extcon-max77693.c
10892F:	drivers/rtc/rtc-max77686.c
10893F:	include/linux/mfd/max14577*.h
10894F:	include/linux/mfd/max77686*.h
10895F:	include/linux/mfd/max77693*.h
10896
10897MAXIRADIO FM RADIO RECEIVER DRIVER
10898M:	Hans Verkuil <hverkuil@xs4all.nl>
10899L:	linux-media@vger.kernel.org
10900S:	Maintained
10901W:	https://linuxtv.org
10902T:	git git://linuxtv.org/media_tree.git
10903F:	drivers/media/radio/radio-maxiradio*
10904
10905MCAN MMIO DEVICE DRIVER
10906M:	Pankaj Sharma <pankj.sharma@samsung.com>
10907L:	linux-can@vger.kernel.org
10908S:	Maintained
10909F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10910F:	drivers/net/can/m_can/m_can.c
10911F:	drivers/net/can/m_can/m_can.h
10912F:	drivers/net/can/m_can/m_can_platform.c
10913
10914MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10915M:	Rishi Gupta <gupt21@gmail.com>
10916L:	linux-i2c@vger.kernel.org
10917L:	linux-input@vger.kernel.org
10918S:	Maintained
10919F:	drivers/hid/hid-mcp2221.c
10920
10921MCP251XFD SPI-CAN NETWORK DRIVER
10922M:	Marc Kleine-Budde <mkl@pengutronix.de>
10923M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10924R:	Thomas Kopp <thomas.kopp@microchip.com>
10925L:	linux-can@vger.kernel.org
10926S:	Maintained
10927F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10928F:	drivers/net/can/spi/mcp251xfd/
10929
10930MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10931M:	Peter Rosin <peda@axentia.se>
10932L:	linux-iio@vger.kernel.org
10933S:	Maintained
10934F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10935F:	drivers/iio/potentiometer/mcp4018.c
10936F:	drivers/iio/potentiometer/mcp4531.c
10937
10938MCR20A IEEE-802.15.4 RADIO DRIVER
10939M:	Xue Liu <liuxuenetmail@gmail.com>
10940L:	linux-wpan@vger.kernel.org
10941S:	Maintained
10942W:	https://github.com/xueliu/mcr20a-linux
10943F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10944F:	drivers/net/ieee802154/mcr20a.c
10945F:	drivers/net/ieee802154/mcr20a.h
10946
10947MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10948M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10949L:	linux-iio@vger.kernel.org
10950S:	Maintained
10951F:	drivers/iio/dac/cio-dac.c
10952
10953MEDIA CONTROLLER FRAMEWORK
10954M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10955M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10956L:	linux-media@vger.kernel.org
10957S:	Supported
10958W:	https://www.linuxtv.org
10959T:	git git://linuxtv.org/media_tree.git
10960F:	drivers/media/mc/
10961F:	include/media/media-*.h
10962F:	include/uapi/linux/media.h
10963
10964MEDIA DRIVER FOR FREESCALE IMX PXP
10965M:	Philipp Zabel <p.zabel@pengutronix.de>
10966L:	linux-media@vger.kernel.org
10967S:	Maintained
10968T:	git git://linuxtv.org/media_tree.git
10969F:	drivers/media/platform/imx-pxp.[ch]
10970
10971MEDIA DRIVERS FOR ASCOT2E
10972M:	Sergey Kozlov <serjk@netup.ru>
10973M:	Abylay Ospan <aospan@netup.ru>
10974L:	linux-media@vger.kernel.org
10975S:	Supported
10976W:	https://linuxtv.org
10977W:	http://netup.tv/
10978T:	git git://linuxtv.org/media_tree.git
10979F:	drivers/media/dvb-frontends/ascot2e*
10980
10981MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10982M:	Jasmin Jessich <jasmin@anw.at>
10983L:	linux-media@vger.kernel.org
10984S:	Maintained
10985W:	https://linuxtv.org
10986T:	git git://linuxtv.org/media_tree.git
10987F:	drivers/media/dvb-frontends/cxd2099*
10988
10989MEDIA DRIVERS FOR CXD2841ER
10990M:	Sergey Kozlov <serjk@netup.ru>
10991M:	Abylay Ospan <aospan@netup.ru>
10992L:	linux-media@vger.kernel.org
10993S:	Supported
10994W:	https://linuxtv.org
10995W:	http://netup.tv/
10996T:	git git://linuxtv.org/media_tree.git
10997F:	drivers/media/dvb-frontends/cxd2841er*
10998
10999MEDIA DRIVERS FOR CXD2880
11000M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11001L:	linux-media@vger.kernel.org
11002S:	Supported
11003W:	http://linuxtv.org/
11004T:	git git://linuxtv.org/media_tree.git
11005F:	drivers/media/dvb-frontends/cxd2880/*
11006F:	drivers/media/spi/cxd2880*
11007
11008MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11009L:	linux-media@vger.kernel.org
11010S:	Orphan
11011W:	https://linuxtv.org
11012T:	git git://linuxtv.org/media_tree.git
11013F:	drivers/media/pci/ddbridge/*
11014
11015MEDIA DRIVERS FOR FREESCALE IMX
11016M:	Steve Longerbeam <slongerbeam@gmail.com>
11017M:	Philipp Zabel <p.zabel@pengutronix.de>
11018L:	linux-media@vger.kernel.org
11019S:	Maintained
11020T:	git git://linuxtv.org/media_tree.git
11021F:	Documentation/admin-guide/media/imx.rst
11022F:	Documentation/devicetree/bindings/media/imx.txt
11023F:	drivers/staging/media/imx/
11024F:	include/linux/imx-media.h
11025F:	include/media/imx.h
11026
11027MEDIA DRIVERS FOR FREESCALE IMX7
11028M:	Rui Miguel Silva <rmfrfs@gmail.com>
11029L:	linux-media@vger.kernel.org
11030S:	Maintained
11031T:	git git://linuxtv.org/media_tree.git
11032F:	Documentation/admin-guide/media/imx7.rst
11033F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11034F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11035F:	drivers/staging/media/imx/imx7-media-csi.c
11036F:	drivers/staging/media/imx/imx7-mipi-csis.c
11037
11038MEDIA DRIVERS FOR HELENE
11039M:	Abylay Ospan <aospan@netup.ru>
11040L:	linux-media@vger.kernel.org
11041S:	Supported
11042W:	https://linuxtv.org
11043W:	http://netup.tv/
11044T:	git git://linuxtv.org/media_tree.git
11045F:	drivers/media/dvb-frontends/helene*
11046
11047MEDIA DRIVERS FOR HORUS3A
11048M:	Sergey Kozlov <serjk@netup.ru>
11049M:	Abylay Ospan <aospan@netup.ru>
11050L:	linux-media@vger.kernel.org
11051S:	Supported
11052W:	https://linuxtv.org
11053W:	http://netup.tv/
11054T:	git git://linuxtv.org/media_tree.git
11055F:	drivers/media/dvb-frontends/horus3a*
11056
11057MEDIA DRIVERS FOR LNBH25
11058M:	Sergey Kozlov <serjk@netup.ru>
11059M:	Abylay Ospan <aospan@netup.ru>
11060L:	linux-media@vger.kernel.org
11061S:	Supported
11062W:	https://linuxtv.org
11063W:	http://netup.tv/
11064T:	git git://linuxtv.org/media_tree.git
11065F:	drivers/media/dvb-frontends/lnbh25*
11066
11067MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11068L:	linux-media@vger.kernel.org
11069S:	Orphan
11070W:	https://linuxtv.org
11071T:	git git://linuxtv.org/media_tree.git
11072F:	drivers/media/dvb-frontends/mxl5xx*
11073
11074MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11075M:	Sergey Kozlov <serjk@netup.ru>
11076M:	Abylay Ospan <aospan@netup.ru>
11077L:	linux-media@vger.kernel.org
11078S:	Supported
11079W:	https://linuxtv.org
11080W:	http://netup.tv/
11081T:	git git://linuxtv.org/media_tree.git
11082F:	drivers/media/pci/netup_unidvb/*
11083
11084MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11085M:	Dmitry Osipenko <digetx@gmail.com>
11086L:	linux-media@vger.kernel.org
11087L:	linux-tegra@vger.kernel.org
11088S:	Maintained
11089T:	git git://linuxtv.org/media_tree.git
11090F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11091F:	drivers/staging/media/tegra-vde/
11092
11093MEDIA DRIVERS FOR RENESAS - CEU
11094M:	Jacopo Mondi <jacopo@jmondi.org>
11095L:	linux-media@vger.kernel.org
11096L:	linux-renesas-soc@vger.kernel.org
11097S:	Supported
11098T:	git git://linuxtv.org/media_tree.git
11099F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11100F:	drivers/media/platform/renesas-ceu.c
11101F:	include/media/drv-intf/renesas-ceu.h
11102
11103MEDIA DRIVERS FOR RENESAS - DRIF
11104M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11105L:	linux-media@vger.kernel.org
11106L:	linux-renesas-soc@vger.kernel.org
11107S:	Supported
11108T:	git git://linuxtv.org/media_tree.git
11109F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11110F:	drivers/media/platform/rcar_drif.c
11111
11112MEDIA DRIVERS FOR RENESAS - FCP
11113M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11114L:	linux-media@vger.kernel.org
11115L:	linux-renesas-soc@vger.kernel.org
11116S:	Supported
11117T:	git git://linuxtv.org/media_tree.git
11118F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11119F:	drivers/media/platform/rcar-fcp.c
11120F:	include/media/rcar-fcp.h
11121
11122MEDIA DRIVERS FOR RENESAS - FDP1
11123M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11124L:	linux-media@vger.kernel.org
11125L:	linux-renesas-soc@vger.kernel.org
11126S:	Supported
11127T:	git git://linuxtv.org/media_tree.git
11128F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11129F:	drivers/media/platform/rcar_fdp1.c
11130
11131MEDIA DRIVERS FOR RENESAS - VIN
11132M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11133L:	linux-media@vger.kernel.org
11134L:	linux-renesas-soc@vger.kernel.org
11135S:	Supported
11136T:	git git://linuxtv.org/media_tree.git
11137F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11138F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11139F:	drivers/media/platform/rcar-vin/
11140
11141MEDIA DRIVERS FOR RENESAS - VSP1
11142M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11143M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11144L:	linux-media@vger.kernel.org
11145L:	linux-renesas-soc@vger.kernel.org
11146S:	Supported
11147T:	git git://linuxtv.org/media_tree.git
11148F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11149F:	drivers/media/platform/vsp1/
11150
11151MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11152L:	linux-media@vger.kernel.org
11153S:	Orphan
11154W:	https://linuxtv.org
11155T:	git git://linuxtv.org/media_tree.git
11156F:	drivers/media/dvb-frontends/stv0910*
11157
11158MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11159L:	linux-media@vger.kernel.org
11160S:	Orphan
11161W:	https://linuxtv.org
11162T:	git git://linuxtv.org/media_tree.git
11163F:	drivers/media/dvb-frontends/stv6111*
11164
11165MEDIA DRIVERS FOR STM32 - DCMI
11166M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11167L:	linux-media@vger.kernel.org
11168S:	Supported
11169T:	git git://linuxtv.org/media_tree.git
11170F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11171F:	drivers/media/platform/stm32/stm32-dcmi.c
11172
11173MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11174M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11175L:	linux-media@vger.kernel.org
11176S:	Maintained
11177W:	https://linuxtv.org
11178Q:	http://patchwork.kernel.org/project/linux-media/list/
11179T:	git git://linuxtv.org/media_tree.git
11180F:	Documentation/admin-guide/media/
11181F:	Documentation/devicetree/bindings/media/
11182F:	Documentation/driver-api/media/
11183F:	Documentation/userspace-api/media/
11184F:	drivers/media/
11185F:	drivers/staging/media/
11186F:	include/linux/platform_data/media/
11187F:	include/media/
11188F:	include/uapi/linux/dvb/
11189F:	include/uapi/linux/ivtv*
11190F:	include/uapi/linux/media.h
11191F:	include/uapi/linux/meye.h
11192F:	include/uapi/linux/uvcvideo.h
11193F:	include/uapi/linux/v4l2-*
11194F:	include/uapi/linux/videodev2.h
11195
11196MEDIATEK BLUETOOTH DRIVER
11197M:	Sean Wang <sean.wang@mediatek.com>
11198L:	linux-bluetooth@vger.kernel.org
11199L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11200S:	Maintained
11201F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11202F:	drivers/bluetooth/btmtkuart.c
11203
11204MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11205M:	Sean Wang <sean.wang@mediatek.com>
11206L:	linux-pm@vger.kernel.org
11207S:	Maintained
11208F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11209F:	drivers/power/reset/mt6323-poweroff.c
11210
11211MEDIATEK CIR DRIVER
11212M:	Sean Wang <sean.wang@mediatek.com>
11213S:	Maintained
11214F:	drivers/media/rc/mtk-cir.c
11215
11216MEDIATEK DMA DRIVER
11217M:	Sean Wang <sean.wang@mediatek.com>
11218L:	dmaengine@vger.kernel.org
11219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11220L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11221S:	Maintained
11222F:	Documentation/devicetree/bindings/dma/mtk-*
11223F:	drivers/dma/mediatek/
11224
11225MEDIATEK ETHERNET DRIVER
11226M:	Felix Fietkau <nbd@nbd.name>
11227M:	John Crispin <john@phrozen.org>
11228M:	Sean Wang <sean.wang@mediatek.com>
11229M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11230L:	netdev@vger.kernel.org
11231S:	Maintained
11232F:	drivers/net/ethernet/mediatek/
11233
11234MEDIATEK I2C CONTROLLER DRIVER
11235M:	Qii Wang <qii.wang@mediatek.com>
11236L:	linux-i2c@vger.kernel.org
11237S:	Maintained
11238F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11239F:	drivers/i2c/busses/i2c-mt65xx.c
11240
11241MEDIATEK IOMMU DRIVER
11242M:	Yong Wu <yong.wu@mediatek.com>
11243L:	iommu@lists.linux-foundation.org
11244L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11245S:	Supported
11246F:	Documentation/devicetree/bindings/iommu/mediatek*
11247F:	drivers/iommu/mtk_iommu*
11248F:	include/dt-bindings/memory/mt*-port.h
11249
11250MEDIATEK JPEG DRIVER
11251M:	Rick Chang <rick.chang@mediatek.com>
11252M:	Bin Liu <bin.liu@mediatek.com>
11253S:	Supported
11254F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11255F:	drivers/media/platform/mtk-jpeg/
11256
11257MEDIATEK MDP DRIVER
11258M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11259M:	Houlong Wei <houlong.wei@mediatek.com>
11260M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11261S:	Supported
11262F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11263F:	drivers/media/platform/mtk-mdp/
11264F:	drivers/media/platform/mtk-vpu/
11265
11266MEDIATEK MEDIA DRIVER
11267M:	Tiffany Lin <tiffany.lin@mediatek.com>
11268M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11269S:	Supported
11270F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11271F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11272F:	drivers/media/platform/mtk-vcodec/
11273F:	drivers/media/platform/mtk-vpu/
11274
11275MEDIATEK MMC/SD/SDIO DRIVER
11276M:	Chaotian Jing <chaotian.jing@mediatek.com>
11277S:	Maintained
11278F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11279F:	drivers/mmc/host/mtk-sd.c
11280
11281MEDIATEK MT76 WIRELESS LAN DRIVER
11282M:	Felix Fietkau <nbd@nbd.name>
11283M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11284R:	Ryder Lee <ryder.lee@mediatek.com>
11285L:	linux-wireless@vger.kernel.org
11286S:	Maintained
11287F:	drivers/net/wireless/mediatek/mt76/
11288
11289MEDIATEK MT7601U WIRELESS LAN DRIVER
11290M:	Jakub Kicinski <kubakici@wp.pl>
11291L:	linux-wireless@vger.kernel.org
11292S:	Maintained
11293F:	drivers/net/wireless/mediatek/mt7601u/
11294
11295MEDIATEK MT7621/28/88 I2C DRIVER
11296M:	Stefan Roese <sr@denx.de>
11297L:	linux-i2c@vger.kernel.org
11298S:	Maintained
11299F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11300F:	drivers/i2c/busses/i2c-mt7621.c
11301
11302MEDIATEK MT7621 PHY PCI DRIVER
11303M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11304S:	Maintained
11305F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11306F:	drivers/phy/ralink/phy-mt7621-pci.c
11307
11308MEDIATEK NAND CONTROLLER DRIVER
11309L:	linux-mtd@lists.infradead.org
11310S:	Orphan
11311F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11312F:	drivers/mtd/nand/raw/mtk_*
11313
11314MEDIATEK PMIC LED DRIVER
11315M:	Sean Wang <sean.wang@mediatek.com>
11316S:	Maintained
11317F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11318F:	drivers/leds/leds-mt6323.c
11319
11320MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11321M:	Sean Wang <sean.wang@mediatek.com>
11322S:	Maintained
11323F:	drivers/char/hw_random/mtk-rng.c
11324
11325MEDIATEK SWITCH DRIVER
11326M:	Sean Wang <sean.wang@mediatek.com>
11327M:	Landen Chao <Landen.Chao@mediatek.com>
11328L:	netdev@vger.kernel.org
11329S:	Maintained
11330F:	drivers/net/dsa/mt7530.*
11331F:	net/dsa/tag_mtk.c
11332
11333MEDIATEK USB3 DRD IP DRIVER
11334M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11335L:	linux-usb@vger.kernel.org
11336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11337L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11338S:	Maintained
11339F:	Documentation/devicetree/bindings/usb/mediatek,*
11340F:	drivers/usb/host/xhci-mtk*
11341F:	drivers/usb/mtu3/
11342
11343MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11344M:	Peter Senna Tschudin <peter.senna@gmail.com>
11345M:	Martin Donnelly <martin.donnelly@ge.com>
11346M:	Martyn Welch <martyn.welch@collabora.co.uk>
11347S:	Maintained
11348F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11349F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11350
11351MEGARAID SCSI/SAS DRIVERS
11352M:	Kashyap Desai <kashyap.desai@broadcom.com>
11353M:	Sumit Saxena <sumit.saxena@broadcom.com>
11354M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11355L:	megaraidlinux.pdl@broadcom.com
11356L:	linux-scsi@vger.kernel.org
11357S:	Maintained
11358W:	http://www.avagotech.com/support/
11359F:	Documentation/scsi/megaraid.rst
11360F:	drivers/scsi/megaraid.*
11361F:	drivers/scsi/megaraid/
11362
11363MELEXIS MLX90614 DRIVER
11364M:	Crt Mori <cmo@melexis.com>
11365L:	linux-iio@vger.kernel.org
11366S:	Supported
11367W:	http://www.melexis.com
11368F:	drivers/iio/temperature/mlx90614.c
11369
11370MELEXIS MLX90632 DRIVER
11371M:	Crt Mori <cmo@melexis.com>
11372L:	linux-iio@vger.kernel.org
11373S:	Supported
11374W:	http://www.melexis.com
11375F:	drivers/iio/temperature/mlx90632.c
11376
11377MELFAS MIP4 TOUCHSCREEN DRIVER
11378M:	Sangwon Jee <jeesw@melfas.com>
11379S:	Supported
11380W:	http://www.melfas.com
11381F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11382F:	drivers/input/touchscreen/melfas_mip4.c
11383
11384MELLANOX BLUEFIELD I2C DRIVER
11385M:	Khalil Blaiech <kblaiech@nvidia.com>
11386L:	linux-i2c@vger.kernel.org
11387S:	Supported
11388F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11389F:	drivers/i2c/busses/i2c-mlxbf.c
11390
11391MELLANOX ETHERNET DRIVER (mlx4_en)
11392M:	Tariq Toukan <tariqt@nvidia.com>
11393L:	netdev@vger.kernel.org
11394S:	Supported
11395W:	http://www.mellanox.com
11396Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11397F:	drivers/net/ethernet/mellanox/mlx4/en_*
11398
11399MELLANOX ETHERNET DRIVER (mlx5e)
11400M:	Saeed Mahameed <saeedm@nvidia.com>
11401L:	netdev@vger.kernel.org
11402S:	Supported
11403W:	http://www.mellanox.com
11404Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11405F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11406
11407MELLANOX ETHERNET INNOVA DRIVERS
11408R:	Boris Pismenny <borisp@nvidia.com>
11409L:	netdev@vger.kernel.org
11410S:	Supported
11411W:	http://www.mellanox.com
11412Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11413F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11414F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11415F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11416F:	include/linux/mlx5/mlx5_ifc_fpga.h
11417
11418MELLANOX ETHERNET SWITCH DRIVERS
11419M:	Jiri Pirko <jiri@nvidia.com>
11420M:	Ido Schimmel <idosch@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/mlxsw/
11426F:	tools/testing/selftests/drivers/net/mlxsw/
11427
11428MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11429M:	mlxsw@nvidia.com
11430L:	netdev@vger.kernel.org
11431S:	Supported
11432W:	http://www.mellanox.com
11433Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11434F:	drivers/net/ethernet/mellanox/mlxfw/
11435
11436MELLANOX HARDWARE PLATFORM SUPPORT
11437M:	Andy Shevchenko <andy@infradead.org>
11438M:	Darren Hart <dvhart@infradead.org>
11439M:	Vadim Pasternak <vadimp@nvidia.com>
11440L:	platform-driver-x86@vger.kernel.org
11441S:	Supported
11442F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11443F:	drivers/platform/mellanox/
11444F:	include/linux/platform_data/mlxreg.h
11445
11446MELLANOX MLX4 core VPI driver
11447M:	Tariq Toukan <tariqt@nvidia.com>
11448L:	netdev@vger.kernel.org
11449L:	linux-rdma@vger.kernel.org
11450S:	Supported
11451W:	http://www.mellanox.com
11452Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11453F:	drivers/net/ethernet/mellanox/mlx4/
11454F:	include/linux/mlx4/
11455
11456MELLANOX MLX4 IB driver
11457M:	Yishai Hadas <yishaih@nvidia.com>
11458L:	linux-rdma@vger.kernel.org
11459S:	Supported
11460W:	http://www.mellanox.com
11461Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11462F:	drivers/infiniband/hw/mlx4/
11463F:	include/linux/mlx4/
11464F:	include/uapi/rdma/mlx4-abi.h
11465
11466MELLANOX MLX5 core VPI driver
11467M:	Saeed Mahameed <saeedm@nvidia.com>
11468M:	Leon Romanovsky <leonro@nvidia.com>
11469L:	netdev@vger.kernel.org
11470L:	linux-rdma@vger.kernel.org
11471S:	Supported
11472W:	http://www.mellanox.com
11473Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11474F:	Documentation/networking/device_drivers/ethernet/mellanox/
11475F:	drivers/net/ethernet/mellanox/mlx5/core/
11476F:	include/linux/mlx5/
11477
11478MELLANOX MLX5 IB driver
11479M:	Leon Romanovsky <leonro@nvidia.com>
11480L:	linux-rdma@vger.kernel.org
11481S:	Supported
11482W:	http://www.mellanox.com
11483Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11484F:	drivers/infiniband/hw/mlx5/
11485F:	include/linux/mlx5/
11486F:	include/uapi/rdma/mlx5-abi.h
11487
11488MELLANOX MLXCPLD I2C AND MUX DRIVER
11489M:	Vadim Pasternak <vadimp@nvidia.com>
11490M:	Michael Shych <michaelsh@nvidia.com>
11491L:	linux-i2c@vger.kernel.org
11492S:	Supported
11493F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11494F:	drivers/i2c/busses/i2c-mlxcpld.c
11495F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11496
11497MELLANOX MLXCPLD LED DRIVER
11498M:	Vadim Pasternak <vadimp@nvidia.com>
11499L:	linux-leds@vger.kernel.org
11500S:	Supported
11501F:	Documentation/leds/leds-mlxcpld.rst
11502F:	drivers/leds/leds-mlxcpld.c
11503F:	drivers/leds/leds-mlxreg.c
11504
11505MELLANOX PLATFORM DRIVER
11506M:	Vadim Pasternak <vadimp@nvidia.com>
11507L:	platform-driver-x86@vger.kernel.org
11508S:	Supported
11509F:	drivers/platform/x86/mlx-platform.c
11510
11511MEMBARRIER SUPPORT
11512M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11513M:	"Paul E. McKenney" <paulmck@kernel.org>
11514L:	linux-kernel@vger.kernel.org
11515S:	Supported
11516F:	arch/powerpc/include/asm/membarrier.h
11517F:	include/uapi/linux/membarrier.h
11518F:	kernel/sched/membarrier.c
11519
11520MEMBLOCK
11521M:	Mike Rapoport <rppt@linux.ibm.com>
11522L:	linux-mm@kvack.org
11523S:	Maintained
11524F:	Documentation/core-api/boot-time-mm.rst
11525F:	include/linux/memblock.h
11526F:	mm/memblock.c
11527
11528MEMORY CONTROLLER DRIVERS
11529M:	Krzysztof Kozlowski <krzk@kernel.org>
11530L:	linux-kernel@vger.kernel.org
11531S:	Maintained
11532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11533F:	Documentation/devicetree/bindings/memory-controllers/
11534F:	drivers/memory/
11535F:	include/dt-bindings/memory/
11536
11537MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11538M:	Dmitry Osipenko <digetx@gmail.com>
11539L:	linux-pm@vger.kernel.org
11540L:	linux-tegra@vger.kernel.org
11541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11542S:	Maintained
11543F:	drivers/devfreq/tegra30-devfreq.c
11544
11545MEMORY MANAGEMENT
11546M:	Andrew Morton <akpm@linux-foundation.org>
11547L:	linux-mm@kvack.org
11548S:	Maintained
11549W:	http://www.linux-mm.org
11550T:	quilt https://ozlabs.org/~akpm/mmotm/
11551T:	quilt https://ozlabs.org/~akpm/mmots/
11552T:	git git://github.com/hnaz/linux-mm.git
11553F:	include/linux/gfp.h
11554F:	include/linux/memory_hotplug.h
11555F:	include/linux/mm.h
11556F:	include/linux/mmzone.h
11557F:	include/linux/vmalloc.h
11558F:	mm/
11559
11560MEMORY TECHNOLOGY DEVICES (MTD)
11561M:	Miquel Raynal <miquel.raynal@bootlin.com>
11562M:	Richard Weinberger <richard@nod.at>
11563M:	Vignesh Raghavendra <vigneshr@ti.com>
11564L:	linux-mtd@lists.infradead.org
11565S:	Maintained
11566W:	http://www.linux-mtd.infradead.org/
11567Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11568C:	irc://irc.oftc.net/mtd
11569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11571F:	Documentation/devicetree/bindings/mtd/
11572F:	drivers/mtd/
11573F:	include/linux/mtd/
11574F:	include/uapi/mtd/
11575
11576MEN A21 WATCHDOG DRIVER
11577M:	Johannes Thumshirn <morbidrsa@gmail.com>
11578L:	linux-watchdog@vger.kernel.org
11579S:	Maintained
11580F:	drivers/watchdog/mena21_wdt.c
11581
11582MEN CHAMELEON BUS (mcb)
11583M:	Johannes Thumshirn <morbidrsa@gmail.com>
11584S:	Maintained
11585F:	Documentation/driver-api/men-chameleon-bus.rst
11586F:	drivers/mcb/
11587F:	include/linux/mcb.h
11588
11589MEN F21BMC (Board Management Controller)
11590M:	Andreas Werner <andreas.werner@men.de>
11591S:	Supported
11592F:	Documentation/hwmon/menf21bmc.rst
11593F:	drivers/hwmon/menf21bmc_hwmon.c
11594F:	drivers/leds/leds-menf21bmc.c
11595F:	drivers/mfd/menf21bmc.c
11596F:	drivers/watchdog/menf21bmc_wdt.c
11597
11598MEN Z069 WATCHDOG DRIVER
11599M:	Johannes Thumshirn <jth@kernel.org>
11600L:	linux-watchdog@vger.kernel.org
11601S:	Maintained
11602F:	drivers/watchdog/menz69_wdt.c
11603
11604MESON AO CEC DRIVER FOR AMLOGIC SOCS
11605M:	Neil Armstrong <narmstrong@baylibre.com>
11606L:	linux-media@vger.kernel.org
11607L:	linux-amlogic@lists.infradead.org
11608S:	Supported
11609W:	http://linux-meson.com/
11610T:	git git://linuxtv.org/media_tree.git
11611F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11612F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11613F:	drivers/media/cec/platform/meson/ao-cec.c
11614
11615MESON GE2D DRIVER FOR AMLOGIC SOCS
11616M:	Neil Armstrong <narmstrong@baylibre.com>
11617L:	linux-media@vger.kernel.org
11618L:	linux-amlogic@lists.infradead.org
11619S:	Supported
11620T:	git git://linuxtv.org/media_tree.git
11621F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11622F:	drivers/media/platform/meson/ge2d/
11623
11624MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11625M:	Liang Yang <liang.yang@amlogic.com>
11626L:	linux-mtd@lists.infradead.org
11627S:	Maintained
11628F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11629F:	drivers/mtd/nand/raw/meson_*
11630
11631MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11632M:	Neil Armstrong <narmstrong@baylibre.com>
11633L:	linux-media@vger.kernel.org
11634L:	linux-amlogic@lists.infradead.org
11635S:	Supported
11636T:	git git://linuxtv.org/media_tree.git
11637F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11638F:	drivers/staging/media/meson/vdec/
11639
11640METHODE UDPU SUPPORT
11641M:	Vladimir Vid <vladimir.vid@sartura.hr>
11642S:	Maintained
11643F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11644
11645MHI BUS
11646M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11647M:	Hemant Kumar <hemantk@codeaurora.org>
11648L:	linux-arm-msm@vger.kernel.org
11649S:	Maintained
11650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11651F:	Documentation/ABI/stable/sysfs-bus-mhi
11652F:	Documentation/mhi/
11653F:	drivers/bus/mhi/
11654F:	include/linux/mhi.h
11655
11656MICROBLAZE ARCHITECTURE
11657M:	Michal Simek <monstr@monstr.eu>
11658S:	Supported
11659W:	http://www.monstr.eu/fdt/
11660T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11661F:	arch/microblaze/
11662
11663MICROCHIP AT91 DMA DRIVERS
11664M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11665M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11667L:	dmaengine@vger.kernel.org
11668S:	Supported
11669F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11670F:	drivers/dma/at_hdmac.c
11671F:	drivers/dma/at_hdmac_regs.h
11672F:	drivers/dma/at_xdmac.c
11673F:	include/dt-bindings/dma/at91.h
11674
11675MICROCHIP AT91 SERIAL DRIVER
11676M:	Richard Genoud <richard.genoud@gmail.com>
11677S:	Maintained
11678F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11679F:	drivers/tty/serial/atmel_serial.c
11680F:	drivers/tty/serial/atmel_serial.h
11681
11682MICROCHIP AT91 USART MFD DRIVER
11683M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11684L:	linux-kernel@vger.kernel.org
11685S:	Supported
11686F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11687F:	drivers/mfd/at91-usart.c
11688F:	include/dt-bindings/mfd/at91-usart.h
11689
11690MICROCHIP AT91 USART SPI DRIVER
11691M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11692L:	linux-spi@vger.kernel.org
11693S:	Supported
11694F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11695F:	drivers/spi/spi-at91-usart.c
11696
11697MICROCHIP AUDIO ASOC DRIVERS
11698M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11699L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11700S:	Supported
11701F:	sound/soc/atmel
11702
11703MICROCHIP ECC DRIVER
11704M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11705L:	linux-crypto@vger.kernel.org
11706S:	Maintained
11707F:	drivers/crypto/atmel-ecc.*
11708
11709MICROCHIP I2C DRIVER
11710M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11711L:	linux-i2c@vger.kernel.org
11712S:	Supported
11713F:	drivers/i2c/busses/i2c-at91-*.c
11714F:	drivers/i2c/busses/i2c-at91.h
11715
11716MICROCHIP ISC DRIVER
11717M:	Eugen Hristev <eugen.hristev@microchip.com>
11718L:	linux-media@vger.kernel.org
11719S:	Supported
11720F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11721F:	drivers/media/platform/atmel/atmel-isc-base.c
11722F:	drivers/media/platform/atmel/atmel-isc-regs.h
11723F:	drivers/media/platform/atmel/atmel-isc.h
11724F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11725F:	include/linux/atmel-isc-media.h
11726
11727MICROCHIP ISI DRIVER
11728M:	Eugen Hristev <eugen.hristev@microchip.com>
11729L:	linux-media@vger.kernel.org
11730S:	Supported
11731F:	drivers/media/platform/atmel/atmel-isi.c
11732F:	drivers/media/platform/atmel/atmel-isi.h
11733
11734MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11735M:	Woojung Huh <woojung.huh@microchip.com>
11736M:	UNGLinuxDriver@microchip.com
11737L:	netdev@vger.kernel.org
11738S:	Maintained
11739F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11740F:	drivers/net/dsa/microchip/*
11741F:	include/linux/platform_data/microchip-ksz.h
11742F:	net/dsa/tag_ksz.c
11743
11744MICROCHIP LAN743X ETHERNET DRIVER
11745M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11746M:	UNGLinuxDriver@microchip.com
11747L:	netdev@vger.kernel.org
11748S:	Maintained
11749F:	drivers/net/ethernet/microchip/lan743x_*
11750
11751MICROCHIP LCDFB DRIVER
11752M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11753L:	linux-fbdev@vger.kernel.org
11754S:	Maintained
11755F:	drivers/video/fbdev/atmel_lcdfb.c
11756F:	include/video/atmel_lcdc.h
11757
11758MICROCHIP MCP16502 PMIC DRIVER
11759M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11761S:	Supported
11762F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11763F:	drivers/regulator/mcp16502.c
11764
11765MICROCHIP MCP3911 ADC DRIVER
11766M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11767M:	Kent Gustavsson <kent@minoris.se>
11768L:	linux-iio@vger.kernel.org
11769S:	Supported
11770F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11771F:	drivers/iio/adc/mcp3911.c
11772
11773MICROCHIP MMC/SD/SDIO MCI DRIVER
11774M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11775S:	Maintained
11776F:	drivers/mmc/host/atmel-mci.c
11777
11778MICROCHIP NAND DRIVER
11779M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11780L:	linux-mtd@lists.infradead.org
11781S:	Supported
11782F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11783F:	drivers/mtd/nand/raw/atmel/*
11784
11785MICROCHIP PWM DRIVER
11786M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11788L:	linux-pwm@vger.kernel.org
11789S:	Supported
11790F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11791F:	drivers/pwm/pwm-atmel.c
11792
11793MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11794M:	Eugen Hristev <eugen.hristev@microchip.com>
11795L:	linux-iio@vger.kernel.org
11796S:	Supported
11797F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11798F:	drivers/iio/adc/at91-sama5d2_adc.c
11799F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11800
11801MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11802M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11803S:	Supported
11804F:	drivers/power/reset/at91-sama5d2_shdwc.c
11805
11806MICROCHIP SPI DRIVER
11807M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11808S:	Supported
11809F:	drivers/spi/spi-atmel.*
11810
11811MICROCHIP SSC DRIVER
11812M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11814S:	Supported
11815F:	drivers/misc/atmel-ssc.c
11816F:	include/linux/atmel-ssc.h
11817
11818MICROCHIP USB251XB DRIVER
11819M:	Richard Leitner <richard.leitner@skidata.com>
11820L:	linux-usb@vger.kernel.org
11821S:	Maintained
11822F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11823F:	drivers/usb/misc/usb251xb.c
11824
11825MICROCHIP USBA UDC DRIVER
11826M:	Cristian Birsan <cristian.birsan@microchip.com>
11827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11828S:	Supported
11829F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11830
11831MICROCHIP WILC1000 WIFI DRIVER
11832M:	Ajay Singh <ajay.kathat@microchip.com>
11833M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11834L:	linux-wireless@vger.kernel.org
11835S:	Supported
11836F:	drivers/net/wireless/microchip/wilc1000/
11837
11838MICROSEMI MIPS SOCS
11839M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11840M:	UNGLinuxDriver@microchip.com
11841L:	linux-mips@vger.kernel.org
11842S:	Supported
11843F:	Documentation/devicetree/bindings/mips/mscc.txt
11844F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11845F:	arch/mips/boot/dts/mscc/
11846F:	arch/mips/configs/generic/board-ocelot.config
11847F:	arch/mips/generic/board-ocelot.c
11848
11849MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11850M:	Don Brace <don.brace@microchip.com>
11851L:	storagedev@microchip.com
11852L:	linux-scsi@vger.kernel.org
11853S:	Supported
11854F:	Documentation/scsi/smartpqi.rst
11855F:	drivers/scsi/smartpqi/Kconfig
11856F:	drivers/scsi/smartpqi/Makefile
11857F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11858F:	include/linux/cciss*.h
11859F:	include/uapi/linux/cciss*.h
11860
11861MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11862M:	Maximilian Luz <luzmaximilian@gmail.com>
11863L:	platform-driver-x86@vger.kernel.org
11864S:	Maintained
11865F:	drivers/platform/surface/surface_gpe.c
11866
11867MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11868M:	Hans de Goede <hdegoede@redhat.com>
11869M:	Mark Gross <mgross@linux.intel.com>
11870M:	Maximilian Luz <luzmaximilian@gmail.com>
11871L:	platform-driver-x86@vger.kernel.org
11872S:	Maintained
11873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11874F:	drivers/platform/surface/
11875
11876MICROSOFT SURFACE HOT-PLUG DRIVER
11877M:	Maximilian Luz <luzmaximilian@gmail.com>
11878L:	platform-driver-x86@vger.kernel.org
11879S:	Maintained
11880F:	drivers/platform/surface/surface_hotplug.c
11881
11882MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11883M:	Chen Yu <yu.c.chen@intel.com>
11884L:	platform-driver-x86@vger.kernel.org
11885S:	Supported
11886F:	drivers/platform/surface/surfacepro3_button.c
11887
11888MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
11889M:	Maximilian Luz <luzmaximilian@gmail.com>
11890S:	Maintained
11891W:	https://github.com/linux-surface/surface-aggregator-module
11892C:	irc://chat.freenode.net/##linux-surface
11893F:	Documentation/driver-api/surface_aggregator/
11894F:	drivers/platform/surface/aggregator/
11895F:	drivers/platform/surface/surface_acpi_notify.c
11896F:	drivers/platform/surface/surface_aggregator_cdev.c
11897F:	include/linux/surface_acpi_notify.h
11898F:	include/linux/surface_aggregator/
11899F:	include/uapi/linux/surface_aggregator/
11900
11901MICROTEK X6 SCANNER
11902M:	Oliver Neukum <oliver@neukum.org>
11903S:	Maintained
11904F:	drivers/usb/image/microtek.*
11905
11906MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11907M:	Luka Kovacic <luka.kovacic@sartura.hr>
11908M:	Luka Perkov <luka.perkov@sartura.hr>
11909S:	Maintained
11910F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11911F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11912F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11913F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11914F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11915F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11916
11917MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11918M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11919L:	linux-media@vger.kernel.org
11920S:	Maintained
11921F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11922F:	Documentation/driver-api/media/drivers/ccs/
11923F:	Documentation/userspace-api/media/drivers/ccs.rst
11924F:	drivers/media/i2c/ccs-pll.c
11925F:	drivers/media/i2c/ccs-pll.h
11926F:	drivers/media/i2c/ccs/
11927F:	include/uapi/linux/ccs.h
11928F:	include/uapi/linux/smiapp.h
11929
11930MIPS
11931M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11932L:	linux-mips@vger.kernel.org
11933S:	Maintained
11934W:	http://www.linux-mips.org/
11935Q:	https://patchwork.kernel.org/project/linux-mips/list/
11936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11937F:	Documentation/devicetree/bindings/mips/
11938F:	Documentation/mips/
11939F:	arch/mips/
11940F:	drivers/platform/mips/
11941
11942MIPS BOSTON DEVELOPMENT BOARD
11943M:	Paul Burton <paulburton@kernel.org>
11944L:	linux-mips@vger.kernel.org
11945S:	Maintained
11946F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11947F:	arch/mips/boot/dts/img/boston.dts
11948F:	arch/mips/configs/generic/board-boston.config
11949F:	drivers/clk/imgtec/clk-boston.c
11950F:	include/dt-bindings/clock/boston-clock.h
11951
11952MIPS CORE DRIVERS
11953M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11954M:	Serge Semin <fancer.lancer@gmail.com>
11955L:	linux-mips@vger.kernel.org
11956S:	Supported
11957F:	drivers/bus/mips_cdmm.c
11958F:	drivers/clocksource/mips-gic-timer.c
11959F:	drivers/cpuidle/cpuidle-cps.c
11960F:	drivers/irqchip/irq-mips-cpu.c
11961F:	drivers/irqchip/irq-mips-gic.c
11962
11963MIPS GENERIC PLATFORM
11964M:	Paul Burton <paulburton@kernel.org>
11965L:	linux-mips@vger.kernel.org
11966S:	Supported
11967F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11968F:	arch/mips/generic/
11969F:	arch/mips/tools/generic-board-config.sh
11970
11971MIPS RINT INSTRUCTION EMULATION
11972M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11973L:	linux-mips@vger.kernel.org
11974S:	Supported
11975F:	arch/mips/math-emu/dp_rint.c
11976F:	arch/mips/math-emu/sp_rint.c
11977
11978MIPS/LOONGSON1 ARCHITECTURE
11979M:	Keguang Zhang <keguang.zhang@gmail.com>
11980L:	linux-mips@vger.kernel.org
11981S:	Maintained
11982F:	arch/mips/include/asm/mach-loongson32/
11983F:	arch/mips/loongson32/
11984F:	drivers/*/*/*loongson1*
11985F:	drivers/*/*loongson1*
11986
11987MIPS/LOONGSON2EF ARCHITECTURE
11988M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11989L:	linux-mips@vger.kernel.org
11990S:	Maintained
11991F:	arch/mips/include/asm/mach-loongson2ef/
11992F:	arch/mips/loongson2ef/
11993F:	drivers/cpufreq/loongson2_cpufreq.c
11994
11995MIPS/LOONGSON64 ARCHITECTURE
11996M:	Huacai Chen <chenhuacai@kernel.org>
11997M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11998L:	linux-mips@vger.kernel.org
11999S:	Maintained
12000F:	arch/mips/include/asm/mach-loongson64/
12001F:	arch/mips/loongson64/
12002F:	drivers/irqchip/irq-loongson*
12003F:	drivers/platform/mips/cpu_hwmon.c
12004
12005MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12006M:	Hans Verkuil <hverkuil@xs4all.nl>
12007L:	linux-media@vger.kernel.org
12008S:	Odd Fixes
12009W:	https://linuxtv.org
12010T:	git git://linuxtv.org/media_tree.git
12011F:	drivers/media/radio/radio-miropcm20*
12012
12013MMP SUPPORT
12014R:	Lubomir Rintel <lkundrak@v3.sk>
12015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12016S:	Odd Fixes
12017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12018F:	arch/arm/boot/dts/mmp*
12019F:	arch/arm/mach-mmp/
12020F:	include/linux/soc/mmp/
12021
12022MMP USB PHY DRIVERS
12023R:	Lubomir Rintel <lkundrak@v3.sk>
12024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12025S:	Maintained
12026F:	drivers/phy/marvell/phy-mmp3-usb.c
12027F:	drivers/phy/marvell/phy-pxa-usb.c
12028
12029MMU GATHER AND TLB INVALIDATION
12030M:	Will Deacon <will@kernel.org>
12031M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12032M:	Andrew Morton <akpm@linux-foundation.org>
12033M:	Nick Piggin <npiggin@gmail.com>
12034M:	Peter Zijlstra <peterz@infradead.org>
12035L:	linux-arch@vger.kernel.org
12036L:	linux-mm@kvack.org
12037S:	Maintained
12038F:	arch/*/include/asm/tlb.h
12039F:	include/asm-generic/tlb.h
12040F:	mm/mmu_gather.c
12041
12042MN88472 MEDIA DRIVER
12043M:	Antti Palosaari <crope@iki.fi>
12044L:	linux-media@vger.kernel.org
12045S:	Maintained
12046W:	https://linuxtv.org
12047W:	http://palosaari.fi/linux/
12048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12049F:	drivers/media/dvb-frontends/mn88472*
12050
12051MN88473 MEDIA DRIVER
12052M:	Antti Palosaari <crope@iki.fi>
12053L:	linux-media@vger.kernel.org
12054S:	Maintained
12055W:	https://linuxtv.org
12056W:	http://palosaari.fi/linux/
12057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12058F:	drivers/media/dvb-frontends/mn88473*
12059
12060MODULE SUPPORT
12061M:	Jessica Yu <jeyu@kernel.org>
12062S:	Maintained
12063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12064F:	include/linux/module.h
12065F:	kernel/module.c
12066
12067MONOLITHIC POWER SYSTEM PMIC DRIVER
12068M:	Saravanan Sekar <sravanhome@gmail.com>
12069S:	Maintained
12070F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12071F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12072F:	drivers/iio/adc/mp2629_adc.c
12073F:	drivers/mfd/mp2629.c
12074F:	drivers/power/supply/mp2629_charger.c
12075F:	drivers/regulator/mp5416.c
12076F:	drivers/regulator/mpq7920.c
12077F:	drivers/regulator/mpq7920.h
12078F:	include/linux/mfd/mp2629.h
12079
12080MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12081S:	Orphan
12082W:	http://popies.net/meye/
12083F:	Documentation/userspace-api/media/drivers/meye*
12084F:	drivers/media/pci/meye/
12085F:	include/uapi/linux/meye.h
12086
12087MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12088M:	Jiri Slaby <jirislaby@kernel.org>
12089S:	Maintained
12090F:	Documentation/driver-api/serial/moxa-smartio.rst
12091F:	drivers/tty/mxser.*
12092
12093MR800 AVERMEDIA USB FM RADIO DRIVER
12094M:	Alexey Klimov <klimov.linux@gmail.com>
12095L:	linux-media@vger.kernel.org
12096S:	Maintained
12097T:	git git://linuxtv.org/media_tree.git
12098F:	drivers/media/radio/radio-mr800.c
12099
12100MRF24J40 IEEE 802.15.4 RADIO DRIVER
12101M:	Alan Ott <alan@signal11.us>
12102L:	linux-wpan@vger.kernel.org
12103S:	Maintained
12104F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12105F:	drivers/net/ieee802154/mrf24j40.c
12106
12107MSI LAPTOP SUPPORT
12108M:	"Lee, Chun-Yi" <jlee@suse.com>
12109L:	platform-driver-x86@vger.kernel.org
12110S:	Maintained
12111F:	drivers/platform/x86/msi-laptop.c
12112
12113MSI WMI SUPPORT
12114L:	platform-driver-x86@vger.kernel.org
12115S:	Orphan
12116F:	drivers/platform/x86/msi-wmi.c
12117
12118MSI001 MEDIA DRIVER
12119M:	Antti Palosaari <crope@iki.fi>
12120L:	linux-media@vger.kernel.org
12121S:	Maintained
12122W:	https://linuxtv.org
12123W:	http://palosaari.fi/linux/
12124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12125T:	git git://linuxtv.org/anttip/media_tree.git
12126F:	drivers/media/tuners/msi001*
12127
12128MSI2500 MEDIA DRIVER
12129M:	Antti Palosaari <crope@iki.fi>
12130L:	linux-media@vger.kernel.org
12131S:	Maintained
12132W:	https://linuxtv.org
12133W:	http://palosaari.fi/linux/
12134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12135T:	git git://linuxtv.org/anttip/media_tree.git
12136F:	drivers/media/usb/msi2500/
12137
12138MSTAR INTERRUPT CONTROLLER DRIVER
12139M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12140M:	Daniel Palmer <daniel@thingy.jp>
12141S:	Maintained
12142F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12143F:	drivers/irqchip/irq-mst-intc.c
12144
12145MSYSTEMS DISKONCHIP G3 MTD DRIVER
12146M:	Robert Jarzmik <robert.jarzmik@free.fr>
12147L:	linux-mtd@lists.infradead.org
12148S:	Maintained
12149F:	drivers/mtd/devices/docg3*
12150
12151MT9M032 APTINA SENSOR DRIVER
12152M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12153L:	linux-media@vger.kernel.org
12154S:	Maintained
12155T:	git git://linuxtv.org/media_tree.git
12156F:	drivers/media/i2c/mt9m032.c
12157F:	include/media/i2c/mt9m032.h
12158
12159MT9P031 APTINA CAMERA SENSOR
12160M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12161L:	linux-media@vger.kernel.org
12162S:	Maintained
12163T:	git git://linuxtv.org/media_tree.git
12164F:	drivers/media/i2c/mt9p031.c
12165F:	include/media/i2c/mt9p031.h
12166
12167MT9T001 APTINA CAMERA SENSOR
12168M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12169L:	linux-media@vger.kernel.org
12170S:	Maintained
12171T:	git git://linuxtv.org/media_tree.git
12172F:	drivers/media/i2c/mt9t001.c
12173F:	include/media/i2c/mt9t001.h
12174
12175MT9T112 APTINA CAMERA SENSOR
12176M:	Jacopo Mondi <jacopo@jmondi.org>
12177L:	linux-media@vger.kernel.org
12178S:	Odd Fixes
12179T:	git git://linuxtv.org/media_tree.git
12180F:	drivers/media/i2c/mt9t112.c
12181F:	include/media/i2c/mt9t112.h
12182
12183MT9V032 APTINA CAMERA SENSOR
12184M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12185L:	linux-media@vger.kernel.org
12186S:	Maintained
12187T:	git git://linuxtv.org/media_tree.git
12188F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12189F:	drivers/media/i2c/mt9v032.c
12190F:	include/media/i2c/mt9v032.h
12191
12192MT9V111 APTINA CAMERA SENSOR
12193M:	Jacopo Mondi <jacopo@jmondi.org>
12194L:	linux-media@vger.kernel.org
12195S:	Maintained
12196T:	git git://linuxtv.org/media_tree.git
12197F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12198F:	drivers/media/i2c/mt9v111.c
12199
12200MULTIFUNCTION DEVICES (MFD)
12201M:	Lee Jones <lee.jones@linaro.org>
12202S:	Supported
12203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12204F:	Documentation/devicetree/bindings/mfd/
12205F:	drivers/mfd/
12206F:	include/dt-bindings/mfd/
12207F:	include/linux/mfd/
12208
12209MULTIMEDIA CARD (MMC) ETC. OVER SPI
12210S:	Orphan
12211F:	drivers/mmc/host/mmc_spi.c
12212F:	include/linux/spi/mmc_spi.h
12213
12214MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12215M:	Ulf Hansson <ulf.hansson@linaro.org>
12216L:	linux-mmc@vger.kernel.org
12217S:	Maintained
12218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12219F:	Documentation/devicetree/bindings/mmc/
12220F:	drivers/mmc/
12221F:	include/linux/mmc/
12222F:	include/uapi/linux/mmc/
12223
12224MULTIPLEXER SUBSYSTEM
12225M:	Peter Rosin <peda@axentia.se>
12226S:	Maintained
12227F:	Documentation/ABI/testing/sysfs-class-mux*
12228F:	Documentation/devicetree/bindings/mux/
12229F:	drivers/mux/
12230F:	include/dt-bindings/mux/
12231F:	include/linux/mux/
12232
12233MULTITECH MULTIPORT CARD (ISICOM)
12234S:	Orphan
12235F:	drivers/tty/isicom.c
12236F:	include/linux/isicom.h
12237
12238MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12239M:	Bin Liu <b-liu@ti.com>
12240L:	linux-usb@vger.kernel.org
12241S:	Maintained
12242F:	drivers/usb/musb/
12243
12244MXL301RF MEDIA DRIVER
12245M:	Akihiro Tsukada <tskd08@gmail.com>
12246L:	linux-media@vger.kernel.org
12247S:	Odd Fixes
12248F:	drivers/media/tuners/mxl301rf*
12249
12250MXL5007T MEDIA DRIVER
12251M:	Michael Krufky <mkrufky@linuxtv.org>
12252L:	linux-media@vger.kernel.org
12253S:	Maintained
12254W:	https://linuxtv.org
12255W:	http://github.com/mkrufky
12256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12257T:	git git://linuxtv.org/mkrufky/tuners.git
12258F:	drivers/media/tuners/mxl5007t.*
12259
12260MXSFB DRM DRIVER
12261M:	Marek Vasut <marex@denx.de>
12262M:	Stefan Agner <stefan@agner.ch>
12263L:	dri-devel@lists.freedesktop.org
12264S:	Supported
12265T:	git git://anongit.freedesktop.org/drm/drm-misc
12266F:	Documentation/devicetree/bindings/display/mxsfb.txt
12267F:	drivers/gpu/drm/mxsfb/
12268
12269MYLEX DAC960 PCI RAID Controller
12270M:	Hannes Reinecke <hare@kernel.org>
12271L:	linux-scsi@vger.kernel.org
12272S:	Supported
12273F:	drivers/scsi/myrb.*
12274F:	drivers/scsi/myrs.*
12275
12276MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12277M:	Chris Lee <christopher.lee@cspi.com>
12278L:	netdev@vger.kernel.org
12279S:	Supported
12280W:	https://www.cspi.com/ethernet-products/support/downloads/
12281F:	drivers/net/ethernet/myricom/myri10ge/
12282
12283NAND FLASH SUBSYSTEM
12284M:	Miquel Raynal <miquel.raynal@bootlin.com>
12285R:	Richard Weinberger <richard@nod.at>
12286L:	linux-mtd@lists.infradead.org
12287S:	Maintained
12288W:	http://www.linux-mtd.infradead.org/
12289Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12290C:	irc://irc.oftc.net/mtd
12291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12292F:	drivers/mtd/nand/
12293F:	include/linux/mtd/*nand*.h
12294
12295NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12296M:	Daniel Mack <zonque@gmail.com>
12297L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12298S:	Maintained
12299W:	http://www.native-instruments.com
12300F:	sound/usb/caiaq/
12301
12302NATSEMI ETHERNET DRIVER (DP8381x)
12303S:	Orphan
12304F:	drivers/net/ethernet/natsemi/natsemi.c
12305
12306NCR 5380 SCSI DRIVERS
12307M:	Finn Thain <fthain@telegraphics.com.au>
12308M:	Michael Schmitz <schmitzmic@gmail.com>
12309L:	linux-scsi@vger.kernel.org
12310S:	Maintained
12311F:	Documentation/scsi/g_NCR5380.rst
12312F:	drivers/scsi/NCR5380.*
12313F:	drivers/scsi/arm/cumana_1.c
12314F:	drivers/scsi/arm/oak.c
12315F:	drivers/scsi/atari_scsi.*
12316F:	drivers/scsi/dmx3191d.c
12317F:	drivers/scsi/g_NCR5380.*
12318F:	drivers/scsi/mac_scsi.*
12319F:	drivers/scsi/sun3_scsi.*
12320F:	drivers/scsi/sun3_scsi_vme.c
12321
12322NCSI LIBRARY
12323M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12324S:	Maintained
12325F:	net/ncsi/
12326
12327NCT6775 HARDWARE MONITOR DRIVER
12328M:	Guenter Roeck <linux@roeck-us.net>
12329L:	linux-hwmon@vger.kernel.org
12330S:	Maintained
12331F:	Documentation/hwmon/nct6775.rst
12332F:	drivers/hwmon/nct6775.c
12333
12334NETDEVSIM
12335M:	Jakub Kicinski <kuba@kernel.org>
12336S:	Maintained
12337F:	drivers/net/netdevsim/*
12338
12339NETEM NETWORK EMULATOR
12340M:	Stephen Hemminger <stephen@networkplumber.org>
12341L:	netdev@vger.kernel.org
12342S:	Maintained
12343F:	net/sched/sch_netem.c
12344
12345NETERION 10GbE DRIVERS (s2io/vxge)
12346M:	Jon Mason <jdmason@kudzu.us>
12347L:	netdev@vger.kernel.org
12348S:	Supported
12349F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12350F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12351F:	drivers/net/ethernet/neterion/
12352
12353NETFILTER
12354M:	Pablo Neira Ayuso <pablo@netfilter.org>
12355M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12356M:	Florian Westphal <fw@strlen.de>
12357L:	netfilter-devel@vger.kernel.org
12358L:	coreteam@netfilter.org
12359S:	Maintained
12360W:	http://www.netfilter.org/
12361W:	http://www.iptables.org/
12362W:	http://www.nftables.org/
12363Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12366F:	include/linux/netfilter*
12367F:	include/linux/netfilter/
12368F:	include/net/netfilter/
12369F:	include/uapi/linux/netfilter*
12370F:	include/uapi/linux/netfilter/
12371F:	net/*/netfilter.c
12372F:	net/*/netfilter/
12373F:	net/bridge/br_netfilter*.c
12374F:	net/netfilter/
12375
12376NETROM NETWORK LAYER
12377M:	Ralf Baechle <ralf@linux-mips.org>
12378L:	linux-hams@vger.kernel.org
12379S:	Maintained
12380W:	http://www.linux-ax25.org/
12381F:	include/net/netrom.h
12382F:	include/uapi/linux/netrom.h
12383F:	net/netrom/
12384
12385NETRONOME ETHERNET DRIVERS
12386M:	Simon Horman <simon.horman@netronome.com>
12387R:	Jakub Kicinski <kuba@kernel.org>
12388L:	oss-drivers@netronome.com
12389S:	Maintained
12390F:	drivers/net/ethernet/netronome/
12391
12392NETWORK BLOCK DEVICE (NBD)
12393M:	Josef Bacik <josef@toxicpanda.com>
12394L:	linux-block@vger.kernel.org
12395L:	nbd@other.debian.org
12396S:	Maintained
12397F:	Documentation/admin-guide/blockdev/nbd.rst
12398F:	drivers/block/nbd.c
12399F:	include/trace/events/nbd.h
12400F:	include/uapi/linux/nbd.h
12401
12402NETWORK DROP MONITOR
12403M:	Neil Horman <nhorman@tuxdriver.com>
12404L:	netdev@vger.kernel.org
12405S:	Maintained
12406W:	https://fedorahosted.org/dropwatch/
12407F:	include/uapi/linux/net_dropmon.h
12408F:	net/core/drop_monitor.c
12409
12410NETWORKING DRIVERS
12411M:	"David S. Miller" <davem@davemloft.net>
12412M:	Jakub Kicinski <kuba@kernel.org>
12413L:	netdev@vger.kernel.org
12414S:	Maintained
12415W:	http://www.linuxfoundation.org/en/Net
12416Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12419F:	Documentation/devicetree/bindings/net/
12420F:	drivers/connector/
12421F:	drivers/net/
12422F:	include/linux/etherdevice.h
12423F:	include/linux/fcdevice.h
12424F:	include/linux/fddidevice.h
12425F:	include/linux/hippidevice.h
12426F:	include/linux/if_*
12427F:	include/linux/inetdevice.h
12428F:	include/linux/netdevice.h
12429F:	include/uapi/linux/if_*
12430F:	include/uapi/linux/netdevice.h
12431
12432NETWORKING DRIVERS (WIRELESS)
12433M:	Kalle Valo <kvalo@codeaurora.org>
12434L:	linux-wireless@vger.kernel.org
12435S:	Maintained
12436Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12439F:	Documentation/devicetree/bindings/net/wireless/
12440F:	drivers/net/wireless/
12441
12442NETWORKING [DSA]
12443M:	Andrew Lunn <andrew@lunn.ch>
12444M:	Vivien Didelot <vivien.didelot@gmail.com>
12445M:	Florian Fainelli <f.fainelli@gmail.com>
12446M:	Vladimir Oltean <olteanv@gmail.com>
12447S:	Maintained
12448F:	Documentation/devicetree/bindings/net/dsa/
12449F:	drivers/net/dsa/
12450F:	include/linux/dsa/
12451F:	include/linux/platform_data/dsa.h
12452F:	include/net/dsa.h
12453F:	net/dsa/
12454
12455NETWORKING [GENERAL]
12456M:	"David S. Miller" <davem@davemloft.net>
12457M:	Jakub Kicinski <kuba@kernel.org>
12458L:	netdev@vger.kernel.org
12459S:	Maintained
12460W:	http://www.linuxfoundation.org/en/Net
12461Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12462B:	mailto:netdev@vger.kernel.org
12463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12465F:	Documentation/networking/
12466F:	include/linux/in.h
12467F:	include/linux/net.h
12468F:	include/linux/netdevice.h
12469F:	include/net/
12470F:	include/uapi/linux/in.h
12471F:	include/uapi/linux/net.h
12472F:	include/uapi/linux/net_namespace.h
12473F:	include/uapi/linux/netdevice.h
12474F:	lib/net_utils.c
12475F:	lib/random32.c
12476F:	net/
12477F:	tools/testing/selftests/net/
12478
12479NETWORKING [IPSEC]
12480M:	Steffen Klassert <steffen.klassert@secunet.com>
12481M:	Herbert Xu <herbert@gondor.apana.org.au>
12482M:	"David S. Miller" <davem@davemloft.net>
12483L:	netdev@vger.kernel.org
12484S:	Maintained
12485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12487F:	include/net/xfrm.h
12488F:	include/uapi/linux/xfrm.h
12489F:	net/ipv4/ah4.c
12490F:	net/ipv4/esp4*
12491F:	net/ipv4/ip_vti.c
12492F:	net/ipv4/ipcomp.c
12493F:	net/ipv4/xfrm*
12494F:	net/ipv6/ah6.c
12495F:	net/ipv6/esp6*
12496F:	net/ipv6/ip6_vti.c
12497F:	net/ipv6/ipcomp6.c
12498F:	net/ipv6/xfrm*
12499F:	net/key/
12500F:	net/xfrm/
12501F:	tools/testing/selftests/net/ipsec.c
12502
12503NETWORKING [IPv4/IPv6]
12504M:	"David S. Miller" <davem@davemloft.net>
12505M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12506M:	David Ahern <dsahern@kernel.org>
12507L:	netdev@vger.kernel.org
12508S:	Maintained
12509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12510F:	arch/x86/net/*
12511F:	include/net/ip*
12512F:	net/ipv4/
12513F:	net/ipv6/
12514
12515NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12516M:	Paul Moore <paul@paul-moore.com>
12517L:	netdev@vger.kernel.org
12518L:	linux-security-module@vger.kernel.org
12519S:	Maintained
12520W:	https://github.com/netlabel
12521F:	Documentation/netlabel/
12522F:	include/net/calipso.h
12523F:	include/net/cipso_ipv4.h
12524F:	include/net/netlabel.h
12525F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12526F:	include/uapi/linux/netfilter/xt_SECMARK.h
12527F:	net/ipv4/cipso_ipv4.c
12528F:	net/ipv6/calipso.c
12529F:	net/netfilter/xt_CONNSECMARK.c
12530F:	net/netfilter/xt_SECMARK.c
12531F:	net/netlabel/
12532
12533NETWORKING [MPTCP]
12534M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12535M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12536L:	netdev@vger.kernel.org
12537L:	mptcp@lists.linux.dev
12538S:	Maintained
12539W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12540B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12541F:	Documentation/networking/mptcp-sysctl.rst
12542F:	include/net/mptcp.h
12543F:	include/uapi/linux/mptcp.h
12544F:	net/mptcp/
12545F:	tools/testing/selftests/net/mptcp/
12546
12547NETWORKING [TCP]
12548M:	Eric Dumazet <edumazet@google.com>
12549L:	netdev@vger.kernel.org
12550S:	Maintained
12551F:	include/linux/tcp.h
12552F:	include/net/tcp.h
12553F:	include/trace/events/tcp.h
12554F:	include/uapi/linux/tcp.h
12555F:	net/ipv4/syncookies.c
12556F:	net/ipv4/tcp*.c
12557F:	net/ipv6/syncookies.c
12558F:	net/ipv6/tcp*.c
12559
12560NETWORKING [TLS]
12561M:	Boris Pismenny <borisp@nvidia.com>
12562M:	John Fastabend <john.fastabend@gmail.com>
12563M:	Daniel Borkmann <daniel@iogearbox.net>
12564M:	Jakub Kicinski <kuba@kernel.org>
12565L:	netdev@vger.kernel.org
12566S:	Maintained
12567F:	include/net/tls.h
12568F:	include/uapi/linux/tls.h
12569F:	net/tls/*
12570
12571NETWORKING [WIRELESS]
12572L:	linux-wireless@vger.kernel.org
12573Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12574
12575NETXEN (1/10) GbE SUPPORT
12576M:	Manish Chopra <manishc@marvell.com>
12577M:	Rahul Verma <rahulv@marvell.com>
12578M:	GR-Linux-NIC-Dev@marvell.com
12579L:	netdev@vger.kernel.org
12580S:	Supported
12581F:	drivers/net/ethernet/qlogic/netxen/
12582
12583NET_FAILOVER MODULE
12584M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12585L:	netdev@vger.kernel.org
12586S:	Supported
12587F:	Documentation/networking/net_failover.rst
12588F:	drivers/net/net_failover.c
12589F:	include/net/net_failover.h
12590
12591NEXTHOP
12592M:	David Ahern <dsahern@kernel.org>
12593L:	netdev@vger.kernel.org
12594S:	Maintained
12595F:	include/net/netns/nexthop.h
12596F:	include/net/nexthop.h
12597F:	include/uapi/linux/nexthop.h
12598F:	net/ipv4/nexthop.c
12599
12600NFC SUBSYSTEM
12601L:	netdev@vger.kernel.org
12602S:	Orphan
12603F:	Documentation/devicetree/bindings/net/nfc/
12604F:	drivers/nfc/
12605F:	include/linux/platform_data/nfcmrvl.h
12606F:	include/net/nfc/
12607F:	include/uapi/linux/nfc.h
12608F:	net/nfc/
12609
12610NFC VIRTUAL NCI DEVICE DRIVER
12611M:	Bongsu Jeon <bongsu.jeon@samsung.com>
12612L:	netdev@vger.kernel.org
12613L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12614S:	Supported
12615F:	drivers/nfc/virtual_ncidev.c
12616F:	tools/testing/selftests/nci/
12617
12618NFS, SUNRPC, AND LOCKD CLIENTS
12619M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12620M:	Anna Schumaker <anna.schumaker@netapp.com>
12621L:	linux-nfs@vger.kernel.org
12622S:	Maintained
12623W:	http://client.linux-nfs.org
12624T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12625F:	fs/lockd/
12626F:	fs/nfs/
12627F:	fs/nfs_common/
12628F:	include/linux/lockd/
12629F:	include/linux/nfs*
12630F:	include/linux/sunrpc/
12631F:	include/uapi/linux/nfs*
12632F:	include/uapi/linux/sunrpc/
12633F:	net/sunrpc/
12634F:	Documentation/filesystems/nfs/
12635
12636NILFS2 FILESYSTEM
12637M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12638L:	linux-nilfs@vger.kernel.org
12639S:	Supported
12640W:	https://nilfs.sourceforge.io/
12641W:	https://nilfs.osdn.jp/
12642T:	git git://github.com/konis/nilfs2.git
12643F:	Documentation/filesystems/nilfs2.rst
12644F:	fs/nilfs2/
12645F:	include/trace/events/nilfs2.h
12646F:	include/uapi/linux/nilfs2_api.h
12647F:	include/uapi/linux/nilfs2_ondisk.h
12648
12649NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12650M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12651S:	Maintained
12652W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12653F:	Documentation/scsi/NinjaSCSI.rst
12654F:	drivers/scsi/pcmcia/nsp_*
12655
12656NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12657M:	GOTO Masanori <gotom@debian.or.jp>
12658M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12659S:	Maintained
12660W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12661F:	Documentation/scsi/NinjaSCSI.rst
12662F:	drivers/scsi/nsp32*
12663
12664NIOS2 ARCHITECTURE
12665M:	Ley Foon Tan <ley.foon.tan@intel.com>
12666S:	Maintained
12667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12668F:	arch/nios2/
12669
12670NITRO ENCLAVES (NE)
12671M:	Andra Paraschiv <andraprs@amazon.com>
12672M:	Alexandru Vasile <lexnv@amazon.com>
12673M:	Alexandru Ciobotaru <alcioa@amazon.com>
12674L:	linux-kernel@vger.kernel.org
12675S:	Supported
12676W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12677F:	Documentation/virt/ne_overview.rst
12678F:	drivers/virt/nitro_enclaves/
12679F:	include/linux/nitro_enclaves.h
12680F:	include/uapi/linux/nitro_enclaves.h
12681F:	samples/nitro_enclaves/
12682
12683NOHZ, DYNTICKS SUPPORT
12684M:	Frederic Weisbecker <fweisbec@gmail.com>
12685M:	Thomas Gleixner <tglx@linutronix.de>
12686M:	Ingo Molnar <mingo@kernel.org>
12687L:	linux-kernel@vger.kernel.org
12688S:	Maintained
12689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12690F:	include/linux/sched/nohz.h
12691F:	include/linux/tick.h
12692F:	kernel/time/tick*.*
12693
12694NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12695M:	Pavel Machek <pavel@ucw.cz>
12696M:	Sakari Ailus <sakari.ailus@iki.fi>
12697L:	linux-media@vger.kernel.org
12698S:	Maintained
12699F:	drivers/media/i2c/ad5820.c
12700F:	drivers/media/i2c/et8ek8
12701
12702NOKIA N900 POWER SUPPLY DRIVERS
12703R:	Pali Rohár <pali@kernel.org>
12704F:	drivers/power/supply/bq2415x_charger.c
12705F:	drivers/power/supply/bq27xxx_battery.c
12706F:	drivers/power/supply/bq27xxx_battery_i2c.c
12707F:	drivers/power/supply/isp1704_charger.c
12708F:	drivers/power/supply/rx51_battery.c
12709F:	include/linux/power/bq2415x_charger.h
12710F:	include/linux/power/bq27xxx_battery.h
12711
12712NOLIBC HEADER FILE
12713M:	Willy Tarreau <w@1wt.eu>
12714S:	Maintained
12715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12716F:	tools/include/nolibc/
12717
12718NSDEPS
12719M:	Matthias Maennich <maennich@google.com>
12720S:	Maintained
12721F:	Documentation/core-api/symbol-namespaces.rst
12722F:	scripts/nsdeps
12723
12724NTB AMD DRIVER
12725M:	Sanjay R Mehta <sanju.mehta@amd.com>
12726M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12727L:	linux-ntb@googlegroups.com
12728S:	Supported
12729F:	drivers/ntb/hw/amd/
12730
12731NTB DRIVER CORE
12732M:	Jon Mason <jdmason@kudzu.us>
12733M:	Dave Jiang <dave.jiang@intel.com>
12734M:	Allen Hubbe <allenbh@gmail.com>
12735L:	linux-ntb@googlegroups.com
12736S:	Supported
12737W:	https://github.com/jonmason/ntb/wiki
12738T:	git git://github.com/jonmason/ntb.git
12739F:	drivers/net/ntb_netdev.c
12740F:	drivers/ntb/
12741F:	include/linux/ntb.h
12742F:	include/linux/ntb_transport.h
12743F:	tools/testing/selftests/ntb/
12744
12745NTB IDT DRIVER
12746M:	Serge Semin <fancer.lancer@gmail.com>
12747L:	linux-ntb@googlegroups.com
12748S:	Supported
12749F:	drivers/ntb/hw/idt/
12750
12751NTB INTEL DRIVER
12752M:	Dave Jiang <dave.jiang@intel.com>
12753L:	linux-ntb@googlegroups.com
12754S:	Supported
12755W:	https://github.com/davejiang/linux/wiki
12756T:	git https://github.com/davejiang/linux.git
12757F:	drivers/ntb/hw/intel/
12758
12759NTFS FILESYSTEM
12760M:	Anton Altaparmakov <anton@tuxera.com>
12761L:	linux-ntfs-dev@lists.sourceforge.net
12762S:	Supported
12763W:	http://www.tuxera.com/
12764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12765F:	Documentation/filesystems/ntfs.rst
12766F:	fs/ntfs/
12767
12768NUBUS SUBSYSTEM
12769M:	Finn Thain <fthain@telegraphics.com.au>
12770L:	linux-m68k@lists.linux-m68k.org
12771S:	Maintained
12772F:	arch/*/include/asm/nubus.h
12773F:	drivers/nubus/
12774F:	include/linux/nubus.h
12775F:	include/uapi/linux/nubus.h
12776
12777NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12778M:	Antonino Daplas <adaplas@gmail.com>
12779L:	linux-fbdev@vger.kernel.org
12780S:	Maintained
12781F:	drivers/video/fbdev/nvidia/
12782F:	drivers/video/fbdev/riva/
12783
12784NVM EXPRESS DRIVER
12785M:	Keith Busch <kbusch@kernel.org>
12786M:	Jens Axboe <axboe@fb.com>
12787M:	Christoph Hellwig <hch@lst.de>
12788M:	Sagi Grimberg <sagi@grimberg.me>
12789L:	linux-nvme@lists.infradead.org
12790S:	Supported
12791W:	http://git.infradead.org/nvme.git
12792T:	git://git.infradead.org/nvme.git
12793F:	drivers/nvme/host/
12794F:	include/linux/nvme.h
12795F:	include/uapi/linux/nvme_ioctl.h
12796
12797NVM EXPRESS FC TRANSPORT DRIVERS
12798M:	James Smart <james.smart@broadcom.com>
12799L:	linux-nvme@lists.infradead.org
12800S:	Supported
12801F:	drivers/nvme/host/fc.c
12802F:	drivers/nvme/target/fc.c
12803F:	drivers/nvme/target/fcloop.c
12804F:	include/linux/nvme-fc-driver.h
12805F:	include/linux/nvme-fc.h
12806
12807NVM EXPRESS TARGET DRIVER
12808M:	Christoph Hellwig <hch@lst.de>
12809M:	Sagi Grimberg <sagi@grimberg.me>
12810M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12811L:	linux-nvme@lists.infradead.org
12812S:	Supported
12813W:	http://git.infradead.org/nvme.git
12814T:	git://git.infradead.org/nvme.git
12815F:	drivers/nvme/target/
12816
12817NVMEM FRAMEWORK
12818M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12819S:	Maintained
12820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12821F:	Documentation/ABI/stable/sysfs-bus-nvmem
12822F:	Documentation/devicetree/bindings/nvmem/
12823F:	drivers/nvmem/
12824F:	include/linux/nvmem-consumer.h
12825F:	include/linux/nvmem-provider.h
12826
12827NXP FSPI DRIVER
12828M:	Ashish Kumar <ashish.kumar@nxp.com>
12829R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12830L:	linux-spi@vger.kernel.org
12831S:	Maintained
12832F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12833F:	drivers/spi/spi-nxp-fspi.c
12834
12835NXP FXAS21002C DRIVER
12836M:	Rui Miguel Silva <rmfrfs@gmail.com>
12837L:	linux-iio@vger.kernel.org
12838S:	Maintained
12839F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12840F:	drivers/iio/gyro/fxas21002c.h
12841F:	drivers/iio/gyro/fxas21002c_core.c
12842F:	drivers/iio/gyro/fxas21002c_i2c.c
12843F:	drivers/iio/gyro/fxas21002c_spi.c
12844
12845NXP i.MX CLOCK DRIVERS
12846M:	Abel Vesa <abel.vesa@nxp.com>
12847L:	linux-clk@vger.kernel.org
12848L:	linux-imx@nxp.com
12849S:	Maintained
12850F:	drivers/clk/imx/
12851
12852NXP i.MX 8MQ DCSS DRIVER
12853M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12854R:	Lucas Stach <l.stach@pengutronix.de>
12855L:	dri-devel@lists.freedesktop.org
12856S:	Maintained
12857F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12858F:	drivers/gpu/drm/imx/dcss/
12859
12860NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12861M:	Jagan Teki <jagan@amarulasolutions.com>
12862S:	Maintained
12863F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12864F:	drivers/regulator/pf8x00-regulator.c
12865
12866NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12867M:	Krzysztof Kozlowski <krzk@kernel.org>
12868L:	linux-kernel@vger.kernel.org
12869S:	Maintained
12870F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12871F:	drivers/extcon/extcon-ptn5150.c
12872
12873NXP SGTL5000 DRIVER
12874M:	Fabio Estevam <festevam@gmail.com>
12875L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12876S:	Maintained
12877F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12878F:	sound/soc/codecs/sgtl5000*
12879
12880NXP SJA1105 ETHERNET SWITCH DRIVER
12881M:	Vladimir Oltean <olteanv@gmail.com>
12882L:	linux-kernel@vger.kernel.org
12883S:	Maintained
12884F:	drivers/net/dsa/sja1105
12885
12886NXP TDA998X DRM DRIVER
12887M:	Russell King <linux@armlinux.org.uk>
12888S:	Maintained
12889T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12890T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12891F:	drivers/gpu/drm/i2c/tda998x_drv.c
12892F:	include/drm/i2c/tda998x.h
12893F:	include/dt-bindings/display/tda998x.h
12894K:	"nxp,tda998x"
12895
12896NXP TFA9879 DRIVER
12897M:	Peter Rosin <peda@axentia.se>
12898L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12899S:	Maintained
12900F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12901F:	sound/soc/codecs/tfa9879*
12902
12903NXP-NCI NFC DRIVER
12904M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12905R:	Charles Gorand <charles.gorand@effinnov.com>
12906L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12907S:	Supported
12908F:	drivers/nfc/nxp-nci
12909
12910OBJAGG
12911M:	Jiri Pirko <jiri@nvidia.com>
12912L:	netdev@vger.kernel.org
12913S:	Supported
12914F:	include/linux/objagg.h
12915F:	lib/objagg.c
12916F:	lib/test_objagg.c
12917
12918OBJTOOL
12919M:	Josh Poimboeuf <jpoimboe@redhat.com>
12920M:	Peter Zijlstra <peterz@infradead.org>
12921S:	Supported
12922F:	tools/objtool/
12923F:	include/linux/objtool.h
12924
12925OCELOT ETHERNET SWITCH DRIVER
12926M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12927M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12928M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12929M:	UNGLinuxDriver@microchip.com
12930L:	netdev@vger.kernel.org
12931S:	Supported
12932F:	drivers/net/dsa/ocelot/*
12933F:	drivers/net/ethernet/mscc/
12934F:	include/soc/mscc/ocelot*
12935F:	net/dsa/tag_ocelot.c
12936F:	net/dsa/tag_ocelot_8021q.c
12937F:	tools/testing/selftests/drivers/net/ocelot/*
12938
12939OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12940M:	Frederic Barrat <fbarrat@linux.ibm.com>
12941M:	Andrew Donnellan <ajd@linux.ibm.com>
12942L:	linuxppc-dev@lists.ozlabs.org
12943S:	Supported
12944F:	Documentation/userspace-api/accelerators/ocxl.rst
12945F:	arch/powerpc/include/asm/pnv-ocxl.h
12946F:	arch/powerpc/platforms/powernv/ocxl.c
12947F:	drivers/misc/ocxl/
12948F:	include/misc/ocxl*
12949F:	include/uapi/misc/ocxl.h
12950
12951OMAP AUDIO SUPPORT
12952M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
12953M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12954L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12955L:	linux-omap@vger.kernel.org
12956S:	Maintained
12957F:	sound/soc/ti/n810.c
12958F:	sound/soc/ti/omap*
12959F:	sound/soc/ti/rx51.c
12960F:	sound/soc/ti/sdma-pcm.*
12961
12962OMAP CLOCK FRAMEWORK SUPPORT
12963M:	Paul Walmsley <paul@pwsan.com>
12964L:	linux-omap@vger.kernel.org
12965S:	Maintained
12966F:	arch/arm/*omap*/*clock*
12967
12968OMAP DEVICE TREE SUPPORT
12969M:	Benoît Cousson <bcousson@baylibre.com>
12970M:	Tony Lindgren <tony@atomide.com>
12971L:	linux-omap@vger.kernel.org
12972L:	devicetree@vger.kernel.org
12973S:	Maintained
12974F:	arch/arm/boot/dts/*am3*
12975F:	arch/arm/boot/dts/*am4*
12976F:	arch/arm/boot/dts/*am5*
12977F:	arch/arm/boot/dts/*dra7*
12978F:	arch/arm/boot/dts/*omap*
12979F:	arch/arm/boot/dts/logicpd-som-lv*
12980F:	arch/arm/boot/dts/logicpd-torpedo*
12981
12982OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12983L:	linux-omap@vger.kernel.org
12984L:	linux-fbdev@vger.kernel.org
12985S:	Orphan
12986F:	Documentation/arm/omap/dss.rst
12987F:	drivers/video/fbdev/omap2/
12988
12989OMAP FRAMEBUFFER SUPPORT
12990L:	linux-fbdev@vger.kernel.org
12991L:	linux-omap@vger.kernel.org
12992S:	Orphan
12993F:	drivers/video/fbdev/omap/
12994
12995OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12996M:	Roger Quadros <rogerq@kernel.org>
12997M:	Tony Lindgren <tony@atomide.com>
12998L:	linux-omap@vger.kernel.org
12999S:	Maintained
13000F:	arch/arm/mach-omap2/*gpmc*
13001F:	drivers/memory/omap-gpmc.c
13002
13003OMAP GPIO DRIVER
13004M:	Grygorii Strashko <grygorii.strashko@ti.com>
13005M:	Santosh Shilimkar <ssantosh@kernel.org>
13006M:	Kevin Hilman <khilman@kernel.org>
13007L:	linux-omap@vger.kernel.org
13008S:	Maintained
13009F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
13010F:	drivers/gpio/gpio-omap.c
13011
13012OMAP HARDWARE SPINLOCK SUPPORT
13013M:	Ohad Ben-Cohen <ohad@wizery.com>
13014L:	linux-omap@vger.kernel.org
13015S:	Maintained
13016F:	drivers/hwspinlock/omap_hwspinlock.c
13017
13018OMAP HS MMC SUPPORT
13019L:	linux-mmc@vger.kernel.org
13020L:	linux-omap@vger.kernel.org
13021S:	Orphan
13022F:	drivers/mmc/host/omap_hsmmc.c
13023
13024OMAP HWMOD DATA
13025M:	Paul Walmsley <paul@pwsan.com>
13026L:	linux-omap@vger.kernel.org
13027S:	Maintained
13028F:	arch/arm/mach-omap2/omap_hwmod*data*
13029
13030OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13031M:	Benoît Cousson <bcousson@baylibre.com>
13032L:	linux-omap@vger.kernel.org
13033S:	Maintained
13034F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13035
13036OMAP HWMOD SUPPORT
13037M:	Benoît Cousson <bcousson@baylibre.com>
13038M:	Paul Walmsley <paul@pwsan.com>
13039L:	linux-omap@vger.kernel.org
13040S:	Maintained
13041F:	arch/arm/mach-omap2/omap_hwmod.*
13042
13043OMAP I2C DRIVER
13044M:	Vignesh R <vigneshr@ti.com>
13045L:	linux-omap@vger.kernel.org
13046L:	linux-i2c@vger.kernel.org
13047S:	Maintained
13048F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
13049F:	drivers/i2c/busses/i2c-omap.c
13050
13051OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13052M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13053L:	linux-media@vger.kernel.org
13054S:	Maintained
13055F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13056F:	drivers/media/platform/omap3isp/
13057F:	drivers/staging/media/omap4iss/
13058
13059OMAP MMC SUPPORT
13060M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13061L:	linux-omap@vger.kernel.org
13062S:	Odd Fixes
13063F:	drivers/mmc/host/omap.c
13064
13065OMAP POWER MANAGEMENT SUPPORT
13066M:	Kevin Hilman <khilman@kernel.org>
13067L:	linux-omap@vger.kernel.org
13068S:	Maintained
13069F:	arch/arm/*omap*/*pm*
13070F:	drivers/cpufreq/omap-cpufreq.c
13071
13072OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13073M:	Rajendra Nayak <rnayak@codeaurora.org>
13074M:	Paul Walmsley <paul@pwsan.com>
13075L:	linux-omap@vger.kernel.org
13076S:	Maintained
13077F:	arch/arm/mach-omap2/prm*
13078
13079OMAP RANDOM NUMBER GENERATOR SUPPORT
13080M:	Deepak Saxena <dsaxena@plexity.net>
13081S:	Maintained
13082F:	drivers/char/hw_random/omap-rng.c
13083
13084OMAP USB SUPPORT
13085L:	linux-usb@vger.kernel.org
13086L:	linux-omap@vger.kernel.org
13087S:	Orphan
13088F:	arch/arm/*omap*/usb*
13089F:	drivers/usb/*/*omap*
13090
13091OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13092M:	Mark Jackson <mpfj@newflow.co.uk>
13093L:	linux-omap@vger.kernel.org
13094S:	Maintained
13095F:	arch/arm/boot/dts/am335x-nano.dts
13096
13097OMAP1 SUPPORT
13098M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13099M:	Tony Lindgren <tony@atomide.com>
13100L:	linux-omap@vger.kernel.org
13101S:	Maintained
13102Q:	http://patchwork.kernel.org/project/linux-omap/list/
13103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13104F:	arch/arm/configs/omap1_defconfig
13105F:	arch/arm/mach-omap1/
13106F:	arch/arm/plat-omap/
13107F:	drivers/i2c/busses/i2c-omap.c
13108F:	include/linux/platform_data/ams-delta-fiq.h
13109F:	include/linux/platform_data/i2c-omap.h
13110
13111OMAP2+ SUPPORT
13112M:	Tony Lindgren <tony@atomide.com>
13113L:	linux-omap@vger.kernel.org
13114S:	Maintained
13115W:	http://www.muru.com/linux/omap/
13116W:	http://linux.omap.com/
13117Q:	http://patchwork.kernel.org/project/linux-omap/list/
13118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13119F:	arch/arm/configs/omap2plus_defconfig
13120F:	arch/arm/mach-omap2/
13121F:	arch/arm/plat-omap/
13122F:	drivers/bus/ti-sysc.c
13123F:	drivers/i2c/busses/i2c-omap.c
13124F:	drivers/irqchip/irq-omap-intc.c
13125F:	drivers/mfd/*omap*.c
13126F:	drivers/mfd/menelaus.c
13127F:	drivers/mfd/palmas.c
13128F:	drivers/mfd/tps65217.c
13129F:	drivers/mfd/tps65218.c
13130F:	drivers/mfd/tps65910.c
13131F:	drivers/mfd/twl-core.[ch]
13132F:	drivers/mfd/twl4030*.c
13133F:	drivers/mfd/twl6030*.c
13134F:	drivers/mfd/twl6040*.c
13135F:	drivers/regulator/palmas-regulator*.c
13136F:	drivers/regulator/pbias-regulator.c
13137F:	drivers/regulator/tps65217-regulator.c
13138F:	drivers/regulator/tps65218-regulator.c
13139F:	drivers/regulator/tps65910-regulator.c
13140F:	drivers/regulator/twl-regulator.c
13141F:	drivers/regulator/twl6030-regulator.c
13142F:	include/linux/platform_data/i2c-omap.h
13143F:	include/linux/platform_data/ti-sysc.h
13144
13145OMFS FILESYSTEM
13146M:	Bob Copeland <me@bobcopeland.com>
13147L:	linux-karma-devel@lists.sourceforge.net
13148S:	Maintained
13149F:	Documentation/filesystems/omfs.rst
13150F:	fs/omfs/
13151
13152OMNIKEY CARDMAN 4000 DRIVER
13153M:	Harald Welte <laforge@gnumonks.org>
13154S:	Maintained
13155F:	drivers/char/pcmcia/cm4000_cs.c
13156F:	include/linux/cm4000_cs.h
13157F:	include/uapi/linux/cm4000_cs.h
13158
13159OMNIKEY CARDMAN 4040 DRIVER
13160M:	Harald Welte <laforge@gnumonks.org>
13161S:	Maintained
13162F:	drivers/char/pcmcia/cm4040_cs.*
13163
13164OMNIVISION OV02A10 SENSOR DRIVER
13165M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13166L:	linux-media@vger.kernel.org
13167S:	Maintained
13168T:	git git://linuxtv.org/media_tree.git
13169F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13170F:	drivers/media/i2c/ov02a10.c
13171
13172OMNIVISION OV13858 SENSOR DRIVER
13173M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13174L:	linux-media@vger.kernel.org
13175S:	Maintained
13176T:	git git://linuxtv.org/media_tree.git
13177F:	drivers/media/i2c/ov13858.c
13178
13179OMNIVISION OV2680 SENSOR DRIVER
13180M:	Rui Miguel Silva <rmfrfs@gmail.com>
13181L:	linux-media@vger.kernel.org
13182S:	Maintained
13183T:	git git://linuxtv.org/media_tree.git
13184F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13185F:	drivers/media/i2c/ov2680.c
13186
13187OMNIVISION OV2685 SENSOR DRIVER
13188M:	Shunqian Zheng <zhengsq@rock-chips.com>
13189L:	linux-media@vger.kernel.org
13190S:	Maintained
13191T:	git git://linuxtv.org/media_tree.git
13192F:	drivers/media/i2c/ov2685.c
13193
13194OMNIVISION OV2740 SENSOR DRIVER
13195M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13196R:	Shawn Tu <shawnx.tu@intel.com>
13197R:	Bingbu Cao <bingbu.cao@intel.com>
13198L:	linux-media@vger.kernel.org
13199S:	Maintained
13200T:	git git://linuxtv.org/media_tree.git
13201F:	drivers/media/i2c/ov2740.c
13202
13203OMNIVISION OV5640 SENSOR DRIVER
13204M:	Steve Longerbeam <slongerbeam@gmail.com>
13205L:	linux-media@vger.kernel.org
13206S:	Maintained
13207T:	git git://linuxtv.org/media_tree.git
13208F:	drivers/media/i2c/ov5640.c
13209
13210OMNIVISION OV5647 SENSOR DRIVER
13211M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13212M:	Jacopo Mondi <jacopo@jmondi.org>
13213L:	linux-media@vger.kernel.org
13214S:	Maintained
13215T:	git git://linuxtv.org/media_tree.git
13216F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13217F:	drivers/media/i2c/ov5647.c
13218
13219OMNIVISION OV5670 SENSOR DRIVER
13220M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13221M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13222L:	linux-media@vger.kernel.org
13223S:	Maintained
13224T:	git git://linuxtv.org/media_tree.git
13225F:	drivers/media/i2c/ov5670.c
13226
13227OMNIVISION OV5675 SENSOR DRIVER
13228M:	Shawn Tu <shawnx.tu@intel.com>
13229L:	linux-media@vger.kernel.org
13230S:	Maintained
13231T:	git git://linuxtv.org/media_tree.git
13232F:	drivers/media/i2c/ov5675.c
13233
13234OMNIVISION OV5695 SENSOR DRIVER
13235M:	Shunqian Zheng <zhengsq@rock-chips.com>
13236L:	linux-media@vger.kernel.org
13237S:	Maintained
13238T:	git git://linuxtv.org/media_tree.git
13239F:	drivers/media/i2c/ov5695.c
13240
13241OMNIVISION OV7670 SENSOR DRIVER
13242L:	linux-media@vger.kernel.org
13243S:	Orphan
13244T:	git git://linuxtv.org/media_tree.git
13245F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13246F:	drivers/media/i2c/ov7670.c
13247
13248OMNIVISION OV772x SENSOR DRIVER
13249M:	Jacopo Mondi <jacopo@jmondi.org>
13250L:	linux-media@vger.kernel.org
13251S:	Odd fixes
13252T:	git git://linuxtv.org/media_tree.git
13253F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13254F:	drivers/media/i2c/ov772x.c
13255F:	include/media/i2c/ov772x.h
13256
13257OMNIVISION OV7740 SENSOR DRIVER
13258M:	Wenyou Yang <wenyou.yang@microchip.com>
13259L:	linux-media@vger.kernel.org
13260S:	Maintained
13261T:	git git://linuxtv.org/media_tree.git
13262F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13263F:	drivers/media/i2c/ov7740.c
13264
13265OMNIVISION OV8856 SENSOR DRIVER
13266M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13267L:	linux-media@vger.kernel.org
13268S:	Maintained
13269T:	git git://linuxtv.org/media_tree.git
13270F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13271F:	drivers/media/i2c/ov8856.c
13272
13273OMNIVISION OV9640 SENSOR DRIVER
13274M:	Petr Cvek <petrcvekcz@gmail.com>
13275L:	linux-media@vger.kernel.org
13276S:	Maintained
13277F:	drivers/media/i2c/ov9640.*
13278
13279OMNIVISION OV9650 SENSOR DRIVER
13280M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13281R:	Akinobu Mita <akinobu.mita@gmail.com>
13282R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13283L:	linux-media@vger.kernel.org
13284S:	Maintained
13285T:	git git://linuxtv.org/media_tree.git
13286F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13287F:	drivers/media/i2c/ov9650.c
13288
13289OMNIVISION OV9734 SENSOR DRIVER
13290M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13291R:	Bingbu Cao <bingbu.cao@intel.com>
13292L:	linux-media@vger.kernel.org
13293S:	Maintained
13294T:	git git://linuxtv.org/media_tree.git
13295F:	drivers/media/i2c/ov9734.c
13296
13297ONENAND FLASH DRIVER
13298M:	Kyungmin Park <kyungmin.park@samsung.com>
13299L:	linux-mtd@lists.infradead.org
13300S:	Maintained
13301F:	drivers/mtd/nand/onenand/
13302F:	include/linux/mtd/onenand*.h
13303
13304ONION OMEGA2+ BOARD
13305M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13306L:	linux-mips@vger.kernel.org
13307S:	Maintained
13308F:	arch/mips/boot/dts/ralink/omega2p.dts
13309
13310OP-TEE DRIVER
13311M:	Jens Wiklander <jens.wiklander@linaro.org>
13312L:	op-tee@lists.trustedfirmware.org
13313S:	Maintained
13314F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13315F:	drivers/tee/optee/
13316
13317OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13318M:	Sumit Garg <sumit.garg@linaro.org>
13319L:	op-tee@lists.trustedfirmware.org
13320S:	Maintained
13321F:	drivers/char/hw_random/optee-rng.c
13322
13323OPA-VNIC DRIVER
13324M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13325M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13326L:	linux-rdma@vger.kernel.org
13327S:	Supported
13328F:	drivers/infiniband/ulp/opa_vnic
13329
13330OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13331M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13332M:	Frank Rowand <frowand.list@gmail.com>
13333L:	devicetree@vger.kernel.org
13334S:	Maintained
13335F:	Documentation/devicetree/dynamic-resolution-notes.rst
13336F:	Documentation/devicetree/overlay-notes.rst
13337F:	drivers/of/overlay.c
13338F:	drivers/of/resolver.c
13339K:	of_overlay_notifier_
13340
13341OPEN FIRMWARE AND FLATTENED DEVICE TREE
13342M:	Rob Herring <robh+dt@kernel.org>
13343M:	Frank Rowand <frowand.list@gmail.com>
13344L:	devicetree@vger.kernel.org
13345S:	Maintained
13346W:	http://www.devicetree.org/
13347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13348F:	Documentation/ABI/testing/sysfs-firmware-ofw
13349F:	drivers/of/
13350F:	include/linux/of*.h
13351F:	scripts/dtc/
13352
13353OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13354M:	Rob Herring <robh+dt@kernel.org>
13355L:	devicetree@vger.kernel.org
13356S:	Maintained
13357Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13359F:	Documentation/devicetree/
13360F:	arch/*/boot/dts/
13361F:	include/dt-bindings/
13362
13363OPENCORES I2C BUS DRIVER
13364M:	Peter Korsgaard <peter@korsgaard.com>
13365M:	Andrew Lunn <andrew@lunn.ch>
13366L:	linux-i2c@vger.kernel.org
13367S:	Maintained
13368F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13369F:	Documentation/i2c/busses/i2c-ocores.rst
13370F:	drivers/i2c/busses/i2c-ocores.c
13371F:	include/linux/platform_data/i2c-ocores.h
13372
13373OPENRISC ARCHITECTURE
13374M:	Jonas Bonn <jonas@southpole.se>
13375M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13376M:	Stafford Horne <shorne@gmail.com>
13377L:	openrisc@lists.librecores.org
13378S:	Maintained
13379W:	http://openrisc.io
13380T:	git git://github.com/openrisc/linux.git
13381F:	Documentation/devicetree/bindings/openrisc/
13382F:	Documentation/openrisc/
13383F:	arch/openrisc/
13384F:	drivers/irqchip/irq-ompic.c
13385F:	drivers/irqchip/irq-or1k-*
13386
13387OPENVSWITCH
13388M:	Pravin B Shelar <pshelar@ovn.org>
13389L:	netdev@vger.kernel.org
13390L:	dev@openvswitch.org
13391S:	Maintained
13392W:	http://openvswitch.org
13393F:	include/uapi/linux/openvswitch.h
13394F:	net/openvswitch/
13395
13396OPERATING PERFORMANCE POINTS (OPP)
13397M:	Viresh Kumar <vireshk@kernel.org>
13398M:	Nishanth Menon <nm@ti.com>
13399M:	Stephen Boyd <sboyd@kernel.org>
13400L:	linux-pm@vger.kernel.org
13401S:	Maintained
13402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13403F:	Documentation/devicetree/bindings/opp/
13404F:	Documentation/power/opp.rst
13405F:	drivers/opp/
13406F:	include/linux/pm_opp.h
13407
13408OPL4 DRIVER
13409M:	Clemens Ladisch <clemens@ladisch.de>
13410L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13411S:	Maintained
13412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13413F:	sound/drivers/opl4/
13414
13415ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13416M:	Mark Fasheh <mark@fasheh.com>
13417M:	Joel Becker <jlbec@evilplan.org>
13418M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13419L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13420S:	Supported
13421W:	http://ocfs2.wiki.kernel.org
13422F:	Documentation/filesystems/dlmfs.rst
13423F:	Documentation/filesystems/ocfs2.rst
13424F:	fs/ocfs2/
13425
13426ORANGEFS FILESYSTEM
13427M:	Mike Marshall <hubcap@omnibond.com>
13428R:	Martin Brandenburg <martin@omnibond.com>
13429L:	devel@lists.orangefs.org
13430S:	Supported
13431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13432F:	Documentation/filesystems/orangefs.rst
13433F:	fs/orangefs/
13434
13435ORINOCO DRIVER
13436L:	linux-wireless@vger.kernel.org
13437S:	Orphan
13438W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13439W:	http://www.nongnu.org/orinoco/
13440F:	drivers/net/wireless/intersil/orinoco/
13441
13442OV2659 OMNIVISION SENSOR DRIVER
13443M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13444L:	linux-media@vger.kernel.org
13445S:	Maintained
13446W:	https://linuxtv.org
13447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13448T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13449F:	drivers/media/i2c/ov2659.c
13450F:	include/media/i2c/ov2659.h
13451
13452OVERLAY FILESYSTEM
13453M:	Miklos Szeredi <miklos@szeredi.hu>
13454L:	linux-unionfs@vger.kernel.org
13455S:	Supported
13456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13457F:	Documentation/filesystems/overlayfs.rst
13458F:	fs/overlayfs/
13459
13460P54 WIRELESS DRIVER
13461M:	Christian Lamparter <chunkeey@googlemail.com>
13462L:	linux-wireless@vger.kernel.org
13463S:	Maintained
13464W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13465F:	drivers/net/wireless/intersil/p54/
13466
13467PACKING
13468M:	Vladimir Oltean <olteanv@gmail.com>
13469L:	netdev@vger.kernel.org
13470S:	Supported
13471F:	Documentation/core-api/packing.rst
13472F:	include/linux/packing.h
13473F:	lib/packing.c
13474
13475PADATA PARALLEL EXECUTION MECHANISM
13476M:	Steffen Klassert <steffen.klassert@secunet.com>
13477M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13478L:	linux-crypto@vger.kernel.org
13479L:	linux-kernel@vger.kernel.org
13480S:	Maintained
13481F:	Documentation/core-api/padata.rst
13482F:	include/linux/padata.h
13483F:	kernel/padata.c
13484
13485PAGE POOL
13486M:	Jesper Dangaard Brouer <hawk@kernel.org>
13487M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13488L:	netdev@vger.kernel.org
13489S:	Supported
13490F:	Documentation/networking/page_pool.rst
13491F:	include/net/page_pool.h
13492F:	include/trace/events/page_pool.h
13493F:	net/core/page_pool.c
13494
13495PANASONIC LAPTOP ACPI EXTRAS DRIVER
13496M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13497L:	platform-driver-x86@vger.kernel.org
13498S:	Maintained
13499F:	drivers/platform/x86/panasonic-laptop.c
13500
13501PARALLAX PING IIO SENSOR DRIVER
13502M:	Andreas Klinger <ak@it-klinger.de>
13503L:	linux-iio@vger.kernel.org
13504S:	Maintained
13505F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13506F:	drivers/iio/proximity/ping.c
13507
13508PARALLEL LCD/KEYPAD PANEL DRIVER
13509M:	Willy Tarreau <willy@haproxy.com>
13510M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13511S:	Odd Fixes
13512F:	Documentation/admin-guide/lcd-panel-cgram.rst
13513F:	drivers/auxdisplay/panel.c
13514
13515PARALLEL PORT SUBSYSTEM
13516M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13517M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13518L:	linux-parport@lists.infradead.org (subscribers-only)
13519S:	Maintained
13520F:	Documentation/driver-api/parport*.rst
13521F:	drivers/char/ppdev.c
13522F:	drivers/parport/
13523F:	include/linux/parport*.h
13524F:	include/uapi/linux/ppdev.h
13525
13526PARAVIRT_OPS INTERFACE
13527M:	Juergen Gross <jgross@suse.com>
13528M:	Deep Shah <sdeep@vmware.com>
13529M:	"VMware, Inc." <pv-drivers@vmware.com>
13530L:	virtualization@lists.linux-foundation.org
13531S:	Supported
13532F:	Documentation/virt/paravirt_ops.rst
13533F:	arch/*/include/asm/paravirt*.h
13534F:	arch/*/kernel/paravirt*
13535F:	include/linux/hypervisor.h
13536
13537PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13538M:	Tim Waugh <tim@cyberelk.net>
13539L:	linux-parport@lists.infradead.org (subscribers-only)
13540S:	Maintained
13541F:	Documentation/admin-guide/blockdev/paride.rst
13542F:	drivers/block/paride/
13543
13544PARISC ARCHITECTURE
13545M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13546M:	Helge Deller <deller@gmx.de>
13547L:	linux-parisc@vger.kernel.org
13548S:	Maintained
13549W:	https://parisc.wiki.kernel.org
13550Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13553F:	Documentation/parisc/
13554F:	arch/parisc/
13555F:	drivers/char/agp/parisc-agp.c
13556F:	drivers/input/misc/hp_sdc_rtc.c
13557F:	drivers/input/serio/gscps2.c
13558F:	drivers/input/serio/hp_sdc*
13559F:	drivers/parisc/
13560F:	drivers/parport/parport_gsc.*
13561F:	drivers/tty/serial/8250/8250_gsc.c
13562F:	drivers/video/console/sti*
13563F:	drivers/video/fbdev/sti*
13564F:	drivers/video/logo/logo_parisc*
13565F:	include/linux/hp_sdc.h
13566
13567PARMAN
13568M:	Jiri Pirko <jiri@nvidia.com>
13569L:	netdev@vger.kernel.org
13570S:	Supported
13571F:	include/linux/parman.h
13572F:	lib/parman.c
13573F:	lib/test_parman.c
13574
13575PC ENGINES APU BOARD DRIVER
13576M:	Enrico Weigelt, metux IT consult <info@metux.net>
13577S:	Maintained
13578F:	drivers/platform/x86/pcengines-apuv2.c
13579
13580PC87360 HARDWARE MONITORING DRIVER
13581M:	Jim Cromie <jim.cromie@gmail.com>
13582L:	linux-hwmon@vger.kernel.org
13583S:	Maintained
13584F:	Documentation/hwmon/pc87360.rst
13585F:	drivers/hwmon/pc87360.c
13586
13587PC8736x GPIO DRIVER
13588M:	Jim Cromie <jim.cromie@gmail.com>
13589S:	Maintained
13590F:	drivers/char/pc8736x_gpio.c
13591
13592PC87427 HARDWARE MONITORING DRIVER
13593M:	Jean Delvare <jdelvare@suse.com>
13594L:	linux-hwmon@vger.kernel.org
13595S:	Maintained
13596F:	Documentation/hwmon/pc87427.rst
13597F:	drivers/hwmon/pc87427.c
13598
13599PCA9532 LED DRIVER
13600M:	Riku Voipio <riku.voipio@iki.fi>
13601S:	Maintained
13602F:	drivers/leds/leds-pca9532.c
13603F:	include/linux/leds-pca9532.h
13604
13605PCA9541 I2C BUS MASTER SELECTOR DRIVER
13606M:	Guenter Roeck <linux@roeck-us.net>
13607L:	linux-i2c@vger.kernel.org
13608S:	Maintained
13609F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13610
13611PCDP - PRIMARY CONSOLE AND DEBUG PORT
13612M:	Khalid Aziz <khalid@gonehiking.org>
13613S:	Maintained
13614F:	drivers/firmware/pcdp.*
13615
13616PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13617M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13618M:	Pali Rohár <pali@kernel.org>
13619L:	linux-pci@vger.kernel.org
13620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13621S:	Maintained
13622F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13623F:	drivers/pci/controller/pci-aardvark.c
13624
13625PCI DRIVER FOR ALTERA PCIE IP
13626M:	Ley Foon Tan <ley.foon.tan@intel.com>
13627L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13628L:	linux-pci@vger.kernel.org
13629S:	Supported
13630F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13631F:	drivers/pci/controller/pcie-altera.c
13632
13633PCI DRIVER FOR APPLIEDMICRO XGENE
13634M:	Toan Le <toan@os.amperecomputing.com>
13635L:	linux-pci@vger.kernel.org
13636L:	linux-arm-kernel@lists.infradead.org
13637S:	Maintained
13638F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13639F:	drivers/pci/controller/pci-xgene.c
13640
13641PCI DRIVER FOR ARM VERSATILE PLATFORM
13642M:	Rob Herring <robh@kernel.org>
13643L:	linux-pci@vger.kernel.org
13644L:	linux-arm-kernel@lists.infradead.org
13645S:	Maintained
13646F:	Documentation/devicetree/bindings/pci/versatile.yaml
13647F:	drivers/pci/controller/pci-versatile.c
13648
13649PCI DRIVER FOR ARMADA 8K
13650M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13651L:	linux-pci@vger.kernel.org
13652L:	linux-arm-kernel@lists.infradead.org
13653S:	Maintained
13654F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13655F:	drivers/pci/controller/dwc/pcie-armada8k.c
13656
13657PCI DRIVER FOR CADENCE PCIE IP
13658M:	Tom Joseph <tjoseph@cadence.com>
13659L:	linux-pci@vger.kernel.org
13660S:	Maintained
13661F:	Documentation/devicetree/bindings/pci/cdns,*
13662F:	drivers/pci/controller/cadence/
13663
13664PCI DRIVER FOR FREESCALE LAYERSCAPE
13665M:	Minghuan Lian <minghuan.Lian@nxp.com>
13666M:	Mingkai Hu <mingkai.hu@nxp.com>
13667M:	Roy Zang <roy.zang@nxp.com>
13668L:	linuxppc-dev@lists.ozlabs.org
13669L:	linux-pci@vger.kernel.org
13670L:	linux-arm-kernel@lists.infradead.org
13671S:	Maintained
13672F:	drivers/pci/controller/dwc/*layerscape*
13673
13674PCI DRIVER FOR GENERIC OF HOSTS
13675M:	Will Deacon <will@kernel.org>
13676L:	linux-pci@vger.kernel.org
13677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13678S:	Maintained
13679F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13680F:	drivers/pci/controller/pci-host-common.c
13681F:	drivers/pci/controller/pci-host-generic.c
13682
13683PCI DRIVER FOR IMX6
13684M:	Richard Zhu <hongxing.zhu@nxp.com>
13685M:	Lucas Stach <l.stach@pengutronix.de>
13686L:	linux-pci@vger.kernel.org
13687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13688S:	Maintained
13689F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13690F:	drivers/pci/controller/dwc/*imx6*
13691
13692PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13693M:	Jonathan Derrick <jonathan.derrick@intel.com>
13694L:	linux-pci@vger.kernel.org
13695S:	Supported
13696F:	drivers/pci/controller/vmd.c
13697
13698PCI DRIVER FOR MICROSEMI SWITCHTEC
13699M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13700M:	Logan Gunthorpe <logang@deltatee.com>
13701L:	linux-pci@vger.kernel.org
13702S:	Maintained
13703F:	Documentation/ABI/testing/sysfs-class-switchtec
13704F:	Documentation/driver-api/switchtec.rst
13705F:	drivers/ntb/hw/mscc/
13706F:	drivers/pci/switch/switchtec*
13707F:	include/linux/switchtec.h
13708F:	include/uapi/linux/switchtec_ioctl.h
13709
13710PCI DRIVER FOR MOBIVEIL PCIE IP
13711M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13712M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13713L:	linux-pci@vger.kernel.org
13714S:	Supported
13715F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13716F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13717
13718PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13719M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13720L:	linux-pci@vger.kernel.org
13721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13722S:	Maintained
13723F:	drivers/pci/controller/*mvebu*
13724
13725PCI DRIVER FOR NVIDIA TEGRA
13726M:	Thierry Reding <thierry.reding@gmail.com>
13727L:	linux-tegra@vger.kernel.org
13728L:	linux-pci@vger.kernel.org
13729S:	Supported
13730F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13731F:	drivers/pci/controller/pci-tegra.c
13732
13733PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13734M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13735L:	linux-pci@vger.kernel.org
13736L:	linux-arm-kernel@lists.infradead.org
13737S:	Maintained
13738F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13739F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13740
13741PCI DRIVER FOR RENESAS R-CAR
13742M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13743M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13744L:	linux-pci@vger.kernel.org
13745L:	linux-renesas-soc@vger.kernel.org
13746S:	Maintained
13747F:	Documentation/devicetree/bindings/pci/*rcar*
13748F:	drivers/pci/controller/*rcar*
13749
13750PCI DRIVER FOR SAMSUNG EXYNOS
13751M:	Jingoo Han <jingoohan1@gmail.com>
13752L:	linux-pci@vger.kernel.org
13753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13754L:	linux-samsung-soc@vger.kernel.org
13755S:	Maintained
13756F:	drivers/pci/controller/dwc/pci-exynos.c
13757
13758PCI DRIVER FOR SYNOPSYS DESIGNWARE
13759M:	Jingoo Han <jingoohan1@gmail.com>
13760M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13761L:	linux-pci@vger.kernel.org
13762S:	Maintained
13763F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13764F:	drivers/pci/controller/dwc/*designware*
13765
13766PCI DRIVER FOR TI DRA7XX/J721E
13767M:	Kishon Vijay Abraham I <kishon@ti.com>
13768L:	linux-omap@vger.kernel.org
13769L:	linux-pci@vger.kernel.org
13770L:	linux-arm-kernel@lists.infradead.org
13771S:	Supported
13772F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13773F:	drivers/pci/controller/cadence/pci-j721e.c
13774F:	drivers/pci/controller/dwc/pci-dra7xx.c
13775
13776PCI DRIVER FOR TI KEYSTONE
13777M:	Murali Karicheri <m-karicheri2@ti.com>
13778L:	linux-pci@vger.kernel.org
13779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13780S:	Maintained
13781F:	drivers/pci/controller/dwc/pci-keystone.c
13782
13783PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13784M:	Linus Walleij <linus.walleij@linaro.org>
13785L:	linux-pci@vger.kernel.org
13786S:	Maintained
13787F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13788F:	drivers/pci/controller/pci-v3-semi.c
13789
13790PCI ENDPOINT SUBSYSTEM
13791M:	Kishon Vijay Abraham I <kishon@ti.com>
13792M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13793L:	linux-pci@vger.kernel.org
13794S:	Supported
13795F:	Documentation/PCI/endpoint/*
13796F:	Documentation/misc-devices/pci-endpoint-test.rst
13797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13798F:	drivers/misc/pci_endpoint_test.c
13799F:	drivers/pci/endpoint/
13800F:	tools/pci/
13801
13802PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13803M:	Russell Currey <ruscur@russell.cc>
13804M:	Oliver O'Halloran <oohall@gmail.com>
13805L:	linuxppc-dev@lists.ozlabs.org
13806S:	Supported
13807F:	Documentation/PCI/pci-error-recovery.rst
13808F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13809F:	arch/powerpc/include/*/eeh*.h
13810F:	arch/powerpc/kernel/eeh*.c
13811F:	arch/powerpc/platforms/*/eeh*.c
13812F:	drivers/pci/pcie/aer.c
13813F:	drivers/pci/pcie/dpc.c
13814F:	drivers/pci/pcie/err.c
13815
13816PCI ERROR RECOVERY
13817M:	Linas Vepstas <linasvepstas@gmail.com>
13818L:	linux-pci@vger.kernel.org
13819S:	Supported
13820F:	Documentation/PCI/pci-error-recovery.rst
13821
13822PCI MSI DRIVER FOR ALTERA MSI IP
13823M:	Ley Foon Tan <ley.foon.tan@intel.com>
13824L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13825L:	linux-pci@vger.kernel.org
13826S:	Supported
13827F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13828F:	drivers/pci/controller/pcie-altera-msi.c
13829
13830PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13831M:	Toan Le <toan@os.amperecomputing.com>
13832L:	linux-pci@vger.kernel.org
13833L:	linux-arm-kernel@lists.infradead.org
13834S:	Maintained
13835F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13836F:	drivers/pci/controller/pci-xgene-msi.c
13837
13838PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13839M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13840R:	Rob Herring <robh@kernel.org>
13841L:	linux-pci@vger.kernel.org
13842S:	Supported
13843Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13845F:	drivers/pci/controller/
13846
13847PCI SUBSYSTEM
13848M:	Bjorn Helgaas <bhelgaas@google.com>
13849L:	linux-pci@vger.kernel.org
13850S:	Supported
13851Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13853F:	Documentation/PCI/
13854F:	Documentation/devicetree/bindings/pci/
13855F:	arch/x86/kernel/early-quirks.c
13856F:	arch/x86/kernel/quirks.c
13857F:	arch/x86/pci/
13858F:	drivers/acpi/pci*
13859F:	drivers/pci/
13860F:	include/asm-generic/pci*
13861F:	include/linux/of_pci.h
13862F:	include/linux/pci*
13863F:	include/uapi/linux/pci*
13864F:	lib/pci*
13865
13866PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13867M:	Jonathan Chocron <jonnyc@amazon.com>
13868L:	linux-pci@vger.kernel.org
13869S:	Maintained
13870F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13871F:	drivers/pci/controller/dwc/pcie-al.c
13872
13873PCIE DRIVER FOR AMLOGIC MESON
13874M:	Yue Wang <yue.wang@Amlogic.com>
13875L:	linux-pci@vger.kernel.org
13876L:	linux-amlogic@lists.infradead.org
13877S:	Maintained
13878F:	drivers/pci/controller/dwc/pci-meson.c
13879
13880PCIE DRIVER FOR AXIS ARTPEC
13881M:	Jesper Nilsson <jesper.nilsson@axis.com>
13882L:	linux-arm-kernel@axis.com
13883L:	linux-pci@vger.kernel.org
13884S:	Maintained
13885F:	Documentation/devicetree/bindings/pci/axis,artpec*
13886F:	drivers/pci/controller/dwc/*artpec*
13887
13888PCIE DRIVER FOR CAVIUM THUNDERX
13889M:	Robert Richter <rric@kernel.org>
13890L:	linux-pci@vger.kernel.org
13891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13892S:	Odd Fixes
13893F:	drivers/pci/controller/pci-thunder-*
13894
13895PCIE DRIVER FOR HISILICON
13896M:	Zhou Wang <wangzhou1@hisilicon.com>
13897L:	linux-pci@vger.kernel.org
13898S:	Maintained
13899F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13900F:	drivers/pci/controller/dwc/pcie-hisi.c
13901
13902PCIE DRIVER FOR HISILICON KIRIN
13903M:	Xiaowei Song <songxiaowei@hisilicon.com>
13904M:	Binghui Wang <wangbinghui@hisilicon.com>
13905L:	linux-pci@vger.kernel.org
13906S:	Maintained
13907F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13908F:	drivers/pci/controller/dwc/pcie-kirin.c
13909
13910PCIE DRIVER FOR HISILICON STB
13911M:	Shawn Guo <shawn.guo@linaro.org>
13912L:	linux-pci@vger.kernel.org
13913S:	Maintained
13914F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13915F:	drivers/pci/controller/dwc/pcie-histb.c
13916
13917PCIE DRIVER FOR MEDIATEK
13918M:	Ryder Lee <ryder.lee@mediatek.com>
13919L:	linux-pci@vger.kernel.org
13920L:	linux-mediatek@lists.infradead.org
13921S:	Supported
13922F:	Documentation/devicetree/bindings/pci/mediatek*
13923F:	drivers/pci/controller/*mediatek*
13924
13925PCIE DRIVER FOR MICROCHIP
13926M:	Daire McNamara <daire.mcnamara@microchip.com>
13927L:	linux-pci@vger.kernel.org
13928S:	Supported
13929F:	Documentation/devicetree/bindings/pci/microchip*
13930F:	drivers/pci/controller/*microchip*
13931
13932PCIE DRIVER FOR QUALCOMM MSM
13933M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13934L:	linux-pci@vger.kernel.org
13935L:	linux-arm-msm@vger.kernel.org
13936S:	Maintained
13937F:	drivers/pci/controller/dwc/*qcom*
13938
13939PCIE DRIVER FOR ROCKCHIP
13940M:	Shawn Lin <shawn.lin@rock-chips.com>
13941L:	linux-pci@vger.kernel.org
13942L:	linux-rockchip@lists.infradead.org
13943S:	Maintained
13944F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13945F:	drivers/pci/controller/pcie-rockchip*
13946
13947PCIE DRIVER FOR SOCIONEXT UNIPHIER
13948M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13949L:	linux-pci@vger.kernel.org
13950S:	Maintained
13951F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13952F:	drivers/pci/controller/dwc/pcie-uniphier*
13953
13954PCIE DRIVER FOR ST SPEAR13XX
13955M:	Pratyush Anand <pratyush.anand@gmail.com>
13956L:	linux-pci@vger.kernel.org
13957S:	Maintained
13958F:	drivers/pci/controller/dwc/*spear*
13959
13960PCMCIA SUBSYSTEM
13961M:	Dominik Brodowski <linux@dominikbrodowski.net>
13962S:	Odd Fixes
13963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13964F:	Documentation/pcmcia/
13965F:	drivers/pcmcia/
13966F:	include/pcmcia/
13967F:	tools/pcmcia/
13968
13969PCNET32 NETWORK DRIVER
13970M:	Don Fry <pcnet32@frontier.com>
13971L:	netdev@vger.kernel.org
13972S:	Maintained
13973F:	drivers/net/ethernet/amd/pcnet32.c
13974
13975PCRYPT PARALLEL CRYPTO ENGINE
13976M:	Steffen Klassert <steffen.klassert@secunet.com>
13977L:	linux-crypto@vger.kernel.org
13978S:	Maintained
13979F:	crypto/pcrypt.c
13980F:	include/crypto/pcrypt.h
13981
13982PEAQ WMI HOTKEYS DRIVER
13983M:	Hans de Goede <hdegoede@redhat.com>
13984L:	platform-driver-x86@vger.kernel.org
13985S:	Maintained
13986F:	drivers/platform/x86/peaq-wmi.c
13987
13988PENSANDO ETHERNET DRIVERS
13989M:	Shannon Nelson <snelson@pensando.io>
13990M:	drivers@pensando.io
13991L:	netdev@vger.kernel.org
13992S:	Supported
13993F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13994F:	drivers/net/ethernet/pensando/
13995
13996PER-CPU MEMORY ALLOCATOR
13997M:	Dennis Zhou <dennis@kernel.org>
13998M:	Tejun Heo <tj@kernel.org>
13999M:	Christoph Lameter <cl@linux.com>
14000S:	Maintained
14001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14002F:	arch/*/include/asm/percpu.h
14003F:	include/linux/percpu*.h
14004F:	mm/percpu*.c
14005
14006PER-TASK DELAY ACCOUNTING
14007M:	Balbir Singh <bsingharora@gmail.com>
14008S:	Maintained
14009F:	include/linux/delayacct.h
14010F:	kernel/delayacct.c
14011
14012PERFORMANCE EVENTS SUBSYSTEM
14013M:	Peter Zijlstra <peterz@infradead.org>
14014M:	Ingo Molnar <mingo@redhat.com>
14015M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14016R:	Mark Rutland <mark.rutland@arm.com>
14017R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14018R:	Jiri Olsa <jolsa@redhat.com>
14019R:	Namhyung Kim <namhyung@kernel.org>
14020L:	linux-kernel@vger.kernel.org
14021S:	Supported
14022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14023F:	arch/*/events/*
14024F:	arch/*/events/*/*
14025F:	arch/*/include/asm/perf_event.h
14026F:	arch/*/kernel/*/*/perf_event*.c
14027F:	arch/*/kernel/*/perf_event*.c
14028F:	arch/*/kernel/perf_callchain.c
14029F:	arch/*/kernel/perf_event*.c
14030F:	include/linux/perf_event.h
14031F:	include/uapi/linux/perf_event.h
14032F:	kernel/events/*
14033F:	tools/lib/perf/
14034F:	tools/perf/
14035
14036PERFORMANCE EVENTS TOOLING ARM64
14037R:	John Garry <john.garry@huawei.com>
14038R:	Will Deacon <will@kernel.org>
14039R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14040R:	Leo Yan <leo.yan@linaro.org>
14041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14042S:	Supported
14043F:	tools/build/feature/test-libopencsd.c
14044F:	tools/perf/arch/arm*/
14045F:	tools/perf/pmu-events/arch/arm64/
14046F:	tools/perf/util/arm-spe*
14047F:	tools/perf/util/cs-etm*
14048
14049PERSONALITY HANDLING
14050M:	Christoph Hellwig <hch@infradead.org>
14051L:	linux-abi-devel@lists.sourceforge.net
14052S:	Maintained
14053F:	include/linux/personality.h
14054F:	include/uapi/linux/personality.h
14055
14056PHOENIX RC FLIGHT CONTROLLER ADAPTER
14057M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14058L:	linux-input@vger.kernel.org
14059S:	Maintained
14060F:	Documentation/input/devices/pxrc.rst
14061F:	drivers/input/joystick/pxrc.c
14062
14063PHONET PROTOCOL
14064M:	Remi Denis-Courmont <courmisch@gmail.com>
14065S:	Supported
14066F:	Documentation/networking/phonet.rst
14067F:	include/linux/phonet.h
14068F:	include/net/phonet/
14069F:	include/uapi/linux/phonet.h
14070F:	net/phonet/
14071
14072PHRAM MTD DRIVER
14073M:	Joern Engel <joern@lazybastard.org>
14074L:	linux-mtd@lists.infradead.org
14075S:	Maintained
14076F:	drivers/mtd/devices/phram.c
14077
14078PICOLCD HID DRIVER
14079M:	Bruno Prémont <bonbons@linux-vserver.org>
14080L:	linux-input@vger.kernel.org
14081S:	Maintained
14082F:	drivers/hid/hid-picolcd*
14083
14084PIDFD API
14085M:	Christian Brauner <christian@brauner.io>
14086L:	linux-kernel@vger.kernel.org
14087S:	Maintained
14088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14089F:	samples/pidfd/
14090F:	tools/testing/selftests/clone3/
14091F:	tools/testing/selftests/pid_namespace/
14092F:	tools/testing/selftests/pidfd/
14093K:	(?i)pidfd
14094K:	(?i)clone3
14095K:	\b(clone_args|kernel_clone_args)\b
14096
14097PIN CONTROL SUBSYSTEM
14098M:	Linus Walleij <linus.walleij@linaro.org>
14099L:	linux-gpio@vger.kernel.org
14100S:	Maintained
14101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14102F:	Documentation/devicetree/bindings/pinctrl/
14103F:	Documentation/driver-api/pinctl.rst
14104F:	drivers/pinctrl/
14105F:	include/linux/pinctrl/
14106
14107PIN CONTROLLER - FREESCALE
14108M:	Dong Aisheng <aisheng.dong@nxp.com>
14109M:	Fabio Estevam <festevam@gmail.com>
14110M:	Shawn Guo <shawnguo@kernel.org>
14111M:	Stefan Agner <stefan@agner.ch>
14112R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14113L:	linux-gpio@vger.kernel.org
14114S:	Maintained
14115F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14116F:	drivers/pinctrl/freescale/
14117
14118PIN CONTROLLER - INTEL
14119M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14120M:	Andy Shevchenko <andy@kernel.org>
14121S:	Maintained
14122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14123F:	drivers/pinctrl/intel/
14124
14125PIN CONTROLLER - MEDIATEK
14126M:	Sean Wang <sean.wang@kernel.org>
14127L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14128S:	Maintained
14129F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14130F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14131F:	drivers/pinctrl/mediatek/
14132
14133PIN CONTROLLER - MICROCHIP AT91
14134M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14136L:	linux-gpio@vger.kernel.org
14137S:	Supported
14138F:	drivers/gpio/gpio-sama5d2-piobu.c
14139F:	drivers/pinctrl/pinctrl-at91*
14140
14141PIN CONTROLLER - QUALCOMM
14142M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14143L:	linux-arm-msm@vger.kernel.org
14144S:	Maintained
14145F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14146F:	drivers/pinctrl/qcom/
14147
14148PIN CONTROLLER - RENESAS
14149M:	Geert Uytterhoeven <geert+renesas@glider.be>
14150L:	linux-renesas-soc@vger.kernel.org
14151S:	Supported
14152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14153F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14154F:	drivers/pinctrl/renesas/
14155
14156PIN CONTROLLER - SAMSUNG
14157M:	Tomasz Figa <tomasz.figa@gmail.com>
14158M:	Krzysztof Kozlowski <krzk@kernel.org>
14159M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14161L:	linux-samsung-soc@vger.kernel.org
14162S:	Maintained
14163Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14165F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14166F:	drivers/pinctrl/samsung/
14167F:	include/dt-bindings/pinctrl/samsung.h
14168
14169PIN CONTROLLER - SINGLE
14170M:	Tony Lindgren <tony@atomide.com>
14171M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14173L:	linux-omap@vger.kernel.org
14174S:	Maintained
14175F:	drivers/pinctrl/pinctrl-single.c
14176
14177PIN CONTROLLER - ST SPEAR
14178M:	Viresh Kumar <vireshk@kernel.org>
14179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14180S:	Maintained
14181W:	http://www.st.com/spear
14182F:	drivers/pinctrl/spear/
14183
14184PISTACHIO SOC SUPPORT
14185M:	James Hartley <james.hartley@sondrel.com>
14186L:	linux-mips@vger.kernel.org
14187S:	Odd Fixes
14188F:	arch/mips/boot/dts/img/pistachio*
14189F:	arch/mips/configs/pistachio*_defconfig
14190F:	arch/mips/pistachio/
14191
14192PKTCDVD DRIVER
14193M:	linux-block@vger.kernel.org
14194S:	Orphan
14195F:	drivers/block/pktcdvd.c
14196F:	include/linux/pktcdvd.h
14197F:	include/uapi/linux/pktcdvd.h
14198
14199PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14200M:	Tomasz Duszynski <tduszyns@gmail.com>
14201S:	Maintained
14202F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14203F:	drivers/iio/chemical/pms7003.c
14204
14205PLDMFW LIBRARY
14206M:	Jacob Keller <jacob.e.keller@intel.com>
14207S:	Maintained
14208F:	Documentation/driver-api/pldmfw/
14209F:	include/linux/pldmfw.h
14210F:	lib/pldmfw/
14211
14212PLX DMA DRIVER
14213M:	Logan Gunthorpe <logang@deltatee.com>
14214S:	Maintained
14215F:	drivers/dma/plx_dma.c
14216
14217PM6764TR DRIVER
14218M:	Charles Hsu	<hsu.yungteng@gmail.com>
14219L:	linux-hwmon@vger.kernel.org
14220S:	Maintained
14221F:	Documentation/hwmon/pm6764tr.rst
14222F:	drivers/hwmon/pmbus/pm6764tr.c
14223
14224PM-GRAPH UTILITY
14225M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14226L:	linux-pm@vger.kernel.org
14227S:	Supported
14228W:	https://01.org/pm-graph
14229B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14230T:	git git://github.com/intel/pm-graph
14231F:	tools/power/pm-graph
14232
14233PMBUS HARDWARE MONITORING DRIVERS
14234M:	Guenter Roeck <linux@roeck-us.net>
14235L:	linux-hwmon@vger.kernel.org
14236S:	Maintained
14237W:	http://hwmon.wiki.kernel.org/
14238W:	http://www.roeck-us.net/linux/drivers/
14239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14240F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14241F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14242F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14243F:	Documentation/hwmon/adm1275.rst
14244F:	Documentation/hwmon/ibm-cffps.rst
14245F:	Documentation/hwmon/ir35221.rst
14246F:	Documentation/hwmon/lm25066.rst
14247F:	Documentation/hwmon/ltc2978.rst
14248F:	Documentation/hwmon/ltc3815.rst
14249F:	Documentation/hwmon/max16064.rst
14250F:	Documentation/hwmon/max20751.rst
14251F:	Documentation/hwmon/max31785.rst
14252F:	Documentation/hwmon/max34440.rst
14253F:	Documentation/hwmon/max8688.rst
14254F:	Documentation/hwmon/pmbus-core.rst
14255F:	Documentation/hwmon/pmbus.rst
14256F:	Documentation/hwmon/tps40422.rst
14257F:	Documentation/hwmon/ucd9000.rst
14258F:	Documentation/hwmon/ucd9200.rst
14259F:	Documentation/hwmon/zl6100.rst
14260F:	drivers/hwmon/pmbus/
14261F:	include/linux/pmbus.h
14262
14263PMC SIERRA MaxRAID DRIVER
14264L:	linux-scsi@vger.kernel.org
14265S:	Orphan
14266W:	http://www.pmc-sierra.com/
14267F:	drivers/scsi/pmcraid.*
14268
14269PMC SIERRA PM8001 DRIVER
14270M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14271L:	linux-scsi@vger.kernel.org
14272S:	Supported
14273F:	drivers/scsi/pm8001/
14274
14275PNI RM3100 IIO DRIVER
14276M:	Song Qiang <songqiang1304521@gmail.com>
14277L:	linux-iio@vger.kernel.org
14278S:	Maintained
14279F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14280F:	drivers/iio/magnetometer/rm3100*
14281
14282PNP SUPPORT
14283M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14284L:	linux-acpi@vger.kernel.org
14285S:	Maintained
14286F:	drivers/pnp/
14287F:	include/linux/pnp.h
14288
14289POSIX CLOCKS and TIMERS
14290M:	Thomas Gleixner <tglx@linutronix.de>
14291L:	linux-kernel@vger.kernel.org
14292S:	Maintained
14293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14294F:	fs/timerfd.c
14295F:	include/linux/time_namespace.h
14296F:	include/linux/timer*
14297F:	kernel/time/*timer*
14298F:	kernel/time/namespace.c
14299
14300POWER MANAGEMENT CORE
14301M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14302L:	linux-pm@vger.kernel.org
14303S:	Supported
14304B:	https://bugzilla.kernel.org
14305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14306F:	drivers/base/power/
14307F:	drivers/powercap/
14308F:	include/linux/intel_rapl.h
14309F:	include/linux/pm.h
14310F:	include/linux/pm_*
14311F:	include/linux/powercap.h
14312F:	kernel/configs/nopm.config
14313
14314POWER STATE COORDINATION INTERFACE (PSCI)
14315M:	Mark Rutland <mark.rutland@arm.com>
14316M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14317L:	linux-arm-kernel@lists.infradead.org
14318S:	Maintained
14319F:	drivers/firmware/psci/
14320F:	include/linux/psci.h
14321F:	include/uapi/linux/psci.h
14322
14323POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14324M:	Sebastian Reichel <sre@kernel.org>
14325L:	linux-pm@vger.kernel.org
14326S:	Maintained
14327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14328F:	Documentation/ABI/testing/sysfs-class-power
14329F:	Documentation/devicetree/bindings/power/supply/
14330F:	drivers/power/supply/
14331F:	include/linux/power_supply.h
14332
14333POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14334M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14335L:	linuxppc-dev@lists.ozlabs.org
14336S:	Maintained
14337F:	drivers/char/powernv-op-panel.c
14338
14339PPP OVER ATM (RFC 2364)
14340M:	Mitchell Blank Jr <mitch@sfgoth.com>
14341S:	Maintained
14342F:	include/uapi/linux/atmppp.h
14343F:	net/atm/pppoatm.c
14344
14345PPP OVER ETHERNET
14346M:	Michal Ostrowski <mostrows@earthlink.net>
14347S:	Maintained
14348F:	drivers/net/ppp/pppoe.c
14349F:	drivers/net/ppp/pppox.c
14350
14351PPP OVER L2TP
14352M:	James Chapman <jchapman@katalix.com>
14353S:	Maintained
14354F:	include/linux/if_pppol2tp.h
14355F:	include/uapi/linux/if_pppol2tp.h
14356F:	net/l2tp/l2tp_ppp.c
14357
14358PPP PROTOCOL DRIVERS AND COMPRESSORS
14359M:	Paul Mackerras <paulus@samba.org>
14360L:	linux-ppp@vger.kernel.org
14361S:	Maintained
14362F:	drivers/net/ppp/ppp_*
14363
14364PPS SUPPORT
14365M:	Rodolfo Giometti <giometti@enneenne.com>
14366L:	linuxpps@ml.enneenne.com (subscribers-only)
14367S:	Maintained
14368W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14369F:	Documentation/ABI/testing/sysfs-pps
14370F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14371F:	Documentation/driver-api/pps.rst
14372F:	drivers/pps/
14373F:	include/linux/pps*.h
14374F:	include/uapi/linux/pps.h
14375
14376PPTP DRIVER
14377M:	Dmitry Kozlov <xeb@mail.ru>
14378L:	netdev@vger.kernel.org
14379S:	Maintained
14380W:	http://sourceforge.net/projects/accel-pptp
14381F:	drivers/net/ppp/pptp.c
14382
14383PRESSURE STALL INFORMATION (PSI)
14384M:	Johannes Weiner <hannes@cmpxchg.org>
14385S:	Maintained
14386F:	include/linux/psi*
14387F:	kernel/sched/psi.c
14388
14389PRINTK
14390M:	Petr Mladek <pmladek@suse.com>
14391M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14392R:	Steven Rostedt <rostedt@goodmis.org>
14393R:	John Ogness <john.ogness@linutronix.de>
14394S:	Maintained
14395F:	include/linux/printk.h
14396F:	kernel/printk/
14397
14398PRISM54 WIRELESS DRIVER
14399M:	Luis Chamberlain <mcgrof@kernel.org>
14400L:	linux-wireless@vger.kernel.org
14401S:	Obsolete
14402W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14403F:	drivers/net/wireless/intersil/prism54/
14404
14405PROC FILESYSTEM
14406R:	Alexey Dobriyan <adobriyan@gmail.com>
14407L:	linux-kernel@vger.kernel.org
14408L:	linux-fsdevel@vger.kernel.org
14409S:	Maintained
14410F:	Documentation/filesystems/proc.rst
14411F:	fs/proc/
14412F:	include/linux/proc_fs.h
14413F:	tools/testing/selftests/proc/
14414
14415PROC SYSCTL
14416M:	Luis Chamberlain <mcgrof@kernel.org>
14417M:	Kees Cook <keescook@chromium.org>
14418M:	Iurii Zaikin <yzaikin@google.com>
14419L:	linux-kernel@vger.kernel.org
14420L:	linux-fsdevel@vger.kernel.org
14421S:	Maintained
14422F:	fs/proc/proc_sysctl.c
14423F:	include/linux/sysctl.h
14424F:	kernel/sysctl-test.c
14425F:	kernel/sysctl.c
14426F:	tools/testing/selftests/sysctl/
14427
14428PS3 NETWORK SUPPORT
14429M:	Geoff Levand <geoff@infradead.org>
14430L:	netdev@vger.kernel.org
14431L:	linuxppc-dev@lists.ozlabs.org
14432S:	Maintained
14433F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14434
14435PS3 PLATFORM SUPPORT
14436M:	Geoff Levand <geoff@infradead.org>
14437L:	linuxppc-dev@lists.ozlabs.org
14438S:	Maintained
14439F:	arch/powerpc/boot/ps3*
14440F:	arch/powerpc/include/asm/lv1call.h
14441F:	arch/powerpc/include/asm/ps3*.h
14442F:	arch/powerpc/platforms/ps3/
14443F:	drivers/*/ps3*
14444F:	drivers/ps3/
14445F:	drivers/rtc/rtc-ps3.c
14446F:	drivers/usb/host/*ps3.c
14447F:	sound/ppc/snd_ps3*
14448
14449PS3VRAM DRIVER
14450M:	Jim Paris <jim@jtan.com>
14451M:	Geoff Levand <geoff@infradead.org>
14452L:	linuxppc-dev@lists.ozlabs.org
14453S:	Maintained
14454F:	drivers/block/ps3vram.c
14455
14456PSAMPLE PACKET SAMPLING SUPPORT
14457M:	Yotam Gigi <yotam.gi@gmail.com>
14458S:	Maintained
14459F:	include/net/psample.h
14460F:	include/uapi/linux/psample.h
14461F:	net/psample
14462
14463PSTORE FILESYSTEM
14464M:	Kees Cook <keescook@chromium.org>
14465M:	Anton Vorontsov <anton@enomsg.org>
14466M:	Colin Cross <ccross@android.com>
14467M:	Tony Luck <tony.luck@intel.com>
14468S:	Maintained
14469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14470F:	Documentation/admin-guide/ramoops.rst
14471F:	Documentation/admin-guide/pstore-blk.rst
14472F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14473F:	drivers/acpi/apei/erst.c
14474F:	drivers/firmware/efi/efi-pstore.c
14475F:	fs/pstore/
14476F:	include/linux/pstore*
14477K:	\b(pstore|ramoops)
14478
14479PTP HARDWARE CLOCK SUPPORT
14480M:	Richard Cochran <richardcochran@gmail.com>
14481L:	netdev@vger.kernel.org
14482S:	Maintained
14483W:	http://linuxptp.sourceforge.net/
14484F:	Documentation/ABI/testing/sysfs-ptp
14485F:	Documentation/driver-api/ptp.rst
14486F:	drivers/net/phy/dp83640*
14487F:	drivers/ptp/*
14488F:	include/linux/ptp_cl*
14489
14490PTRACE SUPPORT
14491M:	Oleg Nesterov <oleg@redhat.com>
14492S:	Maintained
14493F:	arch/*/*/ptrace*.c
14494F:	arch/*/include/asm/ptrace*.h
14495F:	arch/*/ptrace*.c
14496F:	include/asm-generic/syscall.h
14497F:	include/linux/ptrace.h
14498F:	include/linux/regset.h
14499F:	include/linux/tracehook.h
14500F:	include/uapi/linux/ptrace.h
14501F:	include/uapi/linux/ptrace.h
14502F:	kernel/ptrace.c
14503
14504PULSE8-CEC DRIVER
14505M:	Hans Verkuil <hverkuil@xs4all.nl>
14506L:	linux-media@vger.kernel.org
14507S:	Maintained
14508T:	git git://linuxtv.org/media_tree.git
14509F:	Documentation/admin-guide/media/pulse8-cec.rst
14510F:	drivers/media/cec/usb/pulse8/
14511
14512PVRUSB2 VIDEO4LINUX DRIVER
14513M:	Mike Isely <isely@pobox.com>
14514L:	pvrusb2@isely.net	(subscribers-only)
14515L:	linux-media@vger.kernel.org
14516S:	Maintained
14517W:	http://www.isely.net/pvrusb2/
14518T:	git git://linuxtv.org/media_tree.git
14519F:	Documentation/driver-api/media/drivers/pvrusb2*
14520F:	drivers/media/usb/pvrusb2/
14521
14522PWC WEBCAM DRIVER
14523M:	Hans Verkuil <hverkuil@xs4all.nl>
14524L:	linux-media@vger.kernel.org
14525S:	Odd Fixes
14526T:	git git://linuxtv.org/media_tree.git
14527F:	drivers/media/usb/pwc/*
14528F:	include/trace/events/pwc.h
14529
14530PWM FAN DRIVER
14531M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14532L:	linux-hwmon@vger.kernel.org
14533S:	Supported
14534F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14535F:	Documentation/hwmon/pwm-fan.rst
14536F:	drivers/hwmon/pwm-fan.c
14537
14538PWM IR Transmitter
14539M:	Sean Young <sean@mess.org>
14540L:	linux-media@vger.kernel.org
14541S:	Maintained
14542F:	drivers/media/rc/pwm-ir-tx.c
14543
14544PWM SUBSYSTEM
14545M:	Thierry Reding <thierry.reding@gmail.com>
14546R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14547M:	Lee Jones <lee.jones@linaro.org>
14548L:	linux-pwm@vger.kernel.org
14549S:	Maintained
14550Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14552F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14553F:	Documentation/devicetree/bindings/pwm/
14554F:	Documentation/driver-api/pwm.rst
14555F:	drivers/gpio/gpio-mvebu.c
14556F:	drivers/pwm/
14557F:	drivers/video/backlight/pwm_bl.c
14558F:	include/linux/pwm.h
14559F:	include/linux/pwm_backlight.h
14560K:	pwm_(config|apply_state|ops)
14561
14562PXA GPIO DRIVER
14563M:	Robert Jarzmik <robert.jarzmik@free.fr>
14564L:	linux-gpio@vger.kernel.org
14565S:	Maintained
14566F:	drivers/gpio/gpio-pxa.c
14567
14568PXA MMCI DRIVER
14569S:	Orphan
14570
14571PXA RTC DRIVER
14572M:	Robert Jarzmik <robert.jarzmik@free.fr>
14573L:	linux-rtc@vger.kernel.org
14574S:	Maintained
14575
14576PXA2xx/PXA3xx SUPPORT
14577M:	Daniel Mack <daniel@zonque.org>
14578M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14579M:	Robert Jarzmik <robert.jarzmik@free.fr>
14580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14581S:	Maintained
14582T:	git git://github.com/hzhuang1/linux.git
14583T:	git git://github.com/rjarzmik/linux.git
14584F:	arch/arm/boot/dts/pxa*
14585F:	arch/arm/mach-pxa/
14586F:	drivers/dma/pxa*
14587F:	drivers/pcmcia/pxa2xx*
14588F:	drivers/pinctrl/pxa/
14589F:	drivers/spi/spi-pxa2xx*
14590F:	drivers/usb/gadget/udc/pxa2*
14591F:	include/sound/pxa2xx-lib.h
14592F:	sound/arm/pxa*
14593F:	sound/soc/pxa/
14594
14595QAT DRIVER
14596M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14597L:	qat-linux@intel.com
14598S:	Supported
14599F:	drivers/crypto/qat/
14600
14601QCOM AUDIO (ASoC) DRIVERS
14602M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14603M:	Banajit Goswami <bgoswami@codeaurora.org>
14604L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14605S:	Supported
14606F:	sound/soc/codecs/lpass-va-macro.c
14607F:	sound/soc/codecs/lpass-wsa-macro.*
14608F:	sound/soc/codecs/msm8916-wcd-analog.c
14609F:	sound/soc/codecs/msm8916-wcd-digital.c
14610F:	sound/soc/codecs/wcd9335.*
14611F:	sound/soc/codecs/wcd934x.c
14612F:	sound/soc/codecs/wcd-clsh-v2.*
14613F:	sound/soc/codecs/wsa881x.c
14614F:	sound/soc/qcom/
14615
14616QCOM IPA DRIVER
14617M:	Alex Elder <elder@kernel.org>
14618L:	netdev@vger.kernel.org
14619S:	Supported
14620F:	drivers/net/ipa/
14621
14622QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14623M:	Gabriel Somlo <somlo@cmu.edu>
14624M:	"Michael S. Tsirkin" <mst@redhat.com>
14625L:	qemu-devel@nongnu.org
14626S:	Maintained
14627F:	drivers/firmware/qemu_fw_cfg.c
14628F:	include/uapi/linux/qemu_fw_cfg.h
14629
14630QIB DRIVER
14631M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14632M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14633L:	linux-rdma@vger.kernel.org
14634S:	Supported
14635F:	drivers/infiniband/hw/qib/
14636
14637QLOGIC QL41xxx FCOE DRIVER
14638M:	Saurav Kashyap <skashyap@marvell.com>
14639M:	Javed Hasan <jhasan@marvell.com>
14640M:	GR-QLogic-Storage-Upstream@marvell.com
14641L:	linux-scsi@vger.kernel.org
14642S:	Supported
14643F:	drivers/scsi/qedf/
14644
14645QLOGIC QL41xxx ISCSI DRIVER
14646M:	Nilesh Javali <njavali@marvell.com>
14647M:	Manish Rangankar <mrangankar@marvell.com>
14648M:	GR-QLogic-Storage-Upstream@marvell.com
14649L:	linux-scsi@vger.kernel.org
14650S:	Supported
14651F:	drivers/scsi/qedi/
14652
14653QLOGIC QL4xxx ETHERNET DRIVER
14654M:	Ariel Elior <aelior@marvell.com>
14655M:	GR-everest-linux-l2@marvell.com
14656L:	netdev@vger.kernel.org
14657S:	Supported
14658F:	drivers/net/ethernet/qlogic/qed/
14659F:	drivers/net/ethernet/qlogic/qede/
14660F:	include/linux/qed/
14661
14662QLOGIC QL4xxx RDMA DRIVER
14663M:	Michal Kalderon <mkalderon@marvell.com>
14664M:	Ariel Elior <aelior@marvell.com>
14665L:	linux-rdma@vger.kernel.org
14666S:	Supported
14667F:	drivers/infiniband/hw/qedr/
14668F:	include/uapi/rdma/qedr-abi.h
14669
14670QLOGIC QLA1280 SCSI DRIVER
14671M:	Michael Reed <mdr@sgi.com>
14672L:	linux-scsi@vger.kernel.org
14673S:	Maintained
14674F:	drivers/scsi/qla1280.[ch]
14675
14676QLOGIC QLA2XXX FC-SCSI DRIVER
14677M:	Nilesh Javali <njavali@marvell.com>
14678M:	GR-QLogic-Storage-Upstream@marvell.com
14679L:	linux-scsi@vger.kernel.org
14680S:	Supported
14681F:	drivers/scsi/qla2xxx/
14682
14683QLOGIC QLA3XXX NETWORK DRIVER
14684M:	GR-Linux-NIC-Dev@marvell.com
14685L:	netdev@vger.kernel.org
14686S:	Supported
14687F:	drivers/net/ethernet/qlogic/qla3xxx.*
14688
14689QLOGIC QLA4XXX iSCSI DRIVER
14690M:	Nilesh Javali <njavali@marvell.com>
14691M:	Manish Rangankar <mrangankar@marvell.com>
14692M:	GR-QLogic-Storage-Upstream@marvell.com
14693L:	linux-scsi@vger.kernel.org
14694S:	Supported
14695F:	drivers/scsi/qla4xxx/
14696
14697QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14698M:	Shahed Shaikh <shshaikh@marvell.com>
14699M:	Manish Chopra <manishc@marvell.com>
14700M:	GR-Linux-NIC-Dev@marvell.com
14701L:	netdev@vger.kernel.org
14702S:	Supported
14703F:	drivers/net/ethernet/qlogic/qlcnic/
14704
14705QLOGIC QLGE 10Gb ETHERNET DRIVER
14706M:	Manish Chopra <manishc@marvell.com>
14707M:	GR-Linux-NIC-Dev@marvell.com
14708M:	Coiby Xu <coiby.xu@gmail.com>
14709L:	netdev@vger.kernel.org
14710S:	Supported
14711F:	Documentation/networking/device_drivers/qlogic/qlge.rst
14712F:	drivers/staging/qlge/
14713
14714QM1D1B0004 MEDIA DRIVER
14715M:	Akihiro Tsukada <tskd08@gmail.com>
14716L:	linux-media@vger.kernel.org
14717S:	Odd Fixes
14718F:	drivers/media/tuners/qm1d1b0004*
14719
14720QM1D1C0042 MEDIA DRIVER
14721M:	Akihiro Tsukada <tskd08@gmail.com>
14722L:	linux-media@vger.kernel.org
14723S:	Odd Fixes
14724F:	drivers/media/tuners/qm1d1c0042*
14725
14726QNX4 FILESYSTEM
14727M:	Anders Larsen <al@alarsen.net>
14728S:	Maintained
14729W:	http://www.alarsen.net/linux/qnx4fs/
14730F:	fs/qnx4/
14731F:	include/uapi/linux/qnx4_fs.h
14732F:	include/uapi/linux/qnxtypes.h
14733
14734QORIQ DPAA2 FSL-MC BUS DRIVER
14735M:	Stuart Yoder <stuyoder@gmail.com>
14736M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14737L:	linux-kernel@vger.kernel.org
14738S:	Maintained
14739F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
14740F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14741F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14742F:	drivers/bus/fsl-mc/
14743F:	include/uapi/linux/fsl_mc.h
14744
14745QT1010 MEDIA DRIVER
14746M:	Antti Palosaari <crope@iki.fi>
14747L:	linux-media@vger.kernel.org
14748S:	Maintained
14749W:	https://linuxtv.org
14750W:	http://palosaari.fi/linux/
14751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14752T:	git git://linuxtv.org/anttip/media_tree.git
14753F:	drivers/media/tuners/qt1010*
14754
14755QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14756M:	Kalle Valo <kvalo@codeaurora.org>
14757L:	ath10k@lists.infradead.org
14758S:	Supported
14759W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14761F:	drivers/net/wireless/ath/ath10k/
14762
14763QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14764M:	Kalle Valo <kvalo@codeaurora.org>
14765L:	ath11k@lists.infradead.org
14766S:	Supported
14767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14768F:	drivers/net/wireless/ath/ath11k/
14769
14770QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14771M:	ath9k-devel@qca.qualcomm.com
14772L:	linux-wireless@vger.kernel.org
14773S:	Supported
14774W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14775F:	drivers/net/wireless/ath/ath9k/
14776
14777QUALCOMM CAMERA SUBSYSTEM DRIVER
14778M:	Robert Foss <robert.foss@linaro.org>
14779M:	Todor Tomov <todor.too@gmail.com>
14780L:	linux-media@vger.kernel.org
14781S:	Maintained
14782F:	Documentation/admin-guide/media/qcom_camss.rst
14783F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14784F:	drivers/media/platform/qcom/camss/
14785
14786QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14787M:	Niklas Cassel <nks@flawful.org>
14788L:	linux-pm@vger.kernel.org
14789L:	linux-arm-msm@vger.kernel.org
14790S:	Maintained
14791F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14792F:	drivers/soc/qcom/cpr.c
14793
14794QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14795M:	Ilia Lin <ilia.lin@kernel.org>
14796L:	linux-pm@vger.kernel.org
14797S:	Maintained
14798F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14799F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14800
14801QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14802M:	Timur Tabi <timur@kernel.org>
14803L:	netdev@vger.kernel.org
14804S:	Maintained
14805F:	drivers/net/ethernet/qualcomm/emac/
14806
14807QUALCOMM ETHQOS ETHERNET DRIVER
14808M:	Vinod Koul <vkoul@kernel.org>
14809L:	netdev@vger.kernel.org
14810S:	Maintained
14811F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14812F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14813
14814QUALCOMM GENERIC INTERFACE I2C DRIVER
14815M:	Akash Asthana <akashast@codeaurora.org>
14816M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14817L:	linux-i2c@vger.kernel.org
14818L:	linux-arm-msm@vger.kernel.org
14819S:	Supported
14820F:	drivers/i2c/busses/i2c-qcom-geni.c
14821
14822QUALCOMM HEXAGON ARCHITECTURE
14823M:	Brian Cain <bcain@codeaurora.org>
14824L:	linux-hexagon@vger.kernel.org
14825S:	Supported
14826F:	arch/hexagon/
14827
14828QUALCOMM HIDMA DRIVER
14829M:	Sinan Kaya <okaya@kernel.org>
14830L:	linux-arm-kernel@lists.infradead.org
14831L:	linux-arm-msm@vger.kernel.org
14832L:	dmaengine@vger.kernel.org
14833S:	Supported
14834F:	drivers/dma/qcom/hidma*
14835
14836QUALCOMM I2C CCI DRIVER
14837M:	Loic Poulain <loic.poulain@linaro.org>
14838M:	Robert Foss <robert.foss@linaro.org>
14839L:	linux-i2c@vger.kernel.org
14840L:	linux-arm-msm@vger.kernel.org
14841S:	Maintained
14842F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14843F:	drivers/i2c/busses/i2c-qcom-cci.c
14844
14845QUALCOMM IOMMU
14846M:	Rob Clark <robdclark@gmail.com>
14847L:	iommu@lists.linux-foundation.org
14848L:	linux-arm-msm@vger.kernel.org
14849S:	Maintained
14850F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14851
14852QUALCOMM IPCC MAILBOX DRIVER
14853M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14854L:	linux-arm-msm@vger.kernel.org
14855S:	Supported
14856F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14857F:	drivers/mailbox/qcom-ipcc.c
14858F:	include/dt-bindings/mailbox/qcom-ipcc.h
14859
14860QUALCOMM IPQ4019 USB PHY DRIVER
14861M:	Robert Marko <robert.marko@sartura.hr>
14862M:	Luka Perkov <luka.perkov@sartura.hr>
14863L:	linux-arm-msm@vger.kernel.org
14864S:	Maintained
14865F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14866F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14867
14868QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14869M:	Robert Marko <robert.marko@sartura.hr>
14870M:	Luka Perkov <luka.perkov@sartura.hr>
14871L:	linux-arm-msm@vger.kernel.org
14872S:	Maintained
14873F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14874F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14875
14876QUALCOMM RMNET DRIVER
14877M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14878M:	Sean Tranchetti <stranche@codeaurora.org>
14879L:	netdev@vger.kernel.org
14880S:	Maintained
14881F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14882F:	drivers/net/ethernet/qualcomm/rmnet/
14883F:	include/linux/if_rmnet.h
14884
14885QUALCOMM TSENS THERMAL DRIVER
14886M:	Amit Kucheria <amitk@kernel.org>
14887L:	linux-pm@vger.kernel.org
14888L:	linux-arm-msm@vger.kernel.org
14889S:	Maintained
14890F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14891F:	drivers/thermal/qcom/
14892
14893QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14894M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14895L:	linux-media@vger.kernel.org
14896L:	linux-arm-msm@vger.kernel.org
14897S:	Maintained
14898T:	git git://linuxtv.org/media_tree.git
14899F:	Documentation/devicetree/bindings/media/*venus*
14900F:	drivers/media/platform/qcom/venus/
14901
14902QUALCOMM WCN36XX WIRELESS DRIVER
14903M:	Kalle Valo <kvalo@codeaurora.org>
14904L:	wcn36xx@lists.infradead.org
14905S:	Supported
14906W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14907T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14908F:	drivers/net/wireless/ath/wcn36xx/
14909
14910QUANTENNA QTNFMAC WIRELESS DRIVER
14911M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14912R:	Sergey Matyukevich <geomatsi@gmail.com>
14913L:	linux-wireless@vger.kernel.org
14914S:	Maintained
14915F:	drivers/net/wireless/quantenna
14916
14917RADEON and AMDGPU DRM DRIVERS
14918M:	Alex Deucher <alexander.deucher@amd.com>
14919M:	Christian König <christian.koenig@amd.com>
14920L:	amd-gfx@lists.freedesktop.org
14921S:	Supported
14922T:	git https://gitlab.freedesktop.org/agd5f/linux.git
14923F:	drivers/gpu/drm/amd/
14924F:	drivers/gpu/drm/radeon/
14925F:	include/uapi/drm/amdgpu_drm.h
14926F:	include/uapi/drm/radeon_drm.h
14927
14928RADEON FRAMEBUFFER DISPLAY DRIVER
14929M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14930L:	linux-fbdev@vger.kernel.org
14931S:	Maintained
14932F:	drivers/video/fbdev/aty/radeon*
14933F:	include/uapi/linux/radeonfb.h
14934
14935RADIOSHARK RADIO DRIVER
14936M:	Hans Verkuil <hverkuil@xs4all.nl>
14937L:	linux-media@vger.kernel.org
14938S:	Maintained
14939T:	git git://linuxtv.org/media_tree.git
14940F:	drivers/media/radio/radio-shark.c
14941
14942RADIOSHARK2 RADIO DRIVER
14943M:	Hans Verkuil <hverkuil@xs4all.nl>
14944L:	linux-media@vger.kernel.org
14945S:	Maintained
14946T:	git git://linuxtv.org/media_tree.git
14947F:	drivers/media/radio/radio-shark2.c
14948F:	drivers/media/radio/radio-tea5777.c
14949
14950RADOS BLOCK DEVICE (RBD)
14951M:	Ilya Dryomov <idryomov@gmail.com>
14952R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14953L:	ceph-devel@vger.kernel.org
14954S:	Supported
14955W:	http://ceph.com/
14956T:	git git://github.com/ceph/ceph-client.git
14957F:	Documentation/ABI/testing/sysfs-bus-rbd
14958F:	drivers/block/rbd.c
14959F:	drivers/block/rbd_types.h
14960
14961RAGE128 FRAMEBUFFER DISPLAY DRIVER
14962M:	Paul Mackerras <paulus@samba.org>
14963L:	linux-fbdev@vger.kernel.org
14964S:	Maintained
14965F:	drivers/video/fbdev/aty/aty128fb.c
14966
14967RAINSHADOW-CEC DRIVER
14968M:	Hans Verkuil <hverkuil@xs4all.nl>
14969L:	linux-media@vger.kernel.org
14970S:	Maintained
14971T:	git git://linuxtv.org/media_tree.git
14972F:	drivers/media/cec/usb/rainshadow/
14973
14974RALINK MIPS ARCHITECTURE
14975M:	John Crispin <john@phrozen.org>
14976L:	linux-mips@vger.kernel.org
14977S:	Maintained
14978F:	arch/mips/ralink
14979
14980RALINK RT2X00 WIRELESS LAN DRIVER
14981M:	Stanislaw Gruszka <stf_xl@wp.pl>
14982M:	Helmut Schaa <helmut.schaa@googlemail.com>
14983L:	linux-wireless@vger.kernel.org
14984S:	Maintained
14985F:	drivers/net/wireless/ralink/rt2x00/
14986
14987RAMDISK RAM BLOCK DEVICE DRIVER
14988M:	Jens Axboe <axboe@kernel.dk>
14989S:	Maintained
14990F:	Documentation/admin-guide/blockdev/ramdisk.rst
14991F:	drivers/block/brd.c
14992
14993RANCHU VIRTUAL BOARD FOR MIPS
14994M:	Miodrag Dinic <miodrag.dinic@mips.com>
14995L:	linux-mips@vger.kernel.org
14996S:	Supported
14997F:	arch/mips/configs/generic/board-ranchu.config
14998F:	arch/mips/generic/board-ranchu.c
14999
15000RANDOM NUMBER DRIVER
15001M:	"Theodore Ts'o" <tytso@mit.edu>
15002S:	Maintained
15003F:	drivers/char/random.c
15004
15005RAPIDIO SUBSYSTEM
15006M:	Matt Porter <mporter@kernel.crashing.org>
15007M:	Alexandre Bounine <alex.bou9@gmail.com>
15008S:	Maintained
15009F:	drivers/rapidio/
15010
15011RAS INFRASTRUCTURE
15012M:	Tony Luck <tony.luck@intel.com>
15013M:	Borislav Petkov <bp@alien8.de>
15014L:	linux-edac@vger.kernel.org
15015S:	Maintained
15016F:	Documentation/admin-guide/ras.rst
15017F:	drivers/ras/
15018F:	include/linux/ras.h
15019F:	include/ras/ras_event.h
15020
15021RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15022L:	linux-wireless@vger.kernel.org
15023S:	Orphan
15024F:	drivers/net/wireless/ray*
15025
15026RC-CORE / LIRC FRAMEWORK
15027M:	Sean Young <sean@mess.org>
15028L:	linux-media@vger.kernel.org
15029S:	Maintained
15030W:	http://linuxtv.org
15031T:	git git://linuxtv.org/media_tree.git
15032F:	Documentation/driver-api/media/rc-core.rst
15033F:	Documentation/userspace-api/media/rc/
15034F:	drivers/media/rc/
15035F:	include/media/rc-map.h
15036F:	include/media/rc-core.h
15037F:	include/uapi/linux/lirc.h
15038
15039RCMM REMOTE CONTROLS DECODER
15040M:	Patrick Lerda <patrick9876@free.fr>
15041S:	Maintained
15042F:	drivers/media/rc/ir-rcmm-decoder.c
15043
15044RCUTORTURE TEST FRAMEWORK
15045M:	"Paul E. McKenney" <paulmck@kernel.org>
15046M:	Josh Triplett <josh@joshtriplett.org>
15047R:	Steven Rostedt <rostedt@goodmis.org>
15048R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15049R:	Lai Jiangshan <jiangshanlai@gmail.com>
15050L:	rcu@vger.kernel.org
15051S:	Supported
15052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15053F:	tools/testing/selftests/rcutorture
15054
15055RDACM20 Camera Sensor
15056M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15057M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15058M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15059M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15060L:	linux-media@vger.kernel.org
15061S:	Maintained
15062F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15063F:	drivers/media/i2c/max9271.c
15064F:	drivers/media/i2c/max9271.h
15065F:	drivers/media/i2c/rdacm20.c
15066
15067RDACM21 Camera Sensor
15068M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15069M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15070M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15071M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15072L:	linux-media@vger.kernel.org
15073S:	Maintained
15074F:	Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
15075F:	drivers/media/i2c/max9271.c
15076F:	drivers/media/i2c/max9271.h
15077F:	drivers/media/i2c/rdacm21.c
15078
15079RDC R-321X SoC
15080M:	Florian Fainelli <florian@openwrt.org>
15081S:	Maintained
15082
15083RDC R6040 FAST ETHERNET DRIVER
15084M:	Florian Fainelli <f.fainelli@gmail.com>
15085L:	netdev@vger.kernel.org
15086S:	Maintained
15087F:	drivers/net/ethernet/rdc/r6040.c
15088
15089RDMAVT - RDMA verbs software
15090M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15091M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15092L:	linux-rdma@vger.kernel.org
15093S:	Supported
15094F:	drivers/infiniband/sw/rdmavt
15095
15096RDS - RELIABLE DATAGRAM SOCKETS
15097M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15098L:	netdev@vger.kernel.org
15099L:	linux-rdma@vger.kernel.org
15100L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15101S:	Supported
15102W:	https://oss.oracle.com/projects/rds/
15103F:	Documentation/networking/rds.rst
15104F:	net/rds/
15105
15106RDT - RESOURCE ALLOCATION
15107M:	Fenghua Yu <fenghua.yu@intel.com>
15108M:	Reinette Chatre <reinette.chatre@intel.com>
15109L:	linux-kernel@vger.kernel.org
15110S:	Supported
15111F:	Documentation/x86/resctrl*
15112F:	arch/x86/include/asm/resctrl.h
15113F:	arch/x86/kernel/cpu/resctrl/
15114F:	tools/testing/selftests/resctrl/
15115
15116READ-COPY UPDATE (RCU)
15117M:	"Paul E. McKenney" <paulmck@kernel.org>
15118M:	Josh Triplett <josh@joshtriplett.org>
15119R:	Steven Rostedt <rostedt@goodmis.org>
15120R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15121R:	Lai Jiangshan <jiangshanlai@gmail.com>
15122R:	Joel Fernandes <joel@joelfernandes.org>
15123L:	rcu@vger.kernel.org
15124S:	Supported
15125W:	http://www.rdrop.com/users/paulmck/RCU/
15126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15127F:	Documentation/RCU/
15128F:	include/linux/rcu*
15129F:	kernel/rcu/
15130X:	Documentation/RCU/torture.rst
15131X:	include/linux/srcu*.h
15132X:	kernel/rcu/srcu*.c
15133
15134REAL TIME CLOCK (RTC) SUBSYSTEM
15135M:	Alessandro Zummo <a.zummo@towertech.it>
15136M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15137L:	linux-rtc@vger.kernel.org
15138S:	Maintained
15139Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15141F:	Documentation/admin-guide/rtc.rst
15142F:	Documentation/devicetree/bindings/rtc/
15143F:	drivers/rtc/
15144F:	include/linux/platform_data/rtc-*
15145F:	include/linux/rtc.h
15146F:	include/linux/rtc/
15147F:	include/uapi/linux/rtc.h
15148F:	tools/testing/selftests/rtc/
15149
15150REALTEK AUDIO CODECS
15151M:	Oder Chiou <oder_chiou@realtek.com>
15152S:	Maintained
15153F:	include/sound/rt*.h
15154F:	sound/soc/codecs/rt*
15155
15156REALTEK RTL83xx SMI DSA ROUTER CHIPS
15157M:	Linus Walleij <linus.walleij@linaro.org>
15158S:	Maintained
15159F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15160F:	drivers/net/dsa/realtek-smi*
15161F:	drivers/net/dsa/rtl83*
15162
15163REALTEK WIRELESS DRIVER (rtlwifi family)
15164M:	Ping-Ke Shih <pkshih@realtek.com>
15165L:	linux-wireless@vger.kernel.org
15166S:	Maintained
15167W:	https://wireless.wiki.kernel.org/
15168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15169F:	drivers/net/wireless/realtek/rtlwifi/
15170
15171REALTEK WIRELESS DRIVER (rtw88)
15172M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15173L:	linux-wireless@vger.kernel.org
15174S:	Maintained
15175F:	drivers/net/wireless/realtek/rtw88/
15176
15177REDPINE WIRELESS DRIVER
15178M:	Amitkumar Karwar <amitkarwar@gmail.com>
15179M:	Siva Rebbagondla <siva8118@gmail.com>
15180L:	linux-wireless@vger.kernel.org
15181S:	Maintained
15182F:	drivers/net/wireless/rsi/
15183
15184REGISTER MAP ABSTRACTION
15185M:	Mark Brown <broonie@kernel.org>
15186L:	linux-kernel@vger.kernel.org
15187S:	Supported
15188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15189F:	Documentation/devicetree/bindings/regmap/
15190F:	drivers/base/regmap/
15191F:	include/linux/regmap.h
15192
15193REISERFS FILE SYSTEM
15194L:	reiserfs-devel@vger.kernel.org
15195S:	Supported
15196F:	fs/reiserfs/
15197
15198REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15199M:	Ohad Ben-Cohen <ohad@wizery.com>
15200M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15201L:	linux-remoteproc@vger.kernel.org
15202S:	Maintained
15203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15204F:	Documentation/ABI/testing/sysfs-class-remoteproc
15205F:	Documentation/devicetree/bindings/remoteproc/
15206F:	Documentation/staging/remoteproc.rst
15207F:	drivers/remoteproc/
15208F:	include/linux/remoteproc.h
15209F:	include/linux/remoteproc/
15210
15211REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15212M:	Ohad Ben-Cohen <ohad@wizery.com>
15213M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15214L:	linux-remoteproc@vger.kernel.org
15215S:	Maintained
15216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15217F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15218F:	Documentation/staging/rpmsg.rst
15219F:	drivers/rpmsg/
15220F:	include/linux/rpmsg.h
15221F:	include/linux/rpmsg/
15222F:	include/uapi/linux/rpmsg.h
15223F:	samples/rpmsg/
15224
15225RENESAS CLOCK DRIVERS
15226M:	Geert Uytterhoeven <geert+renesas@glider.be>
15227L:	linux-renesas-soc@vger.kernel.org
15228S:	Supported
15229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15230F:	Documentation/devicetree/bindings/clock/renesas,*
15231F:	drivers/clk/renesas/
15232
15233RENESAS EMEV2 I2C DRIVER
15234M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15235S:	Supported
15236F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15237F:	drivers/i2c/busses/i2c-emev2.c
15238
15239RENESAS ETHERNET DRIVERS
15240R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15241L:	netdev@vger.kernel.org
15242L:	linux-renesas-soc@vger.kernel.org
15243F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15244F:	drivers/net/ethernet/renesas/
15245F:	include/linux/sh_eth.h
15246
15247RENESAS R-CAR GYROADC DRIVER
15248M:	Marek Vasut <marek.vasut@gmail.com>
15249L:	linux-iio@vger.kernel.org
15250S:	Supported
15251F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15252F:	drivers/iio/adc/rcar-gyroadc.c
15253
15254RENESAS R-CAR I2C DRIVERS
15255M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15256S:	Supported
15257F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15258F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15259F:	drivers/i2c/busses/i2c-rcar.c
15260F:	drivers/i2c/busses/i2c-sh_mobile.c
15261
15262RENESAS R-CAR THERMAL DRIVERS
15263M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15264L:	linux-renesas-soc@vger.kernel.org
15265S:	Supported
15266F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15267F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15268F:	drivers/thermal/rcar_gen3_thermal.c
15269F:	drivers/thermal/rcar_thermal.c
15270
15271RENESAS RIIC DRIVER
15272M:	Chris Brandt <chris.brandt@renesas.com>
15273S:	Supported
15274F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15275F:	drivers/i2c/busses/i2c-riic.c
15276
15277RENESAS USB PHY DRIVER
15278M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15279L:	linux-renesas-soc@vger.kernel.org
15280S:	Maintained
15281F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15282
15283RESET CONTROLLER FRAMEWORK
15284M:	Philipp Zabel <p.zabel@pengutronix.de>
15285S:	Maintained
15286T:	git git://git.pengutronix.de/git/pza/linux
15287F:	Documentation/devicetree/bindings/reset/
15288F:	Documentation/driver-api/reset.rst
15289F:	drivers/reset/
15290F:	include/dt-bindings/reset/
15291F:	include/linux/reset-controller.h
15292F:	include/linux/reset.h
15293F:	include/linux/reset/
15294K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15295
15296RESTARTABLE SEQUENCES SUPPORT
15297M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15298M:	Peter Zijlstra <peterz@infradead.org>
15299M:	"Paul E. McKenney" <paulmck@kernel.org>
15300M:	Boqun Feng <boqun.feng@gmail.com>
15301L:	linux-kernel@vger.kernel.org
15302S:	Supported
15303F:	include/trace/events/rseq.h
15304F:	include/uapi/linux/rseq.h
15305F:	kernel/rseq.c
15306F:	tools/testing/selftests/rseq/
15307
15308RFKILL
15309M:	Johannes Berg <johannes@sipsolutions.net>
15310L:	linux-wireless@vger.kernel.org
15311S:	Maintained
15312W:	https://wireless.wiki.kernel.org/
15313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15315F:	Documentation/ABI/stable/sysfs-class-rfkill
15316F:	Documentation/driver-api/rfkill.rst
15317F:	include/linux/rfkill.h
15318F:	include/uapi/linux/rfkill.h
15319F:	net/rfkill/
15320
15321RHASHTABLE
15322M:	Thomas Graf <tgraf@suug.ch>
15323M:	Herbert Xu <herbert@gondor.apana.org.au>
15324L:	netdev@vger.kernel.org
15325S:	Maintained
15326F:	include/linux/rhashtable-types.h
15327F:	include/linux/rhashtable.h
15328F:	lib/rhashtable.c
15329F:	lib/test_rhashtable.c
15330
15331RICOH R5C592 MEMORYSTICK DRIVER
15332M:	Maxim Levitsky <maximlevitsky@gmail.com>
15333S:	Maintained
15334F:	drivers/memstick/host/r592.*
15335
15336RICOH SMARTMEDIA/XD DRIVER
15337M:	Maxim Levitsky <maximlevitsky@gmail.com>
15338S:	Maintained
15339F:	drivers/mtd/nand/raw/r852.c
15340F:	drivers/mtd/nand/raw/r852.h
15341
15342RISC-V ARCHITECTURE
15343M:	Paul Walmsley <paul.walmsley@sifive.com>
15344M:	Palmer Dabbelt <palmer@dabbelt.com>
15345M:	Albert Ou <aou@eecs.berkeley.edu>
15346L:	linux-riscv@lists.infradead.org
15347S:	Supported
15348P:	Documentation/riscv/patch-acceptance.rst
15349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15350F:	arch/riscv/
15351N:	riscv
15352K:	riscv
15353
15354RNBD BLOCK DRIVERS
15355M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15356M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15357L:	linux-block@vger.kernel.org
15358S:	Maintained
15359F:	drivers/block/rnbd/
15360
15361ROCCAT DRIVERS
15362M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15363S:	Maintained
15364W:	http://sourceforge.net/projects/roccat/
15365F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15366F:	drivers/hid/hid-roccat*
15367F:	include/linux/hid-roccat*
15368
15369ROCKCHIP ISP V1 DRIVER
15370M:	Helen Koike <helen.koike@collabora.com>
15371M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15372L:	linux-media@vger.kernel.org
15373L:	linux-rockchip@lists.infradead.org
15374S:	Maintained
15375F:	Documentation/admin-guide/media/rkisp1.rst
15376F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15377F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15378F:	drivers/media/platform/rockchip/rkisp1
15379F:	include/uapi/linux/rkisp1-config.h
15380
15381ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15382M:	Jacob Chen <jacob-chen@iotwrt.com>
15383M:	Ezequiel Garcia <ezequiel@collabora.com>
15384L:	linux-media@vger.kernel.org
15385L:	linux-rockchip@lists.infradead.org
15386S:	Maintained
15387F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15388F:	drivers/media/platform/rockchip/rga/
15389
15390ROCKCHIP VIDEO DECODER DRIVER
15391M:	Ezequiel Garcia <ezequiel@collabora.com>
15392L:	linux-media@vger.kernel.org
15393L:	linux-rockchip@lists.infradead.org
15394S:	Maintained
15395F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15396F:	drivers/staging/media/rkvdec/
15397
15398ROCKER DRIVER
15399M:	Jiri Pirko <jiri@resnulli.us>
15400L:	netdev@vger.kernel.org
15401S:	Supported
15402F:	drivers/net/ethernet/rocker/
15403
15404ROCKETPORT DRIVER
15405S:	Maintained
15406W:	http://www.comtrol.com
15407F:	Documentation/driver-api/serial/rocket.rst
15408F:	drivers/tty/rocket*
15409
15410ROCKETPORT EXPRESS/INFINITY DRIVER
15411M:	Kevin Cernekee <cernekee@gmail.com>
15412L:	linux-serial@vger.kernel.org
15413S:	Odd Fixes
15414F:	drivers/tty/serial/rp2.*
15415
15416ROHM BD99954 CHARGER IC
15417R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15418L:	linux-power@fi.rohmeurope.com
15419S:	Supported
15420F:	drivers/power/supply/bd99954-charger.c
15421F:	drivers/power/supply/bd99954-charger.h
15422
15423ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15424M:	Tomasz Duszynski <tduszyns@gmail.com>
15425S:	Maintained
15426F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15427F:	drivers/iio/light/bh1750.c
15428
15429ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15430M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15431L:	linux-kernel@vger.kernel.org
15432L:	linux-renesas-soc@vger.kernel.org
15433S:	Supported
15434F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15435F:	drivers/gpio/gpio-bd9571mwv.c
15436F:	drivers/mfd/bd9571mwv.c
15437F:	drivers/regulator/bd9571mwv-regulator.c
15438F:	include/linux/mfd/bd9571mwv.h
15439
15440ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15441R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15442L:	linux-power@fi.rohmeurope.com
15443S:	Supported
15444F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15445F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15446F:	drivers/clk/clk-bd718x7.c
15447F:	drivers/gpio/gpio-bd70528.c
15448F:	drivers/gpio/gpio-bd71828.c
15449F:	drivers/mfd/rohm-bd70528.c
15450F:	drivers/mfd/rohm-bd71828.c
15451F:	drivers/mfd/rohm-bd718x7.c
15452F:	drivers/power/supply/bd70528-charger.c
15453F:	drivers/regulator/bd70528-regulator.c
15454F:	drivers/regulator/bd71828-regulator.c
15455F:	drivers/regulator/bd718x7-regulator.c
15456F:	drivers/regulator/rohm-regulator.c
15457F:	drivers/rtc/rtc-bd70528.c
15458F:	drivers/watchdog/bd70528_wdt.c
15459F:	include/linux/mfd/rohm-bd70528.h
15460F:	include/linux/mfd/rohm-bd71828.h
15461F:	include/linux/mfd/rohm-bd718x7.h
15462F:	include/linux/mfd/rohm-generic.h
15463F:	include/linux/mfd/rohm-shared.h
15464
15465ROSE NETWORK LAYER
15466M:	Ralf Baechle <ralf@linux-mips.org>
15467L:	linux-hams@vger.kernel.org
15468S:	Maintained
15469W:	http://www.linux-ax25.org/
15470F:	include/net/rose.h
15471F:	include/uapi/linux/rose.h
15472F:	net/rose/
15473
15474ROTATION DRIVER FOR ALLWINNER A83T
15475M:	Jernej Skrabec <jernej.skrabec@siol.net>
15476L:	linux-media@vger.kernel.org
15477S:	Maintained
15478T:	git git://linuxtv.org/media_tree.git
15479F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15480F:	drivers/media/platform/sunxi/sun8i-rotate/
15481
15482RTL2830 MEDIA DRIVER
15483M:	Antti Palosaari <crope@iki.fi>
15484L:	linux-media@vger.kernel.org
15485S:	Maintained
15486W:	https://linuxtv.org
15487W:	http://palosaari.fi/linux/
15488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15489T:	git git://linuxtv.org/anttip/media_tree.git
15490F:	drivers/media/dvb-frontends/rtl2830*
15491
15492RTL2832 MEDIA DRIVER
15493M:	Antti Palosaari <crope@iki.fi>
15494L:	linux-media@vger.kernel.org
15495S:	Maintained
15496W:	https://linuxtv.org
15497W:	http://palosaari.fi/linux/
15498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15499T:	git git://linuxtv.org/anttip/media_tree.git
15500F:	drivers/media/dvb-frontends/rtl2832*
15501
15502RTL2832_SDR MEDIA DRIVER
15503M:	Antti Palosaari <crope@iki.fi>
15504L:	linux-media@vger.kernel.org
15505S:	Maintained
15506W:	https://linuxtv.org
15507W:	http://palosaari.fi/linux/
15508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15509T:	git git://linuxtv.org/anttip/media_tree.git
15510F:	drivers/media/dvb-frontends/rtl2832_sdr*
15511
15512RTL8180 WIRELESS DRIVER
15513L:	linux-wireless@vger.kernel.org
15514S:	Orphan
15515W:	https://wireless.wiki.kernel.org/
15516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15517F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15518
15519RTL8187 WIRELESS DRIVER
15520M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15521M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15522M:	Larry Finger <Larry.Finger@lwfinger.net>
15523L:	linux-wireless@vger.kernel.org
15524S:	Maintained
15525W:	https://wireless.wiki.kernel.org/
15526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15527F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15528
15529RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15530M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15531L:	linux-wireless@vger.kernel.org
15532S:	Maintained
15533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15534F:	drivers/net/wireless/realtek/rtl8xxxu/
15535
15536RTRS TRANSPORT DRIVERS
15537M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15538M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15539L:	linux-rdma@vger.kernel.org
15540S:	Maintained
15541F:	drivers/infiniband/ulp/rtrs/
15542
15543RXRPC SOCKETS (AF_RXRPC)
15544M:	David Howells <dhowells@redhat.com>
15545L:	linux-afs@lists.infradead.org
15546S:	Supported
15547W:	https://www.infradead.org/~dhowells/kafs/
15548F:	Documentation/networking/rxrpc.rst
15549F:	include/keys/rxrpc-type.h
15550F:	include/net/af_rxrpc.h
15551F:	include/trace/events/rxrpc.h
15552F:	include/uapi/linux/rxrpc.h
15553F:	net/rxrpc/
15554
15555S3 SAVAGE FRAMEBUFFER DRIVER
15556M:	Antonino Daplas <adaplas@gmail.com>
15557L:	linux-fbdev@vger.kernel.org
15558S:	Maintained
15559F:	drivers/video/fbdev/savage/
15560
15561S390
15562M:	Heiko Carstens <hca@linux.ibm.com>
15563M:	Vasily Gorbik <gor@linux.ibm.com>
15564M:	Christian Borntraeger <borntraeger@de.ibm.com>
15565L:	linux-s390@vger.kernel.org
15566S:	Supported
15567W:	http://www.ibm.com/developerworks/linux/linux390/
15568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15569F:	Documentation/driver-api/s390-drivers.rst
15570F:	Documentation/s390/
15571F:	arch/s390/
15572F:	drivers/s390/
15573
15574S390 COMMON I/O LAYER
15575M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15576M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15577L:	linux-s390@vger.kernel.org
15578S:	Supported
15579W:	http://www.ibm.com/developerworks/linux/linux390/
15580F:	drivers/s390/cio/
15581
15582S390 DASD DRIVER
15583M:	Stefan Haberland <sth@linux.ibm.com>
15584M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15585L:	linux-s390@vger.kernel.org
15586S:	Supported
15587W:	http://www.ibm.com/developerworks/linux/linux390/
15588F:	block/partitions/ibm.c
15589F:	drivers/s390/block/dasd*
15590F:	include/linux/dasd_mod.h
15591
15592S390 IOMMU (PCI)
15593M:	Matthew Rosato <mjrosato@linux.ibm.com>
15594M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15595L:	linux-s390@vger.kernel.org
15596S:	Supported
15597W:	http://www.ibm.com/developerworks/linux/linux390/
15598F:	drivers/iommu/s390-iommu.c
15599
15600S390 IUCV NETWORK LAYER
15601M:	Julian Wiedmann <jwi@linux.ibm.com>
15602M:	Karsten Graul <kgraul@linux.ibm.com>
15603L:	linux-s390@vger.kernel.org
15604S:	Supported
15605W:	http://www.ibm.com/developerworks/linux/linux390/
15606F:	drivers/s390/net/*iucv*
15607F:	include/net/iucv/
15608F:	net/iucv/
15609
15610S390 NETWORK DRIVERS
15611M:	Julian Wiedmann <jwi@linux.ibm.com>
15612M:	Karsten Graul <kgraul@linux.ibm.com>
15613L:	linux-s390@vger.kernel.org
15614S:	Supported
15615W:	http://www.ibm.com/developerworks/linux/linux390/
15616F:	drivers/s390/net/
15617
15618S390 PCI SUBSYSTEM
15619M:	Niklas Schnelle <schnelle@linux.ibm.com>
15620M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15621L:	linux-s390@vger.kernel.org
15622S:	Supported
15623W:	http://www.ibm.com/developerworks/linux/linux390/
15624F:	arch/s390/pci/
15625F:	drivers/pci/hotplug/s390_pci_hpc.c
15626F:	Documentation/s390/pci.rst
15627
15628S390 VFIO AP DRIVER
15629M:	Tony Krowiak <akrowiak@linux.ibm.com>
15630M:	Pierre Morel <pmorel@linux.ibm.com>
15631M:	Halil Pasic <pasic@linux.ibm.com>
15632L:	linux-s390@vger.kernel.org
15633S:	Supported
15634W:	http://www.ibm.com/developerworks/linux/linux390/
15635F:	Documentation/s390/vfio-ap.rst
15636F:	drivers/s390/crypto/vfio_ap_drv.c
15637F:	drivers/s390/crypto/vfio_ap_ops.c
15638F:	drivers/s390/crypto/vfio_ap_private.h
15639
15640S390 VFIO-CCW DRIVER
15641M:	Cornelia Huck <cohuck@redhat.com>
15642M:	Eric Farman <farman@linux.ibm.com>
15643R:	Halil Pasic <pasic@linux.ibm.com>
15644L:	linux-s390@vger.kernel.org
15645L:	kvm@vger.kernel.org
15646S:	Supported
15647F:	Documentation/s390/vfio-ccw.rst
15648F:	drivers/s390/cio/vfio_ccw*
15649F:	include/uapi/linux/vfio_ccw.h
15650
15651S390 VFIO-PCI DRIVER
15652M:	Matthew Rosato <mjrosato@linux.ibm.com>
15653L:	linux-s390@vger.kernel.org
15654L:	kvm@vger.kernel.org
15655S:	Supported
15656F:	drivers/vfio/pci/vfio_pci_zdev.c
15657F:	include/uapi/linux/vfio_zdev.h
15658
15659S390 ZCRYPT DRIVER
15660M:	Harald Freudenberger <freude@linux.ibm.com>
15661L:	linux-s390@vger.kernel.org
15662S:	Supported
15663W:	http://www.ibm.com/developerworks/linux/linux390/
15664F:	drivers/s390/crypto/
15665
15666S390 ZFCP DRIVER
15667M:	Steffen Maier <maier@linux.ibm.com>
15668M:	Benjamin Block <bblock@linux.ibm.com>
15669L:	linux-s390@vger.kernel.org
15670S:	Supported
15671W:	http://www.ibm.com/developerworks/linux/linux390/
15672F:	drivers/s390/scsi/zfcp_*
15673
15674S3C24XX SD/MMC Driver
15675M:	Ben Dooks <ben-linux@fluff.org>
15676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15677S:	Supported
15678F:	drivers/mmc/host/s3cmci.*
15679
15680SAA6588 RDS RECEIVER DRIVER
15681M:	Hans Verkuil <hverkuil@xs4all.nl>
15682L:	linux-media@vger.kernel.org
15683S:	Odd Fixes
15684W:	https://linuxtv.org
15685T:	git git://linuxtv.org/media_tree.git
15686F:	drivers/media/i2c/saa6588*
15687
15688SAA7134 VIDEO4LINUX DRIVER
15689M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15690L:	linux-media@vger.kernel.org
15691S:	Odd fixes
15692W:	https://linuxtv.org
15693T:	git git://linuxtv.org/media_tree.git
15694F:	Documentation/driver-api/media/drivers/saa7134*
15695F:	drivers/media/pci/saa7134/
15696
15697SAA7146 VIDEO4LINUX-2 DRIVER
15698M:	Hans Verkuil <hverkuil@xs4all.nl>
15699L:	linux-media@vger.kernel.org
15700S:	Maintained
15701T:	git git://linuxtv.org/media_tree.git
15702F:	drivers/media/common/saa7146/
15703F:	drivers/media/pci/saa7146/
15704F:	include/media/drv-intf/saa7146*
15705
15706SAFESETID SECURITY MODULE
15707M:	Micah Morton <mortonm@chromium.org>
15708S:	Supported
15709F:	Documentation/admin-guide/LSM/SafeSetID.rst
15710F:	security/safesetid/
15711
15712SAMSUNG AUDIO (ASoC) DRIVERS
15713M:	Krzysztof Kozlowski <krzk@kernel.org>
15714M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15715L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15716S:	Supported
15717F:	Documentation/devicetree/bindings/sound/samsung*
15718F:	sound/soc/samsung/
15719
15720SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15721M:	Krzysztof Kozlowski <krzk@kernel.org>
15722L:	linux-crypto@vger.kernel.org
15723L:	linux-samsung-soc@vger.kernel.org
15724S:	Maintained
15725F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15726F:	drivers/crypto/exynos-rng.c
15727
15728SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15729M:	Łukasz Stelmach <l.stelmach@samsung.com>
15730L:	linux-samsung-soc@vger.kernel.org
15731S:	Maintained
15732F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15733F:	drivers/char/hw_random/exynos-trng.c
15734
15735SAMSUNG FRAMEBUFFER DRIVER
15736M:	Jingoo Han <jingoohan1@gmail.com>
15737L:	linux-fbdev@vger.kernel.org
15738S:	Maintained
15739F:	drivers/video/fbdev/s3c-fb.c
15740
15741SAMSUNG INTERCONNECT DRIVERS
15742M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15743M:	Artur Świgoń <a.swigon@samsung.com>
15744L:	linux-pm@vger.kernel.org
15745L:	linux-samsung-soc@vger.kernel.org
15746S:	Supported
15747F:	drivers/interconnect/samsung/
15748
15749SAMSUNG LAPTOP DRIVER
15750M:	Corentin Chary <corentin.chary@gmail.com>
15751L:	platform-driver-x86@vger.kernel.org
15752S:	Maintained
15753F:	drivers/platform/x86/samsung-laptop.c
15754
15755SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15756M:	Krzysztof Kozlowski <krzk@kernel.org>
15757M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15758L:	linux-kernel@vger.kernel.org
15759L:	linux-samsung-soc@vger.kernel.org
15760S:	Supported
15761F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15762F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15763F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15764F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15765F:	drivers/clk/clk-s2mps11.c
15766F:	drivers/mfd/sec*.c
15767F:	drivers/regulator/s2m*.c
15768F:	drivers/regulator/s5m*.c
15769F:	drivers/rtc/rtc-s5m.c
15770F:	include/linux/mfd/samsung/
15771
15772SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15773M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15774L:	linux-media@vger.kernel.org
15775L:	linux-samsung-soc@vger.kernel.org
15776S:	Maintained
15777F:	drivers/media/platform/s3c-camif/
15778F:	include/media/drv-intf/s3c_camif.h
15779
15780SAMSUNG S3FWRN5 NFC DRIVER
15781M:	Krzysztof Kozlowski <krzk@kernel.org>
15782M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15783L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15784S:	Maintained
15785F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15786F:	drivers/nfc/s3fwrn5
15787
15788SAMSUNG S5C73M3 CAMERA DRIVER
15789M:	Andrzej Hajda <a.hajda@samsung.com>
15790L:	linux-media@vger.kernel.org
15791S:	Supported
15792F:	drivers/media/i2c/s5c73m3/*
15793
15794SAMSUNG S5K5BAF CAMERA DRIVER
15795M:	Andrzej Hajda <a.hajda@samsung.com>
15796L:	linux-media@vger.kernel.org
15797S:	Supported
15798F:	drivers/media/i2c/s5k5baf.c
15799
15800SAMSUNG S5P Security SubSystem (SSS) DRIVER
15801M:	Krzysztof Kozlowski <krzk@kernel.org>
15802M:	Vladimir Zapolskiy <vz@mleia.com>
15803L:	linux-crypto@vger.kernel.org
15804L:	linux-samsung-soc@vger.kernel.org
15805S:	Maintained
15806F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15807F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15808F:	drivers/crypto/s5p-sss.c
15809
15810SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15811M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15812L:	linux-media@vger.kernel.org
15813S:	Supported
15814Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15815F:	drivers/media/platform/exynos4-is/
15816
15817SAMSUNG SOC CLOCK DRIVERS
15818M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15819M:	Tomasz Figa <tomasz.figa@gmail.com>
15820M:	Chanwoo Choi <cw00.choi@samsung.com>
15821L:	linux-samsung-soc@vger.kernel.org
15822S:	Supported
15823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15824F:	Documentation/devicetree/bindings/clock/exynos*.txt
15825F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15826F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15827F:	drivers/clk/samsung/
15828F:	include/dt-bindings/clock/exynos*.h
15829F:	include/linux/clk/samsung.h
15830F:	include/linux/platform_data/clk-s3c2410.h
15831
15832SAMSUNG SPI DRIVERS
15833M:	Krzysztof Kozlowski <krzk@kernel.org>
15834M:	Andi Shyti <andi@etezian.org>
15835L:	linux-spi@vger.kernel.org
15836L:	linux-samsung-soc@vger.kernel.org
15837S:	Maintained
15838F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15839F:	drivers/spi/spi-s3c*
15840F:	include/linux/platform_data/spi-s3c64xx.h
15841F:	include/linux/spi/s3c24xx-fiq.h
15842
15843SAMSUNG SXGBE DRIVERS
15844M:	Byungho An <bh74.an@samsung.com>
15845L:	netdev@vger.kernel.org
15846S:	Supported
15847F:	drivers/net/ethernet/samsung/sxgbe/
15848
15849SAMSUNG THERMAL DRIVER
15850M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15851L:	linux-pm@vger.kernel.org
15852L:	linux-samsung-soc@vger.kernel.org
15853S:	Supported
15854T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15855F:	drivers/thermal/samsung/
15856
15857SAMSUNG USB2 PHY DRIVER
15858M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15859L:	linux-kernel@vger.kernel.org
15860S:	Supported
15861F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15862F:	Documentation/driver-api/phy/samsung-usb2.rst
15863F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15864F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15865F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15866F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15867F:	drivers/phy/samsung/phy-samsung-usb2.c
15868F:	drivers/phy/samsung/phy-samsung-usb2.h
15869
15870SC1200 WDT DRIVER
15871M:	Zwane Mwaikambo <zwanem@gmail.com>
15872S:	Maintained
15873F:	drivers/watchdog/sc1200wdt.c
15874
15875SCHEDULER
15876M:	Ingo Molnar <mingo@redhat.com>
15877M:	Peter Zijlstra <peterz@infradead.org>
15878M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15879M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15880R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15881R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15882R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15883R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15884R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15885L:	linux-kernel@vger.kernel.org
15886S:	Maintained
15887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15888F:	include/linux/preempt.h
15889F:	include/linux/sched.h
15890F:	include/linux/wait.h
15891F:	include/uapi/linux/sched.h
15892F:	kernel/sched/
15893
15894SCR24X CHIP CARD INTERFACE DRIVER
15895M:	Lubomir Rintel <lkundrak@v3.sk>
15896S:	Supported
15897F:	drivers/char/pcmcia/scr24x_cs.c
15898
15899SCSI CDROM DRIVER
15900M:	Jens Axboe <axboe@kernel.dk>
15901L:	linux-scsi@vger.kernel.org
15902S:	Maintained
15903W:	http://www.kernel.dk
15904F:	drivers/scsi/sr*
15905
15906SCSI RDMA PROTOCOL (SRP) INITIATOR
15907M:	Bart Van Assche <bvanassche@acm.org>
15908L:	linux-rdma@vger.kernel.org
15909S:	Supported
15910Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15911F:	drivers/infiniband/ulp/srp/
15912F:	include/scsi/srp.h
15913
15914SCSI RDMA PROTOCOL (SRP) TARGET
15915M:	Bart Van Assche <bvanassche@acm.org>
15916L:	linux-rdma@vger.kernel.org
15917L:	target-devel@vger.kernel.org
15918S:	Supported
15919Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15920F:	drivers/infiniband/ulp/srpt/
15921
15922SCSI SG DRIVER
15923M:	Doug Gilbert <dgilbert@interlog.com>
15924L:	linux-scsi@vger.kernel.org
15925S:	Maintained
15926W:	http://sg.danny.cz/sg
15927F:	Documentation/scsi/scsi-generic.rst
15928F:	drivers/scsi/sg.c
15929F:	include/scsi/sg.h
15930
15931SCSI SUBSYSTEM
15932M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15933M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15934L:	linux-scsi@vger.kernel.org
15935S:	Maintained
15936Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15939F:	Documentation/devicetree/bindings/scsi/
15940F:	drivers/scsi/
15941F:	include/scsi/
15942
15943SCSI TAPE DRIVER
15944M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15945L:	linux-scsi@vger.kernel.org
15946S:	Maintained
15947F:	Documentation/scsi/st.rst
15948F:	drivers/scsi/st.*
15949F:	drivers/scsi/st_*.h
15950
15951SCSI TARGET CORE USER DRIVER
15952M:	Bodo Stroesser <bostroesser@gmail.com>
15953L:	linux-scsi@vger.kernel.org
15954L:	target-devel@vger.kernel.org
15955S:	Supported
15956F:	Documentation/target/tcmu-design.rst
15957F:	drivers/target/target_core_user.c
15958F:	include/uapi/linux/target_core_user.h
15959
15960SCSI TARGET SUBSYSTEM
15961M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15962L:	linux-scsi@vger.kernel.org
15963L:	target-devel@vger.kernel.org
15964S:	Supported
15965W:	http://www.linux-iscsi.org
15966Q:	https://patchwork.kernel.org/project/target-devel/list/
15967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15968F:	Documentation/target/
15969F:	drivers/target/
15970F:	include/target/
15971
15972SCTP PROTOCOL
15973M:	Vlad Yasevich <vyasevich@gmail.com>
15974M:	Neil Horman <nhorman@tuxdriver.com>
15975M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15976L:	linux-sctp@vger.kernel.org
15977S:	Maintained
15978W:	http://lksctp.sourceforge.net
15979F:	Documentation/networking/sctp.rst
15980F:	include/linux/sctp.h
15981F:	include/net/sctp/
15982F:	include/uapi/linux/sctp.h
15983F:	net/sctp/
15984
15985SCx200 CPU SUPPORT
15986M:	Jim Cromie <jim.cromie@gmail.com>
15987S:	Odd Fixes
15988F:	Documentation/i2c/busses/scx200_acb.rst
15989F:	arch/x86/platform/scx200/
15990F:	drivers/i2c/busses/scx200*
15991F:	drivers/mtd/maps/scx200_docflash.c
15992F:	drivers/watchdog/scx200_wdt.c
15993F:	include/linux/scx200.h
15994
15995SCx200 GPIO DRIVER
15996M:	Jim Cromie <jim.cromie@gmail.com>
15997S:	Maintained
15998F:	drivers/char/scx200_gpio.c
15999F:	include/linux/scx200_gpio.h
16000
16001SCx200 HRT CLOCKSOURCE DRIVER
16002M:	Jim Cromie <jim.cromie@gmail.com>
16003S:	Maintained
16004F:	drivers/clocksource/scx200_hrt.c
16005
16006SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16007M:	Sascha Sommer <saschasommer@freenet.de>
16008L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16009S:	Maintained
16010F:	drivers/mmc/host/sdricoh_cs.c
16011
16012SECO BOARDS CEC DRIVER
16013M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16014S:	Maintained
16015F:	drivers/media/cec/platform/seco/seco-cec.c
16016F:	drivers/media/cec/platform/seco/seco-cec.h
16017
16018SECURE COMPUTING
16019M:	Kees Cook <keescook@chromium.org>
16020R:	Andy Lutomirski <luto@amacapital.net>
16021R:	Will Drewry <wad@chromium.org>
16022S:	Supported
16023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16024F:	Documentation/userspace-api/seccomp_filter.rst
16025F:	include/linux/seccomp.h
16026F:	include/uapi/linux/seccomp.h
16027F:	kernel/seccomp.c
16028F:	tools/testing/selftests/kselftest_harness.h
16029F:	tools/testing/selftests/seccomp/*
16030K:	\bsecure_computing
16031K:	\bTIF_SECCOMP\b
16032
16033SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16034M:	Al Cooper <alcooperx@gmail.com>
16035L:	linux-mmc@vger.kernel.org
16036L:	bcm-kernel-feedback-list@broadcom.com
16037S:	Maintained
16038F:	drivers/mmc/host/sdhci-brcmstb*
16039
16040SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16041M:	Adrian Hunter <adrian.hunter@intel.com>
16042L:	linux-mmc@vger.kernel.org
16043S:	Maintained
16044F:	drivers/mmc/host/sdhci*
16045F:	include/linux/mmc/sdhci*
16046
16047SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16048M:	Eugen Hristev <eugen.hristev@microchip.com>
16049L:	linux-mmc@vger.kernel.org
16050S:	Supported
16051F:	drivers/mmc/host/sdhci-of-at91.c
16052
16053SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16054M:	Ben Dooks <ben-linux@fluff.org>
16055M:	Jaehoon Chung <jh80.chung@samsung.com>
16056L:	linux-mmc@vger.kernel.org
16057S:	Maintained
16058F:	drivers/mmc/host/sdhci-s3c*
16059
16060SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16061M:	Viresh Kumar <vireshk@kernel.org>
16062L:	linux-mmc@vger.kernel.org
16063S:	Maintained
16064F:	drivers/mmc/host/sdhci-spear.c
16065
16066SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16067M:	Kishon Vijay Abraham I <kishon@ti.com>
16068L:	linux-mmc@vger.kernel.org
16069S:	Maintained
16070F:	drivers/mmc/host/sdhci-omap.c
16071
16072SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16073M:	Jonathan Derrick <jonathan.derrick@intel.com>
16074M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16075L:	linux-block@vger.kernel.org
16076S:	Supported
16077F:	block/opal_proto.h
16078F:	block/sed*
16079F:	include/linux/sed*
16080F:	include/uapi/linux/sed*
16081
16082SECURITY CONTACT
16083M:	Security Officers <security@kernel.org>
16084S:	Supported
16085F:	Documentation/admin-guide/security-bugs.rst
16086
16087SECURITY SUBSYSTEM
16088M:	James Morris <jmorris@namei.org>
16089M:	"Serge E. Hallyn" <serge@hallyn.com>
16090L:	linux-security-module@vger.kernel.org (suggested Cc:)
16091S:	Supported
16092W:	http://kernsec.org/
16093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16094F:	security/
16095X:	security/selinux/
16096
16097SELINUX SECURITY MODULE
16098M:	Paul Moore <paul@paul-moore.com>
16099M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16100M:	Eric Paris <eparis@parisplace.org>
16101L:	selinux@vger.kernel.org
16102S:	Supported
16103W:	https://selinuxproject.org
16104W:	https://github.com/SELinuxProject
16105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16106F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16107F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16108F:	Documentation/admin-guide/LSM/SELinux.rst
16109F:	include/trace/events/avc.h
16110F:	include/uapi/linux/selinux_netlink.h
16111F:	scripts/selinux/
16112F:	security/selinux/
16113
16114SENSABLE PHANTOM
16115M:	Jiri Slaby <jirislaby@kernel.org>
16116S:	Maintained
16117F:	drivers/misc/phantom.c
16118F:	include/uapi/linux/phantom.h
16119
16120SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16121M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16122S:	Maintained
16123F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16124F:	drivers/iio/chemical/scd30.h
16125F:	drivers/iio/chemical/scd30_core.c
16126F:	drivers/iio/chemical/scd30_i2c.c
16127F:	drivers/iio/chemical/scd30_serial.c
16128
16129SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16130M:	Tomasz Duszynski <tduszyns@gmail.com>
16131S:	Maintained
16132F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16133F:	drivers/iio/chemical/sps30.c
16134
16135SERIAL DEVICE BUS
16136M:	Rob Herring <robh@kernel.org>
16137L:	linux-serial@vger.kernel.org
16138S:	Maintained
16139F:	Documentation/devicetree/bindings/serial/serial.yaml
16140F:	drivers/tty/serdev/
16141F:	include/linux/serdev.h
16142
16143SERIAL DRIVERS
16144M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16145L:	linux-serial@vger.kernel.org
16146S:	Maintained
16147F:	Documentation/devicetree/bindings/serial/
16148F:	drivers/tty/serial/
16149
16150SERIAL IR RECEIVER
16151M:	Sean Young <sean@mess.org>
16152L:	linux-media@vger.kernel.org
16153S:	Maintained
16154F:	drivers/media/rc/serial_ir.c
16155
16156SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16157M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16158L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16159S:	Maintained
16160F:	Documentation/devicetree/bindings/slimbus/
16161F:	drivers/slimbus/
16162F:	include/linux/slimbus.h
16163
16164SFC NETWORK DRIVER
16165M:	Edward Cree <ecree.xilinx@gmail.com>
16166M:	Martin Habets <habetsm.xilinx@gmail.com>
16167L:	netdev@vger.kernel.org
16168S:	Supported
16169F:	drivers/net/ethernet/sfc/
16170
16171SFF/SFP/SFP+ MODULE SUPPORT
16172M:	Russell King <linux@armlinux.org.uk>
16173L:	netdev@vger.kernel.org
16174S:	Maintained
16175F:	drivers/net/phy/phylink.c
16176F:	drivers/net/phy/sfp*
16177F:	include/linux/mdio/mdio-i2c.h
16178F:	include/linux/phylink.h
16179F:	include/linux/sfp.h
16180K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16181
16182SGI GRU DRIVER
16183M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16184S:	Maintained
16185F:	drivers/misc/sgi-gru/
16186
16187SGI XP/XPC/XPNET DRIVER
16188M:	Robin Holt <robinmholt@gmail.com>
16189M:	Steve Wahl <steve.wahl@hpe.com>
16190R:	Mike Travis <mike.travis@hpe.com>
16191S:	Maintained
16192F:	drivers/misc/sgi-xp/
16193
16194SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16195M:	Karsten Graul <kgraul@linux.ibm.com>
16196L:	linux-s390@vger.kernel.org
16197S:	Supported
16198W:	http://www.ibm.com/developerworks/linux/linux390/
16199F:	net/smc/
16200
16201SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16202M:	Linus Walleij <linus.walleij@linaro.org>
16203L:	linux-iio@vger.kernel.org
16204S:	Maintained
16205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16206F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16207F:	drivers/iio/light/gp2ap002.c
16208
16209SHARP RJ54N1CB0C SENSOR DRIVER
16210M:	Jacopo Mondi <jacopo@jmondi.org>
16211L:	linux-media@vger.kernel.org
16212S:	Odd fixes
16213T:	git git://linuxtv.org/media_tree.git
16214F:	drivers/media/i2c/rj54n1cb0c.c
16215F:	include/media/i2c/rj54n1cb0c.h
16216
16217SH_VOU V4L2 OUTPUT DRIVER
16218L:	linux-media@vger.kernel.org
16219S:	Orphan
16220F:	drivers/media/platform/sh_vou.c
16221F:	include/media/drv-intf/sh_vou.h
16222
16223SI2157 MEDIA DRIVER
16224M:	Antti Palosaari <crope@iki.fi>
16225L:	linux-media@vger.kernel.org
16226S:	Maintained
16227W:	https://linuxtv.org
16228W:	http://palosaari.fi/linux/
16229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16230T:	git git://linuxtv.org/anttip/media_tree.git
16231F:	drivers/media/tuners/si2157*
16232
16233SI2165 MEDIA DRIVER
16234M:	Matthias Schwarzott <zzam@gentoo.org>
16235L:	linux-media@vger.kernel.org
16236S:	Maintained
16237W:	https://linuxtv.org
16238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16239F:	drivers/media/dvb-frontends/si2165*
16240
16241SI2168 MEDIA DRIVER
16242M:	Antti Palosaari <crope@iki.fi>
16243L:	linux-media@vger.kernel.org
16244S:	Maintained
16245W:	https://linuxtv.org
16246W:	http://palosaari.fi/linux/
16247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16248T:	git git://linuxtv.org/anttip/media_tree.git
16249F:	drivers/media/dvb-frontends/si2168*
16250
16251SI470X FM RADIO RECEIVER I2C DRIVER
16252M:	Hans Verkuil <hverkuil@xs4all.nl>
16253L:	linux-media@vger.kernel.org
16254S:	Odd Fixes
16255W:	https://linuxtv.org
16256T:	git git://linuxtv.org/media_tree.git
16257F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16258
16259SI470X FM RADIO RECEIVER USB DRIVER
16260M:	Hans Verkuil <hverkuil@xs4all.nl>
16261L:	linux-media@vger.kernel.org
16262S:	Maintained
16263W:	https://linuxtv.org
16264T:	git git://linuxtv.org/media_tree.git
16265F:	drivers/media/radio/si470x/radio-si470x-common.c
16266F:	drivers/media/radio/si470x/radio-si470x-usb.c
16267F:	drivers/media/radio/si470x/radio-si470x.h
16268
16269SI4713 FM RADIO TRANSMITTER I2C DRIVER
16270M:	Eduardo Valentin <edubezval@gmail.com>
16271L:	linux-media@vger.kernel.org
16272S:	Odd Fixes
16273W:	https://linuxtv.org
16274T:	git git://linuxtv.org/media_tree.git
16275F:	drivers/media/radio/si4713/si4713.?
16276
16277SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16278M:	Eduardo Valentin <edubezval@gmail.com>
16279L:	linux-media@vger.kernel.org
16280S:	Odd Fixes
16281W:	https://linuxtv.org
16282T:	git git://linuxtv.org/media_tree.git
16283F:	drivers/media/radio/si4713/radio-platform-si4713.c
16284
16285SI4713 FM RADIO TRANSMITTER USB DRIVER
16286M:	Hans Verkuil <hverkuil@xs4all.nl>
16287L:	linux-media@vger.kernel.org
16288S:	Maintained
16289W:	https://linuxtv.org
16290T:	git git://linuxtv.org/media_tree.git
16291F:	drivers/media/radio/si4713/radio-usb-si4713.c
16292
16293SIANO DVB DRIVER
16294M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16295L:	linux-media@vger.kernel.org
16296S:	Odd fixes
16297W:	https://linuxtv.org
16298T:	git git://linuxtv.org/media_tree.git
16299F:	drivers/media/common/siano/
16300F:	drivers/media/mmc/siano/
16301F:	drivers/media/usb/siano/
16302F:	drivers/media/usb/siano/
16303
16304SIFIVE DRIVERS
16305M:	Palmer Dabbelt <palmer@dabbelt.com>
16306M:	Paul Walmsley <paul.walmsley@sifive.com>
16307L:	linux-riscv@lists.infradead.org
16308S:	Supported
16309T:	git git://github.com/sifive/riscv-linux.git
16310N:	sifive
16311K:	[^@]sifive
16312
16313SIFIVE FU540 SYSTEM-ON-CHIP
16314M:	Paul Walmsley <paul.walmsley@sifive.com>
16315M:	Palmer Dabbelt <palmer@dabbelt.com>
16316L:	linux-riscv@lists.infradead.org
16317S:	Supported
16318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16319N:	fu540
16320K:	fu540
16321
16322SIFIVE PDMA DRIVER
16323M:	Green Wan <green.wan@sifive.com>
16324S:	Maintained
16325F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16326F:	drivers/dma/sf-pdma/
16327
16328SILEAD TOUCHSCREEN DRIVER
16329M:	Hans de Goede <hdegoede@redhat.com>
16330L:	linux-input@vger.kernel.org
16331L:	platform-driver-x86@vger.kernel.org
16332S:	Maintained
16333F:	drivers/input/touchscreen/silead.c
16334F:	drivers/platform/x86/touchscreen_dmi.c
16335
16336SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16337M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16338S:	Supported
16339F:	drivers/staging/wfx/
16340
16341SILICON MOTION SM712 FRAME BUFFER DRIVER
16342M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16343M:	Teddy Wang <teddy.wang@siliconmotion.com>
16344M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16345L:	linux-fbdev@vger.kernel.org
16346S:	Maintained
16347F:	Documentation/fb/sm712fb.rst
16348F:	drivers/video/fbdev/sm712*
16349
16350SILVACO I3C DUAL-ROLE MASTER
16351M:	Miquel Raynal <miquel.raynal@bootlin.com>
16352M:	Conor Culhane <conor.culhane@silvaco.com>
16353L:	linux-i3c@lists.infradead.org
16354S:	Maintained
16355F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16356F:	drivers/i3c/master/svc-i3c-master.c
16357
16358SIMPLEFB FB DRIVER
16359M:	Hans de Goede <hdegoede@redhat.com>
16360L:	linux-fbdev@vger.kernel.org
16361S:	Maintained
16362F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16363F:	drivers/video/fbdev/simplefb.c
16364F:	include/linux/platform_data/simplefb.h
16365
16366SIMTEC EB110ATX (Chalice CATS)
16367M:	Simtec Linux Team <linux@simtec.co.uk>
16368S:	Supported
16369W:	http://www.simtec.co.uk/products/EB110ATX/
16370
16371SIMTEC EB2410ITX (BAST)
16372M:	Simtec Linux Team <linux@simtec.co.uk>
16373S:	Supported
16374W:	http://www.simtec.co.uk/products/EB2410ITX/
16375F:	arch/arm/mach-s3c/bast-ide.c
16376F:	arch/arm/mach-s3c/bast-irq.c
16377F:	arch/arm/mach-s3c/mach-bast.c
16378
16379SIOX
16380M:	Thorsten Scherer <t.scherer@eckelmann.de>
16381M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16382R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16383S:	Supported
16384F:	drivers/gpio/gpio-siox.c
16385F:	drivers/siox/*
16386F:	include/trace/events/siox.h
16387
16388SIPHASH PRF ROUTINES
16389M:	Jason A. Donenfeld <Jason@zx2c4.com>
16390S:	Maintained
16391F:	include/linux/siphash.h
16392F:	lib/siphash.c
16393F:	lib/test_siphash.c
16394
16395SIS 190 ETHERNET DRIVER
16396M:	Francois Romieu <romieu@fr.zoreil.com>
16397L:	netdev@vger.kernel.org
16398S:	Maintained
16399F:	drivers/net/ethernet/sis/sis190.c
16400
16401SIS 900/7016 FAST ETHERNET DRIVER
16402M:	Daniele Venzano <venza@brownhat.org>
16403L:	netdev@vger.kernel.org
16404S:	Maintained
16405W:	http://www.brownhat.org/sis900.html
16406F:	drivers/net/ethernet/sis/sis900.*
16407
16408SIS FRAMEBUFFER DRIVER
16409M:	Thomas Winischhofer <thomas@winischhofer.net>
16410S:	Maintained
16411W:	http://www.winischhofer.net/linuxsisvga.shtml
16412F:	Documentation/fb/sisfb.rst
16413F:	drivers/video/fbdev/sis/
16414F:	include/video/sisfb.h
16415
16416SIS I2C TOUCHSCREEN DRIVER
16417M:	Mika Penttilä <mika.penttila@nextfour.com>
16418L:	linux-input@vger.kernel.org
16419S:	Maintained
16420F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16421F:	drivers/input/touchscreen/sis_i2c.c
16422
16423SIS USB2VGA DRIVER
16424M:	Thomas Winischhofer <thomas@winischhofer.net>
16425S:	Maintained
16426W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16427F:	drivers/usb/misc/sisusbvga/
16428
16429SLAB ALLOCATOR
16430M:	Christoph Lameter <cl@linux.com>
16431M:	Pekka Enberg <penberg@kernel.org>
16432M:	David Rientjes <rientjes@google.com>
16433M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16434M:	Andrew Morton <akpm@linux-foundation.org>
16435M:	Vlastimil Babka <vbabka@suse.cz>
16436L:	linux-mm@kvack.org
16437S:	Maintained
16438F:	include/linux/sl?b*.h
16439F:	mm/sl?b*
16440
16441SLEEPABLE READ-COPY UPDATE (SRCU)
16442M:	Lai Jiangshan <jiangshanlai@gmail.com>
16443M:	"Paul E. McKenney" <paulmck@kernel.org>
16444M:	Josh Triplett <josh@joshtriplett.org>
16445R:	Steven Rostedt <rostedt@goodmis.org>
16446R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16447L:	rcu@vger.kernel.org
16448S:	Supported
16449W:	http://www.rdrop.com/users/paulmck/RCU/
16450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16451F:	include/linux/srcu*.h
16452F:	kernel/rcu/srcu*.c
16453
16454SMACK SECURITY MODULE
16455M:	Casey Schaufler <casey@schaufler-ca.com>
16456L:	linux-security-module@vger.kernel.org
16457S:	Maintained
16458W:	http://schaufler-ca.com
16459T:	git git://github.com/cschaufler/smack-next
16460F:	Documentation/admin-guide/LSM/Smack.rst
16461F:	security/smack/
16462
16463SMC91x ETHERNET DRIVER
16464M:	Nicolas Pitre <nico@fluxnic.net>
16465S:	Odd Fixes
16466F:	drivers/net/ethernet/smsc/smc91x.*
16467
16468SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16469M:	Mark Rutland <mark.rutland@arm.com>
16470M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16471M:	Sudeep Holla <sudeep.holla@arm.com>
16472L:	linux-arm-kernel@lists.infradead.org
16473S:	Maintained
16474F:	drivers/firmware/smccc/
16475F:	include/linux/arm-smccc.h
16476
16477SMM665 HARDWARE MONITOR DRIVER
16478M:	Guenter Roeck <linux@roeck-us.net>
16479L:	linux-hwmon@vger.kernel.org
16480S:	Maintained
16481F:	Documentation/hwmon/smm665.rst
16482F:	drivers/hwmon/smm665.c
16483
16484SMSC EMC2103 HARDWARE MONITOR DRIVER
16485M:	Steve Glendinning <steve.glendinning@shawell.net>
16486L:	linux-hwmon@vger.kernel.org
16487S:	Maintained
16488F:	Documentation/hwmon/emc2103.rst
16489F:	drivers/hwmon/emc2103.c
16490
16491SMSC SCH5627 HARDWARE MONITOR DRIVER
16492M:	Hans de Goede <hdegoede@redhat.com>
16493L:	linux-hwmon@vger.kernel.org
16494S:	Supported
16495F:	Documentation/hwmon/sch5627.rst
16496F:	drivers/hwmon/sch5627.c
16497
16498SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16499M:	Steve Glendinning <steve.glendinning@shawell.net>
16500L:	linux-fbdev@vger.kernel.org
16501S:	Maintained
16502F:	drivers/video/fbdev/smscufx.c
16503
16504SMSC47B397 HARDWARE MONITOR DRIVER
16505M:	Jean Delvare <jdelvare@suse.com>
16506L:	linux-hwmon@vger.kernel.org
16507S:	Maintained
16508F:	Documentation/hwmon/smsc47b397.rst
16509F:	drivers/hwmon/smsc47b397.c
16510
16511SMSC911x ETHERNET DRIVER
16512M:	Steve Glendinning <steve.glendinning@shawell.net>
16513L:	netdev@vger.kernel.org
16514S:	Maintained
16515F:	drivers/net/ethernet/smsc/smsc911x.*
16516F:	include/linux/smsc911x.h
16517
16518SMSC9420 PCI ETHERNET DRIVER
16519M:	Steve Glendinning <steve.glendinning@shawell.net>
16520L:	netdev@vger.kernel.org
16521S:	Maintained
16522F:	drivers/net/ethernet/smsc/smsc9420.*
16523
16524SOCIONEXT (SNI) AVE NETWORK DRIVER
16525M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16526L:	netdev@vger.kernel.org
16527S:	Maintained
16528F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16529F:	drivers/net/ethernet/socionext/sni_ave.c
16530
16531SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16532M:	Jassi Brar <jaswinder.singh@linaro.org>
16533M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16534L:	netdev@vger.kernel.org
16535S:	Maintained
16536F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16537F:	drivers/net/ethernet/socionext/netsec.c
16538
16539SOCIONEXT (SNI) Synquacer SPI DRIVER
16540M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16541M:	Jassi Brar <jaswinder.singh@linaro.org>
16542L:	linux-spi@vger.kernel.org
16543S:	Maintained
16544F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16545F:	drivers/spi/spi-synquacer.c
16546
16547SOCIONEXT SYNQUACER I2C DRIVER
16548M:	Ard Biesheuvel <ardb@kernel.org>
16549L:	linux-i2c@vger.kernel.org
16550S:	Maintained
16551F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16552F:	drivers/i2c/busses/i2c-synquacer.c
16553
16554SOCIONEXT UNIPHIER SOUND DRIVER
16555L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16556S:	Orphan
16557F:	sound/soc/uniphier/
16558
16559SOEKRIS NET48XX LED SUPPORT
16560M:	Chris Boot <bootc@bootc.net>
16561S:	Maintained
16562F:	drivers/leds/leds-net48xx.c
16563
16564SOFT-IWARP DRIVER (siw)
16565M:	Bernard Metzler <bmt@zurich.ibm.com>
16566L:	linux-rdma@vger.kernel.org
16567S:	Supported
16568F:	drivers/infiniband/sw/siw/
16569F:	include/uapi/rdma/siw-abi.h
16570
16571SOFT-ROCE DRIVER (rxe)
16572M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16573L:	linux-rdma@vger.kernel.org
16574S:	Supported
16575F:	drivers/infiniband/sw/rxe/
16576F:	include/uapi/rdma/rdma_user_rxe.h
16577
16578SOFTLOGIC 6x10 MPEG CODEC
16579M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16580M:	Anton Sviridenko <anton@corp.bluecherry.net>
16581M:	Andrey Utkin <andrey_utkin@fastmail.com>
16582M:	Ismael Luceno <ismael@iodev.co.uk>
16583L:	linux-media@vger.kernel.org
16584S:	Supported
16585F:	drivers/media/pci/solo6x10/
16586
16587SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16588M:	James Morse <james.morse@arm.com>
16589L:	linux-arm-kernel@lists.infradead.org
16590S:	Maintained
16591F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16592F:	drivers/firmware/arm_sdei.c
16593F:	include/linux/arm_sdei.h
16594F:	include/uapi/linux/arm_sdei.h
16595
16596SOFTWARE RAID (Multiple Disks) SUPPORT
16597M:	Song Liu <song@kernel.org>
16598L:	linux-raid@vger.kernel.org
16599S:	Supported
16600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16601F:	drivers/md/Kconfig
16602F:	drivers/md/Makefile
16603F:	drivers/md/md*
16604F:	drivers/md/raid*
16605F:	include/linux/raid/
16606F:	include/uapi/linux/raid/
16607
16608SOLIDRUN CLEARFOG SUPPORT
16609M:	Russell King <linux@armlinux.org.uk>
16610S:	Maintained
16611F:	arch/arm/boot/dts/armada-388-clearfog*
16612F:	arch/arm/boot/dts/armada-38x-solidrun-*
16613
16614SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16615M:	Russell King <linux@armlinux.org.uk>
16616S:	Maintained
16617F:	arch/arm/boot/dts/imx6*-cubox-i*
16618F:	arch/arm/boot/dts/imx6*-hummingboard*
16619F:	arch/arm/boot/dts/imx6*-sr-*
16620
16621SONIC NETWORK DRIVER
16622M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16623L:	netdev@vger.kernel.org
16624S:	Maintained
16625F:	drivers/net/ethernet/natsemi/sonic.*
16626
16627SONICS SILICON BACKPLANE DRIVER (SSB)
16628M:	Michael Buesch <m@bues.ch>
16629L:	linux-wireless@vger.kernel.org
16630S:	Maintained
16631F:	drivers/ssb/
16632F:	include/linux/ssb/
16633
16634SONY IMX214 SENSOR DRIVER
16635M:	Ricardo Ribalda <ribalda@kernel.org>
16636L:	linux-media@vger.kernel.org
16637S:	Maintained
16638T:	git git://linuxtv.org/media_tree.git
16639F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16640F:	drivers/media/i2c/imx214.c
16641
16642SONY IMX219 SENSOR DRIVER
16643M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16644L:	linux-media@vger.kernel.org
16645S:	Maintained
16646T:	git git://linuxtv.org/media_tree.git
16647F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16648F:	drivers/media/i2c/imx219.c
16649
16650SONY IMX258 SENSOR DRIVER
16651M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16652L:	linux-media@vger.kernel.org
16653S:	Maintained
16654T:	git git://linuxtv.org/media_tree.git
16655F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
16656F:	drivers/media/i2c/imx258.c
16657
16658SONY IMX274 SENSOR DRIVER
16659M:	Leon Luo <leonl@leopardimaging.com>
16660L:	linux-media@vger.kernel.org
16661S:	Maintained
16662T:	git git://linuxtv.org/media_tree.git
16663F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16664F:	drivers/media/i2c/imx274.c
16665
16666SONY IMX290 SENSOR DRIVER
16667M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16668L:	linux-media@vger.kernel.org
16669S:	Maintained
16670T:	git git://linuxtv.org/media_tree.git
16671F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16672F:	drivers/media/i2c/imx290.c
16673
16674SONY IMX319 SENSOR DRIVER
16675M:	Bingbu Cao <bingbu.cao@intel.com>
16676L:	linux-media@vger.kernel.org
16677S:	Maintained
16678T:	git git://linuxtv.org/media_tree.git
16679F:	drivers/media/i2c/imx319.c
16680
16681SONY IMX334 SENSOR DRIVER
16682M:	Paul J. Murphy <paul.j.murphy@intel.com>
16683M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16684L:	linux-media@vger.kernel.org
16685S:	Maintained
16686T:	git git://linuxtv.org/media_tree.git
16687F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16688F:	drivers/media/i2c/imx334.c
16689
16690SONY IMX355 SENSOR DRIVER
16691M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16692L:	linux-media@vger.kernel.org
16693S:	Maintained
16694T:	git git://linuxtv.org/media_tree.git
16695F:	drivers/media/i2c/imx355.c
16696
16697SONY MEMORYSTICK SUBSYSTEM
16698M:	Maxim Levitsky <maximlevitsky@gmail.com>
16699M:	Alex Dubov <oakad@yahoo.com>
16700M:	Ulf Hansson <ulf.hansson@linaro.org>
16701L:	linux-mmc@vger.kernel.org
16702S:	Maintained
16703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16704F:	drivers/memstick/
16705F:	include/linux/memstick.h
16706
16707SONY VAIO CONTROL DEVICE DRIVER
16708M:	Mattia Dongili <malattia@linux.it>
16709L:	platform-driver-x86@vger.kernel.org
16710S:	Maintained
16711W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16712F:	Documentation/admin-guide/laptops/sony-laptop.rst
16713F:	drivers/char/sonypi.c
16714F:	drivers/platform/x86/sony-laptop.c
16715F:	include/linux/sony-laptop.h
16716
16717SOUND
16718M:	Jaroslav Kysela <perex@perex.cz>
16719M:	Takashi Iwai <tiwai@suse.com>
16720L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16721S:	Maintained
16722W:	http://www.alsa-project.org/
16723Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16725F:	Documentation/sound/
16726F:	include/sound/
16727F:	include/uapi/sound/
16728F:	sound/
16729
16730SOUND - COMPRESSED AUDIO
16731M:	Vinod Koul <vkoul@kernel.org>
16732L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16733S:	Supported
16734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16735F:	Documentation/sound/designs/compress-offload.rst
16736F:	include/sound/compress_driver.h
16737F:	include/uapi/sound/compress_*
16738F:	sound/core/compress_offload.c
16739F:	sound/soc/soc-compress.c
16740
16741SOUND - DMAENGINE HELPERS
16742M:	Lars-Peter Clausen <lars@metafoo.de>
16743S:	Supported
16744F:	include/sound/dmaengine_pcm.h
16745F:	sound/core/pcm_dmaengine.c
16746F:	sound/soc/soc-generic-dmaengine-pcm.c
16747
16748SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16749M:	Liam Girdwood <lgirdwood@gmail.com>
16750M:	Mark Brown <broonie@kernel.org>
16751L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16752S:	Supported
16753W:	http://alsa-project.org/main/index.php/ASoC
16754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16755F:	Documentation/devicetree/bindings/sound/
16756F:	Documentation/sound/soc/
16757F:	include/dt-bindings/sound/
16758F:	include/sound/soc*
16759F:	sound/soc/
16760
16761SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16762M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16763M:	Liam Girdwood <lgirdwood@gmail.com>
16764M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16765M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16766M:	Daniel Baluta <daniel.baluta@nxp.com>
16767L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16768S:	Supported
16769W:	https://github.com/thesofproject/linux/
16770F:	sound/soc/sof/
16771
16772SOUNDWIRE SUBSYSTEM
16773M:	Vinod Koul <vkoul@kernel.org>
16774M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16775R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16776R:	Sanyog Kale <sanyog.r.kale@intel.com>
16777L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16778S:	Supported
16779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
16780F:	Documentation/driver-api/soundwire/
16781F:	drivers/soundwire/
16782F:	include/linux/soundwire/
16783
16784SP2 MEDIA DRIVER
16785M:	Olli Salonen <olli.salonen@iki.fi>
16786L:	linux-media@vger.kernel.org
16787S:	Maintained
16788W:	https://linuxtv.org
16789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16790F:	drivers/media/dvb-frontends/sp2*
16791
16792SPARC + UltraSPARC (sparc/sparc64)
16793M:	"David S. Miller" <davem@davemloft.net>
16794L:	sparclinux@vger.kernel.org
16795S:	Maintained
16796Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16799F:	arch/sparc/
16800F:	drivers/sbus/
16801
16802SPARC SERIAL DRIVERS
16803M:	"David S. Miller" <davem@davemloft.net>
16804L:	sparclinux@vger.kernel.org
16805S:	Maintained
16806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16808F:	drivers/tty/serial/suncore.c
16809F:	drivers/tty/serial/sunhv.c
16810F:	drivers/tty/serial/sunsab.c
16811F:	drivers/tty/serial/sunsab.h
16812F:	drivers/tty/serial/sunsu.c
16813F:	drivers/tty/serial/sunzilog.c
16814F:	drivers/tty/serial/sunzilog.h
16815F:	drivers/tty/vcc.c
16816F:	include/linux/sunserialcore.h
16817
16818SPARSE CHECKER
16819M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16820L:	linux-sparse@vger.kernel.org
16821S:	Maintained
16822W:	https://sparse.docs.kernel.org/
16823T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16824Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16825B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16826F:	include/linux/compiler.h
16827
16828SPEAKUP CONSOLE SPEECH DRIVER
16829M:	William Hubbs <w.d.hubbs@gmail.com>
16830M:	Chris Brannon <chris@the-brannons.com>
16831M:	Kirk Reiser <kirk@reisers.ca>
16832M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16833L:	speakup@linux-speakup.org
16834S:	Odd Fixes
16835W:	http://www.linux-speakup.org/
16836W:	https://github.com/linux-speakup/speakup
16837B:	https://github.com/linux-speakup/speakup/issues
16838F:	drivers/accessibility/speakup/
16839
16840SPEAR CLOCK FRAMEWORK SUPPORT
16841M:	Viresh Kumar <vireshk@kernel.org>
16842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16843S:	Maintained
16844W:	http://www.st.com/spear
16845F:	drivers/clk/spear/
16846
16847SPEAR PLATFORM SUPPORT
16848M:	Viresh Kumar <vireshk@kernel.org>
16849M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16851S:	Maintained
16852W:	http://www.st.com/spear
16853F:	arch/arm/boot/dts/spear*
16854F:	arch/arm/mach-spear/
16855
16856SPI NOR SUBSYSTEM
16857M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16858L:	linux-mtd@lists.infradead.org
16859S:	Maintained
16860W:	http://www.linux-mtd.infradead.org/
16861Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16862C:	irc://irc.oftc.net/mtd
16863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16864F:	drivers/mtd/spi-nor/
16865F:	include/linux/mtd/spi-nor.h
16866
16867SPI SUBSYSTEM
16868M:	Mark Brown <broonie@kernel.org>
16869L:	linux-spi@vger.kernel.org
16870S:	Maintained
16871Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16873F:	Documentation/devicetree/bindings/spi/
16874F:	Documentation/spi/
16875F:	drivers/spi/
16876F:	include/linux/spi/
16877F:	include/uapi/linux/spi/
16878F:	tools/spi/
16879
16880SPIDERNET NETWORK DRIVER for CELL
16881M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16882M:	Geoff Levand <geoff@infradead.org>
16883L:	netdev@vger.kernel.org
16884L:	linuxppc-dev@lists.ozlabs.org
16885S:	Maintained
16886F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16887F:	drivers/net/ethernet/toshiba/spider_net*
16888
16889SPMI SUBSYSTEM
16890M:	Stephen Boyd <sboyd@kernel.org>
16891L:	linux-kernel@vger.kernel.org
16892S:	Maintained
16893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16894F:	Documentation/devicetree/bindings/spmi/
16895F:	drivers/spmi/
16896F:	include/dt-bindings/spmi/spmi.h
16897F:	include/linux/spmi.h
16898F:	include/trace/events/spmi.h
16899
16900SPU FILE SYSTEM
16901M:	Jeremy Kerr <jk@ozlabs.org>
16902L:	linuxppc-dev@lists.ozlabs.org
16903S:	Supported
16904W:	http://www.ibm.com/developerworks/power/cell/
16905F:	Documentation/filesystems/spufs/spufs.rst
16906F:	arch/powerpc/platforms/cell/spufs/
16907
16908SQUASHFS FILE SYSTEM
16909M:	Phillip Lougher <phillip@squashfs.org.uk>
16910L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16911S:	Maintained
16912W:	http://squashfs.org.uk
16913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16914F:	Documentation/filesystems/squashfs.rst
16915F:	fs/squashfs/
16916
16917SRM (Alpha) environment access
16918M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16919S:	Maintained
16920F:	arch/alpha/kernel/srm_env.c
16921
16922ST LSM6DSx IMU IIO DRIVER
16923M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16924L:	linux-iio@vger.kernel.org
16925S:	Maintained
16926W:	http://www.st.com/
16927F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16928F:	drivers/iio/imu/st_lsm6dsx/
16929
16930ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16931M:	Mickael Guene <mickael.guene@st.com>
16932L:	linux-media@vger.kernel.org
16933S:	Maintained
16934T:	git git://linuxtv.org/media_tree.git
16935F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16936F:	drivers/media/i2c/st-mipid02.c
16937
16938ST STM32 I2C/SMBUS DRIVER
16939M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
16940M:	Alain Volmat <alain.volmat@foss.st.com>
16941L:	linux-i2c@vger.kernel.org
16942S:	Maintained
16943F:	drivers/i2c/busses/i2c-stm32*
16944
16945ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16946M:	Song Qiang <songqiang1304521@gmail.com>
16947L:	linux-iio@vger.kernel.org
16948S:	Maintained
16949F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16950F:	drivers/iio/proximity/vl53l0x-i2c.c
16951
16952STABLE BRANCH
16953M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16954M:	Sasha Levin <sashal@kernel.org>
16955L:	stable@vger.kernel.org
16956S:	Supported
16957F:	Documentation/process/stable-kernel-rules.rst
16958
16959STAGING - ATOMISP DRIVER
16960M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16961R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16962L:	linux-media@vger.kernel.org
16963S:	Maintained
16964F:	drivers/staging/media/atomisp/
16965
16966STAGING - COMEDI
16967M:	Ian Abbott <abbotti@mev.co.uk>
16968M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16969S:	Odd Fixes
16970F:	drivers/staging/comedi/
16971
16972STAGING - FIELDBUS SUBSYSTEM
16973M:	Sven Van Asbroeck <TheSven73@gmail.com>
16974S:	Maintained
16975F:	drivers/staging/fieldbus/*
16976F:	drivers/staging/fieldbus/Documentation/
16977
16978STAGING - HMS ANYBUS-S BUS
16979M:	Sven Van Asbroeck <TheSven73@gmail.com>
16980S:	Maintained
16981F:	drivers/staging/fieldbus/anybuss/
16982
16983STAGING - INDUSTRIAL IO
16984M:	Jonathan Cameron <jic23@kernel.org>
16985L:	linux-iio@vger.kernel.org
16986S:	Odd Fixes
16987F:	Documentation/devicetree/bindings/staging/iio/
16988F:	drivers/staging/iio/
16989
16990STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16991M:	Marc Dietrich <marvin24@gmx.de>
16992L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16993L:	linux-tegra@vger.kernel.org
16994S:	Maintained
16995F:	drivers/staging/nvec/
16996
16997STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16998M:	Jens Frederich <jfrederich@gmail.com>
16999M:	Daniel Drake <dsd@laptop.org>
17000M:	Jon Nettleton <jon.nettleton@gmail.com>
17001S:	Maintained
17002W:	http://wiki.laptop.org/go/DCON
17003F:	drivers/staging/olpc_dcon/
17004
17005STAGING - REALTEK RTL8188EU DRIVERS
17006M:	Larry Finger <Larry.Finger@lwfinger.net>
17007S:	Odd Fixes
17008F:	drivers/staging/rtl8188eu/
17009
17010STAGING - REALTEK RTL8712U DRIVERS
17011M:	Larry Finger <Larry.Finger@lwfinger.net>
17012M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17013S:	Odd Fixes
17014F:	drivers/staging/rtl8712/
17015
17016STAGING - SEPS525 LCD CONTROLLER DRIVERS
17017M:	Michael Hennerich <michael.hennerich@analog.com>
17018L:	linux-fbdev@vger.kernel.org
17019S:	Supported
17020F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17021F:	drivers/staging/fbtft/fb_seps525.c
17022
17023STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17024M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17025M:	Teddy Wang <teddy.wang@siliconmotion.com>
17026M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17027L:	linux-fbdev@vger.kernel.org
17028S:	Maintained
17029F:	drivers/staging/sm750fb/
17030
17031STAGING - VIA VT665X DRIVERS
17032M:	Forest Bond <forest@alittletooquiet.net>
17033S:	Odd Fixes
17034F:	drivers/staging/vt665?/
17035
17036STAGING SUBSYSTEM
17037M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17038L:	linux-staging@lists.linux.dev
17039S:	Supported
17040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17041F:	drivers/staging/
17042
17043STARFIRE/DURALAN NETWORK DRIVER
17044M:	Ion Badulescu <ionut@badula.org>
17045S:	Odd Fixes
17046F:	drivers/net/ethernet/adaptec/starfire*
17047
17048STATIC BRANCH/CALL
17049M:	Peter Zijlstra <peterz@infradead.org>
17050M:	Josh Poimboeuf <jpoimboe@redhat.com>
17051M:	Jason Baron <jbaron@akamai.com>
17052R:	Steven Rostedt <rostedt@goodmis.org>
17053R:	Ard Biesheuvel <ardb@kernel.org>
17054S:	Supported
17055F:	arch/*/include/asm/jump_label*.h
17056F:	arch/*/include/asm/static_call*.h
17057F:	arch/*/kernel/jump_label.c
17058F:	arch/*/kernel/static_call.c
17059F:	include/linux/jump_label*.h
17060F:	include/linux/static_call*.h
17061F:	kernel/jump_label.c
17062F:	kernel/static_call.c
17063
17064STI AUDIO (ASoC) DRIVERS
17065M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17066L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17067S:	Maintained
17068F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17069F:	sound/soc/sti/
17070
17071STI CEC DRIVER
17072M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17073S:	Maintained
17074F:	Documentation/devicetree/bindings/media/stih-cec.txt
17075F:	drivers/media/cec/platform/sti/
17076
17077STK1160 USB VIDEO CAPTURE DRIVER
17078M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17079L:	linux-media@vger.kernel.org
17080S:	Maintained
17081T:	git git://linuxtv.org/media_tree.git
17082F:	drivers/media/usb/stk1160/
17083
17084STM32 AUDIO (ASoC) DRIVERS
17085M:	Olivier Moysan <olivier.moysan@foss.st.com>
17086M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17087L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17088S:	Maintained
17089F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17090F:	sound/soc/stm/
17091
17092STM32 TIMER/LPTIMER DRIVERS
17093M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17094S:	Maintained
17095F:	Documentation/ABI/testing/*timer-stm32
17096F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17097F:	drivers/*/stm32-*timer*
17098F:	drivers/pwm/pwm-stm32*
17099F:	include/linux/*/stm32-*tim*
17100
17101STMMAC ETHERNET DRIVER
17102M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17103M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17104M:	Jose Abreu <joabreu@synopsys.com>
17105L:	netdev@vger.kernel.org
17106S:	Supported
17107W:	http://www.stlinux.com
17108F:	Documentation/networking/device_drivers/ethernet/stmicro/
17109F:	drivers/net/ethernet/stmicro/stmmac/
17110
17111SUN3/3X
17112M:	Sam Creasey <sammy@sammy.net>
17113S:	Maintained
17114W:	http://sammy.net/sun3/
17115F:	arch/m68k/include/asm/sun3*
17116F:	arch/m68k/kernel/*sun3*
17117F:	arch/m68k/sun3*/
17118F:	drivers/net/ethernet/i825xx/sun3*
17119
17120SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17121M:	Hans de Goede <hdegoede@redhat.com>
17122L:	linux-input@vger.kernel.org
17123S:	Maintained
17124F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17125F:	drivers/input/keyboard/sun4i-lradc-keys.c
17126
17127SUNDANCE NETWORK DRIVER
17128M:	Denis Kirjanov <kda@linux-powerpc.org>
17129L:	netdev@vger.kernel.org
17130S:	Maintained
17131F:	drivers/net/ethernet/dlink/sundance.c
17132
17133SUPERH
17134M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17135M:	Rich Felker <dalias@libc.org>
17136L:	linux-sh@vger.kernel.org
17137S:	Maintained
17138Q:	http://patchwork.kernel.org/project/linux-sh/list/
17139F:	Documentation/sh/
17140F:	arch/sh/
17141F:	drivers/sh/
17142
17143SUSPEND TO RAM
17144M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17145M:	Len Brown <len.brown@intel.com>
17146M:	Pavel Machek <pavel@ucw.cz>
17147L:	linux-pm@vger.kernel.org
17148S:	Supported
17149B:	https://bugzilla.kernel.org
17150F:	Documentation/power/
17151F:	arch/x86/kernel/acpi/
17152F:	drivers/base/power/
17153F:	include/linux/freezer.h
17154F:	include/linux/pm.h
17155F:	include/linux/suspend.h
17156F:	kernel/power/
17157
17158SVGA HANDLING
17159M:	Martin Mares <mj@ucw.cz>
17160L:	linux-video@atrey.karlin.mff.cuni.cz
17161S:	Maintained
17162F:	Documentation/admin-guide/svga.rst
17163F:	arch/x86/boot/video*
17164
17165SWIOTLB SUBSYSTEM
17166M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17167L:	iommu@lists.linux-foundation.org
17168S:	Supported
17169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17170F:	arch/*/kernel/pci-swiotlb.c
17171F:	include/linux/swiotlb.h
17172F:	kernel/dma/swiotlb.c
17173
17174SWITCHDEV
17175M:	Jiri Pirko <jiri@resnulli.us>
17176M:	Ivan Vecera <ivecera@redhat.com>
17177L:	netdev@vger.kernel.org
17178S:	Supported
17179F:	include/net/switchdev.h
17180F:	net/switchdev/
17181
17182SY8106A REGULATOR DRIVER
17183M:	Icenowy Zheng <icenowy@aosc.io>
17184S:	Maintained
17185F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17186F:	drivers/regulator/sy8106a-regulator.c
17187
17188SYNC FILE FRAMEWORK
17189M:	Sumit Semwal <sumit.semwal@linaro.org>
17190R:	Gustavo Padovan <gustavo@padovan.org>
17191L:	linux-media@vger.kernel.org
17192L:	dri-devel@lists.freedesktop.org
17193S:	Maintained
17194T:	git git://anongit.freedesktop.org/drm/drm-misc
17195F:	Documentation/driver-api/sync_file.rst
17196F:	drivers/dma-buf/dma-fence*
17197F:	drivers/dma-buf/sw_sync.c
17198F:	drivers/dma-buf/sync_*
17199F:	include/linux/sync_file.h
17200F:	include/uapi/linux/sync_file.h
17201
17202SYNOPSYS ARC ARCHITECTURE
17203M:	Vineet Gupta <vgupta@synopsys.com>
17204L:	linux-snps-arc@lists.infradead.org
17205S:	Supported
17206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17207F:	Documentation/devicetree/bindings/arc/*
17208F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17209F:	arch/arc/
17210F:	drivers/clocksource/arc_timer.c
17211F:	drivers/tty/serial/arc_uart.c
17212
17213SYNOPSYS ARC HSDK SDP pll clock driver
17214M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17215S:	Supported
17216F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17217F:	drivers/clk/clk-hsdk-pll.c
17218
17219SYNOPSYS ARC SDP clock driver
17220M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17221S:	Supported
17222F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17223F:	drivers/clk/axs10x/*
17224
17225SYNOPSYS ARC SDP platform support
17226M:	Alexey Brodkin <abrodkin@synopsys.com>
17227S:	Supported
17228F:	Documentation/devicetree/bindings/arc/axs10*
17229F:	arch/arc/boot/dts/ax*
17230F:	arch/arc/plat-axs10x
17231
17232SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17233M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17234S:	Supported
17235F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17236F:	drivers/reset/reset-axs10x.c
17237
17238SYNOPSYS CREG GPIO DRIVER
17239M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17240S:	Maintained
17241F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17242F:	drivers/gpio/gpio-creg-snps.c
17243
17244SYNOPSYS DESIGNWARE 8250 UART DRIVER
17245R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17246S:	Maintained
17247F:	drivers/tty/serial/8250/8250_dw.c
17248F:	drivers/tty/serial/8250/8250_dwlib.*
17249F:	drivers/tty/serial/8250/8250_lpss.c
17250
17251SYNOPSYS DESIGNWARE APB GPIO DRIVER
17252M:	Hoan Tran <hoan@os.amperecomputing.com>
17253M:	Serge Semin <fancer.lancer@gmail.com>
17254L:	linux-gpio@vger.kernel.org
17255S:	Maintained
17256F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17257F:	drivers/gpio/gpio-dwapb.c
17258
17259SYNOPSYS DESIGNWARE APB SSI DRIVER
17260M:	Serge Semin <fancer.lancer@gmail.com>
17261L:	linux-spi@vger.kernel.org
17262S:	Supported
17263F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17264F:	drivers/spi/spi-dw*
17265
17266SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17267M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17268S:	Maintained
17269F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17270F:	drivers/dma/dw-axi-dmac/
17271
17272SYNOPSYS DESIGNWARE DMAC DRIVER
17273M:	Viresh Kumar <vireshk@kernel.org>
17274R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17275S:	Maintained
17276F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17277F:	drivers/dma/dw/
17278F:	include/dt-bindings/dma/dw-dmac.h
17279F:	include/linux/dma/dw.h
17280F:	include/linux/platform_data/dma-dw.h
17281
17282SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17283M:	Jose Abreu <Jose.Abreu@synopsys.com>
17284L:	netdev@vger.kernel.org
17285S:	Supported
17286F:	drivers/net/ethernet/synopsys/
17287
17288SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17289M:	Jose Abreu <Jose.Abreu@synopsys.com>
17290L:	netdev@vger.kernel.org
17291S:	Supported
17292F:	drivers/net/pcs/pcs-xpcs.c
17293F:	include/linux/pcs/pcs-xpcs.h
17294
17295SYNOPSYS DESIGNWARE I2C DRIVER
17296M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17297R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17298R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17299L:	linux-i2c@vger.kernel.org
17300S:	Maintained
17301F:	drivers/i2c/busses/i2c-designware-*
17302F:	include/linux/platform_data/i2c-designware.h
17303
17304SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17305M:	Jaehoon Chung <jh80.chung@samsung.com>
17306L:	linux-mmc@vger.kernel.org
17307S:	Maintained
17308F:	drivers/mmc/host/dw_mmc*
17309
17310SYNOPSYS HSDK RESET CONTROLLER DRIVER
17311M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17312S:	Supported
17313F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17314F:	drivers/reset/reset-hsdk.c
17315F:	include/dt-bindings/reset/snps,hsdk-reset.h
17316
17317SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17318M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17319M:	Manjunath M B <manjumb@synopsys.com>
17320L:	linux-mmc@vger.kernel.org
17321S:	Maintained
17322F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17323
17324SYSTEM CONFIGURATION (SYSCON)
17325M:	Lee Jones <lee.jones@linaro.org>
17326M:	Arnd Bergmann <arnd@arndb.de>
17327S:	Supported
17328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17329F:	drivers/mfd/syscon.c
17330
17331SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17332M:	Sudeep Holla <sudeep.holla@arm.com>
17333R:	Cristian Marussi <cristian.marussi@arm.com>
17334L:	linux-arm-kernel@lists.infradead.org
17335S:	Maintained
17336F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17337F:	drivers/clk/clk-sc[mp]i.c
17338F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17339F:	drivers/firmware/arm_scmi/
17340F:	drivers/firmware/arm_scpi.c
17341F:	drivers/regulator/scmi-regulator.c
17342F:	drivers/reset/reset-scmi.c
17343F:	include/linux/sc[mp]i_protocol.h
17344F:	include/trace/events/scmi.h
17345
17346SYSTEM RESET/SHUTDOWN DRIVERS
17347M:	Sebastian Reichel <sre@kernel.org>
17348L:	linux-pm@vger.kernel.org
17349S:	Maintained
17350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17351F:	Documentation/devicetree/bindings/power/reset/
17352F:	drivers/power/reset/
17353
17354SYSTEM TRACE MODULE CLASS
17355M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17356S:	Maintained
17357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17358F:	Documentation/trace/stm.rst
17359F:	drivers/hwtracing/stm/
17360F:	include/linux/stm.h
17361F:	include/uapi/linux/stm.h
17362
17363SYSTEM76 ACPI DRIVER
17364M:	Jeremy Soller <jeremy@system76.com>
17365M:	System76 Product Development <productdev@system76.com>
17366L:	platform-driver-x86@vger.kernel.org
17367S:	Maintained
17368F:	drivers/platform/x86/system76_acpi.c
17369
17370SYSV FILESYSTEM
17371M:	Christoph Hellwig <hch@infradead.org>
17372S:	Maintained
17373F:	Documentation/filesystems/sysv-fs.rst
17374F:	fs/sysv/
17375F:	include/linux/sysv_fs.h
17376
17377TASKSTATS STATISTICS INTERFACE
17378M:	Balbir Singh <bsingharora@gmail.com>
17379S:	Maintained
17380F:	Documentation/accounting/taskstats*
17381F:	include/linux/taskstats*
17382F:	kernel/taskstats.c
17383
17384TC subsystem
17385M:	Jamal Hadi Salim <jhs@mojatatu.com>
17386M:	Cong Wang <xiyou.wangcong@gmail.com>
17387M:	Jiri Pirko <jiri@resnulli.us>
17388L:	netdev@vger.kernel.org
17389S:	Maintained
17390F:	include/net/pkt_cls.h
17391F:	include/net/pkt_sched.h
17392F:	include/net/tc_act/
17393F:	include/uapi/linux/pkt_cls.h
17394F:	include/uapi/linux/pkt_sched.h
17395F:	include/uapi/linux/tc_act/
17396F:	include/uapi/linux/tc_ematch/
17397F:	net/sched/
17398
17399TC90522 MEDIA DRIVER
17400M:	Akihiro Tsukada <tskd08@gmail.com>
17401L:	linux-media@vger.kernel.org
17402S:	Odd Fixes
17403F:	drivers/media/dvb-frontends/tc90522*
17404
17405TCP LOW PRIORITY MODULE
17406M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17407M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17408S:	Maintained
17409W:	http://tcp-lp-mod.sourceforge.net/
17410F:	net/ipv4/tcp_lp.c
17411
17412TDA10071 MEDIA DRIVER
17413M:	Antti Palosaari <crope@iki.fi>
17414L:	linux-media@vger.kernel.org
17415S:	Maintained
17416W:	https://linuxtv.org
17417W:	http://palosaari.fi/linux/
17418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17419T:	git git://linuxtv.org/anttip/media_tree.git
17420F:	drivers/media/dvb-frontends/tda10071*
17421
17422TDA18212 MEDIA DRIVER
17423M:	Antti Palosaari <crope@iki.fi>
17424L:	linux-media@vger.kernel.org
17425S:	Maintained
17426W:	https://linuxtv.org
17427W:	http://palosaari.fi/linux/
17428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17429T:	git git://linuxtv.org/anttip/media_tree.git
17430F:	drivers/media/tuners/tda18212*
17431
17432TDA18218 MEDIA DRIVER
17433M:	Antti Palosaari <crope@iki.fi>
17434L:	linux-media@vger.kernel.org
17435S:	Maintained
17436W:	https://linuxtv.org
17437W:	http://palosaari.fi/linux/
17438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17439T:	git git://linuxtv.org/anttip/media_tree.git
17440F:	drivers/media/tuners/tda18218*
17441
17442TDA18250 MEDIA DRIVER
17443M:	Olli Salonen <olli.salonen@iki.fi>
17444L:	linux-media@vger.kernel.org
17445S:	Maintained
17446W:	https://linuxtv.org
17447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17448T:	git git://linuxtv.org/media_tree.git
17449F:	drivers/media/tuners/tda18250*
17450
17451TDA18271 MEDIA DRIVER
17452M:	Michael Krufky <mkrufky@linuxtv.org>
17453L:	linux-media@vger.kernel.org
17454S:	Maintained
17455W:	https://linuxtv.org
17456W:	http://github.com/mkrufky
17457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17458T:	git git://linuxtv.org/mkrufky/tuners.git
17459F:	drivers/media/tuners/tda18271*
17460
17461TDA1997x MEDIA DRIVER
17462M:	Tim Harvey <tharvey@gateworks.com>
17463L:	linux-media@vger.kernel.org
17464S:	Maintained
17465W:	https://linuxtv.org
17466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17467F:	drivers/media/i2c/tda1997x.*
17468
17469TDA827x MEDIA DRIVER
17470M:	Michael Krufky <mkrufky@linuxtv.org>
17471L:	linux-media@vger.kernel.org
17472S:	Maintained
17473W:	https://linuxtv.org
17474W:	http://github.com/mkrufky
17475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17476T:	git git://linuxtv.org/mkrufky/tuners.git
17477F:	drivers/media/tuners/tda8290.*
17478
17479TDA8290 MEDIA DRIVER
17480M:	Michael Krufky <mkrufky@linuxtv.org>
17481L:	linux-media@vger.kernel.org
17482S:	Maintained
17483W:	https://linuxtv.org
17484W:	http://github.com/mkrufky
17485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17486T:	git git://linuxtv.org/mkrufky/tuners.git
17487F:	drivers/media/tuners/tda8290.*
17488
17489TDA9840 MEDIA DRIVER
17490M:	Hans Verkuil <hverkuil@xs4all.nl>
17491L:	linux-media@vger.kernel.org
17492S:	Maintained
17493W:	https://linuxtv.org
17494T:	git git://linuxtv.org/media_tree.git
17495F:	drivers/media/i2c/tda9840*
17496
17497TEA5761 TUNER DRIVER
17498M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17499L:	linux-media@vger.kernel.org
17500S:	Odd fixes
17501W:	https://linuxtv.org
17502T:	git git://linuxtv.org/media_tree.git
17503F:	drivers/media/tuners/tea5761.*
17504
17505TEA5767 TUNER DRIVER
17506M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17507L:	linux-media@vger.kernel.org
17508S:	Maintained
17509W:	https://linuxtv.org
17510T:	git git://linuxtv.org/media_tree.git
17511F:	drivers/media/tuners/tea5767.*
17512
17513TEA6415C MEDIA DRIVER
17514M:	Hans Verkuil <hverkuil@xs4all.nl>
17515L:	linux-media@vger.kernel.org
17516S:	Maintained
17517W:	https://linuxtv.org
17518T:	git git://linuxtv.org/media_tree.git
17519F:	drivers/media/i2c/tea6415c*
17520
17521TEA6420 MEDIA DRIVER
17522M:	Hans Verkuil <hverkuil@xs4all.nl>
17523L:	linux-media@vger.kernel.org
17524S:	Maintained
17525W:	https://linuxtv.org
17526T:	git git://linuxtv.org/media_tree.git
17527F:	drivers/media/i2c/tea6420*
17528
17529TEAM DRIVER
17530M:	Jiri Pirko <jiri@resnulli.us>
17531L:	netdev@vger.kernel.org
17532S:	Supported
17533F:	drivers/net/team/
17534F:	include/linux/if_team.h
17535F:	include/uapi/linux/if_team.h
17536
17537TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17538M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17539S:	Maintained
17540F:	arch/x86/platform/ts5500/
17541
17542TECHNOTREND USB IR RECEIVER
17543M:	Sean Young <sean@mess.org>
17544L:	linux-media@vger.kernel.org
17545S:	Maintained
17546F:	drivers/media/rc/ttusbir.c
17547
17548TECHWELL TW9910 VIDEO DECODER
17549L:	linux-media@vger.kernel.org
17550S:	Orphan
17551F:	drivers/media/i2c/tw9910.c
17552F:	include/media/i2c/tw9910.h
17553
17554TEE SUBSYSTEM
17555M:	Jens Wiklander <jens.wiklander@linaro.org>
17556L:	op-tee@lists.trustedfirmware.org
17557S:	Maintained
17558F:	Documentation/staging/tee.rst
17559F:	drivers/tee/
17560F:	include/linux/tee_drv.h
17561F:	include/uapi/linux/tee.h
17562
17563TEGRA ARCHITECTURE SUPPORT
17564M:	Thierry Reding <thierry.reding@gmail.com>
17565M:	Jonathan Hunter <jonathanh@nvidia.com>
17566L:	linux-tegra@vger.kernel.org
17567S:	Supported
17568Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17570N:	[^a-z]tegra
17571
17572TEGRA CLOCK DRIVER
17573M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17574M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17575S:	Supported
17576F:	drivers/clk/tegra/
17577
17578TEGRA DMA DRIVERS
17579M:	Laxman Dewangan <ldewangan@nvidia.com>
17580M:	Jon Hunter <jonathanh@nvidia.com>
17581S:	Supported
17582F:	drivers/dma/tegra*
17583
17584TEGRA I2C DRIVER
17585M:	Laxman Dewangan <ldewangan@nvidia.com>
17586R:	Dmitry Osipenko <digetx@gmail.com>
17587S:	Supported
17588F:	drivers/i2c/busses/i2c-tegra.c
17589
17590TEGRA IOMMU DRIVERS
17591M:	Thierry Reding <thierry.reding@gmail.com>
17592R:	Krishna Reddy <vdumpa@nvidia.com>
17593L:	linux-tegra@vger.kernel.org
17594S:	Supported
17595F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17596F:	drivers/iommu/tegra*
17597
17598TEGRA KBC DRIVER
17599M:	Laxman Dewangan <ldewangan@nvidia.com>
17600S:	Supported
17601F:	drivers/input/keyboard/tegra-kbc.c
17602
17603TEGRA NAND DRIVER
17604M:	Stefan Agner <stefan@agner.ch>
17605M:	Lucas Stach <dev@lynxeye.de>
17606S:	Maintained
17607F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17608F:	drivers/mtd/nand/raw/tegra_nand.c
17609
17610TEGRA PWM DRIVER
17611M:	Thierry Reding <thierry.reding@gmail.com>
17612S:	Supported
17613F:	drivers/pwm/pwm-tegra.c
17614
17615TEGRA SERIAL DRIVER
17616M:	Laxman Dewangan <ldewangan@nvidia.com>
17617S:	Supported
17618F:	drivers/tty/serial/serial-tegra.c
17619
17620TEGRA SPI DRIVER
17621M:	Laxman Dewangan <ldewangan@nvidia.com>
17622S:	Supported
17623F:	drivers/spi/spi-tegra*
17624
17625TEGRA QUAD SPI DRIVER
17626M:	Thierry Reding <thierry.reding@gmail.com>
17627M:	Jonathan Hunter <jonathanh@nvidia.com>
17628M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17629L:	linux-tegra@vger.kernel.org
17630S:	Maintained
17631F:	drivers/spi/spi-tegra210-quad.c
17632
17633TEGRA VIDEO DRIVER
17634M:	Thierry Reding <thierry.reding@gmail.com>
17635M:	Jonathan Hunter <jonathanh@nvidia.com>
17636M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17637L:	linux-media@vger.kernel.org
17638L:	linux-tegra@vger.kernel.org
17639S:	Maintained
17640F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17641F:	drivers/staging/media/tegra-video/
17642
17643TEGRA XUSB PADCTL DRIVER
17644M:	JC Kuo <jckuo@nvidia.com>
17645S:	Supported
17646F:	drivers/phy/tegra/xusb*
17647
17648TEHUTI ETHERNET DRIVER
17649M:	Andy Gospodarek <andy@greyhouse.net>
17650L:	netdev@vger.kernel.org
17651S:	Supported
17652F:	drivers/net/ethernet/tehuti/*
17653
17654TELECOM CLOCK DRIVER FOR MCPL0010
17655M:	Mark Gross <mark.gross@intel.com>
17656S:	Supported
17657F:	drivers/char/tlclk.c
17658
17659TEMPO SEMICONDUCTOR DRIVERS
17660M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17661S:	Maintained
17662F:	Documentation/devicetree/bindings/sound/tscs*.txt
17663F:	sound/soc/codecs/tscs*.c
17664F:	sound/soc/codecs/tscs*.h
17665
17666TENSILICA XTENSA PORT (xtensa)
17667M:	Chris Zankel <chris@zankel.net>
17668M:	Max Filippov <jcmvbkbc@gmail.com>
17669L:	linux-xtensa@linux-xtensa.org
17670S:	Maintained
17671T:	git git://github.com/czankel/xtensa-linux.git
17672F:	arch/xtensa/
17673F:	drivers/irqchip/irq-xtensa-*
17674
17675TEXAS INSTRUMENTS ASoC DRIVERS
17676M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17677L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17678S:	Maintained
17679F:	sound/soc/ti/
17680
17681TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17682M:	Ricardo Ribalda <ribalda@kernel.org>
17683L:	linux-iio@vger.kernel.org
17684S:	Supported
17685F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17686F:	drivers/iio/dac/ti-dac7612.c
17687
17688TEXAS INSTRUMENTS DMA DRIVERS
17689M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17690L:	dmaengine@vger.kernel.org
17691S:	Maintained
17692F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17693F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17694F:	Documentation/devicetree/bindings/dma/ti/
17695F:	drivers/dma/ti/
17696X:	drivers/dma/ti/cppi41.c
17697F:	include/linux/dma/k3-udma-glue.h
17698F:	include/linux/dma/ti-cppi5.h
17699F:	include/linux/dma/k3-psil.h
17700
17701TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17702M:	Nishanth Menon <nm@ti.com>
17703M:	Tero Kristo <kristo@kernel.org>
17704M:	Santosh Shilimkar <ssantosh@kernel.org>
17705L:	linux-arm-kernel@lists.infradead.org
17706S:	Maintained
17707F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17708F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17709F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17710F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17711F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17712F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17713F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17714F:	drivers/clk/keystone/sci-clk.c
17715F:	drivers/firmware/ti_sci*
17716F:	drivers/irqchip/irq-ti-sci-inta.c
17717F:	drivers/irqchip/irq-ti-sci-intr.c
17718F:	drivers/reset/reset-ti-sci.c
17719F:	drivers/soc/ti/ti_sci_inta_msi.c
17720F:	drivers/soc/ti/ti_sci_pm_domains.c
17721F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17722F:	include/linux/soc/ti/ti_sci_inta_msi.h
17723F:	include/linux/soc/ti/ti_sci_protocol.h
17724
17725TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
17726M:	Robert Marko <robert.marko@sartura.hr>
17727M:	Luka Perkov <luka.perkov@sartura.hr>
17728L:	linux-hwmon@vger.kernel.org
17729S:	Maintained
17730F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
17731F:	Documentation/hwmon/tps23861.rst
17732F:	drivers/hwmon/tps23861.c
17733
17734THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17735M:	Hans Verkuil <hverkuil@xs4all.nl>
17736L:	linux-media@vger.kernel.org
17737S:	Maintained
17738W:	https://linuxtv.org
17739T:	git git://linuxtv.org/media_tree.git
17740F:	drivers/media/radio/radio-raremono.c
17741
17742THERMAL
17743M:	Zhang Rui <rui.zhang@intel.com>
17744M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17745R:	Amit Kucheria <amitk@kernel.org>
17746L:	linux-pm@vger.kernel.org
17747S:	Supported
17748Q:	https://patchwork.kernel.org/project/linux-pm/list/
17749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17750F:	Documentation/devicetree/bindings/thermal/
17751F:	drivers/thermal/
17752F:	include/linux/cpu_cooling.h
17753F:	include/linux/thermal.h
17754F:	include/uapi/linux/thermal.h
17755
17756THERMAL DRIVER FOR AMLOGIC SOCS
17757M:	Guillaume La Roque <glaroque@baylibre.com>
17758L:	linux-pm@vger.kernel.org
17759L:	linux-amlogic@lists.infradead.org
17760S:	Supported
17761W:	http://linux-meson.com/
17762F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17763F:	drivers/thermal/amlogic_thermal.c
17764
17765THERMAL/CPU_COOLING
17766M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17767M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17768M:	Viresh Kumar <viresh.kumar@linaro.org>
17769M:	Javi Merino <javi.merino@kernel.org>
17770L:	linux-pm@vger.kernel.org
17771S:	Supported
17772F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17773F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17774F:	drivers/thermal/cpufreq_cooling.c
17775F:	drivers/thermal/cpuidle_cooling.c
17776F:	include/linux/cpu_cooling.h
17777
17778THERMAL/POWER_ALLOCATOR
17779M:	Lukasz Luba <lukasz.luba@arm.com>
17780L:	linux-pm@vger.kernel.org
17781S:	Maintained
17782F:	Documentation/driver-api/thermal/power_allocator.rst
17783F:	drivers/thermal/gov_power_allocator.c
17784F:	include/trace/events/thermal_power_allocator.h
17785
17786THINKPAD ACPI EXTRAS DRIVER
17787M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
17788L:	ibm-acpi-devel@lists.sourceforge.net
17789L:	platform-driver-x86@vger.kernel.org
17790S:	Maintained
17791W:	http://ibm-acpi.sourceforge.net
17792W:	http://thinkwiki.org/wiki/Ibm-acpi
17793T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17794F:	drivers/platform/x86/thinkpad_acpi.c
17795
17796THUNDERBOLT DMA TRAFFIC TEST DRIVER
17797M:	Isaac Hazan <isaac.hazan@intel.com>
17798L:	linux-usb@vger.kernel.org
17799S:	Maintained
17800F:	drivers/thunderbolt/dma_test.c
17801
17802THUNDERBOLT DRIVER
17803M:	Andreas Noever <andreas.noever@gmail.com>
17804M:	Michael Jamet <michael.jamet@intel.com>
17805M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17806M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17807L:	linux-usb@vger.kernel.org
17808S:	Maintained
17809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17810F:	Documentation/admin-guide/thunderbolt.rst
17811F:	drivers/thunderbolt/
17812F:	include/linux/thunderbolt.h
17813
17814THUNDERBOLT NETWORK DRIVER
17815M:	Michael Jamet <michael.jamet@intel.com>
17816M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17817M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17818L:	netdev@vger.kernel.org
17819S:	Maintained
17820F:	drivers/net/thunderbolt.c
17821
17822THUNDERX GPIO DRIVER
17823M:	Robert Richter <rric@kernel.org>
17824S:	Odd Fixes
17825F:	drivers/gpio/gpio-thunderx.c
17826
17827TI AM437X VPFE DRIVER
17828M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17829L:	linux-media@vger.kernel.org
17830S:	Maintained
17831W:	https://linuxtv.org
17832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17833T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17834F:	drivers/media/platform/am437x/
17835
17836TI BANDGAP AND THERMAL DRIVER
17837M:	Eduardo Valentin <edubezval@gmail.com>
17838M:	Keerthy <j-keerthy@ti.com>
17839L:	linux-pm@vger.kernel.org
17840L:	linux-omap@vger.kernel.org
17841S:	Maintained
17842F:	drivers/thermal/ti-soc-thermal/
17843
17844TI BQ27XXX POWER SUPPLY DRIVER
17845F:	drivers/power/supply/bq27xxx_battery.c
17846F:	drivers/power/supply/bq27xxx_battery_i2c.c
17847F:	include/linux/power/bq27xxx_battery.h
17848
17849TI CDCE706 CLOCK DRIVER
17850M:	Max Filippov <jcmvbkbc@gmail.com>
17851S:	Maintained
17852F:	drivers/clk/clk-cdce706.c
17853
17854TI CLOCK DRIVER
17855M:	Tero Kristo <kristo@kernel.org>
17856L:	linux-omap@vger.kernel.org
17857S:	Odd Fixes
17858F:	drivers/clk/ti/
17859F:	include/linux/clk/ti.h
17860
17861TI DAVINCI MACHINE SUPPORT
17862M:	Sekhar Nori <nsekhar@ti.com>
17863R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17865S:	Supported
17866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17867F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17868F:	arch/arm/boot/dts/da850*
17869F:	arch/arm/mach-davinci/
17870F:	drivers/i2c/busses/i2c-davinci.c
17871
17872TI DAVINCI SERIES CLOCK DRIVER
17873M:	David Lechner <david@lechnology.com>
17874R:	Sekhar Nori <nsekhar@ti.com>
17875S:	Maintained
17876F:	Documentation/devicetree/bindings/clock/ti/davinci/
17877F:	drivers/clk/davinci/
17878
17879TI DAVINCI SERIES GPIO DRIVER
17880M:	Keerthy <j-keerthy@ti.com>
17881L:	linux-gpio@vger.kernel.org
17882S:	Maintained
17883F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17884F:	drivers/gpio/gpio-davinci.c
17885
17886TI DAVINCI SERIES MEDIA DRIVER
17887M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17888L:	linux-media@vger.kernel.org
17889S:	Maintained
17890W:	https://linuxtv.org
17891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17892T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17893F:	drivers/media/platform/davinci/
17894F:	include/media/davinci/
17895
17896TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17897R:	David Lechner <david@lechnology.com>
17898L:	linux-iio@vger.kernel.org
17899F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17900F:	drivers/counter/ti-eqep.c
17901
17902TI ETHERNET SWITCH DRIVER (CPSW)
17903R:	Grygorii Strashko <grygorii.strashko@ti.com>
17904L:	linux-omap@vger.kernel.org
17905L:	netdev@vger.kernel.org
17906S:	Maintained
17907F:	drivers/net/ethernet/ti/cpsw*
17908F:	drivers/net/ethernet/ti/davinci*
17909
17910TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17911M:	Alex Dubov <oakad@yahoo.com>
17912S:	Maintained
17913W:	http://tifmxx.berlios.de/
17914F:	drivers/memstick/host/tifm_ms.c
17915F:	drivers/misc/tifm*
17916F:	drivers/mmc/host/tifm_sd.c
17917F:	include/linux/tifm.h
17918
17919TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17920M:	Santosh Shilimkar <ssantosh@kernel.org>
17921L:	linux-kernel@vger.kernel.org
17922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17923S:	Maintained
17924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17925F:	drivers/soc/ti/*
17926
17927TI LM49xxx FAMILY ASoC CODEC DRIVERS
17928M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17929M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17930L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17931S:	Maintained
17932F:	sound/soc/codecs/isabelle*
17933F:	sound/soc/codecs/lm49453*
17934
17935TI LP855x BACKLIGHT DRIVER
17936M:	Milo Kim <milo.kim@ti.com>
17937S:	Maintained
17938F:	Documentation/driver-api/backlight/lp855x-driver.rst
17939F:	drivers/video/backlight/lp855x_bl.c
17940F:	include/linux/platform_data/lp855x.h
17941
17942TI LP8727 CHARGER DRIVER
17943M:	Milo Kim <milo.kim@ti.com>
17944S:	Maintained
17945F:	drivers/power/supply/lp8727_charger.c
17946F:	include/linux/platform_data/lp8727.h
17947
17948TI LP8788 MFD DRIVER
17949M:	Milo Kim <milo.kim@ti.com>
17950S:	Maintained
17951F:	drivers/iio/adc/lp8788_adc.c
17952F:	drivers/leds/leds-lp8788.c
17953F:	drivers/mfd/lp8788*.c
17954F:	drivers/power/supply/lp8788-charger.c
17955F:	drivers/regulator/lp8788-*.c
17956F:	include/linux/mfd/lp8788*.h
17957
17958TI NETCP ETHERNET DRIVER
17959M:	Wingman Kwok <w-kwok2@ti.com>
17960M:	Murali Karicheri <m-karicheri2@ti.com>
17961L:	netdev@vger.kernel.org
17962S:	Maintained
17963F:	drivers/net/ethernet/ti/netcp*
17964
17965TI PCM3060 ASoC CODEC DRIVER
17966M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17967L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17968S:	Maintained
17969F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17970F:	sound/soc/codecs/pcm3060*
17971
17972TI TAS571X FAMILY ASoC CODEC DRIVER
17973M:	Kevin Cernekee <cernekee@chromium.org>
17974L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17975S:	Odd Fixes
17976F:	sound/soc/codecs/tas571x*
17977
17978TI TCAN4X5X DEVICE DRIVER
17979L:	linux-can@vger.kernel.org
17980S:	Maintained
17981F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17982F:	drivers/net/can/m_can/tcan4x5x*
17983
17984TI TRF7970A NFC DRIVER
17985M:	Mark Greer <mgreer@animalcreek.com>
17986L:	linux-wireless@vger.kernel.org
17987L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17988S:	Supported
17989F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17990F:	drivers/nfc/trf7970a.c
17991
17992TI TWL4030 SERIES SOC CODEC DRIVER
17993M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17994L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17995S:	Maintained
17996F:	sound/soc/codecs/twl4030*
17997
17998TI VPE/CAL DRIVERS
17999M:	Benoit Parrot <bparrot@ti.com>
18000L:	linux-media@vger.kernel.org
18001S:	Maintained
18002W:	http://linuxtv.org/
18003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18004F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18005F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18006F:	drivers/media/platform/ti-vpe/
18007
18008TI WILINK WIRELESS DRIVERS
18009L:	linux-wireless@vger.kernel.org
18010S:	Orphan
18011W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18012W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18014F:	drivers/net/wireless/ti/
18015F:	include/linux/wl12xx.h
18016
18017TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18018M:	John Stultz <john.stultz@linaro.org>
18019M:	Thomas Gleixner <tglx@linutronix.de>
18020R:	Stephen Boyd <sboyd@kernel.org>
18021L:	linux-kernel@vger.kernel.org
18022S:	Supported
18023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18024F:	include/linux/clocksource.h
18025F:	include/linux/time.h
18026F:	include/linux/timex.h
18027F:	include/uapi/linux/time.h
18028F:	include/uapi/linux/timex.h
18029F:	kernel/time/alarmtimer.c
18030F:	kernel/time/clocksource.c
18031F:	kernel/time/ntp.c
18032F:	kernel/time/time*.c
18033F:	tools/testing/selftests/timers/
18034
18035TIPC NETWORK LAYER
18036M:	Jon Maloy <jmaloy@redhat.com>
18037M:	Ying Xue <ying.xue@windriver.com>
18038L:	netdev@vger.kernel.org (core kernel code)
18039L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18040S:	Maintained
18041W:	http://tipc.sourceforge.net/
18042F:	include/uapi/linux/tipc*.h
18043F:	net/tipc/
18044
18045TLAN NETWORK DRIVER
18046M:	Samuel Chessman <chessman@tux.org>
18047L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18048S:	Maintained
18049W:	http://sourceforge.net/projects/tlan/
18050F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18051F:	drivers/net/ethernet/ti/tlan.*
18052
18053TM6000 VIDEO4LINUX DRIVER
18054M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18055L:	linux-media@vger.kernel.org
18056S:	Odd fixes
18057W:	https://linuxtv.org
18058T:	git git://linuxtv.org/media_tree.git
18059F:	Documentation/admin-guide/media/tm6000*
18060F:	drivers/media/usb/tm6000/
18061
18062TMIO/SDHI MMC DRIVER
18063M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18064L:	linux-mmc@vger.kernel.org
18065S:	Supported
18066F:	drivers/mmc/host/renesas_sdhi*
18067F:	drivers/mmc/host/tmio_mmc*
18068F:	include/linux/mfd/tmio.h
18069
18070TMP401 HARDWARE MONITOR DRIVER
18071M:	Guenter Roeck <linux@roeck-us.net>
18072L:	linux-hwmon@vger.kernel.org
18073S:	Maintained
18074F:	Documentation/hwmon/tmp401.rst
18075F:	drivers/hwmon/tmp401.c
18076
18077TMP513 HARDWARE MONITOR DRIVER
18078M:	Eric Tremblay <etremblay@distech-controls.com>
18079L:	linux-hwmon@vger.kernel.org
18080S:	Maintained
18081F:	Documentation/hwmon/tmp513.rst
18082F:	drivers/hwmon/tmp513.c
18083
18084TMPFS (SHMEM FILESYSTEM)
18085M:	Hugh Dickins <hughd@google.com>
18086L:	linux-mm@kvack.org
18087S:	Maintained
18088F:	include/linux/shmem_fs.h
18089F:	mm/shmem.c
18090
18091TOMOYO SECURITY MODULE
18092M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18093M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18094L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18095L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18096L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18097L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18098S:	Maintained
18099W:	https://tomoyo.osdn.jp/
18100F:	security/tomoyo/
18101
18102TOPSTAR LAPTOP EXTRAS DRIVER
18103M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18104L:	platform-driver-x86@vger.kernel.org
18105S:	Maintained
18106F:	drivers/platform/x86/topstar-laptop.c
18107
18108TORTURE-TEST MODULES
18109M:	Davidlohr Bueso <dave@stgolabs.net>
18110M:	"Paul E. McKenney" <paulmck@kernel.org>
18111M:	Josh Triplett <josh@joshtriplett.org>
18112L:	linux-kernel@vger.kernel.org
18113S:	Supported
18114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18115F:	Documentation/RCU/torture.rst
18116F:	kernel/locking/locktorture.c
18117F:	kernel/rcu/rcuscale.c
18118F:	kernel/rcu/rcutorture.c
18119F:	kernel/rcu/refscale.c
18120F:	kernel/torture.c
18121
18122TOSHIBA ACPI EXTRAS DRIVER
18123M:	Azael Avalos <coproscefalo@gmail.com>
18124L:	platform-driver-x86@vger.kernel.org
18125S:	Maintained
18126F:	drivers/platform/x86/toshiba_acpi.c
18127
18128TOSHIBA BLUETOOTH DRIVER
18129M:	Azael Avalos <coproscefalo@gmail.com>
18130L:	platform-driver-x86@vger.kernel.org
18131S:	Maintained
18132F:	drivers/platform/x86/toshiba_bluetooth.c
18133
18134TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18135M:	Azael Avalos <coproscefalo@gmail.com>
18136L:	platform-driver-x86@vger.kernel.org
18137S:	Maintained
18138F:	drivers/platform/x86/toshiba_haps.c
18139
18140TOSHIBA SMM DRIVER
18141M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18142S:	Maintained
18143W:	http://www.buzzard.org.uk/toshiba/
18144F:	drivers/char/toshiba.c
18145F:	include/linux/toshiba.h
18146F:	include/uapi/linux/toshiba.h
18147
18148TOSHIBA TC358743 DRIVER
18149M:	Mats Randgaard <matrandg@cisco.com>
18150L:	linux-media@vger.kernel.org
18151S:	Maintained
18152F:	drivers/media/i2c/tc358743*
18153F:	include/media/i2c/tc358743.h
18154
18155TOSHIBA WMI HOTKEYS DRIVER
18156M:	Azael Avalos <coproscefalo@gmail.com>
18157L:	platform-driver-x86@vger.kernel.org
18158S:	Maintained
18159F:	drivers/platform/x86/toshiba-wmi.c
18160
18161TPM DEVICE DRIVER
18162M:	Peter Huewe <peterhuewe@gmx.de>
18163M:	Jarkko Sakkinen <jarkko@kernel.org>
18164R:	Jason Gunthorpe <jgg@ziepe.ca>
18165L:	linux-integrity@vger.kernel.org
18166S:	Maintained
18167W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18168Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18170F:	drivers/char/tpm/
18171
18172TRACING
18173M:	Steven Rostedt <rostedt@goodmis.org>
18174M:	Ingo Molnar <mingo@redhat.com>
18175S:	Maintained
18176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18177F:	Documentation/trace/ftrace.rst
18178F:	arch/*/*/*/ftrace.h
18179F:	arch/*/kernel/ftrace.c
18180F:	fs/tracefs/
18181F:	include/*/ftrace.h
18182F:	include/linux/trace*.h
18183F:	include/trace/
18184F:	kernel/trace/
18185F:	tools/testing/selftests/ftrace/
18186
18187TRACING MMIO ACCESSES (MMIOTRACE)
18188M:	Steven Rostedt <rostedt@goodmis.org>
18189M:	Ingo Molnar <mingo@kernel.org>
18190R:	Karol Herbst <karolherbst@gmail.com>
18191R:	Pekka Paalanen <ppaalanen@gmail.com>
18192L:	linux-kernel@vger.kernel.org
18193L:	nouveau@lists.freedesktop.org
18194S:	Maintained
18195F:	arch/x86/mm/kmmio.c
18196F:	arch/x86/mm/mmio-mod.c
18197F:	arch/x86/mm/testmmiotrace.c
18198F:	include/linux/mmiotrace.h
18199F:	kernel/trace/trace_mmiotrace.c
18200
18201TRIVIAL PATCHES
18202M:	Jiri Kosina <trivial@kernel.org>
18203S:	Maintained
18204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18205K:	^Subject:.*(?i)trivial
18206
18207TTY LAYER
18208M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18209M:	Jiri Slaby <jirislaby@kernel.org>
18210S:	Supported
18211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18212F:	Documentation/driver-api/serial/
18213F:	drivers/tty/
18214F:	drivers/tty/serial/serial_core.c
18215F:	include/linux/serial.h
18216F:	include/linux/serial_core.h
18217F:	include/linux/tty.h
18218F:	include/uapi/linux/serial.h
18219F:	include/uapi/linux/serial_core.h
18220F:	include/uapi/linux/tty.h
18221
18222TUA9001 MEDIA DRIVER
18223M:	Antti Palosaari <crope@iki.fi>
18224L:	linux-media@vger.kernel.org
18225S:	Maintained
18226W:	https://linuxtv.org
18227W:	http://palosaari.fi/linux/
18228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18229T:	git git://linuxtv.org/anttip/media_tree.git
18230F:	drivers/media/tuners/tua9001*
18231
18232TULIP NETWORK DRIVERS
18233L:	netdev@vger.kernel.org
18234L:	linux-parisc@vger.kernel.org
18235S:	Orphan
18236F:	drivers/net/ethernet/dec/tulip/
18237
18238TUN/TAP driver
18239M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18240S:	Maintained
18241W:	http://vtun.sourceforge.net/tun
18242F:	Documentation/networking/tuntap.rst
18243F:	arch/um/os-Linux/drivers/
18244
18245TURBOCHANNEL SUBSYSTEM
18246M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18247M:	Ralf Baechle <ralf@linux-mips.org>
18248L:	linux-mips@vger.kernel.org
18249S:	Maintained
18250Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18251F:	drivers/tc/
18252F:	include/linux/tc.h
18253
18254TURBOSTAT UTILITY
18255M:	"Len Brown" <lenb@kernel.org>
18256L:	linux-pm@vger.kernel.org
18257S:	Supported
18258Q:	https://patchwork.kernel.org/project/linux-pm/list/
18259B:	https://bugzilla.kernel.org
18260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18261F:	tools/power/x86/turbostat/
18262
18263TW5864 VIDEO4LINUX DRIVER
18264M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18265M:	Anton Sviridenko <anton@corp.bluecherry.net>
18266M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18267M:	Andrey Utkin <andrey_utkin@fastmail.com>
18268L:	linux-media@vger.kernel.org
18269S:	Supported
18270F:	drivers/media/pci/tw5864/
18271
18272TW68 VIDEO4LINUX DRIVER
18273M:	Hans Verkuil <hverkuil@xs4all.nl>
18274L:	linux-media@vger.kernel.org
18275S:	Odd Fixes
18276W:	https://linuxtv.org
18277T:	git git://linuxtv.org/media_tree.git
18278F:	drivers/media/pci/tw68/
18279
18280TW686X VIDEO4LINUX DRIVER
18281M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18282L:	linux-media@vger.kernel.org
18283S:	Maintained
18284W:	http://linuxtv.org
18285T:	git git://linuxtv.org/media_tree.git
18286F:	drivers/media/pci/tw686x/
18287
18288UACCE ACCELERATOR FRAMEWORK
18289M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18290M:	Zhou Wang <wangzhou1@hisilicon.com>
18291L:	linux-accelerators@lists.ozlabs.org
18292L:	linux-kernel@vger.kernel.org
18293S:	Maintained
18294F:	Documentation/ABI/testing/sysfs-driver-uacce
18295F:	Documentation/misc-devices/uacce.rst
18296F:	drivers/misc/uacce/
18297F:	include/linux/uacce.h
18298F:	include/uapi/misc/uacce/
18299
18300UBI FILE SYSTEM (UBIFS)
18301M:	Richard Weinberger <richard@nod.at>
18302L:	linux-mtd@lists.infradead.org
18303S:	Supported
18304W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18307F:	Documentation/filesystems/ubifs-authentication.rst
18308F:	Documentation/filesystems/ubifs.rst
18309F:	fs/ubifs/
18310
18311UCLINUX (M68KNOMMU AND COLDFIRE)
18312M:	Greg Ungerer <gerg@linux-m68k.org>
18313L:	linux-m68k@lists.linux-m68k.org
18314L:	uclinux-dev@uclinux.org  (subscribers-only)
18315S:	Maintained
18316W:	http://www.linux-m68k.org/
18317W:	http://www.uclinux.org/
18318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18319F:	arch/m68k/*/*_no.*
18320F:	arch/m68k/68*/
18321F:	arch/m68k/coldfire/
18322F:	arch/m68k/include/asm/*_no.*
18323
18324UDF FILESYSTEM
18325M:	Jan Kara <jack@suse.com>
18326S:	Maintained
18327F:	Documentation/filesystems/udf.rst
18328F:	fs/udf/
18329
18330UDRAW TABLET
18331M:	Bastien Nocera <hadess@hadess.net>
18332L:	linux-input@vger.kernel.org
18333S:	Maintained
18334F:	drivers/hid/hid-udraw-ps3.c
18335
18336UFS FILESYSTEM
18337M:	Evgeniy Dushistov <dushistov@mail.ru>
18338S:	Maintained
18339F:	Documentation/admin-guide/ufs.rst
18340F:	fs/ufs/
18341
18342UHID USERSPACE HID IO DRIVER
18343M:	David Rheinsberg <david.rheinsberg@gmail.com>
18344L:	linux-input@vger.kernel.org
18345S:	Maintained
18346F:	drivers/hid/uhid.c
18347F:	include/uapi/linux/uhid.h
18348
18349ULPI BUS
18350M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18351L:	linux-usb@vger.kernel.org
18352S:	Maintained
18353F:	drivers/usb/common/ulpi.c
18354F:	include/linux/ulpi/
18355
18356UNICODE SUBSYSTEM
18357M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18358L:	linux-fsdevel@vger.kernel.org
18359S:	Supported
18360F:	fs/unicode/
18361
18362UNIFDEF
18363M:	Tony Finch <dot@dotat.at>
18364S:	Maintained
18365W:	http://dotat.at/prog/unifdef
18366F:	scripts/unifdef.c
18367
18368UNIFORM CDROM DRIVER
18369M:	Jens Axboe <axboe@kernel.dk>
18370S:	Maintained
18371W:	http://www.kernel.dk
18372F:	Documentation/cdrom/
18373F:	drivers/cdrom/cdrom.c
18374F:	include/linux/cdrom.h
18375F:	include/uapi/linux/cdrom.h
18376
18377UNISYS S-PAR DRIVERS
18378M:	David Kershner <david.kershner@unisys.com>
18379L:	sparmaintainer@unisys.com (Unisys internal)
18380S:	Supported
18381F:	drivers/staging/unisys/
18382F:	drivers/visorbus/
18383F:	include/linux/visorbus.h
18384
18385UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18386R:	Alim Akhtar <alim.akhtar@samsung.com>
18387R:	Avri Altman <avri.altman@wdc.com>
18388L:	linux-scsi@vger.kernel.org
18389S:	Supported
18390F:	Documentation/scsi/ufs.rst
18391F:	drivers/scsi/ufs/
18392
18393UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18394M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18395L:	linux-scsi@vger.kernel.org
18396S:	Supported
18397F:	drivers/scsi/ufs/*dwc*
18398
18399UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18400M:	Stanley Chu <stanley.chu@mediatek.com>
18401L:	linux-scsi@vger.kernel.org
18402L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18403S:	Maintained
18404F:	drivers/scsi/ufs/ufs-mediatek*
18405
18406UNSORTED BLOCK IMAGES (UBI)
18407M:	Richard Weinberger <richard@nod.at>
18408L:	linux-mtd@lists.infradead.org
18409S:	Supported
18410W:	http://www.linux-mtd.infradead.org/
18411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18413F:	drivers/mtd/ubi/
18414F:	include/linux/mtd/ubi.h
18415F:	include/uapi/mtd/ubi-user.h
18416
18417USB "USBNET" DRIVER FRAMEWORK
18418M:	Oliver Neukum <oneukum@suse.com>
18419L:	netdev@vger.kernel.org
18420S:	Maintained
18421W:	http://www.linux-usb.org/usbnet
18422F:	drivers/net/usb/usbnet.c
18423F:	include/linux/usb/usbnet.h
18424
18425USB ACM DRIVER
18426M:	Oliver Neukum <oneukum@suse.com>
18427L:	linux-usb@vger.kernel.org
18428S:	Maintained
18429F:	Documentation/usb/acm.rst
18430F:	drivers/usb/class/cdc-acm.*
18431
18432USB APPLE MFI FASTCHARGE DRIVER
18433M:	Bastien Nocera <hadess@hadess.net>
18434L:	linux-usb@vger.kernel.org
18435S:	Maintained
18436F:	drivers/usb/misc/apple-mfi-fastcharge.c
18437
18438USB AR5523 WIRELESS DRIVER
18439M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18440L:	linux-wireless@vger.kernel.org
18441S:	Maintained
18442F:	drivers/net/wireless/ath/ar5523/
18443
18444USB ATTACHED SCSI
18445M:	Oliver Neukum <oneukum@suse.com>
18446L:	linux-usb@vger.kernel.org
18447L:	linux-scsi@vger.kernel.org
18448S:	Maintained
18449F:	drivers/usb/storage/uas.c
18450
18451USB CDC ETHERNET DRIVER
18452M:	Oliver Neukum <oliver@neukum.org>
18453L:	linux-usb@vger.kernel.org
18454S:	Maintained
18455F:	drivers/net/usb/cdc_*.c
18456F:	include/uapi/linux/usb/cdc.h
18457
18458USB CHAOSKEY DRIVER
18459M:	Keith Packard <keithp@keithp.com>
18460L:	linux-usb@vger.kernel.org
18461S:	Maintained
18462F:	drivers/usb/misc/chaoskey.c
18463
18464USB CYPRESS C67X00 DRIVER
18465M:	Peter Korsgaard <jacmet@sunsite.dk>
18466L:	linux-usb@vger.kernel.org
18467S:	Maintained
18468F:	drivers/usb/c67x00/
18469
18470USB DAVICOM DM9601 DRIVER
18471M:	Peter Korsgaard <jacmet@sunsite.dk>
18472L:	netdev@vger.kernel.org
18473S:	Maintained
18474W:	http://www.linux-usb.org/usbnet
18475F:	drivers/net/usb/dm9601.c
18476
18477USB EHCI DRIVER
18478M:	Alan Stern <stern@rowland.harvard.edu>
18479L:	linux-usb@vger.kernel.org
18480S:	Maintained
18481F:	Documentation/usb/ehci.rst
18482F:	drivers/usb/host/ehci*
18483
18484USB GADGET/PERIPHERAL SUBSYSTEM
18485M:	Felipe Balbi <balbi@kernel.org>
18486L:	linux-usb@vger.kernel.org
18487S:	Maintained
18488W:	http://www.linux-usb.org/gadget
18489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18490F:	drivers/usb/gadget/
18491F:	include/linux/usb/gadget*
18492
18493USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18494M:	Jiri Kosina <jikos@kernel.org>
18495M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18496L:	linux-usb@vger.kernel.org
18497S:	Maintained
18498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18499F:	Documentation/hid/hiddev.rst
18500F:	drivers/hid/usbhid/
18501
18502USB INTEL XHCI ROLE MUX DRIVER
18503M:	Hans de Goede <hdegoede@redhat.com>
18504L:	linux-usb@vger.kernel.org
18505S:	Maintained
18506F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18507
18508USB IP DRIVER FOR HISILICON KIRIN
18509M:	Yu Chen <chenyu56@huawei.com>
18510M:	Binghui Wang <wangbinghui@hisilicon.com>
18511L:	linux-usb@vger.kernel.org
18512S:	Maintained
18513F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18514F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18515
18516USB ISP116X DRIVER
18517M:	Olav Kongas <ok@artecdesign.ee>
18518L:	linux-usb@vger.kernel.org
18519S:	Maintained
18520F:	drivers/usb/host/isp116x*
18521F:	include/linux/usb/isp116x.h
18522
18523USB LAN78XX ETHERNET DRIVER
18524M:	Woojung Huh <woojung.huh@microchip.com>
18525M:	UNGLinuxDriver@microchip.com
18526L:	netdev@vger.kernel.org
18527S:	Maintained
18528F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18529F:	drivers/net/usb/lan78xx.*
18530F:	include/dt-bindings/net/microchip-lan78xx.h
18531
18532USB MASS STORAGE DRIVER
18533M:	Alan Stern <stern@rowland.harvard.edu>
18534L:	linux-usb@vger.kernel.org
18535L:	usb-storage@lists.one-eyed-alien.net
18536S:	Maintained
18537F:	drivers/usb/storage/
18538
18539USB MIDI DRIVER
18540M:	Clemens Ladisch <clemens@ladisch.de>
18541L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18542S:	Maintained
18543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18544F:	sound/usb/midi.*
18545
18546USB NETWORKING DRIVERS
18547L:	linux-usb@vger.kernel.org
18548S:	Odd Fixes
18549F:	drivers/net/usb/
18550
18551USB OHCI DRIVER
18552M:	Alan Stern <stern@rowland.harvard.edu>
18553L:	linux-usb@vger.kernel.org
18554S:	Maintained
18555F:	Documentation/usb/ohci.rst
18556F:	drivers/usb/host/ohci*
18557
18558USB OTG FSM (Finite State Machine)
18559M:	Peter Chen <peter.chen@kernel.org>
18560L:	linux-usb@vger.kernel.org
18561S:	Maintained
18562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18563F:	drivers/usb/common/usb-otg-fsm.c
18564
18565USB OVER IP DRIVER
18566M:	Valentina Manea <valentina.manea.m@gmail.com>
18567M:	Shuah Khan <shuah@kernel.org>
18568M:	Shuah Khan <skhan@linuxfoundation.org>
18569L:	linux-usb@vger.kernel.org
18570S:	Maintained
18571F:	Documentation/usb/usbip_protocol.rst
18572F:	drivers/usb/usbip/
18573F:	tools/testing/selftests/drivers/usb/usbip/
18574F:	tools/usb/usbip/
18575
18576USB PEGASUS DRIVER
18577M:	Petko Manolov <petkan@nucleusys.com>
18578L:	linux-usb@vger.kernel.org
18579L:	netdev@vger.kernel.org
18580S:	Maintained
18581W:	https://github.com/petkan/pegasus
18582T:	git git://github.com/petkan/pegasus.git
18583F:	drivers/net/usb/pegasus.*
18584
18585USB PHY LAYER
18586M:	Felipe Balbi <balbi@kernel.org>
18587L:	linux-usb@vger.kernel.org
18588S:	Maintained
18589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18590F:	drivers/usb/phy/
18591
18592USB PRINTER DRIVER (usblp)
18593M:	Pete Zaitcev <zaitcev@redhat.com>
18594L:	linux-usb@vger.kernel.org
18595S:	Supported
18596F:	drivers/usb/class/usblp.c
18597
18598USB RAW GADGET DRIVER
18599R:	Andrey Konovalov <andreyknvl@gmail.com>
18600L:	linux-usb@vger.kernel.org
18601S:	Maintained
18602F:	Documentation/usb/raw-gadget.rst
18603F:	drivers/usb/gadget/legacy/raw_gadget.c
18604F:	include/uapi/linux/usb/raw_gadget.h
18605
18606USB QMI WWAN NETWORK DRIVER
18607M:	Bjørn Mork <bjorn@mork.no>
18608L:	netdev@vger.kernel.org
18609S:	Maintained
18610F:	Documentation/ABI/testing/sysfs-class-net-qmi
18611F:	drivers/net/usb/qmi_wwan.c
18612
18613USB RTL8150 DRIVER
18614M:	Petko Manolov <petkan@nucleusys.com>
18615L:	linux-usb@vger.kernel.org
18616L:	netdev@vger.kernel.org
18617S:	Maintained
18618W:	https://github.com/petkan/rtl8150
18619T:	git git://github.com/petkan/rtl8150.git
18620F:	drivers/net/usb/rtl8150.c
18621
18622USB SERIAL SUBSYSTEM
18623M:	Johan Hovold <johan@kernel.org>
18624L:	linux-usb@vger.kernel.org
18625S:	Maintained
18626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18627F:	Documentation/usb/usb-serial.rst
18628F:	drivers/usb/serial/
18629F:	include/linux/usb/serial.h
18630
18631USB SMSC75XX ETHERNET DRIVER
18632M:	Steve Glendinning <steve.glendinning@shawell.net>
18633L:	netdev@vger.kernel.org
18634S:	Maintained
18635F:	drivers/net/usb/smsc75xx.*
18636
18637USB SMSC95XX ETHERNET DRIVER
18638M:	Steve Glendinning <steve.glendinning@shawell.net>
18639M:	UNGLinuxDriver@microchip.com
18640L:	netdev@vger.kernel.org
18641S:	Maintained
18642F:	drivers/net/usb/smsc95xx.*
18643
18644USB SUBSYSTEM
18645M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18646L:	linux-usb@vger.kernel.org
18647S:	Supported
18648W:	http://www.linux-usb.org
18649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18650F:	Documentation/devicetree/bindings/usb/
18651F:	Documentation/usb/
18652F:	drivers/usb/
18653F:	include/linux/usb.h
18654F:	include/linux/usb/
18655
18656USB TYPEC BUS FOR ALTERNATE MODES
18657M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18658L:	linux-usb@vger.kernel.org
18659S:	Maintained
18660F:	Documentation/ABI/testing/sysfs-bus-typec
18661F:	Documentation/driver-api/usb/typec_bus.rst
18662F:	drivers/usb/typec/altmodes/
18663F:	include/linux/usb/typec_altmode.h
18664
18665USB TYPEC CLASS
18666M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18667L:	linux-usb@vger.kernel.org
18668S:	Maintained
18669F:	Documentation/ABI/testing/sysfs-class-typec
18670F:	Documentation/driver-api/usb/typec.rst
18671F:	drivers/usb/typec/
18672F:	include/linux/usb/typec.h
18673
18674USB TYPEC INTEL PMC MUX DRIVER
18675M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18676L:	linux-usb@vger.kernel.org
18677S:	Maintained
18678F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18679F:	drivers/usb/typec/mux/intel_pmc_mux.c
18680
18681USB TYPEC PI3USB30532 MUX DRIVER
18682M:	Hans de Goede <hdegoede@redhat.com>
18683L:	linux-usb@vger.kernel.org
18684S:	Maintained
18685F:	drivers/usb/typec/mux/pi3usb30532.c
18686
18687USB TYPEC PORT CONTROLLER DRIVERS
18688M:	Guenter Roeck <linux@roeck-us.net>
18689L:	linux-usb@vger.kernel.org
18690S:	Maintained
18691F:	drivers/usb/typec/tcpm/
18692
18693USB UHCI DRIVER
18694M:	Alan Stern <stern@rowland.harvard.edu>
18695L:	linux-usb@vger.kernel.org
18696S:	Maintained
18697F:	drivers/usb/host/uhci*
18698
18699USB VIDEO CLASS
18700M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18701L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18702L:	linux-media@vger.kernel.org
18703S:	Maintained
18704W:	http://www.ideasonboard.org/uvc/
18705T:	git git://linuxtv.org/media_tree.git
18706F:	drivers/media/usb/uvc/
18707F:	include/uapi/linux/uvcvideo.h
18708
18709USB WEBCAM GADGET
18710M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18711L:	linux-usb@vger.kernel.org
18712S:	Maintained
18713F:	drivers/usb/gadget/function/*uvc*
18714F:	drivers/usb/gadget/legacy/webcam.c
18715F:	include/uapi/linux/usb/g_uvc.h
18716
18717USB WIRELESS RNDIS DRIVER (rndis_wlan)
18718M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18719L:	linux-wireless@vger.kernel.org
18720S:	Maintained
18721F:	drivers/net/wireless/rndis_wlan.c
18722
18723USB XHCI DRIVER
18724M:	Mathias Nyman <mathias.nyman@intel.com>
18725L:	linux-usb@vger.kernel.org
18726S:	Supported
18727F:	drivers/usb/host/pci-quirks*
18728F:	drivers/usb/host/xhci*
18729
18730USB ZD1201 DRIVER
18731L:	linux-wireless@vger.kernel.org
18732S:	Orphan
18733W:	http://linux-lc100020.sourceforge.net
18734F:	drivers/net/wireless/zydas/zd1201.*
18735
18736USB ZR364XX DRIVER
18737M:	Antoine Jacquet <royale@zerezo.com>
18738L:	linux-usb@vger.kernel.org
18739L:	linux-media@vger.kernel.org
18740S:	Maintained
18741W:	http://royale.zerezo.com/zr364xx/
18742T:	git git://linuxtv.org/media_tree.git
18743F:	Documentation/admin-guide/media/zr364xx*
18744F:	drivers/media/usb/zr364xx/
18745
18746USER-MODE LINUX (UML)
18747M:	Jeff Dike <jdike@addtoit.com>
18748M:	Richard Weinberger <richard@nod.at>
18749M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18750L:	linux-um@lists.infradead.org
18751S:	Maintained
18752W:	http://user-mode-linux.sourceforge.net
18753Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18755F:	Documentation/virt/uml/
18756F:	arch/um/
18757F:	arch/x86/um/
18758F:	fs/hostfs/
18759
18760USERSPACE COPYIN/COPYOUT (UIOVEC)
18761M:	Alexander Viro <viro@zeniv.linux.org.uk>
18762S:	Maintained
18763F:	include/linux/uio.h
18764F:	lib/iov_iter.c
18765
18766USERSPACE DMA BUFFER DRIVER
18767M:	Gerd Hoffmann <kraxel@redhat.com>
18768L:	dri-devel@lists.freedesktop.org
18769S:	Maintained
18770T:	git git://anongit.freedesktop.org/drm/drm-misc
18771F:	drivers/dma-buf/udmabuf.c
18772F:	include/uapi/linux/udmabuf.h
18773
18774USERSPACE I/O (UIO)
18775M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18776S:	Maintained
18777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18778F:	Documentation/driver-api/uio-howto.rst
18779F:	drivers/uio/
18780F:	include/linux/uio_driver.h
18781
18782UTIL-LINUX PACKAGE
18783M:	Karel Zak <kzak@redhat.com>
18784L:	util-linux@vger.kernel.org
18785S:	Maintained
18786W:	http://en.wikipedia.org/wiki/Util-linux
18787T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18788
18789UUID HELPERS
18790M:	Christoph Hellwig <hch@lst.de>
18791R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18792L:	linux-kernel@vger.kernel.org
18793S:	Maintained
18794T:	git git://git.infradead.org/users/hch/uuid.git
18795F:	include/linux/uuid.h
18796F:	include/uapi/linux/uuid.h
18797F:	lib/test_uuid.c
18798F:	lib/uuid.c
18799
18800UV SYSFS DRIVER
18801M:	Justin Ernst <justin.ernst@hpe.com>
18802L:	platform-driver-x86@vger.kernel.org
18803S:	Maintained
18804F:	drivers/platform/x86/uv_sysfs.c
18805
18806UVESAFB DRIVER
18807M:	Michal Januszewski <spock@gentoo.org>
18808L:	linux-fbdev@vger.kernel.org
18809S:	Maintained
18810W:	https://github.com/mjanusz/v86d
18811F:	Documentation/fb/uvesafb.rst
18812F:	drivers/video/fbdev/uvesafb.*
18813
18814Ux500 CLOCK DRIVERS
18815M:	Ulf Hansson <ulf.hansson@linaro.org>
18816L:	linux-clk@vger.kernel.org
18817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18818S:	Maintained
18819F:	drivers/clk/ux500/
18820
18821VF610 NAND DRIVER
18822M:	Stefan Agner <stefan@agner.ch>
18823L:	linux-mtd@lists.infradead.org
18824S:	Supported
18825F:	drivers/mtd/nand/raw/vf610_nfc.c
18826
18827VFAT/FAT/MSDOS FILESYSTEM
18828M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18829S:	Maintained
18830F:	Documentation/filesystems/vfat.rst
18831F:	fs/fat/
18832
18833VFIO DRIVER
18834M:	Alex Williamson <alex.williamson@redhat.com>
18835R:	Cornelia Huck <cohuck@redhat.com>
18836L:	kvm@vger.kernel.org
18837S:	Maintained
18838T:	git git://github.com/awilliam/linux-vfio.git
18839F:	Documentation/driver-api/vfio.rst
18840F:	drivers/vfio/
18841F:	include/linux/vfio.h
18842F:	include/uapi/linux/vfio.h
18843
18844VFIO FSL-MC DRIVER
18845M:	Diana Craciun <diana.craciun@oss.nxp.com>
18846L:	kvm@vger.kernel.org
18847S:	Maintained
18848F:	drivers/vfio/fsl-mc/
18849
18850VFIO MEDIATED DEVICE DRIVERS
18851M:	Kirti Wankhede <kwankhede@nvidia.com>
18852L:	kvm@vger.kernel.org
18853S:	Maintained
18854F:	Documentation/driver-api/vfio-mediated-device.rst
18855F:	drivers/vfio/mdev/
18856F:	include/linux/mdev.h
18857F:	samples/vfio-mdev/
18858
18859VFIO PLATFORM DRIVER
18860M:	Eric Auger <eric.auger@redhat.com>
18861L:	kvm@vger.kernel.org
18862S:	Maintained
18863F:	drivers/vfio/platform/
18864
18865VGA_SWITCHEROO
18866R:	Lukas Wunner <lukas@wunner.de>
18867S:	Maintained
18868T:	git git://anongit.freedesktop.org/drm/drm-misc
18869F:	Documentation/gpu/vga-switcheroo.rst
18870F:	drivers/gpu/vga/vga_switcheroo.c
18871F:	include/linux/vga_switcheroo.h
18872
18873VIA RHINE NETWORK DRIVER
18874S:	Maintained
18875M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18876F:	drivers/net/ethernet/via/via-rhine.c
18877
18878VIA SD/MMC CARD CONTROLLER DRIVER
18879M:	Bruce Chang <brucechang@via.com.tw>
18880M:	Harald Welte <HaraldWelte@viatech.com>
18881S:	Maintained
18882F:	drivers/mmc/host/via-sdmmc.c
18883
18884VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18885M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18886L:	linux-fbdev@vger.kernel.org
18887S:	Maintained
18888F:	drivers/video/fbdev/via/
18889F:	include/linux/via-core.h
18890F:	include/linux/via-gpio.h
18891F:	include/linux/via_i2c.h
18892
18893VIA VELOCITY NETWORK DRIVER
18894M:	Francois Romieu <romieu@fr.zoreil.com>
18895L:	netdev@vger.kernel.org
18896S:	Maintained
18897F:	drivers/net/ethernet/via/via-velocity.*
18898
18899VICODEC VIRTUAL CODEC DRIVER
18900M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18901L:	linux-media@vger.kernel.org
18902S:	Maintained
18903W:	https://linuxtv.org
18904T:	git git://linuxtv.org/media_tree.git
18905F:	drivers/media/test-drivers/vicodec/*
18906
18907VIDEO I2C POLLING DRIVER
18908M:	Matt Ranostay <matt.ranostay@konsulko.com>
18909L:	linux-media@vger.kernel.org
18910S:	Maintained
18911F:	drivers/media/i2c/video-i2c.c
18912
18913VIDEO MULTIPLEXER DRIVER
18914M:	Philipp Zabel <p.zabel@pengutronix.de>
18915L:	linux-media@vger.kernel.org
18916S:	Maintained
18917F:	drivers/media/platform/video-mux.c
18918
18919VIDEOBUF2 FRAMEWORK
18920M:	Tomasz Figa <tfiga@chromium.org>
18921M:	Marek Szyprowski <m.szyprowski@samsung.com>
18922L:	linux-media@vger.kernel.org
18923S:	Maintained
18924F:	drivers/media/common/videobuf2/*
18925F:	include/media/videobuf2-*
18926
18927VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18928M:	Helen Koike <helen.koike@collabora.com>
18929R:	Shuah Khan <skhan@linuxfoundation.org>
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/vimc/*
18935
18936VIRT LIB
18937M:	Alex Williamson <alex.williamson@redhat.com>
18938M:	Paolo Bonzini <pbonzini@redhat.com>
18939L:	kvm@vger.kernel.org
18940S:	Supported
18941F:	virt/lib/
18942
18943VIRTIO AND VHOST VSOCK DRIVER
18944M:	Stefan Hajnoczi <stefanha@redhat.com>
18945M:	Stefano Garzarella <sgarzare@redhat.com>
18946L:	kvm@vger.kernel.org
18947L:	virtualization@lists.linux-foundation.org
18948L:	netdev@vger.kernel.org
18949S:	Maintained
18950F:	drivers/net/vsockmon.c
18951F:	drivers/vhost/vsock.c
18952F:	include/linux/virtio_vsock.h
18953F:	include/uapi/linux/virtio_vsock.h
18954F:	include/uapi/linux/vm_sockets_diag.h
18955F:	include/uapi/linux/vsockmon.h
18956F:	net/vmw_vsock/af_vsock_tap.c
18957F:	net/vmw_vsock/diag.c
18958F:	net/vmw_vsock/virtio_transport.c
18959F:	net/vmw_vsock/virtio_transport_common.c
18960F:	net/vmw_vsock/vsock_loopback.c
18961F:	tools/testing/vsock/
18962
18963VIRTIO BLOCK AND SCSI DRIVERS
18964M:	"Michael S. Tsirkin" <mst@redhat.com>
18965M:	Jason Wang <jasowang@redhat.com>
18966R:	Paolo Bonzini <pbonzini@redhat.com>
18967R:	Stefan Hajnoczi <stefanha@redhat.com>
18968L:	virtualization@lists.linux-foundation.org
18969S:	Maintained
18970F:	drivers/block/virtio_blk.c
18971F:	drivers/scsi/virtio_scsi.c
18972F:	drivers/vhost/scsi.c
18973F:	include/uapi/linux/virtio_blk.h
18974F:	include/uapi/linux/virtio_scsi.h
18975
18976VIRTIO CONSOLE DRIVER
18977M:	Amit Shah <amit@kernel.org>
18978L:	virtualization@lists.linux-foundation.org
18979S:	Maintained
18980F:	drivers/char/virtio_console.c
18981F:	include/linux/virtio_console.h
18982F:	include/uapi/linux/virtio_console.h
18983
18984VIRTIO CORE AND NET DRIVERS
18985M:	"Michael S. Tsirkin" <mst@redhat.com>
18986M:	Jason Wang <jasowang@redhat.com>
18987L:	virtualization@lists.linux-foundation.org
18988S:	Maintained
18989F:	Documentation/devicetree/bindings/virtio/
18990F:	drivers/block/virtio_blk.c
18991F:	drivers/crypto/virtio/
18992F:	drivers/net/virtio_net.c
18993F:	drivers/vdpa/
18994F:	drivers/virtio/
18995F:	include/linux/vdpa.h
18996F:	include/linux/virtio*.h
18997F:	include/uapi/linux/virtio_*.h
18998F:	tools/virtio/
18999
19000VIRTIO BALLOON
19001M:	"Michael S. Tsirkin" <mst@redhat.com>
19002M:	David Hildenbrand <david@redhat.com>
19003L:	virtualization@lists.linux-foundation.org
19004S:	Maintained
19005F:	drivers/virtio/virtio_balloon.c
19006F:	include/uapi/linux/virtio_balloon.h
19007F:	include/linux/balloon_compaction.h
19008F:	mm/balloon_compaction.c
19009
19010VIRTIO CRYPTO DRIVER
19011M:	Gonglei <arei.gonglei@huawei.com>
19012L:	virtualization@lists.linux-foundation.org
19013L:	linux-crypto@vger.kernel.org
19014S:	Maintained
19015F:	drivers/crypto/virtio/
19016F:	include/uapi/linux/virtio_crypto.h
19017
19018VIRTIO DRIVERS FOR S390
19019M:	Cornelia Huck <cohuck@redhat.com>
19020M:	Halil Pasic <pasic@linux.ibm.com>
19021L:	linux-s390@vger.kernel.org
19022L:	virtualization@lists.linux-foundation.org
19023L:	kvm@vger.kernel.org
19024S:	Supported
19025F:	arch/s390/include/uapi/asm/virtio-ccw.h
19026F:	drivers/s390/virtio/
19027
19028VIRTIO FILE SYSTEM
19029M:	Vivek Goyal <vgoyal@redhat.com>
19030M:	Stefan Hajnoczi <stefanha@redhat.com>
19031M:	Miklos Szeredi <miklos@szeredi.hu>
19032L:	virtualization@lists.linux-foundation.org
19033L:	linux-fsdevel@vger.kernel.org
19034S:	Supported
19035W:	https://virtio-fs.gitlab.io/
19036F:	Documentation/filesystems/virtiofs.rst
19037F:	fs/fuse/virtio_fs.c
19038F:	include/uapi/linux/virtio_fs.h
19039
19040VIRTIO GPU DRIVER
19041M:	David Airlie <airlied@linux.ie>
19042M:	Gerd Hoffmann <kraxel@redhat.com>
19043L:	dri-devel@lists.freedesktop.org
19044L:	virtualization@lists.linux-foundation.org
19045S:	Maintained
19046T:	git git://anongit.freedesktop.org/drm/drm-misc
19047F:	drivers/gpu/drm/virtio/
19048F:	include/uapi/linux/virtio_gpu.h
19049
19050VIRTIO HOST (VHOST)
19051M:	"Michael S. Tsirkin" <mst@redhat.com>
19052M:	Jason Wang <jasowang@redhat.com>
19053L:	kvm@vger.kernel.org
19054L:	virtualization@lists.linux-foundation.org
19055L:	netdev@vger.kernel.org
19056S:	Maintained
19057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19058F:	drivers/vhost/
19059F:	include/linux/vhost_iotlb.h
19060F:	include/uapi/linux/vhost.h
19061
19062VIRTIO INPUT DRIVER
19063M:	Gerd Hoffmann <kraxel@redhat.com>
19064S:	Maintained
19065F:	drivers/virtio/virtio_input.c
19066F:	include/uapi/linux/virtio_input.h
19067
19068VIRTIO IOMMU DRIVER
19069M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19070L:	virtualization@lists.linux-foundation.org
19071S:	Maintained
19072F:	drivers/iommu/virtio-iommu.c
19073F:	include/uapi/linux/virtio_iommu.h
19074
19075VIRTIO MEM DRIVER
19076M:	David Hildenbrand <david@redhat.com>
19077L:	virtualization@lists.linux-foundation.org
19078S:	Maintained
19079W:	https://virtio-mem.gitlab.io/
19080F:	drivers/virtio/virtio_mem.c
19081F:	include/uapi/linux/virtio_mem.h
19082
19083VIRTIO SOUND DRIVER
19084M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19085M:	"Michael S. Tsirkin" <mst@redhat.com>
19086L:	virtualization@lists.linux-foundation.org
19087L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19088S:	Maintained
19089F:	include/uapi/linux/virtio_snd.h
19090F:	sound/virtio/*
19091
19092VIRTUAL BOX GUEST DEVICE DRIVER
19093M:	Hans de Goede <hdegoede@redhat.com>
19094M:	Arnd Bergmann <arnd@arndb.de>
19095M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19096S:	Maintained
19097F:	drivers/virt/vboxguest/
19098F:	include/linux/vbox_utils.h
19099F:	include/uapi/linux/vbox*.h
19100
19101VIRTUAL BOX SHARED FOLDER VFS DRIVER
19102M:	Hans de Goede <hdegoede@redhat.com>
19103L:	linux-fsdevel@vger.kernel.org
19104S:	Maintained
19105F:	fs/vboxsf/*
19106
19107VIRTUAL SERIO DEVICE DRIVER
19108M:	Stephen Chandler Paul <thatslyude@gmail.com>
19109S:	Maintained
19110F:	drivers/input/serio/userio.c
19111F:	include/uapi/linux/userio.h
19112
19113VIVID VIRTUAL VIDEO DRIVER
19114M:	Hans Verkuil <hverkuil@xs4all.nl>
19115L:	linux-media@vger.kernel.org
19116S:	Maintained
19117W:	https://linuxtv.org
19118T:	git git://linuxtv.org/media_tree.git
19119F:	drivers/media/test-drivers/vivid/*
19120
19121VIDTV VIRTUAL DIGITAL TV DRIVER
19122M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19123L:	linux-media@vger.kernel.org
19124S:	Maintained
19125W:	https://linuxtv.org
19126T:	git git://linuxtv.org/media_tree.git
19127F:	drivers/media/test-drivers/vidtv/*
19128
19129VLYNQ BUS
19130M:	Florian Fainelli <f.fainelli@gmail.com>
19131L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19132S:	Maintained
19133F:	drivers/vlynq/vlynq.c
19134F:	include/linux/vlynq.h
19135
19136VME SUBSYSTEM
19137M:	Martyn Welch <martyn@welchs.me.uk>
19138M:	Manohar Vanga <manohar.vanga@gmail.com>
19139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19140L:	linux-kernel@vger.kernel.org
19141S:	Maintained
19142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19143F:	Documentation/driver-api/vme.rst
19144F:	drivers/staging/vme/
19145F:	drivers/vme/
19146F:	include/linux/vme*
19147
19148VMWARE BALLOON DRIVER
19149M:	Nadav Amit <namit@vmware.com>
19150M:	"VMware, Inc." <pv-drivers@vmware.com>
19151L:	linux-kernel@vger.kernel.org
19152S:	Maintained
19153F:	drivers/misc/vmw_balloon.c
19154
19155VMWARE HYPERVISOR INTERFACE
19156M:	Deep Shah <sdeep@vmware.com>
19157M:	"VMware, Inc." <pv-drivers@vmware.com>
19158L:	virtualization@lists.linux-foundation.org
19159S:	Supported
19160F:	arch/x86/include/asm/vmware.h
19161F:	arch/x86/kernel/cpu/vmware.c
19162
19163VMWARE PVRDMA DRIVER
19164M:	Adit Ranadive <aditr@vmware.com>
19165M:	VMware PV-Drivers <pv-drivers@vmware.com>
19166L:	linux-rdma@vger.kernel.org
19167S:	Maintained
19168F:	drivers/infiniband/hw/vmw_pvrdma/
19169
19170VMware PVSCSI driver
19171M:	Vishal Bhakta <vbhakta@vmware.com>
19172M:	VMware PV-Drivers <pv-drivers@vmware.com>
19173L:	linux-scsi@vger.kernel.org
19174S:	Maintained
19175F:	drivers/scsi/vmw_pvscsi.c
19176F:	drivers/scsi/vmw_pvscsi.h
19177
19178VMWARE VIRTUAL PTP CLOCK DRIVER
19179M:	Vivek Thampi <vithampi@vmware.com>
19180M:	"VMware, Inc." <pv-drivers@vmware.com>
19181L:	netdev@vger.kernel.org
19182S:	Supported
19183F:	drivers/ptp/ptp_vmw.c
19184
19185VMWARE VMMOUSE SUBDRIVER
19186M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19187M:	"VMware, Inc." <pv-drivers@vmware.com>
19188L:	linux-input@vger.kernel.org
19189S:	Maintained
19190F:	drivers/input/mouse/vmmouse.c
19191F:	drivers/input/mouse/vmmouse.h
19192
19193VMWARE VMXNET3 ETHERNET DRIVER
19194M:	Ronak Doshi <doshir@vmware.com>
19195M:	pv-drivers@vmware.com
19196L:	netdev@vger.kernel.org
19197S:	Maintained
19198F:	drivers/net/vmxnet3/
19199
19200VOCORE VOCORE2 BOARD
19201M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19202L:	linux-mips@vger.kernel.org
19203S:	Maintained
19204F:	arch/mips/boot/dts/ralink/vocore2.dts
19205
19206VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19207M:	Liam Girdwood <lgirdwood@gmail.com>
19208M:	Mark Brown <broonie@kernel.org>
19209L:	linux-kernel@vger.kernel.org
19210S:	Supported
19211W:	http://www.slimlogic.co.uk/?p=48
19212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19213F:	Documentation/devicetree/bindings/regulator/
19214F:	Documentation/power/regulator/
19215F:	drivers/regulator/
19216F:	include/dt-bindings/regulator/
19217F:	include/linux/regulator/
19218K:	regulator_get_optional
19219
19220VRF
19221M:	David Ahern <dsahern@kernel.org>
19222L:	netdev@vger.kernel.org
19223S:	Maintained
19224F:	Documentation/networking/vrf.rst
19225F:	drivers/net/vrf.c
19226
19227VSPRINTF
19228M:	Petr Mladek <pmladek@suse.com>
19229M:	Steven Rostedt <rostedt@goodmis.org>
19230M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19231R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19232R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19233S:	Maintained
19234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19235F:	Documentation/core-api/printk-formats.rst
19236F:	lib/test_printf.c
19237F:	lib/vsprintf.c
19238
19239VT1211 HARDWARE MONITOR DRIVER
19240M:	Juerg Haefliger <juergh@gmail.com>
19241L:	linux-hwmon@vger.kernel.org
19242S:	Maintained
19243F:	Documentation/hwmon/vt1211.rst
19244F:	drivers/hwmon/vt1211.c
19245
19246VT8231 HARDWARE MONITOR DRIVER
19247M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19248L:	linux-hwmon@vger.kernel.org
19249S:	Maintained
19250F:	drivers/hwmon/vt8231.c
19251
19252VUB300 USB to SDIO/SD/MMC bridge chip
19253L:	linux-mmc@vger.kernel.org
19254S:	Orphan
19255F:	drivers/mmc/host/vub300.c
19256
19257W1 DALLAS'S 1-WIRE BUS
19258M:	Evgeniy Polyakov <zbr@ioremap.net>
19259S:	Maintained
19260F:	Documentation/devicetree/bindings/w1/
19261F:	Documentation/w1/
19262F:	drivers/w1/
19263F:	include/linux/w1.h
19264
19265W83791D HARDWARE MONITORING DRIVER
19266M:	Marc Hulsman <m.hulsman@tudelft.nl>
19267L:	linux-hwmon@vger.kernel.org
19268S:	Maintained
19269F:	Documentation/hwmon/w83791d.rst
19270F:	drivers/hwmon/w83791d.c
19271
19272W83793 HARDWARE MONITORING DRIVER
19273M:	Rudolf Marek <r.marek@assembler.cz>
19274L:	linux-hwmon@vger.kernel.org
19275S:	Maintained
19276F:	Documentation/hwmon/w83793.rst
19277F:	drivers/hwmon/w83793.c
19278
19279W83795 HARDWARE MONITORING DRIVER
19280M:	Jean Delvare <jdelvare@suse.com>
19281L:	linux-hwmon@vger.kernel.org
19282S:	Maintained
19283F:	drivers/hwmon/w83795.c
19284
19285W83L51xD SD/MMC CARD INTERFACE DRIVER
19286M:	Pierre Ossman <pierre@ossman.eu>
19287S:	Maintained
19288F:	drivers/mmc/host/wbsd.*
19289
19290WACOM PROTOCOL 4 SERIAL TABLETS
19291M:	Julian Squires <julian@cipht.net>
19292M:	Hans de Goede <hdegoede@redhat.com>
19293L:	linux-input@vger.kernel.org
19294S:	Maintained
19295F:	drivers/input/tablet/wacom_serial4.c
19296
19297WATCHDOG DEVICE DRIVERS
19298M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19299M:	Guenter Roeck <linux@roeck-us.net>
19300L:	linux-watchdog@vger.kernel.org
19301S:	Maintained
19302W:	http://www.linux-watchdog.org/
19303T:	git git://www.linux-watchdog.org/linux-watchdog.git
19304F:	Documentation/devicetree/bindings/watchdog/
19305F:	Documentation/watchdog/
19306F:	drivers/watchdog/
19307F:	include/linux/watchdog.h
19308F:	include/uapi/linux/watchdog.h
19309
19310WHISKEYCOVE PMIC GPIO DRIVER
19311M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19312L:	linux-gpio@vger.kernel.org
19313S:	Maintained
19314F:	drivers/gpio/gpio-wcove.c
19315
19316WHWAVE RTC DRIVER
19317M:	Dianlong Li <long17.cool@163.com>
19318L:	linux-rtc@vger.kernel.org
19319S:	Maintained
19320F:	drivers/rtc/rtc-sd3078.c
19321
19322WIIMOTE HID DRIVER
19323M:	David Rheinsberg <david.rheinsberg@gmail.com>
19324L:	linux-input@vger.kernel.org
19325S:	Maintained
19326F:	drivers/hid/hid-wiimote*
19327
19328WILOCITY WIL6210 WIRELESS DRIVER
19329M:	Maya Erez <merez@codeaurora.org>
19330L:	linux-wireless@vger.kernel.org
19331L:	wil6210@qti.qualcomm.com
19332S:	Supported
19333W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19334F:	drivers/net/wireless/ath/wil6210/
19335
19336WINBOND CIR DRIVER
19337M:	David Härdeman <david@hardeman.nu>
19338S:	Maintained
19339F:	drivers/media/rc/winbond-cir.c
19340
19341WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19342M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19343L:	linux-watchdog@vger.kernel.org
19344S:	Maintained
19345F:	drivers/watchdog/ebc-c384_wdt.c
19346
19347WINSYSTEMS WS16C48 GPIO DRIVER
19348M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19349L:	linux-gpio@vger.kernel.org
19350S:	Maintained
19351F:	drivers/gpio/gpio-ws16c48.c
19352
19353WIREGUARD SECURE NETWORK TUNNEL
19354M:	Jason A. Donenfeld <Jason@zx2c4.com>
19355L:	wireguard@lists.zx2c4.com
19356L:	netdev@vger.kernel.org
19357S:	Maintained
19358F:	drivers/net/wireguard/
19359F:	tools/testing/selftests/wireguard/
19360
19361WISTRON LAPTOP BUTTON DRIVER
19362M:	Miloslav Trmac <mitr@volny.cz>
19363S:	Maintained
19364F:	drivers/input/misc/wistron_btns.c
19365
19366WL3501 WIRELESS PCMCIA CARD DRIVER
19367L:	linux-wireless@vger.kernel.org
19368S:	Odd fixes
19369F:	drivers/net/wireless/wl3501*
19370
19371WOLFSON MICROELECTRONICS DRIVERS
19372L:	patches@opensource.cirrus.com
19373S:	Supported
19374W:	https://github.com/CirrusLogic/linux-drivers/wiki
19375T:	git https://github.com/CirrusLogic/linux-drivers.git
19376F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19377F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19378F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19379F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19380F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19381F:	Documentation/hwmon/wm83??.rst
19382F:	arch/arm/mach-s3c/mach-crag6410*
19383F:	drivers/clk/clk-wm83*.c
19384F:	drivers/extcon/extcon-arizona.c
19385F:	drivers/gpio/gpio-*wm*.c
19386F:	drivers/gpio/gpio-arizona.c
19387F:	drivers/hwmon/wm83??-hwmon.c
19388F:	drivers/input/misc/wm831x-on.c
19389F:	drivers/input/touchscreen/wm831x-ts.c
19390F:	drivers/input/touchscreen/wm97*.c
19391F:	drivers/leds/leds-wm83*.c
19392F:	drivers/mfd/arizona*
19393F:	drivers/mfd/cs47l24*
19394F:	drivers/mfd/wm*.c
19395F:	drivers/power/supply/wm83*.c
19396F:	drivers/regulator/arizona*
19397F:	drivers/regulator/wm8*.c
19398F:	drivers/rtc/rtc-wm83*.c
19399F:	drivers/video/backlight/wm83*_bl.c
19400F:	drivers/watchdog/wm83*_wdt.c
19401F:	include/linux/mfd/arizona/
19402F:	include/linux/mfd/wm831x/
19403F:	include/linux/mfd/wm8350/
19404F:	include/linux/mfd/wm8400*
19405F:	include/linux/regulator/arizona*
19406F:	include/linux/wm97xx.h
19407F:	include/sound/wm????.h
19408F:	sound/soc/codecs/arizona.?
19409F:	sound/soc/codecs/cs47l24*
19410F:	sound/soc/codecs/wm*
19411
19412WORKQUEUE
19413M:	Tejun Heo <tj@kernel.org>
19414R:	Lai Jiangshan <jiangshanlai@gmail.com>
19415S:	Maintained
19416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19417F:	Documentation/core-api/workqueue.rst
19418F:	include/linux/workqueue.h
19419F:	kernel/workqueue.c
19420
19421X-POWERS AXP288 PMIC DRIVERS
19422M:	Hans de Goede <hdegoede@redhat.com>
19423S:	Maintained
19424F:	drivers/acpi/pmic/intel_pmic_xpower.c
19425N:	axp288
19426
19427X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19428M:	Chen-Yu Tsai <wens@csie.org>
19429L:	linux-kernel@vger.kernel.org
19430S:	Maintained
19431N:	axp[128]
19432
19433X.25 STACK
19434M:	Martin Schiller <ms@dev.tdt.de>
19435L:	linux-x25@vger.kernel.org
19436S:	Maintained
19437F:	Documentation/networking/lapb-module.rst
19438F:	Documentation/networking/x25*
19439F:	drivers/net/wan/hdlc_x25.c
19440F:	drivers/net/wan/lapbether.c
19441F:	include/*/lapb.h
19442F:	include/net/x25*
19443F:	include/uapi/linux/x25.h
19444F:	net/lapb/
19445F:	net/x25/
19446
19447X86 ARCHITECTURE (32-BIT AND 64-BIT)
19448M:	Thomas Gleixner <tglx@linutronix.de>
19449M:	Ingo Molnar <mingo@redhat.com>
19450M:	Borislav Petkov <bp@alien8.de>
19451M:	x86@kernel.org
19452R:	"H. Peter Anvin" <hpa@zytor.com>
19453L:	linux-kernel@vger.kernel.org
19454S:	Maintained
19455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19456F:	Documentation/devicetree/bindings/x86/
19457F:	Documentation/x86/
19458F:	arch/x86/
19459
19460X86 ENTRY CODE
19461M:	Andy Lutomirski <luto@kernel.org>
19462L:	linux-kernel@vger.kernel.org
19463S:	Maintained
19464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19465F:	arch/x86/entry/
19466
19467X86 MCE INFRASTRUCTURE
19468M:	Tony Luck <tony.luck@intel.com>
19469M:	Borislav Petkov <bp@alien8.de>
19470L:	linux-edac@vger.kernel.org
19471S:	Maintained
19472F:	arch/x86/kernel/cpu/mce/*
19473
19474X86 MICROCODE UPDATE SUPPORT
19475M:	Borislav Petkov <bp@alien8.de>
19476S:	Maintained
19477F:	arch/x86/kernel/cpu/microcode/*
19478
19479X86 MM
19480M:	Dave Hansen <dave.hansen@linux.intel.com>
19481M:	Andy Lutomirski <luto@kernel.org>
19482M:	Peter Zijlstra <peterz@infradead.org>
19483L:	linux-kernel@vger.kernel.org
19484S:	Maintained
19485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19486F:	arch/x86/mm/
19487
19488X86 PLATFORM DRIVERS
19489M:	Hans de Goede <hdegoede@redhat.com>
19490M:	Mark Gross <mgross@linux.intel.com>
19491L:	platform-driver-x86@vger.kernel.org
19492S:	Maintained
19493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19494F:	drivers/platform/olpc/
19495F:	drivers/platform/x86/
19496
19497X86 PLATFORM DRIVERS - ARCH
19498R:	Darren Hart <dvhart@infradead.org>
19499R:	Andy Shevchenko <andy@infradead.org>
19500L:	platform-driver-x86@vger.kernel.org
19501L:	x86@kernel.org
19502S:	Maintained
19503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19504F:	arch/x86/platform
19505
19506X86 PLATFORM UV HPE SUPERDOME FLEX
19507M:	Steve Wahl <steve.wahl@hpe.com>
19508R:	Mike Travis <mike.travis@hpe.com>
19509R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19510R:	Russ Anderson <russ.anderson@hpe.com>
19511S:	Supported
19512F:	arch/x86/include/asm/uv/
19513F:	arch/x86/kernel/apic/x2apic_uv_x.c
19514F:	arch/x86/platform/uv/
19515
19516X86 VDSO
19517M:	Andy Lutomirski <luto@kernel.org>
19518L:	linux-kernel@vger.kernel.org
19519S:	Maintained
19520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19521F:	arch/x86/entry/vdso/
19522
19523XARRAY
19524M:	Matthew Wilcox <willy@infradead.org>
19525L:	linux-fsdevel@vger.kernel.org
19526S:	Supported
19527F:	Documentation/core-api/xarray.rst
19528F:	include/linux/idr.h
19529F:	include/linux/xarray.h
19530F:	lib/idr.c
19531F:	lib/xarray.c
19532F:	tools/testing/radix-tree
19533
19534XBOX DVD IR REMOTE
19535M:	Benjamin Valentin <benpicco@googlemail.com>
19536S:	Maintained
19537F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19538F:	drivers/media/rc/xbox_remote.c
19539
19540XC2028/3028 TUNER DRIVER
19541M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19542L:	linux-media@vger.kernel.org
19543S:	Maintained
19544W:	https://linuxtv.org
19545T:	git git://linuxtv.org/media_tree.git
19546F:	drivers/media/tuners/tuner-xc2028.*
19547
19548XDP (eXpress Data Path)
19549M:	Alexei Starovoitov <ast@kernel.org>
19550M:	Daniel Borkmann <daniel@iogearbox.net>
19551M:	David S. Miller <davem@davemloft.net>
19552M:	Jakub Kicinski <kuba@kernel.org>
19553M:	Jesper Dangaard Brouer <hawk@kernel.org>
19554M:	John Fastabend <john.fastabend@gmail.com>
19555L:	netdev@vger.kernel.org
19556L:	bpf@vger.kernel.org
19557S:	Supported
19558F:	include/net/xdp.h
19559F:	include/net/xdp_priv.h
19560F:	include/trace/events/xdp.h
19561F:	kernel/bpf/cpumap.c
19562F:	kernel/bpf/devmap.c
19563F:	net/core/xdp.c
19564F:	samples/bpf/xdp*
19565F:	tools/testing/selftests/bpf/*xdp*
19566F:	tools/testing/selftests/bpf/*/*xdp*
19567F:	drivers/net/ethernet/*/*/*/*/*xdp*
19568F:	drivers/net/ethernet/*/*/*xdp*
19569K:	(?:\b|_)xdp(?:\b|_)
19570
19571XDP SOCKETS (AF_XDP)
19572M:	Björn Töpel <bjorn@kernel.org>
19573M:	Magnus Karlsson <magnus.karlsson@intel.com>
19574R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19575L:	netdev@vger.kernel.org
19576L:	bpf@vger.kernel.org
19577S:	Maintained
19578F:	Documentation/networking/af_xdp.rst
19579F:	include/net/xdp_sock*
19580F:	include/net/xsk_buff_pool.h
19581F:	include/uapi/linux/if_xdp.h
19582F:	include/uapi/linux/xdp_diag.h
19583F:	include/net/netns/xdp.h
19584F:	net/xdp/
19585F:	samples/bpf/xdpsock*
19586F:	tools/lib/bpf/xsk*
19587
19588XEN BLOCK SUBSYSTEM
19589M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19590M:	Roger Pau Monné <roger.pau@citrix.com>
19591L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19592S:	Supported
19593F:	drivers/block/xen*
19594F:	drivers/block/xen-blkback/*
19595
19596XEN HYPERVISOR ARM
19597M:	Stefano Stabellini <sstabellini@kernel.org>
19598L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19599S:	Maintained
19600F:	arch/arm/include/asm/xen/
19601F:	arch/arm/xen/
19602
19603XEN HYPERVISOR ARM64
19604M:	Stefano Stabellini <sstabellini@kernel.org>
19605L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19606S:	Maintained
19607F:	arch/arm64/include/asm/xen/
19608F:	arch/arm64/xen/
19609
19610XEN HYPERVISOR INTERFACE
19611M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19612M:	Juergen Gross <jgross@suse.com>
19613R:	Stefano Stabellini <sstabellini@kernel.org>
19614L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19615S:	Supported
19616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19617F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19618F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19619F:	arch/x86/include/asm/pvclock-abi.h
19620F:	arch/x86/include/asm/xen/
19621F:	arch/x86/platform/pvh/
19622F:	arch/x86/xen/
19623F:	drivers/*/xen-*front.c
19624F:	drivers/xen/
19625F:	include/uapi/xen/
19626F:	include/xen/
19627
19628XEN NETWORK BACKEND DRIVER
19629M:	Wei Liu <wei.liu@kernel.org>
19630M:	Paul Durrant <paul@xen.org>
19631L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19632L:	netdev@vger.kernel.org
19633S:	Supported
19634F:	drivers/net/xen-netback/*
19635
19636XEN PCI SUBSYSTEM
19637M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19638L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19639S:	Supported
19640F:	arch/x86/pci/*xen*
19641F:	drivers/pci/*xen*
19642
19643XEN PVSCSI DRIVERS
19644M:	Juergen Gross <jgross@suse.com>
19645L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19646L:	linux-scsi@vger.kernel.org
19647S:	Supported
19648F:	drivers/scsi/xen-scsifront.c
19649F:	drivers/xen/xen-scsiback.c
19650F:	include/xen/interface/io/vscsiif.h
19651
19652XEN SOUND FRONTEND DRIVER
19653M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19654L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19655L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19656S:	Supported
19657F:	sound/xen/*
19658
19659XEN SWIOTLB SUBSYSTEM
19660M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19661L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19662L:	iommu@lists.linux-foundation.org
19663S:	Supported
19664F:	arch/x86/xen/*swiotlb*
19665F:	drivers/xen/*swiotlb*
19666
19667XFS FILESYSTEM
19668M:	Darrick J. Wong <djwong@kernel.org>
19669M:	linux-xfs@vger.kernel.org
19670L:	linux-xfs@vger.kernel.org
19671S:	Supported
19672W:	http://xfs.org/
19673T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19674F:	Documentation/ABI/testing/sysfs-fs-xfs
19675F:	Documentation/admin-guide/xfs.rst
19676F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19677F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19678F:	fs/xfs/
19679F:	include/uapi/linux/dqblk_xfs.h
19680F:	include/uapi/linux/fsmap.h
19681
19682XILINX AXI ETHERNET DRIVER
19683M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19684S:	Maintained
19685F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19686
19687XILINX CAN DRIVER
19688M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19689R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19690L:	linux-can@vger.kernel.org
19691S:	Maintained
19692F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19693F:	drivers/net/can/xilinx_can.c
19694
19695XILINX GPIO DRIVER
19696M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19697R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19698R:	Michal Simek <michal.simek@xilinx.com>
19699S:	Maintained
19700F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19701F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19702F:	drivers/gpio/gpio-xilinx.c
19703F:	drivers/gpio/gpio-zynq.c
19704
19705XILINX SD-FEC IP CORES
19706M:	Derek Kiernan <derek.kiernan@xilinx.com>
19707M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19708S:	Maintained
19709F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19710F:	Documentation/misc-devices/xilinx_sdfec.rst
19711F:	drivers/misc/Kconfig
19712F:	drivers/misc/Makefile
19713F:	drivers/misc/xilinx_sdfec.c
19714F:	include/uapi/misc/xilinx_sdfec.h
19715
19716XILINX UARTLITE SERIAL DRIVER
19717M:	Peter Korsgaard <jacmet@sunsite.dk>
19718L:	linux-serial@vger.kernel.org
19719S:	Maintained
19720F:	drivers/tty/serial/uartlite.c
19721
19722XILINX VIDEO IP CORES
19723M:	Hyun Kwon <hyun.kwon@xilinx.com>
19724M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19725L:	linux-media@vger.kernel.org
19726S:	Supported
19727T:	git git://linuxtv.org/media_tree.git
19728F:	Documentation/devicetree/bindings/media/xilinx/
19729F:	drivers/media/platform/xilinx/
19730F:	include/uapi/linux/xilinx-v4l2-controls.h
19731
19732XILINX ZYNQMP DPDMA DRIVER
19733M:	Hyun Kwon <hyun.kwon@xilinx.com>
19734M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19735L:	dmaengine@vger.kernel.org
19736S:	Supported
19737F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19738F:	drivers/dma/xilinx/xilinx_dpdma.c
19739F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19740
19741XILINX ZYNQMP PSGTR PHY DRIVER
19742M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19743M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19744L:	linux-kernel@vger.kernel.org
19745S:	Supported
19746T:	git https://github.com/Xilinx/linux-xlnx.git
19747F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19748F:	drivers/phy/xilinx/phy-zynqmp.c
19749
19750XILLYBUS DRIVER
19751M:	Eli Billauer <eli.billauer@gmail.com>
19752L:	linux-kernel@vger.kernel.org
19753S:	Supported
19754F:	drivers/char/xillybus/
19755
19756XLP9XX I2C DRIVER
19757M:	George Cherian <gcherian@marvell.com>
19758L:	linux-i2c@vger.kernel.org
19759S:	Supported
19760W:	http://www.marvell.com
19761F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19762F:	drivers/i2c/busses/i2c-xlp9xx.c
19763
19764XRA1403 GPIO EXPANDER
19765M:	Nandor Han <nandor.han@ge.com>
19766M:	Semi Malinen <semi.malinen@ge.com>
19767L:	linux-gpio@vger.kernel.org
19768S:	Maintained
19769F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19770F:	drivers/gpio/gpio-xra1403.c
19771
19772XTENSA XTFPGA PLATFORM SUPPORT
19773M:	Max Filippov <jcmvbkbc@gmail.com>
19774L:	linux-xtensa@linux-xtensa.org
19775S:	Maintained
19776F:	drivers/spi/spi-xtensa-xtfpga.c
19777F:	sound/soc/xtensa/xtfpga-i2s.c
19778
19779YAM DRIVER FOR AX.25
19780M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19781L:	linux-hams@vger.kernel.org
19782S:	Maintained
19783F:	drivers/net/hamradio/yam*
19784F:	include/linux/yam.h
19785
19786YAMA SECURITY MODULE
19787M:	Kees Cook <keescook@chromium.org>
19788S:	Supported
19789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19790F:	Documentation/admin-guide/LSM/Yama.rst
19791F:	security/yama/
19792
19793YEALINK PHONE DRIVER
19794M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19795L:	usbb2k-api-dev@nongnu.org
19796S:	Maintained
19797F:	Documentation/input/devices/yealink.rst
19798F:	drivers/input/misc/yealink.*
19799
19800Z8530 DRIVER FOR AX.25
19801M:	Joerg Reuter <jreuter@yaina.de>
19802L:	linux-hams@vger.kernel.org
19803S:	Maintained
19804W:	http://yaina.de/jreuter/
19805W:	http://www.qsl.net/dl1bke/
19806F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19807F:	drivers/net/hamradio/*scc.c
19808F:	drivers/net/hamradio/z8530.h
19809
19810ZBUD COMPRESSED PAGE ALLOCATOR
19811M:	Seth Jennings <sjenning@redhat.com>
19812M:	Dan Streetman <ddstreet@ieee.org>
19813L:	linux-mm@kvack.org
19814S:	Maintained
19815F:	include/linux/zbud.h
19816F:	mm/zbud.c
19817
19818ZD1211RW WIRELESS DRIVER
19819M:	Daniel Drake <dsd@gentoo.org>
19820M:	Ulrich Kunitz <kune@deine-taler.de>
19821L:	linux-wireless@vger.kernel.org
19822L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19823S:	Maintained
19824W:	http://zd1211.ath.cx/wiki/DriverRewrite
19825F:	drivers/net/wireless/zydas/zd1211rw/
19826
19827ZD1301 MEDIA DRIVER
19828M:	Antti Palosaari <crope@iki.fi>
19829L:	linux-media@vger.kernel.org
19830S:	Maintained
19831W:	https://linuxtv.org/
19832W:	http://palosaari.fi/linux/
19833Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19834F:	drivers/media/usb/dvb-usb-v2/zd1301*
19835
19836ZD1301_DEMOD MEDIA DRIVER
19837M:	Antti Palosaari <crope@iki.fi>
19838L:	linux-media@vger.kernel.org
19839S:	Maintained
19840W:	https://linuxtv.org/
19841W:	http://palosaari.fi/linux/
19842Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19843F:	drivers/media/dvb-frontends/zd1301_demod*
19844
19845ZHAOXIN PROCESSOR SUPPORT
19846M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19847L:	linux-kernel@vger.kernel.org
19848S:	Maintained
19849F:	arch/x86/kernel/cpu/zhaoxin.c
19850
19851ZONEFS FILESYSTEM
19852M:	Damien Le Moal <damien.lemoal@wdc.com>
19853M:	Naohiro Aota <naohiro.aota@wdc.com>
19854R:	Johannes Thumshirn <jth@kernel.org>
19855L:	linux-fsdevel@vger.kernel.org
19856S:	Maintained
19857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19858F:	Documentation/filesystems/zonefs.rst
19859F:	fs/zonefs/
19860
19861ZPOOL COMPRESSED PAGE STORAGE API
19862M:	Dan Streetman <ddstreet@ieee.org>
19863L:	linux-mm@kvack.org
19864S:	Maintained
19865F:	include/linux/zpool.h
19866F:	mm/zpool.c
19867
19868ZR36067 VIDEO FOR LINUX DRIVER
19869M:	Corentin Labbe <clabbe@baylibre.com>
19870L:	mjpeg-users@lists.sourceforge.net
19871L:	linux-media@vger.kernel.org
19872S:	Maintained
19873W:	http://mjpeg.sourceforge.net/driver-zoran/
19874Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19875F:	Documentation/driver-api/media/drivers/zoran.rst
19876F:	drivers/staging/media/zoran/
19877
19878ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19879M:	Minchan Kim <minchan@kernel.org>
19880M:	Nitin Gupta <ngupta@vflare.org>
19881R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19882L:	linux-kernel@vger.kernel.org
19883S:	Maintained
19884F:	Documentation/admin-guide/blockdev/zram.rst
19885F:	drivers/block/zram/
19886
19887ZS DECSTATION Z85C30 SERIAL DRIVER
19888M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19889S:	Maintained
19890F:	drivers/tty/serial/zs.*
19891
19892ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19893M:	Minchan Kim <minchan@kernel.org>
19894M:	Nitin Gupta <ngupta@vflare.org>
19895R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19896L:	linux-mm@kvack.org
19897S:	Maintained
19898F:	Documentation/vm/zsmalloc.rst
19899F:	include/linux/zsmalloc.h
19900F:	mm/zsmalloc.c
19901
19902ZSWAP COMPRESSED SWAP CACHING
19903M:	Seth Jennings <sjenning@redhat.com>
19904M:	Dan Streetman <ddstreet@ieee.org>
19905M:	Vitaly Wool <vitaly.wool@konsulko.com>
19906L:	linux-mm@kvack.org
19907S:	Maintained
19908F:	mm/zswap.c
19909
19910THE REST
19911M:	Linus Torvalds <torvalds@linux-foundation.org>
19912L:	linux-kernel@vger.kernel.org
19913S:	Buried alive in reporters
19914Q:	http://patchwork.kernel.org/project/LKML/list/
19915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19916F:	*
19917F:	*/
19918