xref: /linux/MAINTAINERS (revision cc2520909c2df9ad51d642bf09b3da26a9f56393)
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@gmail.com>
1576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577S:	Maintained
1578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1579F:	arch/arm/mach-sunxi/
1580F:	arch/arm64/boot/dts/allwinner/
1581F:	drivers/clk/sunxi-ng/
1582F:	drivers/pinctrl/sunxi/
1583F:	drivers/soc/sunxi/
1584N:	sun[x456789]i
1585N:	sun50i
1586
1587ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1588M:	Neil Armstrong <narmstrong@baylibre.com>
1589M:	Jerome Brunet <jbrunet@baylibre.com>
1590L:	linux-amlogic@lists.infradead.org
1591S:	Maintained
1592F:	Documentation/devicetree/bindings/clock/amlogic*
1593F:	drivers/clk/meson/
1594F:	include/dt-bindings/clock/gxbb*
1595F:	include/dt-bindings/clock/meson*
1596
1597ARM/Amlogic Meson SoC Crypto Drivers
1598M:	Corentin Labbe <clabbe@baylibre.com>
1599L:	linux-crypto@vger.kernel.org
1600L:	linux-amlogic@lists.infradead.org
1601S:	Maintained
1602F:	Documentation/devicetree/bindings/crypto/amlogic*
1603F:	drivers/crypto/amlogic/
1604
1605ARM/Amlogic Meson SoC Sound Drivers
1606M:	Jerome Brunet <jbrunet@baylibre.com>
1607L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1608S:	Maintained
1609F:	Documentation/devicetree/bindings/sound/amlogic*
1610F:	sound/soc/meson/
1611
1612ARM/Amlogic Meson SoC support
1613M:	Kevin Hilman <khilman@baylibre.com>
1614R:	Neil Armstrong <narmstrong@baylibre.com>
1615R:	Jerome Brunet <jbrunet@baylibre.com>
1616R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618L:	linux-amlogic@lists.infradead.org
1619S:	Maintained
1620W:	http://linux-meson.com/
1621F:	arch/arm/boot/dts/meson*
1622F:	arch/arm/mach-meson/
1623F:	arch/arm64/boot/dts/amlogic/
1624F:	drivers/mmc/host/meson*
1625F:	drivers/pinctrl/meson/
1626F:	drivers/rtc/rtc-meson*
1627F:	drivers/soc/amlogic/
1628N:	meson
1629
1630ARM/Annapurna Labs ALPINE ARCHITECTURE
1631M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1632M:	Antoine Tenart <atenart@kernel.org>
1633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634S:	Maintained
1635F:	arch/arm/boot/dts/alpine*
1636F:	arch/arm/mach-alpine/
1637F:	arch/arm64/boot/dts/amazon/
1638F:	drivers/*/*alpine*
1639
1640ARM/ARTPEC MACHINE SUPPORT
1641M:	Jesper Nilsson <jesper.nilsson@axis.com>
1642M:	Lars Persson <lars.persson@axis.com>
1643L:	linux-arm-kernel@axis.com
1644S:	Maintained
1645F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1646F:	arch/arm/boot/dts/artpec6*
1647F:	arch/arm/mach-artpec
1648F:	drivers/clk/axis
1649F:	drivers/crypto/axis
1650F:	drivers/mmc/host/usdhi6rol0.c
1651F:	drivers/pinctrl/pinctrl-artpec*
1652
1653ARM/ASPEED I2C DRIVER
1654M:	Brendan Higgins <brendanhiggins@google.com>
1655R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1656R:	Joel Stanley <joel@jms.id.au>
1657L:	linux-i2c@vger.kernel.org
1658L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1659S:	Maintained
1660F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1661F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1662F:	drivers/i2c/busses/i2c-aspeed.c
1663F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1664
1665ARM/ASPEED MACHINE SUPPORT
1666M:	Joel Stanley <joel@jms.id.au>
1667R:	Andrew Jeffery <andrew@aj.id.au>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1670S:	Supported
1671Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1673F:	arch/arm/boot/dts/aspeed-*
1674F:	arch/arm/mach-aspeed/
1675N:	aspeed
1676
1677ARM/BITMAIN ARCHITECTURE
1678M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Maintained
1681F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1682F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1683F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1684F:	arch/arm64/boot/dts/bitmain/
1685F:	drivers/clk/clk-bm1880.c
1686F:	drivers/pinctrl/pinctrl-bm1880.c
1687
1688ARM/CALXEDA HIGHBANK ARCHITECTURE
1689M:	Andre Przywara <andre.przywara@arm.com>
1690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691S:	Maintained
1692F:	arch/arm/boot/dts/ecx-*.dts*
1693F:	arch/arm/boot/dts/highbank.dts
1694F:	arch/arm/mach-highbank/
1695
1696ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1697M:	Krzysztof Halasa <khalasa@piap.pl>
1698S:	Maintained
1699F:	arch/arm/mach-cns3xxx/
1700
1701ARM/CAVIUM THUNDER NETWORK DRIVER
1702M:	Sunil Goutham <sgoutham@marvell.com>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Supported
1705F:	drivers/net/ethernet/cavium/thunder/
1706
1707ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1708M:	Lukasz Majewski <lukma@denx.de>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Maintained
1711F:	arch/arm/mach-ep93xx/ts72xx.c
1712
1713ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1714M:	Alexander Shiyan <shc_work@mail.ru>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Odd Fixes
1717N:	clps711x
1718
1719ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1720M:	Lennert Buytenhek <kernel@wantstofly.org>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Maintained
1723
1724ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1725M:	Hartley Sweeten <hsweeten@visionengravers.com>
1726M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1728S:	Maintained
1729F:	arch/arm/mach-ep93xx/
1730F:	arch/arm/mach-ep93xx/include/mach/
1731
1732ARM/CLKDEV SUPPORT
1733M:	Russell King <linux@armlinux.org.uk>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735S:	Maintained
1736T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1737F:	drivers/clk/clkdev.c
1738
1739ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1740M:	Baruch Siach <baruch@tkos.co.il>
1741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:	Maintained
1743F:	arch/arm/boot/dts/cx92755*
1744N:	digicolor
1745
1746ARM/CONTEC MICRO9 MACHINE SUPPORT
1747M:	Hubert Feurstein <hubert.feurstein@contec.at>
1748S:	Maintained
1749F:	arch/arm/mach-ep93xx/micro9.c
1750
1751ARM/CORESIGHT FRAMEWORK AND DRIVERS
1752M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1753M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1754R:	Mike Leach <mike.leach@linaro.org>
1755R:	Leo Yan <leo.yan@linaro.org>
1756L:	coresight@lists.linaro.org (moderated for non-subscribers)
1757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758S:	Maintained
1759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1760F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1761F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1762F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1763F:	Documentation/devicetree/bindings/arm/coresight.txt
1764F:	Documentation/trace/coresight/*
1765F:	drivers/hwtracing/coresight/*
1766F:	include/dt-bindings/arm/coresight-cti-dt.h
1767F:	tools/perf/arch/arm/util/auxtrace.c
1768F:	tools/perf/arch/arm/util/cs-etm.c
1769F:	tools/perf/arch/arm/util/cs-etm.h
1770F:	tools/perf/arch/arm/util/pmu.c
1771F:	tools/perf/util/cs-etm-decoder/*
1772F:	tools/perf/util/cs-etm.*
1773
1774ARM/CORGI MACHINE SUPPORT
1775M:	Richard Purdie <rpurdie@rpsys.net>
1776S:	Maintained
1777
1778ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1779M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1780M:	Linus Walleij <linus.walleij@linaro.org>
1781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1782S:	Maintained
1783T:	git git://github.com/ulli-kroll/linux.git
1784F:	Documentation/devicetree/bindings/arm/gemini.txt
1785F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1786F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1787F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1788F:	arch/arm/mach-gemini/
1789F:	drivers/net/ethernet/cortina/
1790F:	drivers/pinctrl/pinctrl-gemini.c
1791F:	drivers/rtc/rtc-ftrtc010.c
1792
1793ARM/CZ.NIC TURRIS SUPPORT
1794M:	Marek Behun <kabel@kernel.org>
1795S:	Maintained
1796W:	https://www.turris.cz/
1797F:	Documentation/ABI/testing/debugfs-moxtet
1798F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1799F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1800F:	Documentation/devicetree/bindings/bus/moxtet.txt
1801F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1802F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1803F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1804F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1805F:	drivers/bus/moxtet.c
1806F:	drivers/firmware/turris-mox-rwtm.c
1807F:	drivers/leds/leds-turris-omnia.c
1808F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1809F:	drivers/gpio/gpio-moxtet.c
1810F:	drivers/watchdog/armada_37xx_wdt.c
1811F:	include/dt-bindings/bus/moxtet.h
1812F:	include/linux/armada-37xx-rwtm-mailbox.h
1813F:	include/linux/moxtet.h
1814
1815ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1816M:	Robert Jarzmik <robert.jarzmik@free.fr>
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818S:	Maintained
1819F:	arch/arm/mach-pxa/ezx.c
1820
1821ARM/FARADAY FA526 PORT
1822M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825T:	git git://git.berlios.de/gemini-board
1826F:	arch/arm/mm/*-fa*
1827
1828ARM/FOOTBRIDGE ARCHITECTURE
1829M:	Russell King <linux@armlinux.org.uk>
1830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1831S:	Maintained
1832W:	http://www.armlinux.org.uk/
1833F:	arch/arm/include/asm/hardware/dec21285.h
1834F:	arch/arm/mach-footbridge/
1835
1836ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1837M:	Shawn Guo <shawnguo@kernel.org>
1838M:	Sascha Hauer <s.hauer@pengutronix.de>
1839R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1840R:	Fabio Estevam <festevam@gmail.com>
1841R:	NXP Linux Team <linux-imx@nxp.com>
1842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843S:	Maintained
1844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1845X:	drivers/media/i2c/
1846N:	imx
1847N:	mxs
1848
1849ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1850M:	Shawn Guo <shawnguo@kernel.org>
1851M:	Li Yang <leoyang.li@nxp.com>
1852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1853S:	Maintained
1854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1855F:	arch/arm/boot/dts/ls1021a*
1856F:	arch/arm64/boot/dts/freescale/fsl-*
1857F:	arch/arm64/boot/dts/freescale/qoriq-*
1858
1859ARM/FREESCALE VYBRID ARM ARCHITECTURE
1860M:	Shawn Guo <shawnguo@kernel.org>
1861M:	Sascha Hauer <s.hauer@pengutronix.de>
1862R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1863R:	Stefan Agner <stefan@agner.ch>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1867F:	arch/arm/boot/dts/vf*
1868F:	arch/arm/mach-imx/*vf610*
1869
1870ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1871M:	Lennert Buytenhek <kernel@wantstofly.org>
1872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1873S:	Maintained
1874
1875ARM/GUMSTIX MACHINE SUPPORT
1876M:	Steve Sakoman <sakoman@gmail.com>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879
1880ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1881M:	Philipp Zabel <philipp.zabel@gmail.com>
1882M:	Paul Parsons <lost.distance@yahoo.com>
1883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1884S:	Maintained
1885F:	arch/arm/mach-pxa/hx4700.c
1886F:	arch/arm/mach-pxa/include/mach/hx4700.h
1887F:	sound/soc/pxa/hx4700.c
1888
1889ARM/HISILICON SOC SUPPORT
1890M:	Wei Xu <xuwei5@hisilicon.com>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Supported
1893W:	http://www.hisilicon.com
1894T:	git git://github.com/hisilicon/linux-hisi.git
1895F:	arch/arm/boot/dts/hi3*
1896F:	arch/arm/boot/dts/hip*
1897F:	arch/arm/boot/dts/hisi*
1898F:	arch/arm/mach-hisi/
1899F:	arch/arm64/boot/dts/hisilicon/
1900
1901ARM/HP JORNADA 7XX MACHINE SUPPORT
1902M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1903S:	Maintained
1904W:	www.jlime.com
1905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1906F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1907F:	arch/arm/mach-sa1100/jornada720.c
1908
1909ARM/IGEP MACHINE SUPPORT
1910M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1911M:	Javier Martinez Canillas <javier@dowhile0.org>
1912L:	linux-omap@vger.kernel.org
1913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914S:	Maintained
1915F:	arch/arm/boot/dts/omap3-igep*
1916
1917ARM/INCOME PXA270 SUPPORT
1918M:	Marek Vasut <marek.vasut@gmail.com>
1919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920S:	Maintained
1921F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1922
1923ARM/INTEL IOP32X ARM ARCHITECTURE
1924M:	Lennert Buytenhek <kernel@wantstofly.org>
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927
1928ARM/INTEL IQ81342EX MACHINE SUPPORT
1929M:	Lennert Buytenhek <kernel@wantstofly.org>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931S:	Maintained
1932
1933ARM/INTEL IXDP2850 MACHINE SUPPORT
1934M:	Lennert Buytenhek <kernel@wantstofly.org>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937
1938ARM/INTEL IXP4XX ARM ARCHITECTURE
1939M:	Linus Walleij <linusw@kernel.org>
1940M:	Imre Kaloz <kaloz@openwrt.org>
1941M:	Krzysztof Halasa <khalasa@piap.pl>
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943S:	Maintained
1944F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1945F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1946F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1947F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1948F:	arch/arm/mach-ixp4xx/
1949F:	drivers/clocksource/timer-ixp4xx.c
1950F:	drivers/gpio/gpio-ixp4xx.c
1951F:	drivers/irqchip/irq-ixp4xx.c
1952F:	include/linux/irqchip/irq-ixp4xx.h
1953F:	include/linux/platform_data/timer-ixp4xx.h
1954
1955ARM/INTEL KEEMBAY ARCHITECTURE
1956M:	Paul J. Murphy <paul.j.murphy@intel.com>
1957M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1958S:	Maintained
1959F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1960F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1961F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1962
1963ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1964M:	Jonathan Cameron <jic23@cam.ac.uk>
1965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966S:	Maintained
1967F:	arch/arm/mach-pxa/stargate2.c
1968F:	drivers/pcmcia/pxa2xx_stargate2.c
1969
1970ARM/INTEL XSC3 (MANZANO) ARM CORE
1971M:	Lennert Buytenhek <kernel@wantstofly.org>
1972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973S:	Maintained
1974
1975ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1976M:	Lennert Buytenhek <kernel@wantstofly.org>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S:	Maintained
1979
1980ARM/LG1K ARCHITECTURE
1981M:	Chanho Min <chanho.min@lge.com>
1982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983S:	Maintained
1984F:	arch/arm64/boot/dts/lg/
1985
1986ARM/LOGICPD PXA270 MACHINE SUPPORT
1987M:	Lennert Buytenhek <kernel@wantstofly.org>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990
1991ARM/LPC18XX ARCHITECTURE
1992M:	Vladimir Zapolskiy <vz@mleia.com>
1993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994S:	Maintained
1995F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1996F:	arch/arm/boot/dts/lpc43*
1997F:	drivers/i2c/busses/i2c-lpc2k.c
1998F:	drivers/memory/pl172.c
1999F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2000F:	drivers/rtc/rtc-lpc24xx.c
2001N:	lpc18xx
2002
2003ARM/LPC32XX SOC SUPPORT
2004M:	Vladimir Zapolskiy <vz@mleia.com>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Maintained
2007T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2008F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2009F:	arch/arm/boot/dts/lpc32*
2010F:	arch/arm/mach-lpc32xx/
2011F:	drivers/i2c/busses/i2c-pnx.c
2012F:	drivers/net/ethernet/nxp/lpc_eth.c
2013F:	drivers/usb/host/ohci-nxp.c
2014F:	drivers/watchdog/pnx4008_wdt.c
2015N:	lpc32xx
2016
2017ARM/MAGICIAN MACHINE SUPPORT
2018M:	Philipp Zabel <philipp.zabel@gmail.com>
2019S:	Maintained
2020
2021ARM/Marvell Dove/MV78xx0/Orion SOC support
2022M:	Andrew Lunn <andrew@lunn.ch>
2023M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2024M:	Gregory Clement <gregory.clement@bootlin.com>
2025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026S:	Maintained
2027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2028F:	Documentation/devicetree/bindings/soc/dove/
2029F:	arch/arm/boot/dts/dove*
2030F:	arch/arm/boot/dts/orion5x*
2031F:	arch/arm/mach-dove/
2032F:	arch/arm/mach-mv78xx0/
2033F:	arch/arm/mach-orion5x/
2034F:	arch/arm/plat-orion/
2035F:	drivers/soc/dove/
2036
2037ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2038M:	Andrew Lunn <andrew@lunn.ch>
2039M:	Gregory Clement <gregory.clement@bootlin.com>
2040M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2044F:	arch/arm/boot/dts/armada*
2045F:	arch/arm/boot/dts/kirkwood*
2046F:	arch/arm/configs/mvebu_*_defconfig
2047F:	arch/arm/mach-mvebu/
2048F:	arch/arm64/boot/dts/marvell/armada*
2049F:	arch/arm64/boot/dts/marvell/cn913*
2050F:	drivers/cpufreq/armada-37xx-cpufreq.c
2051F:	drivers/cpufreq/armada-8k-cpufreq.c
2052F:	drivers/cpufreq/mvebu-cpufreq.c
2053F:	drivers/irqchip/irq-armada-370-xp.c
2054F:	drivers/irqchip/irq-mvebu-*
2055F:	drivers/pinctrl/mvebu/
2056F:	drivers/rtc/rtc-armada38x.c
2057
2058ARM/Mediatek RTC DRIVER
2059M:	Eddie Huang <eddie.huang@mediatek.com>
2060M:	Sean Wang <sean.wang@mediatek.com>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2063S:	Maintained
2064F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2065F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2066F:	drivers/rtc/rtc-mt2712.c
2067F:	drivers/rtc/rtc-mt6397.c
2068F:	drivers/rtc/rtc-mt7622.c
2069
2070ARM/Mediatek SoC support
2071M:	Matthias Brugger <matthias.bgg@gmail.com>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2074S:	Maintained
2075W:	https://mtk.wiki.kernel.org/
2076C:	irc://chat.freenode.net/linux-mediatek
2077F:	arch/arm/boot/dts/mt6*
2078F:	arch/arm/boot/dts/mt7*
2079F:	arch/arm/boot/dts/mt8*
2080F:	arch/arm/mach-mediatek/
2081F:	arch/arm64/boot/dts/mediatek/
2082F:	drivers/soc/mediatek/
2083N:	mtk
2084N:	mt[678]
2085K:	mediatek
2086
2087ARM/Mediatek USB3 PHY DRIVER
2088M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092F:	Documentation/devicetree/bindings/phy/mediatek,*
2093F:	drivers/phy/mediatek/
2094
2095ARM/Microchip (AT91) SoC support
2096M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2097M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2098M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100S:	Supported
2101W:	http://www.linux4sam.org
2102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2103F:	arch/arm/boot/dts/at91*.dts
2104F:	arch/arm/boot/dts/at91*.dtsi
2105F:	arch/arm/boot/dts/sama*.dts
2106F:	arch/arm/boot/dts/sama*.dtsi
2107F:	arch/arm/include/debug/at91.S
2108F:	arch/arm/mach-at91/
2109F:	drivers/memory/atmel*
2110F:	drivers/watchdog/sama5d4_wdt.c
2111F:	include/soc/at91/
2112X:	drivers/input/touchscreen/atmel_mxt_ts.c
2113X:	drivers/net/wireless/atmel/
2114N:	at91
2115N:	atmel
2116
2117ARM/Microchip Sparx5 SoC support
2118M:	Lars Povlsen <lars.povlsen@microchip.com>
2119M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2120M:	UNGLinuxDriver@microchip.com
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Supported
2123T:	git git://github.com/microchip-ung/linux-upstream.git
2124F:	arch/arm64/boot/dts/microchip/
2125F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2126N:	sparx5
2127
2128Microchip Timer Counter Block (TCB) Capture Driver
2129M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131L:	linux-iio@vger.kernel.org
2132S:	Maintained
2133F:	drivers/counter/microchip-tcb-capture.c
2134
2135ARM/MIOA701 MACHINE SUPPORT
2136M:	Robert Jarzmik <robert.jarzmik@free.fr>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	arch/arm/mach-pxa/mioa701.c
2140
2141ARM/MStar/Sigmastar Armv7 SoC support
2142M:	Daniel Palmer <daniel@thingy.jp>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145W:	http://linux-chenxing.org/
2146F:	Documentation/devicetree/bindings/arm/mstar/*
2147F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2148F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2149F:	arch/arm/boot/dts/mstar-*
2150F:	arch/arm/mach-mstar/
2151F:	drivers/clk/mstar/
2152F:	drivers/gpio/gpio-msc313.c
2153F:	include/dt-bindings/clock/mstar-*
2154F:	include/dt-bindings/gpio/msc313-gpio.h
2155
2156ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2157M:	Michael Petchkovsky <mkpetch@internode.on.net>
2158S:	Maintained
2159
2160ARM/NOMADIK/Ux500 ARCHITECTURES
2161M:	Linus Walleij <linus.walleij@linaro.org>
2162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163S:	Maintained
2164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2165F:	Documentation/devicetree/bindings/arm/ste-*
2166F:	Documentation/devicetree/bindings/arm/ux500.yaml
2167F:	Documentation/devicetree/bindings/arm/ux500/
2168F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2169F:	arch/arm/boot/dts/ste-*
2170F:	arch/arm/mach-nomadik/
2171F:	arch/arm/mach-ux500/
2172F:	drivers/clk/clk-nomadik.c
2173F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2174F:	drivers/dma/ste_dma40*
2175F:	drivers/hwspinlock/u8500_hsem.c
2176F:	drivers/i2c/busses/i2c-nomadik.c
2177F:	drivers/iio/adc/ab8500-gpadc.c
2178F:	drivers/mfd/ab8500*
2179F:	drivers/mfd/abx500*
2180F:	drivers/mfd/db8500*
2181F:	drivers/mfd/dbx500*
2182F:	drivers/pinctrl/nomadik/
2183F:	drivers/rtc/rtc-ab8500.c
2184F:	drivers/rtc/rtc-pl031.c
2185F:	drivers/soc/ux500/
2186
2187ARM/NUVOTON NPCM ARCHITECTURE
2188M:	Avi Fishman <avifishman70@gmail.com>
2189M:	Tomer Maimon <tmaimon77@gmail.com>
2190M:	Tali Perry <tali.perry1@gmail.com>
2191R:	Patrick Venture <venture@google.com>
2192R:	Nancy Yuen <yuenn@google.com>
2193R:	Benjamin Fair <benjaminfair@google.com>
2194L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2195S:	Supported
2196F:	Documentation/devicetree/bindings/*/*/*npcm*
2197F:	Documentation/devicetree/bindings/*/*npcm*
2198F:	arch/arm/boot/dts/nuvoton-npcm*
2199F:	arch/arm/mach-npcm/
2200F:	drivers/*/*npcm*
2201F:	drivers/*/*/*npcm*
2202F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2203
2204ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2205L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2206S:	Orphan
2207W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2208F:	arch/arm/mach-s3c/gta02.h
2209F:	arch/arm/mach-s3c/mach-gta02.c
2210
2211ARM/Orion SoC/Technologic Systems TS-78xx platform support
2212M:	Alexander Clouter <alex@digriz.org.uk>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215W:	http://www.digriz.org.uk/ts78xx/kernel
2216F:	arch/arm/mach-orion5x/ts78xx-*
2217
2218ARM/OXNAS platform support
2219M:	Neil Armstrong <narmstrong@baylibre.com>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221L:	linux-oxnas@groups.io (moderated for non-subscribers)
2222S:	Maintained
2223F:	arch/arm/boot/dts/ox8*.dts*
2224F:	arch/arm/mach-oxnas/
2225F:	drivers/power/reset/oxnas-restart.c
2226N:	oxnas
2227
2228ARM/PALM TREO SUPPORT
2229M:	Tomas Cech <sleep_walker@suse.com>
2230L:	linux-arm-kernel@lists.infradead.org
2231S:	Maintained
2232W:	http://hackndev.com
2233F:	arch/arm/mach-pxa/palmtreo.*
2234
2235ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2236M:	Marek Vasut <marek.vasut@gmail.com>
2237L:	linux-arm-kernel@lists.infradead.org
2238S:	Maintained
2239W:	http://hackndev.com
2240F:	arch/arm/mach-pxa/include/mach/palmld.h
2241F:	arch/arm/mach-pxa/include/mach/palmtc.h
2242F:	arch/arm/mach-pxa/include/mach/palmtx.h
2243F:	arch/arm/mach-pxa/palmld.c
2244F:	arch/arm/mach-pxa/palmt5.*
2245F:	arch/arm/mach-pxa/palmtc.c
2246F:	arch/arm/mach-pxa/palmte2.*
2247F:	arch/arm/mach-pxa/palmtx.c
2248
2249ARM/PALMZ72 SUPPORT
2250M:	Sergey Lapin <slapin@ossfans.org>
2251L:	linux-arm-kernel@lists.infradead.org
2252S:	Maintained
2253W:	http://hackndev.com
2254F:	arch/arm/mach-pxa/palmz72.*
2255
2256ARM/PLEB SUPPORT
2257M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2258S:	Maintained
2259W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2260
2261ARM/PT DIGITAL BOARD PORT
2262M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265W:	http://www.armlinux.org.uk/
2266
2267ARM/QUALCOMM SUPPORT
2268M:	Andy Gross <agross@kernel.org>
2269M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2270L:	linux-arm-msm@vger.kernel.org
2271S:	Maintained
2272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2273F:	Documentation/devicetree/bindings/*/qcom*
2274F:	Documentation/devicetree/bindings/soc/qcom/
2275F:	arch/arm/boot/dts/qcom-*.dts
2276F:	arch/arm/boot/dts/qcom-*.dtsi
2277F:	arch/arm/mach-qcom/
2278F:	arch/arm64/boot/dts/qcom/
2279F:	drivers/*/*/qcom*
2280F:	drivers/*/*/qcom/
2281F:	drivers/*/pm8???-*
2282F:	drivers/*/qcom*
2283F:	drivers/*/qcom/
2284F:	drivers/bluetooth/btqcomsmd.c
2285F:	drivers/clocksource/timer-qcom.c
2286F:	drivers/cpuidle/cpuidle-qcom-spm.c
2287F:	drivers/extcon/extcon-qcom*
2288F:	drivers/i2c/busses/i2c-qcom-geni.c
2289F:	drivers/i2c/busses/i2c-qup.c
2290F:	drivers/iommu/msm*
2291F:	drivers/mfd/ssbi.c
2292F:	drivers/mmc/host/mmci_qcom*
2293F:	drivers/mmc/host/sdhci-msm.c
2294F:	drivers/pci/controller/dwc/pcie-qcom.c
2295F:	drivers/phy/qualcomm/
2296F:	drivers/power/*/msm*
2297F:	drivers/reset/reset-qcom-*
2298F:	drivers/scsi/ufs/ufs-qcom*
2299F:	drivers/spi/spi-geni-qcom.c
2300F:	drivers/spi/spi-qcom-qspi.c
2301F:	drivers/spi/spi-qup.c
2302F:	drivers/tty/serial/msm_serial.c
2303F:	drivers/usb/dwc3/dwc3-qcom.c
2304F:	include/dt-bindings/*/qcom*
2305F:	include/linux/*/qcom*
2306
2307ARM/RADISYS ENP2611 MACHINE SUPPORT
2308M:	Lennert Buytenhek <kernel@wantstofly.org>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311
2312ARM/RDA MICRO ARCHITECTURE
2313M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2316S:	Maintained
2317F:	Documentation/devicetree/bindings/arm/rda.yaml
2318F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2319F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2320F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2321F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2322F:	arch/arm/boot/dts/rda8810pl-*
2323F:	drivers/clocksource/timer-rda.c
2324F:	drivers/gpio/gpio-rda.c
2325F:	drivers/irqchip/irq-rda-intc.c
2326F:	drivers/tty/serial/rda-uart.c
2327
2328ARM/REALTEK ARCHITECTURE
2329M:	Andreas Färber <afaerber@suse.de>
2330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333F:	Documentation/devicetree/bindings/arm/realtek.yaml
2334F:	arch/arm/boot/dts/rtd*
2335F:	arch/arm/mach-realtek/
2336F:	arch/arm64/boot/dts/realtek/
2337
2338ARM/RENESAS ARM64 ARCHITECTURE
2339M:	Geert Uytterhoeven <geert+renesas@glider.be>
2340M:	Magnus Damm <magnus.damm@gmail.com>
2341L:	linux-renesas-soc@vger.kernel.org
2342S:	Supported
2343Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2345F:	Documentation/devicetree/bindings/arm/renesas.yaml
2346F:	arch/arm64/boot/dts/renesas/
2347F:	drivers/soc/renesas/
2348F:	include/linux/soc/renesas/
2349
2350ARM/RISCPC ARCHITECTURE
2351M:	Russell King <linux@armlinux.org.uk>
2352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353S:	Maintained
2354W:	http://www.armlinux.org.uk/
2355F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2356F:	arch/arm/include/asm/hardware/ioc.h
2357F:	arch/arm/include/asm/hardware/iomd.h
2358F:	arch/arm/include/asm/hardware/memc.h
2359F:	arch/arm/mach-rpc/
2360F:	drivers/net/ethernet/8390/etherh.c
2361F:	drivers/net/ethernet/i825xx/ether1*
2362F:	drivers/net/ethernet/seeq/ether3*
2363F:	drivers/scsi/arm/
2364
2365ARM/Rockchip SoC support
2366M:	Heiko Stuebner <heiko@sntech.de>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368L:	linux-rockchip@lists.infradead.org
2369S:	Maintained
2370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2371F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2372F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2373F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2374F:	arch/arm/boot/dts/rk3*
2375F:	arch/arm/boot/dts/rv1108*
2376F:	arch/arm/mach-rockchip/
2377F:	drivers/*/*/*rockchip*
2378F:	drivers/*/*rockchip*
2379F:	drivers/clk/rockchip/
2380F:	drivers/i2c/busses/i2c-rk3x.c
2381F:	sound/soc/rockchip/
2382N:	rockchip
2383
2384ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2385M:	Krzysztof Kozlowski <krzk@kernel.org>
2386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387L:	linux-samsung-soc@vger.kernel.org
2388S:	Maintained
2389Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2390F:	Documentation/arm/samsung/
2391F:	Documentation/devicetree/bindings/arm/samsung/
2392F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2393F:	arch/arm/boot/dts/exynos*
2394F:	arch/arm/boot/dts/s3c*
2395F:	arch/arm/boot/dts/s5p*
2396F:	arch/arm/mach-exynos*/
2397F:	arch/arm/mach-s3c/
2398F:	arch/arm/mach-s5p*/
2399F:	arch/arm64/boot/dts/exynos/
2400F:	drivers/*/*/*s3c24*
2401F:	drivers/*/*s3c24*
2402F:	drivers/*/*s3c64xx*
2403F:	drivers/*/*s5pv210*
2404F:	drivers/memory/samsung/
2405F:	drivers/soc/samsung/
2406F:	drivers/tty/serial/samsung*
2407F:	include/linux/platform_data/*s3c*
2408F:	include/linux/serial_s3c.h
2409F:	include/linux/soc/samsung/
2410N:	exynos
2411N:	s3c2410
2412N:	s3c64xx
2413N:	s5pv210
2414
2415ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2416M:	Andrzej Hajda <a.hajda@samsung.com>
2417L:	linux-arm-kernel@lists.infradead.org
2418L:	linux-media@vger.kernel.org
2419S:	Maintained
2420F:	drivers/media/platform/s5p-g2d/
2421
2422ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2423M:	Marek Szyprowski <m.szyprowski@samsung.com>
2424L:	linux-samsung-soc@vger.kernel.org
2425L:	linux-media@vger.kernel.org
2426S:	Maintained
2427F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2428F:	drivers/media/cec/platform/s5p/
2429
2430ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2431M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2432M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2433M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2434L:	linux-arm-kernel@lists.infradead.org
2435L:	linux-media@vger.kernel.org
2436S:	Maintained
2437F:	drivers/media/platform/s5p-jpeg/
2438
2439ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2440M:	Andrzej Hajda <a.hajda@samsung.com>
2441L:	linux-arm-kernel@lists.infradead.org
2442L:	linux-media@vger.kernel.org
2443S:	Maintained
2444F:	drivers/media/platform/s5p-mfc/
2445
2446ARM/SHMOBILE ARM ARCHITECTURE
2447M:	Geert Uytterhoeven <geert+renesas@glider.be>
2448M:	Magnus Damm <magnus.damm@gmail.com>
2449L:	linux-renesas-soc@vger.kernel.org
2450S:	Supported
2451Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2453F:	Documentation/devicetree/bindings/arm/renesas.yaml
2454F:	arch/arm/boot/dts/emev2*
2455F:	arch/arm/boot/dts/gr-peach*
2456F:	arch/arm/boot/dts/iwg20d-q7*
2457F:	arch/arm/boot/dts/r7s*
2458F:	arch/arm/boot/dts/r8a*
2459F:	arch/arm/boot/dts/r9a*
2460F:	arch/arm/boot/dts/sh*
2461F:	arch/arm/configs/shmobile_defconfig
2462F:	arch/arm/include/debug/renesas-scif.S
2463F:	arch/arm/mach-shmobile/
2464F:	drivers/soc/renesas/
2465F:	include/linux/soc/renesas/
2466
2467ARM/SOCFPGA ARCHITECTURE
2468M:	Dinh Nguyen <dinguyen@kernel.org>
2469S:	Maintained
2470W:	http://www.rocketboards.org
2471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2472F:	arch/arm/boot/dts/socfpga*
2473F:	arch/arm/configs/socfpga_defconfig
2474F:	arch/arm/mach-socfpga/
2475F:	arch/arm64/boot/dts/altera/
2476F:	arch/arm64/boot/dts/intel/
2477
2478ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2479M:	Dinh Nguyen <dinguyen@kernel.org>
2480S:	Maintained
2481F:	drivers/clk/socfpga/
2482
2483ARM/SOCFPGA EDAC SUPPORT
2484M:	Dinh Nguyen <dinguyen@kernel.org>
2485S:	Maintained
2486F:	drivers/edac/altera_edac.[ch]
2487
2488ARM/SPREADTRUM SoC SUPPORT
2489M:	Orson Zhai <orsonzhai@gmail.com>
2490M:	Baolin Wang <baolin.wang7@gmail.com>
2491M:	Chunyan Zhang <zhang.lyra@gmail.com>
2492S:	Maintained
2493F:	arch/arm64/boot/dts/sprd
2494N:	sprd
2495N:	sc27xx
2496N:	sc2731
2497
2498ARM/STI ARCHITECTURE
2499M:	Patrice Chotard <patrice.chotard@foss.st.com>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501S:	Maintained
2502W:	http://www.stlinux.com
2503F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2504F:	arch/arm/boot/dts/sti*
2505F:	arch/arm/mach-sti/
2506F:	drivers/ata/ahci_st.c
2507F:	drivers/char/hw_random/st-rng.c
2508F:	drivers/clocksource/arm_global_timer.c
2509F:	drivers/clocksource/clksrc_st_lpc.c
2510F:	drivers/cpufreq/sti-cpufreq.c
2511F:	drivers/dma/st_fdma*
2512F:	drivers/i2c/busses/i2c-st.c
2513F:	drivers/media/platform/sti/c8sectpfe/
2514F:	drivers/media/rc/st_rc.c
2515F:	drivers/mmc/host/sdhci-st.c
2516F:	drivers/phy/st/phy-miphy28lp.c
2517F:	drivers/phy/st/phy-stih407-usb.c
2518F:	drivers/pinctrl/pinctrl-st.c
2519F:	drivers/remoteproc/st_remoteproc.c
2520F:	drivers/remoteproc/st_slim_rproc.c
2521F:	drivers/reset/sti/
2522F:	drivers/rtc/rtc-st-lpc.c
2523F:	drivers/tty/serial/st-asc.c
2524F:	drivers/usb/dwc3/dwc3-st.c
2525F:	drivers/usb/host/ehci-st.c
2526F:	drivers/usb/host/ohci-st.c
2527F:	drivers/watchdog/st_lpc_wdt.c
2528F:	include/linux/remoteproc/st_slim_rproc.h
2529
2530ARM/STM32 ARCHITECTURE
2531M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2532M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2533L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535S:	Maintained
2536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2537F:	arch/arm/boot/dts/stm32*
2538F:	arch/arm/mach-stm32/
2539F:	drivers/clocksource/armv7m_systick.c
2540N:	stm32
2541N:	stm
2542
2543ARM/Synaptics SoC support
2544M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2545M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Maintained
2548F:	arch/arm/boot/dts/berlin*
2549F:	arch/arm/mach-berlin/
2550F:	arch/arm64/boot/dts/synaptics/
2551
2552ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2553M:	Lennert Buytenhek <kernel@wantstofly.org>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556
2557ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2558M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2559L:	linux-tegra@vger.kernel.org
2560L:	linux-media@vger.kernel.org
2561S:	Maintained
2562F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2563F:	drivers/media/cec/platform/tegra/
2564
2565ARM/TETON BGA MACHINE SUPPORT
2566M:	"Mark F. Brown" <mark.brown314@gmail.com>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568S:	Maintained
2569
2570ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2571M:	Santosh Shilimkar <ssantosh@kernel.org>
2572L:	linux-kernel@vger.kernel.org
2573S:	Maintained
2574F:	drivers/memory/*emif*
2575
2576ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2577M:	Santosh Shilimkar <ssantosh@kernel.org>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579S:	Maintained
2580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2581F:	arch/arm/boot/dts/keystone-*
2582F:	arch/arm/mach-keystone/
2583
2584ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2585M:	Santosh Shilimkar <ssantosh@kernel.org>
2586L:	linux-kernel@vger.kernel.org
2587S:	Maintained
2588F:	drivers/clk/keystone/
2589
2590ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2591M:	Santosh Shilimkar <ssantosh@kernel.org>
2592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2593L:	linux-kernel@vger.kernel.org
2594S:	Maintained
2595F:	drivers/clocksource/timer-keystone.c
2596
2597ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2598M:	Santosh Shilimkar <ssantosh@kernel.org>
2599L:	linux-kernel@vger.kernel.org
2600S:	Maintained
2601F:	drivers/power/reset/keystone-reset.c
2602
2603ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2604M:	Nishanth Menon <nm@ti.com>
2605M:	Tero Kristo <kristo@kernel.org>
2606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607S:	Supported
2608F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2609F:	arch/arm64/boot/dts/ti/Makefile
2610F:	arch/arm64/boot/dts/ti/k3-*
2611F:	include/dt-bindings/pinctrl/k3.h
2612
2613ARM/THECUS N2100 MACHINE SUPPORT
2614M:	Lennert Buytenhek <kernel@wantstofly.org>
2615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616S:	Maintained
2617
2618ARM/TOSA MACHINE SUPPORT
2619M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2620M:	Dirk Opfer <dirk@opfer-online.de>
2621S:	Maintained
2622
2623ARM/TOSHIBA VISCONTI ARCHITECTURE
2624M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Supported
2627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2628F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2629F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2630F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2631F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2632F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2633F:	arch/arm64/boot/dts/toshiba/
2634F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2635F:	drivers/gpio/gpio-visconti.c
2636F:	drivers/pinctrl/visconti/
2637F:	drivers/watchdog/visconti_wdt.c
2638N:	visconti
2639
2640ARM/UNIPHIER ARCHITECTURE
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642S:	Orphan
2643F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2644F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2645F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2646F:	arch/arm/boot/dts/uniphier*
2647F:	arch/arm/include/asm/hardware/cache-uniphier.h
2648F:	arch/arm/mach-uniphier/
2649F:	arch/arm/mm/cache-uniphier.c
2650F:	arch/arm64/boot/dts/socionext/uniphier*
2651F:	drivers/bus/uniphier-system-bus.c
2652F:	drivers/clk/uniphier/
2653F:	drivers/dma/uniphier-mdmac.c
2654F:	drivers/gpio/gpio-uniphier.c
2655F:	drivers/i2c/busses/i2c-uniphier*
2656F:	drivers/irqchip/irq-uniphier-aidet.c
2657F:	drivers/mmc/host/uniphier-sd.c
2658F:	drivers/pinctrl/uniphier/
2659F:	drivers/reset/reset-uniphier.c
2660F:	drivers/tty/serial/8250/8250_uniphier.c
2661N:	uniphier
2662
2663ARM/VERSATILE EXPRESS PLATFORM
2664M:	Liviu Dudau <liviu.dudau@arm.com>
2665M:	Sudeep Holla <sudeep.holla@arm.com>
2666M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2668S:	Maintained
2669F:	*/*/*/vexpress*
2670F:	*/*/vexpress*
2671F:	arch/arm/boot/dts/vexpress*
2672F:	arch/arm/mach-vexpress/
2673F:	arch/arm64/boot/dts/arm/
2674F:	drivers/clk/versatile/clk-vexpress-osc.c
2675F:	drivers/clocksource/timer-versatile.c
2676N:	mps2
2677
2678ARM/VFP SUPPORT
2679M:	Russell King <linux@armlinux.org.uk>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682W:	http://www.armlinux.org.uk/
2683F:	arch/arm/vfp/
2684
2685ARM/VOIPAC PXA270 SUPPORT
2686M:	Marek Vasut <marek.vasut@gmail.com>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689F:	arch/arm/mach-pxa/include/mach/vpac270.h
2690F:	arch/arm/mach-pxa/vpac270.c
2691
2692ARM/VT8500 ARM ARCHITECTURE
2693M:	Tony Prisk <linux@prisktech.co.nz>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695S:	Maintained
2696F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2697F:	arch/arm/mach-vt8500/
2698F:	drivers/clocksource/timer-vt8500.c
2699F:	drivers/i2c/busses/i2c-wmt.c
2700F:	drivers/mmc/host/wmt-sdmmc.c
2701F:	drivers/pwm/pwm-vt8500.c
2702F:	drivers/rtc/rtc-vt8500.c
2703F:	drivers/tty/serial/vt8500_serial.c
2704F:	drivers/usb/host/ehci-platform.c
2705F:	drivers/usb/host/uhci-platform.c
2706F:	drivers/video/fbdev/vt8500lcdfb.*
2707F:	drivers/video/fbdev/wm8505fb*
2708F:	drivers/video/fbdev/wmt_ge_rops.*
2709
2710ARM/ZIPIT Z2 SUPPORT
2711M:	Marek Vasut <marek.vasut@gmail.com>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713S:	Maintained
2714F:	arch/arm/mach-pxa/include/mach/z2.h
2715F:	arch/arm/mach-pxa/z2.c
2716
2717ARM/ZYNQ ARCHITECTURE
2718M:	Michal Simek <michal.simek@xilinx.com>
2719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720S:	Supported
2721W:	http://wiki.xilinx.com
2722T:	git https://github.com/Xilinx/linux-xlnx.git
2723F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2724F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2725F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2726F:	arch/arm/mach-zynq/
2727F:	drivers/block/xsysace.c
2728F:	drivers/clocksource/timer-cadence-ttc.c
2729F:	drivers/cpuidle/cpuidle-zynq.c
2730F:	drivers/edac/synopsys_edac.c
2731F:	drivers/i2c/busses/i2c-cadence.c
2732F:	drivers/i2c/busses/i2c-xiic.c
2733F:	drivers/mmc/host/sdhci-of-arasan.c
2734N:	zynq
2735N:	xilinx
2736
2737ARM64 PORT (AARCH64 ARCHITECTURE)
2738M:	Catalin Marinas <catalin.marinas@arm.com>
2739M:	Will Deacon <will@kernel.org>
2740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2741S:	Maintained
2742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2743F:	Documentation/arm64/
2744F:	arch/arm64/
2745F:	tools/testing/selftests/arm64/
2746X:	arch/arm64/boot/dts/
2747
2748ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2749M:	George McCollister <george.mccollister@gmail.com>
2750L:	netdev@vger.kernel.org
2751S:	Maintained
2752F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2753F:	drivers/net/dsa/xrs700x/*
2754F:	net/dsa/tag_xrs700x.c
2755
2756AS3645A LED FLASH CONTROLLER DRIVER
2757M:	Sakari Ailus <sakari.ailus@iki.fi>
2758L:	linux-leds@vger.kernel.org
2759S:	Maintained
2760F:	drivers/leds/leds-as3645a.c
2761
2762ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2763M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2764L:	linux-media@vger.kernel.org
2765S:	Maintained
2766T:	git git://linuxtv.org/media_tree.git
2767F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2768F:	drivers/media/i2c/ak7375.c
2769
2770ASAHI KASEI AK8974 DRIVER
2771M:	Linus Walleij <linus.walleij@linaro.org>
2772L:	linux-iio@vger.kernel.org
2773S:	Supported
2774W:	http://www.akm.com/
2775F:	drivers/iio/magnetometer/ak8974.c
2776
2777ASC7621 HARDWARE MONITOR DRIVER
2778M:	George Joseph <george.joseph@fairview5.com>
2779L:	linux-hwmon@vger.kernel.org
2780S:	Maintained
2781F:	Documentation/hwmon/asc7621.rst
2782F:	drivers/hwmon/asc7621.c
2783
2784ASPEED PINCTRL DRIVERS
2785M:	Andrew Jeffery <andrew@aj.id.au>
2786L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2787L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2788L:	linux-gpio@vger.kernel.org
2789S:	Maintained
2790F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2791F:	drivers/pinctrl/aspeed/
2792
2793ASPEED SCU INTERRUPT CONTROLLER DRIVER
2794M:	Eddie James <eajames@linux.ibm.com>
2795L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2796S:	Maintained
2797F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2798F:	drivers/irqchip/irq-aspeed-scu-ic.c
2799F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2800
2801ASPEED SD/MMC DRIVER
2802M:	Andrew Jeffery <andrew@aj.id.au>
2803L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2804L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2805L:	linux-mmc@vger.kernel.org
2806S:	Maintained
2807F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2808F:	drivers/mmc/host/sdhci-of-aspeed*
2809
2810ASPEED VIDEO ENGINE DRIVER
2811M:	Eddie James <eajames@linux.ibm.com>
2812L:	linux-media@vger.kernel.org
2813L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2814S:	Maintained
2815F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2816F:	drivers/media/platform/aspeed-video.c
2817
2818ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2819M:	Corentin Chary <corentin.chary@gmail.com>
2820L:	acpi4asus-user@lists.sourceforge.net
2821L:	platform-driver-x86@vger.kernel.org
2822S:	Maintained
2823W:	http://acpi4asus.sf.net
2824F:	drivers/platform/x86/asus*.c
2825F:	drivers/platform/x86/eeepc*.c
2826
2827ASUS WIRELESS RADIO CONTROL DRIVER
2828M:	João Paulo Rechi Vita <jprvita@gmail.com>
2829L:	platform-driver-x86@vger.kernel.org
2830S:	Maintained
2831F:	drivers/platform/x86/asus-wireless.c
2832
2833ASYMMETRIC KEYS
2834M:	David Howells <dhowells@redhat.com>
2835L:	keyrings@vger.kernel.org
2836S:	Maintained
2837F:	Documentation/crypto/asymmetric-keys.rst
2838F:	crypto/asymmetric_keys/
2839F:	include/crypto/pkcs7.h
2840F:	include/crypto/public_key.h
2841F:	include/linux/verification.h
2842
2843ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2844R:	Dan Williams <dan.j.williams@intel.com>
2845S:	Odd fixes
2846W:	http://sourceforge.net/projects/xscaleiop
2847F:	Documentation/crypto/async-tx-api.rst
2848F:	crypto/async_tx/
2849F:	include/linux/async_tx.h
2850
2851AT24 EEPROM DRIVER
2852M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2853L:	linux-i2c@vger.kernel.org
2854S:	Maintained
2855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2856F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2857F:	drivers/misc/eeprom/at24.c
2858
2859ATA OVER ETHERNET (AOE) DRIVER
2860M:	"Justin Sanders" <justin@coraid.com>
2861S:	Supported
2862W:	http://www.openaoe.org/
2863F:	Documentation/admin-guide/aoe/
2864F:	drivers/block/aoe/
2865
2866ATHEROS 71XX/9XXX GPIO DRIVER
2867M:	Alban Bedel <albeu@free.fr>
2868S:	Maintained
2869W:	https://github.com/AlbanBedel/linux
2870T:	git git://github.com/AlbanBedel/linux
2871F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2872F:	drivers/gpio/gpio-ath79.c
2873
2874ATHEROS 71XX/9XXX USB PHY DRIVER
2875M:	Alban Bedel <albeu@free.fr>
2876S:	Maintained
2877W:	https://github.com/AlbanBedel/linux
2878T:	git git://github.com/AlbanBedel/linux
2879F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2880F:	drivers/phy/qualcomm/phy-ath79-usb.c
2881
2882ATHEROS ATH GENERIC UTILITIES
2883M:	Kalle Valo <kvalo@codeaurora.org>
2884L:	linux-wireless@vger.kernel.org
2885S:	Supported
2886F:	drivers/net/wireless/ath/*
2887
2888ATHEROS ATH5K WIRELESS DRIVER
2889M:	Jiri Slaby <jirislaby@kernel.org>
2890M:	Nick Kossifidis <mickflemm@gmail.com>
2891M:	Luis Chamberlain <mcgrof@kernel.org>
2892L:	linux-wireless@vger.kernel.org
2893S:	Maintained
2894W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2895F:	drivers/net/wireless/ath/ath5k/
2896
2897ATHEROS ATH6KL WIRELESS DRIVER
2898M:	Kalle Valo <kvalo@codeaurora.org>
2899L:	linux-wireless@vger.kernel.org
2900S:	Supported
2901W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2903F:	drivers/net/wireless/ath/ath6kl/
2904
2905ATI_REMOTE2 DRIVER
2906M:	Ville Syrjala <syrjala@sci.fi>
2907S:	Maintained
2908F:	drivers/input/misc/ati_remote2.c
2909
2910ATK0110 HWMON DRIVER
2911M:	Luca Tettamanti <kronos.it@gmail.com>
2912L:	linux-hwmon@vger.kernel.org
2913S:	Maintained
2914F:	drivers/hwmon/asus_atk0110.c
2915
2916ATLX ETHERNET DRIVERS
2917M:	Chris Snook <chris.snook@gmail.com>
2918L:	netdev@vger.kernel.org
2919S:	Maintained
2920W:	http://sourceforge.net/projects/atl1
2921W:	http://atl1.sourceforge.net
2922F:	drivers/net/ethernet/atheros/
2923
2924ATM
2925M:	Chas Williams <3chas3@gmail.com>
2926L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2927L:	netdev@vger.kernel.org
2928S:	Maintained
2929W:	http://linux-atm.sourceforge.net
2930F:	drivers/atm/
2931F:	include/linux/atm*
2932F:	include/uapi/linux/atm*
2933
2934ATMEL MACB ETHERNET DRIVER
2935M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2936M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2937S:	Supported
2938F:	drivers/net/ethernet/cadence/
2939
2940ATMEL MAXTOUCH DRIVER
2941M:	Nick Dyer <nick@shmanahar.org>
2942S:	Maintained
2943T:	git git://github.com/ndyer/linux.git
2944F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2945F:	drivers/input/touchscreen/atmel_mxt_ts.c
2946
2947ATMEL WIRELESS DRIVER
2948M:	Simon Kelley <simon@thekelleys.org.uk>
2949L:	linux-wireless@vger.kernel.org
2950S:	Maintained
2951W:	http://www.thekelleys.org.uk/atmel
2952W:	http://atmelwlandriver.sourceforge.net/
2953F:	drivers/net/wireless/atmel/atmel*
2954
2955ATOMIC INFRASTRUCTURE
2956M:	Will Deacon <will@kernel.org>
2957M:	Peter Zijlstra <peterz@infradead.org>
2958R:	Boqun Feng <boqun.feng@gmail.com>
2959L:	linux-kernel@vger.kernel.org
2960S:	Maintained
2961F:	arch/*/include/asm/atomic*.h
2962F:	include/*/atomic*.h
2963F:	include/linux/refcount.h
2964F:	Documentation/atomic_*.txt
2965F:	scripts/atomic/
2966
2967ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2968M:	Bradley Grove <linuxdrivers@attotech.com>
2969L:	linux-scsi@vger.kernel.org
2970S:	Supported
2971W:	http://www.attotech.com
2972F:	drivers/scsi/esas2r
2973
2974ATUSB IEEE 802.15.4 RADIO DRIVER
2975M:	Stefan Schmidt <stefan@datenfreihafen.org>
2976L:	linux-wpan@vger.kernel.org
2977S:	Maintained
2978F:	drivers/net/ieee802154/at86rf230.h
2979F:	drivers/net/ieee802154/atusb.c
2980F:	drivers/net/ieee802154/atusb.h
2981
2982AUDIT SUBSYSTEM
2983M:	Paul Moore <paul@paul-moore.com>
2984M:	Eric Paris <eparis@redhat.com>
2985L:	linux-audit@redhat.com (moderated for non-subscribers)
2986S:	Supported
2987W:	https://github.com/linux-audit
2988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2989F:	include/linux/audit.h
2990F:	include/uapi/linux/audit.h
2991F:	kernel/audit*
2992
2993AUXILIARY DISPLAY DRIVERS
2994M:	Miguel Ojeda <ojeda@kernel.org>
2995S:	Maintained
2996F:	drivers/auxdisplay/
2997F:	include/linux/cfag12864b.h
2998
2999AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3000M:	Andreas Klinger <ak@it-klinger.de>
3001L:	linux-iio@vger.kernel.org
3002S:	Maintained
3003F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3004F:	drivers/iio/adc/hx711.c
3005
3006AX.25 NETWORK LAYER
3007M:	Ralf Baechle <ralf@linux-mips.org>
3008L:	linux-hams@vger.kernel.org
3009S:	Maintained
3010W:	http://www.linux-ax25.org/
3011F:	include/net/ax25.h
3012F:	include/uapi/linux/ax25.h
3013F:	net/ax25/
3014
3015AXENTIA ARM DEVICES
3016M:	Peter Rosin <peda@axentia.se>
3017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018S:	Maintained
3019F:	arch/arm/boot/dts/at91-linea.dtsi
3020F:	arch/arm/boot/dts/at91-natte.dtsi
3021F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3022F:	arch/arm/boot/dts/at91-tse850-3.dts
3023
3024AXENTIA ASOC DRIVERS
3025M:	Peter Rosin <peda@axentia.se>
3026L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3027S:	Maintained
3028F:	Documentation/devicetree/bindings/sound/axentia,*
3029F:	sound/soc/atmel/tse850-pcm5142.c
3030
3031AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3032M:	Nuno Sá <nuno.sa@analog.com>
3033L:	linux-hwmon@vger.kernel.org
3034S:	Supported
3035W:	http://ez.analog.com/community/linux-device-drivers
3036F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3037F:	drivers/hwmon/axi-fan-control.c
3038
3039AXXIA I2C CONTROLLER
3040M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3041L:	linux-i2c@vger.kernel.org
3042S:	Maintained
3043F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3044F:	drivers/i2c/busses/i2c-axxia.c
3045
3046AZ6007 DVB DRIVER
3047M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3048L:	linux-media@vger.kernel.org
3049S:	Maintained
3050W:	https://linuxtv.org
3051T:	git git://linuxtv.org/media_tree.git
3052F:	drivers/media/usb/dvb-usb-v2/az6007.c
3053
3054AZTECH FM RADIO RECEIVER DRIVER
3055M:	Hans Verkuil <hverkuil@xs4all.nl>
3056L:	linux-media@vger.kernel.org
3057S:	Maintained
3058W:	https://linuxtv.org
3059T:	git git://linuxtv.org/media_tree.git
3060F:	drivers/media/radio/radio-aztech*
3061
3062B43 WIRELESS DRIVER
3063L:	linux-wireless@vger.kernel.org
3064L:	b43-dev@lists.infradead.org
3065S:	Odd Fixes
3066W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3067F:	drivers/net/wireless/broadcom/b43/
3068
3069B43LEGACY WIRELESS DRIVER
3070M:	Larry Finger <Larry.Finger@lwfinger.net>
3071L:	linux-wireless@vger.kernel.org
3072L:	b43-dev@lists.infradead.org
3073S:	Maintained
3074W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3075F:	drivers/net/wireless/broadcom/b43legacy/
3076
3077BACKLIGHT CLASS/SUBSYSTEM
3078M:	Lee Jones <lee.jones@linaro.org>
3079M:	Daniel Thompson <daniel.thompson@linaro.org>
3080M:	Jingoo Han <jingoohan1@gmail.com>
3081L:	dri-devel@lists.freedesktop.org
3082S:	Maintained
3083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3084F:	Documentation/ABI/stable/sysfs-class-backlight
3085F:	Documentation/ABI/testing/sysfs-class-backlight
3086F:	Documentation/devicetree/bindings/leds/backlight
3087F:	drivers/video/backlight/
3088F:	include/linux/backlight.h
3089F:	include/linux/pwm_backlight.h
3090
3091BATMAN ADVANCED
3092M:	Marek Lindner <mareklindner@neomailbox.ch>
3093M:	Simon Wunderlich <sw@simonwunderlich.de>
3094M:	Antonio Quartulli <a@unstable.cc>
3095M:	Sven Eckelmann <sven@narfation.org>
3096L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3097S:	Maintained
3098W:	https://www.open-mesh.org/
3099Q:	https://patchwork.open-mesh.org/project/batman/list/
3100B:	https://www.open-mesh.org/projects/batman-adv/issues
3101C:	irc://chat.freenode.net/batman
3102T:	git https://git.open-mesh.org/linux-merge.git
3103F:	Documentation/networking/batman-adv.rst
3104F:	include/uapi/linux/batadv_packet.h
3105F:	include/uapi/linux/batman_adv.h
3106F:	net/batman-adv/
3107
3108BAYCOM/HDLCDRV DRIVERS FOR AX.25
3109M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3110L:	linux-hams@vger.kernel.org
3111S:	Maintained
3112W:	http://www.baycom.org/~tom/ham/ham.html
3113F:	drivers/net/hamradio/baycom*
3114
3115BCACHE (BLOCK LAYER CACHE)
3116M:	Coly Li <colyli@suse.de>
3117M:	Kent Overstreet <kent.overstreet@gmail.com>
3118L:	linux-bcache@vger.kernel.org
3119S:	Maintained
3120W:	http://bcache.evilpiepirate.org
3121C:	irc://irc.oftc.net/bcache
3122F:	drivers/md/bcache/
3123
3124BDISP ST MEDIA DRIVER
3125M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3126L:	linux-media@vger.kernel.org
3127S:	Supported
3128W:	https://linuxtv.org
3129T:	git git://linuxtv.org/media_tree.git
3130F:	drivers/media/platform/sti/bdisp
3131
3132BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3133M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3134L:	netdev@vger.kernel.org
3135S:	Maintained
3136F:	drivers/net/ethernet/ec_bhf.c
3137
3138BEFS FILE SYSTEM
3139M:	Luis de Bethencourt <luisbg@kernel.org>
3140M:	Salah Triki <salah.triki@gmail.com>
3141S:	Maintained
3142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3143F:	Documentation/filesystems/befs.rst
3144F:	fs/befs/
3145
3146BFQ I/O SCHEDULER
3147M:	Paolo Valente <paolo.valente@linaro.org>
3148M:	Jens Axboe <axboe@kernel.dk>
3149L:	linux-block@vger.kernel.org
3150S:	Maintained
3151F:	Documentation/block/bfq-iosched.rst
3152F:	block/bfq-*
3153
3154BFS FILE SYSTEM
3155M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3156S:	Maintained
3157F:	Documentation/filesystems/bfs.rst
3158F:	fs/bfs/
3159F:	include/uapi/linux/bfs_fs.h
3160
3161BLINKM RGB LED DRIVER
3162M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3163S:	Maintained
3164F:	drivers/leds/leds-blinkm.c
3165
3166BLOCK LAYER
3167M:	Jens Axboe <axboe@kernel.dk>
3168L:	linux-block@vger.kernel.org
3169S:	Maintained
3170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3171F:	block/
3172F:	drivers/block/
3173F:	fs/block_dev.c
3174F:	include/linux/blk*
3175F:	kernel/trace/blktrace.c
3176F:	lib/sbitmap.c
3177
3178BLOCK2MTD DRIVER
3179M:	Joern Engel <joern@lazybastard.org>
3180L:	linux-mtd@lists.infradead.org
3181S:	Maintained
3182F:	drivers/mtd/devices/block2mtd.c
3183
3184BLUETOOTH DRIVERS
3185M:	Marcel Holtmann <marcel@holtmann.org>
3186M:	Johan Hedberg <johan.hedberg@gmail.com>
3187M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3188L:	linux-bluetooth@vger.kernel.org
3189S:	Supported
3190W:	http://www.bluez.org/
3191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3193F:	drivers/bluetooth/
3194
3195BLUETOOTH SUBSYSTEM
3196M:	Marcel Holtmann <marcel@holtmann.org>
3197M:	Johan Hedberg <johan.hedberg@gmail.com>
3198M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3199L:	linux-bluetooth@vger.kernel.org
3200S:	Supported
3201W:	http://www.bluez.org/
3202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3204F:	include/net/bluetooth/
3205F:	net/bluetooth/
3206
3207BONDING DRIVER
3208M:	Jay Vosburgh <j.vosburgh@gmail.com>
3209M:	Veaceslav Falico <vfalico@gmail.com>
3210M:	Andy Gospodarek <andy@greyhouse.net>
3211L:	netdev@vger.kernel.org
3212S:	Supported
3213W:	http://sourceforge.net/projects/bonding/
3214F:	drivers/net/bonding/
3215F:	include/net/bonding.h
3216F:	include/uapi/linux/if_bonding.h
3217
3218BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3219M:	Dan Robertson <dan@dlrobertson.com>
3220L:	linux-iio@vger.kernel.org
3221S:	Maintained
3222F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3223F:	drivers/iio/accel/bma400*
3224
3225BPF (Safe dynamic programs and tools)
3226M:	Alexei Starovoitov <ast@kernel.org>
3227M:	Daniel Borkmann <daniel@iogearbox.net>
3228M:	Andrii Nakryiko <andrii@kernel.org>
3229R:	Martin KaFai Lau <kafai@fb.com>
3230R:	Song Liu <songliubraving@fb.com>
3231R:	Yonghong Song <yhs@fb.com>
3232R:	John Fastabend <john.fastabend@gmail.com>
3233R:	KP Singh <kpsingh@kernel.org>
3234L:	netdev@vger.kernel.org
3235L:	bpf@vger.kernel.org
3236S:	Supported
3237W:	https://bpf.io/
3238Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3241F:	Documentation/bpf/
3242F:	Documentation/networking/filter.rst
3243F:	arch/*/net/*
3244F:	include/linux/bpf*
3245F:	include/linux/filter.h
3246F:	include/trace/events/xdp.h
3247F:	include/uapi/linux/bpf*
3248F:	include/uapi/linux/filter.h
3249F:	kernel/bpf/
3250F:	kernel/trace/bpf_trace.c
3251F:	lib/test_bpf.c
3252F:	net/bpf/
3253F:	net/core/filter.c
3254F:	net/sched/act_bpf.c
3255F:	net/sched/cls_bpf.c
3256F:	samples/bpf/
3257F:	tools/bpf/
3258F:	tools/lib/bpf/
3259F:	tools/testing/selftests/bpf/
3260N:	bpf
3261K:	bpf
3262
3263BPF JIT for ARM
3264M:	Shubham Bansal <illusionist.neo@gmail.com>
3265L:	netdev@vger.kernel.org
3266L:	bpf@vger.kernel.org
3267S:	Maintained
3268F:	arch/arm/net/
3269
3270BPF JIT for ARM64
3271M:	Daniel Borkmann <daniel@iogearbox.net>
3272M:	Alexei Starovoitov <ast@kernel.org>
3273M:	Zi Shen Lim <zlim.lnx@gmail.com>
3274L:	netdev@vger.kernel.org
3275L:	bpf@vger.kernel.org
3276S:	Supported
3277F:	arch/arm64/net/
3278
3279BPF JIT for MIPS (32-BIT AND 64-BIT)
3280M:	Paul Burton <paulburton@kernel.org>
3281L:	netdev@vger.kernel.org
3282L:	bpf@vger.kernel.org
3283S:	Maintained
3284F:	arch/mips/net/
3285
3286BPF JIT for NFP NICs
3287M:	Jakub Kicinski <kuba@kernel.org>
3288L:	netdev@vger.kernel.org
3289L:	bpf@vger.kernel.org
3290S:	Supported
3291F:	drivers/net/ethernet/netronome/nfp/bpf/
3292
3293BPF JIT for POWERPC (32-BIT AND 64-BIT)
3294M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3295M:	Sandipan Das <sandipan@linux.ibm.com>
3296L:	netdev@vger.kernel.org
3297L:	bpf@vger.kernel.org
3298S:	Maintained
3299F:	arch/powerpc/net/
3300
3301BPF JIT for RISC-V (32-bit)
3302M:	Luke Nelson <luke.r.nels@gmail.com>
3303M:	Xi Wang <xi.wang@gmail.com>
3304L:	netdev@vger.kernel.org
3305L:	bpf@vger.kernel.org
3306S:	Maintained
3307F:	arch/riscv/net/
3308X:	arch/riscv/net/bpf_jit_comp64.c
3309
3310BPF JIT for RISC-V (64-bit)
3311M:	Björn Töpel <bjorn@kernel.org>
3312L:	netdev@vger.kernel.org
3313L:	bpf@vger.kernel.org
3314S:	Maintained
3315F:	arch/riscv/net/
3316X:	arch/riscv/net/bpf_jit_comp32.c
3317
3318BPF JIT for S390
3319M:	Ilya Leoshkevich <iii@linux.ibm.com>
3320M:	Heiko Carstens <hca@linux.ibm.com>
3321M:	Vasily Gorbik <gor@linux.ibm.com>
3322L:	netdev@vger.kernel.org
3323L:	bpf@vger.kernel.org
3324S:	Maintained
3325F:	arch/s390/net/
3326X:	arch/s390/net/pnet.c
3327
3328BPF JIT for SPARC (32-BIT AND 64-BIT)
3329M:	David S. Miller <davem@davemloft.net>
3330L:	netdev@vger.kernel.org
3331L:	bpf@vger.kernel.org
3332S:	Maintained
3333F:	arch/sparc/net/
3334
3335BPF JIT for X86 32-BIT
3336M:	Wang YanQing <udknight@gmail.com>
3337L:	netdev@vger.kernel.org
3338L:	bpf@vger.kernel.org
3339S:	Maintained
3340F:	arch/x86/net/bpf_jit_comp32.c
3341
3342BPF JIT for X86 64-BIT
3343M:	Alexei Starovoitov <ast@kernel.org>
3344M:	Daniel Borkmann <daniel@iogearbox.net>
3345L:	netdev@vger.kernel.org
3346L:	bpf@vger.kernel.org
3347S:	Supported
3348F:	arch/x86/net/
3349X:	arch/x86/net/bpf_jit_comp32.c
3350
3351BPF LSM (Security Audit and Enforcement using BPF)
3352M:	KP Singh <kpsingh@kernel.org>
3353R:	Florent Revest <revest@chromium.org>
3354R:	Brendan Jackman <jackmanb@chromium.org>
3355L:	bpf@vger.kernel.org
3356S:	Maintained
3357F:	Documentation/bpf/bpf_lsm.rst
3358F:	include/linux/bpf_lsm.h
3359F:	kernel/bpf/bpf_lsm.c
3360F:	security/bpf/
3361
3362BROADCOM B44 10/100 ETHERNET DRIVER
3363M:	Michael Chan <michael.chan@broadcom.com>
3364L:	netdev@vger.kernel.org
3365S:	Supported
3366F:	drivers/net/ethernet/broadcom/b44.*
3367
3368BROADCOM B53 ETHERNET SWITCH DRIVER
3369M:	Florian Fainelli <f.fainelli@gmail.com>
3370L:	netdev@vger.kernel.org
3371L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3372S:	Supported
3373F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3374F:	drivers/net/dsa/b53/*
3375F:	include/linux/dsa/brcm.h
3376F:	include/linux/platform_data/b53.h
3377
3378BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3379M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3380L:	bcm-kernel-feedback-list@broadcom.com
3381L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3383S:	Maintained
3384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3385F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3386F:	drivers/pci/controller/pcie-brcmstb.c
3387F:	drivers/staging/vc04_services
3388N:	bcm2711
3389N:	bcm283*
3390
3391BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3392M:	Florian Fainelli <f.fainelli@gmail.com>
3393M:	Ray Jui <rjui@broadcom.com>
3394M:	Scott Branden <sbranden@broadcom.com>
3395M:	bcm-kernel-feedback-list@broadcom.com
3396S:	Maintained
3397T:	git git://github.com/broadcom/mach-bcm
3398F:	arch/arm/mach-bcm/
3399N:	bcm281*
3400N:	bcm113*
3401N:	bcm216*
3402N:	kona
3403
3404BROADCOM BCM47XX MIPS ARCHITECTURE
3405M:	Hauke Mehrtens <hauke@hauke-m.de>
3406M:	Rafał Miłecki <zajec5@gmail.com>
3407L:	linux-mips@vger.kernel.org
3408S:	Maintained
3409F:	Documentation/devicetree/bindings/mips/brcm/
3410F:	arch/mips/bcm47xx/*
3411F:	arch/mips/include/asm/mach-bcm47xx/*
3412
3413BROADCOM BCM4908 ETHERNET DRIVER
3414M:	Rafał Miłecki <rafal@milecki.pl>
3415M:	bcm-kernel-feedback-list@broadcom.com
3416L:	netdev@vger.kernel.org
3417S:	Maintained
3418F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3419F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3420F:	drivers/net/ethernet/broadcom/unimac.h
3421
3422BROADCOM BCM5301X ARM ARCHITECTURE
3423M:	Hauke Mehrtens <hauke@hauke-m.de>
3424M:	Rafał Miłecki <zajec5@gmail.com>
3425M:	bcm-kernel-feedback-list@broadcom.com
3426L:	linux-arm-kernel@lists.infradead.org
3427S:	Maintained
3428F:	arch/arm/boot/dts/bcm470*
3429F:	arch/arm/boot/dts/bcm5301*
3430F:	arch/arm/boot/dts/bcm953012*
3431F:	arch/arm/mach-bcm/bcm_5301x.c
3432
3433BROADCOM BCM53573 ARM ARCHITECTURE
3434M:	Rafał Miłecki <rafal@milecki.pl>
3435L:	bcm-kernel-feedback-list@broadcom.com
3436L:	linux-arm-kernel@lists.infradead.org
3437S:	Maintained
3438F:	arch/arm/boot/dts/bcm47189*
3439F:	arch/arm/boot/dts/bcm53573*
3440
3441BROADCOM BCM63XX ARM ARCHITECTURE
3442M:	Florian Fainelli <f.fainelli@gmail.com>
3443M:	bcm-kernel-feedback-list@broadcom.com
3444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3445S:	Maintained
3446T:	git git://github.com/broadcom/stblinux.git
3447N:	bcm63xx
3448
3449BROADCOM BCM63XX/BCM33XX UDC DRIVER
3450M:	Kevin Cernekee <cernekee@gmail.com>
3451L:	linux-usb@vger.kernel.org
3452S:	Maintained
3453F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3454
3455BROADCOM BCM7XXX ARM ARCHITECTURE
3456M:	Florian Fainelli <f.fainelli@gmail.com>
3457M:	bcm-kernel-feedback-list@broadcom.com
3458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3459S:	Maintained
3460T:	git git://github.com/broadcom/stblinux.git
3461F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3462F:	arch/arm/boot/dts/bcm7*.dts*
3463F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3464F:	arch/arm/mach-bcm/*brcmstb*
3465F:	arch/arm/mm/cache-b15-rac.c
3466F:	drivers/bus/brcmstb_gisb.c
3467F:	drivers/pci/controller/pcie-brcmstb.c
3468N:	brcmstb
3469
3470BROADCOM BDC DRIVER
3471M:	Al Cooper <alcooperx@gmail.com>
3472L:	linux-usb@vger.kernel.org
3473L:	bcm-kernel-feedback-list@broadcom.com
3474S:	Maintained
3475F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3476F:	drivers/usb/gadget/udc/bdc/
3477
3478BROADCOM BMIPS CPUFREQ DRIVER
3479M:	Markus Mayer <mmayer@broadcom.com>
3480M:	bcm-kernel-feedback-list@broadcom.com
3481L:	linux-pm@vger.kernel.org
3482S:	Maintained
3483F:	drivers/cpufreq/bmips-cpufreq.c
3484
3485BROADCOM BMIPS MIPS ARCHITECTURE
3486M:	Florian Fainelli <f.fainelli@gmail.com>
3487L:	bcm-kernel-feedback-list@broadcom.com
3488L:	linux-mips@vger.kernel.org
3489S:	Maintained
3490T:	git git://github.com/broadcom/stblinux.git
3491F:	arch/mips/bmips/*
3492F:	arch/mips/boot/dts/brcm/bcm*.dts*
3493F:	arch/mips/include/asm/mach-bmips/*
3494F:	arch/mips/kernel/*bmips*
3495F:	drivers/soc/bcm/bcm63xx
3496F:	drivers/irqchip/irq-bcm63*
3497F:	drivers/irqchip/irq-bcm7*
3498F:	drivers/irqchip/irq-brcmstb*
3499F:	include/linux/bcm963xx_nvram.h
3500F:	include/linux/bcm963xx_tag.h
3501
3502BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3503M:	Rasesh Mody <rmody@marvell.com>
3504M:	GR-Linux-NIC-Dev@marvell.com
3505L:	netdev@vger.kernel.org
3506S:	Supported
3507F:	drivers/net/ethernet/broadcom/bnx2.*
3508F:	drivers/net/ethernet/broadcom/bnx2_*
3509
3510BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3511M:	Saurav Kashyap <skashyap@marvell.com>
3512M:	Javed Hasan <jhasan@marvell.com>
3513M:	GR-QLogic-Storage-Upstream@marvell.com
3514L:	linux-scsi@vger.kernel.org
3515S:	Supported
3516F:	drivers/scsi/bnx2fc/
3517
3518BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3519M:	Nilesh Javali <njavali@marvell.com>
3520M:	Manish Rangankar <mrangankar@marvell.com>
3521M:	GR-QLogic-Storage-Upstream@marvell.com
3522L:	linux-scsi@vger.kernel.org
3523S:	Supported
3524F:	drivers/scsi/bnx2i/
3525
3526BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3527M:	Ariel Elior <aelior@marvell.com>
3528M:	Sudarsana Kalluru <skalluru@marvell.com>
3529M:	GR-everest-linux-l2@marvell.com
3530L:	netdev@vger.kernel.org
3531S:	Supported
3532F:	drivers/net/ethernet/broadcom/bnx2x/
3533
3534BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3535M:	Michael Chan <michael.chan@broadcom.com>
3536L:	netdev@vger.kernel.org
3537S:	Supported
3538F:	drivers/net/ethernet/broadcom/bnxt/
3539
3540BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3541M:	Arend van Spriel <aspriel@gmail.com>
3542M:	Franky Lin <franky.lin@broadcom.com>
3543M:	Hante Meuleman <hante.meuleman@broadcom.com>
3544M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3545M:	Wright Feng <wright.feng@infineon.com>
3546M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3547L:	linux-wireless@vger.kernel.org
3548L:	brcm80211-dev-list.pdl@broadcom.com
3549L:	SHA-cyfmac-dev-list@infineon.com
3550S:	Supported
3551F:	drivers/net/wireless/broadcom/brcm80211/
3552
3553BROADCOM BRCMSTB GPIO DRIVER
3554M:	Gregory Fong <gregory.0xf0@gmail.com>
3555L:	bcm-kernel-feedback-list@broadcom.com
3556S:	Supported
3557F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3558F:	drivers/gpio/gpio-brcmstb.c
3559
3560BROADCOM BRCMSTB I2C DRIVER
3561M:	Kamal Dasu <kdasu.kdev@gmail.com>
3562L:	linux-i2c@vger.kernel.org
3563L:	bcm-kernel-feedback-list@broadcom.com
3564S:	Supported
3565F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3566F:	drivers/i2c/busses/i2c-brcmstb.c
3567
3568BROADCOM BRCMSTB USB EHCI DRIVER
3569M:	Al Cooper <alcooperx@gmail.com>
3570L:	linux-usb@vger.kernel.org
3571L:	bcm-kernel-feedback-list@broadcom.com
3572S:	Maintained
3573F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3574F:	drivers/usb/host/ehci-brcm.*
3575
3576BROADCOM BRCMSTB USB PIN MAP DRIVER
3577M:	Al Cooper <alcooperx@gmail.com>
3578L:	linux-usb@vger.kernel.org
3579L:	bcm-kernel-feedback-list@broadcom.com
3580S:	Maintained
3581F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3582F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3583
3584BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3585M:	Al Cooper <alcooperx@gmail.com>
3586L:	linux-kernel@vger.kernel.org
3587L:	bcm-kernel-feedback-list@broadcom.com
3588S:	Maintained
3589F:	drivers/phy/broadcom/phy-brcm-usb*
3590
3591BROADCOM ETHERNET PHY DRIVERS
3592M:	Florian Fainelli <f.fainelli@gmail.com>
3593L:	bcm-kernel-feedback-list@broadcom.com
3594L:	netdev@vger.kernel.org
3595S:	Supported
3596F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3597F:	drivers/net/phy/bcm*.[ch]
3598F:	drivers/net/phy/broadcom.c
3599F:	include/linux/brcmphy.h
3600
3601BROADCOM GENET ETHERNET DRIVER
3602M:	Doug Berger <opendmb@gmail.com>
3603M:	Florian Fainelli <f.fainelli@gmail.com>
3604L:	bcm-kernel-feedback-list@broadcom.com
3605L:	netdev@vger.kernel.org
3606S:	Supported
3607F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3608F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3609F:	drivers/net/ethernet/broadcom/genet/
3610F:	drivers/net/ethernet/broadcom/unimac.h
3611F:	drivers/net/mdio/mdio-bcm-unimac.c
3612F:	include/linux/platform_data/bcmgenet.h
3613F:	include/linux/platform_data/mdio-bcm-unimac.h
3614
3615BROADCOM IPROC ARM ARCHITECTURE
3616M:	Ray Jui <rjui@broadcom.com>
3617M:	Scott Branden <sbranden@broadcom.com>
3618M:	bcm-kernel-feedback-list@broadcom.com
3619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3620S:	Maintained
3621T:	git git://github.com/broadcom/cygnus-linux.git
3622F:	arch/arm64/boot/dts/broadcom/northstar2/*
3623F:	arch/arm64/boot/dts/broadcom/stingray/*
3624F:	drivers/clk/bcm/clk-ns*
3625F:	drivers/clk/bcm/clk-sr*
3626F:	drivers/pinctrl/bcm/pinctrl-ns*
3627F:	include/dt-bindings/clock/bcm-sr*
3628N:	iproc
3629N:	cygnus
3630N:	bcm[-_]nsp
3631N:	bcm9113*
3632N:	bcm9583*
3633N:	bcm9585*
3634N:	bcm9586*
3635N:	bcm988312
3636N:	bcm113*
3637N:	bcm583*
3638N:	bcm585*
3639N:	bcm586*
3640N:	bcm88312
3641N:	hr2
3642N:	stingray
3643
3644BROADCOM IPROC GBIT ETHERNET DRIVER
3645M:	Rafał Miłecki <rafal@milecki.pl>
3646M:	bcm-kernel-feedback-list@broadcom.com
3647L:	netdev@vger.kernel.org
3648S:	Maintained
3649F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3650F:	drivers/net/ethernet/broadcom/bgmac*
3651F:	drivers/net/ethernet/broadcom/unimac.h
3652
3653BROADCOM KONA GPIO DRIVER
3654M:	Ray Jui <rjui@broadcom.com>
3655L:	bcm-kernel-feedback-list@broadcom.com
3656S:	Supported
3657F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3658F:	drivers/gpio/gpio-bcm-kona.c
3659
3660BROADCOM NETXTREME-E ROCE DRIVER
3661M:	Selvin Xavier <selvin.xavier@broadcom.com>
3662M:	Devesh Sharma <devesh.sharma@broadcom.com>
3663M:	Somnath Kotur <somnath.kotur@broadcom.com>
3664M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3665M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3666L:	linux-rdma@vger.kernel.org
3667S:	Supported
3668W:	http://www.broadcom.com
3669F:	drivers/infiniband/hw/bnxt_re/
3670F:	include/uapi/rdma/bnxt_re-abi.h
3671
3672BROADCOM NVRAM DRIVER
3673M:	Rafał Miłecki <zajec5@gmail.com>
3674L:	linux-mips@vger.kernel.org
3675S:	Maintained
3676F:	drivers/firmware/broadcom/*
3677
3678BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3679M:	Rafał Miłecki <rafal@milecki.pl>
3680M:	Florian Fainelli <f.fainelli@gmail.com>
3681M:	bcm-kernel-feedback-list@broadcom.com
3682L:	linux-pm@vger.kernel.org
3683S:	Maintained
3684T:	git git://github.com/broadcom/stblinux.git
3685F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3686F:	include/dt-bindings/soc/bcm-pmb.h
3687
3688BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3689M:	Rafał Miłecki <zajec5@gmail.com>
3690L:	linux-wireless@vger.kernel.org
3691S:	Maintained
3692F:	drivers/bcma/
3693F:	include/linux/bcma/
3694
3695BROADCOM SPI DRIVER
3696M:	Kamal Dasu <kdasu.kdev@gmail.com>
3697M:	bcm-kernel-feedback-list@broadcom.com
3698S:	Maintained
3699F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3700F:	drivers/spi/spi-bcm-qspi.*
3701F:	drivers/spi/spi-brcmstb-qspi.c
3702F:	drivers/spi/spi-iproc-qspi.c
3703
3704BROADCOM STB AVS CPUFREQ DRIVER
3705M:	Markus Mayer <mmayer@broadcom.com>
3706M:	bcm-kernel-feedback-list@broadcom.com
3707L:	linux-pm@vger.kernel.org
3708S:	Maintained
3709F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3710F:	drivers/cpufreq/brcmstb*
3711
3712BROADCOM STB AVS TMON DRIVER
3713M:	Markus Mayer <mmayer@broadcom.com>
3714M:	bcm-kernel-feedback-list@broadcom.com
3715L:	linux-pm@vger.kernel.org
3716S:	Maintained
3717F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3718F:	drivers/thermal/broadcom/brcmstb*
3719
3720BROADCOM STB DPFE DRIVER
3721M:	Markus Mayer <mmayer@broadcom.com>
3722M:	bcm-kernel-feedback-list@broadcom.com
3723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3724S:	Maintained
3725F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3726F:	drivers/memory/brcmstb_dpfe.c
3727
3728BROADCOM STB NAND FLASH DRIVER
3729M:	Brian Norris <computersforpeace@gmail.com>
3730M:	Kamal Dasu <kdasu.kdev@gmail.com>
3731L:	linux-mtd@lists.infradead.org
3732L:	bcm-kernel-feedback-list@broadcom.com
3733S:	Maintained
3734F:	drivers/mtd/nand/raw/brcmnand/
3735
3736BROADCOM SYSTEMPORT ETHERNET DRIVER
3737M:	Florian Fainelli <f.fainelli@gmail.com>
3738L:	bcm-kernel-feedback-list@broadcom.com
3739L:	netdev@vger.kernel.org
3740S:	Supported
3741F:	drivers/net/ethernet/broadcom/bcmsysport.*
3742F:	drivers/net/ethernet/broadcom/unimac.h
3743
3744BROADCOM TG3 GIGABIT ETHERNET DRIVER
3745M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3746M:	Prashant Sreedharan <prashant@broadcom.com>
3747M:	Michael Chan <mchan@broadcom.com>
3748L:	netdev@vger.kernel.org
3749S:	Supported
3750F:	drivers/net/ethernet/broadcom/tg3.*
3751
3752BROADCOM VK DRIVER
3753M:	Scott Branden <scott.branden@broadcom.com>
3754L:	bcm-kernel-feedback-list@broadcom.com
3755S:	Supported
3756F:	drivers/misc/bcm-vk/
3757F:	include/uapi/linux/misc/bcm_vk.h
3758
3759BROCADE BFA FC SCSI DRIVER
3760M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3761M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3762L:	linux-scsi@vger.kernel.org
3763S:	Supported
3764F:	drivers/scsi/bfa/
3765
3766BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3767M:	Rasesh Mody <rmody@marvell.com>
3768M:	Sudarsana Kalluru <skalluru@marvell.com>
3769M:	GR-Linux-NIC-Dev@marvell.com
3770L:	netdev@vger.kernel.org
3771S:	Supported
3772F:	drivers/net/ethernet/brocade/bna/
3773
3774BSG (block layer generic sg v4 driver)
3775M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3776L:	linux-scsi@vger.kernel.org
3777S:	Supported
3778F:	block/bsg.c
3779F:	include/linux/bsg.h
3780F:	include/uapi/linux/bsg.h
3781
3782BT87X AUDIO DRIVER
3783M:	Clemens Ladisch <clemens@ladisch.de>
3784L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3785S:	Maintained
3786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3787F:	Documentation/sound/cards/bt87x.rst
3788F:	sound/pci/bt87x.c
3789
3790BT8XXGPIO DRIVER
3791M:	Michael Buesch <m@bues.ch>
3792S:	Maintained
3793W:	http://bu3sch.de/btgpio.php
3794F:	drivers/gpio/gpio-bt8xx.c
3795
3796BTRFS FILE SYSTEM
3797M:	Chris Mason <clm@fb.com>
3798M:	Josef Bacik <josef@toxicpanda.com>
3799M:	David Sterba <dsterba@suse.com>
3800L:	linux-btrfs@vger.kernel.org
3801S:	Maintained
3802W:	http://btrfs.wiki.kernel.org/
3803Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3805F:	Documentation/filesystems/btrfs.rst
3806F:	fs/btrfs/
3807F:	include/linux/btrfs*
3808F:	include/uapi/linux/btrfs*
3809
3810BTTV VIDEO4LINUX DRIVER
3811M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3812L:	linux-media@vger.kernel.org
3813S:	Odd fixes
3814W:	https://linuxtv.org
3815T:	git git://linuxtv.org/media_tree.git
3816F:	Documentation/driver-api/media/drivers/bttv*
3817F:	drivers/media/pci/bt8xx/bttv*
3818
3819BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3820M:	Chanwoo Choi <cw00.choi@samsung.com>
3821L:	linux-pm@vger.kernel.org
3822L:	linux-samsung-soc@vger.kernel.org
3823S:	Maintained
3824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3825F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3826F:	drivers/devfreq/exynos-bus.c
3827
3828BUSLOGIC SCSI DRIVER
3829M:	Khalid Aziz <khalid@gonehiking.org>
3830L:	linux-scsi@vger.kernel.org
3831S:	Maintained
3832F:	drivers/scsi/BusLogic.*
3833F:	drivers/scsi/FlashPoint.*
3834
3835C-MEDIA CMI8788 DRIVER
3836M:	Clemens Ladisch <clemens@ladisch.de>
3837L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3838S:	Maintained
3839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3840F:	sound/pci/oxygen/
3841
3842C-SKY ARCHITECTURE
3843M:	Guo Ren <guoren@kernel.org>
3844L:	linux-csky@vger.kernel.org
3845S:	Supported
3846T:	git https://github.com/c-sky/csky-linux.git
3847F:	Documentation/devicetree/bindings/csky/
3848F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3849F:	Documentation/devicetree/bindings/timer/csky,*
3850F:	arch/csky/
3851F:	drivers/clocksource/timer-gx6605s.c
3852F:	drivers/clocksource/timer-mp-csky.c
3853F:	drivers/irqchip/irq-csky-*
3854N:	csky
3855K:	csky
3856
3857CA8210 IEEE-802.15.4 RADIO DRIVER
3858M:	Harry Morris <h.morris@cascoda.com>
3859L:	linux-wpan@vger.kernel.org
3860S:	Maintained
3861W:	https://github.com/Cascoda/ca8210-linux.git
3862F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3863F:	drivers/net/ieee802154/ca8210.c
3864
3865CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3866M:	Damien Le Moal <damien.lemoal@wdc.com>
3867L:	linux-riscv@lists.infradead.org
3868L:	linux-gpio@vger.kernel.org (pinctrl driver)
3869F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3870F:	drivers/pinctrl/pinctrl-k210.c
3871
3872CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3873M:	Damien Le Moal <damien.lemoal@wdc.com>
3874L:	linux-kernel@vger.kernel.org
3875L:	linux-riscv@lists.infradead.org
3876S:	Maintained
3877F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3878F:	drivers/reset/reset-k210.c
3879
3880CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3881M:	Damien Le Moal <damien.lemoal@wdc.com>
3882L:	linux-riscv@lists.infradead.org
3883S:	Maintained
3884F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3885F:	drivers/soc/canaan/
3886F:	include/soc/canaan/
3887
3888CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3889M:	David Howells <dhowells@redhat.com>
3890L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3891S:	Supported
3892F:	Documentation/filesystems/caching/cachefiles.rst
3893F:	fs/cachefiles/
3894
3895CADENCE MIPI-CSI2 BRIDGES
3896M:	Maxime Ripard <mripard@kernel.org>
3897L:	linux-media@vger.kernel.org
3898S:	Maintained
3899F:	Documentation/devicetree/bindings/media/cdns,*.txt
3900F:	drivers/media/platform/cadence/cdns-csi2*
3901
3902CADENCE NAND DRIVER
3903L:	linux-mtd@lists.infradead.org
3904S:	Orphan
3905F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3906F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3907
3908CADENCE USB3 DRD IP DRIVER
3909M:	Peter Chen <peter.chen@kernel.org>
3910M:	Pawel Laszczak <pawell@cadence.com>
3911R:	Roger Quadros <rogerq@kernel.org>
3912R:	Aswath Govindraju <a-govindraju@ti.com>
3913L:	linux-usb@vger.kernel.org
3914S:	Maintained
3915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3916F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3917F:	drivers/usb/cdns3/
3918X:	drivers/usb/cdns3/cdnsp*
3919
3920CADENCE USBSSP DRD IP DRIVER
3921M:	Pawel Laszczak <pawell@cadence.com>
3922L:	linux-usb@vger.kernel.org
3923S:	Maintained
3924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3925F:	drivers/usb/cdns3/
3926X:	drivers/usb/cdns3/cdns3*
3927
3928CADET FM/AM RADIO RECEIVER DRIVER
3929M:	Hans Verkuil <hverkuil@xs4all.nl>
3930L:	linux-media@vger.kernel.org
3931S:	Maintained
3932W:	https://linuxtv.org
3933T:	git git://linuxtv.org/media_tree.git
3934F:	drivers/media/radio/radio-cadet*
3935
3936CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3937L:	linux-media@vger.kernel.org
3938S:	Orphan
3939T:	git git://linuxtv.org/media_tree.git
3940F:	Documentation/admin-guide/media/cafe_ccic*
3941F:	drivers/media/platform/marvell-ccic/
3942
3943CAIF NETWORK LAYER
3944L:	netdev@vger.kernel.org
3945S:	Orphan
3946F:	Documentation/networking/caif/
3947F:	drivers/net/caif/
3948F:	include/net/caif/
3949F:	include/uapi/linux/caif/
3950F:	net/caif/
3951
3952CAKE QDISC
3953M:	Toke Høiland-Jørgensen <toke@toke.dk>
3954L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3955S:	Maintained
3956F:	net/sched/sch_cake.c
3957
3958CAN NETWORK DRIVERS
3959M:	Wolfgang Grandegger <wg@grandegger.com>
3960M:	Marc Kleine-Budde <mkl@pengutronix.de>
3961L:	linux-can@vger.kernel.org
3962S:	Maintained
3963W:	https://github.com/linux-can
3964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3966F:	Documentation/devicetree/bindings/net/can/
3967F:	drivers/net/can/
3968F:	include/linux/can/bittiming.h
3969F:	include/linux/can/dev.h
3970F:	include/linux/can/led.h
3971F:	include/linux/can/length.h
3972F:	include/linux/can/platform/
3973F:	include/linux/can/rx-offload.h
3974F:	include/uapi/linux/can/error.h
3975F:	include/uapi/linux/can/netlink.h
3976F:	include/uapi/linux/can/vxcan.h
3977
3978CAN NETWORK LAYER
3979M:	Oliver Hartkopp <socketcan@hartkopp.net>
3980M:	Marc Kleine-Budde <mkl@pengutronix.de>
3981L:	linux-can@vger.kernel.org
3982S:	Maintained
3983W:	https://github.com/linux-can
3984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3986F:	Documentation/networking/can.rst
3987F:	include/linux/can/can-ml.h
3988F:	include/linux/can/core.h
3989F:	include/linux/can/skb.h
3990F:	include/net/netns/can.h
3991F:	include/uapi/linux/can.h
3992F:	include/uapi/linux/can/bcm.h
3993F:	include/uapi/linux/can/gw.h
3994F:	include/uapi/linux/can/isotp.h
3995F:	include/uapi/linux/can/raw.h
3996F:	net/can/
3997
3998CAN-J1939 NETWORK LAYER
3999M:	Robin van der Gracht <robin@protonic.nl>
4000M:	Oleksij Rempel <o.rempel@pengutronix.de>
4001R:	kernel@pengutronix.de
4002L:	linux-can@vger.kernel.org
4003S:	Maintained
4004F:	Documentation/networking/j1939.rst
4005F:	include/uapi/linux/can/j1939.h
4006F:	net/can/j1939/
4007
4008CAPABILITIES
4009M:	Serge Hallyn <serge@hallyn.com>
4010L:	linux-security-module@vger.kernel.org
4011S:	Supported
4012F:	include/linux/capability.h
4013F:	include/uapi/linux/capability.h
4014F:	kernel/capability.c
4015F:	security/commoncap.c
4016
4017CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4018M:	Kevin Tsai <ktsai@capellamicro.com>
4019S:	Maintained
4020F:	drivers/iio/light/cm*
4021
4022CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4023M:	Christian Lamparter <chunkeey@googlemail.com>
4024L:	linux-wireless@vger.kernel.org
4025S:	Maintained
4026W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4027F:	drivers/net/wireless/ath/carl9170/
4028
4029CAVIUM I2C DRIVER
4030M:	Robert Richter <rric@kernel.org>
4031S:	Odd Fixes
4032W:	http://www.marvell.com
4033F:	drivers/i2c/busses/i2c-octeon*
4034F:	drivers/i2c/busses/i2c-thunderx*
4035
4036CAVIUM LIQUIDIO NETWORK DRIVER
4037M:	Derek Chickles <dchickles@marvell.com>
4038M:	Satanand Burla <sburla@marvell.com>
4039M:	Felix Manlunas <fmanlunas@marvell.com>
4040L:	netdev@vger.kernel.org
4041S:	Supported
4042W:	http://www.marvell.com
4043F:	drivers/net/ethernet/cavium/liquidio/
4044
4045CAVIUM MMC DRIVER
4046M:	Robert Richter <rric@kernel.org>
4047S:	Odd Fixes
4048W:	http://www.marvell.com
4049F:	drivers/mmc/host/cavium*
4050
4051CAVIUM OCTEON-TX CRYPTO DRIVER
4052M:	George Cherian <gcherian@marvell.com>
4053L:	linux-crypto@vger.kernel.org
4054S:	Supported
4055W:	http://www.marvell.com
4056F:	drivers/crypto/cavium/cpt/
4057
4058CAVIUM THUNDERX2 ARM64 SOC
4059M:	Robert Richter <rric@kernel.org>
4060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4061S:	Odd Fixes
4062F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4063F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4064
4065CC2520 IEEE-802.15.4 RADIO DRIVER
4066M:	Varka Bhadram <varkabhadram@gmail.com>
4067L:	linux-wpan@vger.kernel.org
4068S:	Maintained
4069F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4070F:	drivers/net/ieee802154/cc2520.c
4071F:	include/linux/spi/cc2520.h
4072
4073CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4074M:	Gilad Ben-Yossef <gilad@benyossef.com>
4075L:	linux-crypto@vger.kernel.org
4076S:	Supported
4077W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4078F:	drivers/crypto/ccree/
4079
4080CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4081M:	Hadar Gat <hadar.gat@arm.com>
4082L:	linux-crypto@vger.kernel.org
4083S:	Supported
4084F:	drivers/char/hw_random/cctrng.c
4085F:	drivers/char/hw_random/cctrng.h
4086F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4087W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4088
4089CEC FRAMEWORK
4090M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4091L:	linux-media@vger.kernel.org
4092S:	Supported
4093W:	http://linuxtv.org
4094T:	git git://linuxtv.org/media_tree.git
4095F:	Documentation/ABI/testing/debugfs-cec-error-inj
4096F:	Documentation/devicetree/bindings/media/cec.txt
4097F:	Documentation/driver-api/media/cec-core.rst
4098F:	Documentation/userspace-api/media/cec
4099F:	drivers/media/cec/
4100F:	drivers/media/rc/keymaps/rc-cec.c
4101F:	include/media/cec-notifier.h
4102F:	include/media/cec.h
4103F:	include/uapi/linux/cec-funcs.h
4104F:	include/uapi/linux/cec.h
4105
4106CEC GPIO DRIVER
4107M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4108L:	linux-media@vger.kernel.org
4109S:	Supported
4110W:	http://linuxtv.org
4111T:	git git://linuxtv.org/media_tree.git
4112F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4113F:	drivers/media/cec/platform/cec-gpio/
4114
4115CELL BROADBAND ENGINE ARCHITECTURE
4116M:	Arnd Bergmann <arnd@arndb.de>
4117L:	linuxppc-dev@lists.ozlabs.org
4118S:	Supported
4119W:	http://www.ibm.com/developerworks/power/cell/
4120F:	arch/powerpc/include/asm/cell*.h
4121F:	arch/powerpc/include/asm/spu*.h
4122F:	arch/powerpc/include/uapi/asm/spu*.h
4123F:	arch/powerpc/platforms/cell/
4124
4125CELLWISE CW2015 BATTERY DRIVER
4126M:	Tobias Schrammm <t.schramm@manjaro.org>
4127S:	Maintained
4128F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4129F:	drivers/power/supply/cw2015_battery.c
4130
4131CEPH COMMON CODE (LIBCEPH)
4132M:	Ilya Dryomov <idryomov@gmail.com>
4133M:	Jeff Layton <jlayton@kernel.org>
4134L:	ceph-devel@vger.kernel.org
4135S:	Supported
4136W:	http://ceph.com/
4137T:	git git://github.com/ceph/ceph-client.git
4138F:	include/linux/ceph/
4139F:	include/linux/crush/
4140F:	net/ceph/
4141
4142CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4143M:	Jeff Layton <jlayton@kernel.org>
4144M:	Ilya Dryomov <idryomov@gmail.com>
4145L:	ceph-devel@vger.kernel.org
4146S:	Supported
4147W:	http://ceph.com/
4148T:	git git://github.com/ceph/ceph-client.git
4149F:	Documentation/filesystems/ceph.rst
4150F:	fs/ceph/
4151
4152CERTIFICATE HANDLING
4153M:	David Howells <dhowells@redhat.com>
4154M:	David Woodhouse <dwmw2@infradead.org>
4155L:	keyrings@vger.kernel.org
4156S:	Maintained
4157F:	Documentation/admin-guide/module-signing.rst
4158F:	certs/
4159F:	scripts/extract-cert.c
4160F:	scripts/sign-file.c
4161
4162CFAG12864B LCD DRIVER
4163M:	Miguel Ojeda <ojeda@kernel.org>
4164S:	Maintained
4165F:	drivers/auxdisplay/cfag12864b.c
4166F:	include/linux/cfag12864b.h
4167
4168CFAG12864BFB LCD FRAMEBUFFER DRIVER
4169M:	Miguel Ojeda <ojeda@kernel.org>
4170S:	Maintained
4171F:	drivers/auxdisplay/cfag12864bfb.c
4172F:	include/linux/cfag12864b.h
4173
4174CHAR and MISC DRIVERS
4175M:	Arnd Bergmann <arnd@arndb.de>
4176M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4177S:	Supported
4178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4179F:	drivers/char/
4180F:	drivers/misc/
4181F:	include/linux/miscdevice.h
4182X:	drivers/char/agp/
4183X:	drivers/char/hw_random/
4184X:	drivers/char/ipmi/
4185X:	drivers/char/random.c
4186X:	drivers/char/tpm/
4187
4188CHECKPATCH
4189M:	Andy Whitcroft <apw@canonical.com>
4190M:	Joe Perches <joe@perches.com>
4191S:	Maintained
4192F:	scripts/checkpatch.pl
4193
4194CHINESE DOCUMENTATION
4195M:	Harry Wei <harryxiyou@gmail.com>
4196M:	Alex Shi <alex.shi@linux.alibaba.com>
4197L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4198S:	Maintained
4199F:	Documentation/translations/zh_CN/
4200
4201CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4202M:	Peter Chen <peter.chen@kernel.org>
4203L:	linux-usb@vger.kernel.org
4204S:	Maintained
4205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4206F:	drivers/usb/chipidea/
4207
4208CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4209M:	Hans de Goede <hdegoede@redhat.com>
4210L:	linux-input@vger.kernel.org
4211S:	Maintained
4212F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4213F:	drivers/input/touchscreen/chipone_icn8318.c
4214
4215CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4216M:	Hans de Goede <hdegoede@redhat.com>
4217L:	linux-input@vger.kernel.org
4218S:	Maintained
4219F:	drivers/input/touchscreen/chipone_icn8505.c
4220
4221CHROME HARDWARE PLATFORM SUPPORT
4222M:	Benson Leung <bleung@chromium.org>
4223M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4224S:	Maintained
4225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4226F:	drivers/platform/chrome/
4227
4228CHROMEOS EC CODEC DRIVER
4229M:	Cheng-Yi Chiang <cychiang@chromium.org>
4230R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4231R:	Guenter Roeck <groeck@chromium.org>
4232S:	Maintained
4233F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4234F:	sound/soc/codecs/cros_ec_codec.*
4235
4236CHROMEOS EC SUBDRIVERS
4237M:	Benson Leung <bleung@chromium.org>
4238M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4239R:	Guenter Roeck <groeck@chromium.org>
4240S:	Maintained
4241F:	drivers/power/supply/cros_usbpd-charger.c
4242N:	cros_ec
4243N:	cros-ec
4244
4245CHRONTEL CH7322 CEC DRIVER
4246M:	Jeff Chase <jnchase@google.com>
4247L:	linux-media@vger.kernel.org
4248S:	Maintained
4249T:	git git://linuxtv.org/media_tree.git
4250F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4251F:	drivers/media/cec/i2c/ch7322.c
4252
4253CIRRUS LOGIC AUDIO CODEC DRIVERS
4254M:	James Schulman <james.schulman@cirrus.com>
4255M:	David Rhodes <david.rhodes@cirrus.com>
4256L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4257L:	patches@opensource.cirrus.com
4258S:	Maintained
4259F:	sound/soc/codecs/cs*
4260
4261CIRRUS LOGIC EP93XX ETHERNET DRIVER
4262M:	Hartley Sweeten <hsweeten@visionengravers.com>
4263L:	netdev@vger.kernel.org
4264S:	Maintained
4265F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4266
4267CIRRUS LOGIC LOCHNAGAR DRIVER
4268M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4269M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4270L:	patches@opensource.cirrus.com
4271S:	Supported
4272F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4273F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4274F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4275F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4276F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4277F:	Documentation/hwmon/lochnagar.rst
4278F:	drivers/clk/clk-lochnagar.c
4279F:	drivers/hwmon/lochnagar-hwmon.c
4280F:	drivers/mfd/lochnagar-i2c.c
4281F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4282F:	drivers/regulator/lochnagar-regulator.c
4283F:	include/dt-bindings/clk/lochnagar.h
4284F:	include/dt-bindings/pinctrl/lochnagar.h
4285F:	include/linux/mfd/lochnagar*
4286F:	sound/soc/codecs/lochnagar-sc.c
4287
4288CIRRUS LOGIC MADERA CODEC DRIVERS
4289M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4290M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4291L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4292L:	patches@opensource.cirrus.com
4293S:	Supported
4294W:	https://github.com/CirrusLogic/linux-drivers/wiki
4295T:	git https://github.com/CirrusLogic/linux-drivers.git
4296F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4297F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4298F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4299F:	drivers/gpio/gpio-madera*
4300F:	drivers/irqchip/irq-madera*
4301F:	drivers/mfd/cs47l*
4302F:	drivers/mfd/madera*
4303F:	drivers/pinctrl/cirrus/*
4304F:	include/dt-bindings/sound/madera*
4305F:	include/linux/irqchip/irq-madera*
4306F:	include/linux/mfd/madera/*
4307F:	include/sound/madera*
4308F:	sound/soc/codecs/cs47l*
4309F:	sound/soc/codecs/madera*
4310
4311CISCO FCOE HBA DRIVER
4312M:	Satish Kharat <satishkh@cisco.com>
4313M:	Sesidhar Baddela <sebaddel@cisco.com>
4314M:	Karan Tilak Kumar <kartilak@cisco.com>
4315L:	linux-scsi@vger.kernel.org
4316S:	Supported
4317F:	drivers/scsi/fnic/
4318
4319CISCO SCSI HBA DRIVER
4320M:	Karan Tilak Kumar <kartilak@cisco.com>
4321M:	Sesidhar Baddela <sebaddel@cisco.com>
4322L:	linux-scsi@vger.kernel.org
4323S:	Supported
4324F:	drivers/scsi/snic/
4325
4326CISCO VIC ETHERNET NIC DRIVER
4327M:	Christian Benvenuti <benve@cisco.com>
4328M:	Govindarajulu Varadarajan <_govind@gmx.com>
4329S:	Supported
4330F:	drivers/net/ethernet/cisco/enic/
4331
4332CISCO VIC LOW LATENCY NIC DRIVER
4333M:	Christian Benvenuti <benve@cisco.com>
4334M:	Nelson Escobar <neescoba@cisco.com>
4335S:	Supported
4336F:	drivers/infiniband/hw/usnic/
4337
4338CLANG-FORMAT FILE
4339M:	Miguel Ojeda <ojeda@kernel.org>
4340S:	Maintained
4341F:	.clang-format
4342
4343CLANG/LLVM BUILD SUPPORT
4344M:	Nathan Chancellor <nathan@kernel.org>
4345M:	Nick Desaulniers <ndesaulniers@google.com>
4346L:	clang-built-linux@googlegroups.com
4347S:	Supported
4348W:	https://clangbuiltlinux.github.io/
4349B:	https://github.com/ClangBuiltLinux/linux/issues
4350C:	irc://chat.freenode.net/clangbuiltlinux
4351F:	Documentation/kbuild/llvm.rst
4352F:	include/linux/compiler-clang.h
4353F:	scripts/clang-tools/
4354K:	\b(?i:clang|llvm)\b
4355
4356CLEANCACHE API
4357M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4358L:	linux-kernel@vger.kernel.org
4359S:	Maintained
4360F:	include/linux/cleancache.h
4361F:	mm/cleancache.c
4362
4363CLK API
4364M:	Russell King <linux@armlinux.org.uk>
4365L:	linux-clk@vger.kernel.org
4366S:	Maintained
4367F:	include/linux/clk.h
4368
4369CLOCKSOURCE, CLOCKEVENT DRIVERS
4370M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4371M:	Thomas Gleixner <tglx@linutronix.de>
4372L:	linux-kernel@vger.kernel.org
4373S:	Supported
4374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4375F:	Documentation/devicetree/bindings/timer/
4376F:	drivers/clocksource/
4377
4378CMPC ACPI DRIVER
4379M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4380M:	Daniel Oliveira Nascimento <don@syst.com.br>
4381L:	platform-driver-x86@vger.kernel.org
4382S:	Supported
4383F:	drivers/platform/x86/classmate-laptop.c
4384
4385COBALT MEDIA DRIVER
4386M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4387L:	linux-media@vger.kernel.org
4388S:	Supported
4389W:	https://linuxtv.org
4390T:	git git://linuxtv.org/media_tree.git
4391F:	drivers/media/pci/cobalt/
4392
4393COCCINELLE/Semantic Patches (SmPL)
4394M:	Julia Lawall <Julia.Lawall@inria.fr>
4395M:	Gilles Muller <Gilles.Muller@inria.fr>
4396M:	Nicolas Palix <nicolas.palix@imag.fr>
4397M:	Michal Marek <michal.lkml@markovi.net>
4398L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4399S:	Supported
4400W:	http://coccinelle.lip6.fr/
4401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4402F:	Documentation/dev-tools/coccinelle.rst
4403F:	scripts/coccicheck
4404F:	scripts/coccinelle/
4405
4406CODA FILE SYSTEM
4407M:	Jan Harkes <jaharkes@cs.cmu.edu>
4408M:	coda@cs.cmu.edu
4409L:	codalist@coda.cs.cmu.edu
4410S:	Maintained
4411W:	http://www.coda.cs.cmu.edu/
4412F:	Documentation/filesystems/coda.rst
4413F:	fs/coda/
4414F:	include/linux/coda*.h
4415F:	include/uapi/linux/coda*.h
4416
4417CODA V4L2 MEM2MEM DRIVER
4418M:	Philipp Zabel <p.zabel@pengutronix.de>
4419L:	linux-media@vger.kernel.org
4420S:	Maintained
4421F:	Documentation/devicetree/bindings/media/coda.yaml
4422F:	drivers/media/platform/coda/
4423
4424CODE OF CONDUCT
4425M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4426S:	Supported
4427F:	Documentation/process/code-of-conduct-interpretation.rst
4428F:	Documentation/process/code-of-conduct.rst
4429
4430COMMON CLK FRAMEWORK
4431M:	Michael Turquette <mturquette@baylibre.com>
4432M:	Stephen Boyd <sboyd@kernel.org>
4433L:	linux-clk@vger.kernel.org
4434S:	Maintained
4435Q:	http://patchwork.kernel.org/project/linux-clk/list/
4436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4437F:	Documentation/devicetree/bindings/clock/
4438F:	drivers/clk/
4439F:	include/linux/clk-pr*
4440F:	include/linux/clk/
4441F:	include/linux/of_clk.h
4442X:	drivers/clk/clkdev.c
4443
4444COMMON INTERNET FILE SYSTEM (CIFS)
4445M:	Steve French <sfrench@samba.org>
4446L:	linux-cifs@vger.kernel.org
4447L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4448S:	Supported
4449W:	http://linux-cifs.samba.org/
4450T:	git git://git.samba.org/sfrench/cifs-2.6.git
4451F:	Documentation/admin-guide/cifs/
4452F:	fs/cifs/
4453
4454COMPACTPCI HOTPLUG CORE
4455M:	Scott Murray <scott@spiteful.org>
4456L:	linux-pci@vger.kernel.org
4457S:	Maintained
4458F:	drivers/pci/hotplug/cpci_hotplug*
4459
4460COMPACTPCI HOTPLUG GENERIC DRIVER
4461M:	Scott Murray <scott@spiteful.org>
4462L:	linux-pci@vger.kernel.org
4463S:	Maintained
4464F:	drivers/pci/hotplug/cpcihp_generic.c
4465
4466COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4467M:	Scott Murray <scott@spiteful.org>
4468L:	linux-pci@vger.kernel.org
4469S:	Maintained
4470F:	drivers/pci/hotplug/cpcihp_zt5550.*
4471
4472COMPAL LAPTOP SUPPORT
4473M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4474L:	platform-driver-x86@vger.kernel.org
4475S:	Maintained
4476F:	drivers/platform/x86/compal-laptop.c
4477
4478COMPILER ATTRIBUTES
4479M:	Miguel Ojeda <ojeda@kernel.org>
4480S:	Maintained
4481F:	include/linux/compiler_attributes.h
4482
4483COMPUTE EXPRESS LINK (CXL)
4484M:	Alison Schofield <alison.schofield@intel.com>
4485M:	Vishal Verma <vishal.l.verma@intel.com>
4486M:	Ira Weiny <ira.weiny@intel.com>
4487M:	Ben Widawsky <ben.widawsky@intel.com>
4488M:	Dan Williams <dan.j.williams@intel.com>
4489L:	linux-cxl@vger.kernel.org
4490S:	Maintained
4491F:	drivers/cxl/
4492F:	include/uapi/linux/cxl_mem.h
4493
4494CONEXANT ACCESSRUNNER USB DRIVER
4495L:	accessrunner-general@lists.sourceforge.net
4496S:	Orphan
4497W:	http://accessrunner.sourceforge.net/
4498F:	drivers/usb/atm/cxacru.c
4499
4500CONFIGFS
4501M:	Joel Becker <jlbec@evilplan.org>
4502M:	Christoph Hellwig <hch@lst.de>
4503S:	Supported
4504T:	git git://git.infradead.org/users/hch/configfs.git
4505F:	fs/configfs/
4506F:	include/linux/configfs.h
4507F:	samples/configfs/
4508
4509CONSOLE SUBSYSTEM
4510M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4511S:	Supported
4512F:	drivers/video/console/
4513F:	include/linux/console*
4514
4515CONTROL GROUP (CGROUP)
4516M:	Tejun Heo <tj@kernel.org>
4517M:	Zefan Li <lizefan.x@bytedance.com>
4518M:	Johannes Weiner <hannes@cmpxchg.org>
4519L:	cgroups@vger.kernel.org
4520S:	Maintained
4521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4522F:	Documentation/admin-guide/cgroup-v1/
4523F:	Documentation/admin-guide/cgroup-v2.rst
4524F:	include/linux/cgroup*
4525F:	kernel/cgroup/
4526
4527CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4528M:	Tejun Heo <tj@kernel.org>
4529M:	Jens Axboe <axboe@kernel.dk>
4530L:	cgroups@vger.kernel.org
4531L:	linux-block@vger.kernel.org
4532T:	git git://git.kernel.dk/linux-block
4533F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4534F:	block/bfq-cgroup.c
4535F:	block/blk-cgroup.c
4536F:	block/blk-iolatency.c
4537F:	block/blk-throttle.c
4538F:	include/linux/blk-cgroup.h
4539
4540CONTROL GROUP - CPUSET
4541M:	Zefan Li <lizefan.x@bytedance.com>
4542L:	cgroups@vger.kernel.org
4543S:	Maintained
4544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4545F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4546F:	include/linux/cpuset.h
4547F:	kernel/cgroup/cpuset.c
4548
4549CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4550M:	Johannes Weiner <hannes@cmpxchg.org>
4551M:	Michal Hocko <mhocko@kernel.org>
4552M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4553L:	cgroups@vger.kernel.org
4554L:	linux-mm@kvack.org
4555S:	Maintained
4556F:	mm/memcontrol.c
4557F:	mm/swap_cgroup.c
4558
4559CORETEMP HARDWARE MONITORING DRIVER
4560M:	Fenghua Yu <fenghua.yu@intel.com>
4561L:	linux-hwmon@vger.kernel.org
4562S:	Maintained
4563F:	Documentation/hwmon/coretemp.rst
4564F:	drivers/hwmon/coretemp.c
4565
4566CORSAIR-CPRO HARDWARE MONITOR DRIVER
4567M:	Marius Zachmann <mail@mariuszachmann.de>
4568L:	linux-hwmon@vger.kernel.org
4569S:	Maintained
4570F:	drivers/hwmon/corsair-cpro.c
4571
4572CORSAIR-PSU HARDWARE MONITOR DRIVER
4573M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4574L:	linux-hwmon@vger.kernel.org
4575S:	Maintained
4576F:	Documentation/hwmon/corsair-psu.rst
4577F:	drivers/hwmon/corsair-psu.c
4578
4579COSA/SRP SYNC SERIAL DRIVER
4580M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4581S:	Maintained
4582W:	http://www.fi.muni.cz/~kas/cosa/
4583F:	drivers/net/wan/cosa*
4584
4585COUNTER SUBSYSTEM
4586M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4587L:	linux-iio@vger.kernel.org
4588S:	Maintained
4589F:	Documentation/ABI/testing/sysfs-bus-counter*
4590F:	Documentation/driver-api/generic-counter.rst
4591F:	drivers/counter/
4592F:	include/linux/counter.h
4593F:	include/linux/counter_enum.h
4594
4595CPMAC ETHERNET DRIVER
4596M:	Florian Fainelli <f.fainelli@gmail.com>
4597L:	netdev@vger.kernel.org
4598S:	Maintained
4599F:	drivers/net/ethernet/ti/cpmac.c
4600
4601CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4602M:	Viresh Kumar <viresh.kumar@linaro.org>
4603M:	Sudeep Holla <sudeep.holla@arm.com>
4604L:	linux-pm@vger.kernel.org
4605S:	Maintained
4606W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4607F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4608
4609CPU FREQUENCY SCALING FRAMEWORK
4610M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4611M:	Viresh Kumar <viresh.kumar@linaro.org>
4612L:	linux-pm@vger.kernel.org
4613S:	Maintained
4614B:	https://bugzilla.kernel.org
4615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4617F:	Documentation/admin-guide/pm/cpufreq.rst
4618F:	Documentation/admin-guide/pm/intel_pstate.rst
4619F:	Documentation/cpu-freq/
4620F:	Documentation/devicetree/bindings/cpufreq/
4621F:	drivers/cpufreq/
4622F:	include/linux/cpufreq.h
4623F:	include/linux/sched/cpufreq.h
4624F:	kernel/sched/cpufreq*.c
4625F:	tools/testing/selftests/cpufreq/
4626
4627CPU IDLE TIME MANAGEMENT FRAMEWORK
4628M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4629M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4630L:	linux-pm@vger.kernel.org
4631S:	Maintained
4632B:	https://bugzilla.kernel.org
4633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4634F:	Documentation/admin-guide/pm/cpuidle.rst
4635F:	Documentation/driver-api/pm/cpuidle.rst
4636F:	drivers/cpuidle/
4637F:	include/linux/cpuidle.h
4638
4639CPU POWER MONITORING SUBSYSTEM
4640M:	Thomas Renninger <trenn@suse.com>
4641M:	Shuah Khan <shuah@kernel.org>
4642M:	Shuah Khan <skhan@linuxfoundation.org>
4643L:	linux-pm@vger.kernel.org
4644S:	Maintained
4645F:	tools/power/cpupower/
4646
4647CPUID/MSR DRIVER
4648M:	"H. Peter Anvin" <hpa@zytor.com>
4649S:	Maintained
4650F:	arch/x86/kernel/cpuid.c
4651F:	arch/x86/kernel/msr.c
4652
4653CPUIDLE DRIVER - ARM BIG LITTLE
4654M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4655M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4656L:	linux-pm@vger.kernel.org
4657L:	linux-arm-kernel@lists.infradead.org
4658S:	Maintained
4659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4660F:	drivers/cpuidle/cpuidle-big_little.c
4661
4662CPUIDLE DRIVER - ARM EXYNOS
4663M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4664M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4665M:	Kukjin Kim <kgene@kernel.org>
4666L:	linux-pm@vger.kernel.org
4667L:	linux-samsung-soc@vger.kernel.org
4668S:	Supported
4669F:	arch/arm/mach-exynos/pm.c
4670F:	drivers/cpuidle/cpuidle-exynos.c
4671F:	include/linux/platform_data/cpuidle-exynos.h
4672
4673CPUIDLE DRIVER - ARM PSCI
4674M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4675M:	Sudeep Holla <sudeep.holla@arm.com>
4676L:	linux-pm@vger.kernel.org
4677L:	linux-arm-kernel@lists.infradead.org
4678S:	Supported
4679F:	drivers/cpuidle/cpuidle-psci.c
4680
4681CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4682M:	Ulf Hansson <ulf.hansson@linaro.org>
4683L:	linux-pm@vger.kernel.org
4684L:	linux-arm-kernel@lists.infradead.org
4685S:	Supported
4686F:	drivers/cpuidle/cpuidle-psci.h
4687F:	drivers/cpuidle/cpuidle-psci-domain.c
4688
4689CRAMFS FILESYSTEM
4690M:	Nicolas Pitre <nico@fluxnic.net>
4691S:	Maintained
4692F:	Documentation/filesystems/cramfs.rst
4693F:	fs/cramfs/
4694
4695CREATIVE SB0540
4696M:	Bastien Nocera <hadess@hadess.net>
4697L:	linux-input@vger.kernel.org
4698S:	Maintained
4699F:	drivers/hid/hid-creative-sb0540.c
4700
4701CRYPTO API
4702M:	Herbert Xu <herbert@gondor.apana.org.au>
4703M:	"David S. Miller" <davem@davemloft.net>
4704L:	linux-crypto@vger.kernel.org
4705S:	Maintained
4706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4708F:	Documentation/crypto/
4709F:	Documentation/devicetree/bindings/crypto/
4710F:	arch/*/crypto/
4711F:	crypto/
4712F:	drivers/crypto/
4713F:	include/crypto/
4714F:	include/linux/crypto*
4715F:	lib/crypto/
4716
4717CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4718M:	Neil Horman <nhorman@tuxdriver.com>
4719L:	linux-crypto@vger.kernel.org
4720S:	Maintained
4721F:	crypto/ansi_cprng.c
4722F:	crypto/rng.c
4723
4724CS3308 MEDIA DRIVER
4725M:	Hans Verkuil <hverkuil@xs4all.nl>
4726L:	linux-media@vger.kernel.org
4727S:	Odd Fixes
4728W:	http://linuxtv.org
4729T:	git git://linuxtv.org/media_tree.git
4730F:	drivers/media/i2c/cs3308.c
4731
4732CS5535 Audio ALSA driver
4733M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4734S:	Maintained
4735F:	sound/pci/cs5535audio/
4736
4737CSI DRIVERS FOR ALLWINNER V3s
4738M:	Yong Deng <yong.deng@magewell.com>
4739L:	linux-media@vger.kernel.org
4740S:	Maintained
4741T:	git git://linuxtv.org/media_tree.git
4742F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4743F:	drivers/media/platform/sunxi/sun6i-csi/
4744
4745CW1200 WLAN driver
4746M:	Solomon Peachy <pizza@shaftnet.org>
4747S:	Maintained
4748F:	drivers/net/wireless/st/cw1200/
4749
4750CX18 VIDEO4LINUX DRIVER
4751M:	Andy Walls <awalls@md.metrocast.net>
4752L:	linux-media@vger.kernel.org
4753S:	Maintained
4754W:	https://linuxtv.org
4755T:	git git://linuxtv.org/media_tree.git
4756F:	drivers/media/pci/cx18/
4757F:	include/uapi/linux/ivtv*
4758
4759CX2341X MPEG ENCODER HELPER MODULE
4760M:	Hans Verkuil <hverkuil@xs4all.nl>
4761L:	linux-media@vger.kernel.org
4762S:	Maintained
4763W:	https://linuxtv.org
4764T:	git git://linuxtv.org/media_tree.git
4765F:	drivers/media/common/cx2341x*
4766F:	include/media/drv-intf/cx2341x.h
4767
4768CX24120 MEDIA DRIVER
4769M:	Jemma Denson <jdenson@gmail.com>
4770M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4771L:	linux-media@vger.kernel.org
4772S:	Maintained
4773W:	https://linuxtv.org
4774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4775F:	drivers/media/dvb-frontends/cx24120*
4776
4777CX88 VIDEO4LINUX DRIVER
4778M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4779L:	linux-media@vger.kernel.org
4780S:	Odd fixes
4781W:	https://linuxtv.org
4782T:	git git://linuxtv.org/media_tree.git
4783F:	Documentation/driver-api/media/drivers/cx88*
4784F:	drivers/media/pci/cx88/
4785
4786CXD2820R MEDIA DRIVER
4787M:	Antti Palosaari <crope@iki.fi>
4788L:	linux-media@vger.kernel.org
4789S:	Maintained
4790W:	https://linuxtv.org
4791W:	http://palosaari.fi/linux/
4792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4793T:	git git://linuxtv.org/anttip/media_tree.git
4794F:	drivers/media/dvb-frontends/cxd2820r*
4795
4796CXGB3 ETHERNET DRIVER (CXGB3)
4797M:	Raju Rangoju <rajur@chelsio.com>
4798L:	netdev@vger.kernel.org
4799S:	Supported
4800W:	http://www.chelsio.com
4801F:	drivers/net/ethernet/chelsio/cxgb3/
4802
4803CXGB3 ISCSI DRIVER (CXGB3I)
4804M:	Karen Xie <kxie@chelsio.com>
4805L:	linux-scsi@vger.kernel.org
4806S:	Supported
4807W:	http://www.chelsio.com
4808F:	drivers/scsi/cxgbi/cxgb3i
4809
4810CXGB4 CRYPTO DRIVER (chcr)
4811M:	Ayush Sawal <ayush.sawal@chelsio.com>
4812M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4813M:	Rohit Maheshwari <rohitm@chelsio.com>
4814L:	linux-crypto@vger.kernel.org
4815S:	Supported
4816W:	http://www.chelsio.com
4817F:	drivers/crypto/chelsio
4818
4819CXGB4 INLINE CRYPTO DRIVER
4820M:	Ayush Sawal <ayush.sawal@chelsio.com>
4821M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4822M:	Rohit Maheshwari <rohitm@chelsio.com>
4823L:	netdev@vger.kernel.org
4824S:	Supported
4825W:	http://www.chelsio.com
4826F:	drivers/net/ethernet/chelsio/inline_crypto/
4827
4828CXGB4 ETHERNET DRIVER (CXGB4)
4829M:	Raju Rangoju <rajur@chelsio.com>
4830L:	netdev@vger.kernel.org
4831S:	Supported
4832W:	http://www.chelsio.com
4833F:	drivers/net/ethernet/chelsio/cxgb4/
4834
4835CXGB4 ISCSI DRIVER (CXGB4I)
4836M:	Karen Xie <kxie@chelsio.com>
4837L:	linux-scsi@vger.kernel.org
4838S:	Supported
4839W:	http://www.chelsio.com
4840F:	drivers/scsi/cxgbi/cxgb4i
4841
4842CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4843M:	Potnuri Bharat Teja <bharat@chelsio.com>
4844L:	linux-rdma@vger.kernel.org
4845S:	Supported
4846W:	http://www.openfabrics.org
4847F:	drivers/infiniband/hw/cxgb4/
4848F:	include/uapi/rdma/cxgb4-abi.h
4849
4850CXGB4VF ETHERNET DRIVER (CXGB4VF)
4851M:	Raju Rangoju <rajur@chelsio.com>
4852L:	netdev@vger.kernel.org
4853S:	Supported
4854W:	http://www.chelsio.com
4855F:	drivers/net/ethernet/chelsio/cxgb4vf/
4856
4857CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4858M:	Frederic Barrat <fbarrat@linux.ibm.com>
4859M:	Andrew Donnellan <ajd@linux.ibm.com>
4860L:	linuxppc-dev@lists.ozlabs.org
4861S:	Supported
4862F:	Documentation/ABI/testing/sysfs-class-cxl
4863F:	Documentation/powerpc/cxl.rst
4864F:	arch/powerpc/platforms/powernv/pci-cxl.c
4865F:	drivers/misc/cxl/
4866F:	include/misc/cxl*
4867F:	include/uapi/misc/cxl.h
4868
4869CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4870M:	Manoj N. Kumar <manoj@linux.ibm.com>
4871M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4872M:	Uma Krishnan <ukrishn@linux.ibm.com>
4873L:	linux-scsi@vger.kernel.org
4874S:	Supported
4875F:	Documentation/powerpc/cxlflash.rst
4876F:	drivers/scsi/cxlflash/
4877F:	include/uapi/scsi/cxlflash_ioctl.h
4878
4879CYBERPRO FB DRIVER
4880M:	Russell King <linux@armlinux.org.uk>
4881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4882S:	Maintained
4883W:	http://www.armlinux.org.uk/
4884F:	drivers/video/fbdev/cyber2000fb.*
4885
4886CYCLADES ASYNC MUX DRIVER
4887S:	Orphan
4888W:	http://www.cyclades.com/
4889F:	drivers/tty/cyclades.c
4890F:	include/linux/cyclades.h
4891F:	include/uapi/linux/cyclades.h
4892
4893CYCLADES PC300 DRIVER
4894S:	Orphan
4895W:	http://www.cyclades.com/
4896F:	drivers/net/wan/pc300*
4897
4898CYPRESS_FIRMWARE MEDIA DRIVER
4899M:	Antti Palosaari <crope@iki.fi>
4900L:	linux-media@vger.kernel.org
4901S:	Maintained
4902W:	https://linuxtv.org
4903W:	http://palosaari.fi/linux/
4904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4905T:	git git://linuxtv.org/anttip/media_tree.git
4906F:	drivers/media/common/cypress_firmware*
4907
4908CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4909M:	Linus Walleij <linus.walleij@linaro.org>
4910L:	linux-input@vger.kernel.org
4911S:	Maintained
4912F:	drivers/input/touchscreen/cy8ctma140.c
4913
4914CYTTSP TOUCHSCREEN DRIVER
4915M:	Ferruh Yigit <fery@cypress.com>
4916L:	linux-input@vger.kernel.org
4917S:	Supported
4918F:	drivers/input/touchscreen/cyttsp*
4919F:	include/linux/input/cyttsp.h
4920
4921D-LINK DIR-685 TOUCHKEYS DRIVER
4922M:	Linus Walleij <linus.walleij@linaro.org>
4923L:	linux-input@vger.kernel.org
4924S:	Supported
4925F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4926
4927DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4928M:	Joshua Kinard <kumba@gentoo.org>
4929S:	Maintained
4930F:	drivers/rtc/rtc-ds1685.c
4931F:	include/linux/rtc/ds1685.h
4932
4933DAMA SLAVE for AX.25
4934M:	Joerg Reuter <jreuter@yaina.de>
4935L:	linux-hams@vger.kernel.org
4936S:	Maintained
4937W:	http://yaina.de/jreuter/
4938W:	http://www.qsl.net/dl1bke/
4939F:	net/ax25/af_ax25.c
4940F:	net/ax25/ax25_dev.c
4941F:	net/ax25/ax25_ds_*
4942F:	net/ax25/ax25_in.c
4943F:	net/ax25/ax25_out.c
4944F:	net/ax25/ax25_timer.c
4945F:	net/ax25/sysctl_net_ax25.c
4946
4947DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4948L:	netdev@vger.kernel.org
4949S:	Orphan
4950F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4951F:	drivers/net/ethernet/dec/tulip/dmfe.c
4952
4953DC390/AM53C974 SCSI driver
4954M:	Hannes Reinecke <hare@suse.com>
4955L:	linux-scsi@vger.kernel.org
4956S:	Maintained
4957F:	drivers/scsi/am53c974.c
4958
4959DC395x SCSI driver
4960M:	Oliver Neukum <oliver@neukum.org>
4961M:	Ali Akcaagac <aliakc@web.de>
4962M:	Jamie Lenehan <lenehan@twibble.org>
4963L:	dc395x@twibble.org
4964S:	Maintained
4965W:	http://twibble.org/dist/dc395x/
4966W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4967F:	Documentation/scsi/dc395x.rst
4968F:	drivers/scsi/dc395x.*
4969
4970DCCP PROTOCOL
4971L:	dccp@vger.kernel.org
4972S:	Orphan
4973W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4974F:	include/linux/dccp.h
4975F:	include/linux/tfrc.h
4976F:	include/uapi/linux/dccp.h
4977F:	net/dccp/
4978
4979DECnet NETWORK LAYER
4980L:	linux-decnet-user@lists.sourceforge.net
4981S:	Orphan
4982W:	http://linux-decnet.sourceforge.net
4983F:	Documentation/networking/decnet.rst
4984F:	net/decnet/
4985
4986DECSTATION PLATFORM SUPPORT
4987M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4988L:	linux-mips@vger.kernel.org
4989S:	Maintained
4990W:	http://www.linux-mips.org/wiki/DECstation
4991F:	arch/mips/dec/
4992F:	arch/mips/include/asm/dec/
4993F:	arch/mips/include/asm/mach-dec/
4994
4995DEFXX FDDI NETWORK DRIVER
4996M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4997S:	Maintained
4998F:	drivers/net/fddi/defxx.*
4999
5000DEFZA FDDI NETWORK DRIVER
5001M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5002S:	Maintained
5003F:	drivers/net/fddi/defza.*
5004
5005DEINTERLACE DRIVERS FOR ALLWINNER H3
5006M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5007L:	linux-media@vger.kernel.org
5008S:	Maintained
5009T:	git git://linuxtv.org/media_tree.git
5010F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5011F:	drivers/media/platform/sunxi/sun8i-di/
5012
5013DELL LAPTOP DRIVER
5014M:	Matthew Garrett <mjg59@srcf.ucam.org>
5015M:	Pali Rohár <pali@kernel.org>
5016L:	platform-driver-x86@vger.kernel.org
5017S:	Maintained
5018F:	drivers/platform/x86/dell/dell-laptop.c
5019
5020DELL LAPTOP FREEFALL DRIVER
5021M:	Pali Rohár <pali@kernel.org>
5022S:	Maintained
5023F:	drivers/platform/x86/dell/dell-smo8800.c
5024
5025DELL LAPTOP RBTN DRIVER
5026M:	Pali Rohár <pali@kernel.org>
5027S:	Maintained
5028F:	drivers/platform/x86/dell/dell-rbtn.*
5029
5030DELL LAPTOP SMM DRIVER
5031M:	Pali Rohár <pali@kernel.org>
5032S:	Maintained
5033F:	drivers/hwmon/dell-smm-hwmon.c
5034F:	include/uapi/linux/i8k.h
5035
5036DELL REMOTE BIOS UPDATE DRIVER
5037M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5038L:	platform-driver-x86@vger.kernel.org
5039S:	Maintained
5040F:	drivers/platform/x86/dell/dell_rbu.c
5041
5042DELL SMBIOS DRIVER
5043M:	Pali Rohár <pali@kernel.org>
5044M:	Mario Limonciello <mario.limonciello@dell.com>
5045L:	platform-driver-x86@vger.kernel.org
5046S:	Maintained
5047F:	drivers/platform/x86/dell/dell-smbios.*
5048
5049DELL SMBIOS SMM DRIVER
5050M:	Mario Limonciello <mario.limonciello@dell.com>
5051L:	platform-driver-x86@vger.kernel.org
5052S:	Maintained
5053F:	drivers/platform/x86/dell/dell-smbios-smm.c
5054
5055DELL SMBIOS WMI DRIVER
5056M:	Mario Limonciello <mario.limonciello@dell.com>
5057L:	platform-driver-x86@vger.kernel.org
5058S:	Maintained
5059F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5060F:	tools/wmi/dell-smbios-example.c
5061
5062DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5063M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5064L:	platform-driver-x86@vger.kernel.org
5065S:	Maintained
5066F:	Documentation/driver-api/dcdbas.rst
5067F:	drivers/platform/x86/dell/dcdbas.*
5068
5069DELL WMI DESCRIPTOR DRIVER
5070M:	Mario Limonciello <mario.limonciello@dell.com>
5071S:	Maintained
5072F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5073
5074DELL WMI SYSMAN DRIVER
5075M:	Divya Bharathi <divya.bharathi@dell.com>
5076M:	Mario Limonciello <mario.limonciello@dell.com>
5077M:	Prasanth Ksr <prasanth.ksr@dell.com>
5078L:	platform-driver-x86@vger.kernel.org
5079S:	Maintained
5080F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5081F:	drivers/platform/x86/dell/dell-wmi-sysman/
5082
5083DELL WMI NOTIFICATIONS DRIVER
5084M:	Matthew Garrett <mjg59@srcf.ucam.org>
5085M:	Pali Rohár <pali@kernel.org>
5086S:	Maintained
5087F:	drivers/platform/x86/dell/dell-wmi.c
5088
5089DELTA ST MEDIA DRIVER
5090M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5091L:	linux-media@vger.kernel.org
5092S:	Supported
5093W:	https://linuxtv.org
5094T:	git git://linuxtv.org/media_tree.git
5095F:	drivers/media/platform/sti/delta
5096
5097DENALI NAND DRIVER
5098L:	linux-mtd@lists.infradead.org
5099S:	Orphan
5100F:	drivers/mtd/nand/raw/denali*
5101
5102DESIGNWARE EDMA CORE IP DRIVER
5103M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5104L:	dmaengine@vger.kernel.org
5105S:	Maintained
5106F:	drivers/dma/dw-edma/
5107F:	include/linux/dma/edma.h
5108
5109DESIGNWARE USB2 DRD IP DRIVER
5110M:	Minas Harutyunyan <hminas@synopsys.com>
5111L:	linux-usb@vger.kernel.org
5112S:	Maintained
5113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5114F:	drivers/usb/dwc2/
5115
5116DESIGNWARE USB3 DRD IP DRIVER
5117M:	Felipe Balbi <balbi@kernel.org>
5118L:	linux-usb@vger.kernel.org
5119S:	Maintained
5120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5121F:	drivers/usb/dwc3/
5122
5123DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5124M:	Andreas Klinger <ak@it-klinger.de>
5125L:	linux-iio@vger.kernel.org
5126S:	Maintained
5127F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5128F:	drivers/iio/proximity/srf*.c
5129
5130DEVICE COREDUMP (DEV_COREDUMP)
5131M:	Johannes Berg <johannes@sipsolutions.net>
5132L:	linux-kernel@vger.kernel.org
5133S:	Maintained
5134F:	drivers/base/devcoredump.c
5135F:	include/linux/devcoredump.h
5136
5137DEVICE DEPENDENCY HELPER SCRIPT
5138M:	Saravana Kannan <saravanak@google.com>
5139L:	linux-kernel@vger.kernel.org
5140S:	Maintained
5141F:	scripts/dev-needs.sh
5142
5143DEVICE DIRECT ACCESS (DAX)
5144M:	Dan Williams <dan.j.williams@intel.com>
5145M:	Vishal Verma <vishal.l.verma@intel.com>
5146M:	Dave Jiang <dave.jiang@intel.com>
5147L:	linux-nvdimm@lists.01.org
5148S:	Supported
5149F:	drivers/dax/
5150
5151DEVICE FREQUENCY (DEVFREQ)
5152M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5153M:	Kyungmin Park <kyungmin.park@samsung.com>
5154M:	Chanwoo Choi <cw00.choi@samsung.com>
5155L:	linux-pm@vger.kernel.org
5156S:	Maintained
5157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5158F:	Documentation/devicetree/bindings/devfreq/
5159F:	drivers/devfreq/
5160F:	include/linux/devfreq.h
5161F:	include/trace/events/devfreq.h
5162
5163DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5164M:	Chanwoo Choi <cw00.choi@samsung.com>
5165L:	linux-pm@vger.kernel.org
5166S:	Supported
5167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5168F:	Documentation/devicetree/bindings/devfreq/event/
5169F:	drivers/devfreq/devfreq-event.c
5170F:	drivers/devfreq/event/
5171F:	include/dt-bindings/pmu/exynos_ppmu.h
5172F:	include/linux/devfreq-event.h
5173
5174DEVICE NUMBER REGISTRY
5175M:	Torben Mathiasen <device@lanana.org>
5176S:	Maintained
5177W:	http://lanana.org/docs/device-list/index.html
5178
5179DEVICE-MAPPER  (LVM)
5180M:	Alasdair Kergon <agk@redhat.com>
5181M:	Mike Snitzer <snitzer@redhat.com>
5182M:	dm-devel@redhat.com
5183L:	dm-devel@redhat.com
5184S:	Maintained
5185W:	http://sources.redhat.com/dm
5186Q:	http://patchwork.kernel.org/project/dm-devel/list/
5187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5188T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5189F:	Documentation/admin-guide/device-mapper/
5190F:	drivers/md/Kconfig
5191F:	drivers/md/Makefile
5192F:	drivers/md/dm*
5193F:	drivers/md/persistent-data/
5194F:	include/linux/device-mapper.h
5195F:	include/linux/dm-*.h
5196F:	include/uapi/linux/dm-*.h
5197
5198DEVLINK
5199M:	Jiri Pirko <jiri@nvidia.com>
5200L:	netdev@vger.kernel.org
5201S:	Supported
5202F:	Documentation/networking/devlink
5203F:	include/net/devlink.h
5204F:	include/uapi/linux/devlink.h
5205F:	net/core/devlink.c
5206
5207DIALOG SEMICONDUCTOR DRIVERS
5208M:	Support Opensource <support.opensource@diasemi.com>
5209S:	Supported
5210W:	http://www.dialog-semiconductor.com/products
5211F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5212F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5213F:	Documentation/devicetree/bindings/mfd/da90*.txt
5214F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5215F:	Documentation/devicetree/bindings/regulator/da92*.txt
5216F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5217F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5218F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5219F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5220F:	Documentation/hwmon/da90??.rst
5221F:	drivers/gpio/gpio-da90??.c
5222F:	drivers/hwmon/da90??-hwmon.c
5223F:	drivers/iio/adc/da91??-*.c
5224F:	drivers/input/misc/da72??.[ch]
5225F:	drivers/input/misc/da90??_onkey.c
5226F:	drivers/input/touchscreen/da9052_tsi.c
5227F:	drivers/leds/leds-da90??.c
5228F:	drivers/mfd/da903x.c
5229F:	drivers/mfd/da90??-*.c
5230F:	drivers/mfd/da91??-*.c
5231F:	drivers/pinctrl/pinctrl-da90??.c
5232F:	drivers/power/supply/da9052-battery.c
5233F:	drivers/power/supply/da91??-*.c
5234F:	drivers/regulator/da9???-regulator.[ch]
5235F:	drivers/regulator/slg51000-regulator.[ch]
5236F:	drivers/rtc/rtc-da90??.c
5237F:	drivers/thermal/da90??-thermal.c
5238F:	drivers/video/backlight/da90??_bl.c
5239F:	drivers/watchdog/da90??_wdt.c
5240F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5241F:	include/linux/mfd/da903x.h
5242F:	include/linux/mfd/da9052/
5243F:	include/linux/mfd/da9055/
5244F:	include/linux/mfd/da9062/
5245F:	include/linux/mfd/da9063/
5246F:	include/linux/mfd/da9150/
5247F:	include/linux/regulator/da9211.h
5248F:	include/sound/da[79]*.h
5249F:	sound/soc/codecs/da[79]*.[ch]
5250
5251DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5252M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5253L:	linux-gpio@vger.kernel.org
5254S:	Maintained
5255F:	drivers/gpio/gpio-gpio-mm.c
5256
5257DIOLAN U2C-12 I2C DRIVER
5258M:	Guenter Roeck <linux@roeck-us.net>
5259L:	linux-i2c@vger.kernel.org
5260S:	Maintained
5261F:	drivers/i2c/busses/i2c-diolan-u2c.c
5262
5263DIRECTORY NOTIFICATION (DNOTIFY)
5264M:	Jan Kara <jack@suse.cz>
5265R:	Amir Goldstein <amir73il@gmail.com>
5266L:	linux-fsdevel@vger.kernel.org
5267S:	Maintained
5268F:	Documentation/filesystems/dnotify.rst
5269F:	fs/notify/dnotify/
5270F:	include/linux/dnotify.h
5271
5272DISK GEOMETRY AND PARTITION HANDLING
5273M:	Andries Brouwer <aeb@cwi.nl>
5274S:	Maintained
5275W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5276W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5277W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5278
5279DISKQUOTA
5280M:	Jan Kara <jack@suse.com>
5281S:	Maintained
5282F:	Documentation/filesystems/quota.rst
5283F:	fs/quota/
5284F:	include/linux/quota*.h
5285F:	include/uapi/linux/quota*.h
5286
5287DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5288M:	Bernie Thompson <bernie@plugable.com>
5289L:	linux-fbdev@vger.kernel.org
5290S:	Maintained
5291W:	http://plugable.com/category/projects/udlfb/
5292F:	Documentation/fb/udlfb.rst
5293F:	drivers/video/fbdev/udlfb.c
5294F:	include/video/udlfb.h
5295
5296DISTRIBUTED LOCK MANAGER (DLM)
5297M:	Christine Caulfield <ccaulfie@redhat.com>
5298M:	David Teigland <teigland@redhat.com>
5299L:	cluster-devel@redhat.com
5300S:	Supported
5301W:	http://sources.redhat.com/cluster/
5302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5303F:	fs/dlm/
5304
5305DMA BUFFER SHARING FRAMEWORK
5306M:	Sumit Semwal <sumit.semwal@linaro.org>
5307M:	Christian König <christian.koenig@amd.com>
5308L:	linux-media@vger.kernel.org
5309L:	dri-devel@lists.freedesktop.org
5310L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5311S:	Maintained
5312T:	git git://anongit.freedesktop.org/drm/drm-misc
5313F:	Documentation/driver-api/dma-buf.rst
5314F:	drivers/dma-buf/
5315F:	include/linux/*fence.h
5316F:	include/linux/dma-buf*
5317F:	include/linux/dma-resv.h
5318K:	\bdma_(?:buf|fence|resv)\b
5319
5320DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5321M:	Vinod Koul <vkoul@kernel.org>
5322L:	dmaengine@vger.kernel.org
5323S:	Maintained
5324Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5326F:	Documentation/devicetree/bindings/dma/
5327F:	Documentation/driver-api/dmaengine/
5328F:	drivers/dma/
5329F:	include/linux/dma/
5330F:	include/linux/dmaengine.h
5331F:	include/linux/of_dma.h
5332
5333DMA MAPPING HELPERS
5334M:	Christoph Hellwig <hch@lst.de>
5335M:	Marek Szyprowski <m.szyprowski@samsung.com>
5336R:	Robin Murphy <robin.murphy@arm.com>
5337L:	iommu@lists.linux-foundation.org
5338S:	Supported
5339W:	http://git.infradead.org/users/hch/dma-mapping.git
5340T:	git git://git.infradead.org/users/hch/dma-mapping.git
5341F:	include/asm-generic/dma-mapping.h
5342F:	include/linux/dma-direct.h
5343F:	include/linux/dma-mapping.h
5344F:	include/linux/dma-map-ops.h
5345F:	kernel/dma/
5346
5347DMA MAPPING BENCHMARK
5348M:	Barry Song <song.bao.hua@hisilicon.com>
5349L:	iommu@lists.linux-foundation.org
5350F:	kernel/dma/map_benchmark.c
5351F:	tools/testing/selftests/dma/
5352
5353DMA-BUF HEAPS FRAMEWORK
5354M:	Sumit Semwal <sumit.semwal@linaro.org>
5355R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5356R:	Liam Mark <lmark@codeaurora.org>
5357R:	Laura Abbott <labbott@redhat.com>
5358R:	Brian Starkey <Brian.Starkey@arm.com>
5359R:	John Stultz <john.stultz@linaro.org>
5360L:	linux-media@vger.kernel.org
5361L:	dri-devel@lists.freedesktop.org
5362L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5363S:	Maintained
5364T:	git git://anongit.freedesktop.org/drm/drm-misc
5365F:	drivers/dma-buf/dma-heap.c
5366F:	drivers/dma-buf/heaps/*
5367F:	include/linux/dma-heap.h
5368F:	include/uapi/linux/dma-heap.h
5369
5370DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5371M:	Lukasz Luba <lukasz.luba@arm.com>
5372L:	linux-pm@vger.kernel.org
5373L:	linux-samsung-soc@vger.kernel.org
5374S:	Maintained
5375F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5376F:	drivers/memory/samsung/exynos5422-dmc.c
5377
5378DME1737 HARDWARE MONITOR DRIVER
5379M:	Juerg Haefliger <juergh@gmail.com>
5380L:	linux-hwmon@vger.kernel.org
5381S:	Maintained
5382F:	Documentation/hwmon/dme1737.rst
5383F:	drivers/hwmon/dme1737.c
5384
5385DMI/SMBIOS SUPPORT
5386M:	Jean Delvare <jdelvare@suse.com>
5387S:	Maintained
5388T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5389F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5390F:	drivers/firmware/dmi-id.c
5391F:	drivers/firmware/dmi_scan.c
5392F:	include/linux/dmi.h
5393
5394DOCUMENTATION
5395M:	Jonathan Corbet <corbet@lwn.net>
5396L:	linux-doc@vger.kernel.org
5397S:	Maintained
5398P:	Documentation/doc-guide/maintainer-profile.rst
5399T:	git git://git.lwn.net/linux.git docs-next
5400F:	Documentation/
5401F:	scripts/documentation-file-ref-check
5402F:	scripts/kernel-doc
5403F:	scripts/sphinx-pre-install
5404X:	Documentation/ABI/
5405X:	Documentation/admin-guide/media/
5406X:	Documentation/devicetree/
5407X:	Documentation/driver-api/media/
5408X:	Documentation/firmware-guide/acpi/
5409X:	Documentation/i2c/
5410X:	Documentation/power/
5411X:	Documentation/spi/
5412X:	Documentation/userspace-api/media/
5413
5414DOCUMENTATION SCRIPTS
5415M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5416L:	linux-doc@vger.kernel.org
5417S:	Maintained
5418F:	Documentation/sphinx/parse-headers.pl
5419F:	scripts/documentation-file-ref-check
5420F:	scripts/sphinx-pre-install
5421
5422DOCUMENTATION/ITALIAN
5423M:	Federico Vaga <federico.vaga@vaga.pv.it>
5424L:	linux-doc@vger.kernel.org
5425S:	Maintained
5426F:	Documentation/translations/it_IT
5427
5428DONGWOON DW9714 LENS VOICE COIL DRIVER
5429M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5430L:	linux-media@vger.kernel.org
5431S:	Maintained
5432T:	git git://linuxtv.org/media_tree.git
5433F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5434F:	drivers/media/i2c/dw9714.c
5435
5436DONGWOON DW9768 LENS VOICE COIL DRIVER
5437M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5438L:	linux-media@vger.kernel.org
5439S:	Maintained
5440T:	git git://linuxtv.org/media_tree.git
5441F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5442F:	drivers/media/i2c/dw9768.c
5443
5444DONGWOON DW9807 LENS VOICE COIL DRIVER
5445M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5446L:	linux-media@vger.kernel.org
5447S:	Maintained
5448T:	git git://linuxtv.org/media_tree.git
5449F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5450F:	drivers/media/i2c/dw9807-vcm.c
5451
5452DOUBLETALK DRIVER
5453M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5454L:	blinux-list@redhat.com
5455S:	Maintained
5456F:	drivers/char/dtlk.c
5457F:	include/linux/dtlk.h
5458
5459DPAA2 DATAPATH I/O (DPIO) DRIVER
5460M:	Roy Pledge <Roy.Pledge@nxp.com>
5461L:	linux-kernel@vger.kernel.org
5462S:	Maintained
5463F:	drivers/soc/fsl/dpio
5464
5465DPAA2 ETHERNET DRIVER
5466M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5467M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5468L:	netdev@vger.kernel.org
5469S:	Maintained
5470F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5471F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5472F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5473F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5474F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5475F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5476F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5477F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5478F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5479
5480DPAA2 ETHERNET SWITCH DRIVER
5481M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5482M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5483L:	linux-kernel@vger.kernel.org
5484S:	Maintained
5485F:	drivers/staging/fsl-dpaa2/ethsw
5486
5487DPT_I2O SCSI RAID DRIVER
5488M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5489L:	linux-scsi@vger.kernel.org
5490S:	Maintained
5491W:	http://www.adaptec.com/
5492F:	drivers/scsi/dpt*
5493F:	drivers/scsi/dpt/
5494
5495DRBD DRIVER
5496M:	Philipp Reisner <philipp.reisner@linbit.com>
5497M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5498L:	drbd-dev@lists.linbit.com
5499S:	Supported
5500W:	http://www.drbd.org
5501T:	git git://git.linbit.com/linux-drbd.git
5502T:	git git://git.linbit.com/drbd-8.4.git
5503F:	Documentation/admin-guide/blockdev/
5504F:	drivers/block/drbd/
5505F:	lib/lru_cache.c
5506
5507DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5508M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5509R:	"Rafael J. Wysocki" <rafael@kernel.org>
5510S:	Supported
5511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5512F:	Documentation/core-api/kobject.rst
5513F:	drivers/base/
5514F:	fs/debugfs/
5515F:	fs/sysfs/
5516F:	include/linux/debugfs.h
5517F:	include/linux/kobj*
5518F:	lib/kobj*
5519
5520DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5521M:	Nishanth Menon <nm@ti.com>
5522L:	linux-pm@vger.kernel.org
5523S:	Maintained
5524F:	drivers/soc/ti/smartreflex.c
5525F:	include/linux/power/smartreflex.h
5526
5527DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5528M:	Maxime Ripard <mripard@kernel.org>
5529M:	Chen-Yu Tsai <wens@csie.org>
5530R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5531L:	dri-devel@lists.freedesktop.org
5532S:	Supported
5533T:	git git://anongit.freedesktop.org/drm/drm-misc
5534F:	drivers/gpu/drm/sun4i/sun8i*
5535
5536DRM DRIVER FOR ARM PL111 CLCD
5537M:	Eric Anholt <eric@anholt.net>
5538S:	Supported
5539T:	git git://anongit.freedesktop.org/drm/drm-misc
5540F:	drivers/gpu/drm/pl111/
5541
5542DRM DRIVER FOR ARM VERSATILE TFT PANELS
5543M:	Linus Walleij <linus.walleij@linaro.org>
5544S:	Maintained
5545T:	git git://anongit.freedesktop.org/drm/drm-misc
5546F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5547F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5548
5549DRM DRIVER FOR ASPEED BMC GFX
5550M:	Joel Stanley <joel@jms.id.au>
5551L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5552S:	Supported
5553T:	git git://anongit.freedesktop.org/drm/drm-misc
5554F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5555F:	drivers/gpu/drm/aspeed/
5556
5557DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5558M:	Dave Airlie <airlied@redhat.com>
5559R:	Thomas Zimmermann <tzimmermann@suse.de>
5560L:	dri-devel@lists.freedesktop.org
5561S:	Supported
5562T:	git git://anongit.freedesktop.org/drm/drm-misc
5563F:	drivers/gpu/drm/ast/
5564
5565DRM DRIVER FOR BOCHS VIRTUAL GPU
5566M:	Gerd Hoffmann <kraxel@redhat.com>
5567L:	virtualization@lists.linux-foundation.org
5568S:	Maintained
5569T:	git git://anongit.freedesktop.org/drm/drm-misc
5570F:	drivers/gpu/drm/bochs/
5571
5572DRM DRIVER FOR BOE HIMAX8279D PANELS
5573M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5574S:	Maintained
5575F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5576F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5577
5578DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5579M:	Linus Walleij <linus.walleij@linaro.org>
5580S:	Maintained
5581T:	git git://anongit.freedesktop.org/drm/drm-misc
5582F:	drivers/gpu/drm/tve200/
5583
5584DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5585M:	Icenowy Zheng <icenowy@aosc.io>
5586S:	Maintained
5587F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5588F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5589
5590DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5591M:	Jagan Teki <jagan@amarulasolutions.com>
5592S:	Maintained
5593F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5594F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5595
5596DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5597M:	Hans de Goede <hdegoede@redhat.com>
5598S:	Maintained
5599T:	git git://anongit.freedesktop.org/drm/drm-misc
5600F:	drivers/gpu/drm/tiny/gm12u320.c
5601
5602DRM DRIVER FOR HX8357D PANELS
5603M:	Eric Anholt <eric@anholt.net>
5604S:	Maintained
5605T:	git git://anongit.freedesktop.org/drm/drm-misc
5606F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5607F:	drivers/gpu/drm/tiny/hx8357d.c
5608
5609DRM DRIVER FOR ILITEK ILI9225 PANELS
5610M:	David Lechner <david@lechnology.com>
5611S:	Maintained
5612T:	git git://anongit.freedesktop.org/drm/drm-misc
5613F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5614F:	drivers/gpu/drm/tiny/ili9225.c
5615
5616DRM DRIVER FOR ILITEK ILI9486 PANELS
5617M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5618S:	Maintained
5619T:	git git://anongit.freedesktop.org/drm/drm-misc
5620F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5621F:	drivers/gpu/drm/tiny/ili9486.c
5622
5623DRM DRIVER FOR INTEL I810 VIDEO CARDS
5624S:	Orphan / Obsolete
5625F:	drivers/gpu/drm/i810/
5626F:	include/uapi/drm/i810_drm.h
5627
5628DRM DRIVER FOR LVDS PANELS
5629M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5630L:	dri-devel@lists.freedesktop.org
5631T:	git git://anongit.freedesktop.org/drm/drm-misc
5632S:	Maintained
5633F:	drivers/gpu/drm/panel/panel-lvds.c
5634F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5635
5636DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5637M:	Guido Günther <agx@sigxcpu.org>
5638R:	Purism Kernel Team <kernel@puri.sm>
5639S:	Maintained
5640F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5641F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5642
5643DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5644S:	Orphan / Obsolete
5645F:	drivers/gpu/drm/mga/
5646F:	include/uapi/drm/mga_drm.h
5647
5648DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5649M:	Dave Airlie <airlied@redhat.com>
5650R:	Thomas Zimmermann <tzimmermann@suse.de>
5651L:	dri-devel@lists.freedesktop.org
5652S:	Supported
5653T:	git git://anongit.freedesktop.org/drm/drm-misc
5654F:	drivers/gpu/drm/mgag200/
5655
5656DRM DRIVER FOR MI0283QT
5657M:	Noralf Trønnes <noralf@tronnes.org>
5658S:	Maintained
5659T:	git git://anongit.freedesktop.org/drm/drm-misc
5660F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5661F:	drivers/gpu/drm/tiny/mi0283qt.c
5662
5663DRM DRIVER FOR MSM ADRENO GPU
5664M:	Rob Clark <robdclark@gmail.com>
5665M:	Sean Paul <sean@poorly.run>
5666L:	linux-arm-msm@vger.kernel.org
5667L:	dri-devel@lists.freedesktop.org
5668L:	freedreno@lists.freedesktop.org
5669S:	Maintained
5670T:	git https://gitlab.freedesktop.org/drm/msm.git
5671F:	Documentation/devicetree/bindings/display/msm/
5672F:	drivers/gpu/drm/msm/
5673F:	include/uapi/drm/msm_drm.h
5674
5675DRM DRIVER FOR NOVATEK NT35510 PANELS
5676M:	Linus Walleij <linus.walleij@linaro.org>
5677S:	Maintained
5678T:	git git://anongit.freedesktop.org/drm/drm-misc
5679F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5680F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5681
5682DRM DRIVER FOR NOVATEK NT36672A PANELS
5683M:	Sumit Semwal <sumit.semwal@linaro.org>
5684S:	Maintained
5685T:	git git://anongit.freedesktop.org/drm/drm-misc
5686F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5687F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5688
5689DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5690M:	Ben Skeggs <bskeggs@redhat.com>
5691L:	dri-devel@lists.freedesktop.org
5692L:	nouveau@lists.freedesktop.org
5693S:	Supported
5694T:	git git://github.com/skeggsb/linux
5695F:	drivers/gpu/drm/nouveau/
5696F:	include/uapi/drm/nouveau_drm.h
5697
5698DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5699M:	Stefan Mavrodiev <stefan@olimex.com>
5700S:	Maintained
5701F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5702F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5703
5704DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5705M:	Noralf Trønnes <noralf@tronnes.org>
5706S:	Maintained
5707T:	git git://anongit.freedesktop.org/drm/drm-misc
5708F:	Documentation/devicetree/bindings/display/repaper.txt
5709F:	drivers/gpu/drm/tiny/repaper.c
5710
5711DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5712M:	Dave Airlie <airlied@redhat.com>
5713M:	Gerd Hoffmann <kraxel@redhat.com>
5714L:	virtualization@lists.linux-foundation.org
5715S:	Obsolete
5716W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5717T:	git git://anongit.freedesktop.org/drm/drm-misc
5718F:	drivers/gpu/drm/tiny/cirrus.c
5719
5720DRM DRIVER FOR QXL VIRTUAL GPU
5721M:	Dave Airlie <airlied@redhat.com>
5722M:	Gerd Hoffmann <kraxel@redhat.com>
5723L:	virtualization@lists.linux-foundation.org
5724L:	spice-devel@lists.freedesktop.org
5725S:	Maintained
5726T:	git git://anongit.freedesktop.org/drm/drm-misc
5727F:	drivers/gpu/drm/qxl/
5728F:	include/uapi/drm/qxl_drm.h
5729
5730DRM DRIVER FOR RAGE 128 VIDEO CARDS
5731S:	Orphan / Obsolete
5732F:	drivers/gpu/drm/r128/
5733F:	include/uapi/drm/r128_drm.h
5734
5735DRM DRIVER FOR RAYDIUM RM67191 PANELS
5736M:	Robert Chiras <robert.chiras@nxp.com>
5737S:	Maintained
5738F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5739F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5740
5741DRM DRIVER FOR SITRONIX ST7703 PANELS
5742M:	Guido Günther <agx@sigxcpu.org>
5743R:	Purism Kernel Team <kernel@puri.sm>
5744R:	Ondrej Jirman <megous@megous.com>
5745S:	Maintained
5746F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5747F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5748
5749DRM DRIVER FOR SAVAGE VIDEO CARDS
5750S:	Orphan / Obsolete
5751F:	drivers/gpu/drm/savage/
5752F:	include/uapi/drm/savage_drm.h
5753
5754DRM DRIVER FOR SIS VIDEO CARDS
5755S:	Orphan / Obsolete
5756F:	drivers/gpu/drm/sis/
5757F:	include/uapi/drm/sis_drm.h
5758
5759DRM DRIVER FOR SITRONIX ST7586 PANELS
5760M:	David Lechner <david@lechnology.com>
5761S:	Maintained
5762T:	git git://anongit.freedesktop.org/drm/drm-misc
5763F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5764F:	drivers/gpu/drm/tiny/st7586.c
5765
5766DRM DRIVER FOR SITRONIX ST7701 PANELS
5767M:	Jagan Teki <jagan@amarulasolutions.com>
5768S:	Maintained
5769F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5770F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5771
5772DRM DRIVER FOR SITRONIX ST7735R PANELS
5773M:	David Lechner <david@lechnology.com>
5774S:	Maintained
5775T:	git git://anongit.freedesktop.org/drm/drm-misc
5776F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5777F:	drivers/gpu/drm/tiny/st7735r.c
5778
5779DRM DRIVER FOR SONY ACX424AKP PANELS
5780M:	Linus Walleij <linus.walleij@linaro.org>
5781S:	Maintained
5782T:	git git://anongit.freedesktop.org/drm/drm-misc
5783F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5784
5785DRM DRIVER FOR ST-ERICSSON MCDE
5786M:	Linus Walleij <linus.walleij@linaro.org>
5787S:	Maintained
5788T:	git git://anongit.freedesktop.org/drm/drm-misc
5789F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5790F:	drivers/gpu/drm/mcde/
5791
5792DRM DRIVER FOR TDFX VIDEO CARDS
5793S:	Orphan / Obsolete
5794F:	drivers/gpu/drm/tdfx/
5795
5796DRM DRIVER FOR TPO TPG110 PANELS
5797M:	Linus Walleij <linus.walleij@linaro.org>
5798S:	Maintained
5799T:	git git://anongit.freedesktop.org/drm/drm-misc
5800F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5801F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5802
5803DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5804M:	Dave Airlie <airlied@redhat.com>
5805R:	Sean Paul <sean@poorly.run>
5806R:	Thomas Zimmermann <tzimmermann@suse.de>
5807L:	dri-devel@lists.freedesktop.org
5808S:	Supported
5809T:	git git://anongit.freedesktop.org/drm/drm-misc
5810F:	drivers/gpu/drm/udl/
5811
5812DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5813M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5814M:	Melissa Wen <melissa.srw@gmail.com>
5815R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5816R:	Daniel Vetter <daniel@ffwll.ch>
5817L:	dri-devel@lists.freedesktop.org
5818S:	Maintained
5819T:	git git://anongit.freedesktop.org/drm/drm-misc
5820F:	Documentation/gpu/vkms.rst
5821F:	drivers/gpu/drm/vkms/
5822
5823DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5824M:	Hans de Goede <hdegoede@redhat.com>
5825L:	dri-devel@lists.freedesktop.org
5826S:	Maintained
5827T:	git git://anongit.freedesktop.org/drm/drm-misc
5828F:	drivers/gpu/drm/vboxvideo/
5829
5830DRM DRIVER FOR VMWARE VIRTUAL GPU
5831M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5832M:	Roland Scheidegger <sroland@vmware.com>
5833M:	Zack Rusin <zackr@vmware.com>
5834L:	dri-devel@lists.freedesktop.org
5835S:	Supported
5836T:	git git://people.freedesktop.org/~sroland/linux
5837F:	drivers/gpu/drm/vmwgfx/
5838F:	include/uapi/drm/vmwgfx_drm.h
5839
5840DRM DRIVERS
5841M:	David Airlie <airlied@linux.ie>
5842M:	Daniel Vetter <daniel@ffwll.ch>
5843L:	dri-devel@lists.freedesktop.org
5844S:	Maintained
5845B:	https://gitlab.freedesktop.org/drm
5846C:	irc://chat.freenode.net/dri-devel
5847T:	git git://anongit.freedesktop.org/drm/drm
5848F:	Documentation/devicetree/bindings/display/
5849F:	Documentation/devicetree/bindings/gpu/
5850F:	Documentation/gpu/
5851F:	drivers/gpu/drm/
5852F:	drivers/gpu/vga/
5853F:	include/drm/
5854F:	include/linux/vga*
5855F:	include/uapi/drm/
5856
5857DRM DRIVERS AND MISC GPU PATCHES
5858M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5859M:	Maxime Ripard <mripard@kernel.org>
5860M:	Thomas Zimmermann <tzimmermann@suse.de>
5861S:	Maintained
5862W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5863T:	git git://anongit.freedesktop.org/drm/drm-misc
5864F:	Documentation/gpu/
5865F:	drivers/gpu/drm/*
5866F:	drivers/gpu/vga/
5867F:	include/drm/drm*
5868F:	include/linux/vga*
5869F:	include/uapi/drm/drm*
5870
5871DRM DRIVERS FOR ALLWINNER A10
5872M:	Maxime Ripard <mripard@kernel.org>
5873M:	Chen-Yu Tsai <wens@csie.org>
5874L:	dri-devel@lists.freedesktop.org
5875S:	Supported
5876T:	git git://anongit.freedesktop.org/drm/drm-misc
5877F:	Documentation/devicetree/bindings/display/allwinner*
5878F:	drivers/gpu/drm/sun4i/
5879
5880DRM DRIVERS FOR AMLOGIC SOCS
5881M:	Neil Armstrong <narmstrong@baylibre.com>
5882L:	dri-devel@lists.freedesktop.org
5883L:	linux-amlogic@lists.infradead.org
5884S:	Supported
5885W:	http://linux-meson.com/
5886T:	git git://anongit.freedesktop.org/drm/drm-misc
5887F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5888F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5889F:	Documentation/gpu/meson.rst
5890F:	drivers/gpu/drm/meson/
5891
5892DRM DRIVERS FOR ATMEL HLCDC
5893M:	Sam Ravnborg <sam@ravnborg.org>
5894M:	Boris Brezillon <bbrezillon@kernel.org>
5895L:	dri-devel@lists.freedesktop.org
5896S:	Supported
5897T:	git git://anongit.freedesktop.org/drm/drm-misc
5898F:	Documentation/devicetree/bindings/display/atmel/
5899F:	drivers/gpu/drm/atmel-hlcdc/
5900
5901DRM DRIVERS FOR BRIDGE CHIPS
5902M:	Andrzej Hajda <a.hajda@samsung.com>
5903M:	Neil Armstrong <narmstrong@baylibre.com>
5904R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5905R:	Jonas Karlman <jonas@kwiboo.se>
5906R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5907S:	Maintained
5908T:	git git://anongit.freedesktop.org/drm/drm-misc
5909F:	drivers/gpu/drm/bridge/
5910
5911DRM DRIVERS FOR EXYNOS
5912M:	Inki Dae <inki.dae@samsung.com>
5913M:	Joonyoung Shim <jy0922.shim@samsung.com>
5914M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5915M:	Kyungmin Park <kyungmin.park@samsung.com>
5916L:	dri-devel@lists.freedesktop.org
5917S:	Supported
5918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5919F:	Documentation/devicetree/bindings/display/exynos/
5920F:	drivers/gpu/drm/exynos/
5921F:	include/uapi/drm/exynos_drm.h
5922
5923DRM DRIVERS FOR FREESCALE DCU
5924M:	Stefan Agner <stefan@agner.ch>
5925M:	Alison Wang <alison.wang@nxp.com>
5926L:	dri-devel@lists.freedesktop.org
5927S:	Supported
5928T:	git git://anongit.freedesktop.org/drm/drm-misc
5929F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5930F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5931F:	drivers/gpu/drm/fsl-dcu/
5932
5933DRM DRIVERS FOR FREESCALE IMX
5934M:	Philipp Zabel <p.zabel@pengutronix.de>
5935L:	dri-devel@lists.freedesktop.org
5936S:	Maintained
5937F:	Documentation/devicetree/bindings/display/imx/
5938F:	drivers/gpu/drm/imx/
5939F:	drivers/gpu/ipu-v3/
5940
5941DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5942M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5943L:	dri-devel@lists.freedesktop.org
5944S:	Maintained
5945T:	git git://github.com/patjak/drm-gma500
5946F:	drivers/gpu/drm/gma500/
5947
5948DRM DRIVERS FOR HISILICON
5949M:	Xinliang Liu <xinliang.liu@linaro.org>
5950M:	Tian Tao  <tiantao6@hisilicon.com>
5951R:	John Stultz <john.stultz@linaro.org>
5952R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5953R:	Chen Feng <puck.chen@hisilicon.com>
5954L:	dri-devel@lists.freedesktop.org
5955S:	Maintained
5956T:	git git://anongit.freedesktop.org/drm/drm-misc
5957F:	Documentation/devicetree/bindings/display/hisilicon/
5958F:	drivers/gpu/drm/hisilicon/
5959
5960DRM DRIVERS FOR LIMA
5961M:	Qiang Yu <yuq825@gmail.com>
5962L:	dri-devel@lists.freedesktop.org
5963L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5964S:	Maintained
5965T:	git git://anongit.freedesktop.org/drm/drm-misc
5966F:	drivers/gpu/drm/lima/
5967F:	include/uapi/drm/lima_drm.h
5968
5969DRM DRIVERS FOR MEDIATEK
5970M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5971M:	Philipp Zabel <p.zabel@pengutronix.de>
5972L:	dri-devel@lists.freedesktop.org
5973S:	Supported
5974F:	Documentation/devicetree/bindings/display/mediatek/
5975F:	drivers/gpu/drm/mediatek/
5976F:	drivers/phy/mediatek/phy-mtk-hdmi*
5977F:	drivers/phy/mediatek/phy-mtk-mipi*
5978
5979DRM DRIVERS FOR NVIDIA TEGRA
5980M:	Thierry Reding <thierry.reding@gmail.com>
5981L:	dri-devel@lists.freedesktop.org
5982L:	linux-tegra@vger.kernel.org
5983S:	Supported
5984T:	git git://anongit.freedesktop.org/tegra/linux.git
5985F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5986F:	drivers/gpu/drm/tegra/
5987F:	drivers/gpu/host1x/
5988F:	include/linux/host1x.h
5989F:	include/uapi/drm/tegra_drm.h
5990
5991DRM DRIVERS FOR RENESAS
5992M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5993M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5994L:	dri-devel@lists.freedesktop.org
5995L:	linux-renesas-soc@vger.kernel.org
5996S:	Supported
5997T:	git git://linuxtv.org/pinchartl/media drm/du/next
5998F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5999F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6000F:	Documentation/devicetree/bindings/display/renesas,du.txt
6001F:	drivers/gpu/drm/rcar-du/
6002F:	drivers/gpu/drm/shmobile/
6003F:	include/linux/platform_data/shmob_drm.h
6004
6005DRM DRIVERS FOR ROCKCHIP
6006M:	Sandy Huang <hjc@rock-chips.com>
6007M:	Heiko Stübner <heiko@sntech.de>
6008L:	dri-devel@lists.freedesktop.org
6009S:	Maintained
6010T:	git git://anongit.freedesktop.org/drm/drm-misc
6011F:	Documentation/devicetree/bindings/display/rockchip/
6012F:	drivers/gpu/drm/rockchip/
6013
6014DRM DRIVERS FOR STI
6015M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6016L:	dri-devel@lists.freedesktop.org
6017S:	Maintained
6018T:	git git://anongit.freedesktop.org/drm/drm-misc
6019F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6020F:	drivers/gpu/drm/sti
6021
6022DRM DRIVERS FOR STM
6023M:	Yannick Fertre <yannick.fertre@foss.st.com>
6024M:	Philippe Cornu <philippe.cornu@foss.st.com>
6025M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6026L:	dri-devel@lists.freedesktop.org
6027S:	Maintained
6028T:	git git://anongit.freedesktop.org/drm/drm-misc
6029F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6030F:	drivers/gpu/drm/stm
6031
6032DRM DRIVERS FOR TI KEYSTONE
6033M:	Jyri Sarha <jyri.sarha@iki.fi>
6034M:	Tomi Valkeinen <tomba@kernel.org>
6035L:	dri-devel@lists.freedesktop.org
6036S:	Maintained
6037T:	git git://anongit.freedesktop.org/drm/drm-misc
6038F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6039F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6040F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6041F:	drivers/gpu/drm/tidss/
6042
6043DRM DRIVERS FOR TI LCDC
6044M:	Jyri Sarha <jyri.sarha@iki.fi>
6045R:	Tomi Valkeinen <tomba@kernel.org>
6046L:	dri-devel@lists.freedesktop.org
6047S:	Maintained
6048F:	Documentation/devicetree/bindings/display/tilcdc/
6049F:	drivers/gpu/drm/tilcdc/
6050
6051DRM DRIVERS FOR TI OMAP
6052M:	Tomi Valkeinen <tomba@kernel.org>
6053L:	dri-devel@lists.freedesktop.org
6054S:	Maintained
6055F:	Documentation/devicetree/bindings/display/ti/
6056F:	drivers/gpu/drm/omapdrm/
6057
6058DRM DRIVERS FOR V3D
6059M:	Eric Anholt <eric@anholt.net>
6060S:	Supported
6061T:	git git://anongit.freedesktop.org/drm/drm-misc
6062F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6063F:	drivers/gpu/drm/v3d/
6064F:	include/uapi/drm/v3d_drm.h
6065
6066DRM DRIVERS FOR VC4
6067M:	Eric Anholt <eric@anholt.net>
6068M:	Maxime Ripard <mripard@kernel.org>
6069S:	Supported
6070T:	git git://github.com/anholt/linux
6071T:	git git://anongit.freedesktop.org/drm/drm-misc
6072F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6073F:	drivers/gpu/drm/vc4/
6074F:	include/uapi/drm/vc4_drm.h
6075
6076DRM DRIVERS FOR VIVANTE GPU IP
6077M:	Lucas Stach <l.stach@pengutronix.de>
6078R:	Russell King <linux+etnaviv@armlinux.org.uk>
6079R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6080L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6081L:	dri-devel@lists.freedesktop.org
6082S:	Maintained
6083F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6084F:	drivers/gpu/drm/etnaviv/
6085F:	include/uapi/drm/etnaviv_drm.h
6086
6087DRM DRIVERS FOR XEN
6088M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6089L:	dri-devel@lists.freedesktop.org
6090L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6091S:	Supported
6092T:	git git://anongit.freedesktop.org/drm/drm-misc
6093F:	Documentation/gpu/xen-front.rst
6094F:	drivers/gpu/drm/xen/
6095
6096DRM DRIVERS FOR XILINX
6097M:	Hyun Kwon <hyun.kwon@xilinx.com>
6098M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6099L:	dri-devel@lists.freedesktop.org
6100S:	Maintained
6101T:	git git://anongit.freedesktop.org/drm/drm-misc
6102F:	Documentation/devicetree/bindings/display/xlnx/
6103F:	drivers/gpu/drm/xlnx/
6104
6105DRM PANEL DRIVERS
6106M:	Thierry Reding <thierry.reding@gmail.com>
6107R:	Sam Ravnborg <sam@ravnborg.org>
6108L:	dri-devel@lists.freedesktop.org
6109S:	Maintained
6110T:	git git://anongit.freedesktop.org/drm/drm-misc
6111F:	Documentation/devicetree/bindings/display/panel/
6112F:	drivers/gpu/drm/drm_panel.c
6113F:	drivers/gpu/drm/panel/
6114F:	include/drm/drm_panel.h
6115
6116DRM TTM SUBSYSTEM
6117M:	Christian Koenig <christian.koenig@amd.com>
6118M:	Huang Rui <ray.huang@amd.com>
6119L:	dri-devel@lists.freedesktop.org
6120S:	Maintained
6121T:	git git://people.freedesktop.org/~agd5f/linux
6122F:	drivers/gpu/drm/ttm/
6123F:	include/drm/ttm/
6124
6125DSBR100 USB FM RADIO DRIVER
6126M:	Alexey Klimov <klimov.linux@gmail.com>
6127L:	linux-media@vger.kernel.org
6128S:	Maintained
6129T:	git git://linuxtv.org/media_tree.git
6130F:	drivers/media/radio/dsbr100.c
6131
6132DT3155 MEDIA DRIVER
6133M:	Hans Verkuil <hverkuil@xs4all.nl>
6134L:	linux-media@vger.kernel.org
6135S:	Odd Fixes
6136W:	https://linuxtv.org
6137T:	git git://linuxtv.org/media_tree.git
6138F:	drivers/media/pci/dt3155/
6139
6140DVB_USB_AF9015 MEDIA DRIVER
6141M:	Antti Palosaari <crope@iki.fi>
6142L:	linux-media@vger.kernel.org
6143S:	Maintained
6144W:	https://linuxtv.org
6145W:	http://palosaari.fi/linux/
6146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6147T:	git git://linuxtv.org/anttip/media_tree.git
6148F:	drivers/media/usb/dvb-usb-v2/af9015*
6149
6150DVB_USB_AF9035 MEDIA DRIVER
6151M:	Antti Palosaari <crope@iki.fi>
6152L:	linux-media@vger.kernel.org
6153S:	Maintained
6154W:	https://linuxtv.org
6155W:	http://palosaari.fi/linux/
6156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6157T:	git git://linuxtv.org/anttip/media_tree.git
6158F:	drivers/media/usb/dvb-usb-v2/af9035*
6159
6160DVB_USB_ANYSEE MEDIA DRIVER
6161M:	Antti Palosaari <crope@iki.fi>
6162L:	linux-media@vger.kernel.org
6163S:	Maintained
6164W:	https://linuxtv.org
6165W:	http://palosaari.fi/linux/
6166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6167T:	git git://linuxtv.org/anttip/media_tree.git
6168F:	drivers/media/usb/dvb-usb-v2/anysee*
6169
6170DVB_USB_AU6610 MEDIA DRIVER
6171M:	Antti Palosaari <crope@iki.fi>
6172L:	linux-media@vger.kernel.org
6173S:	Maintained
6174W:	https://linuxtv.org
6175W:	http://palosaari.fi/linux/
6176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6177T:	git git://linuxtv.org/anttip/media_tree.git
6178F:	drivers/media/usb/dvb-usb-v2/au6610*
6179
6180DVB_USB_CE6230 MEDIA DRIVER
6181M:	Antti Palosaari <crope@iki.fi>
6182L:	linux-media@vger.kernel.org
6183S:	Maintained
6184W:	https://linuxtv.org
6185W:	http://palosaari.fi/linux/
6186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6187T:	git git://linuxtv.org/anttip/media_tree.git
6188F:	drivers/media/usb/dvb-usb-v2/ce6230*
6189
6190DVB_USB_CXUSB MEDIA DRIVER
6191M:	Michael Krufky <mkrufky@linuxtv.org>
6192L:	linux-media@vger.kernel.org
6193S:	Maintained
6194W:	https://linuxtv.org
6195W:	http://github.com/mkrufky
6196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6197T:	git git://linuxtv.org/media_tree.git
6198F:	drivers/media/usb/dvb-usb/cxusb*
6199
6200DVB_USB_EC168 MEDIA DRIVER
6201M:	Antti Palosaari <crope@iki.fi>
6202L:	linux-media@vger.kernel.org
6203S:	Maintained
6204W:	https://linuxtv.org
6205W:	http://palosaari.fi/linux/
6206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6207T:	git git://linuxtv.org/anttip/media_tree.git
6208F:	drivers/media/usb/dvb-usb-v2/ec168*
6209
6210DVB_USB_GL861 MEDIA DRIVER
6211M:	Antti Palosaari <crope@iki.fi>
6212L:	linux-media@vger.kernel.org
6213S:	Maintained
6214W:	https://linuxtv.org
6215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6216T:	git git://linuxtv.org/anttip/media_tree.git
6217F:	drivers/media/usb/dvb-usb-v2/gl861*
6218
6219DVB_USB_MXL111SF MEDIA DRIVER
6220M:	Michael Krufky <mkrufky@linuxtv.org>
6221L:	linux-media@vger.kernel.org
6222S:	Maintained
6223W:	https://linuxtv.org
6224W:	http://github.com/mkrufky
6225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6226T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6227F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6228
6229DVB_USB_RTL28XXU MEDIA DRIVER
6230M:	Antti Palosaari <crope@iki.fi>
6231L:	linux-media@vger.kernel.org
6232S:	Maintained
6233W:	https://linuxtv.org
6234W:	http://palosaari.fi/linux/
6235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6236T:	git git://linuxtv.org/anttip/media_tree.git
6237F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6238
6239DVB_USB_V2 MEDIA DRIVER
6240M:	Antti Palosaari <crope@iki.fi>
6241L:	linux-media@vger.kernel.org
6242S:	Maintained
6243W:	https://linuxtv.org
6244W:	http://palosaari.fi/linux/
6245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6246T:	git git://linuxtv.org/anttip/media_tree.git
6247F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6248F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6249
6250DYNAMIC DEBUG
6251M:	Jason Baron <jbaron@akamai.com>
6252S:	Maintained
6253F:	include/linux/dynamic_debug.h
6254F:	lib/dynamic_debug.c
6255
6256DYNAMIC INTERRUPT MODERATION
6257M:	Tal Gilboa <talgi@nvidia.com>
6258S:	Maintained
6259F:	Documentation/networking/net_dim.rst
6260F:	include/linux/dim.h
6261F:	lib/dim/
6262
6263DZ DECSTATION DZ11 SERIAL DRIVER
6264M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6265S:	Maintained
6266F:	drivers/tty/serial/dz.*
6267
6268E3X0 POWER BUTTON DRIVER
6269M:	Moritz Fischer <moritz.fischer@ettus.com>
6270L:	usrp-users@lists.ettus.com
6271S:	Supported
6272W:	http://www.ettus.com
6273F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6274F:	drivers/input/misc/e3x0-button.c
6275
6276E4000 MEDIA DRIVER
6277M:	Antti Palosaari <crope@iki.fi>
6278L:	linux-media@vger.kernel.org
6279S:	Maintained
6280W:	https://linuxtv.org
6281W:	http://palosaari.fi/linux/
6282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6283T:	git git://linuxtv.org/anttip/media_tree.git
6284F:	drivers/media/tuners/e4000*
6285
6286EARTH_PT1 MEDIA DRIVER
6287M:	Akihiro Tsukada <tskd08@gmail.com>
6288L:	linux-media@vger.kernel.org
6289S:	Odd Fixes
6290F:	drivers/media/pci/pt1/
6291
6292EARTH_PT3 MEDIA DRIVER
6293M:	Akihiro Tsukada <tskd08@gmail.com>
6294L:	linux-media@vger.kernel.org
6295S:	Odd Fixes
6296F:	drivers/media/pci/pt3/
6297
6298EC100 MEDIA DRIVER
6299M:	Antti Palosaari <crope@iki.fi>
6300L:	linux-media@vger.kernel.org
6301S:	Maintained
6302W:	https://linuxtv.org
6303W:	http://palosaari.fi/linux/
6304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6305T:	git git://linuxtv.org/anttip/media_tree.git
6306F:	drivers/media/dvb-frontends/ec100*
6307
6308ECRYPT FILE SYSTEM
6309M:	Tyler Hicks <code@tyhicks.com>
6310L:	ecryptfs@vger.kernel.org
6311S:	Odd Fixes
6312W:	http://ecryptfs.org
6313W:	https://launchpad.net/ecryptfs
6314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6315F:	Documentation/filesystems/ecryptfs.rst
6316F:	fs/ecryptfs/
6317
6318EDAC-AMD64
6319M:	Borislav Petkov <bp@alien8.de>
6320L:	linux-edac@vger.kernel.org
6321S:	Maintained
6322F:	drivers/edac/amd64_edac*
6323
6324EDAC-ARMADA
6325M:	Jan Luebbe <jlu@pengutronix.de>
6326L:	linux-edac@vger.kernel.org
6327S:	Maintained
6328F:	drivers/edac/armada_xp_*
6329
6330EDAC-AST2500
6331M:	Stefan Schaeckeler <sschaeck@cisco.com>
6332S:	Supported
6333F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6334F:	drivers/edac/aspeed_edac.c
6335
6336EDAC-BLUEFIELD
6337M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6338S:	Supported
6339F:	drivers/edac/bluefield_edac.c
6340
6341EDAC-CALXEDA
6342M:	Andre Przywara <andre.przywara@arm.com>
6343L:	linux-edac@vger.kernel.org
6344S:	Maintained
6345F:	drivers/edac/highbank*
6346
6347EDAC-CAVIUM OCTEON
6348M:	Ralf Baechle <ralf@linux-mips.org>
6349L:	linux-edac@vger.kernel.org
6350L:	linux-mips@vger.kernel.org
6351S:	Supported
6352F:	drivers/edac/octeon_edac*
6353
6354EDAC-CAVIUM THUNDERX
6355M:	Robert Richter <rric@kernel.org>
6356L:	linux-edac@vger.kernel.org
6357S:	Odd Fixes
6358F:	drivers/edac/thunderx_edac*
6359
6360EDAC-CORE
6361M:	Borislav Petkov <bp@alien8.de>
6362M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6363M:	Tony Luck <tony.luck@intel.com>
6364R:	James Morse <james.morse@arm.com>
6365R:	Robert Richter <rric@kernel.org>
6366L:	linux-edac@vger.kernel.org
6367S:	Supported
6368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6369F:	Documentation/admin-guide/ras.rst
6370F:	Documentation/driver-api/edac.rst
6371F:	drivers/edac/
6372F:	include/linux/edac.h
6373
6374EDAC-DMC520
6375M:	Lei Wang <lewan@microsoft.com>
6376L:	linux-edac@vger.kernel.org
6377S:	Supported
6378F:	drivers/edac/dmc520_edac.c
6379
6380EDAC-E752X
6381M:	Mark Gross <mark.gross@intel.com>
6382L:	linux-edac@vger.kernel.org
6383S:	Maintained
6384F:	drivers/edac/e752x_edac.c
6385
6386EDAC-E7XXX
6387L:	linux-edac@vger.kernel.org
6388S:	Maintained
6389F:	drivers/edac/e7xxx_edac.c
6390
6391EDAC-FSL_DDR
6392M:	York Sun <york.sun@nxp.com>
6393L:	linux-edac@vger.kernel.org
6394S:	Maintained
6395F:	drivers/edac/fsl_ddr_edac.*
6396
6397EDAC-GHES
6398M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6399L:	linux-edac@vger.kernel.org
6400S:	Maintained
6401F:	drivers/edac/ghes_edac.c
6402
6403EDAC-I10NM
6404M:	Tony Luck <tony.luck@intel.com>
6405L:	linux-edac@vger.kernel.org
6406S:	Maintained
6407F:	drivers/edac/i10nm_base.c
6408
6409EDAC-I3000
6410L:	linux-edac@vger.kernel.org
6411S:	Orphan
6412F:	drivers/edac/i3000_edac.c
6413
6414EDAC-I5000
6415L:	linux-edac@vger.kernel.org
6416S:	Maintained
6417F:	drivers/edac/i5000_edac.c
6418
6419EDAC-I5400
6420M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6421L:	linux-edac@vger.kernel.org
6422S:	Maintained
6423F:	drivers/edac/i5400_edac.c
6424
6425EDAC-I7300
6426M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6427L:	linux-edac@vger.kernel.org
6428S:	Maintained
6429F:	drivers/edac/i7300_edac.c
6430
6431EDAC-I7CORE
6432M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6433L:	linux-edac@vger.kernel.org
6434S:	Maintained
6435F:	drivers/edac/i7core_edac.c
6436
6437EDAC-I82443BXGX
6438M:	Tim Small <tim@buttersideup.com>
6439L:	linux-edac@vger.kernel.org
6440S:	Maintained
6441F:	drivers/edac/i82443bxgx_edac.c
6442
6443EDAC-I82975X
6444M:	"Arvind R." <arvino55@gmail.com>
6445L:	linux-edac@vger.kernel.org
6446S:	Maintained
6447F:	drivers/edac/i82975x_edac.c
6448
6449EDAC-IE31200
6450M:	Jason Baron <jbaron@akamai.com>
6451L:	linux-edac@vger.kernel.org
6452S:	Maintained
6453F:	drivers/edac/ie31200_edac.c
6454
6455EDAC-IGEN6
6456M:	Tony Luck <tony.luck@intel.com>
6457R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6458L:	linux-edac@vger.kernel.org
6459S:	Maintained
6460F:	drivers/edac/igen6_edac.c
6461
6462EDAC-MPC85XX
6463M:	Johannes Thumshirn <morbidrsa@gmail.com>
6464L:	linux-edac@vger.kernel.org
6465S:	Maintained
6466F:	drivers/edac/mpc85xx_edac.[ch]
6467
6468EDAC-PASEMI
6469M:	Egor Martovetsky <egor@pasemi.com>
6470L:	linux-edac@vger.kernel.org
6471S:	Maintained
6472F:	drivers/edac/pasemi_edac.c
6473
6474EDAC-PND2
6475M:	Tony Luck <tony.luck@intel.com>
6476L:	linux-edac@vger.kernel.org
6477S:	Maintained
6478F:	drivers/edac/pnd2_edac.[ch]
6479
6480EDAC-QCOM
6481M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6482M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6483L:	linux-arm-msm@vger.kernel.org
6484L:	linux-edac@vger.kernel.org
6485S:	Maintained
6486F:	drivers/edac/qcom_edac.c
6487
6488EDAC-R82600
6489M:	Tim Small <tim@buttersideup.com>
6490L:	linux-edac@vger.kernel.org
6491S:	Maintained
6492F:	drivers/edac/r82600_edac.c
6493
6494EDAC-SBRIDGE
6495M:	Tony Luck <tony.luck@intel.com>
6496R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6497L:	linux-edac@vger.kernel.org
6498S:	Maintained
6499F:	drivers/edac/sb_edac.c
6500
6501EDAC-SIFIVE
6502M:	Yash Shah <yash.shah@sifive.com>
6503L:	linux-edac@vger.kernel.org
6504S:	Supported
6505F:	drivers/edac/sifive_edac.c
6506
6507EDAC-SKYLAKE
6508M:	Tony Luck <tony.luck@intel.com>
6509L:	linux-edac@vger.kernel.org
6510S:	Maintained
6511F:	drivers/edac/skx_*.[ch]
6512
6513EDAC-TI
6514M:	Tero Kristo <kristo@kernel.org>
6515L:	linux-edac@vger.kernel.org
6516S:	Odd Fixes
6517F:	drivers/edac/ti_edac.c
6518
6519EDIROL UA-101/UA-1000 DRIVER
6520M:	Clemens Ladisch <clemens@ladisch.de>
6521L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6522S:	Maintained
6523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6524F:	sound/usb/misc/ua101.c
6525
6526EFI TEST DRIVER
6527M:	Ivan Hu <ivan.hu@canonical.com>
6528M:	Ard Biesheuvel <ardb@kernel.org>
6529L:	linux-efi@vger.kernel.org
6530S:	Maintained
6531F:	drivers/firmware/efi/test/
6532
6533EFI VARIABLE FILESYSTEM
6534M:	Matthew Garrett <matthew.garrett@nebula.com>
6535M:	Jeremy Kerr <jk@ozlabs.org>
6536M:	Ard Biesheuvel <ardb@kernel.org>
6537L:	linux-efi@vger.kernel.org
6538S:	Maintained
6539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6540F:	fs/efivarfs/
6541
6542EFIFB FRAMEBUFFER DRIVER
6543M:	Peter Jones <pjones@redhat.com>
6544L:	linux-fbdev@vger.kernel.org
6545S:	Maintained
6546F:	drivers/video/fbdev/efifb.c
6547
6548EFS FILESYSTEM
6549S:	Orphan
6550W:	http://aeschi.ch.eu.org/efs/
6551F:	fs/efs/
6552
6553EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6554M:	Douglas Miller <dougmill@linux.ibm.com>
6555L:	netdev@vger.kernel.org
6556S:	Maintained
6557F:	drivers/net/ethernet/ibm/ehea/
6558
6559EM28XX VIDEO4LINUX DRIVER
6560M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6561L:	linux-media@vger.kernel.org
6562S:	Maintained
6563W:	https://linuxtv.org
6564T:	git git://linuxtv.org/media_tree.git
6565F:	Documentation/admin-guide/media/em28xx*
6566F:	drivers/media/usb/em28xx/
6567
6568EMBEDDED LINUX
6569M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6570M:	Matt Mackall <mpm@selenic.com>
6571M:	David Woodhouse <dwmw2@infradead.org>
6572L:	linux-embedded@vger.kernel.org
6573S:	Maintained
6574
6575EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6576M:	Adrian Hunter <adrian.hunter@intel.com>
6577M:	Ritesh Harjani <riteshh@codeaurora.org>
6578M:	Asutosh Das <asutoshd@codeaurora.org>
6579L:	linux-mmc@vger.kernel.org
6580S:	Maintained
6581F:	drivers/mmc/host/cqhci*
6582
6583EMULEX 10Gbps iSCSI - OneConnect DRIVER
6584M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6585M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6586M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6587L:	linux-scsi@vger.kernel.org
6588S:	Supported
6589W:	http://www.broadcom.com
6590F:	drivers/scsi/be2iscsi/
6591
6592EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6593M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6594M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6595M:	Somnath Kotur <somnath.kotur@broadcom.com>
6596L:	netdev@vger.kernel.org
6597S:	Supported
6598W:	http://www.emulex.com
6599F:	drivers/net/ethernet/emulex/benet/
6600
6601EMULEX ONECONNECT ROCE DRIVER
6602M:	Selvin Xavier <selvin.xavier@broadcom.com>
6603M:	Devesh Sharma <devesh.sharma@broadcom.com>
6604L:	linux-rdma@vger.kernel.org
6605S:	Odd Fixes
6606W:	http://www.broadcom.com
6607F:	drivers/infiniband/hw/ocrdma/
6608F:	include/uapi/rdma/ocrdma-abi.h
6609
6610EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6611M:	James Smart <james.smart@broadcom.com>
6612M:	Dick Kennedy <dick.kennedy@broadcom.com>
6613L:	linux-scsi@vger.kernel.org
6614S:	Supported
6615W:	http://www.broadcom.com
6616F:	drivers/scsi/lpfc/
6617
6618ENE CB710 FLASH CARD READER DRIVER
6619M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6620S:	Maintained
6621F:	drivers/misc/cb710/
6622F:	drivers/mmc/host/cb710-mmc.*
6623F:	include/linux/cb710.h
6624
6625ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6626M:	Maxim Levitsky <maximlevitsky@gmail.com>
6627S:	Maintained
6628F:	drivers/media/rc/ene_ir.*
6629
6630EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6631M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6632L:	linuxppc-dev@lists.ozlabs.org
6633S:	Maintained
6634F:	drivers/tty/ehv_bytechan.c
6635
6636EPSON S1D13XXX FRAMEBUFFER DRIVER
6637M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6638S:	Maintained
6639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6640F:	drivers/video/fbdev/s1d13xxxfb.c
6641F:	include/video/s1d13xxxfb.h
6642
6643EROFS FILE SYSTEM
6644M:	Gao Xiang <xiang@kernel.org>
6645M:	Chao Yu <yuchao0@huawei.com>
6646L:	linux-erofs@lists.ozlabs.org
6647S:	Maintained
6648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6649F:	Documentation/filesystems/erofs.rst
6650F:	fs/erofs/
6651F:	include/trace/events/erofs.h
6652
6653ERRSEQ ERROR TRACKING INFRASTRUCTURE
6654M:	Jeff Layton <jlayton@kernel.org>
6655S:	Maintained
6656F:	include/linux/errseq.h
6657F:	lib/errseq.c
6658
6659ET131X NETWORK DRIVER
6660M:	Mark Einon <mark.einon@gmail.com>
6661S:	Odd Fixes
6662F:	drivers/net/ethernet/agere/
6663
6664ETHERNET BRIDGE
6665M:	Roopa Prabhu <roopa@nvidia.com>
6666M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6667L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6668L:	netdev@vger.kernel.org
6669S:	Maintained
6670W:	http://www.linuxfoundation.org/en/Net:Bridge
6671F:	include/linux/netfilter_bridge/
6672F:	net/bridge/
6673
6674ETHERNET PHY LIBRARY
6675M:	Andrew Lunn <andrew@lunn.ch>
6676M:	Heiner Kallweit <hkallweit1@gmail.com>
6677R:	Russell King <linux@armlinux.org.uk>
6678L:	netdev@vger.kernel.org
6679S:	Maintained
6680F:	Documentation/ABI/testing/sysfs-class-net-phydev
6681F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6682F:	Documentation/devicetree/bindings/net/mdio*
6683F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6684F:	Documentation/networking/phy.rst
6685F:	drivers/net/mdio/
6686F:	drivers/net/mdio/of_mdio.c
6687F:	drivers/net/pcs/
6688F:	drivers/net/phy/
6689F:	drivers/of/of_net.c
6690F:	include/dt-bindings/net/qca-ar803x.h
6691F:	include/linux/*mdio*.h
6692F:	include/linux/mdio/*.h
6693F:	include/linux/of_net.h
6694F:	include/linux/phy.h
6695F:	include/linux/phy_fixed.h
6696F:	include/linux/platform_data/mdio-bcm-unimac.h
6697F:	include/linux/platform_data/mdio-gpio.h
6698F:	include/trace/events/mdio.h
6699F:	include/uapi/linux/mdio.h
6700F:	include/uapi/linux/mii.h
6701
6702EXFAT FILE SYSTEM
6703M:	Namjae Jeon <namjae.jeon@samsung.com>
6704M:	Sungjong Seo <sj1557.seo@samsung.com>
6705L:	linux-fsdevel@vger.kernel.org
6706S:	Maintained
6707F:	fs/exfat/
6708
6709EXT2 FILE SYSTEM
6710M:	Jan Kara <jack@suse.com>
6711L:	linux-ext4@vger.kernel.org
6712S:	Maintained
6713F:	Documentation/filesystems/ext2.rst
6714F:	fs/ext2/
6715F:	include/linux/ext2*
6716
6717EXT4 FILE SYSTEM
6718M:	"Theodore Ts'o" <tytso@mit.edu>
6719M:	Andreas Dilger <adilger.kernel@dilger.ca>
6720L:	linux-ext4@vger.kernel.org
6721S:	Maintained
6722W:	http://ext4.wiki.kernel.org
6723Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6725F:	Documentation/filesystems/ext4/
6726F:	fs/ext4/
6727F:	include/trace/events/ext4.h
6728
6729Extended Verification Module (EVM)
6730M:	Mimi Zohar <zohar@linux.ibm.com>
6731L:	linux-integrity@vger.kernel.org
6732S:	Supported
6733F:	security/integrity/evm/
6734
6735EXTENSIBLE FIRMWARE INTERFACE (EFI)
6736M:	Ard Biesheuvel <ardb@kernel.org>
6737L:	linux-efi@vger.kernel.org
6738S:	Maintained
6739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6740F:	Documentation/admin-guide/efi-stub.rst
6741F:	arch/*/include/asm/efi.h
6742F:	arch/*/kernel/efi.c
6743F:	arch/arm/boot/compressed/efi-header.S
6744F:	arch/arm64/kernel/efi-entry.S
6745F:	arch/x86/platform/efi/
6746F:	drivers/firmware/efi/
6747F:	include/linux/efi*.h
6748
6749EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6750M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6751M:	Chanwoo Choi <cw00.choi@samsung.com>
6752L:	linux-kernel@vger.kernel.org
6753S:	Maintained
6754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6755F:	Documentation/devicetree/bindings/extcon/
6756F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6757F:	drivers/extcon/
6758F:	include/linux/extcon.h
6759F:	include/linux/extcon/
6760
6761EXTRA BOOT CONFIG
6762M:	Masami Hiramatsu <mhiramat@kernel.org>
6763S:	Maintained
6764F:	Documentation/admin-guide/bootconfig.rst
6765F:	fs/proc/bootconfig.c
6766F:	include/linux/bootconfig.h
6767F:	lib/bootconfig.c
6768F:	tools/bootconfig/*
6769F:	tools/bootconfig/scripts/*
6770
6771EXYNOS DP DRIVER
6772M:	Jingoo Han <jingoohan1@gmail.com>
6773L:	dri-devel@lists.freedesktop.org
6774S:	Maintained
6775F:	drivers/gpu/drm/exynos/exynos_dp*
6776
6777EXYNOS SYSMMU (IOMMU) driver
6778M:	Marek Szyprowski <m.szyprowski@samsung.com>
6779L:	iommu@lists.linux-foundation.org
6780S:	Maintained
6781F:	drivers/iommu/exynos-iommu.c
6782
6783F2FS FILE SYSTEM
6784M:	Jaegeuk Kim <jaegeuk@kernel.org>
6785M:	Chao Yu <yuchao0@huawei.com>
6786L:	linux-f2fs-devel@lists.sourceforge.net
6787S:	Maintained
6788W:	https://f2fs.wiki.kernel.org/
6789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6790F:	Documentation/ABI/testing/sysfs-fs-f2fs
6791F:	Documentation/filesystems/f2fs.rst
6792F:	fs/f2fs/
6793F:	include/linux/f2fs_fs.h
6794F:	include/trace/events/f2fs.h
6795F:	include/uapi/linux/f2fs.h
6796
6797F71805F HARDWARE MONITORING DRIVER
6798M:	Jean Delvare <jdelvare@suse.com>
6799L:	linux-hwmon@vger.kernel.org
6800S:	Maintained
6801F:	Documentation/hwmon/f71805f.rst
6802F:	drivers/hwmon/f71805f.c
6803
6804FADDR2LINE
6805M:	Josh Poimboeuf <jpoimboe@redhat.com>
6806S:	Maintained
6807F:	scripts/faddr2line
6808
6809FAILOVER MODULE
6810M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6811L:	netdev@vger.kernel.org
6812S:	Supported
6813F:	Documentation/networking/failover.rst
6814F:	include/net/failover.h
6815F:	net/core/failover.c
6816
6817FANOTIFY
6818M:	Jan Kara <jack@suse.cz>
6819R:	Amir Goldstein <amir73il@gmail.com>
6820L:	linux-fsdevel@vger.kernel.org
6821S:	Maintained
6822F:	fs/notify/fanotify/
6823F:	include/linux/fanotify.h
6824F:	include/uapi/linux/fanotify.h
6825
6826FARSYNC SYNCHRONOUS DRIVER
6827M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6828S:	Supported
6829W:	http://www.farsite.co.uk/
6830F:	drivers/net/wan/farsync.*
6831
6832FAULT INJECTION SUPPORT
6833M:	Akinobu Mita <akinobu.mita@gmail.com>
6834S:	Supported
6835F:	Documentation/fault-injection/
6836F:	lib/fault-inject.c
6837
6838FBTFT Framebuffer drivers
6839L:	dri-devel@lists.freedesktop.org
6840L:	linux-fbdev@vger.kernel.org
6841S:	Orphan
6842F:	drivers/staging/fbtft/
6843
6844FC0011 TUNER DRIVER
6845M:	Michael Buesch <m@bues.ch>
6846L:	linux-media@vger.kernel.org
6847S:	Maintained
6848F:	drivers/media/tuners/fc0011.c
6849F:	drivers/media/tuners/fc0011.h
6850
6851FC2580 MEDIA DRIVER
6852M:	Antti Palosaari <crope@iki.fi>
6853L:	linux-media@vger.kernel.org
6854S:	Maintained
6855W:	https://linuxtv.org
6856W:	http://palosaari.fi/linux/
6857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6858T:	git git://linuxtv.org/anttip/media_tree.git
6859F:	drivers/media/tuners/fc2580*
6860
6861FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6862M:	Hannes Reinecke <hare@suse.de>
6863L:	linux-scsi@vger.kernel.org
6864S:	Supported
6865W:	www.Open-FCoE.org
6866F:	drivers/scsi/fcoe/
6867F:	drivers/scsi/libfc/
6868F:	include/scsi/fc/
6869F:	include/scsi/libfc.h
6870F:	include/scsi/libfcoe.h
6871F:	include/uapi/scsi/fc/
6872
6873FILE LOCKING (flock() and fcntl()/lockf())
6874M:	Jeff Layton <jlayton@kernel.org>
6875M:	"J. Bruce Fields" <bfields@fieldses.org>
6876L:	linux-fsdevel@vger.kernel.org
6877S:	Maintained
6878F:	fs/fcntl.c
6879F:	fs/locks.c
6880F:	include/linux/fcntl.h
6881F:	include/uapi/linux/fcntl.h
6882
6883FILESYSTEM DIRECT ACCESS (DAX)
6884M:	Dan Williams <dan.j.williams@intel.com>
6885R:	Matthew Wilcox <willy@infradead.org>
6886R:	Jan Kara <jack@suse.cz>
6887L:	linux-fsdevel@vger.kernel.org
6888L:	linux-nvdimm@lists.01.org
6889S:	Supported
6890F:	fs/dax.c
6891F:	include/linux/dax.h
6892F:	include/trace/events/fs_dax.h
6893
6894FILESYSTEMS (VFS and infrastructure)
6895M:	Alexander Viro <viro@zeniv.linux.org.uk>
6896L:	linux-fsdevel@vger.kernel.org
6897S:	Maintained
6898F:	fs/*
6899F:	include/linux/fs.h
6900F:	include/linux/fs_types.h
6901F:	include/uapi/linux/fs.h
6902F:	include/uapi/linux/openat2.h
6903X:	fs/io-wq.c
6904X:	fs/io-wq.h
6905X:	fs/io_uring.c
6906
6907FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6908M:	Riku Voipio <riku.voipio@iki.fi>
6909L:	linux-hwmon@vger.kernel.org
6910S:	Maintained
6911F:	drivers/hwmon/f75375s.c
6912F:	include/linux/f75375s.h
6913
6914FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6915M:	Clemens Ladisch <clemens@ladisch.de>
6916M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6917L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6918S:	Maintained
6919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6920F:	include/uapi/sound/firewire.h
6921F:	sound/firewire/
6922
6923FIREWIRE MEDIA DRIVERS (firedtv)
6924M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6925L:	linux-media@vger.kernel.org
6926L:	linux1394-devel@lists.sourceforge.net
6927S:	Maintained
6928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6929F:	drivers/media/firewire/
6930
6931FIREWIRE SBP-2 TARGET
6932M:	Chris Boot <bootc@bootc.net>
6933L:	linux-scsi@vger.kernel.org
6934L:	target-devel@vger.kernel.org
6935L:	linux1394-devel@lists.sourceforge.net
6936S:	Maintained
6937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6938F:	drivers/target/sbp/
6939
6940FIREWIRE SUBSYSTEM
6941M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6942L:	linux1394-devel@lists.sourceforge.net
6943S:	Maintained
6944W:	http://ieee1394.wiki.kernel.org/
6945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6946F:	drivers/firewire/
6947F:	include/linux/firewire.h
6948F:	include/uapi/linux/firewire*.h
6949F:	tools/firewire/
6950
6951FIRMWARE LOADER (request_firmware)
6952M:	Luis Chamberlain <mcgrof@kernel.org>
6953L:	linux-kernel@vger.kernel.org
6954S:	Maintained
6955F:	Documentation/firmware_class/
6956F:	drivers/base/firmware_loader/
6957F:	include/linux/firmware.h
6958
6959FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6960M:	Joshua Morris <josh.h.morris@us.ibm.com>
6961M:	Philip Kelleher <pjk1939@linux.ibm.com>
6962S:	Maintained
6963F:	drivers/block/rsxx/
6964
6965FLEXTIMER FTM-QUADDEC DRIVER
6966M:	Patrick Havelange <patrick.havelange@essensium.com>
6967L:	linux-iio@vger.kernel.org
6968S:	Maintained
6969F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6970F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6971F:	drivers/counter/ftm-quaddec.c
6972
6973FLOPPY DRIVER
6974M:	Denis Efremov <efremov@linux.com>
6975L:	linux-block@vger.kernel.org
6976S:	Odd Fixes
6977F:	drivers/block/floppy.c
6978
6979FLYSKY FSIA6B RC RECEIVER
6980M:	Markus Koch <markus@notsyncing.net>
6981L:	linux-input@vger.kernel.org
6982S:	Maintained
6983F:	drivers/input/joystick/fsia6b.c
6984
6985FORCEDETH GIGABIT ETHERNET DRIVER
6986M:	Rain River <rain.1986.08.12@gmail.com>
6987M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6988L:	netdev@vger.kernel.org
6989S:	Maintained
6990F:	drivers/net/ethernet/nvidia/*
6991
6992FPGA DFL DRIVERS
6993M:	Wu Hao <hao.wu@intel.com>
6994R:	Tom Rix <trix@redhat.com>
6995L:	linux-fpga@vger.kernel.org
6996S:	Maintained
6997F:	Documentation/ABI/testing/sysfs-bus-dfl*
6998F:	Documentation/fpga/dfl.rst
6999F:	drivers/fpga/dfl*
7000F:	include/linux/dfl.h
7001F:	include/uapi/linux/fpga-dfl.h
7002
7003FPGA MANAGER FRAMEWORK
7004M:	Moritz Fischer <mdf@kernel.org>
7005R:	Tom Rix <trix@redhat.com>
7006L:	linux-fpga@vger.kernel.org
7007S:	Maintained
7008W:	http://www.rocketboards.org
7009Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7011F:	Documentation/devicetree/bindings/fpga/
7012F:	Documentation/driver-api/fpga/
7013F:	Documentation/fpga/
7014F:	drivers/fpga/
7015F:	include/linux/fpga/
7016
7017FPU EMULATOR
7018M:	Bill Metzenthen <billm@melbpc.org.au>
7019S:	Maintained
7020W:	http://floatingpoint.sourceforge.net/emulator/index.html
7021F:	arch/x86/math-emu/
7022
7023FRAMEBUFFER LAYER
7024L:	dri-devel@lists.freedesktop.org
7025L:	linux-fbdev@vger.kernel.org
7026S:	Orphan
7027Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7028T:	git git://anongit.freedesktop.org/drm/drm-misc
7029F:	Documentation/fb/
7030F:	drivers/video/
7031F:	include/linux/fb.h
7032F:	include/uapi/linux/fb.h
7033F:	include/uapi/video/
7034F:	include/video/
7035
7036FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7037M:	Horia Geantă <horia.geanta@nxp.com>
7038M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7039L:	linux-crypto@vger.kernel.org
7040S:	Maintained
7041F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7042F:	drivers/crypto/caam/
7043
7044FREESCALE COLDFIRE M5441X MMC DRIVER
7045M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7046L:	linux-mmc@vger.kernel.org
7047S:	Maintained
7048F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7049F:	include/linux/platform_data/mmc-esdhc-mcf.h
7050
7051FREESCALE DIU FRAMEBUFFER DRIVER
7052M:	Timur Tabi <timur@kernel.org>
7053L:	linux-fbdev@vger.kernel.org
7054S:	Maintained
7055F:	drivers/video/fbdev/fsl-diu-fb.*
7056
7057FREESCALE DMA DRIVER
7058M:	Li Yang <leoyang.li@nxp.com>
7059M:	Zhang Wei <zw@zh-kernel.org>
7060L:	linuxppc-dev@lists.ozlabs.org
7061S:	Maintained
7062F:	drivers/dma/fsldma.*
7063
7064FREESCALE DSPI DRIVER
7065M:	Vladimir Oltean <olteanv@gmail.com>
7066L:	linux-spi@vger.kernel.org
7067S:	Maintained
7068F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7069F:	drivers/spi/spi-fsl-dspi.c
7070F:	include/linux/spi/spi-fsl-dspi.h
7071
7072FREESCALE ENETC ETHERNET DRIVERS
7073M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7074L:	netdev@vger.kernel.org
7075S:	Maintained
7076F:	drivers/net/ethernet/freescale/enetc/
7077
7078FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7079M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7080L:	netdev@vger.kernel.org
7081S:	Maintained
7082F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7083F:	drivers/net/ethernet/freescale/gianfar*
7084
7085FREESCALE GPMI NAND DRIVER
7086M:	Han Xu <han.xu@nxp.com>
7087L:	linux-mtd@lists.infradead.org
7088S:	Maintained
7089F:	drivers/mtd/nand/raw/gpmi-nand/*
7090
7091FREESCALE I2C CPM DRIVER
7092M:	Jochen Friedrich <jochen@scram.de>
7093L:	linuxppc-dev@lists.ozlabs.org
7094L:	linux-i2c@vger.kernel.org
7095S:	Maintained
7096F:	drivers/i2c/busses/i2c-cpm.c
7097
7098FREESCALE IMX / MXC FEC DRIVER
7099M:	Fugang Duan <fugang.duan@nxp.com>
7100L:	netdev@vger.kernel.org
7101S:	Maintained
7102F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7103F:	drivers/net/ethernet/freescale/fec.h
7104F:	drivers/net/ethernet/freescale/fec_main.c
7105F:	drivers/net/ethernet/freescale/fec_ptp.c
7106
7107FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7108M:	Sascha Hauer <s.hauer@pengutronix.de>
7109R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7110L:	linux-fbdev@vger.kernel.org
7111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7112S:	Maintained
7113F:	drivers/video/fbdev/imxfb.c
7114F:	include/linux/platform_data/video-imxfb.h
7115
7116FREESCALE IMX DDR PMU DRIVER
7117M:	Frank Li <Frank.li@nxp.com>
7118L:	linux-arm-kernel@lists.infradead.org
7119S:	Maintained
7120F:	Documentation/admin-guide/perf/imx-ddr.rst
7121F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7122F:	drivers/perf/fsl_imx8_ddr_perf.c
7123
7124FREESCALE IMX I2C DRIVER
7125M:	Oleksij Rempel <o.rempel@pengutronix.de>
7126R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7127L:	linux-i2c@vger.kernel.org
7128S:	Maintained
7129F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7130F:	drivers/i2c/busses/i2c-imx.c
7131
7132FREESCALE IMX LPI2C DRIVER
7133M:	Dong Aisheng <aisheng.dong@nxp.com>
7134L:	linux-i2c@vger.kernel.org
7135L:	linux-imx@nxp.com
7136S:	Maintained
7137F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7138F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7139
7140FREESCALE QORIQ DPAA ETHERNET DRIVER
7141M:	Madalin Bucur <madalin.bucur@nxp.com>
7142L:	netdev@vger.kernel.org
7143S:	Maintained
7144F:	drivers/net/ethernet/freescale/dpaa
7145
7146FREESCALE QORIQ DPAA FMAN DRIVER
7147M:	Madalin Bucur <madalin.bucur@nxp.com>
7148L:	netdev@vger.kernel.org
7149S:	Maintained
7150F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7151F:	drivers/net/ethernet/freescale/fman
7152
7153FREESCALE QORIQ PTP CLOCK DRIVER
7154M:	Yangbo Lu <yangbo.lu@nxp.com>
7155L:	netdev@vger.kernel.org
7156S:	Maintained
7157F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7158F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7159F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7160F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7161F:	drivers/ptp/ptp_qoriq.c
7162F:	drivers/ptp/ptp_qoriq_debugfs.c
7163F:	include/linux/fsl/ptp_qoriq.h
7164
7165FREESCALE QUAD SPI DRIVER
7166M:	Han Xu <han.xu@nxp.com>
7167L:	linux-spi@vger.kernel.org
7168S:	Maintained
7169F:	drivers/spi/spi-fsl-qspi.c
7170
7171FREESCALE QUICC ENGINE LIBRARY
7172M:	Qiang Zhao <qiang.zhao@nxp.com>
7173L:	linuxppc-dev@lists.ozlabs.org
7174S:	Maintained
7175F:	drivers/soc/fsl/qe/
7176F:	include/soc/fsl/*qe*.h
7177F:	include/soc/fsl/*ucc*.h
7178
7179FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7180M:	Li Yang <leoyang.li@nxp.com>
7181L:	netdev@vger.kernel.org
7182L:	linuxppc-dev@lists.ozlabs.org
7183S:	Maintained
7184F:	drivers/net/ethernet/freescale/ucc_geth*
7185
7186FREESCALE QUICC ENGINE UCC HDLC DRIVER
7187M:	Zhao Qiang <qiang.zhao@nxp.com>
7188L:	netdev@vger.kernel.org
7189L:	linuxppc-dev@lists.ozlabs.org
7190S:	Maintained
7191F:	drivers/net/wan/fsl_ucc_hdlc*
7192
7193FREESCALE QUICC ENGINE UCC UART DRIVER
7194M:	Timur Tabi <timur@kernel.org>
7195L:	linuxppc-dev@lists.ozlabs.org
7196S:	Maintained
7197F:	drivers/tty/serial/ucc_uart.c
7198
7199FREESCALE SOC DRIVERS
7200M:	Li Yang <leoyang.li@nxp.com>
7201L:	linuxppc-dev@lists.ozlabs.org
7202L:	linux-arm-kernel@lists.infradead.org
7203S:	Maintained
7204F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7205F:	Documentation/devicetree/bindings/soc/fsl/
7206F:	drivers/soc/fsl/
7207F:	include/linux/fsl/
7208
7209FREESCALE SOC FS_ENET DRIVER
7210M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7211L:	linuxppc-dev@lists.ozlabs.org
7212L:	netdev@vger.kernel.org
7213S:	Maintained
7214F:	drivers/net/ethernet/freescale/fs_enet/
7215F:	include/linux/fs_enet_pd.h
7216
7217FREESCALE SOC SOUND DRIVERS
7218M:	Timur Tabi <timur@kernel.org>
7219M:	Nicolin Chen <nicoleotsuka@gmail.com>
7220M:	Xiubo Li <Xiubo.Lee@gmail.com>
7221R:	Fabio Estevam <festevam@gmail.com>
7222R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7223L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7224L:	linuxppc-dev@lists.ozlabs.org
7225S:	Maintained
7226F:	sound/soc/fsl/fsl*
7227F:	sound/soc/fsl/imx*
7228F:	sound/soc/fsl/mpc8610_hpcd.c
7229
7230FREESCALE USB PERIPHERAL DRIVERS
7231M:	Li Yang <leoyang.li@nxp.com>
7232L:	linux-usb@vger.kernel.org
7233L:	linuxppc-dev@lists.ozlabs.org
7234S:	Maintained
7235F:	drivers/usb/gadget/udc/fsl*
7236
7237FREESCALE USB PHY DRIVER
7238M:	Ran Wang <ran.wang_1@nxp.com>
7239L:	linux-usb@vger.kernel.org
7240L:	linuxppc-dev@lists.ozlabs.org
7241S:	Maintained
7242F:	drivers/usb/phy/phy-fsl-usb*
7243
7244FREEVXFS FILESYSTEM
7245M:	Christoph Hellwig <hch@infradead.org>
7246S:	Maintained
7247W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7248F:	fs/freevxfs/
7249
7250FREEZER
7251M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7252M:	Pavel Machek <pavel@ucw.cz>
7253L:	linux-pm@vger.kernel.org
7254S:	Supported
7255F:	Documentation/power/freezing-of-tasks.rst
7256F:	include/linux/freezer.h
7257F:	kernel/freezer.c
7258
7259FRONTSWAP API
7260M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7261L:	linux-kernel@vger.kernel.org
7262S:	Maintained
7263F:	include/linux/frontswap.h
7264F:	mm/frontswap.c
7265
7266FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7267M:	David Howells <dhowells@redhat.com>
7268L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7269S:	Supported
7270F:	Documentation/filesystems/caching/
7271F:	fs/fscache/
7272F:	include/linux/fscache*.h
7273
7274FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7275M:	Theodore Y. Ts'o <tytso@mit.edu>
7276M:	Jaegeuk Kim <jaegeuk@kernel.org>
7277M:	Eric Biggers <ebiggers@kernel.org>
7278L:	linux-fscrypt@vger.kernel.org
7279S:	Supported
7280Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7281T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7282F:	Documentation/filesystems/fscrypt.rst
7283F:	fs/crypto/
7284F:	include/linux/fscrypt*.h
7285F:	include/uapi/linux/fscrypt.h
7286
7287FSI SUBSYSTEM
7288M:	Jeremy Kerr <jk@ozlabs.org>
7289M:	Joel Stanley <joel@jms.id.au>
7290R:	Alistar Popple <alistair@popple.id.au>
7291R:	Eddie James <eajames@linux.ibm.com>
7292L:	linux-fsi@lists.ozlabs.org
7293S:	Supported
7294Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7296F:	drivers/fsi/
7297F:	include/linux/fsi*.h
7298F:	include/trace/events/fsi*.h
7299
7300FSI-ATTACHED I2C DRIVER
7301M:	Eddie James <eajames@linux.ibm.com>
7302L:	linux-i2c@vger.kernel.org
7303L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7304S:	Maintained
7305F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7306F:	drivers/i2c/busses/i2c-fsi.c
7307
7308FSI-ATTACHED SPI DRIVER
7309M:	Eddie James <eajames@linux.ibm.com>
7310L:	linux-spi@vger.kernel.org
7311S:	Maintained
7312F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7313F:	drivers/spi/spi-fsi.c
7314
7315FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7316M:	Jan Kara <jack@suse.cz>
7317R:	Amir Goldstein <amir73il@gmail.com>
7318L:	linux-fsdevel@vger.kernel.org
7319S:	Maintained
7320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7321F:	fs/notify/
7322F:	include/linux/fsnotify*.h
7323
7324FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7325M:	Eric Biggers <ebiggers@kernel.org>
7326M:	Theodore Y. Ts'o <tytso@mit.edu>
7327L:	linux-fscrypt@vger.kernel.org
7328S:	Supported
7329Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7330T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7331F:	Documentation/filesystems/fsverity.rst
7332F:	fs/verity/
7333F:	include/linux/fsverity.h
7334F:	include/uapi/linux/fsverity.h
7335
7336FUJITSU LAPTOP EXTRAS
7337M:	Jonathan Woithe <jwoithe@just42.net>
7338L:	platform-driver-x86@vger.kernel.org
7339S:	Maintained
7340F:	drivers/platform/x86/fujitsu-laptop.c
7341
7342FUJITSU M-5MO LS CAMERA ISP DRIVER
7343M:	Kyungmin Park <kyungmin.park@samsung.com>
7344M:	Heungjun Kim <riverful.kim@samsung.com>
7345L:	linux-media@vger.kernel.org
7346S:	Maintained
7347F:	drivers/media/i2c/m5mols/
7348F:	include/media/i2c/m5mols.h
7349
7350FUJITSU TABLET EXTRAS
7351M:	Robert Gerlach <khnz@gmx.de>
7352L:	platform-driver-x86@vger.kernel.org
7353S:	Maintained
7354F:	drivers/platform/x86/fujitsu-tablet.c
7355
7356FUSE: FILESYSTEM IN USERSPACE
7357M:	Miklos Szeredi <miklos@szeredi.hu>
7358L:	linux-fsdevel@vger.kernel.org
7359S:	Maintained
7360W:	https://github.com/libfuse/
7361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7362F:	Documentation/filesystems/fuse.rst
7363F:	fs/fuse/
7364F:	include/uapi/linux/fuse.h
7365
7366FUTEX SUBSYSTEM
7367M:	Thomas Gleixner <tglx@linutronix.de>
7368M:	Ingo Molnar <mingo@redhat.com>
7369R:	Peter Zijlstra <peterz@infradead.org>
7370R:	Darren Hart <dvhart@infradead.org>
7371L:	linux-kernel@vger.kernel.org
7372S:	Maintained
7373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7374F:	Documentation/locking/*futex*
7375F:	include/asm-generic/futex.h
7376F:	include/linux/futex.h
7377F:	include/uapi/linux/futex.h
7378F:	kernel/futex.c
7379F:	tools/perf/bench/futex*
7380F:	tools/testing/selftests/futex/
7381
7382GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7383M:	Tim Harvey <tharvey@gateworks.com>
7384M:	Robert Jones <rjones@gateworks.com>
7385S:	Maintained
7386F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7387F:	drivers/mfd/gateworks-gsc.c
7388F:	include/linux/mfd/gsc.h
7389F:	Documentation/hwmon/gsc-hwmon.rst
7390F:	drivers/hwmon/gsc-hwmon.c
7391F:	include/linux/platform_data/gsc_hwmon.h
7392
7393GASKET DRIVER FRAMEWORK
7394M:	Rob Springer <rspringer@google.com>
7395M:	Todd Poynor <toddpoynor@google.com>
7396M:	Ben Chan <benchan@chromium.org>
7397M:	Richard Yeh <rcy@google.com>
7398S:	Maintained
7399F:	drivers/staging/gasket/
7400
7401GCC PLUGINS
7402M:	Kees Cook <keescook@chromium.org>
7403L:	linux-hardening@vger.kernel.org
7404S:	Maintained
7405F:	Documentation/kbuild/gcc-plugins.rst
7406F:	scripts/Makefile.gcc-plugins
7407F:	scripts/gcc-plugins/
7408
7409GCOV BASED KERNEL PROFILING
7410M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7411S:	Maintained
7412F:	Documentation/dev-tools/gcov.rst
7413F:	kernel/gcov/
7414
7415GDB KERNEL DEBUGGING HELPER SCRIPTS
7416M:	Jan Kiszka <jan.kiszka@siemens.com>
7417M:	Kieran Bingham <kbingham@kernel.org>
7418S:	Supported
7419F:	scripts/gdb/
7420
7421GEMTEK FM RADIO RECEIVER DRIVER
7422M:	Hans Verkuil <hverkuil@xs4all.nl>
7423L:	linux-media@vger.kernel.org
7424S:	Maintained
7425W:	https://linuxtv.org
7426T:	git git://linuxtv.org/media_tree.git
7427F:	drivers/media/radio/radio-gemtek*
7428
7429GENERIC ARCHITECTURE TOPOLOGY
7430M:	Sudeep Holla <sudeep.holla@arm.com>
7431L:	linux-kernel@vger.kernel.org
7432S:	Maintained
7433F:	drivers/base/arch_topology.c
7434F:	include/linux/arch_topology.h
7435
7436GENERIC ENTRY CODE
7437M:	Thomas Gleixner <tglx@linutronix.de>
7438M:	Peter Zijlstra <peterz@infradead.org>
7439M:	Andy Lutomirski <luto@kernel.org>
7440L:	linux-kernel@vger.kernel.org
7441S:	Maintained
7442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7443F:	include/linux/entry-common.h
7444F:	include/linux/entry-kvm.h
7445F:	kernel/entry/
7446
7447GENERIC GPIO I2C DRIVER
7448M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7449S:	Supported
7450F:	drivers/i2c/busses/i2c-gpio.c
7451F:	include/linux/platform_data/i2c-gpio.h
7452
7453GENERIC GPIO I2C MULTIPLEXER DRIVER
7454M:	Peter Korsgaard <peter.korsgaard@barco.com>
7455L:	linux-i2c@vger.kernel.org
7456S:	Supported
7457F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7458F:	drivers/i2c/muxes/i2c-mux-gpio.c
7459F:	include/linux/platform_data/i2c-mux-gpio.h
7460
7461GENERIC HDLC (WAN) DRIVERS
7462M:	Krzysztof Halasa <khc@pm.waw.pl>
7463S:	Maintained
7464W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7465F:	drivers/net/wan/c101.c
7466F:	drivers/net/wan/hd6457*
7467F:	drivers/net/wan/hdlc*
7468F:	drivers/net/wan/n2.c
7469F:	drivers/net/wan/pc300too.c
7470F:	drivers/net/wan/pci200syn.c
7471F:	drivers/net/wan/wanxl*
7472
7473GENERIC INCLUDE/ASM HEADER FILES
7474M:	Arnd Bergmann <arnd@arndb.de>
7475L:	linux-arch@vger.kernel.org
7476S:	Maintained
7477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7478F:	include/asm-generic/
7479F:	include/uapi/asm-generic/
7480
7481GENERIC PHY FRAMEWORK
7482M:	Kishon Vijay Abraham I <kishon@ti.com>
7483M:	Vinod Koul <vkoul@kernel.org>
7484L:	linux-phy@lists.infradead.org
7485S:	Supported
7486Q:	https://patchwork.kernel.org/project/linux-phy/list/
7487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7488F:	Documentation/devicetree/bindings/phy/
7489F:	drivers/phy/
7490F:	include/linux/phy/
7491
7492GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7493M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7494S:	Supported
7495F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7496
7497GENERIC PM DOMAINS
7498M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7499M:	Kevin Hilman <khilman@kernel.org>
7500M:	Ulf Hansson <ulf.hansson@linaro.org>
7501L:	linux-pm@vger.kernel.org
7502S:	Supported
7503F:	Documentation/devicetree/bindings/power/power?domain*
7504F:	drivers/base/power/domain*.c
7505F:	include/linux/pm_domain.h
7506
7507GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7508M:	Eugen Hristev <eugen.hristev@microchip.com>
7509L:	linux-input@vger.kernel.org
7510S:	Maintained
7511F:	drivers/input/touchscreen/resistive-adc-touch.c
7512
7513GENERIC UIO DRIVER FOR PCI DEVICES
7514M:	"Michael S. Tsirkin" <mst@redhat.com>
7515L:	kvm@vger.kernel.org
7516S:	Supported
7517F:	drivers/uio/uio_pci_generic.c
7518
7519GENERIC VDSO LIBRARY
7520M:	Andy Lutomirski <luto@kernel.org>
7521M:	Thomas Gleixner <tglx@linutronix.de>
7522M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7523L:	linux-kernel@vger.kernel.org
7524S:	Maintained
7525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7526F:	include/asm-generic/vdso/vsyscall.h
7527F:	include/vdso/
7528F:	kernel/time/vsyscall.c
7529F:	lib/vdso/
7530
7531GENWQE (IBM Generic Workqueue Card)
7532M:	Frank Haverkamp <haver@linux.ibm.com>
7533S:	Supported
7534F:	drivers/misc/genwqe/
7535
7536GET_MAINTAINER SCRIPT
7537M:	Joe Perches <joe@perches.com>
7538S:	Maintained
7539F:	scripts/get_maintainer.pl
7540
7541GFS2 FILE SYSTEM
7542M:	Bob Peterson <rpeterso@redhat.com>
7543M:	Andreas Gruenbacher <agruenba@redhat.com>
7544L:	cluster-devel@redhat.com
7545S:	Supported
7546B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7548F:	Documentation/filesystems/gfs2*
7549F:	fs/gfs2/
7550F:	include/uapi/linux/gfs2_ondisk.h
7551
7552GNSS SUBSYSTEM
7553M:	Johan Hovold <johan@kernel.org>
7554S:	Maintained
7555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7556F:	Documentation/ABI/testing/sysfs-class-gnss
7557F:	Documentation/devicetree/bindings/gnss/
7558F:	drivers/gnss/
7559F:	include/linux/gnss.h
7560
7561GO7007 MPEG CODEC
7562M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7563L:	linux-media@vger.kernel.org
7564S:	Maintained
7565F:	drivers/media/usb/go7007/
7566
7567GOODIX TOUCHSCREEN
7568M:	Bastien Nocera <hadess@hadess.net>
7569L:	linux-input@vger.kernel.org
7570S:	Maintained
7571F:	drivers/input/touchscreen/goodix.c
7572
7573GOOGLE ETHERNET DRIVERS
7574M:	Catherine Sullivan <csully@google.com>
7575R:	Sagi Shahar <sagis@google.com>
7576R:	Jon Olson <jonolson@google.com>
7577L:	netdev@vger.kernel.org
7578S:	Supported
7579F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7580F:	drivers/net/ethernet/google
7581
7582GPD POCKET FAN DRIVER
7583M:	Hans de Goede <hdegoede@redhat.com>
7584L:	platform-driver-x86@vger.kernel.org
7585S:	Maintained
7586F:	drivers/platform/x86/gpd-pocket-fan.c
7587
7588GPIO ACPI SUPPORT
7589M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7590M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7591L:	linux-gpio@vger.kernel.org
7592L:	linux-acpi@vger.kernel.org
7593S:	Maintained
7594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7595F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7596F:	drivers/gpio/gpiolib-acpi.c
7597F:	drivers/gpio/gpiolib-acpi.h
7598
7599GPIO AGGREGATOR
7600M:	Geert Uytterhoeven <geert+renesas@glider.be>
7601L:	linux-gpio@vger.kernel.org
7602S:	Supported
7603F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7604F:	drivers/gpio/gpio-aggregator.c
7605
7606GPIO IR Transmitter
7607M:	Sean Young <sean@mess.org>
7608L:	linux-media@vger.kernel.org
7609S:	Maintained
7610F:	drivers/media/rc/gpio-ir-tx.c
7611
7612GPIO MOCKUP DRIVER
7613M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7614L:	linux-gpio@vger.kernel.org
7615S:	Maintained
7616F:	drivers/gpio/gpio-mockup.c
7617F:	tools/testing/selftests/gpio/
7618
7619GPIO REGMAP
7620R:	Michael Walle <michael@walle.cc>
7621S:	Maintained
7622F:	drivers/gpio/gpio-regmap.c
7623F:	include/linux/gpio/regmap.h
7624
7625GPIO SUBSYSTEM
7626M:	Linus Walleij <linus.walleij@linaro.org>
7627M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7628L:	linux-gpio@vger.kernel.org
7629S:	Maintained
7630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7631F:	Documentation/ABI/obsolete/sysfs-gpio
7632F:	Documentation/ABI/testing/gpio-cdev
7633F:	Documentation/admin-guide/gpio/
7634F:	Documentation/devicetree/bindings/gpio/
7635F:	Documentation/driver-api/gpio/
7636F:	drivers/gpio/
7637F:	include/asm-generic/gpio.h
7638F:	include/linux/gpio.h
7639F:	include/linux/gpio/
7640F:	include/linux/of_gpio.h
7641F:	include/uapi/linux/gpio.h
7642F:	tools/gpio/
7643
7644GRE DEMULTIPLEXER DRIVER
7645M:	Dmitry Kozlov <xeb@mail.ru>
7646L:	netdev@vger.kernel.org
7647S:	Maintained
7648F:	include/net/gre.h
7649F:	net/ipv4/gre_demux.c
7650F:	net/ipv4/gre_offload.c
7651
7652GRETH 10/100/1G Ethernet MAC device driver
7653M:	Andreas Larsson <andreas@gaisler.com>
7654L:	netdev@vger.kernel.org
7655S:	Maintained
7656F:	drivers/net/ethernet/aeroflex/
7657
7658GREYBUS AUDIO PROTOCOLS DRIVERS
7659M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7660M:	Mark Greer <mgreer@animalcreek.com>
7661S:	Maintained
7662F:	drivers/staging/greybus/audio_apbridgea.c
7663F:	drivers/staging/greybus/audio_apbridgea.h
7664F:	drivers/staging/greybus/audio_codec.c
7665F:	drivers/staging/greybus/audio_codec.h
7666F:	drivers/staging/greybus/audio_gb.c
7667F:	drivers/staging/greybus/audio_manager.c
7668F:	drivers/staging/greybus/audio_manager.h
7669F:	drivers/staging/greybus/audio_manager_module.c
7670F:	drivers/staging/greybus/audio_manager_private.h
7671F:	drivers/staging/greybus/audio_manager_sysfs.c
7672F:	drivers/staging/greybus/audio_module.c
7673F:	drivers/staging/greybus/audio_topology.c
7674
7675GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7676M:	Viresh Kumar <vireshk@kernel.org>
7677S:	Maintained
7678F:	drivers/staging/greybus/authentication.c
7679F:	drivers/staging/greybus/bootrom.c
7680F:	drivers/staging/greybus/firmware.h
7681F:	drivers/staging/greybus/fw-core.c
7682F:	drivers/staging/greybus/fw-download.c
7683F:	drivers/staging/greybus/fw-management.c
7684F:	drivers/staging/greybus/greybus_authentication.h
7685F:	drivers/staging/greybus/greybus_firmware.h
7686F:	drivers/staging/greybus/hid.c
7687F:	drivers/staging/greybus/i2c.c
7688F:	drivers/staging/greybus/spi.c
7689F:	drivers/staging/greybus/spilib.c
7690F:	drivers/staging/greybus/spilib.h
7691
7692GREYBUS LOOPBACK DRIVER
7693M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7694S:	Maintained
7695F:	drivers/staging/greybus/loopback.c
7696
7697GREYBUS PLATFORM DRIVERS
7698M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7699S:	Maintained
7700F:	drivers/staging/greybus/arche-apb-ctrl.c
7701F:	drivers/staging/greybus/arche-platform.c
7702F:	drivers/staging/greybus/arche_platform.h
7703
7704GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7705M:	Rui Miguel Silva <rmfrfs@gmail.com>
7706S:	Maintained
7707F:	drivers/staging/greybus/gpio.c
7708F:	drivers/staging/greybus/light.c
7709F:	drivers/staging/greybus/power_supply.c
7710F:	drivers/staging/greybus/sdio.c
7711F:	drivers/staging/greybus/spi.c
7712F:	drivers/staging/greybus/spilib.c
7713
7714GREYBUS SUBSYSTEM
7715M:	Johan Hovold <johan@kernel.org>
7716M:	Alex Elder <elder@kernel.org>
7717M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7718L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7719S:	Maintained
7720F:	drivers/greybus/
7721F:	drivers/staging/greybus/
7722F:	include/linux/greybus.h
7723F:	include/linux/greybus/
7724
7725GREYBUS UART PROTOCOLS DRIVERS
7726M:	David Lin <dtwlin@gmail.com>
7727S:	Maintained
7728F:	drivers/staging/greybus/log.c
7729F:	drivers/staging/greybus/uart.c
7730
7731GS1662 VIDEO SERIALIZER
7732M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7733L:	linux-media@vger.kernel.org
7734S:	Maintained
7735T:	git git://linuxtv.org/media_tree.git
7736F:	drivers/media/spi/gs1662.c
7737
7738GSPCA FINEPIX SUBDRIVER
7739M:	Frank Zago <frank@zago.net>
7740L:	linux-media@vger.kernel.org
7741S:	Maintained
7742T:	git git://linuxtv.org/media_tree.git
7743F:	drivers/media/usb/gspca/finepix.c
7744
7745GSPCA GL860 SUBDRIVER
7746M:	Olivier Lorin <o.lorin@laposte.net>
7747L:	linux-media@vger.kernel.org
7748S:	Maintained
7749T:	git git://linuxtv.org/media_tree.git
7750F:	drivers/media/usb/gspca/gl860/
7751
7752GSPCA M5602 SUBDRIVER
7753M:	Erik Andren <erik.andren@gmail.com>
7754L:	linux-media@vger.kernel.org
7755S:	Maintained
7756T:	git git://linuxtv.org/media_tree.git
7757F:	drivers/media/usb/gspca/m5602/
7758
7759GSPCA PAC207 SONIXB SUBDRIVER
7760M:	Hans Verkuil <hverkuil@xs4all.nl>
7761L:	linux-media@vger.kernel.org
7762S:	Odd Fixes
7763T:	git git://linuxtv.org/media_tree.git
7764F:	drivers/media/usb/gspca/pac207.c
7765
7766GSPCA SN9C20X SUBDRIVER
7767M:	Brian Johnson <brijohn@gmail.com>
7768L:	linux-media@vger.kernel.org
7769S:	Maintained
7770T:	git git://linuxtv.org/media_tree.git
7771F:	drivers/media/usb/gspca/sn9c20x.c
7772
7773GSPCA T613 SUBDRIVER
7774M:	Leandro Costantino <lcostantino@gmail.com>
7775L:	linux-media@vger.kernel.org
7776S:	Maintained
7777T:	git git://linuxtv.org/media_tree.git
7778F:	drivers/media/usb/gspca/t613.c
7779
7780GSPCA USB WEBCAM DRIVER
7781M:	Hans Verkuil <hverkuil@xs4all.nl>
7782L:	linux-media@vger.kernel.org
7783S:	Odd Fixes
7784T:	git git://linuxtv.org/media_tree.git
7785F:	drivers/media/usb/gspca/
7786
7787GTP (GPRS Tunneling Protocol)
7788M:	Pablo Neira Ayuso <pablo@netfilter.org>
7789M:	Harald Welte <laforge@gnumonks.org>
7790L:	osmocom-net-gprs@lists.osmocom.org
7791S:	Maintained
7792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7793F:	drivers/net/gtp.c
7794
7795GUID PARTITION TABLE (GPT)
7796M:	Davidlohr Bueso <dave@stgolabs.net>
7797L:	linux-efi@vger.kernel.org
7798S:	Maintained
7799F:	block/partitions/efi.*
7800
7801H8/300 ARCHITECTURE
7802M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7803L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7804S:	Maintained
7805W:	http://uclinux-h8.sourceforge.jp
7806T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7807F:	arch/h8300/
7808F:	drivers/clk/h8300/
7809F:	drivers/clocksource/h8300_*.c
7810F:	drivers/irqchip/irq-renesas-h8*.c
7811
7812HABANALABS PCI DRIVER
7813M:	Oded Gabbay <ogabbay@kernel.org>
7814S:	Supported
7815T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7816F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7817F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7818F:	drivers/misc/habanalabs/
7819F:	include/uapi/misc/habanalabs.h
7820
7821HACKRF MEDIA DRIVER
7822M:	Antti Palosaari <crope@iki.fi>
7823L:	linux-media@vger.kernel.org
7824S:	Maintained
7825W:	https://linuxtv.org
7826W:	http://palosaari.fi/linux/
7827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7828T:	git git://linuxtv.org/anttip/media_tree.git
7829F:	drivers/media/usb/hackrf/
7830
7831HANTRO VPU CODEC DRIVER
7832M:	Ezequiel Garcia <ezequiel@collabora.com>
7833M:	Philipp Zabel <p.zabel@pengutronix.de>
7834L:	linux-media@vger.kernel.org
7835L:	linux-rockchip@lists.infradead.org
7836S:	Maintained
7837F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7838F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7839F:	drivers/staging/media/hantro/
7840
7841HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7842M:	Frank Seidel <frank@f-seidel.de>
7843L:	platform-driver-x86@vger.kernel.org
7844S:	Maintained
7845W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7846F:	drivers/platform/x86/hdaps.c
7847
7848HARDWARE MONITORING
7849M:	Jean Delvare <jdelvare@suse.com>
7850M:	Guenter Roeck <linux@roeck-us.net>
7851L:	linux-hwmon@vger.kernel.org
7852S:	Maintained
7853W:	http://hwmon.wiki.kernel.org/
7854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7855F:	Documentation/devicetree/bindings/hwmon/
7856F:	Documentation/hwmon/
7857F:	drivers/hwmon/
7858F:	include/linux/hwmon*.h
7859F:	include/trace/events/hwmon*.h
7860
7861HARDWARE RANDOM NUMBER GENERATOR CORE
7862M:	Matt Mackall <mpm@selenic.com>
7863M:	Herbert Xu <herbert@gondor.apana.org.au>
7864L:	linux-crypto@vger.kernel.org
7865S:	Odd fixes
7866F:	Documentation/admin-guide/hw_random.rst
7867F:	Documentation/devicetree/bindings/rng/
7868F:	drivers/char/hw_random/
7869F:	include/linux/hw_random.h
7870
7871HARDWARE SPINLOCK CORE
7872M:	Ohad Ben-Cohen <ohad@wizery.com>
7873M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7874R:	Baolin Wang <baolin.wang7@gmail.com>
7875L:	linux-remoteproc@vger.kernel.org
7876S:	Maintained
7877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7878F:	Documentation/devicetree/bindings/hwlock/
7879F:	Documentation/locking/hwspinlock.rst
7880F:	drivers/hwspinlock/
7881F:	include/linux/hwspinlock.h
7882
7883HARDWARE TRACING FACILITIES
7884M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7885S:	Maintained
7886F:	drivers/hwtracing/
7887
7888HARMONY SOUND DRIVER
7889L:	linux-parisc@vger.kernel.org
7890S:	Maintained
7891F:	sound/parisc/harmony.*
7892
7893HDPVR USB VIDEO ENCODER DRIVER
7894M:	Hans Verkuil <hverkuil@xs4all.nl>
7895L:	linux-media@vger.kernel.org
7896S:	Odd Fixes
7897W:	https://linuxtv.org
7898T:	git git://linuxtv.org/media_tree.git
7899F:	drivers/media/usb/hdpvr/
7900
7901HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7902M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7903S:	Supported
7904F:	Documentation/watchdog/hpwdt.rst
7905F:	drivers/watchdog/hpwdt.c
7906
7907HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7908M:	Don Brace <don.brace@microchip.com>
7909L:	storagedev@microchip.com
7910L:	linux-scsi@vger.kernel.org
7911S:	Supported
7912F:	Documentation/scsi/hpsa.rst
7913F:	drivers/scsi/hpsa*.[ch]
7914F:	include/linux/cciss*.h
7915F:	include/uapi/linux/cciss*.h
7916
7917HFI1 DRIVER
7918M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7919M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7920L:	linux-rdma@vger.kernel.org
7921S:	Supported
7922F:	drivers/infiniband/hw/hfi1
7923
7924HFS FILESYSTEM
7925L:	linux-fsdevel@vger.kernel.org
7926S:	Orphan
7927F:	Documentation/filesystems/hfs.rst
7928F:	fs/hfs/
7929
7930HFSPLUS FILESYSTEM
7931L:	linux-fsdevel@vger.kernel.org
7932S:	Orphan
7933F:	Documentation/filesystems/hfsplus.rst
7934F:	fs/hfsplus/
7935
7936HGA FRAMEBUFFER DRIVER
7937M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7938L:	linux-nvidia@lists.surfsouth.com
7939S:	Maintained
7940W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7941F:	drivers/video/fbdev/hgafb.c
7942
7943HIBERNATION (aka Software Suspend, aka swsusp)
7944M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7945M:	Pavel Machek <pavel@ucw.cz>
7946L:	linux-pm@vger.kernel.org
7947S:	Supported
7948B:	https://bugzilla.kernel.org
7949F:	arch/*/include/asm/suspend*.h
7950F:	arch/x86/power/
7951F:	drivers/base/power/
7952F:	include/linux/freezer.h
7953F:	include/linux/pm.h
7954F:	include/linux/suspend.h
7955F:	kernel/power/
7956
7957HID CORE LAYER
7958M:	Jiri Kosina <jikos@kernel.org>
7959M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7960L:	linux-input@vger.kernel.org
7961S:	Maintained
7962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7963F:	drivers/hid/
7964F:	include/linux/hid*
7965F:	include/uapi/linux/hid*
7966
7967HID PLAYSTATION DRIVER
7968M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
7969L:	linux-input@vger.kernel.org
7970S:	Supported
7971F:	drivers/hid/hid-playstation.c
7972
7973HID SENSOR HUB DRIVERS
7974M:	Jiri Kosina <jikos@kernel.org>
7975M:	Jonathan Cameron <jic23@kernel.org>
7976M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7977L:	linux-input@vger.kernel.org
7978L:	linux-iio@vger.kernel.org
7979S:	Maintained
7980F:	Documentation/hid/hid-sensor*
7981F:	drivers/hid/hid-sensor-*
7982F:	drivers/iio/*/hid-*
7983F:	include/linux/hid-sensor-*
7984
7985HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7986M:	Thomas Gleixner <tglx@linutronix.de>
7987L:	linux-kernel@vger.kernel.org
7988S:	Maintained
7989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7990F:	Documentation/timers/
7991F:	include/linux/clockchips.h
7992F:	include/linux/hrtimer.h
7993F:	kernel/time/clockevents.c
7994F:	kernel/time/hrtimer.c
7995F:	kernel/time/timer_*.c
7996
7997HIGH-SPEED SCC DRIVER FOR AX.25
7998L:	linux-hams@vger.kernel.org
7999S:	Orphan
8000F:	drivers/net/hamradio/dmascc.c
8001F:	drivers/net/hamradio/scc.c
8002
8003HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8004M:	HighPoint Linux Team <linux@highpoint-tech.com>
8005S:	Supported
8006W:	http://www.highpoint-tech.com
8007F:	Documentation/scsi/hptiop.rst
8008F:	drivers/scsi/hptiop.c
8009
8010HIPPI
8011M:	Jes Sorensen <jes@trained-monkey.org>
8012L:	linux-hippi@sunsite.dk
8013S:	Maintained
8014F:	drivers/net/hippi/
8015F:	include/linux/hippidevice.h
8016F:	include/uapi/linux/if_hippi.h
8017F:	net/802/hippi.c
8018
8019HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8020M:	Kurt Kanzenbach <kurt@linutronix.de>
8021L:	netdev@vger.kernel.org
8022S:	Maintained
8023F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8024F:	drivers/net/dsa/hirschmann/*
8025F:	include/linux/platform_data/hirschmann-hellcreek.h
8026F:	net/dsa/tag_hellcreek.c
8027
8028HISILICON DMA DRIVER
8029M:	Zhou Wang <wangzhou1@hisilicon.com>
8030L:	dmaengine@vger.kernel.org
8031S:	Maintained
8032F:	drivers/dma/hisi_dma.c
8033
8034HISILICON GPIO DRIVER
8035M:	Luo Jiaxing <luojiaxing@huawei.com>
8036L:	linux-gpio@vger.kernel.org
8037S:	Maintained
8038F:	drivers/gpio/gpio-hisi.c
8039
8040HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8041M:	Zaibo Xu <xuzaibo@huawei.com>
8042L:	linux-crypto@vger.kernel.org
8043S:	Maintained
8044F:	Documentation/ABI/testing/debugfs-hisi-hpre
8045F:	drivers/crypto/hisilicon/hpre/hpre.h
8046F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8047F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8048
8049HISILICON LPC BUS DRIVER
8050M:	john.garry@huawei.com
8051S:	Maintained
8052W:	http://www.hisilicon.com
8053F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8054F:	drivers/bus/hisi_lpc.c
8055
8056HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8057M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8058M:	Salil Mehta <salil.mehta@huawei.com>
8059L:	netdev@vger.kernel.org
8060S:	Maintained
8061W:	http://www.hisilicon.com
8062F:	drivers/net/ethernet/hisilicon/hns3/
8063
8064HISILICON NETWORK SUBSYSTEM DRIVER
8065M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8066M:	Salil Mehta <salil.mehta@huawei.com>
8067L:	netdev@vger.kernel.org
8068S:	Maintained
8069W:	http://www.hisilicon.com
8070F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8071F:	drivers/net/ethernet/hisilicon/
8072
8073HIKEY960 ONBOARD USB GPIO HUB DRIVER
8074M:	John Stultz <john.stultz@linaro.org>
8075L:	linux-kernel@vger.kernel.org
8076S:	Maintained
8077F:	drivers/misc/hisi_hikey_usb.c
8078F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8079
8080HISILICON PMU DRIVER
8081M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8082S:	Supported
8083W:	http://www.hisilicon.com
8084F:	Documentation/admin-guide/perf/hisi-pmu.rst
8085F:	drivers/perf/hisilicon
8086
8087HISILICON QM AND ZIP Controller DRIVER
8088M:	Zhou Wang <wangzhou1@hisilicon.com>
8089L:	linux-crypto@vger.kernel.org
8090S:	Maintained
8091F:	Documentation/ABI/testing/debugfs-hisi-zip
8092F:	drivers/crypto/hisilicon/qm.c
8093F:	drivers/crypto/hisilicon/qm.h
8094F:	drivers/crypto/hisilicon/sgl.c
8095F:	drivers/crypto/hisilicon/zip/
8096
8097HISILICON ROCE DRIVER
8098M:	Lijun Ou <oulijun@huawei.com>
8099M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8100M:	Weihang Li <liweihang@huawei.com>
8101L:	linux-rdma@vger.kernel.org
8102S:	Maintained
8103F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8104F:	drivers/infiniband/hw/hns/
8105
8106HISILICON SAS Controller
8107M:	John Garry <john.garry@huawei.com>
8108S:	Supported
8109W:	http://www.hisilicon.com
8110F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8111F:	drivers/scsi/hisi_sas/
8112
8113HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8114M:	Zaibo Xu <xuzaibo@huawei.com>
8115L:	linux-crypto@vger.kernel.org
8116S:	Maintained
8117F:	Documentation/ABI/testing/debugfs-hisi-sec
8118F:	drivers/crypto/hisilicon/sec2/sec.h
8119F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8120F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8121F:	drivers/crypto/hisilicon/sec2/sec_main.c
8122
8123HISILICON STAGING DRIVERS FOR HIKEY 960/970
8124M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8125S:	Maintained
8126F:	drivers/staging/hikey9xx/
8127
8128HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8129M:	Zaibo Xu <xuzaibo@huawei.com>
8130S:	Maintained
8131F:	drivers/crypto/hisilicon/trng/trng.c
8132
8133HISILICON V3XX SPI NOR FLASH Controller Driver
8134M:	John Garry <john.garry@huawei.com>
8135S:	Maintained
8136W:	http://www.hisilicon.com
8137F:	drivers/spi/spi-hisi-sfc-v3xx.c
8138
8139HMM - Heterogeneous Memory Management
8140M:	Jérôme Glisse <jglisse@redhat.com>
8141L:	linux-mm@kvack.org
8142S:	Maintained
8143F:	Documentation/vm/hmm.rst
8144F:	include/linux/hmm*
8145F:	lib/test_hmm*
8146F:	mm/hmm*
8147F:	tools/testing/selftests/vm/*hmm*
8148
8149HOST AP DRIVER
8150M:	Jouni Malinen <j@w1.fi>
8151L:	linux-wireless@vger.kernel.org
8152S:	Obsolete
8153W:	http://w1.fi/hostap-driver.html
8154F:	drivers/net/wireless/intersil/hostap/
8155
8156HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8157L:	platform-driver-x86@vger.kernel.org
8158S:	Orphan
8159F:	drivers/platform/x86/tc1100-wmi.c
8160
8161HPET:	High Precision Event Timers driver
8162M:	Clemens Ladisch <clemens@ladisch.de>
8163S:	Maintained
8164F:	Documentation/timers/hpet.rst
8165F:	drivers/char/hpet.c
8166F:	include/linux/hpet.h
8167F:	include/uapi/linux/hpet.h
8168
8169HPET:	x86
8170S:	Orphan
8171F:	arch/x86/include/asm/hpet.h
8172F:	arch/x86/kernel/hpet.c
8173
8174HPFS FILESYSTEM
8175M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8176S:	Maintained
8177W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8178F:	fs/hpfs/
8179
8180HSI SUBSYSTEM
8181M:	Sebastian Reichel <sre@kernel.org>
8182S:	Maintained
8183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8184F:	Documentation/ABI/testing/sysfs-bus-hsi
8185F:	Documentation/driver-api/hsi.rst
8186F:	drivers/hsi/
8187F:	include/linux/hsi/
8188F:	include/uapi/linux/hsi/
8189
8190HSO 3G MODEM DRIVER
8191L:	linux-usb@vger.kernel.org
8192S:	Orphan
8193F:	drivers/net/usb/hso.c
8194
8195HSR NETWORK PROTOCOL
8196L:	netdev@vger.kernel.org
8197S:	Orphan
8198F:	net/hsr/
8199
8200HT16K33 LED CONTROLLER DRIVER
8201M:	Robin van der Gracht <robin@protonic.nl>
8202S:	Maintained
8203F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8204F:	drivers/auxdisplay/ht16k33.c
8205
8206HTCPEN TOUCHSCREEN DRIVER
8207M:	Pau Oliva Fora <pof@eslack.org>
8208L:	linux-input@vger.kernel.org
8209S:	Maintained
8210F:	drivers/input/touchscreen/htcpen.c
8211
8212HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8213M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8214L:	linux-iio@vger.kernel.org
8215S:	Maintained
8216W:	http://www.st.com/
8217F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8218F:	drivers/iio/humidity/hts221*
8219
8220HUAWEI ETHERNET DRIVER
8221M:	Bin Luo <luobin9@huawei.com>
8222L:	netdev@vger.kernel.org
8223S:	Supported
8224F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8225F:	drivers/net/ethernet/huawei/hinic/
8226
8227HUGETLB FILESYSTEM
8228M:	Mike Kravetz <mike.kravetz@oracle.com>
8229L:	linux-mm@kvack.org
8230S:	Maintained
8231F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8232F:	Documentation/admin-guide/mm/hugetlbpage.rst
8233F:	Documentation/vm/hugetlbfs_reserv.rst
8234F:	fs/hugetlbfs/
8235F:	include/linux/hugetlb.h
8236F:	mm/hugetlb.c
8237
8238HVA ST MEDIA DRIVER
8239M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8240L:	linux-media@vger.kernel.org
8241S:	Supported
8242W:	https://linuxtv.org
8243T:	git git://linuxtv.org/media_tree.git
8244F:	drivers/media/platform/sti/hva
8245
8246HWPOISON MEMORY FAILURE HANDLING
8247M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8248L:	linux-mm@kvack.org
8249S:	Maintained
8250F:	mm/hwpoison-inject.c
8251F:	mm/memory-failure.c
8252
8253HYGON PROCESSOR SUPPORT
8254M:	Pu Wen <puwen@hygon.cn>
8255L:	linux-kernel@vger.kernel.org
8256S:	Maintained
8257F:	arch/x86/kernel/cpu/hygon.c
8258
8259HYNIX HI556 SENSOR DRIVER
8260M:	Shawn Tu <shawnx.tu@intel.com>
8261L:	linux-media@vger.kernel.org
8262S:	Maintained
8263T:	git git://linuxtv.org/media_tree.git
8264F:	drivers/media/i2c/hi556.c
8265
8266Hyper-V CORE AND DRIVERS
8267M:	"K. Y. Srinivasan" <kys@microsoft.com>
8268M:	Haiyang Zhang <haiyangz@microsoft.com>
8269M:	Stephen Hemminger <sthemmin@microsoft.com>
8270M:	Wei Liu <wei.liu@kernel.org>
8271L:	linux-hyperv@vger.kernel.org
8272S:	Supported
8273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8274F:	Documentation/ABI/stable/sysfs-bus-vmbus
8275F:	Documentation/ABI/testing/debugfs-hyperv
8276F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8277F:	arch/x86/hyperv
8278F:	arch/x86/include/asm/hyperv-tlfs.h
8279F:	arch/x86/include/asm/mshyperv.h
8280F:	arch/x86/include/asm/trace/hyperv.h
8281F:	arch/x86/kernel/cpu/mshyperv.c
8282F:	drivers/clocksource/hyperv_timer.c
8283F:	drivers/hid/hid-hyperv.c
8284F:	drivers/hv/
8285F:	drivers/input/serio/hyperv-keyboard.c
8286F:	drivers/iommu/hyperv-iommu.c
8287F:	drivers/net/hyperv/
8288F:	drivers/pci/controller/pci-hyperv-intf.c
8289F:	drivers/pci/controller/pci-hyperv.c
8290F:	drivers/scsi/storvsc_drv.c
8291F:	drivers/uio/uio_hv_generic.c
8292F:	drivers/video/fbdev/hyperv_fb.c
8293F:	include/asm-generic/hyperv-tlfs.h
8294F:	include/asm-generic/mshyperv.h
8295F:	include/clocksource/hyperv_timer.h
8296F:	include/linux/hyperv.h
8297F:	include/uapi/linux/hyperv.h
8298F:	net/vmw_vsock/hyperv_transport.c
8299F:	tools/hv/
8300
8301HYPERBUS SUPPORT
8302M:	Vignesh Raghavendra <vigneshr@ti.com>
8303L:	linux-mtd@lists.infradead.org
8304S:	Supported
8305Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8306C:	irc://irc.oftc.net/mtd
8307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8308F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8309F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8310F:	drivers/mtd/hyperbus/
8311F:	include/linux/mtd/hyperbus.h
8312
8313HYPERVISOR VIRTUAL CONSOLE DRIVER
8314L:	linuxppc-dev@lists.ozlabs.org
8315S:	Odd Fixes
8316F:	drivers/tty/hvc/
8317
8318I2C ACPI SUPPORT
8319M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8320L:	linux-i2c@vger.kernel.org
8321L:	linux-acpi@vger.kernel.org
8322S:	Maintained
8323F:	drivers/i2c/i2c-core-acpi.c
8324
8325I2C CONTROLLER DRIVER FOR NVIDIA GPU
8326M:	Ajay Gupta <ajayg@nvidia.com>
8327L:	linux-i2c@vger.kernel.org
8328S:	Maintained
8329F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8330F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8331
8332I2C MUXES
8333M:	Peter Rosin <peda@axentia.se>
8334L:	linux-i2c@vger.kernel.org
8335S:	Maintained
8336F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8337F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8338F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8339F:	Documentation/i2c/i2c-topology.rst
8340F:	Documentation/i2c/muxes/
8341F:	drivers/i2c/i2c-mux.c
8342F:	drivers/i2c/muxes/
8343F:	include/linux/i2c-mux.h
8344
8345I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8346M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8347L:	linux-i2c@vger.kernel.org
8348S:	Maintained
8349F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8350F:	drivers/i2c/busses/i2c-mv64xxx.c
8351
8352I2C OVER PARALLEL PORT
8353M:	Jean Delvare <jdelvare@suse.com>
8354L:	linux-i2c@vger.kernel.org
8355S:	Maintained
8356F:	Documentation/i2c/busses/i2c-parport.rst
8357F:	drivers/i2c/busses/i2c-parport.c
8358
8359I2C SUBSYSTEM
8360M:	Wolfram Sang <wsa@kernel.org>
8361L:	linux-i2c@vger.kernel.org
8362S:	Maintained
8363W:	https://i2c.wiki.kernel.org/
8364Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8366F:	Documentation/devicetree/bindings/i2c/i2c.txt
8367F:	Documentation/i2c/
8368F:	drivers/i2c/*
8369F:	include/linux/i2c-dev.h
8370F:	include/linux/i2c-smbus.h
8371F:	include/linux/i2c.h
8372F:	include/uapi/linux/i2c-*.h
8373F:	include/uapi/linux/i2c.h
8374
8375I2C SUBSYSTEM HOST DRIVERS
8376L:	linux-i2c@vger.kernel.org
8377S:	Odd Fixes
8378W:	https://i2c.wiki.kernel.org/
8379Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8381F:	Documentation/devicetree/bindings/i2c/
8382F:	drivers/i2c/algos/
8383F:	drivers/i2c/busses/
8384
8385I2C-TAOS-EVM DRIVER
8386M:	Jean Delvare <jdelvare@suse.com>
8387L:	linux-i2c@vger.kernel.org
8388S:	Maintained
8389F:	Documentation/i2c/busses/i2c-taos-evm.rst
8390F:	drivers/i2c/busses/i2c-taos-evm.c
8391
8392I2C-TINY-USB DRIVER
8393M:	Till Harbaum <till@harbaum.org>
8394L:	linux-i2c@vger.kernel.org
8395S:	Maintained
8396W:	http://www.harbaum.org/till/i2c_tiny_usb
8397F:	drivers/i2c/busses/i2c-tiny-usb.c
8398
8399I2C/SMBUS CONTROLLER DRIVERS FOR PC
8400M:	Jean Delvare <jdelvare@suse.com>
8401L:	linux-i2c@vger.kernel.org
8402S:	Maintained
8403F:	Documentation/i2c/busses/i2c-ali1535.rst
8404F:	Documentation/i2c/busses/i2c-ali1563.rst
8405F:	Documentation/i2c/busses/i2c-ali15x3.rst
8406F:	Documentation/i2c/busses/i2c-amd756.rst
8407F:	Documentation/i2c/busses/i2c-amd8111.rst
8408F:	Documentation/i2c/busses/i2c-i801.rst
8409F:	Documentation/i2c/busses/i2c-nforce2.rst
8410F:	Documentation/i2c/busses/i2c-piix4.rst
8411F:	Documentation/i2c/busses/i2c-sis5595.rst
8412F:	Documentation/i2c/busses/i2c-sis630.rst
8413F:	Documentation/i2c/busses/i2c-sis96x.rst
8414F:	Documentation/i2c/busses/i2c-via.rst
8415F:	Documentation/i2c/busses/i2c-viapro.rst
8416F:	drivers/i2c/busses/i2c-ali1535.c
8417F:	drivers/i2c/busses/i2c-ali1563.c
8418F:	drivers/i2c/busses/i2c-ali15x3.c
8419F:	drivers/i2c/busses/i2c-amd756-s4882.c
8420F:	drivers/i2c/busses/i2c-amd756.c
8421F:	drivers/i2c/busses/i2c-amd8111.c
8422F:	drivers/i2c/busses/i2c-i801.c
8423F:	drivers/i2c/busses/i2c-isch.c
8424F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8425F:	drivers/i2c/busses/i2c-nforce2.c
8426F:	drivers/i2c/busses/i2c-piix4.c
8427F:	drivers/i2c/busses/i2c-sis5595.c
8428F:	drivers/i2c/busses/i2c-sis630.c
8429F:	drivers/i2c/busses/i2c-sis96x.c
8430F:	drivers/i2c/busses/i2c-via.c
8431F:	drivers/i2c/busses/i2c-viapro.c
8432
8433I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8434M:	Hans de Goede <hdegoede@redhat.com>
8435L:	linux-i2c@vger.kernel.org
8436S:	Maintained
8437F:	drivers/i2c/busses/i2c-cht-wc.c
8438
8439I2C/SMBUS ISMT DRIVER
8440M:	Seth Heasley <seth.heasley@intel.com>
8441M:	Neil Horman <nhorman@tuxdriver.com>
8442L:	linux-i2c@vger.kernel.org
8443F:	Documentation/i2c/busses/i2c-ismt.rst
8444F:	drivers/i2c/busses/i2c-ismt.c
8445
8446I2C/SMBUS STUB DRIVER
8447M:	Jean Delvare <jdelvare@suse.com>
8448L:	linux-i2c@vger.kernel.org
8449S:	Maintained
8450F:	drivers/i2c/i2c-stub.c
8451
8452I3C DRIVER FOR CADENCE I3C MASTER IP
8453M:	Przemysław Gaj <pgaj@cadence.com>
8454S:	Maintained
8455F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8456F:	drivers/i3c/master/i3c-master-cdns.c
8457
8458I3C DRIVER FOR SYNOPSYS DESIGNWARE
8459M:	Vitor Soares <vitor.soares@synopsys.com>
8460S:	Maintained
8461F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8462F:	drivers/i3c/master/dw*
8463
8464I3C SUBSYSTEM
8465M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8466L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8467S:	Maintained
8468C:	irc://chat.freenode.net/linux-i3c
8469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8470F:	Documentation/ABI/testing/sysfs-bus-i3c
8471F:	Documentation/devicetree/bindings/i3c/
8472F:	Documentation/driver-api/i3c
8473F:	drivers/i3c/
8474F:	include/linux/i3c/
8475
8476IA64 (Itanium) PLATFORM
8477L:	linux-ia64@vger.kernel.org
8478S:	Orphan
8479F:	Documentation/ia64/
8480F:	arch/ia64/
8481
8482IBM Power 842 compression accelerator
8483M:	Haren Myneni <haren@us.ibm.com>
8484S:	Supported
8485F:	crypto/842.c
8486F:	drivers/crypto/nx/Kconfig
8487F:	drivers/crypto/nx/Makefile
8488F:	drivers/crypto/nx/nx-842*
8489F:	include/linux/sw842.h
8490F:	lib/842/
8491
8492IBM Power in-Nest Crypto Acceleration
8493M:	Breno Leitão <leitao@debian.org>
8494M:	Nayna Jain <nayna@linux.ibm.com>
8495M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8496L:	linux-crypto@vger.kernel.org
8497S:	Supported
8498F:	drivers/crypto/nx/Kconfig
8499F:	drivers/crypto/nx/Makefile
8500F:	drivers/crypto/nx/nx-aes*
8501F:	drivers/crypto/nx/nx-sha*
8502F:	drivers/crypto/nx/nx.*
8503F:	drivers/crypto/nx/nx_csbcpb.h
8504F:	drivers/crypto/nx/nx_debugfs.c
8505
8506IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8507M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8508L:	linux-pci@vger.kernel.org
8509L:	linuxppc-dev@lists.ozlabs.org
8510S:	Supported
8511F:	drivers/pci/hotplug/rpadlpar*
8512
8513IBM Power Linux RAID adapter
8514M:	Brian King <brking@us.ibm.com>
8515S:	Supported
8516F:	drivers/scsi/ipr.*
8517
8518IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8519M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8520L:	linux-pci@vger.kernel.org
8521L:	linuxppc-dev@lists.ozlabs.org
8522S:	Supported
8523F:	drivers/pci/hotplug/rpaphp*
8524
8525IBM Power SRIOV Virtual NIC Device Driver
8526M:	Dany Madden <drt@linux.ibm.com>
8527M:	Lijun Pan <ljp@linux.ibm.com>
8528M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8529R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8530L:	netdev@vger.kernel.org
8531S:	Supported
8532F:	drivers/net/ethernet/ibm/ibmvnic.*
8533
8534IBM Power Virtual Accelerator Switchboard
8535M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8536L:	linuxppc-dev@lists.ozlabs.org
8537S:	Supported
8538F:	arch/powerpc/include/asm/vas.h
8539F:	arch/powerpc/platforms/powernv/copy-paste.h
8540F:	arch/powerpc/platforms/powernv/vas*
8541
8542IBM Power Virtual Ethernet Device Driver
8543M:	Cristobal Forno <cforno12@linux.ibm.com>
8544L:	netdev@vger.kernel.org
8545S:	Supported
8546F:	drivers/net/ethernet/ibm/ibmveth.*
8547
8548IBM Power Virtual FC Device Drivers
8549M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8550L:	linux-scsi@vger.kernel.org
8551S:	Supported
8552F:	drivers/scsi/ibmvscsi/ibmvfc*
8553
8554IBM Power Virtual Management Channel Driver
8555M:	Steven Royer <seroyer@linux.ibm.com>
8556S:	Supported
8557F:	drivers/misc/ibmvmc.*
8558
8559IBM Power Virtual SCSI Device Drivers
8560M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8561L:	linux-scsi@vger.kernel.org
8562S:	Supported
8563F:	drivers/scsi/ibmvscsi/ibmvscsi*
8564F:	include/scsi/viosrp.h
8565
8566IBM Power Virtual SCSI Device Target Driver
8567M:	Michael Cyr <mikecyr@linux.ibm.com>
8568L:	linux-scsi@vger.kernel.org
8569L:	target-devel@vger.kernel.org
8570S:	Supported
8571F:	drivers/scsi/ibmvscsi_tgt/
8572
8573IBM Power VMX Cryptographic instructions
8574M:	Breno Leitão <leitao@debian.org>
8575M:	Nayna Jain <nayna@linux.ibm.com>
8576M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8577L:	linux-crypto@vger.kernel.org
8578S:	Supported
8579F:	drivers/crypto/vmx/Kconfig
8580F:	drivers/crypto/vmx/Makefile
8581F:	drivers/crypto/vmx/aes*
8582F:	drivers/crypto/vmx/ghash*
8583F:	drivers/crypto/vmx/ppc-xlate.pl
8584F:	drivers/crypto/vmx/vmx.c
8585
8586IBM ServeRAID RAID DRIVER
8587S:	Orphan
8588F:	drivers/scsi/ips.*
8589
8590ICH LPC AND GPIO DRIVER
8591M:	Peter Tyser <ptyser@xes-inc.com>
8592S:	Maintained
8593F:	drivers/gpio/gpio-ich.c
8594F:	drivers/mfd/lpc_ich.c
8595
8596ICY I2C DRIVER
8597M:	Max Staudt <max@enpas.org>
8598L:	linux-i2c@vger.kernel.org
8599S:	Maintained
8600F:	drivers/i2c/busses/i2c-icy.c
8601
8602IDE SUBSYSTEM
8603M:	"David S. Miller" <davem@davemloft.net>
8604L:	linux-ide@vger.kernel.org
8605S:	Maintained
8606Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8608F:	Documentation/ide/
8609F:	drivers/ide/
8610F:	include/linux/ide.h
8611
8612IDE/ATAPI DRIVERS
8613M:	Borislav Petkov <bp@alien8.de>
8614L:	linux-ide@vger.kernel.org
8615S:	Maintained
8616F:	Documentation/cdrom/ide-cd.rst
8617F:	drivers/ide/ide-cd*
8618
8619IDEAPAD LAPTOP EXTRAS DRIVER
8620M:	Ike Panhc <ike.pan@canonical.com>
8621L:	platform-driver-x86@vger.kernel.org
8622S:	Maintained
8623W:	http://launchpad.net/ideapad-laptop
8624F:	drivers/platform/x86/ideapad-laptop.c
8625
8626IDEAPAD LAPTOP SLIDEBAR DRIVER
8627M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8628L:	linux-input@vger.kernel.org
8629S:	Maintained
8630W:	https://github.com/o2genum/ideapad-slidebar
8631F:	drivers/input/misc/ideapad_slidebar.c
8632
8633IDT VersaClock 5 CLOCK DRIVER
8634M:	Luca Ceresoli <luca@lucaceresoli.net>
8635S:	Maintained
8636F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8637F:	drivers/clk/clk-versaclock5.c
8638
8639IEEE 802.15.4 SUBSYSTEM
8640M:	Alexander Aring <alex.aring@gmail.com>
8641M:	Stefan Schmidt <stefan@datenfreihafen.org>
8642L:	linux-wpan@vger.kernel.org
8643S:	Maintained
8644W:	https://linux-wpan.org/
8645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8647F:	Documentation/networking/ieee802154.rst
8648F:	drivers/net/ieee802154/
8649F:	include/linux/ieee802154.h
8650F:	include/linux/nl802154.h
8651F:	include/net/af_ieee802154.h
8652F:	include/net/cfg802154.h
8653F:	include/net/ieee802154_netdev.h
8654F:	include/net/mac802154.h
8655F:	include/net/nl802154.h
8656F:	net/ieee802154/
8657F:	net/mac802154/
8658
8659IFE PROTOCOL
8660M:	Yotam Gigi <yotam.gi@gmail.com>
8661M:	Jamal Hadi Salim <jhs@mojatatu.com>
8662F:	include/net/ife.h
8663F:	include/uapi/linux/ife.h
8664F:	net/ife
8665
8666IGORPLUG-USB IR RECEIVER
8667M:	Sean Young <sean@mess.org>
8668L:	linux-media@vger.kernel.org
8669S:	Maintained
8670F:	drivers/media/rc/igorplugusb.c
8671
8672IGUANAWORKS USB IR TRANSCEIVER
8673M:	Sean Young <sean@mess.org>
8674L:	linux-media@vger.kernel.org
8675S:	Maintained
8676F:	drivers/media/rc/iguanair.c
8677
8678IIO DIGITAL POTENTIOMETER DAC
8679M:	Peter Rosin <peda@axentia.se>
8680L:	linux-iio@vger.kernel.org
8681S:	Maintained
8682F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8683F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8684F:	drivers/iio/dac/dpot-dac.c
8685
8686IIO ENVELOPE DETECTOR
8687M:	Peter Rosin <peda@axentia.se>
8688L:	linux-iio@vger.kernel.org
8689S:	Maintained
8690F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8691F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8692F:	drivers/iio/adc/envelope-detector.c
8693
8694IIO MULTIPLEXER
8695M:	Peter Rosin <peda@axentia.se>
8696L:	linux-iio@vger.kernel.org
8697S:	Maintained
8698F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8699F:	drivers/iio/multiplexer/iio-mux.c
8700
8701IIO SUBSYSTEM AND DRIVERS
8702M:	Jonathan Cameron <jic23@kernel.org>
8703R:	Lars-Peter Clausen <lars@metafoo.de>
8704R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8705L:	linux-iio@vger.kernel.org
8706S:	Maintained
8707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8708F:	Documentation/ABI/testing/configfs-iio*
8709F:	Documentation/ABI/testing/sysfs-bus-iio*
8710F:	Documentation/devicetree/bindings/iio/
8711F:	drivers/iio/
8712F:	drivers/staging/iio/
8713F:	include/linux/iio/
8714F:	tools/iio/
8715
8716IIO UNIT CONVERTER
8717M:	Peter Rosin <peda@axentia.se>
8718L:	linux-iio@vger.kernel.org
8719S:	Maintained
8720F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8721F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8722F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8723F:	drivers/iio/afe/iio-rescale.c
8724
8725IKANOS/ADI EAGLE ADSL USB DRIVER
8726M:	Matthieu Castet <castet.matthieu@free.fr>
8727M:	Stanislaw Gruszka <stf_xl@wp.pl>
8728S:	Maintained
8729F:	drivers/usb/atm/ueagle-atm.c
8730
8731IMGTEC ASCII LCD DRIVER
8732M:	Paul Burton <paulburton@kernel.org>
8733S:	Maintained
8734F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8735F:	drivers/auxdisplay/img-ascii-lcd.c
8736
8737IMGTEC IR DECODER DRIVER
8738S:	Orphan
8739F:	drivers/media/rc/img-ir/
8740
8741IMON SOUNDGRAPH USB IR RECEIVER
8742M:	Sean Young <sean@mess.org>
8743L:	linux-media@vger.kernel.org
8744S:	Maintained
8745F:	drivers/media/rc/imon.c
8746F:	drivers/media/rc/imon_raw.c
8747
8748IMS TWINTURBO FRAMEBUFFER DRIVER
8749L:	linux-fbdev@vger.kernel.org
8750S:	Orphan
8751F:	drivers/video/fbdev/imsttfb.c
8752
8753INA209 HARDWARE MONITOR DRIVER
8754M:	Guenter Roeck <linux@roeck-us.net>
8755L:	linux-hwmon@vger.kernel.org
8756S:	Maintained
8757F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8758F:	Documentation/hwmon/ina209.rst
8759F:	drivers/hwmon/ina209.c
8760
8761INA2XX HARDWARE MONITOR DRIVER
8762M:	Guenter Roeck <linux@roeck-us.net>
8763L:	linux-hwmon@vger.kernel.org
8764S:	Maintained
8765F:	Documentation/hwmon/ina2xx.rst
8766F:	drivers/hwmon/ina2xx.c
8767F:	include/linux/platform_data/ina2xx.h
8768
8769INDUSTRY PACK SUBSYSTEM (IPACK)
8770M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8771M:	Jens Taprogge <jens.taprogge@taprogge.org>
8772M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8773L:	industrypack-devel@lists.sourceforge.net
8774S:	Maintained
8775W:	http://industrypack.sourceforge.net
8776F:	drivers/ipack/
8777
8778INFINEON DPS310 Driver
8779M:	Eddie James <eajames@linux.ibm.com>
8780L:	linux-iio@vger.kernel.org
8781S:	Maintained
8782F:	drivers/iio/pressure/dps310.c
8783
8784INFINIBAND SUBSYSTEM
8785M:	Doug Ledford <dledford@redhat.com>
8786M:	Jason Gunthorpe <jgg@nvidia.com>
8787L:	linux-rdma@vger.kernel.org
8788S:	Supported
8789W:	https://github.com/linux-rdma/rdma-core
8790Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8792F:	Documentation/devicetree/bindings/infiniband/
8793F:	Documentation/infiniband/
8794F:	drivers/infiniband/
8795F:	include/rdma/
8796F:	include/trace/events/ib_mad.h
8797F:	include/trace/events/ib_umad.h
8798F:	include/uapi/linux/if_infiniband.h
8799F:	include/uapi/rdma/
8800F:	samples/bpf/ibumad_kern.c
8801F:	samples/bpf/ibumad_user.c
8802
8803INGENIC JZ4780 NAND DRIVER
8804M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8805L:	linux-mtd@lists.infradead.org
8806L:	linux-mips@vger.kernel.org
8807S:	Maintained
8808F:	drivers/mtd/nand/raw/ingenic/
8809
8810INGENIC JZ47xx SoCs
8811M:	Paul Cercueil <paul@crapouillou.net>
8812L:	linux-mips@vger.kernel.org
8813S:	Maintained
8814F:	arch/mips/boot/dts/ingenic/
8815F:	arch/mips/generic/board-ingenic.c
8816F:	arch/mips/include/asm/mach-ingenic/
8817F:	arch/mips/ingenic/Kconfig
8818F:	drivers/clk/ingenic/
8819F:	drivers/dma/dma-jz4780.c
8820F:	drivers/gpu/drm/ingenic/
8821F:	drivers/i2c/busses/i2c-jz4780.c
8822F:	drivers/iio/adc/ingenic-adc.c
8823F:	drivers/irqchip/irq-ingenic.c
8824F:	drivers/memory/jz4780-nemc.c
8825F:	drivers/mmc/host/jz4740_mmc.c
8826F:	drivers/mtd/nand/raw/ingenic/
8827F:	drivers/pinctrl/pinctrl-ingenic.c
8828F:	drivers/power/supply/ingenic-battery.c
8829F:	drivers/pwm/pwm-jz4740.c
8830F:	drivers/remoteproc/ingenic_rproc.c
8831F:	drivers/rtc/rtc-jz4740.c
8832F:	drivers/tty/serial/8250/8250_ingenic.c
8833F:	drivers/usb/musb/jz4740.c
8834F:	drivers/watchdog/jz4740_wdt.c
8835F:	include/dt-bindings/iio/adc/ingenic,adc.h
8836F:	include/linux/mfd/ingenic-tcu.h
8837F:	sound/soc/codecs/jz47*
8838F:	sound/soc/jz4740/
8839
8840INOTIFY
8841M:	Jan Kara <jack@suse.cz>
8842R:	Amir Goldstein <amir73il@gmail.com>
8843L:	linux-fsdevel@vger.kernel.org
8844S:	Maintained
8845F:	Documentation/filesystems/inotify.rst
8846F:	fs/notify/inotify/
8847F:	include/linux/inotify.h
8848F:	include/uapi/linux/inotify.h
8849
8850INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8851M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8852L:	linux-input@vger.kernel.org
8853S:	Maintained
8854Q:	http://patchwork.kernel.org/project/linux-input/list/
8855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8856F:	Documentation/devicetree/bindings/input/
8857F:	Documentation/devicetree/bindings/serio/
8858F:	Documentation/input/
8859F:	drivers/input/
8860F:	include/linux/input.h
8861F:	include/linux/input/
8862F:	include/uapi/linux/input-event-codes.h
8863F:	include/uapi/linux/input.h
8864
8865INPUT MULTITOUCH (MT) PROTOCOL
8866M:	Henrik Rydberg <rydberg@bitmath.org>
8867L:	linux-input@vger.kernel.org
8868S:	Odd fixes
8869F:	Documentation/input/multi-touch-protocol.rst
8870F:	drivers/input/input-mt.c
8871K:	\b(ABS|SYN)_MT_
8872
8873INSIDE SECURE CRYPTO DRIVER
8874M:	Antoine Tenart <atenart@kernel.org>
8875L:	linux-crypto@vger.kernel.org
8876S:	Maintained
8877F:	drivers/crypto/inside-secure/
8878
8879INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8880M:	Mimi Zohar <zohar@linux.ibm.com>
8881M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8882L:	linux-integrity@vger.kernel.org
8883S:	Supported
8884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8885F:	security/integrity/ima/
8886
8887INTEL 810/815 FRAMEBUFFER DRIVER
8888M:	Antonino Daplas <adaplas@gmail.com>
8889L:	linux-fbdev@vger.kernel.org
8890S:	Maintained
8891F:	drivers/video/fbdev/i810/
8892
8893INTEL ASoC DRIVERS
8894M:	Cezary Rojewski <cezary.rojewski@intel.com>
8895M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8896M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8897M:	Jie Yang <yang.jie@linux.intel.com>
8898L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8899S:	Supported
8900F:	sound/soc/intel/
8901
8902INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8903M:	Hans de Goede <hdegoede@redhat.com>
8904L:	platform-driver-x86@vger.kernel.org
8905S:	Maintained
8906F:	drivers/platform/x86/intel_atomisp2_pm.c
8907
8908INTEL ATOMISP2 LED DRIVER
8909M:	Hans de Goede <hdegoede@redhat.com>
8910L:	platform-driver-x86@vger.kernel.org
8911S:	Maintained
8912F:	drivers/platform/x86/intel_atomisp2_led.c
8913
8914INTEL BROXTON PMC DRIVER
8915M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8916M:	Zha Qipeng <qipeng.zha@intel.com>
8917S:	Maintained
8918F:	drivers/mfd/intel_pmc_bxt.c
8919F:	include/linux/mfd/intel_pmc_bxt.h
8920
8921INTEL C600 SERIES SAS CONTROLLER DRIVER
8922M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8923L:	linux-scsi@vger.kernel.org
8924S:	Supported
8925T:	git git://git.code.sf.net/p/intel-sas/isci
8926F:	drivers/scsi/isci/
8927
8928INTEL CPU family model numbers
8929M:	Tony Luck <tony.luck@intel.com>
8930M:	x86@kernel.org
8931L:	linux-kernel@vger.kernel.org
8932S:	Supported
8933F:	arch/x86/include/asm/intel-family.h
8934
8935INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8936M:	Jani Nikula <jani.nikula@linux.intel.com>
8937M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8938M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8939L:	intel-gfx@lists.freedesktop.org
8940S:	Supported
8941W:	https://01.org/linuxgraphics/
8942Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8943B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8944C:	irc://chat.freenode.net/intel-gfx
8945T:	git git://anongit.freedesktop.org/drm-intel
8946F:	Documentation/gpu/i915.rst
8947F:	drivers/gpu/drm/i915/
8948F:	include/drm/i915*
8949F:	include/uapi/drm/i915_drm.h
8950
8951INTEL ETHERNET DRIVERS
8952M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8953M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8954L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8955S:	Supported
8956W:	http://www.intel.com/support/feedback.htm
8957W:	http://e1000.sourceforge.net/
8958Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8961F:	Documentation/networking/device_drivers/ethernet/intel/
8962F:	drivers/net/ethernet/intel/
8963F:	drivers/net/ethernet/intel/*/
8964F:	include/linux/avf/virtchnl.h
8965
8966INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8967M:	Maik Broemme <mbroemme@libmpq.org>
8968L:	linux-fbdev@vger.kernel.org
8969S:	Maintained
8970F:	Documentation/fb/intelfb.rst
8971F:	drivers/video/fbdev/intelfb/
8972
8973INTEL GPIO DRIVERS
8974M:	Andy Shevchenko <andy@kernel.org>
8975L:	linux-gpio@vger.kernel.org
8976S:	Maintained
8977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8978F:	drivers/gpio/gpio-ich.c
8979F:	drivers/gpio/gpio-merrifield.c
8980F:	drivers/gpio/gpio-ml-ioh.c
8981F:	drivers/gpio/gpio-pch.c
8982F:	drivers/gpio/gpio-sch.c
8983F:	drivers/gpio/gpio-sodaville.c
8984
8985INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8986M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8987M:	Zhi Wang <zhi.a.wang@intel.com>
8988L:	intel-gvt-dev@lists.freedesktop.org
8989L:	intel-gfx@lists.freedesktop.org
8990S:	Supported
8991W:	https://01.org/igvt-g
8992T:	git https://github.com/intel/gvt-linux.git
8993F:	drivers/gpu/drm/i915/gvt/
8994
8995INTEL HID EVENT DRIVER
8996M:	Alex Hung <alex.hung@canonical.com>
8997L:	platform-driver-x86@vger.kernel.org
8998S:	Maintained
8999F:	drivers/platform/x86/intel-hid.c
9000
9001INTEL I/OAT DMA DRIVER
9002M:	Dave Jiang <dave.jiang@intel.com>
9003R:	Dan Williams <dan.j.williams@intel.com>
9004L:	dmaengine@vger.kernel.org
9005S:	Supported
9006Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9007F:	drivers/dma/ioat*
9008
9009INTEL IADX DRIVER
9010M:	Dave Jiang <dave.jiang@intel.com>
9011L:	dmaengine@vger.kernel.org
9012S:	Supported
9013F:	drivers/dma/idxd/*
9014F:	include/uapi/linux/idxd.h
9015
9016INTEL IDLE DRIVER
9017M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9018M:	Len Brown <lenb@kernel.org>
9019L:	linux-pm@vger.kernel.org
9020S:	Supported
9021B:	https://bugzilla.kernel.org
9022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9023F:	drivers/idle/intel_idle.c
9024
9025INTEL INTEGRATED SENSOR HUB DRIVER
9026M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9027M:	Jiri Kosina <jikos@kernel.org>
9028L:	linux-input@vger.kernel.org
9029S:	Maintained
9030F:	drivers/hid/intel-ish-hid/
9031
9032INTEL IOMMU (VT-d)
9033M:	David Woodhouse <dwmw2@infradead.org>
9034M:	Lu Baolu <baolu.lu@linux.intel.com>
9035L:	iommu@lists.linux-foundation.org
9036S:	Supported
9037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9038F:	drivers/iommu/intel/
9039F:	include/linux/intel-iommu.h
9040F:	include/linux/intel-svm.h
9041
9042INTEL IOP-ADMA DMA DRIVER
9043R:	Dan Williams <dan.j.williams@intel.com>
9044S:	Odd fixes
9045F:	drivers/dma/iop-adma.c
9046
9047INTEL IPU3 CSI-2 CIO2 DRIVER
9048M:	Yong Zhi <yong.zhi@intel.com>
9049M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9050M:	Bingbu Cao <bingbu.cao@intel.com>
9051M:	Dan Scally <djrscally@gmail.com>
9052R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9053L:	linux-media@vger.kernel.org
9054S:	Maintained
9055T:	git git://linuxtv.org/media_tree.git
9056F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9057F:	drivers/media/pci/intel/ipu3/
9058
9059INTEL IPU3 CSI-2 IMGU DRIVER
9060M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9061R:	Bingbu Cao <bingbu.cao@intel.com>
9062R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9063L:	linux-media@vger.kernel.org
9064S:	Maintained
9065F:	Documentation/admin-guide/media/ipu3.rst
9066F:	Documentation/admin-guide/media/ipu3_rcb.svg
9067F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9068F:	drivers/staging/media/ipu3/
9069
9070INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9071M:	Krzysztof Halasa <khalasa@piap.pl>
9072S:	Maintained
9073F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9074F:	drivers/net/wan/ixp4xx_hss.c
9075F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9076F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9077F:	include/linux/soc/ixp4xx/npe.h
9078F:	include/linux/soc/ixp4xx/qmgr.h
9079
9080INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9081M:	Deepak Saxena <dsaxena@plexity.net>
9082S:	Maintained
9083F:	drivers/char/hw_random/ixp4xx-rng.c
9084
9085INTEL KEEM BAY DRM DRIVER
9086M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9087M:	Edmund Dea <edmund.j.dea@intel.com>
9088S:	Maintained
9089F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9090F:	drivers/gpu/drm/kmb/
9091
9092INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9093M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9094S:	Maintained
9095F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9096F:	drivers/crypto/keembay/Kconfig
9097F:	drivers/crypto/keembay/Makefile
9098F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9099F:	drivers/crypto/keembay/ocs-aes.c
9100F:	drivers/crypto/keembay/ocs-aes.h
9101
9102INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9103M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9104M:	Declan Murphy <declan.murphy@intel.com>
9105S:	Maintained
9106F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9107F:	drivers/crypto/keembay/Kconfig
9108F:	drivers/crypto/keembay/Makefile
9109F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9110F:	drivers/crypto/keembay/ocs-hcu.c
9111F:	drivers/crypto/keembay/ocs-hcu.h
9112
9113INTEL MANAGEMENT ENGINE (mei)
9114M:	Tomas Winkler <tomas.winkler@intel.com>
9115L:	linux-kernel@vger.kernel.org
9116S:	Supported
9117F:	Documentation/driver-api/mei/*
9118F:	drivers/misc/mei/
9119F:	drivers/watchdog/mei_wdt.c
9120F:	include/linux/mei_cl_bus.h
9121F:	include/uapi/linux/mei.h
9122F:	samples/mei/*
9123
9124INTEL MENLOW THERMAL DRIVER
9125M:	Sujith Thomas <sujith.thomas@intel.com>
9126L:	platform-driver-x86@vger.kernel.org
9127S:	Supported
9128W:	https://01.org/linux-acpi
9129F:	drivers/platform/x86/intel_menlow.c
9130
9131INTEL P-Unit IPC DRIVER
9132M:	Zha Qipeng <qipeng.zha@intel.com>
9133L:	platform-driver-x86@vger.kernel.org
9134S:	Maintained
9135F:	arch/x86/include/asm/intel_punit_ipc.h
9136F:	drivers/platform/x86/intel_punit_ipc.c
9137
9138INTEL PMC CORE DRIVER
9139M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9140M:	David E Box <david.e.box@intel.com>
9141L:	platform-driver-x86@vger.kernel.org
9142S:	Maintained
9143F:	drivers/platform/x86/intel_pmc_core*
9144
9145INTEL PMIC GPIO DRIVERS
9146M:	Andy Shevchenko <andy@kernel.org>
9147S:	Maintained
9148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9149F:	drivers/gpio/gpio-*cove.c
9150
9151INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9152M:	Andy Shevchenko <andy@kernel.org>
9153S:	Maintained
9154F:	drivers/mfd/intel_soc_pmic*
9155F:	include/linux/mfd/intel_soc_pmic*
9156
9157INTEL PMT DRIVER
9158M:	"David E. Box" <david.e.box@linux.intel.com>
9159S:	Maintained
9160F:	drivers/mfd/intel_pmt.c
9161F:	drivers/platform/x86/intel_pmt_*
9162
9163INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9164M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9165L:	linux-wireless@vger.kernel.org
9166S:	Maintained
9167F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9168F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9169F:	drivers/net/wireless/intel/ipw2x00/
9170
9171INTEL PSTATE DRIVER
9172M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9173M:	Len Brown <lenb@kernel.org>
9174L:	linux-pm@vger.kernel.org
9175S:	Supported
9176F:	drivers/cpufreq/intel_pstate.c
9177
9178INTEL RDMA RNIC DRIVER
9179M:	Faisal Latif <faisal.latif@intel.com>
9180M:	Shiraz Saleem <shiraz.saleem@intel.com>
9181L:	linux-rdma@vger.kernel.org
9182S:	Supported
9183F:	drivers/infiniband/hw/i40iw/
9184F:	include/uapi/rdma/i40iw-abi.h
9185
9186INTEL SCU DRIVERS
9187M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9188S:	Maintained
9189F:	arch/x86/include/asm/intel_scu_ipc.h
9190F:	drivers/platform/x86/intel_scu_*
9191
9192INTEL SPEED SELECT TECHNOLOGY
9193M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9194L:	platform-driver-x86@vger.kernel.org
9195S:	Maintained
9196F:	drivers/platform/x86/intel_speed_select_if/
9197F:	include/uapi/linux/isst_if.h
9198F:	tools/power/x86/intel-speed-select/
9199
9200INTEL STRATIX10 FIRMWARE DRIVERS
9201M:	Richard Gong <richard.gong@linux.intel.com>
9202L:	linux-kernel@vger.kernel.org
9203S:	Maintained
9204F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9205F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9206F:	drivers/firmware/stratix10-rsu.c
9207F:	drivers/firmware/stratix10-svc.c
9208F:	include/linux/firmware/intel/stratix10-smc.h
9209F:	include/linux/firmware/intel/stratix10-svc-client.h
9210
9211INTEL TELEMETRY DRIVER
9212M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9213M:	"David E. Box" <david.e.box@linux.intel.com>
9214L:	platform-driver-x86@vger.kernel.org
9215S:	Maintained
9216F:	arch/x86/include/asm/intel_telemetry.h
9217F:	drivers/platform/x86/intel_telemetry*
9218
9219INTEL UNCORE FREQUENCY CONTROL
9220M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9221L:	platform-driver-x86@vger.kernel.org
9222S:	Maintained
9223F:	drivers/platform/x86/intel-uncore-frequency.c
9224
9225INTEL VIRTUAL BUTTON DRIVER
9226M:	AceLan Kao <acelan.kao@canonical.com>
9227L:	platform-driver-x86@vger.kernel.org
9228S:	Maintained
9229F:	drivers/platform/x86/intel-vbtn.c
9230
9231INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9232M:	Stanislaw Gruszka <stf_xl@wp.pl>
9233L:	linux-wireless@vger.kernel.org
9234S:	Supported
9235F:	drivers/net/wireless/intel/iwlegacy/
9236
9237INTEL WIRELESS WIFI LINK (iwlwifi)
9238M:	Luca Coelho <luciano.coelho@intel.com>
9239L:	linux-wireless@vger.kernel.org
9240S:	Supported
9241W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9243F:	drivers/net/wireless/intel/iwlwifi/
9244
9245INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9246M:	Jithu Joseph <jithu.joseph@intel.com>
9247R:	Maurice Ma <maurice.ma@intel.com>
9248S:	Maintained
9249W:	https://slimbootloader.github.io/security/firmware-update.html
9250F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9251
9252INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9253M:	Mario Limonciello <mario.limonciello@dell.com>
9254S:	Maintained
9255F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9256
9257INTEL(R) TRACE HUB
9258M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9259S:	Supported
9260F:	Documentation/trace/intel_th.rst
9261F:	drivers/hwtracing/intel_th/
9262F:	include/linux/intel_th.h
9263
9264INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9265M:	Ning Sun <ning.sun@intel.com>
9266L:	tboot-devel@lists.sourceforge.net
9267S:	Supported
9268W:	http://tboot.sourceforge.net
9269T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9270F:	Documentation/x86/intel_txt.rst
9271F:	arch/x86/kernel/tboot.c
9272F:	include/linux/tboot.h
9273
9274INTEL SGX
9275M:	Jarkko Sakkinen <jarkko@kernel.org>
9276R:	Dave Hansen <dave.hansen@linux.intel.com>
9277L:	linux-sgx@vger.kernel.org
9278S:	Supported
9279Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9281F:	Documentation/x86/sgx.rst
9282F:	arch/x86/entry/vdso/vsgx.S
9283F:	arch/x86/include/uapi/asm/sgx.h
9284F:	arch/x86/kernel/cpu/sgx/*
9285F:	tools/testing/selftests/sgx/*
9286K:	\bSGX_
9287
9288INTERCONNECT API
9289M:	Georgi Djakov <djakov@kernel.org>
9290L:	linux-pm@vger.kernel.org
9291S:	Maintained
9292F:	Documentation/devicetree/bindings/interconnect/
9293F:	Documentation/driver-api/interconnect.rst
9294F:	drivers/interconnect/
9295F:	include/dt-bindings/interconnect/
9296F:	include/linux/interconnect-provider.h
9297F:	include/linux/interconnect.h
9298
9299INVENSENSE ICM-426xx IMU DRIVER
9300M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9301L:	linux-iio@vger.kernel.org
9302S:	Maintained
9303W:	https://invensense.tdk.com/
9304F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9305F:	drivers/iio/imu/inv_icm42600/
9306
9307INVENSENSE MPU-3050 GYROSCOPE DRIVER
9308M:	Linus Walleij <linus.walleij@linaro.org>
9309L:	linux-iio@vger.kernel.org
9310S:	Maintained
9311F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9312F:	drivers/iio/gyro/mpu3050*
9313
9314IOC3 ETHERNET DRIVER
9315M:	Ralf Baechle <ralf@linux-mips.org>
9316L:	linux-mips@vger.kernel.org
9317S:	Maintained
9318F:	drivers/net/ethernet/sgi/ioc3-eth.c
9319
9320IOMAP FILESYSTEM LIBRARY
9321M:	Christoph Hellwig <hch@infradead.org>
9322M:	Darrick J. Wong <djwong@kernel.org>
9323M:	linux-xfs@vger.kernel.org
9324M:	linux-fsdevel@vger.kernel.org
9325L:	linux-xfs@vger.kernel.org
9326L:	linux-fsdevel@vger.kernel.org
9327S:	Supported
9328T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9329F:	fs/iomap/
9330F:	include/linux/iomap.h
9331
9332IOMMU DRIVERS
9333M:	Joerg Roedel <joro@8bytes.org>
9334M:	Will Deacon <will@kernel.org>
9335L:	iommu@lists.linux-foundation.org
9336S:	Maintained
9337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9338F:	Documentation/devicetree/bindings/iommu/
9339F:	Documentation/userspace-api/iommu.rst
9340F:	drivers/iommu/
9341F:	include/linux/iommu.h
9342F:	include/linux/iova.h
9343F:	include/linux/of_iommu.h
9344F:	include/uapi/linux/iommu.h
9345
9346IO_URING
9347M:	Jens Axboe <axboe@kernel.dk>
9348R:	Pavel Begunkov <asml.silence@gmail.com>
9349L:	io-uring@vger.kernel.org
9350S:	Maintained
9351T:	git git://git.kernel.dk/linux-block
9352T:	git git://git.kernel.dk/liburing
9353F:	fs/io-wq.c
9354F:	fs/io-wq.h
9355F:	fs/io_uring.c
9356F:	include/linux/io_uring.h
9357F:	include/uapi/linux/io_uring.h
9358
9359IPMI SUBSYSTEM
9360M:	Corey Minyard <minyard@acm.org>
9361L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9362S:	Supported
9363W:	http://openipmi.sourceforge.net/
9364F:	Documentation/driver-api/ipmi.rst
9365F:	Documentation/devicetree/bindings/ipmi/
9366F:	drivers/char/ipmi/
9367F:	include/linux/ipmi*
9368F:	include/uapi/linux/ipmi*
9369
9370IPS SCSI RAID DRIVER
9371M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9372L:	linux-scsi@vger.kernel.org
9373S:	Maintained
9374W:	http://www.adaptec.com/
9375F:	drivers/scsi/ips*
9376
9377IPVS
9378M:	Simon Horman <horms@verge.net.au>
9379M:	Julian Anastasov <ja@ssi.bg>
9380L:	netdev@vger.kernel.org
9381L:	lvs-devel@vger.kernel.org
9382S:	Maintained
9383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9385F:	Documentation/networking/ipvs-sysctl.rst
9386F:	include/net/ip_vs.h
9387F:	include/uapi/linux/ip_vs.h
9388F:	net/netfilter/ipvs/
9389
9390IPWIRELESS DRIVER
9391M:	Jiri Kosina <jikos@kernel.org>
9392M:	David Sterba <dsterba@suse.com>
9393S:	Odd Fixes
9394F:	drivers/tty/ipwireless/
9395
9396IPX NETWORK LAYER
9397L:	netdev@vger.kernel.org
9398S:	Obsolete
9399F:	include/uapi/linux/ipx.h
9400
9401IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9402M:	Marc Zyngier <maz@kernel.org>
9403S:	Maintained
9404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9405F:	Documentation/core-api/irq/irq-domain.rst
9406F:	include/linux/irqdomain.h
9407F:	kernel/irq/irqdomain.c
9408F:	kernel/irq/msi.c
9409
9410IRQ SUBSYSTEM
9411M:	Thomas Gleixner <tglx@linutronix.de>
9412L:	linux-kernel@vger.kernel.org
9413S:	Maintained
9414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9415F:	kernel/irq/
9416
9417IRQCHIP DRIVERS
9418M:	Thomas Gleixner <tglx@linutronix.de>
9419M:	Marc Zyngier <maz@kernel.org>
9420L:	linux-kernel@vger.kernel.org
9421S:	Maintained
9422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9423F:	Documentation/devicetree/bindings/interrupt-controller/
9424F:	drivers/irqchip/
9425
9426ISA
9427M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9428S:	Maintained
9429F:	Documentation/driver-api/isa.rst
9430F:	drivers/base/isa.c
9431F:	include/linux/isa.h
9432
9433ISA RADIO MODULE
9434M:	Hans Verkuil <hverkuil@xs4all.nl>
9435L:	linux-media@vger.kernel.org
9436S:	Maintained
9437W:	https://linuxtv.org
9438T:	git git://linuxtv.org/media_tree.git
9439F:	drivers/media/radio/radio-isa*
9440
9441ISAPNP
9442M:	Jaroslav Kysela <perex@perex.cz>
9443S:	Maintained
9444F:	Documentation/driver-api/isapnp.rst
9445F:	drivers/pnp/isapnp/
9446F:	include/linux/isapnp.h
9447
9448ISCSI
9449M:	Lee Duncan <lduncan@suse.com>
9450M:	Chris Leech <cleech@redhat.com>
9451L:	open-iscsi@googlegroups.com
9452L:	linux-scsi@vger.kernel.org
9453S:	Maintained
9454W:	www.open-iscsi.com
9455F:	drivers/scsi/*iscsi*
9456F:	include/scsi/*iscsi*
9457
9458iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9459M:	Peter Jones <pjones@redhat.com>
9460M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9461S:	Maintained
9462F:	drivers/firmware/iscsi_ibft*
9463
9464ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9465M:	Sagi Grimberg <sagi@grimberg.me>
9466M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9467L:	linux-rdma@vger.kernel.org
9468S:	Supported
9469W:	http://www.openfabrics.org
9470W:	www.open-iscsi.org
9471Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9472F:	drivers/infiniband/ulp/iser/
9473
9474ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9475M:	Sagi Grimberg <sagi@grimberg.me>
9476L:	linux-rdma@vger.kernel.org
9477L:	target-devel@vger.kernel.org
9478S:	Supported
9479W:	http://www.linux-iscsi.org
9480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9481F:	drivers/infiniband/ulp/isert
9482
9483ISDN/CMTP OVER BLUETOOTH
9484M:	Karsten Keil <isdn@linux-pingi.de>
9485L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9486L:	netdev@vger.kernel.org
9487S:	Odd Fixes
9488W:	http://www.isdn4linux.de
9489F:	Documentation/isdn/
9490F:	drivers/isdn/capi/
9491F:	include/linux/isdn/
9492F:	include/uapi/linux/isdn/
9493F:	net/bluetooth/cmtp/
9494
9495ISDN/mISDN SUBSYSTEM
9496M:	Karsten Keil <isdn@linux-pingi.de>
9497L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9498L:	netdev@vger.kernel.org
9499S:	Maintained
9500W:	http://www.isdn4linux.de
9501F:	drivers/isdn/Kconfig
9502F:	drivers/isdn/Makefile
9503F:	drivers/isdn/hardware/
9504F:	drivers/isdn/mISDN/
9505
9506IT87 HARDWARE MONITORING DRIVER
9507M:	Jean Delvare <jdelvare@suse.com>
9508L:	linux-hwmon@vger.kernel.org
9509S:	Maintained
9510F:	Documentation/hwmon/it87.rst
9511F:	drivers/hwmon/it87.c
9512
9513IT913X MEDIA DRIVER
9514M:	Antti Palosaari <crope@iki.fi>
9515L:	linux-media@vger.kernel.org
9516S:	Maintained
9517W:	https://linuxtv.org
9518W:	http://palosaari.fi/linux/
9519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9520T:	git git://linuxtv.org/anttip/media_tree.git
9521F:	drivers/media/tuners/it913x*
9522
9523IVTV VIDEO4LINUX DRIVER
9524M:	Andy Walls <awalls@md.metrocast.net>
9525L:	linux-media@vger.kernel.org
9526S:	Maintained
9527W:	https://linuxtv.org
9528T:	git git://linuxtv.org/media_tree.git
9529F:	Documentation/admin-guide/media/ivtv*
9530F:	drivers/media/pci/ivtv/
9531F:	include/uapi/linux/ivtv*
9532
9533IX2505V MEDIA DRIVER
9534M:	Malcolm Priestley <tvboxspy@gmail.com>
9535L:	linux-media@vger.kernel.org
9536S:	Maintained
9537W:	https://linuxtv.org
9538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9539F:	drivers/media/dvb-frontends/ix2505v*
9540
9541JAILHOUSE HYPERVISOR INTERFACE
9542M:	Jan Kiszka <jan.kiszka@siemens.com>
9543L:	jailhouse-dev@googlegroups.com
9544S:	Maintained
9545F:	arch/x86/include/asm/jailhouse_para.h
9546F:	arch/x86/kernel/jailhouse.c
9547
9548JC42.4 TEMPERATURE SENSOR DRIVER
9549M:	Guenter Roeck <linux@roeck-us.net>
9550L:	linux-hwmon@vger.kernel.org
9551S:	Maintained
9552F:	Documentation/hwmon/jc42.rst
9553F:	drivers/hwmon/jc42.c
9554
9555JFS FILESYSTEM
9556M:	Dave Kleikamp <shaggy@kernel.org>
9557L:	jfs-discussion@lists.sourceforge.net
9558S:	Maintained
9559W:	http://jfs.sourceforge.net/
9560T:	git git://github.com/kleikamp/linux-shaggy.git
9561F:	Documentation/admin-guide/jfs.rst
9562F:	fs/jfs/
9563
9564JME NETWORK DRIVER
9565M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9566L:	netdev@vger.kernel.org
9567S:	Maintained
9568F:	drivers/net/ethernet/jme.*
9569
9570JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9571M:	David Woodhouse <dwmw2@infradead.org>
9572M:	Richard Weinberger <richard@nod.at>
9573L:	linux-mtd@lists.infradead.org
9574S:	Odd Fixes
9575W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9576T:	git git://git.infradead.org/ubifs-2.6.git
9577F:	fs/jffs2/
9578F:	include/uapi/linux/jffs2.h
9579
9580JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9581M:	"Theodore Ts'o" <tytso@mit.edu>
9582M:	Jan Kara <jack@suse.com>
9583L:	linux-ext4@vger.kernel.org
9584S:	Maintained
9585F:	fs/jbd2/
9586F:	include/linux/jbd2.h
9587
9588JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9589M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9590L:	linux-media@vger.kernel.org
9591S:	Maintained
9592F:	drivers/media/platform/rcar_jpu.c
9593
9594JSM Neo PCI based serial card
9595L:	linux-serial@vger.kernel.org
9596S:	Orphan
9597F:	drivers/tty/serial/jsm/
9598
9599K10TEMP HARDWARE MONITORING DRIVER
9600M:	Clemens Ladisch <clemens@ladisch.de>
9601L:	linux-hwmon@vger.kernel.org
9602S:	Maintained
9603F:	Documentation/hwmon/k10temp.rst
9604F:	drivers/hwmon/k10temp.c
9605
9606K8TEMP HARDWARE MONITORING DRIVER
9607M:	Rudolf Marek <r.marek@assembler.cz>
9608L:	linux-hwmon@vger.kernel.org
9609S:	Maintained
9610F:	Documentation/hwmon/k8temp.rst
9611F:	drivers/hwmon/k8temp.c
9612
9613KASAN
9614M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9615R:	Alexander Potapenko <glider@google.com>
9616R:	Andrey Konovalov <andreyknvl@gmail.com>
9617R:	Dmitry Vyukov <dvyukov@google.com>
9618L:	kasan-dev@googlegroups.com
9619S:	Maintained
9620F:	Documentation/dev-tools/kasan.rst
9621F:	arch/*/include/asm/*kasan.h
9622F:	arch/*/mm/kasan_init*
9623F:	include/linux/kasan*.h
9624F:	lib/Kconfig.kasan
9625F:	lib/test_kasan*.c
9626F:	mm/kasan/
9627F:	scripts/Makefile.kasan
9628
9629KCONFIG
9630M:	Masahiro Yamada <masahiroy@kernel.org>
9631L:	linux-kbuild@vger.kernel.org
9632S:	Maintained
9633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9634F:	Documentation/kbuild/kconfig*
9635F:	scripts/Kconfig.include
9636F:	scripts/kconfig/
9637
9638KCOV
9639R:	Dmitry Vyukov <dvyukov@google.com>
9640R:	Andrey Konovalov <andreyknvl@gmail.com>
9641L:	kasan-dev@googlegroups.com
9642S:	Maintained
9643F:	Documentation/dev-tools/kcov.rst
9644F:	include/linux/kcov.h
9645F:	include/uapi/linux/kcov.h
9646F:	kernel/kcov.c
9647F:	scripts/Makefile.kcov
9648
9649KCSAN
9650M:	Marco Elver <elver@google.com>
9651R:	Dmitry Vyukov <dvyukov@google.com>
9652L:	kasan-dev@googlegroups.com
9653S:	Maintained
9654F:	Documentation/dev-tools/kcsan.rst
9655F:	include/linux/kcsan*.h
9656F:	kernel/kcsan/
9657F:	lib/Kconfig.kcsan
9658F:	scripts/Makefile.kcsan
9659
9660KDUMP
9661M:	Dave Young <dyoung@redhat.com>
9662M:	Baoquan He <bhe@redhat.com>
9663R:	Vivek Goyal <vgoyal@redhat.com>
9664L:	kexec@lists.infradead.org
9665S:	Maintained
9666W:	http://lse.sourceforge.net/kdump/
9667F:	Documentation/admin-guide/kdump/
9668F:	fs/proc/vmcore.c
9669F:	include/linux/crash_core.h
9670F:	include/linux/crash_dump.h
9671F:	include/uapi/linux/vmcore.h
9672F:	kernel/crash_*.c
9673
9674KEENE FM RADIO TRANSMITTER DRIVER
9675M:	Hans Verkuil <hverkuil@xs4all.nl>
9676L:	linux-media@vger.kernel.org
9677S:	Maintained
9678W:	https://linuxtv.org
9679T:	git git://linuxtv.org/media_tree.git
9680F:	drivers/media/radio/radio-keene*
9681
9682KERNEL AUTOMOUNTER
9683M:	Ian Kent <raven@themaw.net>
9684L:	autofs@vger.kernel.org
9685S:	Maintained
9686F:	fs/autofs/
9687
9688KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9689M:	Masahiro Yamada <masahiroy@kernel.org>
9690M:	Michal Marek <michal.lkml@markovi.net>
9691L:	linux-kbuild@vger.kernel.org
9692S:	Maintained
9693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9694F:	Documentation/kbuild/
9695F:	Makefile
9696F:	scripts/*vmlinux*
9697F:	scripts/Kbuild*
9698F:	scripts/Makefile*
9699F:	scripts/basic/
9700F:	scripts/mk*
9701F:	scripts/mod/
9702F:	scripts/package/
9703
9704KERNEL JANITORS
9705L:	kernel-janitors@vger.kernel.org
9706S:	Odd Fixes
9707W:	http://kernelnewbies.org/KernelJanitors
9708
9709KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9710M:	"J. Bruce Fields" <bfields@fieldses.org>
9711M:	Chuck Lever <chuck.lever@oracle.com>
9712L:	linux-nfs@vger.kernel.org
9713S:	Supported
9714W:	http://nfs.sourceforge.net/
9715T:	git git://linux-nfs.org/~bfields/linux.git
9716F:	fs/lockd/
9717F:	fs/nfs_common/
9718F:	fs/nfsd/
9719F:	include/linux/lockd/
9720F:	include/linux/sunrpc/
9721F:	include/uapi/linux/nfsd/
9722F:	include/uapi/linux/sunrpc/
9723F:	net/sunrpc/
9724F:	Documentation/filesystems/nfs/
9725
9726KERNEL SELFTEST FRAMEWORK
9727M:	Shuah Khan <shuah@kernel.org>
9728M:	Shuah Khan <skhan@linuxfoundation.org>
9729L:	linux-kselftest@vger.kernel.org
9730S:	Maintained
9731Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9733F:	Documentation/dev-tools/kselftest*
9734F:	tools/testing/selftests/
9735
9736KERNEL UNIT TESTING FRAMEWORK (KUnit)
9737M:	Brendan Higgins <brendanhiggins@google.com>
9738L:	linux-kselftest@vger.kernel.org
9739L:	kunit-dev@googlegroups.com
9740S:	Maintained
9741W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9742F:	Documentation/dev-tools/kunit/
9743F:	include/kunit/
9744F:	lib/kunit/
9745F:	tools/testing/kunit/
9746
9747KERNEL USERMODE HELPER
9748M:	Luis Chamberlain <mcgrof@kernel.org>
9749L:	linux-kernel@vger.kernel.org
9750S:	Maintained
9751F:	include/linux/umh.h
9752F:	kernel/umh.c
9753
9754KERNEL VIRTUAL MACHINE (KVM)
9755M:	Paolo Bonzini <pbonzini@redhat.com>
9756L:	kvm@vger.kernel.org
9757S:	Supported
9758W:	http://www.linux-kvm.org
9759T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9760F:	Documentation/virt/kvm/
9761F:	include/asm-generic/kvm*
9762F:	include/kvm/iodev.h
9763F:	include/linux/kvm*
9764F:	include/trace/events/kvm.h
9765F:	include/uapi/asm-generic/kvm*
9766F:	include/uapi/linux/kvm*
9767F:	tools/kvm/
9768F:	tools/testing/selftests/kvm/
9769F:	virt/kvm/*
9770
9771KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9772M:	Marc Zyngier <maz@kernel.org>
9773R:	James Morse <james.morse@arm.com>
9774R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9775R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9777L:	kvmarm@lists.cs.columbia.edu
9778S:	Maintained
9779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9780F:	arch/arm64/include/asm/kvm*
9781F:	arch/arm64/include/uapi/asm/kvm*
9782F:	arch/arm64/kvm/
9783F:	include/kvm/arm_*
9784
9785KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9786M:	Huacai Chen <chenhuacai@kernel.org>
9787M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9788L:	linux-mips@vger.kernel.org
9789L:	kvm@vger.kernel.org
9790S:	Maintained
9791T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9792F:	arch/mips/include/asm/kvm*
9793F:	arch/mips/include/uapi/asm/kvm*
9794F:	arch/mips/kvm/
9795
9796KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9797M:	Paul Mackerras <paulus@ozlabs.org>
9798L:	kvm-ppc@vger.kernel.org
9799S:	Supported
9800W:	http://www.linux-kvm.org/
9801T:	git git://github.com/agraf/linux-2.6.git
9802F:	arch/powerpc/include/asm/kvm*
9803F:	arch/powerpc/include/uapi/asm/kvm*
9804F:	arch/powerpc/kernel/kvm*
9805F:	arch/powerpc/kvm/
9806
9807KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9808M:	Christian Borntraeger <borntraeger@de.ibm.com>
9809M:	Janosch Frank <frankja@linux.ibm.com>
9810R:	David Hildenbrand <david@redhat.com>
9811R:	Cornelia Huck <cohuck@redhat.com>
9812R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9813L:	kvm@vger.kernel.org
9814S:	Supported
9815W:	http://www.ibm.com/developerworks/linux/linux390/
9816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9817F:	Documentation/virt/kvm/s390*
9818F:	arch/s390/include/asm/gmap.h
9819F:	arch/s390/include/asm/kvm*
9820F:	arch/s390/include/uapi/asm/kvm*
9821F:	arch/s390/kernel/uv.c
9822F:	arch/s390/kvm/
9823F:	arch/s390/mm/gmap.c
9824F:	tools/testing/selftests/kvm/*/s390x/
9825F:	tools/testing/selftests/kvm/s390x/
9826
9827KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9828M:	Paolo Bonzini <pbonzini@redhat.com>
9829R:	Sean Christopherson <seanjc@google.com>
9830R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9831R:	Wanpeng Li <wanpengli@tencent.com>
9832R:	Jim Mattson <jmattson@google.com>
9833R:	Joerg Roedel <joro@8bytes.org>
9834L:	kvm@vger.kernel.org
9835S:	Supported
9836W:	http://www.linux-kvm.org
9837T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9838F:	arch/x86/include/asm/kvm*
9839F:	arch/x86/include/asm/pvclock-abi.h
9840F:	arch/x86/include/asm/svm.h
9841F:	arch/x86/include/asm/vmx*.h
9842F:	arch/x86/include/uapi/asm/kvm*
9843F:	arch/x86/include/uapi/asm/svm.h
9844F:	arch/x86/include/uapi/asm/vmx.h
9845F:	arch/x86/kernel/kvm.c
9846F:	arch/x86/kernel/kvmclock.c
9847F:	arch/x86/kvm/
9848F:	arch/x86/kvm/*/
9849
9850KERNFS
9851M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9852M:	Tejun Heo <tj@kernel.org>
9853S:	Supported
9854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9855F:	fs/kernfs/
9856F:	include/linux/kernfs.h
9857
9858KEXEC
9859M:	Eric Biederman <ebiederm@xmission.com>
9860L:	kexec@lists.infradead.org
9861S:	Maintained
9862W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9863F:	include/linux/kexec.h
9864F:	include/uapi/linux/kexec.h
9865F:	kernel/kexec*
9866
9867KEYS-ENCRYPTED
9868M:	Mimi Zohar <zohar@linux.ibm.com>
9869L:	linux-integrity@vger.kernel.org
9870L:	keyrings@vger.kernel.org
9871S:	Supported
9872F:	Documentation/security/keys/trusted-encrypted.rst
9873F:	include/keys/encrypted-type.h
9874F:	security/keys/encrypted-keys/
9875
9876KEYS-TRUSTED
9877M:	James Bottomley <jejb@linux.ibm.com>
9878M:	Jarkko Sakkinen <jarkko@kernel.org>
9879M:	Mimi Zohar <zohar@linux.ibm.com>
9880L:	linux-integrity@vger.kernel.org
9881L:	keyrings@vger.kernel.org
9882S:	Supported
9883F:	Documentation/security/keys/trusted-encrypted.rst
9884F:	include/keys/trusted-type.h
9885F:	include/keys/trusted_tpm.h
9886F:	security/keys/trusted-keys/
9887
9888KEYS/KEYRINGS
9889M:	David Howells <dhowells@redhat.com>
9890M:	Jarkko Sakkinen <jarkko@kernel.org>
9891L:	keyrings@vger.kernel.org
9892S:	Maintained
9893F:	Documentation/security/keys/core.rst
9894F:	include/keys/
9895F:	include/linux/key-type.h
9896F:	include/linux/key.h
9897F:	include/linux/keyctl.h
9898F:	include/uapi/linux/keyctl.h
9899F:	security/keys/
9900
9901KFENCE
9902M:	Alexander Potapenko <glider@google.com>
9903M:	Marco Elver <elver@google.com>
9904R:	Dmitry Vyukov <dvyukov@google.com>
9905L:	kasan-dev@googlegroups.com
9906S:	Maintained
9907F:	Documentation/dev-tools/kfence.rst
9908F:	arch/*/include/asm/kfence.h
9909F:	include/linux/kfence.h
9910F:	lib/Kconfig.kfence
9911F:	mm/kfence/
9912
9913KFIFO
9914M:	Stefani Seibold <stefani@seibold.net>
9915S:	Maintained
9916F:	include/linux/kfifo.h
9917F:	lib/kfifo.c
9918F:	samples/kfifo/
9919
9920KGDB / KDB /debug_core
9921M:	Jason Wessel <jason.wessel@windriver.com>
9922M:	Daniel Thompson <daniel.thompson@linaro.org>
9923R:	Douglas Anderson <dianders@chromium.org>
9924L:	kgdb-bugreport@lists.sourceforge.net
9925S:	Maintained
9926W:	http://kgdb.wiki.kernel.org/
9927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9928F:	Documentation/dev-tools/kgdb.rst
9929F:	drivers/misc/kgdbts.c
9930F:	drivers/tty/serial/kgdboc.c
9931F:	include/linux/kdb.h
9932F:	include/linux/kgdb.h
9933F:	kernel/debug/
9934
9935KHADAS MCU MFD DRIVER
9936M:	Neil Armstrong <narmstrong@baylibre.com>
9937L:	linux-amlogic@lists.infradead.org
9938S:	Maintained
9939F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9940F:	drivers/mfd/khadas-mcu.c
9941F:	include/linux/mfd/khadas-mcu.h
9942F:	drivers/thermal/khadas_mcu_fan.c
9943
9944KMEMLEAK
9945M:	Catalin Marinas <catalin.marinas@arm.com>
9946S:	Maintained
9947F:	Documentation/dev-tools/kmemleak.rst
9948F:	include/linux/kmemleak.h
9949F:	mm/kmemleak.c
9950F:	samples/kmemleak/kmemleak-test.c
9951
9952KMOD KERNEL MODULE LOADER - USERMODE HELPER
9953M:	Luis Chamberlain <mcgrof@kernel.org>
9954L:	linux-kernel@vger.kernel.org
9955S:	Maintained
9956F:	include/linux/kmod.h
9957F:	kernel/kmod.c
9958F:	lib/test_kmod.c
9959F:	tools/testing/selftests/kmod/
9960
9961KPROBES
9962M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9963M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9964M:	"David S. Miller" <davem@davemloft.net>
9965M:	Masami Hiramatsu <mhiramat@kernel.org>
9966S:	Maintained
9967F:	Documentation/trace/kprobes.rst
9968F:	include/asm-generic/kprobes.h
9969F:	include/linux/kprobes.h
9970F:	kernel/kprobes.c
9971
9972KS0108 LCD CONTROLLER DRIVER
9973M:	Miguel Ojeda <ojeda@kernel.org>
9974S:	Maintained
9975F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9976F:	drivers/auxdisplay/ks0108.c
9977F:	include/linux/ks0108.h
9978
9979KTD253 BACKLIGHT DRIVER
9980M:	Linus Walleij <linus.walleij@linaro.org>
9981S:	Maintained
9982F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9983F:	drivers/video/backlight/ktd253-backlight.c
9984
9985L3MDEV
9986M:	David Ahern <dsahern@kernel.org>
9987L:	netdev@vger.kernel.org
9988S:	Maintained
9989F:	include/net/l3mdev.h
9990F:	net/l3mdev
9991
9992L7 BPF FRAMEWORK
9993M:	John Fastabend <john.fastabend@gmail.com>
9994M:	Daniel Borkmann <daniel@iogearbox.net>
9995M:	Jakub Sitnicki <jakub@cloudflare.com>
9996M:	Lorenz Bauer <lmb@cloudflare.com>
9997L:	netdev@vger.kernel.org
9998L:	bpf@vger.kernel.org
9999S:	Maintained
10000F:	include/linux/skmsg.h
10001F:	net/core/skmsg.c
10002F:	net/core/sock_map.c
10003F:	net/ipv4/tcp_bpf.c
10004F:	net/ipv4/udp_bpf.c
10005
10006LANTIQ / INTEL Ethernet drivers
10007M:	Hauke Mehrtens <hauke@hauke-m.de>
10008L:	netdev@vger.kernel.org
10009S:	Maintained
10010F:	drivers/net/dsa/lantiq_gswip.c
10011F:	drivers/net/dsa/lantiq_pce.h
10012F:	drivers/net/ethernet/lantiq_xrx200.c
10013F:	net/dsa/tag_gswip.c
10014
10015LANTIQ MIPS ARCHITECTURE
10016M:	John Crispin <john@phrozen.org>
10017L:	linux-mips@vger.kernel.org
10018S:	Maintained
10019F:	arch/mips/lantiq
10020F:	drivers/soc/lantiq
10021
10022LASI 53c700 driver for PARISC
10023M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10024L:	linux-scsi@vger.kernel.org
10025S:	Maintained
10026F:	Documentation/scsi/53c700.rst
10027F:	drivers/scsi/53c700*
10028
10029LEAKING_ADDRESSES
10030M:	Tobin C. Harding <me@tobin.cc>
10031M:	Tycho Andersen <tycho@tycho.pizza>
10032L:	linux-hardening@vger.kernel.org
10033S:	Maintained
10034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10035F:	scripts/leaking_addresses.pl
10036
10037LED SUBSYSTEM
10038M:	Pavel Machek <pavel@ucw.cz>
10039L:	linux-leds@vger.kernel.org
10040S:	Maintained
10041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10042F:	Documentation/devicetree/bindings/leds/
10043F:	drivers/leds/
10044F:	include/linux/leds.h
10045
10046LEGACY EEPROM DRIVER
10047M:	Jean Delvare <jdelvare@suse.com>
10048S:	Maintained
10049F:	Documentation/misc-devices/eeprom.rst
10050F:	drivers/misc/eeprom/eeprom.c
10051
10052LEGO MINDSTORMS EV3
10053R:	David Lechner <david@lechnology.com>
10054S:	Maintained
10055F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10056F:	arch/arm/boot/dts/da850-lego-ev3.dts
10057F:	drivers/power/supply/lego_ev3_battery.c
10058
10059LEGO USB Tower driver
10060M:	Juergen Stuber <starblue@users.sourceforge.net>
10061L:	legousb-devel@lists.sourceforge.net
10062S:	Maintained
10063W:	http://legousb.sourceforge.net/
10064F:	drivers/usb/misc/legousbtower.c
10065
10066LG LAPTOP EXTRAS
10067M:	Matan Ziv-Av <matan@svgalib.org>
10068L:	platform-driver-x86@vger.kernel.org
10069S:	Maintained
10070F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10071F:	Documentation/admin-guide/laptops/lg-laptop.rst
10072F:	drivers/platform/x86/lg-laptop.c
10073
10074LG2160 MEDIA DRIVER
10075M:	Michael Krufky <mkrufky@linuxtv.org>
10076L:	linux-media@vger.kernel.org
10077S:	Maintained
10078W:	https://linuxtv.org
10079W:	http://github.com/mkrufky
10080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10081T:	git git://linuxtv.org/mkrufky/tuners.git
10082F:	drivers/media/dvb-frontends/lg2160.*
10083
10084LGDT3305 MEDIA DRIVER
10085M:	Michael Krufky <mkrufky@linuxtv.org>
10086L:	linux-media@vger.kernel.org
10087S:	Maintained
10088W:	https://linuxtv.org
10089W:	http://github.com/mkrufky
10090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10091T:	git git://linuxtv.org/mkrufky/tuners.git
10092F:	drivers/media/dvb-frontends/lgdt3305.*
10093
10094LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10095M:	Viresh Kumar <vireshk@kernel.org>
10096L:	linux-ide@vger.kernel.org
10097S:	Maintained
10098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10099F:	drivers/ata/pata_arasan_cf.c
10100F:	include/linux/pata_arasan_cf_data.h
10101
10102LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10103M:	Linus Walleij <linus.walleij@linaro.org>
10104L:	linux-ide@vger.kernel.org
10105S:	Maintained
10106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10107F:	drivers/ata/pata_ftide010.c
10108F:	drivers/ata/sata_gemini.c
10109F:	drivers/ata/sata_gemini.h
10110
10111LIBATA SATA AHCI PLATFORM devices support
10112M:	Hans de Goede <hdegoede@redhat.com>
10113M:	Jens Axboe <axboe@kernel.dk>
10114L:	linux-ide@vger.kernel.org
10115S:	Maintained
10116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10117F:	drivers/ata/ahci_platform.c
10118F:	drivers/ata/libahci_platform.c
10119F:	include/linux/ahci_platform.h
10120
10121LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10122M:	Mikael Pettersson <mikpelinux@gmail.com>
10123L:	linux-ide@vger.kernel.org
10124S:	Maintained
10125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10126F:	drivers/ata/sata_promise.*
10127
10128LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10129M:	Jens Axboe <axboe@kernel.dk>
10130L:	linux-ide@vger.kernel.org
10131S:	Maintained
10132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10133F:	Documentation/devicetree/bindings/ata/
10134F:	drivers/ata/
10135F:	include/linux/ata.h
10136F:	include/linux/libata.h
10137
10138LIBLOCKDEP
10139M:	Sasha Levin <alexander.levin@microsoft.com>
10140S:	Maintained
10141F:	tools/lib/lockdep/
10142
10143LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10144M:	Dan Williams <dan.j.williams@intel.com>
10145M:	Vishal Verma <vishal.l.verma@intel.com>
10146M:	Dave Jiang <dave.jiang@intel.com>
10147L:	linux-nvdimm@lists.01.org
10148S:	Supported
10149Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10150P:	Documentation/nvdimm/maintainer-entry-profile.rst
10151F:	drivers/nvdimm/blk.c
10152F:	drivers/nvdimm/region_devs.c
10153
10154LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10155M:	Vishal Verma <vishal.l.verma@intel.com>
10156M:	Dan Williams <dan.j.williams@intel.com>
10157M:	Dave Jiang <dave.jiang@intel.com>
10158L:	linux-nvdimm@lists.01.org
10159S:	Supported
10160Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10161P:	Documentation/nvdimm/maintainer-entry-profile.rst
10162F:	drivers/nvdimm/btt*
10163
10164LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10165M:	Dan Williams <dan.j.williams@intel.com>
10166M:	Vishal Verma <vishal.l.verma@intel.com>
10167M:	Dave Jiang <dave.jiang@intel.com>
10168L:	linux-nvdimm@lists.01.org
10169S:	Supported
10170Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10171P:	Documentation/nvdimm/maintainer-entry-profile.rst
10172F:	drivers/nvdimm/pmem*
10173
10174LIBNVDIMM: DEVICETREE BINDINGS
10175M:	Oliver O'Halloran <oohall@gmail.com>
10176L:	linux-nvdimm@lists.01.org
10177S:	Supported
10178Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10179F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10180F:	drivers/nvdimm/of_pmem.c
10181
10182LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10183M:	Dan Williams <dan.j.williams@intel.com>
10184M:	Vishal Verma <vishal.l.verma@intel.com>
10185M:	Dave Jiang <dave.jiang@intel.com>
10186M:	Ira Weiny <ira.weiny@intel.com>
10187L:	linux-nvdimm@lists.01.org
10188S:	Supported
10189Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10190P:	Documentation/nvdimm/maintainer-entry-profile.rst
10191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10192F:	drivers/acpi/nfit/*
10193F:	drivers/nvdimm/*
10194F:	include/linux/libnvdimm.h
10195F:	include/linux/nd.h
10196F:	include/uapi/linux/ndctl.h
10197F:	tools/testing/nvdimm/
10198
10199LICENSES and SPDX stuff
10200M:	Thomas Gleixner <tglx@linutronix.de>
10201M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10202L:	linux-spdx@vger.kernel.org
10203S:	Maintained
10204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10205F:	COPYING
10206F:	Documentation/process/license-rules.rst
10207F:	LICENSES/
10208F:	scripts/spdxcheck-test.sh
10209F:	scripts/spdxcheck.py
10210
10211LIGHTNVM PLATFORM SUPPORT
10212M:	Matias Bjorling <mb@lightnvm.io>
10213L:	linux-block@vger.kernel.org
10214S:	Maintained
10215W:	http://github/OpenChannelSSD
10216F:	drivers/lightnvm/
10217F:	include/linux/lightnvm.h
10218F:	include/uapi/linux/lightnvm.h
10219
10220LINEAR RANGES HELPERS
10221M:	Mark Brown <broonie@kernel.org>
10222R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10223F:	lib/linear_ranges.c
10224F:	lib/test_linear_ranges.c
10225F:	include/linux/linear_range.h
10226
10227LINUX FOR POWER MACINTOSH
10228M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10229L:	linuxppc-dev@lists.ozlabs.org
10230S:	Odd Fixes
10231F:	arch/powerpc/platforms/powermac/
10232F:	drivers/macintosh/
10233
10234LINUX FOR POWERPC (32-BIT AND 64-BIT)
10235M:	Michael Ellerman <mpe@ellerman.id.au>
10236R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10237R:	Paul Mackerras <paulus@samba.org>
10238L:	linuxppc-dev@lists.ozlabs.org
10239S:	Supported
10240W:	https://github.com/linuxppc/wiki/wiki
10241Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10243F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10244F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10245F:	Documentation/devicetree/bindings/powerpc/
10246F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10247F:	Documentation/powerpc/
10248F:	arch/powerpc/
10249F:	drivers/*/*/*pasemi*
10250F:	drivers/*/*pasemi*
10251F:	drivers/char/tpm/tpm_ibmvtpm*
10252F:	drivers/crypto/nx/
10253F:	drivers/crypto/vmx/
10254F:	drivers/i2c/busses/i2c-opal.c
10255F:	drivers/net/ethernet/ibm/ibmveth.*
10256F:	drivers/net/ethernet/ibm/ibmvnic.*
10257F:	drivers/pci/hotplug/pnv_php.c
10258F:	drivers/pci/hotplug/rpa*
10259F:	drivers/rtc/rtc-opal.c
10260F:	drivers/scsi/ibmvscsi/
10261F:	drivers/tty/hvc/hvc_opal.c
10262F:	drivers/watchdog/wdrtas.c
10263F:	tools/testing/selftests/powerpc
10264N:	/pmac
10265N:	powermac
10266N:	powernv
10267N:	[^a-z0-9]ps3
10268N:	pseries
10269
10270LINUX FOR POWERPC EMBEDDED MPC5XXX
10271M:	Anatolij Gustschin <agust@denx.de>
10272L:	linuxppc-dev@lists.ozlabs.org
10273S:	Odd Fixes
10274F:	arch/powerpc/platforms/512x/
10275F:	arch/powerpc/platforms/52xx/
10276
10277LINUX FOR POWERPC EMBEDDED PPC4XX
10278L:	linuxppc-dev@lists.ozlabs.org
10279S:	Orphan
10280F:	arch/powerpc/platforms/40x/
10281F:	arch/powerpc/platforms/44x/
10282
10283LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10284M:	Scott Wood <oss@buserror.net>
10285L:	linuxppc-dev@lists.ozlabs.org
10286S:	Odd fixes
10287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10288F:	Documentation/devicetree/bindings/powerpc/fsl/
10289F:	arch/powerpc/platforms/83xx/
10290F:	arch/powerpc/platforms/85xx/
10291
10292LINUX FOR POWERPC EMBEDDED PPC8XX
10293M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10294L:	linuxppc-dev@lists.ozlabs.org
10295S:	Maintained
10296F:	arch/powerpc/platforms/8xx/
10297
10298LINUX KERNEL DUMP TEST MODULE (LKDTM)
10299M:	Kees Cook <keescook@chromium.org>
10300S:	Maintained
10301F:	drivers/misc/lkdtm/*
10302F:	tools/testing/selftests/lkdtm/*
10303
10304LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10305M:	Alan Stern <stern@rowland.harvard.edu>
10306M:	Andrea Parri <parri.andrea@gmail.com>
10307M:	Will Deacon <will@kernel.org>
10308M:	Peter Zijlstra <peterz@infradead.org>
10309M:	Boqun Feng <boqun.feng@gmail.com>
10310M:	Nicholas Piggin <npiggin@gmail.com>
10311M:	David Howells <dhowells@redhat.com>
10312M:	Jade Alglave <j.alglave@ucl.ac.uk>
10313M:	Luc Maranget <luc.maranget@inria.fr>
10314M:	"Paul E. McKenney" <paulmck@kernel.org>
10315R:	Akira Yokosawa <akiyks@gmail.com>
10316R:	Daniel Lustig <dlustig@nvidia.com>
10317R:	Joel Fernandes <joel@joelfernandes.org>
10318L:	linux-kernel@vger.kernel.org
10319L:	linux-arch@vger.kernel.org
10320S:	Supported
10321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10322F:	Documentation/atomic_bitops.txt
10323F:	Documentation/atomic_t.txt
10324F:	Documentation/core-api/refcount-vs-atomic.rst
10325F:	Documentation/litmus-tests/
10326F:	Documentation/memory-barriers.txt
10327F:	tools/memory-model/
10328
10329LIS3LV02D ACCELEROMETER DRIVER
10330M:	Eric Piel <eric.piel@tremplin-utc.net>
10331S:	Maintained
10332F:	Documentation/misc-devices/lis3lv02d.rst
10333F:	drivers/misc/lis3lv02d/
10334F:	drivers/platform/x86/hp_accel.c
10335
10336LIST KUNIT TEST
10337M:	David Gow <davidgow@google.com>
10338L:	linux-kselftest@vger.kernel.org
10339L:	kunit-dev@googlegroups.com
10340S:	Maintained
10341F:	lib/list-test.c
10342
10343LITEX PLATFORM
10344M:	Karol Gugala <kgugala@antmicro.com>
10345M:	Mateusz Holenko <mholenko@antmicro.com>
10346S:	Maintained
10347F:	Documentation/devicetree/bindings/*/litex,*.yaml
10348F:	arch/openrisc/boot/dts/or1klitex.dts
10349F:	drivers/soc/litex/litex_soc_ctrl.c
10350F:	drivers/tty/serial/liteuart.c
10351F:	include/linux/litex.h
10352
10353LIVE PATCHING
10354M:	Josh Poimboeuf <jpoimboe@redhat.com>
10355M:	Jiri Kosina <jikos@kernel.org>
10356M:	Miroslav Benes <mbenes@suse.cz>
10357M:	Petr Mladek <pmladek@suse.com>
10358R:	Joe Lawrence <joe.lawrence@redhat.com>
10359L:	live-patching@vger.kernel.org
10360S:	Maintained
10361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10362F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10363F:	Documentation/livepatch/
10364F:	arch/powerpc/include/asm/livepatch.h
10365F:	arch/s390/include/asm/livepatch.h
10366F:	arch/x86/include/asm/livepatch.h
10367F:	include/linux/livepatch.h
10368F:	kernel/livepatch/
10369F:	lib/livepatch/
10370F:	samples/livepatch/
10371F:	tools/testing/selftests/livepatch/
10372
10373LLC (802.2)
10374L:	netdev@vger.kernel.org
10375S:	Odd fixes
10376F:	include/linux/llc.h
10377F:	include/net/llc*
10378F:	include/uapi/linux/llc.h
10379F:	net/llc/
10380
10381LM73 HARDWARE MONITOR DRIVER
10382M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10383L:	linux-hwmon@vger.kernel.org
10384S:	Maintained
10385F:	drivers/hwmon/lm73.c
10386
10387LM78 HARDWARE MONITOR DRIVER
10388M:	Jean Delvare <jdelvare@suse.com>
10389L:	linux-hwmon@vger.kernel.org
10390S:	Maintained
10391F:	Documentation/hwmon/lm78.rst
10392F:	drivers/hwmon/lm78.c
10393
10394LM83 HARDWARE MONITOR DRIVER
10395M:	Jean Delvare <jdelvare@suse.com>
10396L:	linux-hwmon@vger.kernel.org
10397S:	Maintained
10398F:	Documentation/hwmon/lm83.rst
10399F:	drivers/hwmon/lm83.c
10400
10401LM90 HARDWARE MONITOR DRIVER
10402M:	Jean Delvare <jdelvare@suse.com>
10403L:	linux-hwmon@vger.kernel.org
10404S:	Maintained
10405F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10406F:	Documentation/hwmon/lm90.rst
10407F:	drivers/hwmon/lm90.c
10408F:	include/dt-bindings/thermal/lm90.h
10409
10410LM95234 HARDWARE MONITOR DRIVER
10411M:	Guenter Roeck <linux@roeck-us.net>
10412L:	linux-hwmon@vger.kernel.org
10413S:	Maintained
10414F:	Documentation/hwmon/lm95234.rst
10415F:	drivers/hwmon/lm95234.c
10416
10417LME2510 MEDIA DRIVER
10418M:	Malcolm Priestley <tvboxspy@gmail.com>
10419L:	linux-media@vger.kernel.org
10420S:	Maintained
10421W:	https://linuxtv.org
10422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10423F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10424
10425LOADPIN SECURITY MODULE
10426M:	Kees Cook <keescook@chromium.org>
10427S:	Supported
10428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10429F:	Documentation/admin-guide/LSM/LoadPin.rst
10430F:	security/loadpin/
10431
10432LOCKING PRIMITIVES
10433M:	Peter Zijlstra <peterz@infradead.org>
10434M:	Ingo Molnar <mingo@redhat.com>
10435M:	Will Deacon <will@kernel.org>
10436R:	Waiman Long <longman@redhat.com>
10437R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10438L:	linux-kernel@vger.kernel.org
10439S:	Maintained
10440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10441F:	Documentation/locking/
10442F:	arch/*/include/asm/spinlock*.h
10443F:	include/linux/lockdep.h
10444F:	include/linux/mutex*.h
10445F:	include/linux/rwlock*.h
10446F:	include/linux/rwsem*.h
10447F:	include/linux/seqlock.h
10448F:	include/linux/spinlock*.h
10449F:	kernel/locking/
10450F:	lib/locking*.[ch]
10451X:	kernel/locking/locktorture.c
10452
10453LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10454M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10455L:	linux-ntfs-dev@lists.sourceforge.net
10456S:	Maintained
10457W:	http://www.linux-ntfs.org/content/view/19/37/
10458F:	Documentation/admin-guide/ldm.rst
10459F:	block/partitions/ldm.*
10460
10461LOGITECH HID GAMING KEYBOARDS
10462M:	Hans de Goede <hdegoede@redhat.com>
10463L:	linux-input@vger.kernel.org
10464S:	Maintained
10465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10466F:	drivers/hid/hid-lg-g15.c
10467
10468LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10469M:	Sathya Prakash <sathya.prakash@broadcom.com>
10470M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10471M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10472L:	MPT-FusionLinux.pdl@broadcom.com
10473L:	linux-scsi@vger.kernel.org
10474S:	Supported
10475W:	http://www.avagotech.com/support/
10476F:	drivers/message/fusion/
10477F:	drivers/scsi/mpt3sas/
10478
10479LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10480M:	Matthew Wilcox <willy@infradead.org>
10481L:	linux-scsi@vger.kernel.org
10482S:	Maintained
10483F:	drivers/scsi/sym53c8xx_2/
10484
10485LTC1660 DAC DRIVER
10486M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10487L:	linux-iio@vger.kernel.org
10488S:	Maintained
10489F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10490F:	drivers/iio/dac/ltc1660.c
10491
10492LTC2947 HARDWARE MONITOR DRIVER
10493M:	Nuno Sá <nuno.sa@analog.com>
10494L:	linux-hwmon@vger.kernel.org
10495S:	Supported
10496W:	http://ez.analog.com/community/linux-device-drivers
10497F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10498F:	drivers/hwmon/ltc2947-core.c
10499F:	drivers/hwmon/ltc2947-i2c.c
10500F:	drivers/hwmon/ltc2947-spi.c
10501F:	drivers/hwmon/ltc2947.h
10502
10503LTC2983 IIO TEMPERATURE DRIVER
10504M:	Nuno Sá <nuno.sa@analog.com>
10505L:	linux-iio@vger.kernel.org
10506S:	Supported
10507W:	http://ez.analog.com/community/linux-device-drivers
10508F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10509F:	drivers/iio/temperature/ltc2983.c
10510
10511LTC4261 HARDWARE MONITOR DRIVER
10512M:	Guenter Roeck <linux@roeck-us.net>
10513L:	linux-hwmon@vger.kernel.org
10514S:	Maintained
10515F:	Documentation/hwmon/ltc4261.rst
10516F:	drivers/hwmon/ltc4261.c
10517
10518LTC4306 I2C MULTIPLEXER DRIVER
10519M:	Michael Hennerich <michael.hennerich@analog.com>
10520L:	linux-i2c@vger.kernel.org
10521S:	Supported
10522W:	http://ez.analog.com/community/linux-device-drivers
10523F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10524F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10525
10526LTP (Linux Test Project)
10527M:	Mike Frysinger <vapier@gentoo.org>
10528M:	Cyril Hrubis <chrubis@suse.cz>
10529M:	Wanlong Gao <wanlong.gao@gmail.com>
10530M:	Jan Stancek <jstancek@redhat.com>
10531M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10532M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10533L:	ltp@lists.linux.it (subscribers-only)
10534S:	Maintained
10535W:	http://linux-test-project.github.io/
10536T:	git git://github.com/linux-test-project/ltp.git
10537
10538LYNX PCS MODULE
10539M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10540L:	netdev@vger.kernel.org
10541S:	Supported
10542F:	drivers/net/pcs/pcs-lynx.c
10543F:	include/linux/pcs-lynx.h
10544
10545M68K ARCHITECTURE
10546M:	Geert Uytterhoeven <geert@linux-m68k.org>
10547L:	linux-m68k@lists.linux-m68k.org
10548S:	Maintained
10549W:	http://www.linux-m68k.org/
10550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10551F:	arch/m68k/
10552F:	drivers/zorro/
10553
10554M68K ON APPLE MACINTOSH
10555M:	Joshua Thompson <funaho@jurai.org>
10556L:	linux-m68k@lists.linux-m68k.org
10557S:	Maintained
10558W:	http://www.mac.linux-m68k.org/
10559F:	arch/m68k/mac/
10560F:	drivers/macintosh/adb-iop.c
10561F:	drivers/macintosh/via-macii.c
10562
10563M68K ON HP9000/300
10564M:	Philip Blundell <philb@gnu.org>
10565S:	Maintained
10566W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10567F:	arch/m68k/hp300/
10568
10569M88DS3103 MEDIA DRIVER
10570M:	Antti Palosaari <crope@iki.fi>
10571L:	linux-media@vger.kernel.org
10572S:	Maintained
10573W:	https://linuxtv.org
10574W:	http://palosaari.fi/linux/
10575Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10576T:	git git://linuxtv.org/anttip/media_tree.git
10577F:	drivers/media/dvb-frontends/m88ds3103*
10578
10579M88RS2000 MEDIA DRIVER
10580M:	Malcolm Priestley <tvboxspy@gmail.com>
10581L:	linux-media@vger.kernel.org
10582S:	Maintained
10583W:	https://linuxtv.org
10584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10585F:	drivers/media/dvb-frontends/m88rs2000*
10586
10587MA901 MASTERKIT USB FM RADIO DRIVER
10588M:	Alexey Klimov <klimov.linux@gmail.com>
10589L:	linux-media@vger.kernel.org
10590S:	Maintained
10591T:	git git://linuxtv.org/media_tree.git
10592F:	drivers/media/radio/radio-ma901.c
10593
10594MAC80211
10595M:	Johannes Berg <johannes@sipsolutions.net>
10596L:	linux-wireless@vger.kernel.org
10597S:	Maintained
10598W:	https://wireless.wiki.kernel.org/
10599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10601F:	Documentation/networking/mac80211-injection.rst
10602F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10603F:	drivers/net/wireless/mac80211_hwsim.[ch]
10604F:	include/net/mac80211.h
10605F:	net/mac80211/
10606
10607MAILBOX API
10608M:	Jassi Brar <jassisinghbrar@gmail.com>
10609L:	linux-kernel@vger.kernel.org
10610S:	Maintained
10611F:	drivers/mailbox/
10612F:	include/linux/mailbox_client.h
10613F:	include/linux/mailbox_controller.h
10614
10615MAILBOX ARM MHUv2
10616M:	Viresh Kumar <viresh.kumar@linaro.org>
10617M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10618L:	linux-kernel@vger.kernel.org
10619S:	Maintained
10620F:	drivers/mailbox/arm_mhuv2.c
10621F:	include/linux/mailbox/arm_mhuv2_message.h
10622F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10623
10624MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10625M:	Michael Kerrisk <mtk.manpages@gmail.com>
10626L:	linux-man@vger.kernel.org
10627S:	Maintained
10628W:	http://www.kernel.org/doc/man-pages
10629
10630MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10631M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10632L:	linux-mips@vger.kernel.org
10633S:	Maintained
10634F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10635
10636MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10637M:	Andrew Lunn <andrew@lunn.ch>
10638M:	Vivien Didelot <vivien.didelot@gmail.com>
10639L:	netdev@vger.kernel.org
10640S:	Maintained
10641F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10642F:	Documentation/networking/devlink/mv88e6xxx.rst
10643F:	drivers/net/dsa/mv88e6xxx/
10644F:	include/linux/platform_data/mv88e6xxx.h
10645
10646MARVELL ARMADA 3700 PHY DRIVERS
10647M:	Miquel Raynal <miquel.raynal@bootlin.com>
10648S:	Maintained
10649F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10650F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10651F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10652F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10653
10654MARVELL ARMADA DRM SUPPORT
10655M:	Russell King <linux@armlinux.org.uk>
10656S:	Maintained
10657T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10658T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10659F:	Documentation/devicetree/bindings/display/armada/
10660F:	drivers/gpu/drm/armada/
10661F:	include/uapi/drm/armada_drm.h
10662
10663MARVELL CRYPTO DRIVER
10664M:	Boris Brezillon <bbrezillon@kernel.org>
10665M:	Arnaud Ebalard <arno@natisbad.org>
10666M:	Srujana Challa <schalla@marvell.com>
10667L:	linux-crypto@vger.kernel.org
10668S:	Maintained
10669F:	drivers/crypto/marvell/
10670F:	include/linux/soc/marvell/octeontx2/
10671
10672MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10673M:	Mirko Lindner <mlindner@marvell.com>
10674M:	Stephen Hemminger <stephen@networkplumber.org>
10675L:	netdev@vger.kernel.org
10676S:	Maintained
10677F:	drivers/net/ethernet/marvell/sk*
10678
10679MARVELL LIBERTAS WIRELESS DRIVER
10680L:	libertas-dev@lists.infradead.org
10681S:	Orphan
10682F:	drivers/net/wireless/marvell/libertas/
10683
10684MARVELL MACCHIATOBIN SUPPORT
10685M:	Russell King <linux@armlinux.org.uk>
10686L:	linux-arm-kernel@lists.infradead.org
10687S:	Maintained
10688F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10689
10690MARVELL MV643XX ETHERNET DRIVER
10691M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10692L:	netdev@vger.kernel.org
10693S:	Maintained
10694F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10695F:	include/linux/mv643xx.h
10696
10697MARVELL MV88X3310 PHY DRIVER
10698M:	Russell King <linux@armlinux.org.uk>
10699L:	netdev@vger.kernel.org
10700S:	Maintained
10701F:	drivers/net/phy/marvell10g.c
10702
10703MARVELL MVEBU THERMAL DRIVER
10704M:	Miquel Raynal <miquel.raynal@bootlin.com>
10705S:	Maintained
10706F:	drivers/thermal/armada_thermal.c
10707
10708MARVELL MVNETA ETHERNET DRIVER
10709M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10710L:	netdev@vger.kernel.org
10711S:	Maintained
10712F:	drivers/net/ethernet/marvell/mvneta.*
10713
10714MARVELL MVPP2 ETHERNET DRIVER
10715M:	Marcin Wojtas <mw@semihalf.com>
10716M:	Russell King <linux@armlinux.org.uk>
10717L:	netdev@vger.kernel.org
10718S:	Maintained
10719F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10720F:	drivers/net/ethernet/marvell/mvpp2/
10721
10722MARVELL MWIFIEX WIRELESS DRIVER
10723M:	Amitkumar Karwar <amitkarwar@gmail.com>
10724M:	Ganapathi Bhat <ganapathi017@gmail.com>
10725M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
10726M:	Xinming Hu <huxinming820@gmail.com>
10727L:	linux-wireless@vger.kernel.org
10728S:	Maintained
10729F:	drivers/net/wireless/marvell/mwifiex/
10730
10731MARVELL MWL8K WIRELESS DRIVER
10732M:	Lennert Buytenhek <buytenh@wantstofly.org>
10733L:	linux-wireless@vger.kernel.org
10734S:	Odd Fixes
10735F:	drivers/net/wireless/marvell/mwl8k.c
10736
10737MARVELL NAND CONTROLLER DRIVER
10738M:	Miquel Raynal <miquel.raynal@bootlin.com>
10739L:	linux-mtd@lists.infradead.org
10740S:	Maintained
10741F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10742F:	drivers/mtd/nand/raw/marvell_nand.c
10743
10744MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10745M:	Sunil Goutham <sgoutham@marvell.com>
10746M:	Geetha sowjanya <gakula@marvell.com>
10747M:	Subbaraya Sundeep <sbhatta@marvell.com>
10748M:	hariprasad <hkelam@marvell.com>
10749L:	netdev@vger.kernel.org
10750S:	Supported
10751F:	drivers/net/ethernet/marvell/octeontx2/nic/
10752F:	include/linux/soc/marvell/octeontx2/
10753
10754MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10755M:	Sunil Goutham <sgoutham@marvell.com>
10756M:	Linu Cherian <lcherian@marvell.com>
10757M:	Geetha sowjanya <gakula@marvell.com>
10758M:	Jerin Jacob <jerinj@marvell.com>
10759M:	hariprasad <hkelam@marvell.com>
10760M:	Subbaraya Sundeep <sbhatta@marvell.com>
10761L:	netdev@vger.kernel.org
10762S:	Supported
10763F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10764F:	drivers/net/ethernet/marvell/octeontx2/af/
10765
10766MARVELL PRESTERA ETHERNET SWITCH DRIVER
10767M:	Vadym Kochan <vkochan@marvell.com>
10768M:	Taras Chornyi <tchornyi@marvell.com>
10769S:	Supported
10770W:	https://github.com/Marvell-switching/switchdev-prestera
10771F:	drivers/net/ethernet/marvell/prestera/
10772
10773MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10774M:	Nicolas Pitre <nico@fluxnic.net>
10775S:	Odd Fixes
10776F:	drivers/mmc/host/mvsdio.*
10777
10778MARVELL USB MDIO CONTROLLER DRIVER
10779M:	Tobias Waldekranz <tobias@waldekranz.com>
10780L:	netdev@vger.kernel.org
10781S:	Maintained
10782F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10783F:	drivers/net/mdio/mdio-mvusb.c
10784
10785MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10786M:	Hu Ziji <huziji@marvell.com>
10787L:	linux-mmc@vger.kernel.org
10788S:	Supported
10789F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10790F:	drivers/mmc/host/sdhci-xenon*
10791
10792MATROX FRAMEBUFFER DRIVER
10793L:	linux-fbdev@vger.kernel.org
10794S:	Orphan
10795F:	drivers/video/fbdev/matrox/matroxfb_*
10796F:	include/uapi/linux/matroxfb.h
10797
10798MAX16065 HARDWARE MONITOR DRIVER
10799M:	Guenter Roeck <linux@roeck-us.net>
10800L:	linux-hwmon@vger.kernel.org
10801S:	Maintained
10802F:	Documentation/hwmon/max16065.rst
10803F:	drivers/hwmon/max16065.c
10804
10805MAX2175 SDR TUNER DRIVER
10806M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10807L:	linux-media@vger.kernel.org
10808S:	Maintained
10809T:	git git://linuxtv.org/media_tree.git
10810F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10811F:	Documentation/userspace-api/media/drivers/max2175.rst
10812F:	drivers/media/i2c/max2175*
10813F:	include/uapi/linux/max2175.h
10814
10815MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10816L:	linux-hwmon@vger.kernel.org
10817S:	Orphan
10818F:	Documentation/hwmon/max6650.rst
10819F:	drivers/hwmon/max6650.c
10820
10821MAX6697 HARDWARE MONITOR DRIVER
10822M:	Guenter Roeck <linux@roeck-us.net>
10823L:	linux-hwmon@vger.kernel.org
10824S:	Maintained
10825F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10826F:	Documentation/hwmon/max6697.rst
10827F:	drivers/hwmon/max6697.c
10828F:	include/linux/platform_data/max6697.h
10829
10830MAX9286 QUAD GMSL DESERIALIZER DRIVER
10831M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10832M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10833M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10834M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10835L:	linux-media@vger.kernel.org
10836S:	Maintained
10837F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10838F:	drivers/media/i2c/max9286.c
10839
10840MAX9860 MONO AUDIO VOICE CODEC DRIVER
10841M:	Peter Rosin <peda@axentia.se>
10842L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10843S:	Maintained
10844F:	Documentation/devicetree/bindings/sound/max9860.txt
10845F:	sound/soc/codecs/max9860.*
10846
10847MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10848M:	Andreas Klinger <ak@it-klinger.de>
10849L:	linux-iio@vger.kernel.org
10850S:	Maintained
10851F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10852F:	drivers/iio/proximity/mb1232.c
10853
10854MAXIM MAX77650 PMIC MFD DRIVER
10855M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10856L:	linux-kernel@vger.kernel.org
10857S:	Maintained
10858F:	Documentation/devicetree/bindings/*/*max77650.yaml
10859F:	Documentation/devicetree/bindings/*/max77650*.yaml
10860F:	drivers/gpio/gpio-max77650.c
10861F:	drivers/input/misc/max77650-onkey.c
10862F:	drivers/leds/leds-max77650.c
10863F:	drivers/mfd/max77650.c
10864F:	drivers/power/supply/max77650-charger.c
10865F:	drivers/regulator/max77650-regulator.c
10866F:	include/linux/mfd/max77650.h
10867
10868MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10869M:	Javier Martinez Canillas <javier@dowhile0.org>
10870L:	linux-kernel@vger.kernel.org
10871S:	Supported
10872F:	Documentation/devicetree/bindings/*/*max77802.txt
10873F:	drivers/regulator/max77802-regulator.c
10874F:	include/dt-bindings/*/*max77802.h
10875
10876MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10877M:	Krzysztof Kozlowski <krzk@kernel.org>
10878M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10879L:	linux-pm@vger.kernel.org
10880S:	Supported
10881F:	drivers/power/supply/max14577_charger.c
10882F:	drivers/power/supply/max77693_charger.c
10883
10884MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10885M:	Chanwoo Choi <cw00.choi@samsung.com>
10886M:	Krzysztof Kozlowski <krzk@kernel.org>
10887M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10888L:	linux-kernel@vger.kernel.org
10889S:	Supported
10890F:	Documentation/devicetree/bindings/*/max77686.txt
10891F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10892F:	Documentation/devicetree/bindings/mfd/max14577.txt
10893F:	Documentation/devicetree/bindings/mfd/max77693.txt
10894F:	drivers/*/max14577*.c
10895F:	drivers/*/max77686*.c
10896F:	drivers/*/max77693*.c
10897F:	drivers/clk/clk-max77686.c
10898F:	drivers/extcon/extcon-max14577.c
10899F:	drivers/extcon/extcon-max77693.c
10900F:	drivers/rtc/rtc-max77686.c
10901F:	include/linux/mfd/max14577*.h
10902F:	include/linux/mfd/max77686*.h
10903F:	include/linux/mfd/max77693*.h
10904
10905MAXIRADIO FM RADIO RECEIVER DRIVER
10906M:	Hans Verkuil <hverkuil@xs4all.nl>
10907L:	linux-media@vger.kernel.org
10908S:	Maintained
10909W:	https://linuxtv.org
10910T:	git git://linuxtv.org/media_tree.git
10911F:	drivers/media/radio/radio-maxiradio*
10912
10913MCAN MMIO DEVICE DRIVER
10914M:	Pankaj Sharma <pankj.sharma@samsung.com>
10915L:	linux-can@vger.kernel.org
10916S:	Maintained
10917F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10918F:	drivers/net/can/m_can/m_can.c
10919F:	drivers/net/can/m_can/m_can.h
10920F:	drivers/net/can/m_can/m_can_platform.c
10921
10922MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10923M:	Rishi Gupta <gupt21@gmail.com>
10924L:	linux-i2c@vger.kernel.org
10925L:	linux-input@vger.kernel.org
10926S:	Maintained
10927F:	drivers/hid/hid-mcp2221.c
10928
10929MCP251XFD SPI-CAN NETWORK DRIVER
10930M:	Marc Kleine-Budde <mkl@pengutronix.de>
10931M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10932R:	Thomas Kopp <thomas.kopp@microchip.com>
10933L:	linux-can@vger.kernel.org
10934S:	Maintained
10935F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10936F:	drivers/net/can/spi/mcp251xfd/
10937
10938MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10939M:	Peter Rosin <peda@axentia.se>
10940L:	linux-iio@vger.kernel.org
10941S:	Maintained
10942F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10943F:	drivers/iio/potentiometer/mcp4018.c
10944F:	drivers/iio/potentiometer/mcp4531.c
10945
10946MCR20A IEEE-802.15.4 RADIO DRIVER
10947M:	Xue Liu <liuxuenetmail@gmail.com>
10948L:	linux-wpan@vger.kernel.org
10949S:	Maintained
10950W:	https://github.com/xueliu/mcr20a-linux
10951F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10952F:	drivers/net/ieee802154/mcr20a.c
10953F:	drivers/net/ieee802154/mcr20a.h
10954
10955MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10956M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10957L:	linux-iio@vger.kernel.org
10958S:	Maintained
10959F:	drivers/iio/dac/cio-dac.c
10960
10961MEDIA CONTROLLER FRAMEWORK
10962M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10963M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10964L:	linux-media@vger.kernel.org
10965S:	Supported
10966W:	https://www.linuxtv.org
10967T:	git git://linuxtv.org/media_tree.git
10968F:	drivers/media/mc/
10969F:	include/media/media-*.h
10970F:	include/uapi/linux/media.h
10971
10972MEDIA DRIVER FOR FREESCALE IMX PXP
10973M:	Philipp Zabel <p.zabel@pengutronix.de>
10974L:	linux-media@vger.kernel.org
10975S:	Maintained
10976T:	git git://linuxtv.org/media_tree.git
10977F:	drivers/media/platform/imx-pxp.[ch]
10978
10979MEDIA DRIVERS FOR ASCOT2E
10980M:	Sergey Kozlov <serjk@netup.ru>
10981M:	Abylay Ospan <aospan@netup.ru>
10982L:	linux-media@vger.kernel.org
10983S:	Supported
10984W:	https://linuxtv.org
10985W:	http://netup.tv/
10986T:	git git://linuxtv.org/media_tree.git
10987F:	drivers/media/dvb-frontends/ascot2e*
10988
10989MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10990M:	Jasmin Jessich <jasmin@anw.at>
10991L:	linux-media@vger.kernel.org
10992S:	Maintained
10993W:	https://linuxtv.org
10994T:	git git://linuxtv.org/media_tree.git
10995F:	drivers/media/dvb-frontends/cxd2099*
10996
10997MEDIA DRIVERS FOR CXD2841ER
10998M:	Sergey Kozlov <serjk@netup.ru>
10999M:	Abylay Ospan <aospan@netup.ru>
11000L:	linux-media@vger.kernel.org
11001S:	Supported
11002W:	https://linuxtv.org
11003W:	http://netup.tv/
11004T:	git git://linuxtv.org/media_tree.git
11005F:	drivers/media/dvb-frontends/cxd2841er*
11006
11007MEDIA DRIVERS FOR CXD2880
11008M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11009L:	linux-media@vger.kernel.org
11010S:	Supported
11011W:	http://linuxtv.org/
11012T:	git git://linuxtv.org/media_tree.git
11013F:	drivers/media/dvb-frontends/cxd2880/*
11014F:	drivers/media/spi/cxd2880*
11015
11016MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11017L:	linux-media@vger.kernel.org
11018S:	Orphan
11019W:	https://linuxtv.org
11020T:	git git://linuxtv.org/media_tree.git
11021F:	drivers/media/pci/ddbridge/*
11022
11023MEDIA DRIVERS FOR FREESCALE IMX
11024M:	Steve Longerbeam <slongerbeam@gmail.com>
11025M:	Philipp Zabel <p.zabel@pengutronix.de>
11026L:	linux-media@vger.kernel.org
11027S:	Maintained
11028T:	git git://linuxtv.org/media_tree.git
11029F:	Documentation/admin-guide/media/imx.rst
11030F:	Documentation/devicetree/bindings/media/imx.txt
11031F:	drivers/staging/media/imx/
11032F:	include/linux/imx-media.h
11033F:	include/media/imx.h
11034
11035MEDIA DRIVERS FOR FREESCALE IMX7
11036M:	Rui Miguel Silva <rmfrfs@gmail.com>
11037L:	linux-media@vger.kernel.org
11038S:	Maintained
11039T:	git git://linuxtv.org/media_tree.git
11040F:	Documentation/admin-guide/media/imx7.rst
11041F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11042F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11043F:	drivers/staging/media/imx/imx7-media-csi.c
11044F:	drivers/staging/media/imx/imx7-mipi-csis.c
11045
11046MEDIA DRIVERS FOR HELENE
11047M:	Abylay Ospan <aospan@netup.ru>
11048L:	linux-media@vger.kernel.org
11049S:	Supported
11050W:	https://linuxtv.org
11051W:	http://netup.tv/
11052T:	git git://linuxtv.org/media_tree.git
11053F:	drivers/media/dvb-frontends/helene*
11054
11055MEDIA DRIVERS FOR HORUS3A
11056M:	Sergey Kozlov <serjk@netup.ru>
11057M:	Abylay Ospan <aospan@netup.ru>
11058L:	linux-media@vger.kernel.org
11059S:	Supported
11060W:	https://linuxtv.org
11061W:	http://netup.tv/
11062T:	git git://linuxtv.org/media_tree.git
11063F:	drivers/media/dvb-frontends/horus3a*
11064
11065MEDIA DRIVERS FOR LNBH25
11066M:	Sergey Kozlov <serjk@netup.ru>
11067M:	Abylay Ospan <aospan@netup.ru>
11068L:	linux-media@vger.kernel.org
11069S:	Supported
11070W:	https://linuxtv.org
11071W:	http://netup.tv/
11072T:	git git://linuxtv.org/media_tree.git
11073F:	drivers/media/dvb-frontends/lnbh25*
11074
11075MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11076L:	linux-media@vger.kernel.org
11077S:	Orphan
11078W:	https://linuxtv.org
11079T:	git git://linuxtv.org/media_tree.git
11080F:	drivers/media/dvb-frontends/mxl5xx*
11081
11082MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11083M:	Sergey Kozlov <serjk@netup.ru>
11084M:	Abylay Ospan <aospan@netup.ru>
11085L:	linux-media@vger.kernel.org
11086S:	Supported
11087W:	https://linuxtv.org
11088W:	http://netup.tv/
11089T:	git git://linuxtv.org/media_tree.git
11090F:	drivers/media/pci/netup_unidvb/*
11091
11092MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11093M:	Dmitry Osipenko <digetx@gmail.com>
11094L:	linux-media@vger.kernel.org
11095L:	linux-tegra@vger.kernel.org
11096S:	Maintained
11097T:	git git://linuxtv.org/media_tree.git
11098F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11099F:	drivers/staging/media/tegra-vde/
11100
11101MEDIA DRIVERS FOR RENESAS - CEU
11102M:	Jacopo Mondi <jacopo@jmondi.org>
11103L:	linux-media@vger.kernel.org
11104L:	linux-renesas-soc@vger.kernel.org
11105S:	Supported
11106T:	git git://linuxtv.org/media_tree.git
11107F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11108F:	drivers/media/platform/renesas-ceu.c
11109F:	include/media/drv-intf/renesas-ceu.h
11110
11111MEDIA DRIVERS FOR RENESAS - DRIF
11112M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11113L:	linux-media@vger.kernel.org
11114L:	linux-renesas-soc@vger.kernel.org
11115S:	Supported
11116T:	git git://linuxtv.org/media_tree.git
11117F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11118F:	drivers/media/platform/rcar_drif.c
11119
11120MEDIA DRIVERS FOR RENESAS - FCP
11121M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11122L:	linux-media@vger.kernel.org
11123L:	linux-renesas-soc@vger.kernel.org
11124S:	Supported
11125T:	git git://linuxtv.org/media_tree.git
11126F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11127F:	drivers/media/platform/rcar-fcp.c
11128F:	include/media/rcar-fcp.h
11129
11130MEDIA DRIVERS FOR RENESAS - FDP1
11131M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11132L:	linux-media@vger.kernel.org
11133L:	linux-renesas-soc@vger.kernel.org
11134S:	Supported
11135T:	git git://linuxtv.org/media_tree.git
11136F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11137F:	drivers/media/platform/rcar_fdp1.c
11138
11139MEDIA DRIVERS FOR RENESAS - VIN
11140M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11141L:	linux-media@vger.kernel.org
11142L:	linux-renesas-soc@vger.kernel.org
11143S:	Supported
11144T:	git git://linuxtv.org/media_tree.git
11145F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11146F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11147F:	drivers/media/platform/rcar-vin/
11148
11149MEDIA DRIVERS FOR RENESAS - VSP1
11150M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11151M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11152L:	linux-media@vger.kernel.org
11153L:	linux-renesas-soc@vger.kernel.org
11154S:	Supported
11155T:	git git://linuxtv.org/media_tree.git
11156F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11157F:	drivers/media/platform/vsp1/
11158
11159MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11160L:	linux-media@vger.kernel.org
11161S:	Orphan
11162W:	https://linuxtv.org
11163T:	git git://linuxtv.org/media_tree.git
11164F:	drivers/media/dvb-frontends/stv0910*
11165
11166MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11167L:	linux-media@vger.kernel.org
11168S:	Orphan
11169W:	https://linuxtv.org
11170T:	git git://linuxtv.org/media_tree.git
11171F:	drivers/media/dvb-frontends/stv6111*
11172
11173MEDIA DRIVERS FOR STM32 - DCMI
11174M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11175L:	linux-media@vger.kernel.org
11176S:	Supported
11177T:	git git://linuxtv.org/media_tree.git
11178F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11179F:	drivers/media/platform/stm32/stm32-dcmi.c
11180
11181MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11182M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11183L:	linux-media@vger.kernel.org
11184S:	Maintained
11185W:	https://linuxtv.org
11186Q:	http://patchwork.kernel.org/project/linux-media/list/
11187T:	git git://linuxtv.org/media_tree.git
11188F:	Documentation/admin-guide/media/
11189F:	Documentation/devicetree/bindings/media/
11190F:	Documentation/driver-api/media/
11191F:	Documentation/userspace-api/media/
11192F:	drivers/media/
11193F:	drivers/staging/media/
11194F:	include/linux/platform_data/media/
11195F:	include/media/
11196F:	include/uapi/linux/dvb/
11197F:	include/uapi/linux/ivtv*
11198F:	include/uapi/linux/media.h
11199F:	include/uapi/linux/meye.h
11200F:	include/uapi/linux/uvcvideo.h
11201F:	include/uapi/linux/v4l2-*
11202F:	include/uapi/linux/videodev2.h
11203
11204MEDIATEK BLUETOOTH DRIVER
11205M:	Sean Wang <sean.wang@mediatek.com>
11206L:	linux-bluetooth@vger.kernel.org
11207L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11208S:	Maintained
11209F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11210F:	drivers/bluetooth/btmtkuart.c
11211
11212MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11213M:	Sean Wang <sean.wang@mediatek.com>
11214L:	linux-pm@vger.kernel.org
11215S:	Maintained
11216F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11217F:	drivers/power/reset/mt6323-poweroff.c
11218
11219MEDIATEK CIR DRIVER
11220M:	Sean Wang <sean.wang@mediatek.com>
11221S:	Maintained
11222F:	drivers/media/rc/mtk-cir.c
11223
11224MEDIATEK DMA DRIVER
11225M:	Sean Wang <sean.wang@mediatek.com>
11226L:	dmaengine@vger.kernel.org
11227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11228L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11229S:	Maintained
11230F:	Documentation/devicetree/bindings/dma/mtk-*
11231F:	drivers/dma/mediatek/
11232
11233MEDIATEK ETHERNET DRIVER
11234M:	Felix Fietkau <nbd@nbd.name>
11235M:	John Crispin <john@phrozen.org>
11236M:	Sean Wang <sean.wang@mediatek.com>
11237M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11238L:	netdev@vger.kernel.org
11239S:	Maintained
11240F:	drivers/net/ethernet/mediatek/
11241
11242MEDIATEK I2C CONTROLLER DRIVER
11243M:	Qii Wang <qii.wang@mediatek.com>
11244L:	linux-i2c@vger.kernel.org
11245S:	Maintained
11246F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11247F:	drivers/i2c/busses/i2c-mt65xx.c
11248
11249MEDIATEK IOMMU DRIVER
11250M:	Yong Wu <yong.wu@mediatek.com>
11251L:	iommu@lists.linux-foundation.org
11252L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11253S:	Supported
11254F:	Documentation/devicetree/bindings/iommu/mediatek*
11255F:	drivers/iommu/mtk_iommu*
11256F:	include/dt-bindings/memory/mt*-port.h
11257
11258MEDIATEK JPEG DRIVER
11259M:	Rick Chang <rick.chang@mediatek.com>
11260M:	Bin Liu <bin.liu@mediatek.com>
11261S:	Supported
11262F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11263F:	drivers/media/platform/mtk-jpeg/
11264
11265MEDIATEK MDP DRIVER
11266M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11267M:	Houlong Wei <houlong.wei@mediatek.com>
11268M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11269S:	Supported
11270F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11271F:	drivers/media/platform/mtk-mdp/
11272F:	drivers/media/platform/mtk-vpu/
11273
11274MEDIATEK MEDIA DRIVER
11275M:	Tiffany Lin <tiffany.lin@mediatek.com>
11276M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11277S:	Supported
11278F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11279F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11280F:	drivers/media/platform/mtk-vcodec/
11281F:	drivers/media/platform/mtk-vpu/
11282
11283MEDIATEK MMC/SD/SDIO DRIVER
11284M:	Chaotian Jing <chaotian.jing@mediatek.com>
11285S:	Maintained
11286F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11287F:	drivers/mmc/host/mtk-sd.c
11288
11289MEDIATEK MT76 WIRELESS LAN DRIVER
11290M:	Felix Fietkau <nbd@nbd.name>
11291M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11292R:	Ryder Lee <ryder.lee@mediatek.com>
11293L:	linux-wireless@vger.kernel.org
11294S:	Maintained
11295F:	drivers/net/wireless/mediatek/mt76/
11296
11297MEDIATEK MT7601U WIRELESS LAN DRIVER
11298M:	Jakub Kicinski <kubakici@wp.pl>
11299L:	linux-wireless@vger.kernel.org
11300S:	Maintained
11301F:	drivers/net/wireless/mediatek/mt7601u/
11302
11303MEDIATEK MT7621/28/88 I2C DRIVER
11304M:	Stefan Roese <sr@denx.de>
11305L:	linux-i2c@vger.kernel.org
11306S:	Maintained
11307F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11308F:	drivers/i2c/busses/i2c-mt7621.c
11309
11310MEDIATEK MT7621 PHY PCI DRIVER
11311M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11312S:	Maintained
11313F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11314F:	drivers/phy/ralink/phy-mt7621-pci.c
11315
11316MEDIATEK NAND CONTROLLER DRIVER
11317L:	linux-mtd@lists.infradead.org
11318S:	Orphan
11319F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11320F:	drivers/mtd/nand/raw/mtk_*
11321
11322MEDIATEK PMIC LED DRIVER
11323M:	Sean Wang <sean.wang@mediatek.com>
11324S:	Maintained
11325F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11326F:	drivers/leds/leds-mt6323.c
11327
11328MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11329M:	Sean Wang <sean.wang@mediatek.com>
11330S:	Maintained
11331F:	drivers/char/hw_random/mtk-rng.c
11332
11333MEDIATEK SWITCH DRIVER
11334M:	Sean Wang <sean.wang@mediatek.com>
11335M:	Landen Chao <Landen.Chao@mediatek.com>
11336L:	netdev@vger.kernel.org
11337S:	Maintained
11338F:	drivers/net/dsa/mt7530.*
11339F:	net/dsa/tag_mtk.c
11340
11341MEDIATEK USB3 DRD IP DRIVER
11342M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11343L:	linux-usb@vger.kernel.org
11344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11345L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11346S:	Maintained
11347F:	Documentation/devicetree/bindings/usb/mediatek,*
11348F:	drivers/usb/host/xhci-mtk*
11349F:	drivers/usb/mtu3/
11350
11351MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11352M:	Peter Senna Tschudin <peter.senna@gmail.com>
11353M:	Martin Donnelly <martin.donnelly@ge.com>
11354M:	Martyn Welch <martyn.welch@collabora.co.uk>
11355S:	Maintained
11356F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11357F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11358
11359MEGARAID SCSI/SAS DRIVERS
11360M:	Kashyap Desai <kashyap.desai@broadcom.com>
11361M:	Sumit Saxena <sumit.saxena@broadcom.com>
11362M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11363L:	megaraidlinux.pdl@broadcom.com
11364L:	linux-scsi@vger.kernel.org
11365S:	Maintained
11366W:	http://www.avagotech.com/support/
11367F:	Documentation/scsi/megaraid.rst
11368F:	drivers/scsi/megaraid.*
11369F:	drivers/scsi/megaraid/
11370
11371MELEXIS MLX90614 DRIVER
11372M:	Crt Mori <cmo@melexis.com>
11373L:	linux-iio@vger.kernel.org
11374S:	Supported
11375W:	http://www.melexis.com
11376F:	drivers/iio/temperature/mlx90614.c
11377
11378MELEXIS MLX90632 DRIVER
11379M:	Crt Mori <cmo@melexis.com>
11380L:	linux-iio@vger.kernel.org
11381S:	Supported
11382W:	http://www.melexis.com
11383F:	drivers/iio/temperature/mlx90632.c
11384
11385MELFAS MIP4 TOUCHSCREEN DRIVER
11386M:	Sangwon Jee <jeesw@melfas.com>
11387S:	Supported
11388W:	http://www.melfas.com
11389F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11390F:	drivers/input/touchscreen/melfas_mip4.c
11391
11392MELLANOX BLUEFIELD I2C DRIVER
11393M:	Khalil Blaiech <kblaiech@nvidia.com>
11394L:	linux-i2c@vger.kernel.org
11395S:	Supported
11396F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11397F:	drivers/i2c/busses/i2c-mlxbf.c
11398
11399MELLANOX ETHERNET DRIVER (mlx4_en)
11400M:	Tariq Toukan <tariqt@nvidia.com>
11401L:	netdev@vger.kernel.org
11402S:	Supported
11403W:	http://www.mellanox.com
11404Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11405F:	drivers/net/ethernet/mellanox/mlx4/en_*
11406
11407MELLANOX ETHERNET DRIVER (mlx5e)
11408M:	Saeed Mahameed <saeedm@nvidia.com>
11409L:	netdev@vger.kernel.org
11410S:	Supported
11411W:	http://www.mellanox.com
11412Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11413F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11414
11415MELLANOX ETHERNET INNOVA DRIVERS
11416R:	Boris Pismenny <borisp@nvidia.com>
11417L:	netdev@vger.kernel.org
11418S:	Supported
11419W:	http://www.mellanox.com
11420Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11421F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11422F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11423F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11424F:	include/linux/mlx5/mlx5_ifc_fpga.h
11425
11426MELLANOX ETHERNET SWITCH DRIVERS
11427M:	Jiri Pirko <jiri@nvidia.com>
11428M:	Ido Schimmel <idosch@nvidia.com>
11429L:	netdev@vger.kernel.org
11430S:	Supported
11431W:	http://www.mellanox.com
11432Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11433F:	drivers/net/ethernet/mellanox/mlxsw/
11434F:	tools/testing/selftests/drivers/net/mlxsw/
11435
11436MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11437M:	mlxsw@nvidia.com
11438L:	netdev@vger.kernel.org
11439S:	Supported
11440W:	http://www.mellanox.com
11441Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11442F:	drivers/net/ethernet/mellanox/mlxfw/
11443
11444MELLANOX HARDWARE PLATFORM SUPPORT
11445M:	Andy Shevchenko <andy@infradead.org>
11446M:	Darren Hart <dvhart@infradead.org>
11447M:	Vadim Pasternak <vadimp@nvidia.com>
11448L:	platform-driver-x86@vger.kernel.org
11449S:	Supported
11450F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11451F:	drivers/platform/mellanox/
11452F:	include/linux/platform_data/mlxreg.h
11453
11454MELLANOX MLX4 core VPI driver
11455M:	Tariq Toukan <tariqt@nvidia.com>
11456L:	netdev@vger.kernel.org
11457L:	linux-rdma@vger.kernel.org
11458S:	Supported
11459W:	http://www.mellanox.com
11460Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11461F:	drivers/net/ethernet/mellanox/mlx4/
11462F:	include/linux/mlx4/
11463
11464MELLANOX MLX4 IB driver
11465M:	Yishai Hadas <yishaih@nvidia.com>
11466L:	linux-rdma@vger.kernel.org
11467S:	Supported
11468W:	http://www.mellanox.com
11469Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11470F:	drivers/infiniband/hw/mlx4/
11471F:	include/linux/mlx4/
11472F:	include/uapi/rdma/mlx4-abi.h
11473
11474MELLANOX MLX5 core VPI driver
11475M:	Saeed Mahameed <saeedm@nvidia.com>
11476M:	Leon Romanovsky <leonro@nvidia.com>
11477L:	netdev@vger.kernel.org
11478L:	linux-rdma@vger.kernel.org
11479S:	Supported
11480W:	http://www.mellanox.com
11481Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11482F:	Documentation/networking/device_drivers/ethernet/mellanox/
11483F:	drivers/net/ethernet/mellanox/mlx5/core/
11484F:	include/linux/mlx5/
11485
11486MELLANOX MLX5 IB driver
11487M:	Leon Romanovsky <leonro@nvidia.com>
11488L:	linux-rdma@vger.kernel.org
11489S:	Supported
11490W:	http://www.mellanox.com
11491Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11492F:	drivers/infiniband/hw/mlx5/
11493F:	include/linux/mlx5/
11494F:	include/uapi/rdma/mlx5-abi.h
11495
11496MELLANOX MLXCPLD I2C AND MUX DRIVER
11497M:	Vadim Pasternak <vadimp@nvidia.com>
11498M:	Michael Shych <michaelsh@nvidia.com>
11499L:	linux-i2c@vger.kernel.org
11500S:	Supported
11501F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11502F:	drivers/i2c/busses/i2c-mlxcpld.c
11503F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11504
11505MELLANOX MLXCPLD LED DRIVER
11506M:	Vadim Pasternak <vadimp@nvidia.com>
11507L:	linux-leds@vger.kernel.org
11508S:	Supported
11509F:	Documentation/leds/leds-mlxcpld.rst
11510F:	drivers/leds/leds-mlxcpld.c
11511F:	drivers/leds/leds-mlxreg.c
11512
11513MELLANOX PLATFORM DRIVER
11514M:	Vadim Pasternak <vadimp@nvidia.com>
11515L:	platform-driver-x86@vger.kernel.org
11516S:	Supported
11517F:	drivers/platform/x86/mlx-platform.c
11518
11519MEMBARRIER SUPPORT
11520M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11521M:	"Paul E. McKenney" <paulmck@kernel.org>
11522L:	linux-kernel@vger.kernel.org
11523S:	Supported
11524F:	arch/powerpc/include/asm/membarrier.h
11525F:	include/uapi/linux/membarrier.h
11526F:	kernel/sched/membarrier.c
11527
11528MEMBLOCK
11529M:	Mike Rapoport <rppt@linux.ibm.com>
11530L:	linux-mm@kvack.org
11531S:	Maintained
11532F:	Documentation/core-api/boot-time-mm.rst
11533F:	include/linux/memblock.h
11534F:	mm/memblock.c
11535
11536MEMORY CONTROLLER DRIVERS
11537M:	Krzysztof Kozlowski <krzk@kernel.org>
11538L:	linux-kernel@vger.kernel.org
11539S:	Maintained
11540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11541F:	Documentation/devicetree/bindings/memory-controllers/
11542F:	drivers/memory/
11543F:	include/dt-bindings/memory/
11544
11545MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11546M:	Dmitry Osipenko <digetx@gmail.com>
11547L:	linux-pm@vger.kernel.org
11548L:	linux-tegra@vger.kernel.org
11549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11550S:	Maintained
11551F:	drivers/devfreq/tegra30-devfreq.c
11552
11553MEMORY MANAGEMENT
11554M:	Andrew Morton <akpm@linux-foundation.org>
11555L:	linux-mm@kvack.org
11556S:	Maintained
11557W:	http://www.linux-mm.org
11558T:	quilt https://ozlabs.org/~akpm/mmotm/
11559T:	quilt https://ozlabs.org/~akpm/mmots/
11560T:	git git://github.com/hnaz/linux-mm.git
11561F:	include/linux/gfp.h
11562F:	include/linux/memory_hotplug.h
11563F:	include/linux/mm.h
11564F:	include/linux/mmzone.h
11565F:	include/linux/vmalloc.h
11566F:	mm/
11567
11568MEMORY TECHNOLOGY DEVICES (MTD)
11569M:	Miquel Raynal <miquel.raynal@bootlin.com>
11570M:	Richard Weinberger <richard@nod.at>
11571M:	Vignesh Raghavendra <vigneshr@ti.com>
11572L:	linux-mtd@lists.infradead.org
11573S:	Maintained
11574W:	http://www.linux-mtd.infradead.org/
11575Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11576C:	irc://irc.oftc.net/mtd
11577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11579F:	Documentation/devicetree/bindings/mtd/
11580F:	drivers/mtd/
11581F:	include/linux/mtd/
11582F:	include/uapi/mtd/
11583
11584MEN A21 WATCHDOG DRIVER
11585M:	Johannes Thumshirn <morbidrsa@gmail.com>
11586L:	linux-watchdog@vger.kernel.org
11587S:	Maintained
11588F:	drivers/watchdog/mena21_wdt.c
11589
11590MEN CHAMELEON BUS (mcb)
11591M:	Johannes Thumshirn <morbidrsa@gmail.com>
11592S:	Maintained
11593F:	Documentation/driver-api/men-chameleon-bus.rst
11594F:	drivers/mcb/
11595F:	include/linux/mcb.h
11596
11597MEN F21BMC (Board Management Controller)
11598M:	Andreas Werner <andreas.werner@men.de>
11599S:	Supported
11600F:	Documentation/hwmon/menf21bmc.rst
11601F:	drivers/hwmon/menf21bmc_hwmon.c
11602F:	drivers/leds/leds-menf21bmc.c
11603F:	drivers/mfd/menf21bmc.c
11604F:	drivers/watchdog/menf21bmc_wdt.c
11605
11606MEN Z069 WATCHDOG DRIVER
11607M:	Johannes Thumshirn <jth@kernel.org>
11608L:	linux-watchdog@vger.kernel.org
11609S:	Maintained
11610F:	drivers/watchdog/menz69_wdt.c
11611
11612MESON AO CEC DRIVER FOR AMLOGIC SOCS
11613M:	Neil Armstrong <narmstrong@baylibre.com>
11614L:	linux-media@vger.kernel.org
11615L:	linux-amlogic@lists.infradead.org
11616S:	Supported
11617W:	http://linux-meson.com/
11618T:	git git://linuxtv.org/media_tree.git
11619F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11620F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11621F:	drivers/media/cec/platform/meson/ao-cec.c
11622
11623MESON GE2D DRIVER FOR AMLOGIC SOCS
11624M:	Neil Armstrong <narmstrong@baylibre.com>
11625L:	linux-media@vger.kernel.org
11626L:	linux-amlogic@lists.infradead.org
11627S:	Supported
11628T:	git git://linuxtv.org/media_tree.git
11629F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11630F:	drivers/media/platform/meson/ge2d/
11631
11632MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11633M:	Liang Yang <liang.yang@amlogic.com>
11634L:	linux-mtd@lists.infradead.org
11635S:	Maintained
11636F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11637F:	drivers/mtd/nand/raw/meson_*
11638
11639MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11640M:	Neil Armstrong <narmstrong@baylibre.com>
11641L:	linux-media@vger.kernel.org
11642L:	linux-amlogic@lists.infradead.org
11643S:	Supported
11644T:	git git://linuxtv.org/media_tree.git
11645F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11646F:	drivers/staging/media/meson/vdec/
11647
11648METHODE UDPU SUPPORT
11649M:	Vladimir Vid <vladimir.vid@sartura.hr>
11650S:	Maintained
11651F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11652
11653MHI BUS
11654M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11655M:	Hemant Kumar <hemantk@codeaurora.org>
11656L:	linux-arm-msm@vger.kernel.org
11657S:	Maintained
11658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11659F:	Documentation/ABI/stable/sysfs-bus-mhi
11660F:	Documentation/mhi/
11661F:	drivers/bus/mhi/
11662F:	include/linux/mhi.h
11663
11664MICROBLAZE ARCHITECTURE
11665M:	Michal Simek <monstr@monstr.eu>
11666S:	Supported
11667W:	http://www.monstr.eu/fdt/
11668T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11669F:	arch/microblaze/
11670
11671MICROCHIP AT91 DMA DRIVERS
11672M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11673M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11675L:	dmaengine@vger.kernel.org
11676S:	Supported
11677F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11678F:	drivers/dma/at_hdmac.c
11679F:	drivers/dma/at_hdmac_regs.h
11680F:	drivers/dma/at_xdmac.c
11681F:	include/dt-bindings/dma/at91.h
11682
11683MICROCHIP AT91 SERIAL DRIVER
11684M:	Richard Genoud <richard.genoud@gmail.com>
11685S:	Maintained
11686F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11687F:	drivers/tty/serial/atmel_serial.c
11688F:	drivers/tty/serial/atmel_serial.h
11689
11690MICROCHIP AT91 USART MFD DRIVER
11691M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11692L:	linux-kernel@vger.kernel.org
11693S:	Supported
11694F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11695F:	drivers/mfd/at91-usart.c
11696F:	include/dt-bindings/mfd/at91-usart.h
11697
11698MICROCHIP AT91 USART SPI DRIVER
11699M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11700L:	linux-spi@vger.kernel.org
11701S:	Supported
11702F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11703F:	drivers/spi/spi-at91-usart.c
11704
11705MICROCHIP AUDIO ASOC DRIVERS
11706M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11707L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11708S:	Supported
11709F:	sound/soc/atmel
11710
11711MICROCHIP ECC DRIVER
11712M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11713L:	linux-crypto@vger.kernel.org
11714S:	Maintained
11715F:	drivers/crypto/atmel-ecc.*
11716
11717MICROCHIP I2C DRIVER
11718M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11719L:	linux-i2c@vger.kernel.org
11720S:	Supported
11721F:	drivers/i2c/busses/i2c-at91-*.c
11722F:	drivers/i2c/busses/i2c-at91.h
11723
11724MICROCHIP ISC DRIVER
11725M:	Eugen Hristev <eugen.hristev@microchip.com>
11726L:	linux-media@vger.kernel.org
11727S:	Supported
11728F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11729F:	drivers/media/platform/atmel/atmel-isc-base.c
11730F:	drivers/media/platform/atmel/atmel-isc-regs.h
11731F:	drivers/media/platform/atmel/atmel-isc.h
11732F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11733F:	include/linux/atmel-isc-media.h
11734
11735MICROCHIP ISI DRIVER
11736M:	Eugen Hristev <eugen.hristev@microchip.com>
11737L:	linux-media@vger.kernel.org
11738S:	Supported
11739F:	drivers/media/platform/atmel/atmel-isi.c
11740F:	drivers/media/platform/atmel/atmel-isi.h
11741
11742MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11743M:	Woojung Huh <woojung.huh@microchip.com>
11744M:	UNGLinuxDriver@microchip.com
11745L:	netdev@vger.kernel.org
11746S:	Maintained
11747F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11748F:	drivers/net/dsa/microchip/*
11749F:	include/linux/platform_data/microchip-ksz.h
11750F:	net/dsa/tag_ksz.c
11751
11752MICROCHIP LAN743X ETHERNET DRIVER
11753M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11754M:	UNGLinuxDriver@microchip.com
11755L:	netdev@vger.kernel.org
11756S:	Maintained
11757F:	drivers/net/ethernet/microchip/lan743x_*
11758
11759MICROCHIP LCDFB DRIVER
11760M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11761L:	linux-fbdev@vger.kernel.org
11762S:	Maintained
11763F:	drivers/video/fbdev/atmel_lcdfb.c
11764F:	include/video/atmel_lcdc.h
11765
11766MICROCHIP MCP16502 PMIC DRIVER
11767M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11769S:	Supported
11770F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11771F:	drivers/regulator/mcp16502.c
11772
11773MICROCHIP MCP3911 ADC DRIVER
11774M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11775M:	Kent Gustavsson <kent@minoris.se>
11776L:	linux-iio@vger.kernel.org
11777S:	Supported
11778F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11779F:	drivers/iio/adc/mcp3911.c
11780
11781MICROCHIP MMC/SD/SDIO MCI DRIVER
11782M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11783S:	Maintained
11784F:	drivers/mmc/host/atmel-mci.c
11785
11786MICROCHIP NAND DRIVER
11787M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11788L:	linux-mtd@lists.infradead.org
11789S:	Supported
11790F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11791F:	drivers/mtd/nand/raw/atmel/*
11792
11793MICROCHIP PWM DRIVER
11794M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11796L:	linux-pwm@vger.kernel.org
11797S:	Supported
11798F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11799F:	drivers/pwm/pwm-atmel.c
11800
11801MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11802M:	Eugen Hristev <eugen.hristev@microchip.com>
11803L:	linux-iio@vger.kernel.org
11804S:	Supported
11805F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11806F:	drivers/iio/adc/at91-sama5d2_adc.c
11807F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11808
11809MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11810M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11811S:	Supported
11812F:	drivers/power/reset/at91-sama5d2_shdwc.c
11813
11814MICROCHIP SPI DRIVER
11815M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11816S:	Supported
11817F:	drivers/spi/spi-atmel.*
11818
11819MICROCHIP SSC DRIVER
11820M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11822S:	Supported
11823F:	drivers/misc/atmel-ssc.c
11824F:	include/linux/atmel-ssc.h
11825
11826MICROCHIP USB251XB DRIVER
11827M:	Richard Leitner <richard.leitner@skidata.com>
11828L:	linux-usb@vger.kernel.org
11829S:	Maintained
11830F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11831F:	drivers/usb/misc/usb251xb.c
11832
11833MICROCHIP USBA UDC DRIVER
11834M:	Cristian Birsan <cristian.birsan@microchip.com>
11835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11836S:	Supported
11837F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11838
11839MICROCHIP WILC1000 WIFI DRIVER
11840M:	Ajay Singh <ajay.kathat@microchip.com>
11841M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11842L:	linux-wireless@vger.kernel.org
11843S:	Supported
11844F:	drivers/net/wireless/microchip/wilc1000/
11845
11846MICROSEMI MIPS SOCS
11847M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11848M:	UNGLinuxDriver@microchip.com
11849L:	linux-mips@vger.kernel.org
11850S:	Supported
11851F:	Documentation/devicetree/bindings/mips/mscc.txt
11852F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11853F:	arch/mips/boot/dts/mscc/
11854F:	arch/mips/configs/generic/board-ocelot.config
11855F:	arch/mips/generic/board-ocelot.c
11856
11857MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11858M:	Don Brace <don.brace@microchip.com>
11859L:	storagedev@microchip.com
11860L:	linux-scsi@vger.kernel.org
11861S:	Supported
11862F:	Documentation/scsi/smartpqi.rst
11863F:	drivers/scsi/smartpqi/Kconfig
11864F:	drivers/scsi/smartpqi/Makefile
11865F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11866F:	include/linux/cciss*.h
11867F:	include/uapi/linux/cciss*.h
11868
11869MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11870M:	Maximilian Luz <luzmaximilian@gmail.com>
11871L:	platform-driver-x86@vger.kernel.org
11872S:	Maintained
11873F:	drivers/platform/surface/surface_gpe.c
11874
11875MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11876M:	Hans de Goede <hdegoede@redhat.com>
11877M:	Mark Gross <mgross@linux.intel.com>
11878M:	Maximilian Luz <luzmaximilian@gmail.com>
11879L:	platform-driver-x86@vger.kernel.org
11880S:	Maintained
11881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11882F:	drivers/platform/surface/
11883
11884MICROSOFT SURFACE HOT-PLUG DRIVER
11885M:	Maximilian Luz <luzmaximilian@gmail.com>
11886L:	platform-driver-x86@vger.kernel.org
11887S:	Maintained
11888F:	drivers/platform/surface/surface_hotplug.c
11889
11890MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11891M:	Chen Yu <yu.c.chen@intel.com>
11892L:	platform-driver-x86@vger.kernel.org
11893S:	Supported
11894F:	drivers/platform/surface/surfacepro3_button.c
11895
11896MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
11897M:	Maximilian Luz <luzmaximilian@gmail.com>
11898S:	Maintained
11899W:	https://github.com/linux-surface/surface-aggregator-module
11900C:	irc://chat.freenode.net/##linux-surface
11901F:	Documentation/driver-api/surface_aggregator/
11902F:	drivers/platform/surface/aggregator/
11903F:	drivers/platform/surface/surface_acpi_notify.c
11904F:	drivers/platform/surface/surface_aggregator_cdev.c
11905F:	include/linux/surface_acpi_notify.h
11906F:	include/linux/surface_aggregator/
11907F:	include/uapi/linux/surface_aggregator/
11908
11909MICROTEK X6 SCANNER
11910M:	Oliver Neukum <oliver@neukum.org>
11911S:	Maintained
11912F:	drivers/usb/image/microtek.*
11913
11914MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11915M:	Luka Kovacic <luka.kovacic@sartura.hr>
11916M:	Luka Perkov <luka.perkov@sartura.hr>
11917S:	Maintained
11918F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11919F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11920F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11921F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11922F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11923F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11924
11925MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11926M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11927L:	linux-media@vger.kernel.org
11928S:	Maintained
11929F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11930F:	Documentation/driver-api/media/drivers/ccs/
11931F:	Documentation/userspace-api/media/drivers/ccs.rst
11932F:	drivers/media/i2c/ccs-pll.c
11933F:	drivers/media/i2c/ccs-pll.h
11934F:	drivers/media/i2c/ccs/
11935F:	include/uapi/linux/ccs.h
11936F:	include/uapi/linux/smiapp.h
11937
11938MIPS
11939M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11940L:	linux-mips@vger.kernel.org
11941S:	Maintained
11942W:	http://www.linux-mips.org/
11943Q:	https://patchwork.kernel.org/project/linux-mips/list/
11944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11945F:	Documentation/devicetree/bindings/mips/
11946F:	Documentation/mips/
11947F:	arch/mips/
11948F:	drivers/platform/mips/
11949
11950MIPS BOSTON DEVELOPMENT BOARD
11951M:	Paul Burton <paulburton@kernel.org>
11952L:	linux-mips@vger.kernel.org
11953S:	Maintained
11954F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11955F:	arch/mips/boot/dts/img/boston.dts
11956F:	arch/mips/configs/generic/board-boston.config
11957F:	drivers/clk/imgtec/clk-boston.c
11958F:	include/dt-bindings/clock/boston-clock.h
11959
11960MIPS CORE DRIVERS
11961M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11962M:	Serge Semin <fancer.lancer@gmail.com>
11963L:	linux-mips@vger.kernel.org
11964S:	Supported
11965F:	drivers/bus/mips_cdmm.c
11966F:	drivers/clocksource/mips-gic-timer.c
11967F:	drivers/cpuidle/cpuidle-cps.c
11968F:	drivers/irqchip/irq-mips-cpu.c
11969F:	drivers/irqchip/irq-mips-gic.c
11970
11971MIPS GENERIC PLATFORM
11972M:	Paul Burton <paulburton@kernel.org>
11973L:	linux-mips@vger.kernel.org
11974S:	Supported
11975F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11976F:	arch/mips/generic/
11977F:	arch/mips/tools/generic-board-config.sh
11978
11979MIPS RINT INSTRUCTION EMULATION
11980M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11981L:	linux-mips@vger.kernel.org
11982S:	Supported
11983F:	arch/mips/math-emu/dp_rint.c
11984F:	arch/mips/math-emu/sp_rint.c
11985
11986MIPS/LOONGSON1 ARCHITECTURE
11987M:	Keguang Zhang <keguang.zhang@gmail.com>
11988L:	linux-mips@vger.kernel.org
11989S:	Maintained
11990F:	arch/mips/include/asm/mach-loongson32/
11991F:	arch/mips/loongson32/
11992F:	drivers/*/*/*loongson1*
11993F:	drivers/*/*loongson1*
11994
11995MIPS/LOONGSON2EF ARCHITECTURE
11996M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11997L:	linux-mips@vger.kernel.org
11998S:	Maintained
11999F:	arch/mips/include/asm/mach-loongson2ef/
12000F:	arch/mips/loongson2ef/
12001F:	drivers/cpufreq/loongson2_cpufreq.c
12002
12003MIPS/LOONGSON64 ARCHITECTURE
12004M:	Huacai Chen <chenhuacai@kernel.org>
12005M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12006L:	linux-mips@vger.kernel.org
12007S:	Maintained
12008F:	arch/mips/include/asm/mach-loongson64/
12009F:	arch/mips/loongson64/
12010F:	drivers/irqchip/irq-loongson*
12011F:	drivers/platform/mips/cpu_hwmon.c
12012
12013MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12014M:	Hans Verkuil <hverkuil@xs4all.nl>
12015L:	linux-media@vger.kernel.org
12016S:	Odd Fixes
12017W:	https://linuxtv.org
12018T:	git git://linuxtv.org/media_tree.git
12019F:	drivers/media/radio/radio-miropcm20*
12020
12021MMP SUPPORT
12022R:	Lubomir Rintel <lkundrak@v3.sk>
12023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12024S:	Odd Fixes
12025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12026F:	arch/arm/boot/dts/mmp*
12027F:	arch/arm/mach-mmp/
12028F:	include/linux/soc/mmp/
12029
12030MMP USB PHY DRIVERS
12031R:	Lubomir Rintel <lkundrak@v3.sk>
12032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12033S:	Maintained
12034F:	drivers/phy/marvell/phy-mmp3-usb.c
12035F:	drivers/phy/marvell/phy-pxa-usb.c
12036
12037MMU GATHER AND TLB INVALIDATION
12038M:	Will Deacon <will@kernel.org>
12039M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12040M:	Andrew Morton <akpm@linux-foundation.org>
12041M:	Nick Piggin <npiggin@gmail.com>
12042M:	Peter Zijlstra <peterz@infradead.org>
12043L:	linux-arch@vger.kernel.org
12044L:	linux-mm@kvack.org
12045S:	Maintained
12046F:	arch/*/include/asm/tlb.h
12047F:	include/asm-generic/tlb.h
12048F:	mm/mmu_gather.c
12049
12050MN88472 MEDIA DRIVER
12051M:	Antti Palosaari <crope@iki.fi>
12052L:	linux-media@vger.kernel.org
12053S:	Maintained
12054W:	https://linuxtv.org
12055W:	http://palosaari.fi/linux/
12056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12057F:	drivers/media/dvb-frontends/mn88472*
12058
12059MN88473 MEDIA DRIVER
12060M:	Antti Palosaari <crope@iki.fi>
12061L:	linux-media@vger.kernel.org
12062S:	Maintained
12063W:	https://linuxtv.org
12064W:	http://palosaari.fi/linux/
12065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12066F:	drivers/media/dvb-frontends/mn88473*
12067
12068MODULE SUPPORT
12069M:	Jessica Yu <jeyu@kernel.org>
12070S:	Maintained
12071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12072F:	include/linux/module.h
12073F:	kernel/module.c
12074
12075MONOLITHIC POWER SYSTEM PMIC DRIVER
12076M:	Saravanan Sekar <sravanhome@gmail.com>
12077S:	Maintained
12078F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12079F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12080F:	drivers/iio/adc/mp2629_adc.c
12081F:	drivers/mfd/mp2629.c
12082F:	drivers/power/supply/mp2629_charger.c
12083F:	drivers/regulator/mp5416.c
12084F:	drivers/regulator/mpq7920.c
12085F:	drivers/regulator/mpq7920.h
12086F:	include/linux/mfd/mp2629.h
12087
12088MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12089S:	Orphan
12090W:	http://popies.net/meye/
12091F:	Documentation/userspace-api/media/drivers/meye*
12092F:	drivers/media/pci/meye/
12093F:	include/uapi/linux/meye.h
12094
12095MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12096M:	Jiri Slaby <jirislaby@kernel.org>
12097S:	Maintained
12098F:	Documentation/driver-api/serial/moxa-smartio.rst
12099F:	drivers/tty/mxser.*
12100
12101MR800 AVERMEDIA USB FM RADIO DRIVER
12102M:	Alexey Klimov <klimov.linux@gmail.com>
12103L:	linux-media@vger.kernel.org
12104S:	Maintained
12105T:	git git://linuxtv.org/media_tree.git
12106F:	drivers/media/radio/radio-mr800.c
12107
12108MRF24J40 IEEE 802.15.4 RADIO DRIVER
12109M:	Alan Ott <alan@signal11.us>
12110L:	linux-wpan@vger.kernel.org
12111S:	Maintained
12112F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12113F:	drivers/net/ieee802154/mrf24j40.c
12114
12115MSI LAPTOP SUPPORT
12116M:	"Lee, Chun-Yi" <jlee@suse.com>
12117L:	platform-driver-x86@vger.kernel.org
12118S:	Maintained
12119F:	drivers/platform/x86/msi-laptop.c
12120
12121MSI WMI SUPPORT
12122L:	platform-driver-x86@vger.kernel.org
12123S:	Orphan
12124F:	drivers/platform/x86/msi-wmi.c
12125
12126MSI001 MEDIA DRIVER
12127M:	Antti Palosaari <crope@iki.fi>
12128L:	linux-media@vger.kernel.org
12129S:	Maintained
12130W:	https://linuxtv.org
12131W:	http://palosaari.fi/linux/
12132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12133T:	git git://linuxtv.org/anttip/media_tree.git
12134F:	drivers/media/tuners/msi001*
12135
12136MSI2500 MEDIA DRIVER
12137M:	Antti Palosaari <crope@iki.fi>
12138L:	linux-media@vger.kernel.org
12139S:	Maintained
12140W:	https://linuxtv.org
12141W:	http://palosaari.fi/linux/
12142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12143T:	git git://linuxtv.org/anttip/media_tree.git
12144F:	drivers/media/usb/msi2500/
12145
12146MSTAR INTERRUPT CONTROLLER DRIVER
12147M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12148M:	Daniel Palmer <daniel@thingy.jp>
12149S:	Maintained
12150F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12151F:	drivers/irqchip/irq-mst-intc.c
12152
12153MSYSTEMS DISKONCHIP G3 MTD DRIVER
12154M:	Robert Jarzmik <robert.jarzmik@free.fr>
12155L:	linux-mtd@lists.infradead.org
12156S:	Maintained
12157F:	drivers/mtd/devices/docg3*
12158
12159MT9M032 APTINA SENSOR DRIVER
12160M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12161L:	linux-media@vger.kernel.org
12162S:	Maintained
12163T:	git git://linuxtv.org/media_tree.git
12164F:	drivers/media/i2c/mt9m032.c
12165F:	include/media/i2c/mt9m032.h
12166
12167MT9P031 APTINA CAMERA SENSOR
12168M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12169L:	linux-media@vger.kernel.org
12170S:	Maintained
12171T:	git git://linuxtv.org/media_tree.git
12172F:	drivers/media/i2c/mt9p031.c
12173F:	include/media/i2c/mt9p031.h
12174
12175MT9T001 APTINA CAMERA SENSOR
12176M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12177L:	linux-media@vger.kernel.org
12178S:	Maintained
12179T:	git git://linuxtv.org/media_tree.git
12180F:	drivers/media/i2c/mt9t001.c
12181F:	include/media/i2c/mt9t001.h
12182
12183MT9T112 APTINA CAMERA SENSOR
12184M:	Jacopo Mondi <jacopo@jmondi.org>
12185L:	linux-media@vger.kernel.org
12186S:	Odd Fixes
12187T:	git git://linuxtv.org/media_tree.git
12188F:	drivers/media/i2c/mt9t112.c
12189F:	include/media/i2c/mt9t112.h
12190
12191MT9V032 APTINA CAMERA SENSOR
12192M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12193L:	linux-media@vger.kernel.org
12194S:	Maintained
12195T:	git git://linuxtv.org/media_tree.git
12196F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12197F:	drivers/media/i2c/mt9v032.c
12198F:	include/media/i2c/mt9v032.h
12199
12200MT9V111 APTINA CAMERA SENSOR
12201M:	Jacopo Mondi <jacopo@jmondi.org>
12202L:	linux-media@vger.kernel.org
12203S:	Maintained
12204T:	git git://linuxtv.org/media_tree.git
12205F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12206F:	drivers/media/i2c/mt9v111.c
12207
12208MULTIFUNCTION DEVICES (MFD)
12209M:	Lee Jones <lee.jones@linaro.org>
12210S:	Supported
12211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12212F:	Documentation/devicetree/bindings/mfd/
12213F:	drivers/mfd/
12214F:	include/dt-bindings/mfd/
12215F:	include/linux/mfd/
12216
12217MULTIMEDIA CARD (MMC) ETC. OVER SPI
12218S:	Orphan
12219F:	drivers/mmc/host/mmc_spi.c
12220F:	include/linux/spi/mmc_spi.h
12221
12222MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12223M:	Ulf Hansson <ulf.hansson@linaro.org>
12224L:	linux-mmc@vger.kernel.org
12225S:	Maintained
12226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12227F:	Documentation/devicetree/bindings/mmc/
12228F:	drivers/mmc/
12229F:	include/linux/mmc/
12230F:	include/uapi/linux/mmc/
12231
12232MULTIPLEXER SUBSYSTEM
12233M:	Peter Rosin <peda@axentia.se>
12234S:	Maintained
12235F:	Documentation/ABI/testing/sysfs-class-mux*
12236F:	Documentation/devicetree/bindings/mux/
12237F:	drivers/mux/
12238F:	include/dt-bindings/mux/
12239F:	include/linux/mux/
12240
12241MULTITECH MULTIPORT CARD (ISICOM)
12242S:	Orphan
12243F:	drivers/tty/isicom.c
12244F:	include/linux/isicom.h
12245
12246MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12247M:	Bin Liu <b-liu@ti.com>
12248L:	linux-usb@vger.kernel.org
12249S:	Maintained
12250F:	drivers/usb/musb/
12251
12252MXL301RF MEDIA DRIVER
12253M:	Akihiro Tsukada <tskd08@gmail.com>
12254L:	linux-media@vger.kernel.org
12255S:	Odd Fixes
12256F:	drivers/media/tuners/mxl301rf*
12257
12258MXL5007T MEDIA DRIVER
12259M:	Michael Krufky <mkrufky@linuxtv.org>
12260L:	linux-media@vger.kernel.org
12261S:	Maintained
12262W:	https://linuxtv.org
12263W:	http://github.com/mkrufky
12264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12265T:	git git://linuxtv.org/mkrufky/tuners.git
12266F:	drivers/media/tuners/mxl5007t.*
12267
12268MXSFB DRM DRIVER
12269M:	Marek Vasut <marex@denx.de>
12270M:	Stefan Agner <stefan@agner.ch>
12271L:	dri-devel@lists.freedesktop.org
12272S:	Supported
12273T:	git git://anongit.freedesktop.org/drm/drm-misc
12274F:	Documentation/devicetree/bindings/display/mxsfb.txt
12275F:	drivers/gpu/drm/mxsfb/
12276
12277MYLEX DAC960 PCI RAID Controller
12278M:	Hannes Reinecke <hare@kernel.org>
12279L:	linux-scsi@vger.kernel.org
12280S:	Supported
12281F:	drivers/scsi/myrb.*
12282F:	drivers/scsi/myrs.*
12283
12284MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12285M:	Chris Lee <christopher.lee@cspi.com>
12286L:	netdev@vger.kernel.org
12287S:	Supported
12288W:	https://www.cspi.com/ethernet-products/support/downloads/
12289F:	drivers/net/ethernet/myricom/myri10ge/
12290
12291NAND FLASH SUBSYSTEM
12292M:	Miquel Raynal <miquel.raynal@bootlin.com>
12293R:	Richard Weinberger <richard@nod.at>
12294L:	linux-mtd@lists.infradead.org
12295S:	Maintained
12296W:	http://www.linux-mtd.infradead.org/
12297Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12298C:	irc://irc.oftc.net/mtd
12299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12300F:	drivers/mtd/nand/
12301F:	include/linux/mtd/*nand*.h
12302
12303NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12304M:	Daniel Mack <zonque@gmail.com>
12305L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12306S:	Maintained
12307W:	http://www.native-instruments.com
12308F:	sound/usb/caiaq/
12309
12310NATSEMI ETHERNET DRIVER (DP8381x)
12311S:	Orphan
12312F:	drivers/net/ethernet/natsemi/natsemi.c
12313
12314NCR 5380 SCSI DRIVERS
12315M:	Finn Thain <fthain@telegraphics.com.au>
12316M:	Michael Schmitz <schmitzmic@gmail.com>
12317L:	linux-scsi@vger.kernel.org
12318S:	Maintained
12319F:	Documentation/scsi/g_NCR5380.rst
12320F:	drivers/scsi/NCR5380.*
12321F:	drivers/scsi/arm/cumana_1.c
12322F:	drivers/scsi/arm/oak.c
12323F:	drivers/scsi/atari_scsi.*
12324F:	drivers/scsi/dmx3191d.c
12325F:	drivers/scsi/g_NCR5380.*
12326F:	drivers/scsi/mac_scsi.*
12327F:	drivers/scsi/sun3_scsi.*
12328F:	drivers/scsi/sun3_scsi_vme.c
12329
12330NCSI LIBRARY
12331M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12332S:	Maintained
12333F:	net/ncsi/
12334
12335NCT6775 HARDWARE MONITOR DRIVER
12336M:	Guenter Roeck <linux@roeck-us.net>
12337L:	linux-hwmon@vger.kernel.org
12338S:	Maintained
12339F:	Documentation/hwmon/nct6775.rst
12340F:	drivers/hwmon/nct6775.c
12341
12342NETDEVSIM
12343M:	Jakub Kicinski <kuba@kernel.org>
12344S:	Maintained
12345F:	drivers/net/netdevsim/*
12346
12347NETEM NETWORK EMULATOR
12348M:	Stephen Hemminger <stephen@networkplumber.org>
12349L:	netdev@vger.kernel.org
12350S:	Maintained
12351F:	net/sched/sch_netem.c
12352
12353NETERION 10GbE DRIVERS (s2io/vxge)
12354M:	Jon Mason <jdmason@kudzu.us>
12355L:	netdev@vger.kernel.org
12356S:	Supported
12357F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12358F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12359F:	drivers/net/ethernet/neterion/
12360
12361NETFILTER
12362M:	Pablo Neira Ayuso <pablo@netfilter.org>
12363M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12364M:	Florian Westphal <fw@strlen.de>
12365L:	netfilter-devel@vger.kernel.org
12366L:	coreteam@netfilter.org
12367S:	Maintained
12368W:	http://www.netfilter.org/
12369W:	http://www.iptables.org/
12370W:	http://www.nftables.org/
12371Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12374F:	include/linux/netfilter*
12375F:	include/linux/netfilter/
12376F:	include/net/netfilter/
12377F:	include/uapi/linux/netfilter*
12378F:	include/uapi/linux/netfilter/
12379F:	net/*/netfilter.c
12380F:	net/*/netfilter/
12381F:	net/bridge/br_netfilter*.c
12382F:	net/netfilter/
12383
12384NETROM NETWORK LAYER
12385M:	Ralf Baechle <ralf@linux-mips.org>
12386L:	linux-hams@vger.kernel.org
12387S:	Maintained
12388W:	http://www.linux-ax25.org/
12389F:	include/net/netrom.h
12390F:	include/uapi/linux/netrom.h
12391F:	net/netrom/
12392
12393NETRONOME ETHERNET DRIVERS
12394M:	Simon Horman <simon.horman@netronome.com>
12395R:	Jakub Kicinski <kuba@kernel.org>
12396L:	oss-drivers@netronome.com
12397S:	Maintained
12398F:	drivers/net/ethernet/netronome/
12399
12400NETWORK BLOCK DEVICE (NBD)
12401M:	Josef Bacik <josef@toxicpanda.com>
12402L:	linux-block@vger.kernel.org
12403L:	nbd@other.debian.org
12404S:	Maintained
12405F:	Documentation/admin-guide/blockdev/nbd.rst
12406F:	drivers/block/nbd.c
12407F:	include/trace/events/nbd.h
12408F:	include/uapi/linux/nbd.h
12409
12410NETWORK DROP MONITOR
12411M:	Neil Horman <nhorman@tuxdriver.com>
12412L:	netdev@vger.kernel.org
12413S:	Maintained
12414W:	https://fedorahosted.org/dropwatch/
12415F:	include/uapi/linux/net_dropmon.h
12416F:	net/core/drop_monitor.c
12417
12418NETWORKING DRIVERS
12419M:	"David S. Miller" <davem@davemloft.net>
12420M:	Jakub Kicinski <kuba@kernel.org>
12421L:	netdev@vger.kernel.org
12422S:	Maintained
12423W:	http://www.linuxfoundation.org/en/Net
12424Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12427F:	Documentation/devicetree/bindings/net/
12428F:	drivers/connector/
12429F:	drivers/net/
12430F:	include/linux/etherdevice.h
12431F:	include/linux/fcdevice.h
12432F:	include/linux/fddidevice.h
12433F:	include/linux/hippidevice.h
12434F:	include/linux/if_*
12435F:	include/linux/inetdevice.h
12436F:	include/linux/netdevice.h
12437F:	include/uapi/linux/if_*
12438F:	include/uapi/linux/netdevice.h
12439
12440NETWORKING DRIVERS (WIRELESS)
12441M:	Kalle Valo <kvalo@codeaurora.org>
12442L:	linux-wireless@vger.kernel.org
12443S:	Maintained
12444Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12447F:	Documentation/devicetree/bindings/net/wireless/
12448F:	drivers/net/wireless/
12449
12450NETWORKING [DSA]
12451M:	Andrew Lunn <andrew@lunn.ch>
12452M:	Vivien Didelot <vivien.didelot@gmail.com>
12453M:	Florian Fainelli <f.fainelli@gmail.com>
12454M:	Vladimir Oltean <olteanv@gmail.com>
12455S:	Maintained
12456F:	Documentation/devicetree/bindings/net/dsa/
12457F:	drivers/net/dsa/
12458F:	include/linux/dsa/
12459F:	include/linux/platform_data/dsa.h
12460F:	include/net/dsa.h
12461F:	net/dsa/
12462
12463NETWORKING [GENERAL]
12464M:	"David S. Miller" <davem@davemloft.net>
12465M:	Jakub Kicinski <kuba@kernel.org>
12466L:	netdev@vger.kernel.org
12467S:	Maintained
12468W:	http://www.linuxfoundation.org/en/Net
12469Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12470B:	mailto:netdev@vger.kernel.org
12471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12473F:	Documentation/networking/
12474F:	include/linux/in.h
12475F:	include/linux/net.h
12476F:	include/linux/netdevice.h
12477F:	include/net/
12478F:	include/uapi/linux/in.h
12479F:	include/uapi/linux/net.h
12480F:	include/uapi/linux/net_namespace.h
12481F:	include/uapi/linux/netdevice.h
12482F:	lib/net_utils.c
12483F:	lib/random32.c
12484F:	net/
12485F:	tools/testing/selftests/net/
12486
12487NETWORKING [IPSEC]
12488M:	Steffen Klassert <steffen.klassert@secunet.com>
12489M:	Herbert Xu <herbert@gondor.apana.org.au>
12490M:	"David S. Miller" <davem@davemloft.net>
12491L:	netdev@vger.kernel.org
12492S:	Maintained
12493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12495F:	include/net/xfrm.h
12496F:	include/uapi/linux/xfrm.h
12497F:	net/ipv4/ah4.c
12498F:	net/ipv4/esp4*
12499F:	net/ipv4/ip_vti.c
12500F:	net/ipv4/ipcomp.c
12501F:	net/ipv4/xfrm*
12502F:	net/ipv6/ah6.c
12503F:	net/ipv6/esp6*
12504F:	net/ipv6/ip6_vti.c
12505F:	net/ipv6/ipcomp6.c
12506F:	net/ipv6/xfrm*
12507F:	net/key/
12508F:	net/xfrm/
12509F:	tools/testing/selftests/net/ipsec.c
12510
12511NETWORKING [IPv4/IPv6]
12512M:	"David S. Miller" <davem@davemloft.net>
12513M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12514M:	David Ahern <dsahern@kernel.org>
12515L:	netdev@vger.kernel.org
12516S:	Maintained
12517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12518F:	arch/x86/net/*
12519F:	include/net/ip*
12520F:	net/ipv4/
12521F:	net/ipv6/
12522
12523NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12524M:	Paul Moore <paul@paul-moore.com>
12525L:	netdev@vger.kernel.org
12526L:	linux-security-module@vger.kernel.org
12527S:	Maintained
12528W:	https://github.com/netlabel
12529F:	Documentation/netlabel/
12530F:	include/net/calipso.h
12531F:	include/net/cipso_ipv4.h
12532F:	include/net/netlabel.h
12533F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12534F:	include/uapi/linux/netfilter/xt_SECMARK.h
12535F:	net/ipv4/cipso_ipv4.c
12536F:	net/ipv6/calipso.c
12537F:	net/netfilter/xt_CONNSECMARK.c
12538F:	net/netfilter/xt_SECMARK.c
12539F:	net/netlabel/
12540
12541NETWORKING [MPTCP]
12542M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12543M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12544L:	netdev@vger.kernel.org
12545L:	mptcp@lists.linux.dev
12546S:	Maintained
12547W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12548B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12549F:	Documentation/networking/mptcp-sysctl.rst
12550F:	include/net/mptcp.h
12551F:	include/uapi/linux/mptcp.h
12552F:	net/mptcp/
12553F:	tools/testing/selftests/net/mptcp/
12554
12555NETWORKING [TCP]
12556M:	Eric Dumazet <edumazet@google.com>
12557L:	netdev@vger.kernel.org
12558S:	Maintained
12559F:	include/linux/tcp.h
12560F:	include/net/tcp.h
12561F:	include/trace/events/tcp.h
12562F:	include/uapi/linux/tcp.h
12563F:	net/ipv4/syncookies.c
12564F:	net/ipv4/tcp*.c
12565F:	net/ipv6/syncookies.c
12566F:	net/ipv6/tcp*.c
12567
12568NETWORKING [TLS]
12569M:	Boris Pismenny <borisp@nvidia.com>
12570M:	John Fastabend <john.fastabend@gmail.com>
12571M:	Daniel Borkmann <daniel@iogearbox.net>
12572M:	Jakub Kicinski <kuba@kernel.org>
12573L:	netdev@vger.kernel.org
12574S:	Maintained
12575F:	include/net/tls.h
12576F:	include/uapi/linux/tls.h
12577F:	net/tls/*
12578
12579NETWORKING [WIRELESS]
12580L:	linux-wireless@vger.kernel.org
12581Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12582
12583NETXEN (1/10) GbE SUPPORT
12584M:	Manish Chopra <manishc@marvell.com>
12585M:	Rahul Verma <rahulv@marvell.com>
12586M:	GR-Linux-NIC-Dev@marvell.com
12587L:	netdev@vger.kernel.org
12588S:	Supported
12589F:	drivers/net/ethernet/qlogic/netxen/
12590
12591NET_FAILOVER MODULE
12592M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12593L:	netdev@vger.kernel.org
12594S:	Supported
12595F:	Documentation/networking/net_failover.rst
12596F:	drivers/net/net_failover.c
12597F:	include/net/net_failover.h
12598
12599NEXTHOP
12600M:	David Ahern <dsahern@kernel.org>
12601L:	netdev@vger.kernel.org
12602S:	Maintained
12603F:	include/net/netns/nexthop.h
12604F:	include/net/nexthop.h
12605F:	include/uapi/linux/nexthop.h
12606F:	net/ipv4/nexthop.c
12607
12608NFC SUBSYSTEM
12609L:	netdev@vger.kernel.org
12610S:	Orphan
12611F:	Documentation/devicetree/bindings/net/nfc/
12612F:	drivers/nfc/
12613F:	include/linux/platform_data/nfcmrvl.h
12614F:	include/net/nfc/
12615F:	include/uapi/linux/nfc.h
12616F:	net/nfc/
12617
12618NFC VIRTUAL NCI DEVICE DRIVER
12619M:	Bongsu Jeon <bongsu.jeon@samsung.com>
12620L:	netdev@vger.kernel.org
12621L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12622S:	Supported
12623F:	drivers/nfc/virtual_ncidev.c
12624F:	tools/testing/selftests/nci/
12625
12626NFS, SUNRPC, AND LOCKD CLIENTS
12627M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12628M:	Anna Schumaker <anna.schumaker@netapp.com>
12629L:	linux-nfs@vger.kernel.org
12630S:	Maintained
12631W:	http://client.linux-nfs.org
12632T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12633F:	fs/lockd/
12634F:	fs/nfs/
12635F:	fs/nfs_common/
12636F:	include/linux/lockd/
12637F:	include/linux/nfs*
12638F:	include/linux/sunrpc/
12639F:	include/uapi/linux/nfs*
12640F:	include/uapi/linux/sunrpc/
12641F:	net/sunrpc/
12642F:	Documentation/filesystems/nfs/
12643
12644NILFS2 FILESYSTEM
12645M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12646L:	linux-nilfs@vger.kernel.org
12647S:	Supported
12648W:	https://nilfs.sourceforge.io/
12649W:	https://nilfs.osdn.jp/
12650T:	git git://github.com/konis/nilfs2.git
12651F:	Documentation/filesystems/nilfs2.rst
12652F:	fs/nilfs2/
12653F:	include/trace/events/nilfs2.h
12654F:	include/uapi/linux/nilfs2_api.h
12655F:	include/uapi/linux/nilfs2_ondisk.h
12656
12657NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12658M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12659S:	Maintained
12660W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12661F:	Documentation/scsi/NinjaSCSI.rst
12662F:	drivers/scsi/pcmcia/nsp_*
12663
12664NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12665M:	GOTO Masanori <gotom@debian.or.jp>
12666M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12667S:	Maintained
12668W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12669F:	Documentation/scsi/NinjaSCSI.rst
12670F:	drivers/scsi/nsp32*
12671
12672NIOS2 ARCHITECTURE
12673M:	Ley Foon Tan <ley.foon.tan@intel.com>
12674S:	Maintained
12675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12676F:	arch/nios2/
12677
12678NITRO ENCLAVES (NE)
12679M:	Andra Paraschiv <andraprs@amazon.com>
12680M:	Alexandru Vasile <lexnv@amazon.com>
12681M:	Alexandru Ciobotaru <alcioa@amazon.com>
12682L:	linux-kernel@vger.kernel.org
12683S:	Supported
12684W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12685F:	Documentation/virt/ne_overview.rst
12686F:	drivers/virt/nitro_enclaves/
12687F:	include/linux/nitro_enclaves.h
12688F:	include/uapi/linux/nitro_enclaves.h
12689F:	samples/nitro_enclaves/
12690
12691NOHZ, DYNTICKS SUPPORT
12692M:	Frederic Weisbecker <fweisbec@gmail.com>
12693M:	Thomas Gleixner <tglx@linutronix.de>
12694M:	Ingo Molnar <mingo@kernel.org>
12695L:	linux-kernel@vger.kernel.org
12696S:	Maintained
12697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12698F:	include/linux/sched/nohz.h
12699F:	include/linux/tick.h
12700F:	kernel/time/tick*.*
12701
12702NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12703M:	Pavel Machek <pavel@ucw.cz>
12704M:	Sakari Ailus <sakari.ailus@iki.fi>
12705L:	linux-media@vger.kernel.org
12706S:	Maintained
12707F:	drivers/media/i2c/ad5820.c
12708F:	drivers/media/i2c/et8ek8
12709
12710NOKIA N900 POWER SUPPLY DRIVERS
12711R:	Pali Rohár <pali@kernel.org>
12712F:	drivers/power/supply/bq2415x_charger.c
12713F:	drivers/power/supply/bq27xxx_battery.c
12714F:	drivers/power/supply/bq27xxx_battery_i2c.c
12715F:	drivers/power/supply/isp1704_charger.c
12716F:	drivers/power/supply/rx51_battery.c
12717F:	include/linux/power/bq2415x_charger.h
12718F:	include/linux/power/bq27xxx_battery.h
12719
12720NOLIBC HEADER FILE
12721M:	Willy Tarreau <w@1wt.eu>
12722S:	Maintained
12723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12724F:	tools/include/nolibc/
12725
12726NSDEPS
12727M:	Matthias Maennich <maennich@google.com>
12728S:	Maintained
12729F:	Documentation/core-api/symbol-namespaces.rst
12730F:	scripts/nsdeps
12731
12732NTB AMD DRIVER
12733M:	Sanjay R Mehta <sanju.mehta@amd.com>
12734M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12735L:	linux-ntb@googlegroups.com
12736S:	Supported
12737F:	drivers/ntb/hw/amd/
12738
12739NTB DRIVER CORE
12740M:	Jon Mason <jdmason@kudzu.us>
12741M:	Dave Jiang <dave.jiang@intel.com>
12742M:	Allen Hubbe <allenbh@gmail.com>
12743L:	linux-ntb@googlegroups.com
12744S:	Supported
12745W:	https://github.com/jonmason/ntb/wiki
12746T:	git git://github.com/jonmason/ntb.git
12747F:	drivers/net/ntb_netdev.c
12748F:	drivers/ntb/
12749F:	include/linux/ntb.h
12750F:	include/linux/ntb_transport.h
12751F:	tools/testing/selftests/ntb/
12752
12753NTB IDT DRIVER
12754M:	Serge Semin <fancer.lancer@gmail.com>
12755L:	linux-ntb@googlegroups.com
12756S:	Supported
12757F:	drivers/ntb/hw/idt/
12758
12759NTB INTEL DRIVER
12760M:	Dave Jiang <dave.jiang@intel.com>
12761L:	linux-ntb@googlegroups.com
12762S:	Supported
12763W:	https://github.com/davejiang/linux/wiki
12764T:	git https://github.com/davejiang/linux.git
12765F:	drivers/ntb/hw/intel/
12766
12767NTFS FILESYSTEM
12768M:	Anton Altaparmakov <anton@tuxera.com>
12769L:	linux-ntfs-dev@lists.sourceforge.net
12770S:	Supported
12771W:	http://www.tuxera.com/
12772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12773F:	Documentation/filesystems/ntfs.rst
12774F:	fs/ntfs/
12775
12776NUBUS SUBSYSTEM
12777M:	Finn Thain <fthain@telegraphics.com.au>
12778L:	linux-m68k@lists.linux-m68k.org
12779S:	Maintained
12780F:	arch/*/include/asm/nubus.h
12781F:	drivers/nubus/
12782F:	include/linux/nubus.h
12783F:	include/uapi/linux/nubus.h
12784
12785NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12786M:	Antonino Daplas <adaplas@gmail.com>
12787L:	linux-fbdev@vger.kernel.org
12788S:	Maintained
12789F:	drivers/video/fbdev/nvidia/
12790F:	drivers/video/fbdev/riva/
12791
12792NVM EXPRESS DRIVER
12793M:	Keith Busch <kbusch@kernel.org>
12794M:	Jens Axboe <axboe@fb.com>
12795M:	Christoph Hellwig <hch@lst.de>
12796M:	Sagi Grimberg <sagi@grimberg.me>
12797L:	linux-nvme@lists.infradead.org
12798S:	Supported
12799W:	http://git.infradead.org/nvme.git
12800T:	git://git.infradead.org/nvme.git
12801F:	drivers/nvme/host/
12802F:	include/linux/nvme.h
12803F:	include/uapi/linux/nvme_ioctl.h
12804
12805NVM EXPRESS FC TRANSPORT DRIVERS
12806M:	James Smart <james.smart@broadcom.com>
12807L:	linux-nvme@lists.infradead.org
12808S:	Supported
12809F:	drivers/nvme/host/fc.c
12810F:	drivers/nvme/target/fc.c
12811F:	drivers/nvme/target/fcloop.c
12812F:	include/linux/nvme-fc-driver.h
12813F:	include/linux/nvme-fc.h
12814
12815NVM EXPRESS TARGET DRIVER
12816M:	Christoph Hellwig <hch@lst.de>
12817M:	Sagi Grimberg <sagi@grimberg.me>
12818M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12819L:	linux-nvme@lists.infradead.org
12820S:	Supported
12821W:	http://git.infradead.org/nvme.git
12822T:	git://git.infradead.org/nvme.git
12823F:	drivers/nvme/target/
12824
12825NVMEM FRAMEWORK
12826M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12827S:	Maintained
12828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12829F:	Documentation/ABI/stable/sysfs-bus-nvmem
12830F:	Documentation/devicetree/bindings/nvmem/
12831F:	drivers/nvmem/
12832F:	include/linux/nvmem-consumer.h
12833F:	include/linux/nvmem-provider.h
12834
12835NXP FSPI DRIVER
12836M:	Ashish Kumar <ashish.kumar@nxp.com>
12837R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12838L:	linux-spi@vger.kernel.org
12839S:	Maintained
12840F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12841F:	drivers/spi/spi-nxp-fspi.c
12842
12843NXP FXAS21002C DRIVER
12844M:	Rui Miguel Silva <rmfrfs@gmail.com>
12845L:	linux-iio@vger.kernel.org
12846S:	Maintained
12847F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12848F:	drivers/iio/gyro/fxas21002c.h
12849F:	drivers/iio/gyro/fxas21002c_core.c
12850F:	drivers/iio/gyro/fxas21002c_i2c.c
12851F:	drivers/iio/gyro/fxas21002c_spi.c
12852
12853NXP i.MX CLOCK DRIVERS
12854M:	Abel Vesa <abel.vesa@nxp.com>
12855L:	linux-clk@vger.kernel.org
12856L:	linux-imx@nxp.com
12857S:	Maintained
12858F:	drivers/clk/imx/
12859
12860NXP i.MX 8MQ DCSS DRIVER
12861M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12862R:	Lucas Stach <l.stach@pengutronix.de>
12863L:	dri-devel@lists.freedesktop.org
12864S:	Maintained
12865F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12866F:	drivers/gpu/drm/imx/dcss/
12867
12868NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12869M:	Jagan Teki <jagan@amarulasolutions.com>
12870S:	Maintained
12871F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12872F:	drivers/regulator/pf8x00-regulator.c
12873
12874NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12875M:	Krzysztof Kozlowski <krzk@kernel.org>
12876L:	linux-kernel@vger.kernel.org
12877S:	Maintained
12878F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12879F:	drivers/extcon/extcon-ptn5150.c
12880
12881NXP SGTL5000 DRIVER
12882M:	Fabio Estevam <festevam@gmail.com>
12883L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12884S:	Maintained
12885F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12886F:	sound/soc/codecs/sgtl5000*
12887
12888NXP SJA1105 ETHERNET SWITCH DRIVER
12889M:	Vladimir Oltean <olteanv@gmail.com>
12890L:	linux-kernel@vger.kernel.org
12891S:	Maintained
12892F:	drivers/net/dsa/sja1105
12893
12894NXP TDA998X DRM DRIVER
12895M:	Russell King <linux@armlinux.org.uk>
12896S:	Maintained
12897T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12898T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12899F:	drivers/gpu/drm/i2c/tda998x_drv.c
12900F:	include/drm/i2c/tda998x.h
12901F:	include/dt-bindings/display/tda998x.h
12902K:	"nxp,tda998x"
12903
12904NXP TFA9879 DRIVER
12905M:	Peter Rosin <peda@axentia.se>
12906L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12907S:	Maintained
12908F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12909F:	sound/soc/codecs/tfa9879*
12910
12911NXP-NCI NFC DRIVER
12912M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12913R:	Charles Gorand <charles.gorand@effinnov.com>
12914L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12915S:	Supported
12916F:	drivers/nfc/nxp-nci
12917
12918OBJAGG
12919M:	Jiri Pirko <jiri@nvidia.com>
12920L:	netdev@vger.kernel.org
12921S:	Supported
12922F:	include/linux/objagg.h
12923F:	lib/objagg.c
12924F:	lib/test_objagg.c
12925
12926OBJTOOL
12927M:	Josh Poimboeuf <jpoimboe@redhat.com>
12928M:	Peter Zijlstra <peterz@infradead.org>
12929S:	Supported
12930F:	tools/objtool/
12931F:	include/linux/objtool.h
12932
12933OCELOT ETHERNET SWITCH DRIVER
12934M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12935M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12936M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12937M:	UNGLinuxDriver@microchip.com
12938L:	netdev@vger.kernel.org
12939S:	Supported
12940F:	drivers/net/dsa/ocelot/*
12941F:	drivers/net/ethernet/mscc/
12942F:	include/soc/mscc/ocelot*
12943F:	net/dsa/tag_ocelot.c
12944F:	net/dsa/tag_ocelot_8021q.c
12945F:	tools/testing/selftests/drivers/net/ocelot/*
12946
12947OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12948M:	Frederic Barrat <fbarrat@linux.ibm.com>
12949M:	Andrew Donnellan <ajd@linux.ibm.com>
12950L:	linuxppc-dev@lists.ozlabs.org
12951S:	Supported
12952F:	Documentation/userspace-api/accelerators/ocxl.rst
12953F:	arch/powerpc/include/asm/pnv-ocxl.h
12954F:	arch/powerpc/platforms/powernv/ocxl.c
12955F:	drivers/misc/ocxl/
12956F:	include/misc/ocxl*
12957F:	include/uapi/misc/ocxl.h
12958
12959OMAP AUDIO SUPPORT
12960M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
12961M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12962L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12963L:	linux-omap@vger.kernel.org
12964S:	Maintained
12965F:	sound/soc/ti/n810.c
12966F:	sound/soc/ti/omap*
12967F:	sound/soc/ti/rx51.c
12968F:	sound/soc/ti/sdma-pcm.*
12969
12970OMAP CLOCK FRAMEWORK SUPPORT
12971M:	Paul Walmsley <paul@pwsan.com>
12972L:	linux-omap@vger.kernel.org
12973S:	Maintained
12974F:	arch/arm/*omap*/*clock*
12975
12976OMAP DEVICE TREE SUPPORT
12977M:	Benoît Cousson <bcousson@baylibre.com>
12978M:	Tony Lindgren <tony@atomide.com>
12979L:	linux-omap@vger.kernel.org
12980L:	devicetree@vger.kernel.org
12981S:	Maintained
12982F:	arch/arm/boot/dts/*am3*
12983F:	arch/arm/boot/dts/*am4*
12984F:	arch/arm/boot/dts/*am5*
12985F:	arch/arm/boot/dts/*dra7*
12986F:	arch/arm/boot/dts/*omap*
12987F:	arch/arm/boot/dts/logicpd-som-lv*
12988F:	arch/arm/boot/dts/logicpd-torpedo*
12989
12990OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12991L:	linux-omap@vger.kernel.org
12992L:	linux-fbdev@vger.kernel.org
12993S:	Orphan
12994F:	Documentation/arm/omap/dss.rst
12995F:	drivers/video/fbdev/omap2/
12996
12997OMAP FRAMEBUFFER SUPPORT
12998L:	linux-fbdev@vger.kernel.org
12999L:	linux-omap@vger.kernel.org
13000S:	Orphan
13001F:	drivers/video/fbdev/omap/
13002
13003OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13004M:	Roger Quadros <rogerq@kernel.org>
13005M:	Tony Lindgren <tony@atomide.com>
13006L:	linux-omap@vger.kernel.org
13007S:	Maintained
13008F:	arch/arm/mach-omap2/*gpmc*
13009F:	drivers/memory/omap-gpmc.c
13010
13011OMAP GPIO DRIVER
13012M:	Grygorii Strashko <grygorii.strashko@ti.com>
13013M:	Santosh Shilimkar <ssantosh@kernel.org>
13014M:	Kevin Hilman <khilman@kernel.org>
13015L:	linux-omap@vger.kernel.org
13016S:	Maintained
13017F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
13018F:	drivers/gpio/gpio-omap.c
13019
13020OMAP HARDWARE SPINLOCK SUPPORT
13021M:	Ohad Ben-Cohen <ohad@wizery.com>
13022L:	linux-omap@vger.kernel.org
13023S:	Maintained
13024F:	drivers/hwspinlock/omap_hwspinlock.c
13025
13026OMAP HS MMC SUPPORT
13027L:	linux-mmc@vger.kernel.org
13028L:	linux-omap@vger.kernel.org
13029S:	Orphan
13030F:	drivers/mmc/host/omap_hsmmc.c
13031
13032OMAP HWMOD DATA
13033M:	Paul Walmsley <paul@pwsan.com>
13034L:	linux-omap@vger.kernel.org
13035S:	Maintained
13036F:	arch/arm/mach-omap2/omap_hwmod*data*
13037
13038OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13039M:	Benoît Cousson <bcousson@baylibre.com>
13040L:	linux-omap@vger.kernel.org
13041S:	Maintained
13042F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13043
13044OMAP HWMOD SUPPORT
13045M:	Benoît Cousson <bcousson@baylibre.com>
13046M:	Paul Walmsley <paul@pwsan.com>
13047L:	linux-omap@vger.kernel.org
13048S:	Maintained
13049F:	arch/arm/mach-omap2/omap_hwmod.*
13050
13051OMAP I2C DRIVER
13052M:	Vignesh R <vigneshr@ti.com>
13053L:	linux-omap@vger.kernel.org
13054L:	linux-i2c@vger.kernel.org
13055S:	Maintained
13056F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
13057F:	drivers/i2c/busses/i2c-omap.c
13058
13059OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13060M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13061L:	linux-media@vger.kernel.org
13062S:	Maintained
13063F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13064F:	drivers/media/platform/omap3isp/
13065F:	drivers/staging/media/omap4iss/
13066
13067OMAP MMC SUPPORT
13068M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13069L:	linux-omap@vger.kernel.org
13070S:	Odd Fixes
13071F:	drivers/mmc/host/omap.c
13072
13073OMAP POWER MANAGEMENT SUPPORT
13074M:	Kevin Hilman <khilman@kernel.org>
13075L:	linux-omap@vger.kernel.org
13076S:	Maintained
13077F:	arch/arm/*omap*/*pm*
13078F:	drivers/cpufreq/omap-cpufreq.c
13079
13080OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13081M:	Rajendra Nayak <rnayak@codeaurora.org>
13082M:	Paul Walmsley <paul@pwsan.com>
13083L:	linux-omap@vger.kernel.org
13084S:	Maintained
13085F:	arch/arm/mach-omap2/prm*
13086
13087OMAP RANDOM NUMBER GENERATOR SUPPORT
13088M:	Deepak Saxena <dsaxena@plexity.net>
13089S:	Maintained
13090F:	drivers/char/hw_random/omap-rng.c
13091
13092OMAP USB SUPPORT
13093L:	linux-usb@vger.kernel.org
13094L:	linux-omap@vger.kernel.org
13095S:	Orphan
13096F:	arch/arm/*omap*/usb*
13097F:	drivers/usb/*/*omap*
13098
13099OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13100M:	Mark Jackson <mpfj@newflow.co.uk>
13101L:	linux-omap@vger.kernel.org
13102S:	Maintained
13103F:	arch/arm/boot/dts/am335x-nano.dts
13104
13105OMAP1 SUPPORT
13106M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13107M:	Tony Lindgren <tony@atomide.com>
13108L:	linux-omap@vger.kernel.org
13109S:	Maintained
13110Q:	http://patchwork.kernel.org/project/linux-omap/list/
13111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13112F:	arch/arm/configs/omap1_defconfig
13113F:	arch/arm/mach-omap1/
13114F:	arch/arm/plat-omap/
13115F:	drivers/i2c/busses/i2c-omap.c
13116F:	include/linux/platform_data/ams-delta-fiq.h
13117F:	include/linux/platform_data/i2c-omap.h
13118
13119OMAP2+ SUPPORT
13120M:	Tony Lindgren <tony@atomide.com>
13121L:	linux-omap@vger.kernel.org
13122S:	Maintained
13123W:	http://www.muru.com/linux/omap/
13124W:	http://linux.omap.com/
13125Q:	http://patchwork.kernel.org/project/linux-omap/list/
13126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13127F:	arch/arm/configs/omap2plus_defconfig
13128F:	arch/arm/mach-omap2/
13129F:	arch/arm/plat-omap/
13130F:	drivers/bus/ti-sysc.c
13131F:	drivers/i2c/busses/i2c-omap.c
13132F:	drivers/irqchip/irq-omap-intc.c
13133F:	drivers/mfd/*omap*.c
13134F:	drivers/mfd/menelaus.c
13135F:	drivers/mfd/palmas.c
13136F:	drivers/mfd/tps65217.c
13137F:	drivers/mfd/tps65218.c
13138F:	drivers/mfd/tps65910.c
13139F:	drivers/mfd/twl-core.[ch]
13140F:	drivers/mfd/twl4030*.c
13141F:	drivers/mfd/twl6030*.c
13142F:	drivers/mfd/twl6040*.c
13143F:	drivers/regulator/palmas-regulator*.c
13144F:	drivers/regulator/pbias-regulator.c
13145F:	drivers/regulator/tps65217-regulator.c
13146F:	drivers/regulator/tps65218-regulator.c
13147F:	drivers/regulator/tps65910-regulator.c
13148F:	drivers/regulator/twl-regulator.c
13149F:	drivers/regulator/twl6030-regulator.c
13150F:	include/linux/platform_data/i2c-omap.h
13151F:	include/linux/platform_data/ti-sysc.h
13152
13153OMFS FILESYSTEM
13154M:	Bob Copeland <me@bobcopeland.com>
13155L:	linux-karma-devel@lists.sourceforge.net
13156S:	Maintained
13157F:	Documentation/filesystems/omfs.rst
13158F:	fs/omfs/
13159
13160OMNIKEY CARDMAN 4000 DRIVER
13161M:	Harald Welte <laforge@gnumonks.org>
13162S:	Maintained
13163F:	drivers/char/pcmcia/cm4000_cs.c
13164F:	include/linux/cm4000_cs.h
13165F:	include/uapi/linux/cm4000_cs.h
13166
13167OMNIKEY CARDMAN 4040 DRIVER
13168M:	Harald Welte <laforge@gnumonks.org>
13169S:	Maintained
13170F:	drivers/char/pcmcia/cm4040_cs.*
13171
13172OMNIVISION OV02A10 SENSOR DRIVER
13173M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13174L:	linux-media@vger.kernel.org
13175S:	Maintained
13176T:	git git://linuxtv.org/media_tree.git
13177F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13178F:	drivers/media/i2c/ov02a10.c
13179
13180OMNIVISION OV13858 SENSOR DRIVER
13181M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13182L:	linux-media@vger.kernel.org
13183S:	Maintained
13184T:	git git://linuxtv.org/media_tree.git
13185F:	drivers/media/i2c/ov13858.c
13186
13187OMNIVISION OV2680 SENSOR DRIVER
13188M:	Rui Miguel Silva <rmfrfs@gmail.com>
13189L:	linux-media@vger.kernel.org
13190S:	Maintained
13191T:	git git://linuxtv.org/media_tree.git
13192F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13193F:	drivers/media/i2c/ov2680.c
13194
13195OMNIVISION OV2685 SENSOR DRIVER
13196M:	Shunqian Zheng <zhengsq@rock-chips.com>
13197L:	linux-media@vger.kernel.org
13198S:	Maintained
13199T:	git git://linuxtv.org/media_tree.git
13200F:	drivers/media/i2c/ov2685.c
13201
13202OMNIVISION OV2740 SENSOR DRIVER
13203M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13204R:	Shawn Tu <shawnx.tu@intel.com>
13205R:	Bingbu Cao <bingbu.cao@intel.com>
13206L:	linux-media@vger.kernel.org
13207S:	Maintained
13208T:	git git://linuxtv.org/media_tree.git
13209F:	drivers/media/i2c/ov2740.c
13210
13211OMNIVISION OV5640 SENSOR DRIVER
13212M:	Steve Longerbeam <slongerbeam@gmail.com>
13213L:	linux-media@vger.kernel.org
13214S:	Maintained
13215T:	git git://linuxtv.org/media_tree.git
13216F:	drivers/media/i2c/ov5640.c
13217
13218OMNIVISION OV5647 SENSOR DRIVER
13219M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13220M:	Jacopo Mondi <jacopo@jmondi.org>
13221L:	linux-media@vger.kernel.org
13222S:	Maintained
13223T:	git git://linuxtv.org/media_tree.git
13224F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13225F:	drivers/media/i2c/ov5647.c
13226
13227OMNIVISION OV5670 SENSOR DRIVER
13228M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13229M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13230L:	linux-media@vger.kernel.org
13231S:	Maintained
13232T:	git git://linuxtv.org/media_tree.git
13233F:	drivers/media/i2c/ov5670.c
13234
13235OMNIVISION OV5675 SENSOR DRIVER
13236M:	Shawn Tu <shawnx.tu@intel.com>
13237L:	linux-media@vger.kernel.org
13238S:	Maintained
13239T:	git git://linuxtv.org/media_tree.git
13240F:	drivers/media/i2c/ov5675.c
13241
13242OMNIVISION OV5695 SENSOR DRIVER
13243M:	Shunqian Zheng <zhengsq@rock-chips.com>
13244L:	linux-media@vger.kernel.org
13245S:	Maintained
13246T:	git git://linuxtv.org/media_tree.git
13247F:	drivers/media/i2c/ov5695.c
13248
13249OMNIVISION OV7670 SENSOR DRIVER
13250L:	linux-media@vger.kernel.org
13251S:	Orphan
13252T:	git git://linuxtv.org/media_tree.git
13253F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13254F:	drivers/media/i2c/ov7670.c
13255
13256OMNIVISION OV772x SENSOR DRIVER
13257M:	Jacopo Mondi <jacopo@jmondi.org>
13258L:	linux-media@vger.kernel.org
13259S:	Odd fixes
13260T:	git git://linuxtv.org/media_tree.git
13261F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13262F:	drivers/media/i2c/ov772x.c
13263F:	include/media/i2c/ov772x.h
13264
13265OMNIVISION OV7740 SENSOR DRIVER
13266M:	Wenyou Yang <wenyou.yang@microchip.com>
13267L:	linux-media@vger.kernel.org
13268S:	Maintained
13269T:	git git://linuxtv.org/media_tree.git
13270F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13271F:	drivers/media/i2c/ov7740.c
13272
13273OMNIVISION OV8856 SENSOR DRIVER
13274M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13275L:	linux-media@vger.kernel.org
13276S:	Maintained
13277T:	git git://linuxtv.org/media_tree.git
13278F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13279F:	drivers/media/i2c/ov8856.c
13280
13281OMNIVISION OV9640 SENSOR DRIVER
13282M:	Petr Cvek <petrcvekcz@gmail.com>
13283L:	linux-media@vger.kernel.org
13284S:	Maintained
13285F:	drivers/media/i2c/ov9640.*
13286
13287OMNIVISION OV9650 SENSOR DRIVER
13288M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13289R:	Akinobu Mita <akinobu.mita@gmail.com>
13290R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13291L:	linux-media@vger.kernel.org
13292S:	Maintained
13293T:	git git://linuxtv.org/media_tree.git
13294F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13295F:	drivers/media/i2c/ov9650.c
13296
13297OMNIVISION OV9734 SENSOR DRIVER
13298M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13299R:	Bingbu Cao <bingbu.cao@intel.com>
13300L:	linux-media@vger.kernel.org
13301S:	Maintained
13302T:	git git://linuxtv.org/media_tree.git
13303F:	drivers/media/i2c/ov9734.c
13304
13305ONENAND FLASH DRIVER
13306M:	Kyungmin Park <kyungmin.park@samsung.com>
13307L:	linux-mtd@lists.infradead.org
13308S:	Maintained
13309F:	drivers/mtd/nand/onenand/
13310F:	include/linux/mtd/onenand*.h
13311
13312ONION OMEGA2+ BOARD
13313M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13314L:	linux-mips@vger.kernel.org
13315S:	Maintained
13316F:	arch/mips/boot/dts/ralink/omega2p.dts
13317
13318OP-TEE DRIVER
13319M:	Jens Wiklander <jens.wiklander@linaro.org>
13320L:	op-tee@lists.trustedfirmware.org
13321S:	Maintained
13322F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13323F:	drivers/tee/optee/
13324
13325OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13326M:	Sumit Garg <sumit.garg@linaro.org>
13327L:	op-tee@lists.trustedfirmware.org
13328S:	Maintained
13329F:	drivers/char/hw_random/optee-rng.c
13330
13331OPA-VNIC DRIVER
13332M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13333M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13334L:	linux-rdma@vger.kernel.org
13335S:	Supported
13336F:	drivers/infiniband/ulp/opa_vnic
13337
13338OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13339M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13340M:	Frank Rowand <frowand.list@gmail.com>
13341L:	devicetree@vger.kernel.org
13342S:	Maintained
13343F:	Documentation/devicetree/dynamic-resolution-notes.rst
13344F:	Documentation/devicetree/overlay-notes.rst
13345F:	drivers/of/overlay.c
13346F:	drivers/of/resolver.c
13347K:	of_overlay_notifier_
13348
13349OPEN FIRMWARE AND FLATTENED DEVICE TREE
13350M:	Rob Herring <robh+dt@kernel.org>
13351M:	Frank Rowand <frowand.list@gmail.com>
13352L:	devicetree@vger.kernel.org
13353S:	Maintained
13354W:	http://www.devicetree.org/
13355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13356F:	Documentation/ABI/testing/sysfs-firmware-ofw
13357F:	drivers/of/
13358F:	include/linux/of*.h
13359F:	scripts/dtc/
13360
13361OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13362M:	Rob Herring <robh+dt@kernel.org>
13363L:	devicetree@vger.kernel.org
13364S:	Maintained
13365Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13367F:	Documentation/devicetree/
13368F:	arch/*/boot/dts/
13369F:	include/dt-bindings/
13370
13371OPENCORES I2C BUS DRIVER
13372M:	Peter Korsgaard <peter@korsgaard.com>
13373M:	Andrew Lunn <andrew@lunn.ch>
13374L:	linux-i2c@vger.kernel.org
13375S:	Maintained
13376F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13377F:	Documentation/i2c/busses/i2c-ocores.rst
13378F:	drivers/i2c/busses/i2c-ocores.c
13379F:	include/linux/platform_data/i2c-ocores.h
13380
13381OPENRISC ARCHITECTURE
13382M:	Jonas Bonn <jonas@southpole.se>
13383M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13384M:	Stafford Horne <shorne@gmail.com>
13385L:	openrisc@lists.librecores.org
13386S:	Maintained
13387W:	http://openrisc.io
13388T:	git git://github.com/openrisc/linux.git
13389F:	Documentation/devicetree/bindings/openrisc/
13390F:	Documentation/openrisc/
13391F:	arch/openrisc/
13392F:	drivers/irqchip/irq-ompic.c
13393F:	drivers/irqchip/irq-or1k-*
13394
13395OPENVSWITCH
13396M:	Pravin B Shelar <pshelar@ovn.org>
13397L:	netdev@vger.kernel.org
13398L:	dev@openvswitch.org
13399S:	Maintained
13400W:	http://openvswitch.org
13401F:	include/uapi/linux/openvswitch.h
13402F:	net/openvswitch/
13403
13404OPERATING PERFORMANCE POINTS (OPP)
13405M:	Viresh Kumar <vireshk@kernel.org>
13406M:	Nishanth Menon <nm@ti.com>
13407M:	Stephen Boyd <sboyd@kernel.org>
13408L:	linux-pm@vger.kernel.org
13409S:	Maintained
13410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13411F:	Documentation/devicetree/bindings/opp/
13412F:	Documentation/power/opp.rst
13413F:	drivers/opp/
13414F:	include/linux/pm_opp.h
13415
13416OPL4 DRIVER
13417M:	Clemens Ladisch <clemens@ladisch.de>
13418L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13419S:	Maintained
13420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13421F:	sound/drivers/opl4/
13422
13423ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13424M:	Mark Fasheh <mark@fasheh.com>
13425M:	Joel Becker <jlbec@evilplan.org>
13426M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13427L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13428S:	Supported
13429W:	http://ocfs2.wiki.kernel.org
13430F:	Documentation/filesystems/dlmfs.rst
13431F:	Documentation/filesystems/ocfs2.rst
13432F:	fs/ocfs2/
13433
13434ORANGEFS FILESYSTEM
13435M:	Mike Marshall <hubcap@omnibond.com>
13436R:	Martin Brandenburg <martin@omnibond.com>
13437L:	devel@lists.orangefs.org
13438S:	Supported
13439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13440F:	Documentation/filesystems/orangefs.rst
13441F:	fs/orangefs/
13442
13443ORINOCO DRIVER
13444L:	linux-wireless@vger.kernel.org
13445S:	Orphan
13446W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13447W:	http://www.nongnu.org/orinoco/
13448F:	drivers/net/wireless/intersil/orinoco/
13449
13450OV2659 OMNIVISION SENSOR DRIVER
13451M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13452L:	linux-media@vger.kernel.org
13453S:	Maintained
13454W:	https://linuxtv.org
13455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13456T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13457F:	drivers/media/i2c/ov2659.c
13458F:	include/media/i2c/ov2659.h
13459
13460OVERLAY FILESYSTEM
13461M:	Miklos Szeredi <miklos@szeredi.hu>
13462L:	linux-unionfs@vger.kernel.org
13463S:	Supported
13464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13465F:	Documentation/filesystems/overlayfs.rst
13466F:	fs/overlayfs/
13467
13468P54 WIRELESS DRIVER
13469M:	Christian Lamparter <chunkeey@googlemail.com>
13470L:	linux-wireless@vger.kernel.org
13471S:	Maintained
13472W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13473F:	drivers/net/wireless/intersil/p54/
13474
13475PACKING
13476M:	Vladimir Oltean <olteanv@gmail.com>
13477L:	netdev@vger.kernel.org
13478S:	Supported
13479F:	Documentation/core-api/packing.rst
13480F:	include/linux/packing.h
13481F:	lib/packing.c
13482
13483PADATA PARALLEL EXECUTION MECHANISM
13484M:	Steffen Klassert <steffen.klassert@secunet.com>
13485M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13486L:	linux-crypto@vger.kernel.org
13487L:	linux-kernel@vger.kernel.org
13488S:	Maintained
13489F:	Documentation/core-api/padata.rst
13490F:	include/linux/padata.h
13491F:	kernel/padata.c
13492
13493PAGE POOL
13494M:	Jesper Dangaard Brouer <hawk@kernel.org>
13495M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13496L:	netdev@vger.kernel.org
13497S:	Supported
13498F:	Documentation/networking/page_pool.rst
13499F:	include/net/page_pool.h
13500F:	include/trace/events/page_pool.h
13501F:	net/core/page_pool.c
13502
13503PANASONIC LAPTOP ACPI EXTRAS DRIVER
13504M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13505L:	platform-driver-x86@vger.kernel.org
13506S:	Maintained
13507F:	drivers/platform/x86/panasonic-laptop.c
13508
13509PARALLAX PING IIO SENSOR DRIVER
13510M:	Andreas Klinger <ak@it-klinger.de>
13511L:	linux-iio@vger.kernel.org
13512S:	Maintained
13513F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13514F:	drivers/iio/proximity/ping.c
13515
13516PARALLEL LCD/KEYPAD PANEL DRIVER
13517M:	Willy Tarreau <willy@haproxy.com>
13518M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13519S:	Odd Fixes
13520F:	Documentation/admin-guide/lcd-panel-cgram.rst
13521F:	drivers/auxdisplay/panel.c
13522
13523PARALLEL PORT SUBSYSTEM
13524M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13525M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13526L:	linux-parport@lists.infradead.org (subscribers-only)
13527S:	Maintained
13528F:	Documentation/driver-api/parport*.rst
13529F:	drivers/char/ppdev.c
13530F:	drivers/parport/
13531F:	include/linux/parport*.h
13532F:	include/uapi/linux/ppdev.h
13533
13534PARAVIRT_OPS INTERFACE
13535M:	Juergen Gross <jgross@suse.com>
13536M:	Deep Shah <sdeep@vmware.com>
13537M:	"VMware, Inc." <pv-drivers@vmware.com>
13538L:	virtualization@lists.linux-foundation.org
13539S:	Supported
13540F:	Documentation/virt/paravirt_ops.rst
13541F:	arch/*/include/asm/paravirt*.h
13542F:	arch/*/kernel/paravirt*
13543F:	include/linux/hypervisor.h
13544
13545PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13546M:	Tim Waugh <tim@cyberelk.net>
13547L:	linux-parport@lists.infradead.org (subscribers-only)
13548S:	Maintained
13549F:	Documentation/admin-guide/blockdev/paride.rst
13550F:	drivers/block/paride/
13551
13552PARISC ARCHITECTURE
13553M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13554M:	Helge Deller <deller@gmx.de>
13555L:	linux-parisc@vger.kernel.org
13556S:	Maintained
13557W:	https://parisc.wiki.kernel.org
13558Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13561F:	Documentation/parisc/
13562F:	arch/parisc/
13563F:	drivers/char/agp/parisc-agp.c
13564F:	drivers/input/misc/hp_sdc_rtc.c
13565F:	drivers/input/serio/gscps2.c
13566F:	drivers/input/serio/hp_sdc*
13567F:	drivers/parisc/
13568F:	drivers/parport/parport_gsc.*
13569F:	drivers/tty/serial/8250/8250_gsc.c
13570F:	drivers/video/console/sti*
13571F:	drivers/video/fbdev/sti*
13572F:	drivers/video/logo/logo_parisc*
13573F:	include/linux/hp_sdc.h
13574
13575PARMAN
13576M:	Jiri Pirko <jiri@nvidia.com>
13577L:	netdev@vger.kernel.org
13578S:	Supported
13579F:	include/linux/parman.h
13580F:	lib/parman.c
13581F:	lib/test_parman.c
13582
13583PC ENGINES APU BOARD DRIVER
13584M:	Enrico Weigelt, metux IT consult <info@metux.net>
13585S:	Maintained
13586F:	drivers/platform/x86/pcengines-apuv2.c
13587
13588PC87360 HARDWARE MONITORING DRIVER
13589M:	Jim Cromie <jim.cromie@gmail.com>
13590L:	linux-hwmon@vger.kernel.org
13591S:	Maintained
13592F:	Documentation/hwmon/pc87360.rst
13593F:	drivers/hwmon/pc87360.c
13594
13595PC8736x GPIO DRIVER
13596M:	Jim Cromie <jim.cromie@gmail.com>
13597S:	Maintained
13598F:	drivers/char/pc8736x_gpio.c
13599
13600PC87427 HARDWARE MONITORING DRIVER
13601M:	Jean Delvare <jdelvare@suse.com>
13602L:	linux-hwmon@vger.kernel.org
13603S:	Maintained
13604F:	Documentation/hwmon/pc87427.rst
13605F:	drivers/hwmon/pc87427.c
13606
13607PCA9532 LED DRIVER
13608M:	Riku Voipio <riku.voipio@iki.fi>
13609S:	Maintained
13610F:	drivers/leds/leds-pca9532.c
13611F:	include/linux/leds-pca9532.h
13612
13613PCA9541 I2C BUS MASTER SELECTOR DRIVER
13614M:	Guenter Roeck <linux@roeck-us.net>
13615L:	linux-i2c@vger.kernel.org
13616S:	Maintained
13617F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13618
13619PCDP - PRIMARY CONSOLE AND DEBUG PORT
13620M:	Khalid Aziz <khalid@gonehiking.org>
13621S:	Maintained
13622F:	drivers/firmware/pcdp.*
13623
13624PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13625M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13626M:	Pali Rohár <pali@kernel.org>
13627L:	linux-pci@vger.kernel.org
13628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13629S:	Maintained
13630F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13631F:	drivers/pci/controller/pci-aardvark.c
13632
13633PCI DRIVER FOR ALTERA PCIE IP
13634M:	Ley Foon Tan <ley.foon.tan@intel.com>
13635L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13636L:	linux-pci@vger.kernel.org
13637S:	Supported
13638F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13639F:	drivers/pci/controller/pcie-altera.c
13640
13641PCI DRIVER FOR APPLIEDMICRO XGENE
13642M:	Toan Le <toan@os.amperecomputing.com>
13643L:	linux-pci@vger.kernel.org
13644L:	linux-arm-kernel@lists.infradead.org
13645S:	Maintained
13646F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13647F:	drivers/pci/controller/pci-xgene.c
13648
13649PCI DRIVER FOR ARM VERSATILE PLATFORM
13650M:	Rob Herring <robh@kernel.org>
13651L:	linux-pci@vger.kernel.org
13652L:	linux-arm-kernel@lists.infradead.org
13653S:	Maintained
13654F:	Documentation/devicetree/bindings/pci/versatile.yaml
13655F:	drivers/pci/controller/pci-versatile.c
13656
13657PCI DRIVER FOR ARMADA 8K
13658M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13659L:	linux-pci@vger.kernel.org
13660L:	linux-arm-kernel@lists.infradead.org
13661S:	Maintained
13662F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13663F:	drivers/pci/controller/dwc/pcie-armada8k.c
13664
13665PCI DRIVER FOR CADENCE PCIE IP
13666M:	Tom Joseph <tjoseph@cadence.com>
13667L:	linux-pci@vger.kernel.org
13668S:	Maintained
13669F:	Documentation/devicetree/bindings/pci/cdns,*
13670F:	drivers/pci/controller/cadence/
13671
13672PCI DRIVER FOR FREESCALE LAYERSCAPE
13673M:	Minghuan Lian <minghuan.Lian@nxp.com>
13674M:	Mingkai Hu <mingkai.hu@nxp.com>
13675M:	Roy Zang <roy.zang@nxp.com>
13676L:	linuxppc-dev@lists.ozlabs.org
13677L:	linux-pci@vger.kernel.org
13678L:	linux-arm-kernel@lists.infradead.org
13679S:	Maintained
13680F:	drivers/pci/controller/dwc/*layerscape*
13681
13682PCI DRIVER FOR GENERIC OF HOSTS
13683M:	Will Deacon <will@kernel.org>
13684L:	linux-pci@vger.kernel.org
13685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13686S:	Maintained
13687F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13688F:	drivers/pci/controller/pci-host-common.c
13689F:	drivers/pci/controller/pci-host-generic.c
13690
13691PCI DRIVER FOR IMX6
13692M:	Richard Zhu <hongxing.zhu@nxp.com>
13693M:	Lucas Stach <l.stach@pengutronix.de>
13694L:	linux-pci@vger.kernel.org
13695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13696S:	Maintained
13697F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13698F:	drivers/pci/controller/dwc/*imx6*
13699
13700PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13701M:	Jonathan Derrick <jonathan.derrick@intel.com>
13702L:	linux-pci@vger.kernel.org
13703S:	Supported
13704F:	drivers/pci/controller/vmd.c
13705
13706PCI DRIVER FOR MICROSEMI SWITCHTEC
13707M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13708M:	Logan Gunthorpe <logang@deltatee.com>
13709L:	linux-pci@vger.kernel.org
13710S:	Maintained
13711F:	Documentation/ABI/testing/sysfs-class-switchtec
13712F:	Documentation/driver-api/switchtec.rst
13713F:	drivers/ntb/hw/mscc/
13714F:	drivers/pci/switch/switchtec*
13715F:	include/linux/switchtec.h
13716F:	include/uapi/linux/switchtec_ioctl.h
13717
13718PCI DRIVER FOR MOBIVEIL PCIE IP
13719M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13720M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13721L:	linux-pci@vger.kernel.org
13722S:	Supported
13723F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13724F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13725
13726PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13727M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13728L:	linux-pci@vger.kernel.org
13729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13730S:	Maintained
13731F:	drivers/pci/controller/*mvebu*
13732
13733PCI DRIVER FOR NVIDIA TEGRA
13734M:	Thierry Reding <thierry.reding@gmail.com>
13735L:	linux-tegra@vger.kernel.org
13736L:	linux-pci@vger.kernel.org
13737S:	Supported
13738F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13739F:	drivers/pci/controller/pci-tegra.c
13740
13741PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13742M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13743L:	linux-pci@vger.kernel.org
13744L:	linux-arm-kernel@lists.infradead.org
13745S:	Maintained
13746F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13747F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13748
13749PCI DRIVER FOR RENESAS R-CAR
13750M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13751M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13752L:	linux-pci@vger.kernel.org
13753L:	linux-renesas-soc@vger.kernel.org
13754S:	Maintained
13755F:	Documentation/devicetree/bindings/pci/*rcar*
13756F:	drivers/pci/controller/*rcar*
13757
13758PCI DRIVER FOR SAMSUNG EXYNOS
13759M:	Jingoo Han <jingoohan1@gmail.com>
13760L:	linux-pci@vger.kernel.org
13761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13762L:	linux-samsung-soc@vger.kernel.org
13763S:	Maintained
13764F:	drivers/pci/controller/dwc/pci-exynos.c
13765
13766PCI DRIVER FOR SYNOPSYS DESIGNWARE
13767M:	Jingoo Han <jingoohan1@gmail.com>
13768M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13769L:	linux-pci@vger.kernel.org
13770S:	Maintained
13771F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13772F:	drivers/pci/controller/dwc/*designware*
13773
13774PCI DRIVER FOR TI DRA7XX/J721E
13775M:	Kishon Vijay Abraham I <kishon@ti.com>
13776L:	linux-omap@vger.kernel.org
13777L:	linux-pci@vger.kernel.org
13778L:	linux-arm-kernel@lists.infradead.org
13779S:	Supported
13780F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13781F:	drivers/pci/controller/cadence/pci-j721e.c
13782F:	drivers/pci/controller/dwc/pci-dra7xx.c
13783
13784PCI DRIVER FOR TI KEYSTONE
13785M:	Murali Karicheri <m-karicheri2@ti.com>
13786L:	linux-pci@vger.kernel.org
13787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13788S:	Maintained
13789F:	drivers/pci/controller/dwc/pci-keystone.c
13790
13791PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13792M:	Linus Walleij <linus.walleij@linaro.org>
13793L:	linux-pci@vger.kernel.org
13794S:	Maintained
13795F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13796F:	drivers/pci/controller/pci-v3-semi.c
13797
13798PCI ENDPOINT SUBSYSTEM
13799M:	Kishon Vijay Abraham I <kishon@ti.com>
13800M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13801L:	linux-pci@vger.kernel.org
13802S:	Supported
13803F:	Documentation/PCI/endpoint/*
13804F:	Documentation/misc-devices/pci-endpoint-test.rst
13805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13806F:	drivers/misc/pci_endpoint_test.c
13807F:	drivers/pci/endpoint/
13808F:	tools/pci/
13809
13810PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13811M:	Russell Currey <ruscur@russell.cc>
13812M:	Oliver O'Halloran <oohall@gmail.com>
13813L:	linuxppc-dev@lists.ozlabs.org
13814S:	Supported
13815F:	Documentation/PCI/pci-error-recovery.rst
13816F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13817F:	arch/powerpc/include/*/eeh*.h
13818F:	arch/powerpc/kernel/eeh*.c
13819F:	arch/powerpc/platforms/*/eeh*.c
13820F:	drivers/pci/pcie/aer.c
13821F:	drivers/pci/pcie/dpc.c
13822F:	drivers/pci/pcie/err.c
13823
13824PCI ERROR RECOVERY
13825M:	Linas Vepstas <linasvepstas@gmail.com>
13826L:	linux-pci@vger.kernel.org
13827S:	Supported
13828F:	Documentation/PCI/pci-error-recovery.rst
13829
13830PCI MSI DRIVER FOR ALTERA MSI IP
13831M:	Ley Foon Tan <ley.foon.tan@intel.com>
13832L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13833L:	linux-pci@vger.kernel.org
13834S:	Supported
13835F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13836F:	drivers/pci/controller/pcie-altera-msi.c
13837
13838PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13839M:	Toan Le <toan@os.amperecomputing.com>
13840L:	linux-pci@vger.kernel.org
13841L:	linux-arm-kernel@lists.infradead.org
13842S:	Maintained
13843F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13844F:	drivers/pci/controller/pci-xgene-msi.c
13845
13846PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13847M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13848R:	Rob Herring <robh@kernel.org>
13849L:	linux-pci@vger.kernel.org
13850S:	Supported
13851Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13853F:	drivers/pci/controller/
13854
13855PCI SUBSYSTEM
13856M:	Bjorn Helgaas <bhelgaas@google.com>
13857L:	linux-pci@vger.kernel.org
13858S:	Supported
13859Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13861F:	Documentation/PCI/
13862F:	Documentation/devicetree/bindings/pci/
13863F:	arch/x86/kernel/early-quirks.c
13864F:	arch/x86/kernel/quirks.c
13865F:	arch/x86/pci/
13866F:	drivers/acpi/pci*
13867F:	drivers/pci/
13868F:	include/asm-generic/pci*
13869F:	include/linux/of_pci.h
13870F:	include/linux/pci*
13871F:	include/uapi/linux/pci*
13872F:	lib/pci*
13873
13874PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13875M:	Jonathan Chocron <jonnyc@amazon.com>
13876L:	linux-pci@vger.kernel.org
13877S:	Maintained
13878F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13879F:	drivers/pci/controller/dwc/pcie-al.c
13880
13881PCIE DRIVER FOR AMLOGIC MESON
13882M:	Yue Wang <yue.wang@Amlogic.com>
13883L:	linux-pci@vger.kernel.org
13884L:	linux-amlogic@lists.infradead.org
13885S:	Maintained
13886F:	drivers/pci/controller/dwc/pci-meson.c
13887
13888PCIE DRIVER FOR AXIS ARTPEC
13889M:	Jesper Nilsson <jesper.nilsson@axis.com>
13890L:	linux-arm-kernel@axis.com
13891L:	linux-pci@vger.kernel.org
13892S:	Maintained
13893F:	Documentation/devicetree/bindings/pci/axis,artpec*
13894F:	drivers/pci/controller/dwc/*artpec*
13895
13896PCIE DRIVER FOR CAVIUM THUNDERX
13897M:	Robert Richter <rric@kernel.org>
13898L:	linux-pci@vger.kernel.org
13899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13900S:	Odd Fixes
13901F:	drivers/pci/controller/pci-thunder-*
13902
13903PCIE DRIVER FOR HISILICON
13904M:	Zhou Wang <wangzhou1@hisilicon.com>
13905L:	linux-pci@vger.kernel.org
13906S:	Maintained
13907F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13908F:	drivers/pci/controller/dwc/pcie-hisi.c
13909
13910PCIE DRIVER FOR HISILICON KIRIN
13911M:	Xiaowei Song <songxiaowei@hisilicon.com>
13912M:	Binghui Wang <wangbinghui@hisilicon.com>
13913L:	linux-pci@vger.kernel.org
13914S:	Maintained
13915F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13916F:	drivers/pci/controller/dwc/pcie-kirin.c
13917
13918PCIE DRIVER FOR HISILICON STB
13919M:	Shawn Guo <shawn.guo@linaro.org>
13920L:	linux-pci@vger.kernel.org
13921S:	Maintained
13922F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13923F:	drivers/pci/controller/dwc/pcie-histb.c
13924
13925PCIE DRIVER FOR MEDIATEK
13926M:	Ryder Lee <ryder.lee@mediatek.com>
13927L:	linux-pci@vger.kernel.org
13928L:	linux-mediatek@lists.infradead.org
13929S:	Supported
13930F:	Documentation/devicetree/bindings/pci/mediatek*
13931F:	drivers/pci/controller/*mediatek*
13932
13933PCIE DRIVER FOR MICROCHIP
13934M:	Daire McNamara <daire.mcnamara@microchip.com>
13935L:	linux-pci@vger.kernel.org
13936S:	Supported
13937F:	Documentation/devicetree/bindings/pci/microchip*
13938F:	drivers/pci/controller/*microchip*
13939
13940PCIE DRIVER FOR QUALCOMM MSM
13941M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13942L:	linux-pci@vger.kernel.org
13943L:	linux-arm-msm@vger.kernel.org
13944S:	Maintained
13945F:	drivers/pci/controller/dwc/*qcom*
13946
13947PCIE DRIVER FOR ROCKCHIP
13948M:	Shawn Lin <shawn.lin@rock-chips.com>
13949L:	linux-pci@vger.kernel.org
13950L:	linux-rockchip@lists.infradead.org
13951S:	Maintained
13952F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13953F:	drivers/pci/controller/pcie-rockchip*
13954
13955PCIE DRIVER FOR SOCIONEXT UNIPHIER
13956M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13957L:	linux-pci@vger.kernel.org
13958S:	Maintained
13959F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13960F:	drivers/pci/controller/dwc/pcie-uniphier*
13961
13962PCIE DRIVER FOR ST SPEAR13XX
13963M:	Pratyush Anand <pratyush.anand@gmail.com>
13964L:	linux-pci@vger.kernel.org
13965S:	Maintained
13966F:	drivers/pci/controller/dwc/*spear*
13967
13968PCMCIA SUBSYSTEM
13969M:	Dominik Brodowski <linux@dominikbrodowski.net>
13970S:	Odd Fixes
13971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13972F:	Documentation/pcmcia/
13973F:	drivers/pcmcia/
13974F:	include/pcmcia/
13975F:	tools/pcmcia/
13976
13977PCNET32 NETWORK DRIVER
13978M:	Don Fry <pcnet32@frontier.com>
13979L:	netdev@vger.kernel.org
13980S:	Maintained
13981F:	drivers/net/ethernet/amd/pcnet32.c
13982
13983PCRYPT PARALLEL CRYPTO ENGINE
13984M:	Steffen Klassert <steffen.klassert@secunet.com>
13985L:	linux-crypto@vger.kernel.org
13986S:	Maintained
13987F:	crypto/pcrypt.c
13988F:	include/crypto/pcrypt.h
13989
13990PEAQ WMI HOTKEYS DRIVER
13991M:	Hans de Goede <hdegoede@redhat.com>
13992L:	platform-driver-x86@vger.kernel.org
13993S:	Maintained
13994F:	drivers/platform/x86/peaq-wmi.c
13995
13996PENSANDO ETHERNET DRIVERS
13997M:	Shannon Nelson <snelson@pensando.io>
13998M:	drivers@pensando.io
13999L:	netdev@vger.kernel.org
14000S:	Supported
14001F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14002F:	drivers/net/ethernet/pensando/
14003
14004PER-CPU MEMORY ALLOCATOR
14005M:	Dennis Zhou <dennis@kernel.org>
14006M:	Tejun Heo <tj@kernel.org>
14007M:	Christoph Lameter <cl@linux.com>
14008S:	Maintained
14009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14010F:	arch/*/include/asm/percpu.h
14011F:	include/linux/percpu*.h
14012F:	mm/percpu*.c
14013
14014PER-TASK DELAY ACCOUNTING
14015M:	Balbir Singh <bsingharora@gmail.com>
14016S:	Maintained
14017F:	include/linux/delayacct.h
14018F:	kernel/delayacct.c
14019
14020PERFORMANCE EVENTS SUBSYSTEM
14021M:	Peter Zijlstra <peterz@infradead.org>
14022M:	Ingo Molnar <mingo@redhat.com>
14023M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14024R:	Mark Rutland <mark.rutland@arm.com>
14025R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14026R:	Jiri Olsa <jolsa@redhat.com>
14027R:	Namhyung Kim <namhyung@kernel.org>
14028L:	linux-kernel@vger.kernel.org
14029S:	Supported
14030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14031F:	arch/*/events/*
14032F:	arch/*/events/*/*
14033F:	arch/*/include/asm/perf_event.h
14034F:	arch/*/kernel/*/*/perf_event*.c
14035F:	arch/*/kernel/*/perf_event*.c
14036F:	arch/*/kernel/perf_callchain.c
14037F:	arch/*/kernel/perf_event*.c
14038F:	include/linux/perf_event.h
14039F:	include/uapi/linux/perf_event.h
14040F:	kernel/events/*
14041F:	tools/lib/perf/
14042F:	tools/perf/
14043
14044PERFORMANCE EVENTS TOOLING ARM64
14045R:	John Garry <john.garry@huawei.com>
14046R:	Will Deacon <will@kernel.org>
14047R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14048R:	Leo Yan <leo.yan@linaro.org>
14049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14050S:	Supported
14051F:	tools/build/feature/test-libopencsd.c
14052F:	tools/perf/arch/arm*/
14053F:	tools/perf/pmu-events/arch/arm64/
14054F:	tools/perf/util/arm-spe*
14055F:	tools/perf/util/cs-etm*
14056
14057PERSONALITY HANDLING
14058M:	Christoph Hellwig <hch@infradead.org>
14059L:	linux-abi-devel@lists.sourceforge.net
14060S:	Maintained
14061F:	include/linux/personality.h
14062F:	include/uapi/linux/personality.h
14063
14064PHOENIX RC FLIGHT CONTROLLER ADAPTER
14065M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14066L:	linux-input@vger.kernel.org
14067S:	Maintained
14068F:	Documentation/input/devices/pxrc.rst
14069F:	drivers/input/joystick/pxrc.c
14070
14071PHONET PROTOCOL
14072M:	Remi Denis-Courmont <courmisch@gmail.com>
14073S:	Supported
14074F:	Documentation/networking/phonet.rst
14075F:	include/linux/phonet.h
14076F:	include/net/phonet/
14077F:	include/uapi/linux/phonet.h
14078F:	net/phonet/
14079
14080PHRAM MTD DRIVER
14081M:	Joern Engel <joern@lazybastard.org>
14082L:	linux-mtd@lists.infradead.org
14083S:	Maintained
14084F:	drivers/mtd/devices/phram.c
14085
14086PICOLCD HID DRIVER
14087M:	Bruno Prémont <bonbons@linux-vserver.org>
14088L:	linux-input@vger.kernel.org
14089S:	Maintained
14090F:	drivers/hid/hid-picolcd*
14091
14092PIDFD API
14093M:	Christian Brauner <christian@brauner.io>
14094L:	linux-kernel@vger.kernel.org
14095S:	Maintained
14096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14097F:	samples/pidfd/
14098F:	tools/testing/selftests/clone3/
14099F:	tools/testing/selftests/pid_namespace/
14100F:	tools/testing/selftests/pidfd/
14101K:	(?i)pidfd
14102K:	(?i)clone3
14103K:	\b(clone_args|kernel_clone_args)\b
14104
14105PIN CONTROL SUBSYSTEM
14106M:	Linus Walleij <linus.walleij@linaro.org>
14107L:	linux-gpio@vger.kernel.org
14108S:	Maintained
14109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14110F:	Documentation/devicetree/bindings/pinctrl/
14111F:	Documentation/driver-api/pinctl.rst
14112F:	drivers/pinctrl/
14113F:	include/linux/pinctrl/
14114
14115PIN CONTROLLER - FREESCALE
14116M:	Dong Aisheng <aisheng.dong@nxp.com>
14117M:	Fabio Estevam <festevam@gmail.com>
14118M:	Shawn Guo <shawnguo@kernel.org>
14119M:	Stefan Agner <stefan@agner.ch>
14120R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14121L:	linux-gpio@vger.kernel.org
14122S:	Maintained
14123F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14124F:	drivers/pinctrl/freescale/
14125
14126PIN CONTROLLER - INTEL
14127M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14128M:	Andy Shevchenko <andy@kernel.org>
14129S:	Maintained
14130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14131F:	drivers/pinctrl/intel/
14132
14133PIN CONTROLLER - MEDIATEK
14134M:	Sean Wang <sean.wang@kernel.org>
14135L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14136S:	Maintained
14137F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14138F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14139F:	drivers/pinctrl/mediatek/
14140
14141PIN CONTROLLER - MICROCHIP AT91
14142M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14144L:	linux-gpio@vger.kernel.org
14145S:	Supported
14146F:	drivers/gpio/gpio-sama5d2-piobu.c
14147F:	drivers/pinctrl/pinctrl-at91*
14148
14149PIN CONTROLLER - QUALCOMM
14150M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14151L:	linux-arm-msm@vger.kernel.org
14152S:	Maintained
14153F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14154F:	drivers/pinctrl/qcom/
14155
14156PIN CONTROLLER - RENESAS
14157M:	Geert Uytterhoeven <geert+renesas@glider.be>
14158L:	linux-renesas-soc@vger.kernel.org
14159S:	Supported
14160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14161F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14162F:	drivers/pinctrl/renesas/
14163
14164PIN CONTROLLER - SAMSUNG
14165M:	Tomasz Figa <tomasz.figa@gmail.com>
14166M:	Krzysztof Kozlowski <krzk@kernel.org>
14167M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14169L:	linux-samsung-soc@vger.kernel.org
14170S:	Maintained
14171Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14173F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14174F:	drivers/pinctrl/samsung/
14175F:	include/dt-bindings/pinctrl/samsung.h
14176
14177PIN CONTROLLER - SINGLE
14178M:	Tony Lindgren <tony@atomide.com>
14179M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14181L:	linux-omap@vger.kernel.org
14182S:	Maintained
14183F:	drivers/pinctrl/pinctrl-single.c
14184
14185PIN CONTROLLER - ST SPEAR
14186M:	Viresh Kumar <vireshk@kernel.org>
14187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14188S:	Maintained
14189W:	http://www.st.com/spear
14190F:	drivers/pinctrl/spear/
14191
14192PISTACHIO SOC SUPPORT
14193M:	James Hartley <james.hartley@sondrel.com>
14194L:	linux-mips@vger.kernel.org
14195S:	Odd Fixes
14196F:	arch/mips/boot/dts/img/pistachio*
14197F:	arch/mips/configs/pistachio*_defconfig
14198F:	arch/mips/pistachio/
14199
14200PKTCDVD DRIVER
14201M:	linux-block@vger.kernel.org
14202S:	Orphan
14203F:	drivers/block/pktcdvd.c
14204F:	include/linux/pktcdvd.h
14205F:	include/uapi/linux/pktcdvd.h
14206
14207PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14208M:	Tomasz Duszynski <tduszyns@gmail.com>
14209S:	Maintained
14210F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14211F:	drivers/iio/chemical/pms7003.c
14212
14213PLDMFW LIBRARY
14214M:	Jacob Keller <jacob.e.keller@intel.com>
14215S:	Maintained
14216F:	Documentation/driver-api/pldmfw/
14217F:	include/linux/pldmfw.h
14218F:	lib/pldmfw/
14219
14220PLX DMA DRIVER
14221M:	Logan Gunthorpe <logang@deltatee.com>
14222S:	Maintained
14223F:	drivers/dma/plx_dma.c
14224
14225PM6764TR DRIVER
14226M:	Charles Hsu	<hsu.yungteng@gmail.com>
14227L:	linux-hwmon@vger.kernel.org
14228S:	Maintained
14229F:	Documentation/hwmon/pm6764tr.rst
14230F:	drivers/hwmon/pmbus/pm6764tr.c
14231
14232PM-GRAPH UTILITY
14233M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14234L:	linux-pm@vger.kernel.org
14235S:	Supported
14236W:	https://01.org/pm-graph
14237B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14238T:	git git://github.com/intel/pm-graph
14239F:	tools/power/pm-graph
14240
14241PMBUS HARDWARE MONITORING DRIVERS
14242M:	Guenter Roeck <linux@roeck-us.net>
14243L:	linux-hwmon@vger.kernel.org
14244S:	Maintained
14245W:	http://hwmon.wiki.kernel.org/
14246W:	http://www.roeck-us.net/linux/drivers/
14247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14248F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14249F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14250F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14251F:	Documentation/hwmon/adm1275.rst
14252F:	Documentation/hwmon/ibm-cffps.rst
14253F:	Documentation/hwmon/ir35221.rst
14254F:	Documentation/hwmon/lm25066.rst
14255F:	Documentation/hwmon/ltc2978.rst
14256F:	Documentation/hwmon/ltc3815.rst
14257F:	Documentation/hwmon/max16064.rst
14258F:	Documentation/hwmon/max20751.rst
14259F:	Documentation/hwmon/max31785.rst
14260F:	Documentation/hwmon/max34440.rst
14261F:	Documentation/hwmon/max8688.rst
14262F:	Documentation/hwmon/pmbus-core.rst
14263F:	Documentation/hwmon/pmbus.rst
14264F:	Documentation/hwmon/tps40422.rst
14265F:	Documentation/hwmon/ucd9000.rst
14266F:	Documentation/hwmon/ucd9200.rst
14267F:	Documentation/hwmon/zl6100.rst
14268F:	drivers/hwmon/pmbus/
14269F:	include/linux/pmbus.h
14270
14271PMC SIERRA MaxRAID DRIVER
14272L:	linux-scsi@vger.kernel.org
14273S:	Orphan
14274W:	http://www.pmc-sierra.com/
14275F:	drivers/scsi/pmcraid.*
14276
14277PMC SIERRA PM8001 DRIVER
14278M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14279L:	linux-scsi@vger.kernel.org
14280S:	Supported
14281F:	drivers/scsi/pm8001/
14282
14283PNI RM3100 IIO DRIVER
14284M:	Song Qiang <songqiang1304521@gmail.com>
14285L:	linux-iio@vger.kernel.org
14286S:	Maintained
14287F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14288F:	drivers/iio/magnetometer/rm3100*
14289
14290PNP SUPPORT
14291M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14292L:	linux-acpi@vger.kernel.org
14293S:	Maintained
14294F:	drivers/pnp/
14295F:	include/linux/pnp.h
14296
14297POSIX CLOCKS and TIMERS
14298M:	Thomas Gleixner <tglx@linutronix.de>
14299L:	linux-kernel@vger.kernel.org
14300S:	Maintained
14301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14302F:	fs/timerfd.c
14303F:	include/linux/time_namespace.h
14304F:	include/linux/timer*
14305F:	kernel/time/*timer*
14306F:	kernel/time/namespace.c
14307
14308POWER MANAGEMENT CORE
14309M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14310L:	linux-pm@vger.kernel.org
14311S:	Supported
14312B:	https://bugzilla.kernel.org
14313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14314F:	drivers/base/power/
14315F:	drivers/powercap/
14316F:	include/linux/intel_rapl.h
14317F:	include/linux/pm.h
14318F:	include/linux/pm_*
14319F:	include/linux/powercap.h
14320F:	kernel/configs/nopm.config
14321
14322POWER STATE COORDINATION INTERFACE (PSCI)
14323M:	Mark Rutland <mark.rutland@arm.com>
14324M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14325L:	linux-arm-kernel@lists.infradead.org
14326S:	Maintained
14327F:	drivers/firmware/psci/
14328F:	include/linux/psci.h
14329F:	include/uapi/linux/psci.h
14330
14331POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14332M:	Sebastian Reichel <sre@kernel.org>
14333L:	linux-pm@vger.kernel.org
14334S:	Maintained
14335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14336F:	Documentation/ABI/testing/sysfs-class-power
14337F:	Documentation/devicetree/bindings/power/supply/
14338F:	drivers/power/supply/
14339F:	include/linux/power_supply.h
14340
14341POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14342M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14343L:	linuxppc-dev@lists.ozlabs.org
14344S:	Maintained
14345F:	drivers/char/powernv-op-panel.c
14346
14347PPP OVER ATM (RFC 2364)
14348M:	Mitchell Blank Jr <mitch@sfgoth.com>
14349S:	Maintained
14350F:	include/uapi/linux/atmppp.h
14351F:	net/atm/pppoatm.c
14352
14353PPP OVER ETHERNET
14354M:	Michal Ostrowski <mostrows@earthlink.net>
14355S:	Maintained
14356F:	drivers/net/ppp/pppoe.c
14357F:	drivers/net/ppp/pppox.c
14358
14359PPP OVER L2TP
14360M:	James Chapman <jchapman@katalix.com>
14361S:	Maintained
14362F:	include/linux/if_pppol2tp.h
14363F:	include/uapi/linux/if_pppol2tp.h
14364F:	net/l2tp/l2tp_ppp.c
14365
14366PPP PROTOCOL DRIVERS AND COMPRESSORS
14367M:	Paul Mackerras <paulus@samba.org>
14368L:	linux-ppp@vger.kernel.org
14369S:	Maintained
14370F:	drivers/net/ppp/ppp_*
14371
14372PPS SUPPORT
14373M:	Rodolfo Giometti <giometti@enneenne.com>
14374L:	linuxpps@ml.enneenne.com (subscribers-only)
14375S:	Maintained
14376W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14377F:	Documentation/ABI/testing/sysfs-pps
14378F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14379F:	Documentation/driver-api/pps.rst
14380F:	drivers/pps/
14381F:	include/linux/pps*.h
14382F:	include/uapi/linux/pps.h
14383
14384PPTP DRIVER
14385M:	Dmitry Kozlov <xeb@mail.ru>
14386L:	netdev@vger.kernel.org
14387S:	Maintained
14388W:	http://sourceforge.net/projects/accel-pptp
14389F:	drivers/net/ppp/pptp.c
14390
14391PRESSURE STALL INFORMATION (PSI)
14392M:	Johannes Weiner <hannes@cmpxchg.org>
14393S:	Maintained
14394F:	include/linux/psi*
14395F:	kernel/sched/psi.c
14396
14397PRINTK
14398M:	Petr Mladek <pmladek@suse.com>
14399M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14400R:	Steven Rostedt <rostedt@goodmis.org>
14401R:	John Ogness <john.ogness@linutronix.de>
14402S:	Maintained
14403F:	include/linux/printk.h
14404F:	kernel/printk/
14405
14406PRISM54 WIRELESS DRIVER
14407M:	Luis Chamberlain <mcgrof@kernel.org>
14408L:	linux-wireless@vger.kernel.org
14409S:	Obsolete
14410W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14411F:	drivers/net/wireless/intersil/prism54/
14412
14413PROC FILESYSTEM
14414R:	Alexey Dobriyan <adobriyan@gmail.com>
14415L:	linux-kernel@vger.kernel.org
14416L:	linux-fsdevel@vger.kernel.org
14417S:	Maintained
14418F:	Documentation/filesystems/proc.rst
14419F:	fs/proc/
14420F:	include/linux/proc_fs.h
14421F:	tools/testing/selftests/proc/
14422
14423PROC SYSCTL
14424M:	Luis Chamberlain <mcgrof@kernel.org>
14425M:	Kees Cook <keescook@chromium.org>
14426M:	Iurii Zaikin <yzaikin@google.com>
14427L:	linux-kernel@vger.kernel.org
14428L:	linux-fsdevel@vger.kernel.org
14429S:	Maintained
14430F:	fs/proc/proc_sysctl.c
14431F:	include/linux/sysctl.h
14432F:	kernel/sysctl-test.c
14433F:	kernel/sysctl.c
14434F:	tools/testing/selftests/sysctl/
14435
14436PS3 NETWORK SUPPORT
14437M:	Geoff Levand <geoff@infradead.org>
14438L:	netdev@vger.kernel.org
14439L:	linuxppc-dev@lists.ozlabs.org
14440S:	Maintained
14441F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14442
14443PS3 PLATFORM SUPPORT
14444M:	Geoff Levand <geoff@infradead.org>
14445L:	linuxppc-dev@lists.ozlabs.org
14446S:	Maintained
14447F:	arch/powerpc/boot/ps3*
14448F:	arch/powerpc/include/asm/lv1call.h
14449F:	arch/powerpc/include/asm/ps3*.h
14450F:	arch/powerpc/platforms/ps3/
14451F:	drivers/*/ps3*
14452F:	drivers/ps3/
14453F:	drivers/rtc/rtc-ps3.c
14454F:	drivers/usb/host/*ps3.c
14455F:	sound/ppc/snd_ps3*
14456
14457PS3VRAM DRIVER
14458M:	Jim Paris <jim@jtan.com>
14459M:	Geoff Levand <geoff@infradead.org>
14460L:	linuxppc-dev@lists.ozlabs.org
14461S:	Maintained
14462F:	drivers/block/ps3vram.c
14463
14464PSAMPLE PACKET SAMPLING SUPPORT
14465M:	Yotam Gigi <yotam.gi@gmail.com>
14466S:	Maintained
14467F:	include/net/psample.h
14468F:	include/uapi/linux/psample.h
14469F:	net/psample
14470
14471PSTORE FILESYSTEM
14472M:	Kees Cook <keescook@chromium.org>
14473M:	Anton Vorontsov <anton@enomsg.org>
14474M:	Colin Cross <ccross@android.com>
14475M:	Tony Luck <tony.luck@intel.com>
14476S:	Maintained
14477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14478F:	Documentation/admin-guide/ramoops.rst
14479F:	Documentation/admin-guide/pstore-blk.rst
14480F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14481F:	drivers/acpi/apei/erst.c
14482F:	drivers/firmware/efi/efi-pstore.c
14483F:	fs/pstore/
14484F:	include/linux/pstore*
14485K:	\b(pstore|ramoops)
14486
14487PTP HARDWARE CLOCK SUPPORT
14488M:	Richard Cochran <richardcochran@gmail.com>
14489L:	netdev@vger.kernel.org
14490S:	Maintained
14491W:	http://linuxptp.sourceforge.net/
14492F:	Documentation/ABI/testing/sysfs-ptp
14493F:	Documentation/driver-api/ptp.rst
14494F:	drivers/net/phy/dp83640*
14495F:	drivers/ptp/*
14496F:	include/linux/ptp_cl*
14497
14498PTRACE SUPPORT
14499M:	Oleg Nesterov <oleg@redhat.com>
14500S:	Maintained
14501F:	arch/*/*/ptrace*.c
14502F:	arch/*/include/asm/ptrace*.h
14503F:	arch/*/ptrace*.c
14504F:	include/asm-generic/syscall.h
14505F:	include/linux/ptrace.h
14506F:	include/linux/regset.h
14507F:	include/linux/tracehook.h
14508F:	include/uapi/linux/ptrace.h
14509F:	include/uapi/linux/ptrace.h
14510F:	kernel/ptrace.c
14511
14512PULSE8-CEC DRIVER
14513M:	Hans Verkuil <hverkuil@xs4all.nl>
14514L:	linux-media@vger.kernel.org
14515S:	Maintained
14516T:	git git://linuxtv.org/media_tree.git
14517F:	Documentation/admin-guide/media/pulse8-cec.rst
14518F:	drivers/media/cec/usb/pulse8/
14519
14520PVRUSB2 VIDEO4LINUX DRIVER
14521M:	Mike Isely <isely@pobox.com>
14522L:	pvrusb2@isely.net	(subscribers-only)
14523L:	linux-media@vger.kernel.org
14524S:	Maintained
14525W:	http://www.isely.net/pvrusb2/
14526T:	git git://linuxtv.org/media_tree.git
14527F:	Documentation/driver-api/media/drivers/pvrusb2*
14528F:	drivers/media/usb/pvrusb2/
14529
14530PWC WEBCAM DRIVER
14531M:	Hans Verkuil <hverkuil@xs4all.nl>
14532L:	linux-media@vger.kernel.org
14533S:	Odd Fixes
14534T:	git git://linuxtv.org/media_tree.git
14535F:	drivers/media/usb/pwc/*
14536F:	include/trace/events/pwc.h
14537
14538PWM FAN DRIVER
14539M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14540L:	linux-hwmon@vger.kernel.org
14541S:	Supported
14542F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14543F:	Documentation/hwmon/pwm-fan.rst
14544F:	drivers/hwmon/pwm-fan.c
14545
14546PWM IR Transmitter
14547M:	Sean Young <sean@mess.org>
14548L:	linux-media@vger.kernel.org
14549S:	Maintained
14550F:	drivers/media/rc/pwm-ir-tx.c
14551
14552PWM SUBSYSTEM
14553M:	Thierry Reding <thierry.reding@gmail.com>
14554R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14555M:	Lee Jones <lee.jones@linaro.org>
14556L:	linux-pwm@vger.kernel.org
14557S:	Maintained
14558Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14560F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14561F:	Documentation/devicetree/bindings/pwm/
14562F:	Documentation/driver-api/pwm.rst
14563F:	drivers/gpio/gpio-mvebu.c
14564F:	drivers/pwm/
14565F:	drivers/video/backlight/pwm_bl.c
14566F:	include/linux/pwm.h
14567F:	include/linux/pwm_backlight.h
14568K:	pwm_(config|apply_state|ops)
14569
14570PXA GPIO DRIVER
14571M:	Robert Jarzmik <robert.jarzmik@free.fr>
14572L:	linux-gpio@vger.kernel.org
14573S:	Maintained
14574F:	drivers/gpio/gpio-pxa.c
14575
14576PXA MMCI DRIVER
14577S:	Orphan
14578
14579PXA RTC DRIVER
14580M:	Robert Jarzmik <robert.jarzmik@free.fr>
14581L:	linux-rtc@vger.kernel.org
14582S:	Maintained
14583
14584PXA2xx/PXA3xx SUPPORT
14585M:	Daniel Mack <daniel@zonque.org>
14586M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14587M:	Robert Jarzmik <robert.jarzmik@free.fr>
14588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14589S:	Maintained
14590T:	git git://github.com/hzhuang1/linux.git
14591T:	git git://github.com/rjarzmik/linux.git
14592F:	arch/arm/boot/dts/pxa*
14593F:	arch/arm/mach-pxa/
14594F:	drivers/dma/pxa*
14595F:	drivers/pcmcia/pxa2xx*
14596F:	drivers/pinctrl/pxa/
14597F:	drivers/spi/spi-pxa2xx*
14598F:	drivers/usb/gadget/udc/pxa2*
14599F:	include/sound/pxa2xx-lib.h
14600F:	sound/arm/pxa*
14601F:	sound/soc/pxa/
14602
14603QAT DRIVER
14604M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14605L:	qat-linux@intel.com
14606S:	Supported
14607F:	drivers/crypto/qat/
14608
14609QCOM AUDIO (ASoC) DRIVERS
14610M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14611M:	Banajit Goswami <bgoswami@codeaurora.org>
14612L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14613S:	Supported
14614F:	sound/soc/codecs/lpass-va-macro.c
14615F:	sound/soc/codecs/lpass-wsa-macro.*
14616F:	sound/soc/codecs/msm8916-wcd-analog.c
14617F:	sound/soc/codecs/msm8916-wcd-digital.c
14618F:	sound/soc/codecs/wcd9335.*
14619F:	sound/soc/codecs/wcd934x.c
14620F:	sound/soc/codecs/wcd-clsh-v2.*
14621F:	sound/soc/codecs/wsa881x.c
14622F:	sound/soc/qcom/
14623
14624QCOM IPA DRIVER
14625M:	Alex Elder <elder@kernel.org>
14626L:	netdev@vger.kernel.org
14627S:	Supported
14628F:	drivers/net/ipa/
14629
14630QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14631M:	Gabriel Somlo <somlo@cmu.edu>
14632M:	"Michael S. Tsirkin" <mst@redhat.com>
14633L:	qemu-devel@nongnu.org
14634S:	Maintained
14635F:	drivers/firmware/qemu_fw_cfg.c
14636F:	include/uapi/linux/qemu_fw_cfg.h
14637
14638QIB DRIVER
14639M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14640M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14641L:	linux-rdma@vger.kernel.org
14642S:	Supported
14643F:	drivers/infiniband/hw/qib/
14644
14645QLOGIC QL41xxx FCOE DRIVER
14646M:	Saurav Kashyap <skashyap@marvell.com>
14647M:	Javed Hasan <jhasan@marvell.com>
14648M:	GR-QLogic-Storage-Upstream@marvell.com
14649L:	linux-scsi@vger.kernel.org
14650S:	Supported
14651F:	drivers/scsi/qedf/
14652
14653QLOGIC QL41xxx ISCSI DRIVER
14654M:	Nilesh Javali <njavali@marvell.com>
14655M:	Manish Rangankar <mrangankar@marvell.com>
14656M:	GR-QLogic-Storage-Upstream@marvell.com
14657L:	linux-scsi@vger.kernel.org
14658S:	Supported
14659F:	drivers/scsi/qedi/
14660
14661QLOGIC QL4xxx ETHERNET DRIVER
14662M:	Ariel Elior <aelior@marvell.com>
14663M:	GR-everest-linux-l2@marvell.com
14664L:	netdev@vger.kernel.org
14665S:	Supported
14666F:	drivers/net/ethernet/qlogic/qed/
14667F:	drivers/net/ethernet/qlogic/qede/
14668F:	include/linux/qed/
14669
14670QLOGIC QL4xxx RDMA DRIVER
14671M:	Michal Kalderon <mkalderon@marvell.com>
14672M:	Ariel Elior <aelior@marvell.com>
14673L:	linux-rdma@vger.kernel.org
14674S:	Supported
14675F:	drivers/infiniband/hw/qedr/
14676F:	include/uapi/rdma/qedr-abi.h
14677
14678QLOGIC QLA1280 SCSI DRIVER
14679M:	Michael Reed <mdr@sgi.com>
14680L:	linux-scsi@vger.kernel.org
14681S:	Maintained
14682F:	drivers/scsi/qla1280.[ch]
14683
14684QLOGIC QLA2XXX FC-SCSI DRIVER
14685M:	Nilesh Javali <njavali@marvell.com>
14686M:	GR-QLogic-Storage-Upstream@marvell.com
14687L:	linux-scsi@vger.kernel.org
14688S:	Supported
14689F:	drivers/scsi/qla2xxx/
14690
14691QLOGIC QLA3XXX NETWORK DRIVER
14692M:	GR-Linux-NIC-Dev@marvell.com
14693L:	netdev@vger.kernel.org
14694S:	Supported
14695F:	drivers/net/ethernet/qlogic/qla3xxx.*
14696
14697QLOGIC QLA4XXX iSCSI DRIVER
14698M:	Nilesh Javali <njavali@marvell.com>
14699M:	Manish Rangankar <mrangankar@marvell.com>
14700M:	GR-QLogic-Storage-Upstream@marvell.com
14701L:	linux-scsi@vger.kernel.org
14702S:	Supported
14703F:	drivers/scsi/qla4xxx/
14704
14705QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14706M:	Shahed Shaikh <shshaikh@marvell.com>
14707M:	Manish Chopra <manishc@marvell.com>
14708M:	GR-Linux-NIC-Dev@marvell.com
14709L:	netdev@vger.kernel.org
14710S:	Supported
14711F:	drivers/net/ethernet/qlogic/qlcnic/
14712
14713QLOGIC QLGE 10Gb ETHERNET DRIVER
14714M:	Manish Chopra <manishc@marvell.com>
14715M:	GR-Linux-NIC-Dev@marvell.com
14716M:	Coiby Xu <coiby.xu@gmail.com>
14717L:	netdev@vger.kernel.org
14718S:	Supported
14719F:	Documentation/networking/device_drivers/qlogic/qlge.rst
14720F:	drivers/staging/qlge/
14721
14722QM1D1B0004 MEDIA DRIVER
14723M:	Akihiro Tsukada <tskd08@gmail.com>
14724L:	linux-media@vger.kernel.org
14725S:	Odd Fixes
14726F:	drivers/media/tuners/qm1d1b0004*
14727
14728QM1D1C0042 MEDIA DRIVER
14729M:	Akihiro Tsukada <tskd08@gmail.com>
14730L:	linux-media@vger.kernel.org
14731S:	Odd Fixes
14732F:	drivers/media/tuners/qm1d1c0042*
14733
14734QNX4 FILESYSTEM
14735M:	Anders Larsen <al@alarsen.net>
14736S:	Maintained
14737W:	http://www.alarsen.net/linux/qnx4fs/
14738F:	fs/qnx4/
14739F:	include/uapi/linux/qnx4_fs.h
14740F:	include/uapi/linux/qnxtypes.h
14741
14742QORIQ DPAA2 FSL-MC BUS DRIVER
14743M:	Stuart Yoder <stuyoder@gmail.com>
14744M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14745L:	linux-kernel@vger.kernel.org
14746S:	Maintained
14747F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
14748F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14749F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14750F:	drivers/bus/fsl-mc/
14751F:	include/uapi/linux/fsl_mc.h
14752
14753QT1010 MEDIA DRIVER
14754M:	Antti Palosaari <crope@iki.fi>
14755L:	linux-media@vger.kernel.org
14756S:	Maintained
14757W:	https://linuxtv.org
14758W:	http://palosaari.fi/linux/
14759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14760T:	git git://linuxtv.org/anttip/media_tree.git
14761F:	drivers/media/tuners/qt1010*
14762
14763QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14764M:	Kalle Valo <kvalo@codeaurora.org>
14765L:	ath10k@lists.infradead.org
14766S:	Supported
14767W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14769F:	drivers/net/wireless/ath/ath10k/
14770
14771QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14772M:	Kalle Valo <kvalo@codeaurora.org>
14773L:	ath11k@lists.infradead.org
14774S:	Supported
14775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14776F:	drivers/net/wireless/ath/ath11k/
14777
14778QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14779M:	ath9k-devel@qca.qualcomm.com
14780L:	linux-wireless@vger.kernel.org
14781S:	Supported
14782W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14783F:	drivers/net/wireless/ath/ath9k/
14784
14785QUALCOMM CAMERA SUBSYSTEM DRIVER
14786M:	Robert Foss <robert.foss@linaro.org>
14787M:	Todor Tomov <todor.too@gmail.com>
14788L:	linux-media@vger.kernel.org
14789S:	Maintained
14790F:	Documentation/admin-guide/media/qcom_camss.rst
14791F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14792F:	drivers/media/platform/qcom/camss/
14793
14794QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14795M:	Niklas Cassel <nks@flawful.org>
14796L:	linux-pm@vger.kernel.org
14797L:	linux-arm-msm@vger.kernel.org
14798S:	Maintained
14799F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14800F:	drivers/soc/qcom/cpr.c
14801
14802QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14803M:	Ilia Lin <ilia.lin@kernel.org>
14804L:	linux-pm@vger.kernel.org
14805S:	Maintained
14806F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14807F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14808
14809QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14810M:	Timur Tabi <timur@kernel.org>
14811L:	netdev@vger.kernel.org
14812S:	Maintained
14813F:	drivers/net/ethernet/qualcomm/emac/
14814
14815QUALCOMM ETHQOS ETHERNET DRIVER
14816M:	Vinod Koul <vkoul@kernel.org>
14817L:	netdev@vger.kernel.org
14818S:	Maintained
14819F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14820F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14821
14822QUALCOMM GENERIC INTERFACE I2C DRIVER
14823M:	Akash Asthana <akashast@codeaurora.org>
14824M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14825L:	linux-i2c@vger.kernel.org
14826L:	linux-arm-msm@vger.kernel.org
14827S:	Supported
14828F:	drivers/i2c/busses/i2c-qcom-geni.c
14829
14830QUALCOMM HEXAGON ARCHITECTURE
14831M:	Brian Cain <bcain@codeaurora.org>
14832L:	linux-hexagon@vger.kernel.org
14833S:	Supported
14834F:	arch/hexagon/
14835
14836QUALCOMM HIDMA DRIVER
14837M:	Sinan Kaya <okaya@kernel.org>
14838L:	linux-arm-kernel@lists.infradead.org
14839L:	linux-arm-msm@vger.kernel.org
14840L:	dmaengine@vger.kernel.org
14841S:	Supported
14842F:	drivers/dma/qcom/hidma*
14843
14844QUALCOMM I2C CCI DRIVER
14845M:	Loic Poulain <loic.poulain@linaro.org>
14846M:	Robert Foss <robert.foss@linaro.org>
14847L:	linux-i2c@vger.kernel.org
14848L:	linux-arm-msm@vger.kernel.org
14849S:	Maintained
14850F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14851F:	drivers/i2c/busses/i2c-qcom-cci.c
14852
14853QUALCOMM IOMMU
14854M:	Rob Clark <robdclark@gmail.com>
14855L:	iommu@lists.linux-foundation.org
14856L:	linux-arm-msm@vger.kernel.org
14857S:	Maintained
14858F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14859
14860QUALCOMM IPC ROUTER (QRTR) DRIVER
14861M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14862L:	linux-arm-msm@vger.kernel.org
14863S:	Maintained
14864F:	include/trace/events/qrtr.h
14865F:	include/uapi/linux/qrtr.h
14866F:	net/qrtr/
14867
14868QUALCOMM IPCC MAILBOX DRIVER
14869M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14870L:	linux-arm-msm@vger.kernel.org
14871S:	Supported
14872F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14873F:	drivers/mailbox/qcom-ipcc.c
14874F:	include/dt-bindings/mailbox/qcom-ipcc.h
14875
14876QUALCOMM IPQ4019 USB PHY DRIVER
14877M:	Robert Marko <robert.marko@sartura.hr>
14878M:	Luka Perkov <luka.perkov@sartura.hr>
14879L:	linux-arm-msm@vger.kernel.org
14880S:	Maintained
14881F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14882F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14883
14884QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14885M:	Robert Marko <robert.marko@sartura.hr>
14886M:	Luka Perkov <luka.perkov@sartura.hr>
14887L:	linux-arm-msm@vger.kernel.org
14888S:	Maintained
14889F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14890F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14891
14892QUALCOMM RMNET DRIVER
14893M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14894M:	Sean Tranchetti <stranche@codeaurora.org>
14895L:	netdev@vger.kernel.org
14896S:	Maintained
14897F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14898F:	drivers/net/ethernet/qualcomm/rmnet/
14899F:	include/linux/if_rmnet.h
14900
14901QUALCOMM TSENS THERMAL DRIVER
14902M:	Amit Kucheria <amitk@kernel.org>
14903L:	linux-pm@vger.kernel.org
14904L:	linux-arm-msm@vger.kernel.org
14905S:	Maintained
14906F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14907F:	drivers/thermal/qcom/
14908
14909QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14910M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14911L:	linux-media@vger.kernel.org
14912L:	linux-arm-msm@vger.kernel.org
14913S:	Maintained
14914T:	git git://linuxtv.org/media_tree.git
14915F:	Documentation/devicetree/bindings/media/*venus*
14916F:	drivers/media/platform/qcom/venus/
14917
14918QUALCOMM WCN36XX WIRELESS DRIVER
14919M:	Kalle Valo <kvalo@codeaurora.org>
14920L:	wcn36xx@lists.infradead.org
14921S:	Supported
14922W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14923T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14924F:	drivers/net/wireless/ath/wcn36xx/
14925
14926QUANTENNA QTNFMAC WIRELESS DRIVER
14927M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14928R:	Sergey Matyukevich <geomatsi@gmail.com>
14929L:	linux-wireless@vger.kernel.org
14930S:	Maintained
14931F:	drivers/net/wireless/quantenna
14932
14933RADEON and AMDGPU DRM DRIVERS
14934M:	Alex Deucher <alexander.deucher@amd.com>
14935M:	Christian König <christian.koenig@amd.com>
14936L:	amd-gfx@lists.freedesktop.org
14937S:	Supported
14938T:	git https://gitlab.freedesktop.org/agd5f/linux.git
14939F:	drivers/gpu/drm/amd/
14940F:	drivers/gpu/drm/radeon/
14941F:	include/uapi/drm/amdgpu_drm.h
14942F:	include/uapi/drm/radeon_drm.h
14943
14944RADEON FRAMEBUFFER DISPLAY DRIVER
14945M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14946L:	linux-fbdev@vger.kernel.org
14947S:	Maintained
14948F:	drivers/video/fbdev/aty/radeon*
14949F:	include/uapi/linux/radeonfb.h
14950
14951RADIOSHARK RADIO DRIVER
14952M:	Hans Verkuil <hverkuil@xs4all.nl>
14953L:	linux-media@vger.kernel.org
14954S:	Maintained
14955T:	git git://linuxtv.org/media_tree.git
14956F:	drivers/media/radio/radio-shark.c
14957
14958RADIOSHARK2 RADIO DRIVER
14959M:	Hans Verkuil <hverkuil@xs4all.nl>
14960L:	linux-media@vger.kernel.org
14961S:	Maintained
14962T:	git git://linuxtv.org/media_tree.git
14963F:	drivers/media/radio/radio-shark2.c
14964F:	drivers/media/radio/radio-tea5777.c
14965
14966RADOS BLOCK DEVICE (RBD)
14967M:	Ilya Dryomov <idryomov@gmail.com>
14968R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14969L:	ceph-devel@vger.kernel.org
14970S:	Supported
14971W:	http://ceph.com/
14972T:	git git://github.com/ceph/ceph-client.git
14973F:	Documentation/ABI/testing/sysfs-bus-rbd
14974F:	drivers/block/rbd.c
14975F:	drivers/block/rbd_types.h
14976
14977RAGE128 FRAMEBUFFER DISPLAY DRIVER
14978M:	Paul Mackerras <paulus@samba.org>
14979L:	linux-fbdev@vger.kernel.org
14980S:	Maintained
14981F:	drivers/video/fbdev/aty/aty128fb.c
14982
14983RAINSHADOW-CEC DRIVER
14984M:	Hans Verkuil <hverkuil@xs4all.nl>
14985L:	linux-media@vger.kernel.org
14986S:	Maintained
14987T:	git git://linuxtv.org/media_tree.git
14988F:	drivers/media/cec/usb/rainshadow/
14989
14990RALINK MIPS ARCHITECTURE
14991M:	John Crispin <john@phrozen.org>
14992L:	linux-mips@vger.kernel.org
14993S:	Maintained
14994F:	arch/mips/ralink
14995
14996RALINK RT2X00 WIRELESS LAN DRIVER
14997M:	Stanislaw Gruszka <stf_xl@wp.pl>
14998M:	Helmut Schaa <helmut.schaa@googlemail.com>
14999L:	linux-wireless@vger.kernel.org
15000S:	Maintained
15001F:	drivers/net/wireless/ralink/rt2x00/
15002
15003RAMDISK RAM BLOCK DEVICE DRIVER
15004M:	Jens Axboe <axboe@kernel.dk>
15005S:	Maintained
15006F:	Documentation/admin-guide/blockdev/ramdisk.rst
15007F:	drivers/block/brd.c
15008
15009RANCHU VIRTUAL BOARD FOR MIPS
15010M:	Miodrag Dinic <miodrag.dinic@mips.com>
15011L:	linux-mips@vger.kernel.org
15012S:	Supported
15013F:	arch/mips/configs/generic/board-ranchu.config
15014F:	arch/mips/generic/board-ranchu.c
15015
15016RANDOM NUMBER DRIVER
15017M:	"Theodore Ts'o" <tytso@mit.edu>
15018S:	Maintained
15019F:	drivers/char/random.c
15020
15021RAPIDIO SUBSYSTEM
15022M:	Matt Porter <mporter@kernel.crashing.org>
15023M:	Alexandre Bounine <alex.bou9@gmail.com>
15024S:	Maintained
15025F:	drivers/rapidio/
15026
15027RAS INFRASTRUCTURE
15028M:	Tony Luck <tony.luck@intel.com>
15029M:	Borislav Petkov <bp@alien8.de>
15030L:	linux-edac@vger.kernel.org
15031S:	Maintained
15032F:	Documentation/admin-guide/ras.rst
15033F:	drivers/ras/
15034F:	include/linux/ras.h
15035F:	include/ras/ras_event.h
15036
15037RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15038L:	linux-wireless@vger.kernel.org
15039S:	Orphan
15040F:	drivers/net/wireless/ray*
15041
15042RC-CORE / LIRC FRAMEWORK
15043M:	Sean Young <sean@mess.org>
15044L:	linux-media@vger.kernel.org
15045S:	Maintained
15046W:	http://linuxtv.org
15047T:	git git://linuxtv.org/media_tree.git
15048F:	Documentation/driver-api/media/rc-core.rst
15049F:	Documentation/userspace-api/media/rc/
15050F:	drivers/media/rc/
15051F:	include/media/rc-map.h
15052F:	include/media/rc-core.h
15053F:	include/uapi/linux/lirc.h
15054
15055RCMM REMOTE CONTROLS DECODER
15056M:	Patrick Lerda <patrick9876@free.fr>
15057S:	Maintained
15058F:	drivers/media/rc/ir-rcmm-decoder.c
15059
15060RCUTORTURE TEST FRAMEWORK
15061M:	"Paul E. McKenney" <paulmck@kernel.org>
15062M:	Josh Triplett <josh@joshtriplett.org>
15063R:	Steven Rostedt <rostedt@goodmis.org>
15064R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15065R:	Lai Jiangshan <jiangshanlai@gmail.com>
15066L:	rcu@vger.kernel.org
15067S:	Supported
15068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15069F:	tools/testing/selftests/rcutorture
15070
15071RDACM20 Camera Sensor
15072M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15073M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15074M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15075M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15076L:	linux-media@vger.kernel.org
15077S:	Maintained
15078F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15079F:	drivers/media/i2c/max9271.c
15080F:	drivers/media/i2c/max9271.h
15081F:	drivers/media/i2c/rdacm20.c
15082
15083RDACM21 Camera Sensor
15084M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15085M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15086M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15087M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15088L:	linux-media@vger.kernel.org
15089S:	Maintained
15090F:	Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
15091F:	drivers/media/i2c/max9271.c
15092F:	drivers/media/i2c/max9271.h
15093F:	drivers/media/i2c/rdacm21.c
15094
15095RDC R-321X SoC
15096M:	Florian Fainelli <florian@openwrt.org>
15097S:	Maintained
15098
15099RDC R6040 FAST ETHERNET DRIVER
15100M:	Florian Fainelli <f.fainelli@gmail.com>
15101L:	netdev@vger.kernel.org
15102S:	Maintained
15103F:	drivers/net/ethernet/rdc/r6040.c
15104
15105RDMAVT - RDMA verbs software
15106M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15107M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15108L:	linux-rdma@vger.kernel.org
15109S:	Supported
15110F:	drivers/infiniband/sw/rdmavt
15111
15112RDS - RELIABLE DATAGRAM SOCKETS
15113M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15114L:	netdev@vger.kernel.org
15115L:	linux-rdma@vger.kernel.org
15116L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15117S:	Supported
15118W:	https://oss.oracle.com/projects/rds/
15119F:	Documentation/networking/rds.rst
15120F:	net/rds/
15121
15122RDT - RESOURCE ALLOCATION
15123M:	Fenghua Yu <fenghua.yu@intel.com>
15124M:	Reinette Chatre <reinette.chatre@intel.com>
15125L:	linux-kernel@vger.kernel.org
15126S:	Supported
15127F:	Documentation/x86/resctrl*
15128F:	arch/x86/include/asm/resctrl.h
15129F:	arch/x86/kernel/cpu/resctrl/
15130F:	tools/testing/selftests/resctrl/
15131
15132READ-COPY UPDATE (RCU)
15133M:	"Paul E. McKenney" <paulmck@kernel.org>
15134M:	Josh Triplett <josh@joshtriplett.org>
15135R:	Steven Rostedt <rostedt@goodmis.org>
15136R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15137R:	Lai Jiangshan <jiangshanlai@gmail.com>
15138R:	Joel Fernandes <joel@joelfernandes.org>
15139L:	rcu@vger.kernel.org
15140S:	Supported
15141W:	http://www.rdrop.com/users/paulmck/RCU/
15142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15143F:	Documentation/RCU/
15144F:	include/linux/rcu*
15145F:	kernel/rcu/
15146X:	Documentation/RCU/torture.rst
15147X:	include/linux/srcu*.h
15148X:	kernel/rcu/srcu*.c
15149
15150REAL TIME CLOCK (RTC) SUBSYSTEM
15151M:	Alessandro Zummo <a.zummo@towertech.it>
15152M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15153L:	linux-rtc@vger.kernel.org
15154S:	Maintained
15155Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15157F:	Documentation/admin-guide/rtc.rst
15158F:	Documentation/devicetree/bindings/rtc/
15159F:	drivers/rtc/
15160F:	include/linux/platform_data/rtc-*
15161F:	include/linux/rtc.h
15162F:	include/linux/rtc/
15163F:	include/uapi/linux/rtc.h
15164F:	tools/testing/selftests/rtc/
15165
15166REALTEK AUDIO CODECS
15167M:	Oder Chiou <oder_chiou@realtek.com>
15168S:	Maintained
15169F:	include/sound/rt*.h
15170F:	sound/soc/codecs/rt*
15171
15172REALTEK RTL83xx SMI DSA ROUTER CHIPS
15173M:	Linus Walleij <linus.walleij@linaro.org>
15174S:	Maintained
15175F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15176F:	drivers/net/dsa/realtek-smi*
15177F:	drivers/net/dsa/rtl83*
15178
15179REALTEK WIRELESS DRIVER (rtlwifi family)
15180M:	Ping-Ke Shih <pkshih@realtek.com>
15181L:	linux-wireless@vger.kernel.org
15182S:	Maintained
15183W:	https://wireless.wiki.kernel.org/
15184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15185F:	drivers/net/wireless/realtek/rtlwifi/
15186
15187REALTEK WIRELESS DRIVER (rtw88)
15188M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15189L:	linux-wireless@vger.kernel.org
15190S:	Maintained
15191F:	drivers/net/wireless/realtek/rtw88/
15192
15193REDPINE WIRELESS DRIVER
15194M:	Amitkumar Karwar <amitkarwar@gmail.com>
15195M:	Siva Rebbagondla <siva8118@gmail.com>
15196L:	linux-wireless@vger.kernel.org
15197S:	Maintained
15198F:	drivers/net/wireless/rsi/
15199
15200REGISTER MAP ABSTRACTION
15201M:	Mark Brown <broonie@kernel.org>
15202L:	linux-kernel@vger.kernel.org
15203S:	Supported
15204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15205F:	Documentation/devicetree/bindings/regmap/
15206F:	drivers/base/regmap/
15207F:	include/linux/regmap.h
15208
15209REISERFS FILE SYSTEM
15210L:	reiserfs-devel@vger.kernel.org
15211S:	Supported
15212F:	fs/reiserfs/
15213
15214REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15215M:	Ohad Ben-Cohen <ohad@wizery.com>
15216M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15217M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15218L:	linux-remoteproc@vger.kernel.org
15219S:	Maintained
15220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15221F:	Documentation/ABI/testing/sysfs-class-remoteproc
15222F:	Documentation/devicetree/bindings/remoteproc/
15223F:	Documentation/staging/remoteproc.rst
15224F:	drivers/remoteproc/
15225F:	include/linux/remoteproc.h
15226F:	include/linux/remoteproc/
15227
15228REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15229M:	Ohad Ben-Cohen <ohad@wizery.com>
15230M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15231M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15232L:	linux-remoteproc@vger.kernel.org
15233S:	Maintained
15234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15235F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15236F:	Documentation/staging/rpmsg.rst
15237F:	drivers/rpmsg/
15238F:	include/linux/rpmsg.h
15239F:	include/linux/rpmsg/
15240F:	include/uapi/linux/rpmsg.h
15241F:	samples/rpmsg/
15242
15243RENESAS CLOCK DRIVERS
15244M:	Geert Uytterhoeven <geert+renesas@glider.be>
15245L:	linux-renesas-soc@vger.kernel.org
15246S:	Supported
15247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15248F:	Documentation/devicetree/bindings/clock/renesas,*
15249F:	drivers/clk/renesas/
15250
15251RENESAS EMEV2 I2C DRIVER
15252M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15253S:	Supported
15254F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15255F:	drivers/i2c/busses/i2c-emev2.c
15256
15257RENESAS ETHERNET DRIVERS
15258R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15259L:	netdev@vger.kernel.org
15260L:	linux-renesas-soc@vger.kernel.org
15261F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15262F:	drivers/net/ethernet/renesas/
15263F:	include/linux/sh_eth.h
15264
15265RENESAS R-CAR GYROADC DRIVER
15266M:	Marek Vasut <marek.vasut@gmail.com>
15267L:	linux-iio@vger.kernel.org
15268S:	Supported
15269F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15270F:	drivers/iio/adc/rcar-gyroadc.c
15271
15272RENESAS R-CAR I2C DRIVERS
15273M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15274S:	Supported
15275F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15276F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15277F:	drivers/i2c/busses/i2c-rcar.c
15278F:	drivers/i2c/busses/i2c-sh_mobile.c
15279
15280RENESAS R-CAR THERMAL DRIVERS
15281M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15282L:	linux-renesas-soc@vger.kernel.org
15283S:	Supported
15284F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15285F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15286F:	drivers/thermal/rcar_gen3_thermal.c
15287F:	drivers/thermal/rcar_thermal.c
15288
15289RENESAS RIIC DRIVER
15290M:	Chris Brandt <chris.brandt@renesas.com>
15291S:	Supported
15292F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15293F:	drivers/i2c/busses/i2c-riic.c
15294
15295RENESAS USB PHY DRIVER
15296M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15297L:	linux-renesas-soc@vger.kernel.org
15298S:	Maintained
15299F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15300
15301RESET CONTROLLER FRAMEWORK
15302M:	Philipp Zabel <p.zabel@pengutronix.de>
15303S:	Maintained
15304T:	git git://git.pengutronix.de/git/pza/linux
15305F:	Documentation/devicetree/bindings/reset/
15306F:	Documentation/driver-api/reset.rst
15307F:	drivers/reset/
15308F:	include/dt-bindings/reset/
15309F:	include/linux/reset-controller.h
15310F:	include/linux/reset.h
15311F:	include/linux/reset/
15312K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15313
15314RESTARTABLE SEQUENCES SUPPORT
15315M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15316M:	Peter Zijlstra <peterz@infradead.org>
15317M:	"Paul E. McKenney" <paulmck@kernel.org>
15318M:	Boqun Feng <boqun.feng@gmail.com>
15319L:	linux-kernel@vger.kernel.org
15320S:	Supported
15321F:	include/trace/events/rseq.h
15322F:	include/uapi/linux/rseq.h
15323F:	kernel/rseq.c
15324F:	tools/testing/selftests/rseq/
15325
15326RFKILL
15327M:	Johannes Berg <johannes@sipsolutions.net>
15328L:	linux-wireless@vger.kernel.org
15329S:	Maintained
15330W:	https://wireless.wiki.kernel.org/
15331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15333F:	Documentation/ABI/stable/sysfs-class-rfkill
15334F:	Documentation/driver-api/rfkill.rst
15335F:	include/linux/rfkill.h
15336F:	include/uapi/linux/rfkill.h
15337F:	net/rfkill/
15338
15339RHASHTABLE
15340M:	Thomas Graf <tgraf@suug.ch>
15341M:	Herbert Xu <herbert@gondor.apana.org.au>
15342L:	netdev@vger.kernel.org
15343S:	Maintained
15344F:	include/linux/rhashtable-types.h
15345F:	include/linux/rhashtable.h
15346F:	lib/rhashtable.c
15347F:	lib/test_rhashtable.c
15348
15349RICOH R5C592 MEMORYSTICK DRIVER
15350M:	Maxim Levitsky <maximlevitsky@gmail.com>
15351S:	Maintained
15352F:	drivers/memstick/host/r592.*
15353
15354RICOH SMARTMEDIA/XD DRIVER
15355M:	Maxim Levitsky <maximlevitsky@gmail.com>
15356S:	Maintained
15357F:	drivers/mtd/nand/raw/r852.c
15358F:	drivers/mtd/nand/raw/r852.h
15359
15360RISC-V ARCHITECTURE
15361M:	Paul Walmsley <paul.walmsley@sifive.com>
15362M:	Palmer Dabbelt <palmer@dabbelt.com>
15363M:	Albert Ou <aou@eecs.berkeley.edu>
15364L:	linux-riscv@lists.infradead.org
15365S:	Supported
15366P:	Documentation/riscv/patch-acceptance.rst
15367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15368F:	arch/riscv/
15369N:	riscv
15370K:	riscv
15371
15372RNBD BLOCK DRIVERS
15373M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15374M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15375L:	linux-block@vger.kernel.org
15376S:	Maintained
15377F:	drivers/block/rnbd/
15378
15379ROCCAT DRIVERS
15380M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15381S:	Maintained
15382W:	http://sourceforge.net/projects/roccat/
15383F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15384F:	drivers/hid/hid-roccat*
15385F:	include/linux/hid-roccat*
15386
15387ROCKCHIP ISP V1 DRIVER
15388M:	Helen Koike <helen.koike@collabora.com>
15389M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15390L:	linux-media@vger.kernel.org
15391L:	linux-rockchip@lists.infradead.org
15392S:	Maintained
15393F:	Documentation/admin-guide/media/rkisp1.rst
15394F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15395F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15396F:	drivers/media/platform/rockchip/rkisp1
15397F:	include/uapi/linux/rkisp1-config.h
15398
15399ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15400M:	Jacob Chen <jacob-chen@iotwrt.com>
15401M:	Ezequiel Garcia <ezequiel@collabora.com>
15402L:	linux-media@vger.kernel.org
15403L:	linux-rockchip@lists.infradead.org
15404S:	Maintained
15405F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15406F:	drivers/media/platform/rockchip/rga/
15407
15408ROCKCHIP VIDEO DECODER DRIVER
15409M:	Ezequiel Garcia <ezequiel@collabora.com>
15410L:	linux-media@vger.kernel.org
15411L:	linux-rockchip@lists.infradead.org
15412S:	Maintained
15413F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15414F:	drivers/staging/media/rkvdec/
15415
15416ROCKER DRIVER
15417M:	Jiri Pirko <jiri@resnulli.us>
15418L:	netdev@vger.kernel.org
15419S:	Supported
15420F:	drivers/net/ethernet/rocker/
15421
15422ROCKETPORT DRIVER
15423S:	Maintained
15424W:	http://www.comtrol.com
15425F:	Documentation/driver-api/serial/rocket.rst
15426F:	drivers/tty/rocket*
15427
15428ROCKETPORT EXPRESS/INFINITY DRIVER
15429M:	Kevin Cernekee <cernekee@gmail.com>
15430L:	linux-serial@vger.kernel.org
15431S:	Odd Fixes
15432F:	drivers/tty/serial/rp2.*
15433
15434ROHM BD99954 CHARGER IC
15435R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15436L:	linux-power@fi.rohmeurope.com
15437S:	Supported
15438F:	drivers/power/supply/bd99954-charger.c
15439F:	drivers/power/supply/bd99954-charger.h
15440
15441ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15442M:	Tomasz Duszynski <tduszyns@gmail.com>
15443S:	Maintained
15444F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15445F:	drivers/iio/light/bh1750.c
15446
15447ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15448M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15449L:	linux-kernel@vger.kernel.org
15450L:	linux-renesas-soc@vger.kernel.org
15451S:	Supported
15452F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15453F:	drivers/gpio/gpio-bd9571mwv.c
15454F:	drivers/mfd/bd9571mwv.c
15455F:	drivers/regulator/bd9571mwv-regulator.c
15456F:	include/linux/mfd/bd9571mwv.h
15457
15458ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15459R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15460L:	linux-power@fi.rohmeurope.com
15461S:	Supported
15462F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15463F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15464F:	drivers/clk/clk-bd718x7.c
15465F:	drivers/gpio/gpio-bd70528.c
15466F:	drivers/gpio/gpio-bd71828.c
15467F:	drivers/mfd/rohm-bd70528.c
15468F:	drivers/mfd/rohm-bd71828.c
15469F:	drivers/mfd/rohm-bd718x7.c
15470F:	drivers/power/supply/bd70528-charger.c
15471F:	drivers/regulator/bd70528-regulator.c
15472F:	drivers/regulator/bd71828-regulator.c
15473F:	drivers/regulator/bd718x7-regulator.c
15474F:	drivers/regulator/rohm-regulator.c
15475F:	drivers/rtc/rtc-bd70528.c
15476F:	drivers/watchdog/bd70528_wdt.c
15477F:	include/linux/mfd/rohm-bd70528.h
15478F:	include/linux/mfd/rohm-bd71828.h
15479F:	include/linux/mfd/rohm-bd718x7.h
15480F:	include/linux/mfd/rohm-generic.h
15481F:	include/linux/mfd/rohm-shared.h
15482
15483ROSE NETWORK LAYER
15484M:	Ralf Baechle <ralf@linux-mips.org>
15485L:	linux-hams@vger.kernel.org
15486S:	Maintained
15487W:	http://www.linux-ax25.org/
15488F:	include/net/rose.h
15489F:	include/uapi/linux/rose.h
15490F:	net/rose/
15491
15492ROTATION DRIVER FOR ALLWINNER A83T
15493M:	Jernej Skrabec <jernej.skrabec@gmail.com>
15494L:	linux-media@vger.kernel.org
15495S:	Maintained
15496T:	git git://linuxtv.org/media_tree.git
15497F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15498F:	drivers/media/platform/sunxi/sun8i-rotate/
15499
15500RTL2830 MEDIA DRIVER
15501M:	Antti Palosaari <crope@iki.fi>
15502L:	linux-media@vger.kernel.org
15503S:	Maintained
15504W:	https://linuxtv.org
15505W:	http://palosaari.fi/linux/
15506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15507T:	git git://linuxtv.org/anttip/media_tree.git
15508F:	drivers/media/dvb-frontends/rtl2830*
15509
15510RTL2832 MEDIA DRIVER
15511M:	Antti Palosaari <crope@iki.fi>
15512L:	linux-media@vger.kernel.org
15513S:	Maintained
15514W:	https://linuxtv.org
15515W:	http://palosaari.fi/linux/
15516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15517T:	git git://linuxtv.org/anttip/media_tree.git
15518F:	drivers/media/dvb-frontends/rtl2832*
15519
15520RTL2832_SDR MEDIA DRIVER
15521M:	Antti Palosaari <crope@iki.fi>
15522L:	linux-media@vger.kernel.org
15523S:	Maintained
15524W:	https://linuxtv.org
15525W:	http://palosaari.fi/linux/
15526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15527T:	git git://linuxtv.org/anttip/media_tree.git
15528F:	drivers/media/dvb-frontends/rtl2832_sdr*
15529
15530RTL8180 WIRELESS DRIVER
15531L:	linux-wireless@vger.kernel.org
15532S:	Orphan
15533W:	https://wireless.wiki.kernel.org/
15534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15535F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15536
15537RTL8187 WIRELESS DRIVER
15538M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15539M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15540M:	Larry Finger <Larry.Finger@lwfinger.net>
15541L:	linux-wireless@vger.kernel.org
15542S:	Maintained
15543W:	https://wireless.wiki.kernel.org/
15544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15545F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15546
15547RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15548M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15549L:	linux-wireless@vger.kernel.org
15550S:	Maintained
15551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15552F:	drivers/net/wireless/realtek/rtl8xxxu/
15553
15554RTRS TRANSPORT DRIVERS
15555M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15556M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15557L:	linux-rdma@vger.kernel.org
15558S:	Maintained
15559F:	drivers/infiniband/ulp/rtrs/
15560
15561RXRPC SOCKETS (AF_RXRPC)
15562M:	David Howells <dhowells@redhat.com>
15563L:	linux-afs@lists.infradead.org
15564S:	Supported
15565W:	https://www.infradead.org/~dhowells/kafs/
15566F:	Documentation/networking/rxrpc.rst
15567F:	include/keys/rxrpc-type.h
15568F:	include/net/af_rxrpc.h
15569F:	include/trace/events/rxrpc.h
15570F:	include/uapi/linux/rxrpc.h
15571F:	net/rxrpc/
15572
15573S3 SAVAGE FRAMEBUFFER DRIVER
15574M:	Antonino Daplas <adaplas@gmail.com>
15575L:	linux-fbdev@vger.kernel.org
15576S:	Maintained
15577F:	drivers/video/fbdev/savage/
15578
15579S390
15580M:	Heiko Carstens <hca@linux.ibm.com>
15581M:	Vasily Gorbik <gor@linux.ibm.com>
15582M:	Christian Borntraeger <borntraeger@de.ibm.com>
15583L:	linux-s390@vger.kernel.org
15584S:	Supported
15585W:	http://www.ibm.com/developerworks/linux/linux390/
15586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15587F:	Documentation/driver-api/s390-drivers.rst
15588F:	Documentation/s390/
15589F:	arch/s390/
15590F:	drivers/s390/
15591
15592S390 COMMON I/O LAYER
15593M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15594M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15595L:	linux-s390@vger.kernel.org
15596S:	Supported
15597W:	http://www.ibm.com/developerworks/linux/linux390/
15598F:	drivers/s390/cio/
15599
15600S390 DASD DRIVER
15601M:	Stefan Haberland <sth@linux.ibm.com>
15602M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15603L:	linux-s390@vger.kernel.org
15604S:	Supported
15605W:	http://www.ibm.com/developerworks/linux/linux390/
15606F:	block/partitions/ibm.c
15607F:	drivers/s390/block/dasd*
15608F:	include/linux/dasd_mod.h
15609
15610S390 IOMMU (PCI)
15611M:	Matthew Rosato <mjrosato@linux.ibm.com>
15612M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15613L:	linux-s390@vger.kernel.org
15614S:	Supported
15615W:	http://www.ibm.com/developerworks/linux/linux390/
15616F:	drivers/iommu/s390-iommu.c
15617
15618S390 IUCV NETWORK LAYER
15619M:	Julian Wiedmann <jwi@linux.ibm.com>
15620M:	Karsten Graul <kgraul@linux.ibm.com>
15621L:	linux-s390@vger.kernel.org
15622S:	Supported
15623W:	http://www.ibm.com/developerworks/linux/linux390/
15624F:	drivers/s390/net/*iucv*
15625F:	include/net/iucv/
15626F:	net/iucv/
15627
15628S390 NETWORK DRIVERS
15629M:	Julian Wiedmann <jwi@linux.ibm.com>
15630M:	Karsten Graul <kgraul@linux.ibm.com>
15631L:	linux-s390@vger.kernel.org
15632S:	Supported
15633W:	http://www.ibm.com/developerworks/linux/linux390/
15634F:	drivers/s390/net/
15635
15636S390 PCI SUBSYSTEM
15637M:	Niklas Schnelle <schnelle@linux.ibm.com>
15638M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15639L:	linux-s390@vger.kernel.org
15640S:	Supported
15641W:	http://www.ibm.com/developerworks/linux/linux390/
15642F:	arch/s390/pci/
15643F:	drivers/pci/hotplug/s390_pci_hpc.c
15644F:	Documentation/s390/pci.rst
15645
15646S390 VFIO AP DRIVER
15647M:	Tony Krowiak <akrowiak@linux.ibm.com>
15648M:	Halil Pasic <pasic@linux.ibm.com>
15649M:	Jason Herne <jjherne@linux.ibm.com>
15650L:	linux-s390@vger.kernel.org
15651S:	Supported
15652W:	http://www.ibm.com/developerworks/linux/linux390/
15653F:	Documentation/s390/vfio-ap.rst
15654F:	drivers/s390/crypto/vfio_ap_drv.c
15655F:	drivers/s390/crypto/vfio_ap_ops.c
15656F:	drivers/s390/crypto/vfio_ap_private.h
15657
15658S390 VFIO-CCW DRIVER
15659M:	Cornelia Huck <cohuck@redhat.com>
15660M:	Eric Farman <farman@linux.ibm.com>
15661M:	Matthew Rosato <mjrosato@linux.ibm.com>
15662R:	Halil Pasic <pasic@linux.ibm.com>
15663L:	linux-s390@vger.kernel.org
15664L:	kvm@vger.kernel.org
15665S:	Supported
15666F:	Documentation/s390/vfio-ccw.rst
15667F:	drivers/s390/cio/vfio_ccw*
15668F:	include/uapi/linux/vfio_ccw.h
15669
15670S390 VFIO-PCI DRIVER
15671M:	Matthew Rosato <mjrosato@linux.ibm.com>
15672M:	Eric Farman <farman@linux.ibm.com>
15673L:	linux-s390@vger.kernel.org
15674L:	kvm@vger.kernel.org
15675S:	Supported
15676F:	drivers/vfio/pci/vfio_pci_zdev.c
15677F:	include/uapi/linux/vfio_zdev.h
15678
15679S390 ZCRYPT DRIVER
15680M:	Harald Freudenberger <freude@linux.ibm.com>
15681L:	linux-s390@vger.kernel.org
15682S:	Supported
15683W:	http://www.ibm.com/developerworks/linux/linux390/
15684F:	drivers/s390/crypto/
15685
15686S390 ZFCP DRIVER
15687M:	Steffen Maier <maier@linux.ibm.com>
15688M:	Benjamin Block <bblock@linux.ibm.com>
15689L:	linux-s390@vger.kernel.org
15690S:	Supported
15691W:	http://www.ibm.com/developerworks/linux/linux390/
15692F:	drivers/s390/scsi/zfcp_*
15693
15694S3C24XX SD/MMC Driver
15695M:	Ben Dooks <ben-linux@fluff.org>
15696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15697S:	Supported
15698F:	drivers/mmc/host/s3cmci.*
15699
15700SAA6588 RDS RECEIVER DRIVER
15701M:	Hans Verkuil <hverkuil@xs4all.nl>
15702L:	linux-media@vger.kernel.org
15703S:	Odd Fixes
15704W:	https://linuxtv.org
15705T:	git git://linuxtv.org/media_tree.git
15706F:	drivers/media/i2c/saa6588*
15707
15708SAA7134 VIDEO4LINUX DRIVER
15709M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15710L:	linux-media@vger.kernel.org
15711S:	Odd fixes
15712W:	https://linuxtv.org
15713T:	git git://linuxtv.org/media_tree.git
15714F:	Documentation/driver-api/media/drivers/saa7134*
15715F:	drivers/media/pci/saa7134/
15716
15717SAA7146 VIDEO4LINUX-2 DRIVER
15718M:	Hans Verkuil <hverkuil@xs4all.nl>
15719L:	linux-media@vger.kernel.org
15720S:	Maintained
15721T:	git git://linuxtv.org/media_tree.git
15722F:	drivers/media/common/saa7146/
15723F:	drivers/media/pci/saa7146/
15724F:	include/media/drv-intf/saa7146*
15725
15726SAFESETID SECURITY MODULE
15727M:	Micah Morton <mortonm@chromium.org>
15728S:	Supported
15729F:	Documentation/admin-guide/LSM/SafeSetID.rst
15730F:	security/safesetid/
15731
15732SAMSUNG AUDIO (ASoC) DRIVERS
15733M:	Krzysztof Kozlowski <krzk@kernel.org>
15734M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15735L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15736S:	Supported
15737F:	Documentation/devicetree/bindings/sound/samsung*
15738F:	sound/soc/samsung/
15739
15740SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15741M:	Krzysztof Kozlowski <krzk@kernel.org>
15742L:	linux-crypto@vger.kernel.org
15743L:	linux-samsung-soc@vger.kernel.org
15744S:	Maintained
15745F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15746F:	drivers/crypto/exynos-rng.c
15747
15748SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15749M:	Łukasz Stelmach <l.stelmach@samsung.com>
15750L:	linux-samsung-soc@vger.kernel.org
15751S:	Maintained
15752F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15753F:	drivers/char/hw_random/exynos-trng.c
15754
15755SAMSUNG FRAMEBUFFER DRIVER
15756M:	Jingoo Han <jingoohan1@gmail.com>
15757L:	linux-fbdev@vger.kernel.org
15758S:	Maintained
15759F:	drivers/video/fbdev/s3c-fb.c
15760
15761SAMSUNG INTERCONNECT DRIVERS
15762M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15763M:	Artur Świgoń <a.swigon@samsung.com>
15764L:	linux-pm@vger.kernel.org
15765L:	linux-samsung-soc@vger.kernel.org
15766S:	Supported
15767F:	drivers/interconnect/samsung/
15768
15769SAMSUNG LAPTOP DRIVER
15770M:	Corentin Chary <corentin.chary@gmail.com>
15771L:	platform-driver-x86@vger.kernel.org
15772S:	Maintained
15773F:	drivers/platform/x86/samsung-laptop.c
15774
15775SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15776M:	Krzysztof Kozlowski <krzk@kernel.org>
15777M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15778L:	linux-kernel@vger.kernel.org
15779L:	linux-samsung-soc@vger.kernel.org
15780S:	Supported
15781F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15782F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15783F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15784F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15785F:	drivers/clk/clk-s2mps11.c
15786F:	drivers/mfd/sec*.c
15787F:	drivers/regulator/s2m*.c
15788F:	drivers/regulator/s5m*.c
15789F:	drivers/rtc/rtc-s5m.c
15790F:	include/linux/mfd/samsung/
15791
15792SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15793M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15794L:	linux-media@vger.kernel.org
15795L:	linux-samsung-soc@vger.kernel.org
15796S:	Maintained
15797F:	drivers/media/platform/s3c-camif/
15798F:	include/media/drv-intf/s3c_camif.h
15799
15800SAMSUNG S3FWRN5 NFC DRIVER
15801M:	Krzysztof Kozlowski <krzk@kernel.org>
15802M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15803L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15804S:	Maintained
15805F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15806F:	drivers/nfc/s3fwrn5
15807
15808SAMSUNG S5C73M3 CAMERA DRIVER
15809M:	Andrzej Hajda <a.hajda@samsung.com>
15810L:	linux-media@vger.kernel.org
15811S:	Supported
15812F:	drivers/media/i2c/s5c73m3/*
15813
15814SAMSUNG S5K5BAF CAMERA DRIVER
15815M:	Andrzej Hajda <a.hajda@samsung.com>
15816L:	linux-media@vger.kernel.org
15817S:	Supported
15818F:	drivers/media/i2c/s5k5baf.c
15819
15820SAMSUNG S5P Security SubSystem (SSS) DRIVER
15821M:	Krzysztof Kozlowski <krzk@kernel.org>
15822M:	Vladimir Zapolskiy <vz@mleia.com>
15823L:	linux-crypto@vger.kernel.org
15824L:	linux-samsung-soc@vger.kernel.org
15825S:	Maintained
15826F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15827F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15828F:	drivers/crypto/s5p-sss.c
15829
15830SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15831M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15832L:	linux-media@vger.kernel.org
15833S:	Supported
15834Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15835F:	drivers/media/platform/exynos4-is/
15836
15837SAMSUNG SOC CLOCK DRIVERS
15838M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15839M:	Tomasz Figa <tomasz.figa@gmail.com>
15840M:	Chanwoo Choi <cw00.choi@samsung.com>
15841L:	linux-samsung-soc@vger.kernel.org
15842S:	Supported
15843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15844F:	Documentation/devicetree/bindings/clock/exynos*.txt
15845F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15846F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15847F:	drivers/clk/samsung/
15848F:	include/dt-bindings/clock/exynos*.h
15849F:	include/linux/clk/samsung.h
15850F:	include/linux/platform_data/clk-s3c2410.h
15851
15852SAMSUNG SPI DRIVERS
15853M:	Krzysztof Kozlowski <krzk@kernel.org>
15854M:	Andi Shyti <andi@etezian.org>
15855L:	linux-spi@vger.kernel.org
15856L:	linux-samsung-soc@vger.kernel.org
15857S:	Maintained
15858F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15859F:	drivers/spi/spi-s3c*
15860F:	include/linux/platform_data/spi-s3c64xx.h
15861F:	include/linux/spi/s3c24xx-fiq.h
15862
15863SAMSUNG SXGBE DRIVERS
15864M:	Byungho An <bh74.an@samsung.com>
15865L:	netdev@vger.kernel.org
15866S:	Supported
15867F:	drivers/net/ethernet/samsung/sxgbe/
15868
15869SAMSUNG THERMAL DRIVER
15870M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15871L:	linux-pm@vger.kernel.org
15872L:	linux-samsung-soc@vger.kernel.org
15873S:	Supported
15874T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15875F:	drivers/thermal/samsung/
15876
15877SAMSUNG USB2 PHY DRIVER
15878M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15879L:	linux-kernel@vger.kernel.org
15880S:	Supported
15881F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15882F:	Documentation/driver-api/phy/samsung-usb2.rst
15883F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15884F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15885F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15886F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15887F:	drivers/phy/samsung/phy-samsung-usb2.c
15888F:	drivers/phy/samsung/phy-samsung-usb2.h
15889
15890SC1200 WDT DRIVER
15891M:	Zwane Mwaikambo <zwanem@gmail.com>
15892S:	Maintained
15893F:	drivers/watchdog/sc1200wdt.c
15894
15895SCHEDULER
15896M:	Ingo Molnar <mingo@redhat.com>
15897M:	Peter Zijlstra <peterz@infradead.org>
15898M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15899M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15900R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15901R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15902R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15903R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15904R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15905L:	linux-kernel@vger.kernel.org
15906S:	Maintained
15907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15908F:	include/linux/preempt.h
15909F:	include/linux/sched.h
15910F:	include/linux/wait.h
15911F:	include/uapi/linux/sched.h
15912F:	kernel/sched/
15913
15914SCR24X CHIP CARD INTERFACE DRIVER
15915M:	Lubomir Rintel <lkundrak@v3.sk>
15916S:	Supported
15917F:	drivers/char/pcmcia/scr24x_cs.c
15918
15919SCSI CDROM DRIVER
15920M:	Jens Axboe <axboe@kernel.dk>
15921L:	linux-scsi@vger.kernel.org
15922S:	Maintained
15923W:	http://www.kernel.dk
15924F:	drivers/scsi/sr*
15925
15926SCSI RDMA PROTOCOL (SRP) INITIATOR
15927M:	Bart Van Assche <bvanassche@acm.org>
15928L:	linux-rdma@vger.kernel.org
15929S:	Supported
15930Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15931F:	drivers/infiniband/ulp/srp/
15932F:	include/scsi/srp.h
15933
15934SCSI RDMA PROTOCOL (SRP) TARGET
15935M:	Bart Van Assche <bvanassche@acm.org>
15936L:	linux-rdma@vger.kernel.org
15937L:	target-devel@vger.kernel.org
15938S:	Supported
15939Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15940F:	drivers/infiniband/ulp/srpt/
15941
15942SCSI SG DRIVER
15943M:	Doug Gilbert <dgilbert@interlog.com>
15944L:	linux-scsi@vger.kernel.org
15945S:	Maintained
15946W:	http://sg.danny.cz/sg
15947F:	Documentation/scsi/scsi-generic.rst
15948F:	drivers/scsi/sg.c
15949F:	include/scsi/sg.h
15950
15951SCSI SUBSYSTEM
15952M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15953M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15954L:	linux-scsi@vger.kernel.org
15955S:	Maintained
15956Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15959F:	Documentation/devicetree/bindings/scsi/
15960F:	drivers/scsi/
15961F:	include/scsi/
15962
15963SCSI TAPE DRIVER
15964M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15965L:	linux-scsi@vger.kernel.org
15966S:	Maintained
15967F:	Documentation/scsi/st.rst
15968F:	drivers/scsi/st.*
15969F:	drivers/scsi/st_*.h
15970
15971SCSI TARGET CORE USER DRIVER
15972M:	Bodo Stroesser <bostroesser@gmail.com>
15973L:	linux-scsi@vger.kernel.org
15974L:	target-devel@vger.kernel.org
15975S:	Supported
15976F:	Documentation/target/tcmu-design.rst
15977F:	drivers/target/target_core_user.c
15978F:	include/uapi/linux/target_core_user.h
15979
15980SCSI TARGET SUBSYSTEM
15981M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15982L:	linux-scsi@vger.kernel.org
15983L:	target-devel@vger.kernel.org
15984S:	Supported
15985W:	http://www.linux-iscsi.org
15986Q:	https://patchwork.kernel.org/project/target-devel/list/
15987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15988F:	Documentation/target/
15989F:	drivers/target/
15990F:	include/target/
15991
15992SCTP PROTOCOL
15993M:	Vlad Yasevich <vyasevich@gmail.com>
15994M:	Neil Horman <nhorman@tuxdriver.com>
15995M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15996L:	linux-sctp@vger.kernel.org
15997S:	Maintained
15998W:	http://lksctp.sourceforge.net
15999F:	Documentation/networking/sctp.rst
16000F:	include/linux/sctp.h
16001F:	include/net/sctp/
16002F:	include/uapi/linux/sctp.h
16003F:	net/sctp/
16004
16005SCx200 CPU SUPPORT
16006M:	Jim Cromie <jim.cromie@gmail.com>
16007S:	Odd Fixes
16008F:	Documentation/i2c/busses/scx200_acb.rst
16009F:	arch/x86/platform/scx200/
16010F:	drivers/i2c/busses/scx200*
16011F:	drivers/mtd/maps/scx200_docflash.c
16012F:	drivers/watchdog/scx200_wdt.c
16013F:	include/linux/scx200.h
16014
16015SCx200 GPIO DRIVER
16016M:	Jim Cromie <jim.cromie@gmail.com>
16017S:	Maintained
16018F:	drivers/char/scx200_gpio.c
16019F:	include/linux/scx200_gpio.h
16020
16021SCx200 HRT CLOCKSOURCE DRIVER
16022M:	Jim Cromie <jim.cromie@gmail.com>
16023S:	Maintained
16024F:	drivers/clocksource/scx200_hrt.c
16025
16026SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16027M:	Sascha Sommer <saschasommer@freenet.de>
16028L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16029S:	Maintained
16030F:	drivers/mmc/host/sdricoh_cs.c
16031
16032SECO BOARDS CEC DRIVER
16033M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16034S:	Maintained
16035F:	drivers/media/cec/platform/seco/seco-cec.c
16036F:	drivers/media/cec/platform/seco/seco-cec.h
16037
16038SECURE COMPUTING
16039M:	Kees Cook <keescook@chromium.org>
16040R:	Andy Lutomirski <luto@amacapital.net>
16041R:	Will Drewry <wad@chromium.org>
16042S:	Supported
16043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16044F:	Documentation/userspace-api/seccomp_filter.rst
16045F:	include/linux/seccomp.h
16046F:	include/uapi/linux/seccomp.h
16047F:	kernel/seccomp.c
16048F:	tools/testing/selftests/kselftest_harness.h
16049F:	tools/testing/selftests/seccomp/*
16050K:	\bsecure_computing
16051K:	\bTIF_SECCOMP\b
16052
16053SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16054M:	Al Cooper <alcooperx@gmail.com>
16055L:	linux-mmc@vger.kernel.org
16056L:	bcm-kernel-feedback-list@broadcom.com
16057S:	Maintained
16058F:	drivers/mmc/host/sdhci-brcmstb*
16059
16060SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16061M:	Adrian Hunter <adrian.hunter@intel.com>
16062L:	linux-mmc@vger.kernel.org
16063S:	Maintained
16064F:	drivers/mmc/host/sdhci*
16065F:	include/linux/mmc/sdhci*
16066
16067SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16068M:	Eugen Hristev <eugen.hristev@microchip.com>
16069L:	linux-mmc@vger.kernel.org
16070S:	Supported
16071F:	drivers/mmc/host/sdhci-of-at91.c
16072
16073SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16074M:	Ben Dooks <ben-linux@fluff.org>
16075M:	Jaehoon Chung <jh80.chung@samsung.com>
16076L:	linux-mmc@vger.kernel.org
16077S:	Maintained
16078F:	drivers/mmc/host/sdhci-s3c*
16079
16080SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16081M:	Viresh Kumar <vireshk@kernel.org>
16082L:	linux-mmc@vger.kernel.org
16083S:	Maintained
16084F:	drivers/mmc/host/sdhci-spear.c
16085
16086SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16087M:	Kishon Vijay Abraham I <kishon@ti.com>
16088L:	linux-mmc@vger.kernel.org
16089S:	Maintained
16090F:	drivers/mmc/host/sdhci-omap.c
16091
16092SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16093M:	Jonathan Derrick <jonathan.derrick@intel.com>
16094M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16095L:	linux-block@vger.kernel.org
16096S:	Supported
16097F:	block/opal_proto.h
16098F:	block/sed*
16099F:	include/linux/sed*
16100F:	include/uapi/linux/sed*
16101
16102SECURITY CONTACT
16103M:	Security Officers <security@kernel.org>
16104S:	Supported
16105F:	Documentation/admin-guide/security-bugs.rst
16106
16107SECURITY SUBSYSTEM
16108M:	James Morris <jmorris@namei.org>
16109M:	"Serge E. Hallyn" <serge@hallyn.com>
16110L:	linux-security-module@vger.kernel.org (suggested Cc:)
16111S:	Supported
16112W:	http://kernsec.org/
16113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16114F:	security/
16115X:	security/selinux/
16116
16117SELINUX SECURITY MODULE
16118M:	Paul Moore <paul@paul-moore.com>
16119M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16120M:	Eric Paris <eparis@parisplace.org>
16121L:	selinux@vger.kernel.org
16122S:	Supported
16123W:	https://selinuxproject.org
16124W:	https://github.com/SELinuxProject
16125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16126F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16127F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16128F:	Documentation/admin-guide/LSM/SELinux.rst
16129F:	include/trace/events/avc.h
16130F:	include/uapi/linux/selinux_netlink.h
16131F:	scripts/selinux/
16132F:	security/selinux/
16133
16134SENSABLE PHANTOM
16135M:	Jiri Slaby <jirislaby@kernel.org>
16136S:	Maintained
16137F:	drivers/misc/phantom.c
16138F:	include/uapi/linux/phantom.h
16139
16140SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16141M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16142S:	Maintained
16143F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16144F:	drivers/iio/chemical/scd30.h
16145F:	drivers/iio/chemical/scd30_core.c
16146F:	drivers/iio/chemical/scd30_i2c.c
16147F:	drivers/iio/chemical/scd30_serial.c
16148
16149SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16150M:	Tomasz Duszynski <tduszyns@gmail.com>
16151S:	Maintained
16152F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16153F:	drivers/iio/chemical/sps30.c
16154
16155SERIAL DEVICE BUS
16156M:	Rob Herring <robh@kernel.org>
16157L:	linux-serial@vger.kernel.org
16158S:	Maintained
16159F:	Documentation/devicetree/bindings/serial/serial.yaml
16160F:	drivers/tty/serdev/
16161F:	include/linux/serdev.h
16162
16163SERIAL DRIVERS
16164M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16165L:	linux-serial@vger.kernel.org
16166S:	Maintained
16167F:	Documentation/devicetree/bindings/serial/
16168F:	drivers/tty/serial/
16169
16170SERIAL IR RECEIVER
16171M:	Sean Young <sean@mess.org>
16172L:	linux-media@vger.kernel.org
16173S:	Maintained
16174F:	drivers/media/rc/serial_ir.c
16175
16176SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16177M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16178L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16179S:	Maintained
16180F:	Documentation/devicetree/bindings/slimbus/
16181F:	drivers/slimbus/
16182F:	include/linux/slimbus.h
16183
16184SFC NETWORK DRIVER
16185M:	Edward Cree <ecree.xilinx@gmail.com>
16186M:	Martin Habets <habetsm.xilinx@gmail.com>
16187L:	netdev@vger.kernel.org
16188S:	Supported
16189F:	drivers/net/ethernet/sfc/
16190
16191SFF/SFP/SFP+ MODULE SUPPORT
16192M:	Russell King <linux@armlinux.org.uk>
16193L:	netdev@vger.kernel.org
16194S:	Maintained
16195F:	drivers/net/phy/phylink.c
16196F:	drivers/net/phy/sfp*
16197F:	include/linux/mdio/mdio-i2c.h
16198F:	include/linux/phylink.h
16199F:	include/linux/sfp.h
16200K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16201
16202SGI GRU DRIVER
16203M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16204S:	Maintained
16205F:	drivers/misc/sgi-gru/
16206
16207SGI XP/XPC/XPNET DRIVER
16208M:	Robin Holt <robinmholt@gmail.com>
16209M:	Steve Wahl <steve.wahl@hpe.com>
16210R:	Mike Travis <mike.travis@hpe.com>
16211S:	Maintained
16212F:	drivers/misc/sgi-xp/
16213
16214SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16215M:	Karsten Graul <kgraul@linux.ibm.com>
16216L:	linux-s390@vger.kernel.org
16217S:	Supported
16218W:	http://www.ibm.com/developerworks/linux/linux390/
16219F:	net/smc/
16220
16221SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16222M:	Linus Walleij <linus.walleij@linaro.org>
16223L:	linux-iio@vger.kernel.org
16224S:	Maintained
16225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16226F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16227F:	drivers/iio/light/gp2ap002.c
16228
16229SHARP RJ54N1CB0C SENSOR DRIVER
16230M:	Jacopo Mondi <jacopo@jmondi.org>
16231L:	linux-media@vger.kernel.org
16232S:	Odd fixes
16233T:	git git://linuxtv.org/media_tree.git
16234F:	drivers/media/i2c/rj54n1cb0c.c
16235F:	include/media/i2c/rj54n1cb0c.h
16236
16237SH_VOU V4L2 OUTPUT DRIVER
16238L:	linux-media@vger.kernel.org
16239S:	Orphan
16240F:	drivers/media/platform/sh_vou.c
16241F:	include/media/drv-intf/sh_vou.h
16242
16243SI2157 MEDIA DRIVER
16244M:	Antti Palosaari <crope@iki.fi>
16245L:	linux-media@vger.kernel.org
16246S:	Maintained
16247W:	https://linuxtv.org
16248W:	http://palosaari.fi/linux/
16249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16250T:	git git://linuxtv.org/anttip/media_tree.git
16251F:	drivers/media/tuners/si2157*
16252
16253SI2165 MEDIA DRIVER
16254M:	Matthias Schwarzott <zzam@gentoo.org>
16255L:	linux-media@vger.kernel.org
16256S:	Maintained
16257W:	https://linuxtv.org
16258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16259F:	drivers/media/dvb-frontends/si2165*
16260
16261SI2168 MEDIA DRIVER
16262M:	Antti Palosaari <crope@iki.fi>
16263L:	linux-media@vger.kernel.org
16264S:	Maintained
16265W:	https://linuxtv.org
16266W:	http://palosaari.fi/linux/
16267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16268T:	git git://linuxtv.org/anttip/media_tree.git
16269F:	drivers/media/dvb-frontends/si2168*
16270
16271SI470X FM RADIO RECEIVER I2C DRIVER
16272M:	Hans Verkuil <hverkuil@xs4all.nl>
16273L:	linux-media@vger.kernel.org
16274S:	Odd Fixes
16275W:	https://linuxtv.org
16276T:	git git://linuxtv.org/media_tree.git
16277F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16278
16279SI470X FM RADIO RECEIVER USB DRIVER
16280M:	Hans Verkuil <hverkuil@xs4all.nl>
16281L:	linux-media@vger.kernel.org
16282S:	Maintained
16283W:	https://linuxtv.org
16284T:	git git://linuxtv.org/media_tree.git
16285F:	drivers/media/radio/si470x/radio-si470x-common.c
16286F:	drivers/media/radio/si470x/radio-si470x-usb.c
16287F:	drivers/media/radio/si470x/radio-si470x.h
16288
16289SI4713 FM RADIO TRANSMITTER I2C DRIVER
16290M:	Eduardo Valentin <edubezval@gmail.com>
16291L:	linux-media@vger.kernel.org
16292S:	Odd Fixes
16293W:	https://linuxtv.org
16294T:	git git://linuxtv.org/media_tree.git
16295F:	drivers/media/radio/si4713/si4713.?
16296
16297SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16298M:	Eduardo Valentin <edubezval@gmail.com>
16299L:	linux-media@vger.kernel.org
16300S:	Odd Fixes
16301W:	https://linuxtv.org
16302T:	git git://linuxtv.org/media_tree.git
16303F:	drivers/media/radio/si4713/radio-platform-si4713.c
16304
16305SI4713 FM RADIO TRANSMITTER USB DRIVER
16306M:	Hans Verkuil <hverkuil@xs4all.nl>
16307L:	linux-media@vger.kernel.org
16308S:	Maintained
16309W:	https://linuxtv.org
16310T:	git git://linuxtv.org/media_tree.git
16311F:	drivers/media/radio/si4713/radio-usb-si4713.c
16312
16313SIANO DVB DRIVER
16314M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16315L:	linux-media@vger.kernel.org
16316S:	Odd fixes
16317W:	https://linuxtv.org
16318T:	git git://linuxtv.org/media_tree.git
16319F:	drivers/media/common/siano/
16320F:	drivers/media/mmc/siano/
16321F:	drivers/media/usb/siano/
16322F:	drivers/media/usb/siano/
16323
16324SIFIVE DRIVERS
16325M:	Palmer Dabbelt <palmer@dabbelt.com>
16326M:	Paul Walmsley <paul.walmsley@sifive.com>
16327L:	linux-riscv@lists.infradead.org
16328S:	Supported
16329T:	git git://github.com/sifive/riscv-linux.git
16330N:	sifive
16331K:	[^@]sifive
16332
16333SIFIVE FU540 SYSTEM-ON-CHIP
16334M:	Paul Walmsley <paul.walmsley@sifive.com>
16335M:	Palmer Dabbelt <palmer@dabbelt.com>
16336L:	linux-riscv@lists.infradead.org
16337S:	Supported
16338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16339N:	fu540
16340K:	fu540
16341
16342SIFIVE PDMA DRIVER
16343M:	Green Wan <green.wan@sifive.com>
16344S:	Maintained
16345F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16346F:	drivers/dma/sf-pdma/
16347
16348SILEAD TOUCHSCREEN DRIVER
16349M:	Hans de Goede <hdegoede@redhat.com>
16350L:	linux-input@vger.kernel.org
16351L:	platform-driver-x86@vger.kernel.org
16352S:	Maintained
16353F:	drivers/input/touchscreen/silead.c
16354F:	drivers/platform/x86/touchscreen_dmi.c
16355
16356SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16357M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16358S:	Supported
16359F:	drivers/staging/wfx/
16360
16361SILICON MOTION SM712 FRAME BUFFER DRIVER
16362M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16363M:	Teddy Wang <teddy.wang@siliconmotion.com>
16364M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16365L:	linux-fbdev@vger.kernel.org
16366S:	Maintained
16367F:	Documentation/fb/sm712fb.rst
16368F:	drivers/video/fbdev/sm712*
16369
16370SILVACO I3C DUAL-ROLE MASTER
16371M:	Miquel Raynal <miquel.raynal@bootlin.com>
16372M:	Conor Culhane <conor.culhane@silvaco.com>
16373L:	linux-i3c@lists.infradead.org
16374S:	Maintained
16375F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16376F:	drivers/i3c/master/svc-i3c-master.c
16377
16378SIMPLEFB FB DRIVER
16379M:	Hans de Goede <hdegoede@redhat.com>
16380L:	linux-fbdev@vger.kernel.org
16381S:	Maintained
16382F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16383F:	drivers/video/fbdev/simplefb.c
16384F:	include/linux/platform_data/simplefb.h
16385
16386SIMTEC EB110ATX (Chalice CATS)
16387M:	Simtec Linux Team <linux@simtec.co.uk>
16388S:	Supported
16389W:	http://www.simtec.co.uk/products/EB110ATX/
16390
16391SIMTEC EB2410ITX (BAST)
16392M:	Simtec Linux Team <linux@simtec.co.uk>
16393S:	Supported
16394W:	http://www.simtec.co.uk/products/EB2410ITX/
16395F:	arch/arm/mach-s3c/bast-ide.c
16396F:	arch/arm/mach-s3c/bast-irq.c
16397F:	arch/arm/mach-s3c/mach-bast.c
16398
16399SIOX
16400M:	Thorsten Scherer <t.scherer@eckelmann.de>
16401M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16402R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16403S:	Supported
16404F:	drivers/gpio/gpio-siox.c
16405F:	drivers/siox/*
16406F:	include/trace/events/siox.h
16407
16408SIPHASH PRF ROUTINES
16409M:	Jason A. Donenfeld <Jason@zx2c4.com>
16410S:	Maintained
16411F:	include/linux/siphash.h
16412F:	lib/siphash.c
16413F:	lib/test_siphash.c
16414
16415SIS 190 ETHERNET DRIVER
16416M:	Francois Romieu <romieu@fr.zoreil.com>
16417L:	netdev@vger.kernel.org
16418S:	Maintained
16419F:	drivers/net/ethernet/sis/sis190.c
16420
16421SIS 900/7016 FAST ETHERNET DRIVER
16422M:	Daniele Venzano <venza@brownhat.org>
16423L:	netdev@vger.kernel.org
16424S:	Maintained
16425W:	http://www.brownhat.org/sis900.html
16426F:	drivers/net/ethernet/sis/sis900.*
16427
16428SIS FRAMEBUFFER DRIVER
16429M:	Thomas Winischhofer <thomas@winischhofer.net>
16430S:	Maintained
16431W:	http://www.winischhofer.net/linuxsisvga.shtml
16432F:	Documentation/fb/sisfb.rst
16433F:	drivers/video/fbdev/sis/
16434F:	include/video/sisfb.h
16435
16436SIS I2C TOUCHSCREEN DRIVER
16437M:	Mika Penttilä <mika.penttila@nextfour.com>
16438L:	linux-input@vger.kernel.org
16439S:	Maintained
16440F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16441F:	drivers/input/touchscreen/sis_i2c.c
16442
16443SIS USB2VGA DRIVER
16444M:	Thomas Winischhofer <thomas@winischhofer.net>
16445S:	Maintained
16446W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16447F:	drivers/usb/misc/sisusbvga/
16448
16449SLAB ALLOCATOR
16450M:	Christoph Lameter <cl@linux.com>
16451M:	Pekka Enberg <penberg@kernel.org>
16452M:	David Rientjes <rientjes@google.com>
16453M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16454M:	Andrew Morton <akpm@linux-foundation.org>
16455M:	Vlastimil Babka <vbabka@suse.cz>
16456L:	linux-mm@kvack.org
16457S:	Maintained
16458F:	include/linux/sl?b*.h
16459F:	mm/sl?b*
16460
16461SLEEPABLE READ-COPY UPDATE (SRCU)
16462M:	Lai Jiangshan <jiangshanlai@gmail.com>
16463M:	"Paul E. McKenney" <paulmck@kernel.org>
16464M:	Josh Triplett <josh@joshtriplett.org>
16465R:	Steven Rostedt <rostedt@goodmis.org>
16466R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16467L:	rcu@vger.kernel.org
16468S:	Supported
16469W:	http://www.rdrop.com/users/paulmck/RCU/
16470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16471F:	include/linux/srcu*.h
16472F:	kernel/rcu/srcu*.c
16473
16474SMACK SECURITY MODULE
16475M:	Casey Schaufler <casey@schaufler-ca.com>
16476L:	linux-security-module@vger.kernel.org
16477S:	Maintained
16478W:	http://schaufler-ca.com
16479T:	git git://github.com/cschaufler/smack-next
16480F:	Documentation/admin-guide/LSM/Smack.rst
16481F:	security/smack/
16482
16483SMC91x ETHERNET DRIVER
16484M:	Nicolas Pitre <nico@fluxnic.net>
16485S:	Odd Fixes
16486F:	drivers/net/ethernet/smsc/smc91x.*
16487
16488SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16489M:	Mark Rutland <mark.rutland@arm.com>
16490M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16491M:	Sudeep Holla <sudeep.holla@arm.com>
16492L:	linux-arm-kernel@lists.infradead.org
16493S:	Maintained
16494F:	drivers/firmware/smccc/
16495F:	include/linux/arm-smccc.h
16496
16497SMM665 HARDWARE MONITOR DRIVER
16498M:	Guenter Roeck <linux@roeck-us.net>
16499L:	linux-hwmon@vger.kernel.org
16500S:	Maintained
16501F:	Documentation/hwmon/smm665.rst
16502F:	drivers/hwmon/smm665.c
16503
16504SMSC EMC2103 HARDWARE MONITOR DRIVER
16505M:	Steve Glendinning <steve.glendinning@shawell.net>
16506L:	linux-hwmon@vger.kernel.org
16507S:	Maintained
16508F:	Documentation/hwmon/emc2103.rst
16509F:	drivers/hwmon/emc2103.c
16510
16511SMSC SCH5627 HARDWARE MONITOR DRIVER
16512M:	Hans de Goede <hdegoede@redhat.com>
16513L:	linux-hwmon@vger.kernel.org
16514S:	Supported
16515F:	Documentation/hwmon/sch5627.rst
16516F:	drivers/hwmon/sch5627.c
16517
16518SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16519M:	Steve Glendinning <steve.glendinning@shawell.net>
16520L:	linux-fbdev@vger.kernel.org
16521S:	Maintained
16522F:	drivers/video/fbdev/smscufx.c
16523
16524SMSC47B397 HARDWARE MONITOR DRIVER
16525M:	Jean Delvare <jdelvare@suse.com>
16526L:	linux-hwmon@vger.kernel.org
16527S:	Maintained
16528F:	Documentation/hwmon/smsc47b397.rst
16529F:	drivers/hwmon/smsc47b397.c
16530
16531SMSC911x ETHERNET DRIVER
16532M:	Steve Glendinning <steve.glendinning@shawell.net>
16533L:	netdev@vger.kernel.org
16534S:	Maintained
16535F:	drivers/net/ethernet/smsc/smsc911x.*
16536F:	include/linux/smsc911x.h
16537
16538SMSC9420 PCI ETHERNET DRIVER
16539M:	Steve Glendinning <steve.glendinning@shawell.net>
16540L:	netdev@vger.kernel.org
16541S:	Maintained
16542F:	drivers/net/ethernet/smsc/smsc9420.*
16543
16544SOCIONEXT (SNI) AVE NETWORK DRIVER
16545M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16546L:	netdev@vger.kernel.org
16547S:	Maintained
16548F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16549F:	drivers/net/ethernet/socionext/sni_ave.c
16550
16551SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16552M:	Jassi Brar <jaswinder.singh@linaro.org>
16553M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16554L:	netdev@vger.kernel.org
16555S:	Maintained
16556F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16557F:	drivers/net/ethernet/socionext/netsec.c
16558
16559SOCIONEXT (SNI) Synquacer SPI DRIVER
16560M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16561M:	Jassi Brar <jaswinder.singh@linaro.org>
16562L:	linux-spi@vger.kernel.org
16563S:	Maintained
16564F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16565F:	drivers/spi/spi-synquacer.c
16566
16567SOCIONEXT SYNQUACER I2C DRIVER
16568M:	Ard Biesheuvel <ardb@kernel.org>
16569L:	linux-i2c@vger.kernel.org
16570S:	Maintained
16571F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16572F:	drivers/i2c/busses/i2c-synquacer.c
16573
16574SOCIONEXT UNIPHIER SOUND DRIVER
16575L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16576S:	Orphan
16577F:	sound/soc/uniphier/
16578
16579SOEKRIS NET48XX LED SUPPORT
16580M:	Chris Boot <bootc@bootc.net>
16581S:	Maintained
16582F:	drivers/leds/leds-net48xx.c
16583
16584SOFT-IWARP DRIVER (siw)
16585M:	Bernard Metzler <bmt@zurich.ibm.com>
16586L:	linux-rdma@vger.kernel.org
16587S:	Supported
16588F:	drivers/infiniband/sw/siw/
16589F:	include/uapi/rdma/siw-abi.h
16590
16591SOFT-ROCE DRIVER (rxe)
16592M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16593L:	linux-rdma@vger.kernel.org
16594S:	Supported
16595F:	drivers/infiniband/sw/rxe/
16596F:	include/uapi/rdma/rdma_user_rxe.h
16597
16598SOFTLOGIC 6x10 MPEG CODEC
16599M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16600M:	Anton Sviridenko <anton@corp.bluecherry.net>
16601M:	Andrey Utkin <andrey_utkin@fastmail.com>
16602M:	Ismael Luceno <ismael@iodev.co.uk>
16603L:	linux-media@vger.kernel.org
16604S:	Supported
16605F:	drivers/media/pci/solo6x10/
16606
16607SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16608M:	James Morse <james.morse@arm.com>
16609L:	linux-arm-kernel@lists.infradead.org
16610S:	Maintained
16611F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16612F:	drivers/firmware/arm_sdei.c
16613F:	include/linux/arm_sdei.h
16614F:	include/uapi/linux/arm_sdei.h
16615
16616SOFTWARE RAID (Multiple Disks) SUPPORT
16617M:	Song Liu <song@kernel.org>
16618L:	linux-raid@vger.kernel.org
16619S:	Supported
16620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16621F:	drivers/md/Kconfig
16622F:	drivers/md/Makefile
16623F:	drivers/md/md*
16624F:	drivers/md/raid*
16625F:	include/linux/raid/
16626F:	include/uapi/linux/raid/
16627
16628SOLIDRUN CLEARFOG SUPPORT
16629M:	Russell King <linux@armlinux.org.uk>
16630S:	Maintained
16631F:	arch/arm/boot/dts/armada-388-clearfog*
16632F:	arch/arm/boot/dts/armada-38x-solidrun-*
16633
16634SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16635M:	Russell King <linux@armlinux.org.uk>
16636S:	Maintained
16637F:	arch/arm/boot/dts/imx6*-cubox-i*
16638F:	arch/arm/boot/dts/imx6*-hummingboard*
16639F:	arch/arm/boot/dts/imx6*-sr-*
16640
16641SONIC NETWORK DRIVER
16642M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16643L:	netdev@vger.kernel.org
16644S:	Maintained
16645F:	drivers/net/ethernet/natsemi/sonic.*
16646
16647SONICS SILICON BACKPLANE DRIVER (SSB)
16648M:	Michael Buesch <m@bues.ch>
16649L:	linux-wireless@vger.kernel.org
16650S:	Maintained
16651F:	drivers/ssb/
16652F:	include/linux/ssb/
16653
16654SONY IMX214 SENSOR DRIVER
16655M:	Ricardo Ribalda <ribalda@kernel.org>
16656L:	linux-media@vger.kernel.org
16657S:	Maintained
16658T:	git git://linuxtv.org/media_tree.git
16659F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16660F:	drivers/media/i2c/imx214.c
16661
16662SONY IMX219 SENSOR DRIVER
16663M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16664L:	linux-media@vger.kernel.org
16665S:	Maintained
16666T:	git git://linuxtv.org/media_tree.git
16667F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16668F:	drivers/media/i2c/imx219.c
16669
16670SONY IMX258 SENSOR DRIVER
16671M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16672L:	linux-media@vger.kernel.org
16673S:	Maintained
16674T:	git git://linuxtv.org/media_tree.git
16675F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
16676F:	drivers/media/i2c/imx258.c
16677
16678SONY IMX274 SENSOR DRIVER
16679M:	Leon Luo <leonl@leopardimaging.com>
16680L:	linux-media@vger.kernel.org
16681S:	Maintained
16682T:	git git://linuxtv.org/media_tree.git
16683F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16684F:	drivers/media/i2c/imx274.c
16685
16686SONY IMX290 SENSOR DRIVER
16687M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16688L:	linux-media@vger.kernel.org
16689S:	Maintained
16690T:	git git://linuxtv.org/media_tree.git
16691F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16692F:	drivers/media/i2c/imx290.c
16693
16694SONY IMX319 SENSOR DRIVER
16695M:	Bingbu Cao <bingbu.cao@intel.com>
16696L:	linux-media@vger.kernel.org
16697S:	Maintained
16698T:	git git://linuxtv.org/media_tree.git
16699F:	drivers/media/i2c/imx319.c
16700
16701SONY IMX334 SENSOR DRIVER
16702M:	Paul J. Murphy <paul.j.murphy@intel.com>
16703M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16704L:	linux-media@vger.kernel.org
16705S:	Maintained
16706T:	git git://linuxtv.org/media_tree.git
16707F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16708F:	drivers/media/i2c/imx334.c
16709
16710SONY IMX355 SENSOR DRIVER
16711M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16712L:	linux-media@vger.kernel.org
16713S:	Maintained
16714T:	git git://linuxtv.org/media_tree.git
16715F:	drivers/media/i2c/imx355.c
16716
16717SONY MEMORYSTICK SUBSYSTEM
16718M:	Maxim Levitsky <maximlevitsky@gmail.com>
16719M:	Alex Dubov <oakad@yahoo.com>
16720M:	Ulf Hansson <ulf.hansson@linaro.org>
16721L:	linux-mmc@vger.kernel.org
16722S:	Maintained
16723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16724F:	drivers/memstick/
16725F:	include/linux/memstick.h
16726
16727SONY VAIO CONTROL DEVICE DRIVER
16728M:	Mattia Dongili <malattia@linux.it>
16729L:	platform-driver-x86@vger.kernel.org
16730S:	Maintained
16731W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16732F:	Documentation/admin-guide/laptops/sony-laptop.rst
16733F:	drivers/char/sonypi.c
16734F:	drivers/platform/x86/sony-laptop.c
16735F:	include/linux/sony-laptop.h
16736
16737SOUND
16738M:	Jaroslav Kysela <perex@perex.cz>
16739M:	Takashi Iwai <tiwai@suse.com>
16740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16741S:	Maintained
16742W:	http://www.alsa-project.org/
16743Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16745F:	Documentation/sound/
16746F:	include/sound/
16747F:	include/uapi/sound/
16748F:	sound/
16749
16750SOUND - COMPRESSED AUDIO
16751M:	Vinod Koul <vkoul@kernel.org>
16752L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16753S:	Supported
16754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16755F:	Documentation/sound/designs/compress-offload.rst
16756F:	include/sound/compress_driver.h
16757F:	include/uapi/sound/compress_*
16758F:	sound/core/compress_offload.c
16759F:	sound/soc/soc-compress.c
16760
16761SOUND - DMAENGINE HELPERS
16762M:	Lars-Peter Clausen <lars@metafoo.de>
16763S:	Supported
16764F:	include/sound/dmaengine_pcm.h
16765F:	sound/core/pcm_dmaengine.c
16766F:	sound/soc/soc-generic-dmaengine-pcm.c
16767
16768SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16769M:	Liam Girdwood <lgirdwood@gmail.com>
16770M:	Mark Brown <broonie@kernel.org>
16771L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16772S:	Supported
16773W:	http://alsa-project.org/main/index.php/ASoC
16774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16775F:	Documentation/devicetree/bindings/sound/
16776F:	Documentation/sound/soc/
16777F:	include/dt-bindings/sound/
16778F:	include/sound/soc*
16779F:	sound/soc/
16780
16781SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16782M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16783M:	Liam Girdwood <lgirdwood@gmail.com>
16784M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16785M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16786M:	Daniel Baluta <daniel.baluta@nxp.com>
16787L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16788S:	Supported
16789W:	https://github.com/thesofproject/linux/
16790F:	sound/soc/sof/
16791
16792SOUNDWIRE SUBSYSTEM
16793M:	Vinod Koul <vkoul@kernel.org>
16794M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16795R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16796R:	Sanyog Kale <sanyog.r.kale@intel.com>
16797L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16798S:	Supported
16799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
16800F:	Documentation/driver-api/soundwire/
16801F:	drivers/soundwire/
16802F:	include/linux/soundwire/
16803
16804SP2 MEDIA DRIVER
16805M:	Olli Salonen <olli.salonen@iki.fi>
16806L:	linux-media@vger.kernel.org
16807S:	Maintained
16808W:	https://linuxtv.org
16809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16810F:	drivers/media/dvb-frontends/sp2*
16811
16812SPARC + UltraSPARC (sparc/sparc64)
16813M:	"David S. Miller" <davem@davemloft.net>
16814L:	sparclinux@vger.kernel.org
16815S:	Maintained
16816Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16819F:	arch/sparc/
16820F:	drivers/sbus/
16821
16822SPARC SERIAL DRIVERS
16823M:	"David S. Miller" <davem@davemloft.net>
16824L:	sparclinux@vger.kernel.org
16825S:	Maintained
16826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16828F:	drivers/tty/serial/suncore.c
16829F:	drivers/tty/serial/sunhv.c
16830F:	drivers/tty/serial/sunsab.c
16831F:	drivers/tty/serial/sunsab.h
16832F:	drivers/tty/serial/sunsu.c
16833F:	drivers/tty/serial/sunzilog.c
16834F:	drivers/tty/serial/sunzilog.h
16835F:	drivers/tty/vcc.c
16836F:	include/linux/sunserialcore.h
16837
16838SPARSE CHECKER
16839M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16840L:	linux-sparse@vger.kernel.org
16841S:	Maintained
16842W:	https://sparse.docs.kernel.org/
16843T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16844Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16845B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16846F:	include/linux/compiler.h
16847
16848SPEAKUP CONSOLE SPEECH DRIVER
16849M:	William Hubbs <w.d.hubbs@gmail.com>
16850M:	Chris Brannon <chris@the-brannons.com>
16851M:	Kirk Reiser <kirk@reisers.ca>
16852M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16853L:	speakup@linux-speakup.org
16854S:	Odd Fixes
16855W:	http://www.linux-speakup.org/
16856W:	https://github.com/linux-speakup/speakup
16857B:	https://github.com/linux-speakup/speakup/issues
16858F:	drivers/accessibility/speakup/
16859
16860SPEAR CLOCK FRAMEWORK SUPPORT
16861M:	Viresh Kumar <vireshk@kernel.org>
16862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16863S:	Maintained
16864W:	http://www.st.com/spear
16865F:	drivers/clk/spear/
16866
16867SPEAR PLATFORM SUPPORT
16868M:	Viresh Kumar <vireshk@kernel.org>
16869M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16871S:	Maintained
16872W:	http://www.st.com/spear
16873F:	arch/arm/boot/dts/spear*
16874F:	arch/arm/mach-spear/
16875
16876SPI NOR SUBSYSTEM
16877M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16878L:	linux-mtd@lists.infradead.org
16879S:	Maintained
16880W:	http://www.linux-mtd.infradead.org/
16881Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16882C:	irc://irc.oftc.net/mtd
16883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16884F:	drivers/mtd/spi-nor/
16885F:	include/linux/mtd/spi-nor.h
16886
16887SPI SUBSYSTEM
16888M:	Mark Brown <broonie@kernel.org>
16889L:	linux-spi@vger.kernel.org
16890S:	Maintained
16891Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16893F:	Documentation/devicetree/bindings/spi/
16894F:	Documentation/spi/
16895F:	drivers/spi/
16896F:	include/linux/spi/
16897F:	include/uapi/linux/spi/
16898F:	tools/spi/
16899
16900SPIDERNET NETWORK DRIVER for CELL
16901M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16902M:	Geoff Levand <geoff@infradead.org>
16903L:	netdev@vger.kernel.org
16904L:	linuxppc-dev@lists.ozlabs.org
16905S:	Maintained
16906F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16907F:	drivers/net/ethernet/toshiba/spider_net*
16908
16909SPMI SUBSYSTEM
16910M:	Stephen Boyd <sboyd@kernel.org>
16911L:	linux-kernel@vger.kernel.org
16912S:	Maintained
16913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16914F:	Documentation/devicetree/bindings/spmi/
16915F:	drivers/spmi/
16916F:	include/dt-bindings/spmi/spmi.h
16917F:	include/linux/spmi.h
16918F:	include/trace/events/spmi.h
16919
16920SPU FILE SYSTEM
16921M:	Jeremy Kerr <jk@ozlabs.org>
16922L:	linuxppc-dev@lists.ozlabs.org
16923S:	Supported
16924W:	http://www.ibm.com/developerworks/power/cell/
16925F:	Documentation/filesystems/spufs/spufs.rst
16926F:	arch/powerpc/platforms/cell/spufs/
16927
16928SQUASHFS FILE SYSTEM
16929M:	Phillip Lougher <phillip@squashfs.org.uk>
16930L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16931S:	Maintained
16932W:	http://squashfs.org.uk
16933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16934F:	Documentation/filesystems/squashfs.rst
16935F:	fs/squashfs/
16936
16937SRM (Alpha) environment access
16938M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16939S:	Maintained
16940F:	arch/alpha/kernel/srm_env.c
16941
16942ST LSM6DSx IMU IIO DRIVER
16943M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16944L:	linux-iio@vger.kernel.org
16945S:	Maintained
16946W:	http://www.st.com/
16947F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16948F:	drivers/iio/imu/st_lsm6dsx/
16949
16950ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16951M:	Mickael Guene <mickael.guene@st.com>
16952L:	linux-media@vger.kernel.org
16953S:	Maintained
16954T:	git git://linuxtv.org/media_tree.git
16955F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16956F:	drivers/media/i2c/st-mipid02.c
16957
16958ST STM32 I2C/SMBUS DRIVER
16959M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
16960M:	Alain Volmat <alain.volmat@foss.st.com>
16961L:	linux-i2c@vger.kernel.org
16962S:	Maintained
16963F:	drivers/i2c/busses/i2c-stm32*
16964
16965ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16966M:	Song Qiang <songqiang1304521@gmail.com>
16967L:	linux-iio@vger.kernel.org
16968S:	Maintained
16969F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16970F:	drivers/iio/proximity/vl53l0x-i2c.c
16971
16972STABLE BRANCH
16973M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16974M:	Sasha Levin <sashal@kernel.org>
16975L:	stable@vger.kernel.org
16976S:	Supported
16977F:	Documentation/process/stable-kernel-rules.rst
16978
16979STAGING - ATOMISP DRIVER
16980M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16981R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16982L:	linux-media@vger.kernel.org
16983S:	Maintained
16984F:	drivers/staging/media/atomisp/
16985
16986STAGING - COMEDI
16987M:	Ian Abbott <abbotti@mev.co.uk>
16988M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16989S:	Odd Fixes
16990F:	drivers/staging/comedi/
16991
16992STAGING - FIELDBUS SUBSYSTEM
16993M:	Sven Van Asbroeck <TheSven73@gmail.com>
16994S:	Maintained
16995F:	drivers/staging/fieldbus/*
16996F:	drivers/staging/fieldbus/Documentation/
16997
16998STAGING - HMS ANYBUS-S BUS
16999M:	Sven Van Asbroeck <TheSven73@gmail.com>
17000S:	Maintained
17001F:	drivers/staging/fieldbus/anybuss/
17002
17003STAGING - INDUSTRIAL IO
17004M:	Jonathan Cameron <jic23@kernel.org>
17005L:	linux-iio@vger.kernel.org
17006S:	Odd Fixes
17007F:	Documentation/devicetree/bindings/staging/iio/
17008F:	drivers/staging/iio/
17009
17010STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17011M:	Marc Dietrich <marvin24@gmx.de>
17012L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17013L:	linux-tegra@vger.kernel.org
17014S:	Maintained
17015F:	drivers/staging/nvec/
17016
17017STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17018M:	Jens Frederich <jfrederich@gmail.com>
17019M:	Daniel Drake <dsd@laptop.org>
17020M:	Jon Nettleton <jon.nettleton@gmail.com>
17021S:	Maintained
17022W:	http://wiki.laptop.org/go/DCON
17023F:	drivers/staging/olpc_dcon/
17024
17025STAGING - REALTEK RTL8188EU DRIVERS
17026M:	Larry Finger <Larry.Finger@lwfinger.net>
17027S:	Odd Fixes
17028F:	drivers/staging/rtl8188eu/
17029
17030STAGING - REALTEK RTL8712U DRIVERS
17031M:	Larry Finger <Larry.Finger@lwfinger.net>
17032M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17033S:	Odd Fixes
17034F:	drivers/staging/rtl8712/
17035
17036STAGING - SEPS525 LCD CONTROLLER DRIVERS
17037M:	Michael Hennerich <michael.hennerich@analog.com>
17038L:	linux-fbdev@vger.kernel.org
17039S:	Supported
17040F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17041F:	drivers/staging/fbtft/fb_seps525.c
17042
17043STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17044M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17045M:	Teddy Wang <teddy.wang@siliconmotion.com>
17046M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17047L:	linux-fbdev@vger.kernel.org
17048S:	Maintained
17049F:	drivers/staging/sm750fb/
17050
17051STAGING - VIA VT665X DRIVERS
17052M:	Forest Bond <forest@alittletooquiet.net>
17053S:	Odd Fixes
17054F:	drivers/staging/vt665?/
17055
17056STAGING SUBSYSTEM
17057M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17058L:	linux-staging@lists.linux.dev
17059S:	Supported
17060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17061F:	drivers/staging/
17062
17063STARFIRE/DURALAN NETWORK DRIVER
17064M:	Ion Badulescu <ionut@badula.org>
17065S:	Odd Fixes
17066F:	drivers/net/ethernet/adaptec/starfire*
17067
17068STATIC BRANCH/CALL
17069M:	Peter Zijlstra <peterz@infradead.org>
17070M:	Josh Poimboeuf <jpoimboe@redhat.com>
17071M:	Jason Baron <jbaron@akamai.com>
17072R:	Steven Rostedt <rostedt@goodmis.org>
17073R:	Ard Biesheuvel <ardb@kernel.org>
17074S:	Supported
17075F:	arch/*/include/asm/jump_label*.h
17076F:	arch/*/include/asm/static_call*.h
17077F:	arch/*/kernel/jump_label.c
17078F:	arch/*/kernel/static_call.c
17079F:	include/linux/jump_label*.h
17080F:	include/linux/static_call*.h
17081F:	kernel/jump_label.c
17082F:	kernel/static_call.c
17083
17084STI AUDIO (ASoC) DRIVERS
17085M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17086L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17087S:	Maintained
17088F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17089F:	sound/soc/sti/
17090
17091STI CEC DRIVER
17092M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17093S:	Maintained
17094F:	Documentation/devicetree/bindings/media/stih-cec.txt
17095F:	drivers/media/cec/platform/sti/
17096
17097STK1160 USB VIDEO CAPTURE DRIVER
17098M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17099L:	linux-media@vger.kernel.org
17100S:	Maintained
17101T:	git git://linuxtv.org/media_tree.git
17102F:	drivers/media/usb/stk1160/
17103
17104STM32 AUDIO (ASoC) DRIVERS
17105M:	Olivier Moysan <olivier.moysan@foss.st.com>
17106M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17107L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17108S:	Maintained
17109F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17110F:	sound/soc/stm/
17111
17112STM32 TIMER/LPTIMER DRIVERS
17113M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17114S:	Maintained
17115F:	Documentation/ABI/testing/*timer-stm32
17116F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17117F:	drivers/*/stm32-*timer*
17118F:	drivers/pwm/pwm-stm32*
17119F:	include/linux/*/stm32-*tim*
17120
17121STMMAC ETHERNET DRIVER
17122M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17123M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17124M:	Jose Abreu <joabreu@synopsys.com>
17125L:	netdev@vger.kernel.org
17126S:	Supported
17127W:	http://www.stlinux.com
17128F:	Documentation/networking/device_drivers/ethernet/stmicro/
17129F:	drivers/net/ethernet/stmicro/stmmac/
17130
17131SUN3/3X
17132M:	Sam Creasey <sammy@sammy.net>
17133S:	Maintained
17134W:	http://sammy.net/sun3/
17135F:	arch/m68k/include/asm/sun3*
17136F:	arch/m68k/kernel/*sun3*
17137F:	arch/m68k/sun3*/
17138F:	drivers/net/ethernet/i825xx/sun3*
17139
17140SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17141M:	Hans de Goede <hdegoede@redhat.com>
17142L:	linux-input@vger.kernel.org
17143S:	Maintained
17144F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17145F:	drivers/input/keyboard/sun4i-lradc-keys.c
17146
17147SUNDANCE NETWORK DRIVER
17148M:	Denis Kirjanov <kda@linux-powerpc.org>
17149L:	netdev@vger.kernel.org
17150S:	Maintained
17151F:	drivers/net/ethernet/dlink/sundance.c
17152
17153SUPERH
17154M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17155M:	Rich Felker <dalias@libc.org>
17156L:	linux-sh@vger.kernel.org
17157S:	Maintained
17158Q:	http://patchwork.kernel.org/project/linux-sh/list/
17159F:	Documentation/sh/
17160F:	arch/sh/
17161F:	drivers/sh/
17162
17163SUSPEND TO RAM
17164M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17165M:	Len Brown <len.brown@intel.com>
17166M:	Pavel Machek <pavel@ucw.cz>
17167L:	linux-pm@vger.kernel.org
17168S:	Supported
17169B:	https://bugzilla.kernel.org
17170F:	Documentation/power/
17171F:	arch/x86/kernel/acpi/
17172F:	drivers/base/power/
17173F:	include/linux/freezer.h
17174F:	include/linux/pm.h
17175F:	include/linux/suspend.h
17176F:	kernel/power/
17177
17178SVGA HANDLING
17179M:	Martin Mares <mj@ucw.cz>
17180L:	linux-video@atrey.karlin.mff.cuni.cz
17181S:	Maintained
17182F:	Documentation/admin-guide/svga.rst
17183F:	arch/x86/boot/video*
17184
17185SWIOTLB SUBSYSTEM
17186M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17187L:	iommu@lists.linux-foundation.org
17188S:	Supported
17189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17190F:	arch/*/kernel/pci-swiotlb.c
17191F:	include/linux/swiotlb.h
17192F:	kernel/dma/swiotlb.c
17193
17194SWITCHDEV
17195M:	Jiri Pirko <jiri@resnulli.us>
17196M:	Ivan Vecera <ivecera@redhat.com>
17197L:	netdev@vger.kernel.org
17198S:	Supported
17199F:	include/net/switchdev.h
17200F:	net/switchdev/
17201
17202SY8106A REGULATOR DRIVER
17203M:	Icenowy Zheng <icenowy@aosc.io>
17204S:	Maintained
17205F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17206F:	drivers/regulator/sy8106a-regulator.c
17207
17208SYNC FILE FRAMEWORK
17209M:	Sumit Semwal <sumit.semwal@linaro.org>
17210R:	Gustavo Padovan <gustavo@padovan.org>
17211L:	linux-media@vger.kernel.org
17212L:	dri-devel@lists.freedesktop.org
17213S:	Maintained
17214T:	git git://anongit.freedesktop.org/drm/drm-misc
17215F:	Documentation/driver-api/sync_file.rst
17216F:	drivers/dma-buf/dma-fence*
17217F:	drivers/dma-buf/sw_sync.c
17218F:	drivers/dma-buf/sync_*
17219F:	include/linux/sync_file.h
17220F:	include/uapi/linux/sync_file.h
17221
17222SYNOPSYS ARC ARCHITECTURE
17223M:	Vineet Gupta <vgupta@synopsys.com>
17224L:	linux-snps-arc@lists.infradead.org
17225S:	Supported
17226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17227F:	Documentation/devicetree/bindings/arc/*
17228F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17229F:	arch/arc/
17230F:	drivers/clocksource/arc_timer.c
17231F:	drivers/tty/serial/arc_uart.c
17232
17233SYNOPSYS ARC HSDK SDP pll clock driver
17234M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17235S:	Supported
17236F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17237F:	drivers/clk/clk-hsdk-pll.c
17238
17239SYNOPSYS ARC SDP clock driver
17240M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17241S:	Supported
17242F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17243F:	drivers/clk/axs10x/*
17244
17245SYNOPSYS ARC SDP platform support
17246M:	Alexey Brodkin <abrodkin@synopsys.com>
17247S:	Supported
17248F:	Documentation/devicetree/bindings/arc/axs10*
17249F:	arch/arc/boot/dts/ax*
17250F:	arch/arc/plat-axs10x
17251
17252SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17253M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17254S:	Supported
17255F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17256F:	drivers/reset/reset-axs10x.c
17257
17258SYNOPSYS CREG GPIO DRIVER
17259M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17260S:	Maintained
17261F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17262F:	drivers/gpio/gpio-creg-snps.c
17263
17264SYNOPSYS DESIGNWARE 8250 UART DRIVER
17265R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17266S:	Maintained
17267F:	drivers/tty/serial/8250/8250_dw.c
17268F:	drivers/tty/serial/8250/8250_dwlib.*
17269F:	drivers/tty/serial/8250/8250_lpss.c
17270
17271SYNOPSYS DESIGNWARE APB GPIO DRIVER
17272M:	Hoan Tran <hoan@os.amperecomputing.com>
17273M:	Serge Semin <fancer.lancer@gmail.com>
17274L:	linux-gpio@vger.kernel.org
17275S:	Maintained
17276F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17277F:	drivers/gpio/gpio-dwapb.c
17278
17279SYNOPSYS DESIGNWARE APB SSI DRIVER
17280M:	Serge Semin <fancer.lancer@gmail.com>
17281L:	linux-spi@vger.kernel.org
17282S:	Supported
17283F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17284F:	drivers/spi/spi-dw*
17285
17286SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17287M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17288S:	Maintained
17289F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17290F:	drivers/dma/dw-axi-dmac/
17291
17292SYNOPSYS DESIGNWARE DMAC DRIVER
17293M:	Viresh Kumar <vireshk@kernel.org>
17294R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17295S:	Maintained
17296F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17297F:	drivers/dma/dw/
17298F:	include/dt-bindings/dma/dw-dmac.h
17299F:	include/linux/dma/dw.h
17300F:	include/linux/platform_data/dma-dw.h
17301
17302SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17303M:	Jose Abreu <Jose.Abreu@synopsys.com>
17304L:	netdev@vger.kernel.org
17305S:	Supported
17306F:	drivers/net/ethernet/synopsys/
17307
17308SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17309M:	Jose Abreu <Jose.Abreu@synopsys.com>
17310L:	netdev@vger.kernel.org
17311S:	Supported
17312F:	drivers/net/pcs/pcs-xpcs.c
17313F:	include/linux/pcs/pcs-xpcs.h
17314
17315SYNOPSYS DESIGNWARE I2C DRIVER
17316M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17317R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17318R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17319L:	linux-i2c@vger.kernel.org
17320S:	Maintained
17321F:	drivers/i2c/busses/i2c-designware-*
17322F:	include/linux/platform_data/i2c-designware.h
17323
17324SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17325M:	Jaehoon Chung <jh80.chung@samsung.com>
17326L:	linux-mmc@vger.kernel.org
17327S:	Maintained
17328F:	drivers/mmc/host/dw_mmc*
17329
17330SYNOPSYS HSDK RESET CONTROLLER DRIVER
17331M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17332S:	Supported
17333F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17334F:	drivers/reset/reset-hsdk.c
17335F:	include/dt-bindings/reset/snps,hsdk-reset.h
17336
17337SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17338M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17339M:	Manjunath M B <manjumb@synopsys.com>
17340L:	linux-mmc@vger.kernel.org
17341S:	Maintained
17342F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17343
17344SYSTEM CONFIGURATION (SYSCON)
17345M:	Lee Jones <lee.jones@linaro.org>
17346M:	Arnd Bergmann <arnd@arndb.de>
17347S:	Supported
17348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17349F:	drivers/mfd/syscon.c
17350
17351SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17352M:	Sudeep Holla <sudeep.holla@arm.com>
17353R:	Cristian Marussi <cristian.marussi@arm.com>
17354L:	linux-arm-kernel@lists.infradead.org
17355S:	Maintained
17356F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17357F:	drivers/clk/clk-sc[mp]i.c
17358F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17359F:	drivers/firmware/arm_scmi/
17360F:	drivers/firmware/arm_scpi.c
17361F:	drivers/regulator/scmi-regulator.c
17362F:	drivers/reset/reset-scmi.c
17363F:	include/linux/sc[mp]i_protocol.h
17364F:	include/trace/events/scmi.h
17365
17366SYSTEM RESET/SHUTDOWN DRIVERS
17367M:	Sebastian Reichel <sre@kernel.org>
17368L:	linux-pm@vger.kernel.org
17369S:	Maintained
17370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17371F:	Documentation/devicetree/bindings/power/reset/
17372F:	drivers/power/reset/
17373
17374SYSTEM TRACE MODULE CLASS
17375M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17376S:	Maintained
17377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17378F:	Documentation/trace/stm.rst
17379F:	drivers/hwtracing/stm/
17380F:	include/linux/stm.h
17381F:	include/uapi/linux/stm.h
17382
17383SYSTEM76 ACPI DRIVER
17384M:	Jeremy Soller <jeremy@system76.com>
17385M:	System76 Product Development <productdev@system76.com>
17386L:	platform-driver-x86@vger.kernel.org
17387S:	Maintained
17388F:	drivers/platform/x86/system76_acpi.c
17389
17390SYSV FILESYSTEM
17391M:	Christoph Hellwig <hch@infradead.org>
17392S:	Maintained
17393F:	Documentation/filesystems/sysv-fs.rst
17394F:	fs/sysv/
17395F:	include/linux/sysv_fs.h
17396
17397TASKSTATS STATISTICS INTERFACE
17398M:	Balbir Singh <bsingharora@gmail.com>
17399S:	Maintained
17400F:	Documentation/accounting/taskstats*
17401F:	include/linux/taskstats*
17402F:	kernel/taskstats.c
17403
17404TC subsystem
17405M:	Jamal Hadi Salim <jhs@mojatatu.com>
17406M:	Cong Wang <xiyou.wangcong@gmail.com>
17407M:	Jiri Pirko <jiri@resnulli.us>
17408L:	netdev@vger.kernel.org
17409S:	Maintained
17410F:	include/net/pkt_cls.h
17411F:	include/net/pkt_sched.h
17412F:	include/net/tc_act/
17413F:	include/uapi/linux/pkt_cls.h
17414F:	include/uapi/linux/pkt_sched.h
17415F:	include/uapi/linux/tc_act/
17416F:	include/uapi/linux/tc_ematch/
17417F:	net/sched/
17418
17419TC90522 MEDIA DRIVER
17420M:	Akihiro Tsukada <tskd08@gmail.com>
17421L:	linux-media@vger.kernel.org
17422S:	Odd Fixes
17423F:	drivers/media/dvb-frontends/tc90522*
17424
17425TCP LOW PRIORITY MODULE
17426M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17427M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17428S:	Maintained
17429W:	http://tcp-lp-mod.sourceforge.net/
17430F:	net/ipv4/tcp_lp.c
17431
17432TDA10071 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/dvb-frontends/tda10071*
17441
17442TDA18212 MEDIA DRIVER
17443M:	Antti Palosaari <crope@iki.fi>
17444L:	linux-media@vger.kernel.org
17445S:	Maintained
17446W:	https://linuxtv.org
17447W:	http://palosaari.fi/linux/
17448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17449T:	git git://linuxtv.org/anttip/media_tree.git
17450F:	drivers/media/tuners/tda18212*
17451
17452TDA18218 MEDIA DRIVER
17453M:	Antti Palosaari <crope@iki.fi>
17454L:	linux-media@vger.kernel.org
17455S:	Maintained
17456W:	https://linuxtv.org
17457W:	http://palosaari.fi/linux/
17458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17459T:	git git://linuxtv.org/anttip/media_tree.git
17460F:	drivers/media/tuners/tda18218*
17461
17462TDA18250 MEDIA DRIVER
17463M:	Olli Salonen <olli.salonen@iki.fi>
17464L:	linux-media@vger.kernel.org
17465S:	Maintained
17466W:	https://linuxtv.org
17467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17468T:	git git://linuxtv.org/media_tree.git
17469F:	drivers/media/tuners/tda18250*
17470
17471TDA18271 MEDIA DRIVER
17472M:	Michael Krufky <mkrufky@linuxtv.org>
17473L:	linux-media@vger.kernel.org
17474S:	Maintained
17475W:	https://linuxtv.org
17476W:	http://github.com/mkrufky
17477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17478T:	git git://linuxtv.org/mkrufky/tuners.git
17479F:	drivers/media/tuners/tda18271*
17480
17481TDA1997x MEDIA DRIVER
17482M:	Tim Harvey <tharvey@gateworks.com>
17483L:	linux-media@vger.kernel.org
17484S:	Maintained
17485W:	https://linuxtv.org
17486Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17487F:	drivers/media/i2c/tda1997x.*
17488
17489TDA827x MEDIA DRIVER
17490M:	Michael Krufky <mkrufky@linuxtv.org>
17491L:	linux-media@vger.kernel.org
17492S:	Maintained
17493W:	https://linuxtv.org
17494W:	http://github.com/mkrufky
17495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17496T:	git git://linuxtv.org/mkrufky/tuners.git
17497F:	drivers/media/tuners/tda8290.*
17498
17499TDA8290 MEDIA DRIVER
17500M:	Michael Krufky <mkrufky@linuxtv.org>
17501L:	linux-media@vger.kernel.org
17502S:	Maintained
17503W:	https://linuxtv.org
17504W:	http://github.com/mkrufky
17505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17506T:	git git://linuxtv.org/mkrufky/tuners.git
17507F:	drivers/media/tuners/tda8290.*
17508
17509TDA9840 MEDIA DRIVER
17510M:	Hans Verkuil <hverkuil@xs4all.nl>
17511L:	linux-media@vger.kernel.org
17512S:	Maintained
17513W:	https://linuxtv.org
17514T:	git git://linuxtv.org/media_tree.git
17515F:	drivers/media/i2c/tda9840*
17516
17517TEA5761 TUNER DRIVER
17518M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17519L:	linux-media@vger.kernel.org
17520S:	Odd fixes
17521W:	https://linuxtv.org
17522T:	git git://linuxtv.org/media_tree.git
17523F:	drivers/media/tuners/tea5761.*
17524
17525TEA5767 TUNER DRIVER
17526M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17527L:	linux-media@vger.kernel.org
17528S:	Maintained
17529W:	https://linuxtv.org
17530T:	git git://linuxtv.org/media_tree.git
17531F:	drivers/media/tuners/tea5767.*
17532
17533TEA6415C MEDIA DRIVER
17534M:	Hans Verkuil <hverkuil@xs4all.nl>
17535L:	linux-media@vger.kernel.org
17536S:	Maintained
17537W:	https://linuxtv.org
17538T:	git git://linuxtv.org/media_tree.git
17539F:	drivers/media/i2c/tea6415c*
17540
17541TEA6420 MEDIA DRIVER
17542M:	Hans Verkuil <hverkuil@xs4all.nl>
17543L:	linux-media@vger.kernel.org
17544S:	Maintained
17545W:	https://linuxtv.org
17546T:	git git://linuxtv.org/media_tree.git
17547F:	drivers/media/i2c/tea6420*
17548
17549TEAM DRIVER
17550M:	Jiri Pirko <jiri@resnulli.us>
17551L:	netdev@vger.kernel.org
17552S:	Supported
17553F:	drivers/net/team/
17554F:	include/linux/if_team.h
17555F:	include/uapi/linux/if_team.h
17556
17557TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17558M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17559S:	Maintained
17560F:	arch/x86/platform/ts5500/
17561
17562TECHNOTREND USB IR RECEIVER
17563M:	Sean Young <sean@mess.org>
17564L:	linux-media@vger.kernel.org
17565S:	Maintained
17566F:	drivers/media/rc/ttusbir.c
17567
17568TECHWELL TW9910 VIDEO DECODER
17569L:	linux-media@vger.kernel.org
17570S:	Orphan
17571F:	drivers/media/i2c/tw9910.c
17572F:	include/media/i2c/tw9910.h
17573
17574TEE SUBSYSTEM
17575M:	Jens Wiklander <jens.wiklander@linaro.org>
17576L:	op-tee@lists.trustedfirmware.org
17577S:	Maintained
17578F:	Documentation/staging/tee.rst
17579F:	drivers/tee/
17580F:	include/linux/tee_drv.h
17581F:	include/uapi/linux/tee.h
17582
17583TEGRA ARCHITECTURE SUPPORT
17584M:	Thierry Reding <thierry.reding@gmail.com>
17585M:	Jonathan Hunter <jonathanh@nvidia.com>
17586L:	linux-tegra@vger.kernel.org
17587S:	Supported
17588Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17590N:	[^a-z]tegra
17591
17592TEGRA CLOCK DRIVER
17593M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17594M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17595S:	Supported
17596F:	drivers/clk/tegra/
17597
17598TEGRA DMA DRIVERS
17599M:	Laxman Dewangan <ldewangan@nvidia.com>
17600M:	Jon Hunter <jonathanh@nvidia.com>
17601S:	Supported
17602F:	drivers/dma/tegra*
17603
17604TEGRA I2C DRIVER
17605M:	Laxman Dewangan <ldewangan@nvidia.com>
17606R:	Dmitry Osipenko <digetx@gmail.com>
17607S:	Supported
17608F:	drivers/i2c/busses/i2c-tegra.c
17609
17610TEGRA IOMMU DRIVERS
17611M:	Thierry Reding <thierry.reding@gmail.com>
17612R:	Krishna Reddy <vdumpa@nvidia.com>
17613L:	linux-tegra@vger.kernel.org
17614S:	Supported
17615F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17616F:	drivers/iommu/tegra*
17617
17618TEGRA KBC DRIVER
17619M:	Laxman Dewangan <ldewangan@nvidia.com>
17620S:	Supported
17621F:	drivers/input/keyboard/tegra-kbc.c
17622
17623TEGRA NAND DRIVER
17624M:	Stefan Agner <stefan@agner.ch>
17625M:	Lucas Stach <dev@lynxeye.de>
17626S:	Maintained
17627F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17628F:	drivers/mtd/nand/raw/tegra_nand.c
17629
17630TEGRA PWM DRIVER
17631M:	Thierry Reding <thierry.reding@gmail.com>
17632S:	Supported
17633F:	drivers/pwm/pwm-tegra.c
17634
17635TEGRA SERIAL DRIVER
17636M:	Laxman Dewangan <ldewangan@nvidia.com>
17637S:	Supported
17638F:	drivers/tty/serial/serial-tegra.c
17639
17640TEGRA SPI DRIVER
17641M:	Laxman Dewangan <ldewangan@nvidia.com>
17642S:	Supported
17643F:	drivers/spi/spi-tegra*
17644
17645TEGRA QUAD SPI DRIVER
17646M:	Thierry Reding <thierry.reding@gmail.com>
17647M:	Jonathan Hunter <jonathanh@nvidia.com>
17648M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17649L:	linux-tegra@vger.kernel.org
17650S:	Maintained
17651F:	drivers/spi/spi-tegra210-quad.c
17652
17653TEGRA VIDEO DRIVER
17654M:	Thierry Reding <thierry.reding@gmail.com>
17655M:	Jonathan Hunter <jonathanh@nvidia.com>
17656M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17657L:	linux-media@vger.kernel.org
17658L:	linux-tegra@vger.kernel.org
17659S:	Maintained
17660F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17661F:	drivers/staging/media/tegra-video/
17662
17663TEGRA XUSB PADCTL DRIVER
17664M:	JC Kuo <jckuo@nvidia.com>
17665S:	Supported
17666F:	drivers/phy/tegra/xusb*
17667
17668TEHUTI ETHERNET DRIVER
17669M:	Andy Gospodarek <andy@greyhouse.net>
17670L:	netdev@vger.kernel.org
17671S:	Supported
17672F:	drivers/net/ethernet/tehuti/*
17673
17674TELECOM CLOCK DRIVER FOR MCPL0010
17675M:	Mark Gross <mark.gross@intel.com>
17676S:	Supported
17677F:	drivers/char/tlclk.c
17678
17679TEMPO SEMICONDUCTOR DRIVERS
17680M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17681S:	Maintained
17682F:	Documentation/devicetree/bindings/sound/tscs*.txt
17683F:	sound/soc/codecs/tscs*.c
17684F:	sound/soc/codecs/tscs*.h
17685
17686TENSILICA XTENSA PORT (xtensa)
17687M:	Chris Zankel <chris@zankel.net>
17688M:	Max Filippov <jcmvbkbc@gmail.com>
17689L:	linux-xtensa@linux-xtensa.org
17690S:	Maintained
17691T:	git git://github.com/czankel/xtensa-linux.git
17692F:	arch/xtensa/
17693F:	drivers/irqchip/irq-xtensa-*
17694
17695TEXAS INSTRUMENTS ASoC DRIVERS
17696M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17697L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17698S:	Maintained
17699F:	sound/soc/ti/
17700
17701TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17702M:	Ricardo Ribalda <ribalda@kernel.org>
17703L:	linux-iio@vger.kernel.org
17704S:	Supported
17705F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17706F:	drivers/iio/dac/ti-dac7612.c
17707
17708TEXAS INSTRUMENTS DMA DRIVERS
17709M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17710L:	dmaengine@vger.kernel.org
17711S:	Maintained
17712F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17713F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17714F:	Documentation/devicetree/bindings/dma/ti/
17715F:	drivers/dma/ti/
17716X:	drivers/dma/ti/cppi41.c
17717F:	include/linux/dma/k3-udma-glue.h
17718F:	include/linux/dma/ti-cppi5.h
17719F:	include/linux/dma/k3-psil.h
17720
17721TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17722M:	Nishanth Menon <nm@ti.com>
17723M:	Tero Kristo <kristo@kernel.org>
17724M:	Santosh Shilimkar <ssantosh@kernel.org>
17725L:	linux-arm-kernel@lists.infradead.org
17726S:	Maintained
17727F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17728F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17729F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17730F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17731F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17732F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17733F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17734F:	drivers/clk/keystone/sci-clk.c
17735F:	drivers/firmware/ti_sci*
17736F:	drivers/irqchip/irq-ti-sci-inta.c
17737F:	drivers/irqchip/irq-ti-sci-intr.c
17738F:	drivers/reset/reset-ti-sci.c
17739F:	drivers/soc/ti/ti_sci_inta_msi.c
17740F:	drivers/soc/ti/ti_sci_pm_domains.c
17741F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17742F:	include/linux/soc/ti/ti_sci_inta_msi.h
17743F:	include/linux/soc/ti/ti_sci_protocol.h
17744
17745TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
17746M:	Robert Marko <robert.marko@sartura.hr>
17747M:	Luka Perkov <luka.perkov@sartura.hr>
17748L:	linux-hwmon@vger.kernel.org
17749S:	Maintained
17750F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
17751F:	Documentation/hwmon/tps23861.rst
17752F:	drivers/hwmon/tps23861.c
17753
17754THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17755M:	Hans Verkuil <hverkuil@xs4all.nl>
17756L:	linux-media@vger.kernel.org
17757S:	Maintained
17758W:	https://linuxtv.org
17759T:	git git://linuxtv.org/media_tree.git
17760F:	drivers/media/radio/radio-raremono.c
17761
17762THERMAL
17763M:	Zhang Rui <rui.zhang@intel.com>
17764M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17765R:	Amit Kucheria <amitk@kernel.org>
17766L:	linux-pm@vger.kernel.org
17767S:	Supported
17768Q:	https://patchwork.kernel.org/project/linux-pm/list/
17769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17770F:	Documentation/devicetree/bindings/thermal/
17771F:	drivers/thermal/
17772F:	include/linux/cpu_cooling.h
17773F:	include/linux/thermal.h
17774F:	include/uapi/linux/thermal.h
17775
17776THERMAL DRIVER FOR AMLOGIC SOCS
17777M:	Guillaume La Roque <glaroque@baylibre.com>
17778L:	linux-pm@vger.kernel.org
17779L:	linux-amlogic@lists.infradead.org
17780S:	Supported
17781W:	http://linux-meson.com/
17782F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17783F:	drivers/thermal/amlogic_thermal.c
17784
17785THERMAL/CPU_COOLING
17786M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17787M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17788M:	Viresh Kumar <viresh.kumar@linaro.org>
17789M:	Javi Merino <javi.merino@kernel.org>
17790L:	linux-pm@vger.kernel.org
17791S:	Supported
17792F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17793F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17794F:	drivers/thermal/cpufreq_cooling.c
17795F:	drivers/thermal/cpuidle_cooling.c
17796F:	include/linux/cpu_cooling.h
17797
17798THERMAL/POWER_ALLOCATOR
17799M:	Lukasz Luba <lukasz.luba@arm.com>
17800L:	linux-pm@vger.kernel.org
17801S:	Maintained
17802F:	Documentation/driver-api/thermal/power_allocator.rst
17803F:	drivers/thermal/gov_power_allocator.c
17804F:	include/trace/events/thermal_power_allocator.h
17805
17806THINKPAD ACPI EXTRAS DRIVER
17807M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
17808L:	ibm-acpi-devel@lists.sourceforge.net
17809L:	platform-driver-x86@vger.kernel.org
17810S:	Maintained
17811W:	http://ibm-acpi.sourceforge.net
17812W:	http://thinkwiki.org/wiki/Ibm-acpi
17813T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17814F:	drivers/platform/x86/thinkpad_acpi.c
17815
17816THUNDERBOLT DMA TRAFFIC TEST DRIVER
17817M:	Isaac Hazan <isaac.hazan@intel.com>
17818L:	linux-usb@vger.kernel.org
17819S:	Maintained
17820F:	drivers/thunderbolt/dma_test.c
17821
17822THUNDERBOLT DRIVER
17823M:	Andreas Noever <andreas.noever@gmail.com>
17824M:	Michael Jamet <michael.jamet@intel.com>
17825M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17826M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17827L:	linux-usb@vger.kernel.org
17828S:	Maintained
17829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17830F:	Documentation/admin-guide/thunderbolt.rst
17831F:	drivers/thunderbolt/
17832F:	include/linux/thunderbolt.h
17833
17834THUNDERBOLT NETWORK DRIVER
17835M:	Michael Jamet <michael.jamet@intel.com>
17836M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17837M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17838L:	netdev@vger.kernel.org
17839S:	Maintained
17840F:	drivers/net/thunderbolt.c
17841
17842THUNDERX GPIO DRIVER
17843M:	Robert Richter <rric@kernel.org>
17844S:	Odd Fixes
17845F:	drivers/gpio/gpio-thunderx.c
17846
17847TI AM437X VPFE DRIVER
17848M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17849L:	linux-media@vger.kernel.org
17850S:	Maintained
17851W:	https://linuxtv.org
17852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17853T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17854F:	drivers/media/platform/am437x/
17855
17856TI BANDGAP AND THERMAL DRIVER
17857M:	Eduardo Valentin <edubezval@gmail.com>
17858M:	Keerthy <j-keerthy@ti.com>
17859L:	linux-pm@vger.kernel.org
17860L:	linux-omap@vger.kernel.org
17861S:	Maintained
17862F:	drivers/thermal/ti-soc-thermal/
17863
17864TI BQ27XXX POWER SUPPLY DRIVER
17865F:	drivers/power/supply/bq27xxx_battery.c
17866F:	drivers/power/supply/bq27xxx_battery_i2c.c
17867F:	include/linux/power/bq27xxx_battery.h
17868
17869TI CDCE706 CLOCK DRIVER
17870M:	Max Filippov <jcmvbkbc@gmail.com>
17871S:	Maintained
17872F:	drivers/clk/clk-cdce706.c
17873
17874TI CLOCK DRIVER
17875M:	Tero Kristo <kristo@kernel.org>
17876L:	linux-omap@vger.kernel.org
17877S:	Odd Fixes
17878F:	drivers/clk/ti/
17879F:	include/linux/clk/ti.h
17880
17881TI DAVINCI MACHINE SUPPORT
17882M:	Sekhar Nori <nsekhar@ti.com>
17883R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17885S:	Supported
17886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17887F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17888F:	arch/arm/boot/dts/da850*
17889F:	arch/arm/mach-davinci/
17890F:	drivers/i2c/busses/i2c-davinci.c
17891
17892TI DAVINCI SERIES CLOCK DRIVER
17893M:	David Lechner <david@lechnology.com>
17894R:	Sekhar Nori <nsekhar@ti.com>
17895S:	Maintained
17896F:	Documentation/devicetree/bindings/clock/ti/davinci/
17897F:	drivers/clk/davinci/
17898
17899TI DAVINCI SERIES GPIO DRIVER
17900M:	Keerthy <j-keerthy@ti.com>
17901L:	linux-gpio@vger.kernel.org
17902S:	Maintained
17903F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17904F:	drivers/gpio/gpio-davinci.c
17905
17906TI DAVINCI SERIES MEDIA DRIVER
17907M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17908L:	linux-media@vger.kernel.org
17909S:	Maintained
17910W:	https://linuxtv.org
17911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17912T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17913F:	drivers/media/platform/davinci/
17914F:	include/media/davinci/
17915
17916TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17917R:	David Lechner <david@lechnology.com>
17918L:	linux-iio@vger.kernel.org
17919F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17920F:	drivers/counter/ti-eqep.c
17921
17922TI ETHERNET SWITCH DRIVER (CPSW)
17923R:	Grygorii Strashko <grygorii.strashko@ti.com>
17924L:	linux-omap@vger.kernel.org
17925L:	netdev@vger.kernel.org
17926S:	Maintained
17927F:	drivers/net/ethernet/ti/cpsw*
17928F:	drivers/net/ethernet/ti/davinci*
17929
17930TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17931M:	Alex Dubov <oakad@yahoo.com>
17932S:	Maintained
17933W:	http://tifmxx.berlios.de/
17934F:	drivers/memstick/host/tifm_ms.c
17935F:	drivers/misc/tifm*
17936F:	drivers/mmc/host/tifm_sd.c
17937F:	include/linux/tifm.h
17938
17939TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17940M:	Santosh Shilimkar <ssantosh@kernel.org>
17941L:	linux-kernel@vger.kernel.org
17942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17943S:	Maintained
17944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17945F:	drivers/soc/ti/*
17946
17947TI LM49xxx FAMILY ASoC CODEC DRIVERS
17948M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17949M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17950L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17951S:	Maintained
17952F:	sound/soc/codecs/isabelle*
17953F:	sound/soc/codecs/lm49453*
17954
17955TI LP855x BACKLIGHT DRIVER
17956M:	Milo Kim <milo.kim@ti.com>
17957S:	Maintained
17958F:	Documentation/driver-api/backlight/lp855x-driver.rst
17959F:	drivers/video/backlight/lp855x_bl.c
17960F:	include/linux/platform_data/lp855x.h
17961
17962TI LP8727 CHARGER DRIVER
17963M:	Milo Kim <milo.kim@ti.com>
17964S:	Maintained
17965F:	drivers/power/supply/lp8727_charger.c
17966F:	include/linux/platform_data/lp8727.h
17967
17968TI LP8788 MFD DRIVER
17969M:	Milo Kim <milo.kim@ti.com>
17970S:	Maintained
17971F:	drivers/iio/adc/lp8788_adc.c
17972F:	drivers/leds/leds-lp8788.c
17973F:	drivers/mfd/lp8788*.c
17974F:	drivers/power/supply/lp8788-charger.c
17975F:	drivers/regulator/lp8788-*.c
17976F:	include/linux/mfd/lp8788*.h
17977
17978TI NETCP ETHERNET DRIVER
17979M:	Wingman Kwok <w-kwok2@ti.com>
17980M:	Murali Karicheri <m-karicheri2@ti.com>
17981L:	netdev@vger.kernel.org
17982S:	Maintained
17983F:	drivers/net/ethernet/ti/netcp*
17984
17985TI PCM3060 ASoC CODEC DRIVER
17986M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17987L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17988S:	Maintained
17989F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17990F:	sound/soc/codecs/pcm3060*
17991
17992TI TAS571X FAMILY ASoC CODEC DRIVER
17993M:	Kevin Cernekee <cernekee@chromium.org>
17994L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17995S:	Odd Fixes
17996F:	sound/soc/codecs/tas571x*
17997
17998TI TCAN4X5X DEVICE DRIVER
17999L:	linux-can@vger.kernel.org
18000S:	Maintained
18001F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
18002F:	drivers/net/can/m_can/tcan4x5x*
18003
18004TI TRF7970A NFC DRIVER
18005M:	Mark Greer <mgreer@animalcreek.com>
18006L:	linux-wireless@vger.kernel.org
18007L:	linux-nfc@lists.01.org (moderated for non-subscribers)
18008S:	Supported
18009F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18010F:	drivers/nfc/trf7970a.c
18011
18012TI TWL4030 SERIES SOC CODEC DRIVER
18013M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18014L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18015S:	Maintained
18016F:	sound/soc/codecs/twl4030*
18017
18018TI VPE/CAL DRIVERS
18019M:	Benoit Parrot <bparrot@ti.com>
18020L:	linux-media@vger.kernel.org
18021S:	Maintained
18022W:	http://linuxtv.org/
18023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18024F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18025F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18026F:	drivers/media/platform/ti-vpe/
18027
18028TI WILINK WIRELESS DRIVERS
18029L:	linux-wireless@vger.kernel.org
18030S:	Orphan
18031W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18032W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18034F:	drivers/net/wireless/ti/
18035F:	include/linux/wl12xx.h
18036
18037TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18038M:	John Stultz <john.stultz@linaro.org>
18039M:	Thomas Gleixner <tglx@linutronix.de>
18040R:	Stephen Boyd <sboyd@kernel.org>
18041L:	linux-kernel@vger.kernel.org
18042S:	Supported
18043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18044F:	include/linux/clocksource.h
18045F:	include/linux/time.h
18046F:	include/linux/timex.h
18047F:	include/uapi/linux/time.h
18048F:	include/uapi/linux/timex.h
18049F:	kernel/time/alarmtimer.c
18050F:	kernel/time/clocksource.c
18051F:	kernel/time/ntp.c
18052F:	kernel/time/time*.c
18053F:	tools/testing/selftests/timers/
18054
18055TIPC NETWORK LAYER
18056M:	Jon Maloy <jmaloy@redhat.com>
18057M:	Ying Xue <ying.xue@windriver.com>
18058L:	netdev@vger.kernel.org (core kernel code)
18059L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18060S:	Maintained
18061W:	http://tipc.sourceforge.net/
18062F:	include/uapi/linux/tipc*.h
18063F:	net/tipc/
18064
18065TLAN NETWORK DRIVER
18066M:	Samuel Chessman <chessman@tux.org>
18067L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18068S:	Maintained
18069W:	http://sourceforge.net/projects/tlan/
18070F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18071F:	drivers/net/ethernet/ti/tlan.*
18072
18073TM6000 VIDEO4LINUX DRIVER
18074M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18075L:	linux-media@vger.kernel.org
18076S:	Odd fixes
18077W:	https://linuxtv.org
18078T:	git git://linuxtv.org/media_tree.git
18079F:	Documentation/admin-guide/media/tm6000*
18080F:	drivers/media/usb/tm6000/
18081
18082TMIO/SDHI MMC DRIVER
18083M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18084L:	linux-mmc@vger.kernel.org
18085S:	Supported
18086F:	drivers/mmc/host/renesas_sdhi*
18087F:	drivers/mmc/host/tmio_mmc*
18088F:	include/linux/mfd/tmio.h
18089
18090TMP401 HARDWARE MONITOR DRIVER
18091M:	Guenter Roeck <linux@roeck-us.net>
18092L:	linux-hwmon@vger.kernel.org
18093S:	Maintained
18094F:	Documentation/hwmon/tmp401.rst
18095F:	drivers/hwmon/tmp401.c
18096
18097TMP513 HARDWARE MONITOR DRIVER
18098M:	Eric Tremblay <etremblay@distech-controls.com>
18099L:	linux-hwmon@vger.kernel.org
18100S:	Maintained
18101F:	Documentation/hwmon/tmp513.rst
18102F:	drivers/hwmon/tmp513.c
18103
18104TMPFS (SHMEM FILESYSTEM)
18105M:	Hugh Dickins <hughd@google.com>
18106L:	linux-mm@kvack.org
18107S:	Maintained
18108F:	include/linux/shmem_fs.h
18109F:	mm/shmem.c
18110
18111TOMOYO SECURITY MODULE
18112M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18113M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18114L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18115L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18116L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18117L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18118S:	Maintained
18119W:	https://tomoyo.osdn.jp/
18120F:	security/tomoyo/
18121
18122TOPSTAR LAPTOP EXTRAS DRIVER
18123M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18124L:	platform-driver-x86@vger.kernel.org
18125S:	Maintained
18126F:	drivers/platform/x86/topstar-laptop.c
18127
18128TORTURE-TEST MODULES
18129M:	Davidlohr Bueso <dave@stgolabs.net>
18130M:	"Paul E. McKenney" <paulmck@kernel.org>
18131M:	Josh Triplett <josh@joshtriplett.org>
18132L:	linux-kernel@vger.kernel.org
18133S:	Supported
18134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18135F:	Documentation/RCU/torture.rst
18136F:	kernel/locking/locktorture.c
18137F:	kernel/rcu/rcuscale.c
18138F:	kernel/rcu/rcutorture.c
18139F:	kernel/rcu/refscale.c
18140F:	kernel/torture.c
18141
18142TOSHIBA ACPI EXTRAS DRIVER
18143M:	Azael Avalos <coproscefalo@gmail.com>
18144L:	platform-driver-x86@vger.kernel.org
18145S:	Maintained
18146F:	drivers/platform/x86/toshiba_acpi.c
18147
18148TOSHIBA BLUETOOTH DRIVER
18149M:	Azael Avalos <coproscefalo@gmail.com>
18150L:	platform-driver-x86@vger.kernel.org
18151S:	Maintained
18152F:	drivers/platform/x86/toshiba_bluetooth.c
18153
18154TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18155M:	Azael Avalos <coproscefalo@gmail.com>
18156L:	platform-driver-x86@vger.kernel.org
18157S:	Maintained
18158F:	drivers/platform/x86/toshiba_haps.c
18159
18160TOSHIBA SMM DRIVER
18161M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18162S:	Maintained
18163W:	http://www.buzzard.org.uk/toshiba/
18164F:	drivers/char/toshiba.c
18165F:	include/linux/toshiba.h
18166F:	include/uapi/linux/toshiba.h
18167
18168TOSHIBA TC358743 DRIVER
18169M:	Mats Randgaard <matrandg@cisco.com>
18170L:	linux-media@vger.kernel.org
18171S:	Maintained
18172F:	drivers/media/i2c/tc358743*
18173F:	include/media/i2c/tc358743.h
18174
18175TOSHIBA WMI HOTKEYS DRIVER
18176M:	Azael Avalos <coproscefalo@gmail.com>
18177L:	platform-driver-x86@vger.kernel.org
18178S:	Maintained
18179F:	drivers/platform/x86/toshiba-wmi.c
18180
18181TPM DEVICE DRIVER
18182M:	Peter Huewe <peterhuewe@gmx.de>
18183M:	Jarkko Sakkinen <jarkko@kernel.org>
18184R:	Jason Gunthorpe <jgg@ziepe.ca>
18185L:	linux-integrity@vger.kernel.org
18186S:	Maintained
18187W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18188Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18190F:	drivers/char/tpm/
18191
18192TRACING
18193M:	Steven Rostedt <rostedt@goodmis.org>
18194M:	Ingo Molnar <mingo@redhat.com>
18195S:	Maintained
18196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18197F:	Documentation/trace/ftrace.rst
18198F:	arch/*/*/*/ftrace.h
18199F:	arch/*/kernel/ftrace.c
18200F:	fs/tracefs/
18201F:	include/*/ftrace.h
18202F:	include/linux/trace*.h
18203F:	include/trace/
18204F:	kernel/trace/
18205F:	tools/testing/selftests/ftrace/
18206
18207TRACING MMIO ACCESSES (MMIOTRACE)
18208M:	Steven Rostedt <rostedt@goodmis.org>
18209M:	Ingo Molnar <mingo@kernel.org>
18210R:	Karol Herbst <karolherbst@gmail.com>
18211R:	Pekka Paalanen <ppaalanen@gmail.com>
18212L:	linux-kernel@vger.kernel.org
18213L:	nouveau@lists.freedesktop.org
18214S:	Maintained
18215F:	arch/x86/mm/kmmio.c
18216F:	arch/x86/mm/mmio-mod.c
18217F:	arch/x86/mm/testmmiotrace.c
18218F:	include/linux/mmiotrace.h
18219F:	kernel/trace/trace_mmiotrace.c
18220
18221TRIVIAL PATCHES
18222M:	Jiri Kosina <trivial@kernel.org>
18223S:	Maintained
18224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18225K:	^Subject:.*(?i)trivial
18226
18227TTY LAYER
18228M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18229M:	Jiri Slaby <jirislaby@kernel.org>
18230S:	Supported
18231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18232F:	Documentation/driver-api/serial/
18233F:	drivers/tty/
18234F:	drivers/tty/serial/serial_core.c
18235F:	include/linux/serial.h
18236F:	include/linux/serial_core.h
18237F:	include/linux/tty.h
18238F:	include/uapi/linux/serial.h
18239F:	include/uapi/linux/serial_core.h
18240F:	include/uapi/linux/tty.h
18241
18242TUA9001 MEDIA DRIVER
18243M:	Antti Palosaari <crope@iki.fi>
18244L:	linux-media@vger.kernel.org
18245S:	Maintained
18246W:	https://linuxtv.org
18247W:	http://palosaari.fi/linux/
18248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18249T:	git git://linuxtv.org/anttip/media_tree.git
18250F:	drivers/media/tuners/tua9001*
18251
18252TULIP NETWORK DRIVERS
18253L:	netdev@vger.kernel.org
18254L:	linux-parisc@vger.kernel.org
18255S:	Orphan
18256F:	drivers/net/ethernet/dec/tulip/
18257
18258TUN/TAP driver
18259M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18260S:	Maintained
18261W:	http://vtun.sourceforge.net/tun
18262F:	Documentation/networking/tuntap.rst
18263F:	arch/um/os-Linux/drivers/
18264
18265TURBOCHANNEL SUBSYSTEM
18266M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18267M:	Ralf Baechle <ralf@linux-mips.org>
18268L:	linux-mips@vger.kernel.org
18269S:	Maintained
18270Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18271F:	drivers/tc/
18272F:	include/linux/tc.h
18273
18274TURBOSTAT UTILITY
18275M:	"Len Brown" <lenb@kernel.org>
18276L:	linux-pm@vger.kernel.org
18277S:	Supported
18278Q:	https://patchwork.kernel.org/project/linux-pm/list/
18279B:	https://bugzilla.kernel.org
18280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18281F:	tools/power/x86/turbostat/
18282
18283TW5864 VIDEO4LINUX DRIVER
18284M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18285M:	Anton Sviridenko <anton@corp.bluecherry.net>
18286M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18287M:	Andrey Utkin <andrey_utkin@fastmail.com>
18288L:	linux-media@vger.kernel.org
18289S:	Supported
18290F:	drivers/media/pci/tw5864/
18291
18292TW68 VIDEO4LINUX DRIVER
18293M:	Hans Verkuil <hverkuil@xs4all.nl>
18294L:	linux-media@vger.kernel.org
18295S:	Odd Fixes
18296W:	https://linuxtv.org
18297T:	git git://linuxtv.org/media_tree.git
18298F:	drivers/media/pci/tw68/
18299
18300TW686X VIDEO4LINUX DRIVER
18301M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18302L:	linux-media@vger.kernel.org
18303S:	Maintained
18304W:	http://linuxtv.org
18305T:	git git://linuxtv.org/media_tree.git
18306F:	drivers/media/pci/tw686x/
18307
18308UACCE ACCELERATOR FRAMEWORK
18309M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18310M:	Zhou Wang <wangzhou1@hisilicon.com>
18311L:	linux-accelerators@lists.ozlabs.org
18312L:	linux-kernel@vger.kernel.org
18313S:	Maintained
18314F:	Documentation/ABI/testing/sysfs-driver-uacce
18315F:	Documentation/misc-devices/uacce.rst
18316F:	drivers/misc/uacce/
18317F:	include/linux/uacce.h
18318F:	include/uapi/misc/uacce/
18319
18320UBI FILE SYSTEM (UBIFS)
18321M:	Richard Weinberger <richard@nod.at>
18322L:	linux-mtd@lists.infradead.org
18323S:	Supported
18324W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18327F:	Documentation/filesystems/ubifs-authentication.rst
18328F:	Documentation/filesystems/ubifs.rst
18329F:	fs/ubifs/
18330
18331UCLINUX (M68KNOMMU AND COLDFIRE)
18332M:	Greg Ungerer <gerg@linux-m68k.org>
18333L:	linux-m68k@lists.linux-m68k.org
18334L:	uclinux-dev@uclinux.org  (subscribers-only)
18335S:	Maintained
18336W:	http://www.linux-m68k.org/
18337W:	http://www.uclinux.org/
18338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18339F:	arch/m68k/*/*_no.*
18340F:	arch/m68k/68*/
18341F:	arch/m68k/coldfire/
18342F:	arch/m68k/include/asm/*_no.*
18343
18344UDF FILESYSTEM
18345M:	Jan Kara <jack@suse.com>
18346S:	Maintained
18347F:	Documentation/filesystems/udf.rst
18348F:	fs/udf/
18349
18350UDRAW TABLET
18351M:	Bastien Nocera <hadess@hadess.net>
18352L:	linux-input@vger.kernel.org
18353S:	Maintained
18354F:	drivers/hid/hid-udraw-ps3.c
18355
18356UFS FILESYSTEM
18357M:	Evgeniy Dushistov <dushistov@mail.ru>
18358S:	Maintained
18359F:	Documentation/admin-guide/ufs.rst
18360F:	fs/ufs/
18361
18362UHID USERSPACE HID IO DRIVER
18363M:	David Rheinsberg <david.rheinsberg@gmail.com>
18364L:	linux-input@vger.kernel.org
18365S:	Maintained
18366F:	drivers/hid/uhid.c
18367F:	include/uapi/linux/uhid.h
18368
18369ULPI BUS
18370M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18371L:	linux-usb@vger.kernel.org
18372S:	Maintained
18373F:	drivers/usb/common/ulpi.c
18374F:	include/linux/ulpi/
18375
18376UNICODE SUBSYSTEM
18377M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18378L:	linux-fsdevel@vger.kernel.org
18379S:	Supported
18380F:	fs/unicode/
18381
18382UNIFDEF
18383M:	Tony Finch <dot@dotat.at>
18384S:	Maintained
18385W:	http://dotat.at/prog/unifdef
18386F:	scripts/unifdef.c
18387
18388UNIFORM CDROM DRIVER
18389M:	Jens Axboe <axboe@kernel.dk>
18390S:	Maintained
18391W:	http://www.kernel.dk
18392F:	Documentation/cdrom/
18393F:	drivers/cdrom/cdrom.c
18394F:	include/linux/cdrom.h
18395F:	include/uapi/linux/cdrom.h
18396
18397UNISYS S-PAR DRIVERS
18398M:	David Kershner <david.kershner@unisys.com>
18399L:	sparmaintainer@unisys.com (Unisys internal)
18400S:	Supported
18401F:	drivers/staging/unisys/
18402F:	drivers/visorbus/
18403F:	include/linux/visorbus.h
18404
18405UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18406R:	Alim Akhtar <alim.akhtar@samsung.com>
18407R:	Avri Altman <avri.altman@wdc.com>
18408L:	linux-scsi@vger.kernel.org
18409S:	Supported
18410F:	Documentation/scsi/ufs.rst
18411F:	drivers/scsi/ufs/
18412
18413UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18414M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18415L:	linux-scsi@vger.kernel.org
18416S:	Supported
18417F:	drivers/scsi/ufs/*dwc*
18418
18419UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18420M:	Stanley Chu <stanley.chu@mediatek.com>
18421L:	linux-scsi@vger.kernel.org
18422L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18423S:	Maintained
18424F:	drivers/scsi/ufs/ufs-mediatek*
18425
18426UNSORTED BLOCK IMAGES (UBI)
18427M:	Richard Weinberger <richard@nod.at>
18428L:	linux-mtd@lists.infradead.org
18429S:	Supported
18430W:	http://www.linux-mtd.infradead.org/
18431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18433F:	drivers/mtd/ubi/
18434F:	include/linux/mtd/ubi.h
18435F:	include/uapi/mtd/ubi-user.h
18436
18437USB "USBNET" DRIVER FRAMEWORK
18438M:	Oliver Neukum <oneukum@suse.com>
18439L:	netdev@vger.kernel.org
18440S:	Maintained
18441W:	http://www.linux-usb.org/usbnet
18442F:	drivers/net/usb/usbnet.c
18443F:	include/linux/usb/usbnet.h
18444
18445USB ACM DRIVER
18446M:	Oliver Neukum <oneukum@suse.com>
18447L:	linux-usb@vger.kernel.org
18448S:	Maintained
18449F:	Documentation/usb/acm.rst
18450F:	drivers/usb/class/cdc-acm.*
18451
18452USB APPLE MFI FASTCHARGE DRIVER
18453M:	Bastien Nocera <hadess@hadess.net>
18454L:	linux-usb@vger.kernel.org
18455S:	Maintained
18456F:	drivers/usb/misc/apple-mfi-fastcharge.c
18457
18458USB AR5523 WIRELESS DRIVER
18459M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18460L:	linux-wireless@vger.kernel.org
18461S:	Maintained
18462F:	drivers/net/wireless/ath/ar5523/
18463
18464USB ATTACHED SCSI
18465M:	Oliver Neukum <oneukum@suse.com>
18466L:	linux-usb@vger.kernel.org
18467L:	linux-scsi@vger.kernel.org
18468S:	Maintained
18469F:	drivers/usb/storage/uas.c
18470
18471USB CDC ETHERNET DRIVER
18472M:	Oliver Neukum <oliver@neukum.org>
18473L:	linux-usb@vger.kernel.org
18474S:	Maintained
18475F:	drivers/net/usb/cdc_*.c
18476F:	include/uapi/linux/usb/cdc.h
18477
18478USB CHAOSKEY DRIVER
18479M:	Keith Packard <keithp@keithp.com>
18480L:	linux-usb@vger.kernel.org
18481S:	Maintained
18482F:	drivers/usb/misc/chaoskey.c
18483
18484USB CYPRESS C67X00 DRIVER
18485M:	Peter Korsgaard <jacmet@sunsite.dk>
18486L:	linux-usb@vger.kernel.org
18487S:	Maintained
18488F:	drivers/usb/c67x00/
18489
18490USB DAVICOM DM9601 DRIVER
18491M:	Peter Korsgaard <jacmet@sunsite.dk>
18492L:	netdev@vger.kernel.org
18493S:	Maintained
18494W:	http://www.linux-usb.org/usbnet
18495F:	drivers/net/usb/dm9601.c
18496
18497USB EHCI DRIVER
18498M:	Alan Stern <stern@rowland.harvard.edu>
18499L:	linux-usb@vger.kernel.org
18500S:	Maintained
18501F:	Documentation/usb/ehci.rst
18502F:	drivers/usb/host/ehci*
18503
18504USB GADGET/PERIPHERAL SUBSYSTEM
18505M:	Felipe Balbi <balbi@kernel.org>
18506L:	linux-usb@vger.kernel.org
18507S:	Maintained
18508W:	http://www.linux-usb.org/gadget
18509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18510F:	drivers/usb/gadget/
18511F:	include/linux/usb/gadget*
18512
18513USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18514M:	Jiri Kosina <jikos@kernel.org>
18515M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18516L:	linux-usb@vger.kernel.org
18517S:	Maintained
18518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18519F:	Documentation/hid/hiddev.rst
18520F:	drivers/hid/usbhid/
18521
18522USB INTEL XHCI ROLE MUX DRIVER
18523M:	Hans de Goede <hdegoede@redhat.com>
18524L:	linux-usb@vger.kernel.org
18525S:	Maintained
18526F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18527
18528USB IP DRIVER FOR HISILICON KIRIN
18529M:	Yu Chen <chenyu56@huawei.com>
18530M:	Binghui Wang <wangbinghui@hisilicon.com>
18531L:	linux-usb@vger.kernel.org
18532S:	Maintained
18533F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18534F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18535
18536USB ISP116X DRIVER
18537M:	Olav Kongas <ok@artecdesign.ee>
18538L:	linux-usb@vger.kernel.org
18539S:	Maintained
18540F:	drivers/usb/host/isp116x*
18541F:	include/linux/usb/isp116x.h
18542
18543USB LAN78XX ETHERNET DRIVER
18544M:	Woojung Huh <woojung.huh@microchip.com>
18545M:	UNGLinuxDriver@microchip.com
18546L:	netdev@vger.kernel.org
18547S:	Maintained
18548F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18549F:	drivers/net/usb/lan78xx.*
18550F:	include/dt-bindings/net/microchip-lan78xx.h
18551
18552USB MASS STORAGE DRIVER
18553M:	Alan Stern <stern@rowland.harvard.edu>
18554L:	linux-usb@vger.kernel.org
18555L:	usb-storage@lists.one-eyed-alien.net
18556S:	Maintained
18557F:	drivers/usb/storage/
18558
18559USB MIDI DRIVER
18560M:	Clemens Ladisch <clemens@ladisch.de>
18561L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18562S:	Maintained
18563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18564F:	sound/usb/midi.*
18565
18566USB NETWORKING DRIVERS
18567L:	linux-usb@vger.kernel.org
18568S:	Odd Fixes
18569F:	drivers/net/usb/
18570
18571USB OHCI DRIVER
18572M:	Alan Stern <stern@rowland.harvard.edu>
18573L:	linux-usb@vger.kernel.org
18574S:	Maintained
18575F:	Documentation/usb/ohci.rst
18576F:	drivers/usb/host/ohci*
18577
18578USB OTG FSM (Finite State Machine)
18579M:	Peter Chen <peter.chen@kernel.org>
18580L:	linux-usb@vger.kernel.org
18581S:	Maintained
18582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18583F:	drivers/usb/common/usb-otg-fsm.c
18584
18585USB OVER IP DRIVER
18586M:	Valentina Manea <valentina.manea.m@gmail.com>
18587M:	Shuah Khan <shuah@kernel.org>
18588M:	Shuah Khan <skhan@linuxfoundation.org>
18589L:	linux-usb@vger.kernel.org
18590S:	Maintained
18591F:	Documentation/usb/usbip_protocol.rst
18592F:	drivers/usb/usbip/
18593F:	tools/testing/selftests/drivers/usb/usbip/
18594F:	tools/usb/usbip/
18595
18596USB PEGASUS DRIVER
18597M:	Petko Manolov <petkan@nucleusys.com>
18598L:	linux-usb@vger.kernel.org
18599L:	netdev@vger.kernel.org
18600S:	Maintained
18601W:	https://github.com/petkan/pegasus
18602T:	git git://github.com/petkan/pegasus.git
18603F:	drivers/net/usb/pegasus.*
18604
18605USB PHY LAYER
18606M:	Felipe Balbi <balbi@kernel.org>
18607L:	linux-usb@vger.kernel.org
18608S:	Maintained
18609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18610F:	drivers/usb/phy/
18611
18612USB PRINTER DRIVER (usblp)
18613M:	Pete Zaitcev <zaitcev@redhat.com>
18614L:	linux-usb@vger.kernel.org
18615S:	Supported
18616F:	drivers/usb/class/usblp.c
18617
18618USB RAW GADGET DRIVER
18619R:	Andrey Konovalov <andreyknvl@gmail.com>
18620L:	linux-usb@vger.kernel.org
18621S:	Maintained
18622F:	Documentation/usb/raw-gadget.rst
18623F:	drivers/usb/gadget/legacy/raw_gadget.c
18624F:	include/uapi/linux/usb/raw_gadget.h
18625
18626USB QMI WWAN NETWORK DRIVER
18627M:	Bjørn Mork <bjorn@mork.no>
18628L:	netdev@vger.kernel.org
18629S:	Maintained
18630F:	Documentation/ABI/testing/sysfs-class-net-qmi
18631F:	drivers/net/usb/qmi_wwan.c
18632
18633USB RTL8150 DRIVER
18634M:	Petko Manolov <petkan@nucleusys.com>
18635L:	linux-usb@vger.kernel.org
18636L:	netdev@vger.kernel.org
18637S:	Maintained
18638W:	https://github.com/petkan/rtl8150
18639T:	git git://github.com/petkan/rtl8150.git
18640F:	drivers/net/usb/rtl8150.c
18641
18642USB SERIAL SUBSYSTEM
18643M:	Johan Hovold <johan@kernel.org>
18644L:	linux-usb@vger.kernel.org
18645S:	Maintained
18646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18647F:	Documentation/usb/usb-serial.rst
18648F:	drivers/usb/serial/
18649F:	include/linux/usb/serial.h
18650
18651USB SMSC75XX ETHERNET DRIVER
18652M:	Steve Glendinning <steve.glendinning@shawell.net>
18653L:	netdev@vger.kernel.org
18654S:	Maintained
18655F:	drivers/net/usb/smsc75xx.*
18656
18657USB SMSC95XX ETHERNET DRIVER
18658M:	Steve Glendinning <steve.glendinning@shawell.net>
18659M:	UNGLinuxDriver@microchip.com
18660L:	netdev@vger.kernel.org
18661S:	Maintained
18662F:	drivers/net/usb/smsc95xx.*
18663
18664USB SUBSYSTEM
18665M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18666L:	linux-usb@vger.kernel.org
18667S:	Supported
18668W:	http://www.linux-usb.org
18669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18670F:	Documentation/devicetree/bindings/usb/
18671F:	Documentation/usb/
18672F:	drivers/usb/
18673F:	include/linux/usb.h
18674F:	include/linux/usb/
18675
18676USB TYPEC BUS FOR ALTERNATE MODES
18677M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18678L:	linux-usb@vger.kernel.org
18679S:	Maintained
18680F:	Documentation/ABI/testing/sysfs-bus-typec
18681F:	Documentation/driver-api/usb/typec_bus.rst
18682F:	drivers/usb/typec/altmodes/
18683F:	include/linux/usb/typec_altmode.h
18684
18685USB TYPEC CLASS
18686M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18687L:	linux-usb@vger.kernel.org
18688S:	Maintained
18689F:	Documentation/ABI/testing/sysfs-class-typec
18690F:	Documentation/driver-api/usb/typec.rst
18691F:	drivers/usb/typec/
18692F:	include/linux/usb/typec.h
18693
18694USB TYPEC INTEL PMC MUX DRIVER
18695M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18696L:	linux-usb@vger.kernel.org
18697S:	Maintained
18698F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18699F:	drivers/usb/typec/mux/intel_pmc_mux.c
18700
18701USB TYPEC PI3USB30532 MUX DRIVER
18702M:	Hans de Goede <hdegoede@redhat.com>
18703L:	linux-usb@vger.kernel.org
18704S:	Maintained
18705F:	drivers/usb/typec/mux/pi3usb30532.c
18706
18707USB TYPEC PORT CONTROLLER DRIVERS
18708M:	Guenter Roeck <linux@roeck-us.net>
18709L:	linux-usb@vger.kernel.org
18710S:	Maintained
18711F:	drivers/usb/typec/tcpm/
18712
18713USB UHCI DRIVER
18714M:	Alan Stern <stern@rowland.harvard.edu>
18715L:	linux-usb@vger.kernel.org
18716S:	Maintained
18717F:	drivers/usb/host/uhci*
18718
18719USB VIDEO CLASS
18720M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18721L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18722L:	linux-media@vger.kernel.org
18723S:	Maintained
18724W:	http://www.ideasonboard.org/uvc/
18725T:	git git://linuxtv.org/media_tree.git
18726F:	drivers/media/usb/uvc/
18727F:	include/uapi/linux/uvcvideo.h
18728
18729USB WEBCAM GADGET
18730M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18731L:	linux-usb@vger.kernel.org
18732S:	Maintained
18733F:	drivers/usb/gadget/function/*uvc*
18734F:	drivers/usb/gadget/legacy/webcam.c
18735F:	include/uapi/linux/usb/g_uvc.h
18736
18737USB WIRELESS RNDIS DRIVER (rndis_wlan)
18738M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18739L:	linux-wireless@vger.kernel.org
18740S:	Maintained
18741F:	drivers/net/wireless/rndis_wlan.c
18742
18743USB XHCI DRIVER
18744M:	Mathias Nyman <mathias.nyman@intel.com>
18745L:	linux-usb@vger.kernel.org
18746S:	Supported
18747F:	drivers/usb/host/pci-quirks*
18748F:	drivers/usb/host/xhci*
18749
18750USB ZD1201 DRIVER
18751L:	linux-wireless@vger.kernel.org
18752S:	Orphan
18753W:	http://linux-lc100020.sourceforge.net
18754F:	drivers/net/wireless/zydas/zd1201.*
18755
18756USB ZR364XX DRIVER
18757M:	Antoine Jacquet <royale@zerezo.com>
18758L:	linux-usb@vger.kernel.org
18759L:	linux-media@vger.kernel.org
18760S:	Maintained
18761W:	http://royale.zerezo.com/zr364xx/
18762T:	git git://linuxtv.org/media_tree.git
18763F:	Documentation/admin-guide/media/zr364xx*
18764F:	drivers/media/usb/zr364xx/
18765
18766USER-MODE LINUX (UML)
18767M:	Jeff Dike <jdike@addtoit.com>
18768M:	Richard Weinberger <richard@nod.at>
18769M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18770L:	linux-um@lists.infradead.org
18771S:	Maintained
18772W:	http://user-mode-linux.sourceforge.net
18773Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18775F:	Documentation/virt/uml/
18776F:	arch/um/
18777F:	arch/x86/um/
18778F:	fs/hostfs/
18779
18780USERSPACE COPYIN/COPYOUT (UIOVEC)
18781M:	Alexander Viro <viro@zeniv.linux.org.uk>
18782S:	Maintained
18783F:	include/linux/uio.h
18784F:	lib/iov_iter.c
18785
18786USERSPACE DMA BUFFER DRIVER
18787M:	Gerd Hoffmann <kraxel@redhat.com>
18788L:	dri-devel@lists.freedesktop.org
18789S:	Maintained
18790T:	git git://anongit.freedesktop.org/drm/drm-misc
18791F:	drivers/dma-buf/udmabuf.c
18792F:	include/uapi/linux/udmabuf.h
18793
18794USERSPACE I/O (UIO)
18795M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18796S:	Maintained
18797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18798F:	Documentation/driver-api/uio-howto.rst
18799F:	drivers/uio/
18800F:	include/linux/uio_driver.h
18801
18802UTIL-LINUX PACKAGE
18803M:	Karel Zak <kzak@redhat.com>
18804L:	util-linux@vger.kernel.org
18805S:	Maintained
18806W:	http://en.wikipedia.org/wiki/Util-linux
18807T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18808
18809UUID HELPERS
18810M:	Christoph Hellwig <hch@lst.de>
18811R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18812L:	linux-kernel@vger.kernel.org
18813S:	Maintained
18814T:	git git://git.infradead.org/users/hch/uuid.git
18815F:	include/linux/uuid.h
18816F:	include/uapi/linux/uuid.h
18817F:	lib/test_uuid.c
18818F:	lib/uuid.c
18819
18820UV SYSFS DRIVER
18821M:	Justin Ernst <justin.ernst@hpe.com>
18822L:	platform-driver-x86@vger.kernel.org
18823S:	Maintained
18824F:	drivers/platform/x86/uv_sysfs.c
18825
18826UVESAFB DRIVER
18827M:	Michal Januszewski <spock@gentoo.org>
18828L:	linux-fbdev@vger.kernel.org
18829S:	Maintained
18830W:	https://github.com/mjanusz/v86d
18831F:	Documentation/fb/uvesafb.rst
18832F:	drivers/video/fbdev/uvesafb.*
18833
18834Ux500 CLOCK DRIVERS
18835M:	Ulf Hansson <ulf.hansson@linaro.org>
18836L:	linux-clk@vger.kernel.org
18837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18838S:	Maintained
18839F:	drivers/clk/ux500/
18840
18841VF610 NAND DRIVER
18842M:	Stefan Agner <stefan@agner.ch>
18843L:	linux-mtd@lists.infradead.org
18844S:	Supported
18845F:	drivers/mtd/nand/raw/vf610_nfc.c
18846
18847VFAT/FAT/MSDOS FILESYSTEM
18848M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18849S:	Maintained
18850F:	Documentation/filesystems/vfat.rst
18851F:	fs/fat/
18852
18853VFIO DRIVER
18854M:	Alex Williamson <alex.williamson@redhat.com>
18855R:	Cornelia Huck <cohuck@redhat.com>
18856L:	kvm@vger.kernel.org
18857S:	Maintained
18858T:	git git://github.com/awilliam/linux-vfio.git
18859F:	Documentation/driver-api/vfio.rst
18860F:	drivers/vfio/
18861F:	include/linux/vfio.h
18862F:	include/uapi/linux/vfio.h
18863
18864VFIO FSL-MC DRIVER
18865M:	Diana Craciun <diana.craciun@oss.nxp.com>
18866L:	kvm@vger.kernel.org
18867S:	Maintained
18868F:	drivers/vfio/fsl-mc/
18869
18870VFIO MEDIATED DEVICE DRIVERS
18871M:	Kirti Wankhede <kwankhede@nvidia.com>
18872L:	kvm@vger.kernel.org
18873S:	Maintained
18874F:	Documentation/driver-api/vfio-mediated-device.rst
18875F:	drivers/vfio/mdev/
18876F:	include/linux/mdev.h
18877F:	samples/vfio-mdev/
18878
18879VFIO PLATFORM DRIVER
18880M:	Eric Auger <eric.auger@redhat.com>
18881L:	kvm@vger.kernel.org
18882S:	Maintained
18883F:	drivers/vfio/platform/
18884
18885VGA_SWITCHEROO
18886R:	Lukas Wunner <lukas@wunner.de>
18887S:	Maintained
18888T:	git git://anongit.freedesktop.org/drm/drm-misc
18889F:	Documentation/gpu/vga-switcheroo.rst
18890F:	drivers/gpu/vga/vga_switcheroo.c
18891F:	include/linux/vga_switcheroo.h
18892
18893VIA RHINE NETWORK DRIVER
18894S:	Maintained
18895M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18896F:	drivers/net/ethernet/via/via-rhine.c
18897
18898VIA SD/MMC CARD CONTROLLER DRIVER
18899M:	Bruce Chang <brucechang@via.com.tw>
18900M:	Harald Welte <HaraldWelte@viatech.com>
18901S:	Maintained
18902F:	drivers/mmc/host/via-sdmmc.c
18903
18904VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18905M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18906L:	linux-fbdev@vger.kernel.org
18907S:	Maintained
18908F:	drivers/video/fbdev/via/
18909F:	include/linux/via-core.h
18910F:	include/linux/via-gpio.h
18911F:	include/linux/via_i2c.h
18912
18913VIA VELOCITY NETWORK DRIVER
18914M:	Francois Romieu <romieu@fr.zoreil.com>
18915L:	netdev@vger.kernel.org
18916S:	Maintained
18917F:	drivers/net/ethernet/via/via-velocity.*
18918
18919VICODEC VIRTUAL CODEC DRIVER
18920M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18921L:	linux-media@vger.kernel.org
18922S:	Maintained
18923W:	https://linuxtv.org
18924T:	git git://linuxtv.org/media_tree.git
18925F:	drivers/media/test-drivers/vicodec/*
18926
18927VIDEO I2C POLLING DRIVER
18928M:	Matt Ranostay <matt.ranostay@konsulko.com>
18929L:	linux-media@vger.kernel.org
18930S:	Maintained
18931F:	drivers/media/i2c/video-i2c.c
18932
18933VIDEO MULTIPLEXER DRIVER
18934M:	Philipp Zabel <p.zabel@pengutronix.de>
18935L:	linux-media@vger.kernel.org
18936S:	Maintained
18937F:	drivers/media/platform/video-mux.c
18938
18939VIDEOBUF2 FRAMEWORK
18940M:	Tomasz Figa <tfiga@chromium.org>
18941M:	Marek Szyprowski <m.szyprowski@samsung.com>
18942L:	linux-media@vger.kernel.org
18943S:	Maintained
18944F:	drivers/media/common/videobuf2/*
18945F:	include/media/videobuf2-*
18946
18947VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18948M:	Helen Koike <helen.koike@collabora.com>
18949R:	Shuah Khan <skhan@linuxfoundation.org>
18950L:	linux-media@vger.kernel.org
18951S:	Maintained
18952W:	https://linuxtv.org
18953T:	git git://linuxtv.org/media_tree.git
18954F:	drivers/media/test-drivers/vimc/*
18955
18956VIRT LIB
18957M:	Alex Williamson <alex.williamson@redhat.com>
18958M:	Paolo Bonzini <pbonzini@redhat.com>
18959L:	kvm@vger.kernel.org
18960S:	Supported
18961F:	virt/lib/
18962
18963VIRTIO AND VHOST VSOCK DRIVER
18964M:	Stefan Hajnoczi <stefanha@redhat.com>
18965M:	Stefano Garzarella <sgarzare@redhat.com>
18966L:	kvm@vger.kernel.org
18967L:	virtualization@lists.linux-foundation.org
18968L:	netdev@vger.kernel.org
18969S:	Maintained
18970F:	drivers/net/vsockmon.c
18971F:	drivers/vhost/vsock.c
18972F:	include/linux/virtio_vsock.h
18973F:	include/uapi/linux/virtio_vsock.h
18974F:	include/uapi/linux/vm_sockets_diag.h
18975F:	include/uapi/linux/vsockmon.h
18976F:	net/vmw_vsock/af_vsock_tap.c
18977F:	net/vmw_vsock/diag.c
18978F:	net/vmw_vsock/virtio_transport.c
18979F:	net/vmw_vsock/virtio_transport_common.c
18980F:	net/vmw_vsock/vsock_loopback.c
18981F:	tools/testing/vsock/
18982
18983VIRTIO BLOCK AND SCSI DRIVERS
18984M:	"Michael S. Tsirkin" <mst@redhat.com>
18985M:	Jason Wang <jasowang@redhat.com>
18986R:	Paolo Bonzini <pbonzini@redhat.com>
18987R:	Stefan Hajnoczi <stefanha@redhat.com>
18988L:	virtualization@lists.linux-foundation.org
18989S:	Maintained
18990F:	drivers/block/virtio_blk.c
18991F:	drivers/scsi/virtio_scsi.c
18992F:	drivers/vhost/scsi.c
18993F:	include/uapi/linux/virtio_blk.h
18994F:	include/uapi/linux/virtio_scsi.h
18995
18996VIRTIO CONSOLE DRIVER
18997M:	Amit Shah <amit@kernel.org>
18998L:	virtualization@lists.linux-foundation.org
18999S:	Maintained
19000F:	drivers/char/virtio_console.c
19001F:	include/linux/virtio_console.h
19002F:	include/uapi/linux/virtio_console.h
19003
19004VIRTIO CORE AND NET DRIVERS
19005M:	"Michael S. Tsirkin" <mst@redhat.com>
19006M:	Jason Wang <jasowang@redhat.com>
19007L:	virtualization@lists.linux-foundation.org
19008S:	Maintained
19009F:	Documentation/devicetree/bindings/virtio/
19010F:	drivers/block/virtio_blk.c
19011F:	drivers/crypto/virtio/
19012F:	drivers/net/virtio_net.c
19013F:	drivers/vdpa/
19014F:	drivers/virtio/
19015F:	include/linux/vdpa.h
19016F:	include/linux/virtio*.h
19017F:	include/uapi/linux/virtio_*.h
19018F:	tools/virtio/
19019
19020VIRTIO BALLOON
19021M:	"Michael S. Tsirkin" <mst@redhat.com>
19022M:	David Hildenbrand <david@redhat.com>
19023L:	virtualization@lists.linux-foundation.org
19024S:	Maintained
19025F:	drivers/virtio/virtio_balloon.c
19026F:	include/uapi/linux/virtio_balloon.h
19027F:	include/linux/balloon_compaction.h
19028F:	mm/balloon_compaction.c
19029
19030VIRTIO CRYPTO DRIVER
19031M:	Gonglei <arei.gonglei@huawei.com>
19032L:	virtualization@lists.linux-foundation.org
19033L:	linux-crypto@vger.kernel.org
19034S:	Maintained
19035F:	drivers/crypto/virtio/
19036F:	include/uapi/linux/virtio_crypto.h
19037
19038VIRTIO DRIVERS FOR S390
19039M:	Cornelia Huck <cohuck@redhat.com>
19040M:	Halil Pasic <pasic@linux.ibm.com>
19041L:	linux-s390@vger.kernel.org
19042L:	virtualization@lists.linux-foundation.org
19043L:	kvm@vger.kernel.org
19044S:	Supported
19045F:	arch/s390/include/uapi/asm/virtio-ccw.h
19046F:	drivers/s390/virtio/
19047
19048VIRTIO FILE SYSTEM
19049M:	Vivek Goyal <vgoyal@redhat.com>
19050M:	Stefan Hajnoczi <stefanha@redhat.com>
19051M:	Miklos Szeredi <miklos@szeredi.hu>
19052L:	virtualization@lists.linux-foundation.org
19053L:	linux-fsdevel@vger.kernel.org
19054S:	Supported
19055W:	https://virtio-fs.gitlab.io/
19056F:	Documentation/filesystems/virtiofs.rst
19057F:	fs/fuse/virtio_fs.c
19058F:	include/uapi/linux/virtio_fs.h
19059
19060VIRTIO GPU DRIVER
19061M:	David Airlie <airlied@linux.ie>
19062M:	Gerd Hoffmann <kraxel@redhat.com>
19063L:	dri-devel@lists.freedesktop.org
19064L:	virtualization@lists.linux-foundation.org
19065S:	Maintained
19066T:	git git://anongit.freedesktop.org/drm/drm-misc
19067F:	drivers/gpu/drm/virtio/
19068F:	include/uapi/linux/virtio_gpu.h
19069
19070VIRTIO HOST (VHOST)
19071M:	"Michael S. Tsirkin" <mst@redhat.com>
19072M:	Jason Wang <jasowang@redhat.com>
19073L:	kvm@vger.kernel.org
19074L:	virtualization@lists.linux-foundation.org
19075L:	netdev@vger.kernel.org
19076S:	Maintained
19077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19078F:	drivers/vhost/
19079F:	include/linux/vhost_iotlb.h
19080F:	include/uapi/linux/vhost.h
19081
19082VIRTIO INPUT DRIVER
19083M:	Gerd Hoffmann <kraxel@redhat.com>
19084S:	Maintained
19085F:	drivers/virtio/virtio_input.c
19086F:	include/uapi/linux/virtio_input.h
19087
19088VIRTIO IOMMU DRIVER
19089M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19090L:	virtualization@lists.linux-foundation.org
19091S:	Maintained
19092F:	drivers/iommu/virtio-iommu.c
19093F:	include/uapi/linux/virtio_iommu.h
19094
19095VIRTIO MEM DRIVER
19096M:	David Hildenbrand <david@redhat.com>
19097L:	virtualization@lists.linux-foundation.org
19098S:	Maintained
19099W:	https://virtio-mem.gitlab.io/
19100F:	drivers/virtio/virtio_mem.c
19101F:	include/uapi/linux/virtio_mem.h
19102
19103VIRTUAL BOX GUEST DEVICE DRIVER
19104M:	Hans de Goede <hdegoede@redhat.com>
19105M:	Arnd Bergmann <arnd@arndb.de>
19106M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19107S:	Maintained
19108F:	drivers/virt/vboxguest/
19109F:	include/linux/vbox_utils.h
19110F:	include/uapi/linux/vbox*.h
19111
19112VIRTUAL BOX SHARED FOLDER VFS DRIVER
19113M:	Hans de Goede <hdegoede@redhat.com>
19114L:	linux-fsdevel@vger.kernel.org
19115S:	Maintained
19116F:	fs/vboxsf/*
19117
19118VIRTUAL SERIO DEVICE DRIVER
19119M:	Stephen Chandler Paul <thatslyude@gmail.com>
19120S:	Maintained
19121F:	drivers/input/serio/userio.c
19122F:	include/uapi/linux/userio.h
19123
19124VIVID VIRTUAL VIDEO DRIVER
19125M:	Hans Verkuil <hverkuil@xs4all.nl>
19126L:	linux-media@vger.kernel.org
19127S:	Maintained
19128W:	https://linuxtv.org
19129T:	git git://linuxtv.org/media_tree.git
19130F:	drivers/media/test-drivers/vivid/*
19131
19132VIDTV VIRTUAL DIGITAL TV DRIVER
19133M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19134L:	linux-media@vger.kernel.org
19135S:	Maintained
19136W:	https://linuxtv.org
19137T:	git git://linuxtv.org/media_tree.git
19138F:	drivers/media/test-drivers/vidtv/*
19139
19140VLYNQ BUS
19141M:	Florian Fainelli <f.fainelli@gmail.com>
19142L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19143S:	Maintained
19144F:	drivers/vlynq/vlynq.c
19145F:	include/linux/vlynq.h
19146
19147VME SUBSYSTEM
19148M:	Martyn Welch <martyn@welchs.me.uk>
19149M:	Manohar Vanga <manohar.vanga@gmail.com>
19150M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19151L:	linux-kernel@vger.kernel.org
19152S:	Maintained
19153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19154F:	Documentation/driver-api/vme.rst
19155F:	drivers/staging/vme/
19156F:	drivers/vme/
19157F:	include/linux/vme*
19158
19159VMWARE BALLOON DRIVER
19160M:	Nadav Amit <namit@vmware.com>
19161M:	"VMware, Inc." <pv-drivers@vmware.com>
19162L:	linux-kernel@vger.kernel.org
19163S:	Maintained
19164F:	drivers/misc/vmw_balloon.c
19165
19166VMWARE HYPERVISOR INTERFACE
19167M:	Deep Shah <sdeep@vmware.com>
19168M:	"VMware, Inc." <pv-drivers@vmware.com>
19169L:	virtualization@lists.linux-foundation.org
19170S:	Supported
19171F:	arch/x86/include/asm/vmware.h
19172F:	arch/x86/kernel/cpu/vmware.c
19173
19174VMWARE PVRDMA DRIVER
19175M:	Adit Ranadive <aditr@vmware.com>
19176M:	VMware PV-Drivers <pv-drivers@vmware.com>
19177L:	linux-rdma@vger.kernel.org
19178S:	Maintained
19179F:	drivers/infiniband/hw/vmw_pvrdma/
19180
19181VMware PVSCSI driver
19182M:	Vishal Bhakta <vbhakta@vmware.com>
19183M:	VMware PV-Drivers <pv-drivers@vmware.com>
19184L:	linux-scsi@vger.kernel.org
19185S:	Maintained
19186F:	drivers/scsi/vmw_pvscsi.c
19187F:	drivers/scsi/vmw_pvscsi.h
19188
19189VMWARE VIRTUAL PTP CLOCK DRIVER
19190M:	Vivek Thampi <vithampi@vmware.com>
19191M:	"VMware, Inc." <pv-drivers@vmware.com>
19192L:	netdev@vger.kernel.org
19193S:	Supported
19194F:	drivers/ptp/ptp_vmw.c
19195
19196VMWARE VMMOUSE SUBDRIVER
19197M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19198M:	"VMware, Inc." <pv-drivers@vmware.com>
19199L:	linux-input@vger.kernel.org
19200S:	Maintained
19201F:	drivers/input/mouse/vmmouse.c
19202F:	drivers/input/mouse/vmmouse.h
19203
19204VMWARE VMXNET3 ETHERNET DRIVER
19205M:	Ronak Doshi <doshir@vmware.com>
19206M:	pv-drivers@vmware.com
19207L:	netdev@vger.kernel.org
19208S:	Maintained
19209F:	drivers/net/vmxnet3/
19210
19211VOCORE VOCORE2 BOARD
19212M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19213L:	linux-mips@vger.kernel.org
19214S:	Maintained
19215F:	arch/mips/boot/dts/ralink/vocore2.dts
19216
19217VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19218M:	Liam Girdwood <lgirdwood@gmail.com>
19219M:	Mark Brown <broonie@kernel.org>
19220L:	linux-kernel@vger.kernel.org
19221S:	Supported
19222W:	http://www.slimlogic.co.uk/?p=48
19223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19224F:	Documentation/devicetree/bindings/regulator/
19225F:	Documentation/power/regulator/
19226F:	drivers/regulator/
19227F:	include/dt-bindings/regulator/
19228F:	include/linux/regulator/
19229K:	regulator_get_optional
19230
19231VRF
19232M:	David Ahern <dsahern@kernel.org>
19233L:	netdev@vger.kernel.org
19234S:	Maintained
19235F:	Documentation/networking/vrf.rst
19236F:	drivers/net/vrf.c
19237
19238VSPRINTF
19239M:	Petr Mladek <pmladek@suse.com>
19240M:	Steven Rostedt <rostedt@goodmis.org>
19241M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19242R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19243R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19244S:	Maintained
19245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19246F:	Documentation/core-api/printk-formats.rst
19247F:	lib/test_printf.c
19248F:	lib/vsprintf.c
19249
19250VT1211 HARDWARE MONITOR DRIVER
19251M:	Juerg Haefliger <juergh@gmail.com>
19252L:	linux-hwmon@vger.kernel.org
19253S:	Maintained
19254F:	Documentation/hwmon/vt1211.rst
19255F:	drivers/hwmon/vt1211.c
19256
19257VT8231 HARDWARE MONITOR DRIVER
19258M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19259L:	linux-hwmon@vger.kernel.org
19260S:	Maintained
19261F:	drivers/hwmon/vt8231.c
19262
19263VUB300 USB to SDIO/SD/MMC bridge chip
19264L:	linux-mmc@vger.kernel.org
19265S:	Orphan
19266F:	drivers/mmc/host/vub300.c
19267
19268W1 DALLAS'S 1-WIRE BUS
19269M:	Evgeniy Polyakov <zbr@ioremap.net>
19270S:	Maintained
19271F:	Documentation/devicetree/bindings/w1/
19272F:	Documentation/w1/
19273F:	drivers/w1/
19274F:	include/linux/w1.h
19275
19276W83791D HARDWARE MONITORING DRIVER
19277M:	Marc Hulsman <m.hulsman@tudelft.nl>
19278L:	linux-hwmon@vger.kernel.org
19279S:	Maintained
19280F:	Documentation/hwmon/w83791d.rst
19281F:	drivers/hwmon/w83791d.c
19282
19283W83793 HARDWARE MONITORING DRIVER
19284M:	Rudolf Marek <r.marek@assembler.cz>
19285L:	linux-hwmon@vger.kernel.org
19286S:	Maintained
19287F:	Documentation/hwmon/w83793.rst
19288F:	drivers/hwmon/w83793.c
19289
19290W83795 HARDWARE MONITORING DRIVER
19291M:	Jean Delvare <jdelvare@suse.com>
19292L:	linux-hwmon@vger.kernel.org
19293S:	Maintained
19294F:	drivers/hwmon/w83795.c
19295
19296W83L51xD SD/MMC CARD INTERFACE DRIVER
19297M:	Pierre Ossman <pierre@ossman.eu>
19298S:	Maintained
19299F:	drivers/mmc/host/wbsd.*
19300
19301WACOM PROTOCOL 4 SERIAL TABLETS
19302M:	Julian Squires <julian@cipht.net>
19303M:	Hans de Goede <hdegoede@redhat.com>
19304L:	linux-input@vger.kernel.org
19305S:	Maintained
19306F:	drivers/input/tablet/wacom_serial4.c
19307
19308WATCHDOG DEVICE DRIVERS
19309M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19310M:	Guenter Roeck <linux@roeck-us.net>
19311L:	linux-watchdog@vger.kernel.org
19312S:	Maintained
19313W:	http://www.linux-watchdog.org/
19314T:	git git://www.linux-watchdog.org/linux-watchdog.git
19315F:	Documentation/devicetree/bindings/watchdog/
19316F:	Documentation/watchdog/
19317F:	drivers/watchdog/
19318F:	include/linux/watchdog.h
19319F:	include/uapi/linux/watchdog.h
19320
19321WHISKEYCOVE PMIC GPIO DRIVER
19322M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19323L:	linux-gpio@vger.kernel.org
19324S:	Maintained
19325F:	drivers/gpio/gpio-wcove.c
19326
19327WHWAVE RTC DRIVER
19328M:	Dianlong Li <long17.cool@163.com>
19329L:	linux-rtc@vger.kernel.org
19330S:	Maintained
19331F:	drivers/rtc/rtc-sd3078.c
19332
19333WIIMOTE HID DRIVER
19334M:	David Rheinsberg <david.rheinsberg@gmail.com>
19335L:	linux-input@vger.kernel.org
19336S:	Maintained
19337F:	drivers/hid/hid-wiimote*
19338
19339WILOCITY WIL6210 WIRELESS DRIVER
19340M:	Maya Erez <merez@codeaurora.org>
19341L:	linux-wireless@vger.kernel.org
19342L:	wil6210@qti.qualcomm.com
19343S:	Supported
19344W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19345F:	drivers/net/wireless/ath/wil6210/
19346
19347WINBOND CIR DRIVER
19348M:	David Härdeman <david@hardeman.nu>
19349S:	Maintained
19350F:	drivers/media/rc/winbond-cir.c
19351
19352WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19353M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19354L:	linux-watchdog@vger.kernel.org
19355S:	Maintained
19356F:	drivers/watchdog/ebc-c384_wdt.c
19357
19358WINSYSTEMS WS16C48 GPIO DRIVER
19359M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19360L:	linux-gpio@vger.kernel.org
19361S:	Maintained
19362F:	drivers/gpio/gpio-ws16c48.c
19363
19364WIREGUARD SECURE NETWORK TUNNEL
19365M:	Jason A. Donenfeld <Jason@zx2c4.com>
19366L:	wireguard@lists.zx2c4.com
19367L:	netdev@vger.kernel.org
19368S:	Maintained
19369F:	drivers/net/wireguard/
19370F:	tools/testing/selftests/wireguard/
19371
19372WISTRON LAPTOP BUTTON DRIVER
19373M:	Miloslav Trmac <mitr@volny.cz>
19374S:	Maintained
19375F:	drivers/input/misc/wistron_btns.c
19376
19377WL3501 WIRELESS PCMCIA CARD DRIVER
19378L:	linux-wireless@vger.kernel.org
19379S:	Odd fixes
19380F:	drivers/net/wireless/wl3501*
19381
19382WOLFSON MICROELECTRONICS DRIVERS
19383L:	patches@opensource.cirrus.com
19384S:	Supported
19385W:	https://github.com/CirrusLogic/linux-drivers/wiki
19386T:	git https://github.com/CirrusLogic/linux-drivers.git
19387F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19388F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19389F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19390F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19391F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19392F:	Documentation/hwmon/wm83??.rst
19393F:	arch/arm/mach-s3c/mach-crag6410*
19394F:	drivers/clk/clk-wm83*.c
19395F:	drivers/extcon/extcon-arizona.c
19396F:	drivers/gpio/gpio-*wm*.c
19397F:	drivers/gpio/gpio-arizona.c
19398F:	drivers/hwmon/wm83??-hwmon.c
19399F:	drivers/input/misc/wm831x-on.c
19400F:	drivers/input/touchscreen/wm831x-ts.c
19401F:	drivers/input/touchscreen/wm97*.c
19402F:	drivers/leds/leds-wm83*.c
19403F:	drivers/mfd/arizona*
19404F:	drivers/mfd/cs47l24*
19405F:	drivers/mfd/wm*.c
19406F:	drivers/power/supply/wm83*.c
19407F:	drivers/regulator/arizona*
19408F:	drivers/regulator/wm8*.c
19409F:	drivers/rtc/rtc-wm83*.c
19410F:	drivers/video/backlight/wm83*_bl.c
19411F:	drivers/watchdog/wm83*_wdt.c
19412F:	include/linux/mfd/arizona/
19413F:	include/linux/mfd/wm831x/
19414F:	include/linux/mfd/wm8350/
19415F:	include/linux/mfd/wm8400*
19416F:	include/linux/regulator/arizona*
19417F:	include/linux/wm97xx.h
19418F:	include/sound/wm????.h
19419F:	sound/soc/codecs/arizona.?
19420F:	sound/soc/codecs/cs47l24*
19421F:	sound/soc/codecs/wm*
19422
19423WORKQUEUE
19424M:	Tejun Heo <tj@kernel.org>
19425R:	Lai Jiangshan <jiangshanlai@gmail.com>
19426S:	Maintained
19427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19428F:	Documentation/core-api/workqueue.rst
19429F:	include/linux/workqueue.h
19430F:	kernel/workqueue.c
19431
19432X-POWERS AXP288 PMIC DRIVERS
19433M:	Hans de Goede <hdegoede@redhat.com>
19434S:	Maintained
19435F:	drivers/acpi/pmic/intel_pmic_xpower.c
19436N:	axp288
19437
19438X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19439M:	Chen-Yu Tsai <wens@csie.org>
19440L:	linux-kernel@vger.kernel.org
19441S:	Maintained
19442N:	axp[128]
19443
19444X.25 STACK
19445M:	Martin Schiller <ms@dev.tdt.de>
19446L:	linux-x25@vger.kernel.org
19447S:	Maintained
19448F:	Documentation/networking/lapb-module.rst
19449F:	Documentation/networking/x25*
19450F:	drivers/net/wan/hdlc_x25.c
19451F:	drivers/net/wan/lapbether.c
19452F:	include/*/lapb.h
19453F:	include/net/x25*
19454F:	include/uapi/linux/x25.h
19455F:	net/lapb/
19456F:	net/x25/
19457
19458X86 ARCHITECTURE (32-BIT AND 64-BIT)
19459M:	Thomas Gleixner <tglx@linutronix.de>
19460M:	Ingo Molnar <mingo@redhat.com>
19461M:	Borislav Petkov <bp@alien8.de>
19462M:	x86@kernel.org
19463R:	"H. Peter Anvin" <hpa@zytor.com>
19464L:	linux-kernel@vger.kernel.org
19465S:	Maintained
19466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19467F:	Documentation/devicetree/bindings/x86/
19468F:	Documentation/x86/
19469F:	arch/x86/
19470
19471X86 ENTRY CODE
19472M:	Andy Lutomirski <luto@kernel.org>
19473L:	linux-kernel@vger.kernel.org
19474S:	Maintained
19475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19476F:	arch/x86/entry/
19477
19478X86 MCE INFRASTRUCTURE
19479M:	Tony Luck <tony.luck@intel.com>
19480M:	Borislav Petkov <bp@alien8.de>
19481L:	linux-edac@vger.kernel.org
19482S:	Maintained
19483F:	arch/x86/kernel/cpu/mce/*
19484
19485X86 MICROCODE UPDATE SUPPORT
19486M:	Borislav Petkov <bp@alien8.de>
19487S:	Maintained
19488F:	arch/x86/kernel/cpu/microcode/*
19489
19490X86 MM
19491M:	Dave Hansen <dave.hansen@linux.intel.com>
19492M:	Andy Lutomirski <luto@kernel.org>
19493M:	Peter Zijlstra <peterz@infradead.org>
19494L:	linux-kernel@vger.kernel.org
19495S:	Maintained
19496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19497F:	arch/x86/mm/
19498
19499X86 PLATFORM DRIVERS
19500M:	Hans de Goede <hdegoede@redhat.com>
19501M:	Mark Gross <mgross@linux.intel.com>
19502L:	platform-driver-x86@vger.kernel.org
19503S:	Maintained
19504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19505F:	drivers/platform/olpc/
19506F:	drivers/platform/x86/
19507
19508X86 PLATFORM DRIVERS - ARCH
19509R:	Darren Hart <dvhart@infradead.org>
19510R:	Andy Shevchenko <andy@infradead.org>
19511L:	platform-driver-x86@vger.kernel.org
19512L:	x86@kernel.org
19513S:	Maintained
19514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19515F:	arch/x86/platform
19516
19517X86 PLATFORM UV HPE SUPERDOME FLEX
19518M:	Steve Wahl <steve.wahl@hpe.com>
19519R:	Mike Travis <mike.travis@hpe.com>
19520R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19521R:	Russ Anderson <russ.anderson@hpe.com>
19522S:	Supported
19523F:	arch/x86/include/asm/uv/
19524F:	arch/x86/kernel/apic/x2apic_uv_x.c
19525F:	arch/x86/platform/uv/
19526
19527X86 VDSO
19528M:	Andy Lutomirski <luto@kernel.org>
19529L:	linux-kernel@vger.kernel.org
19530S:	Maintained
19531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19532F:	arch/x86/entry/vdso/
19533
19534XARRAY
19535M:	Matthew Wilcox <willy@infradead.org>
19536L:	linux-fsdevel@vger.kernel.org
19537S:	Supported
19538F:	Documentation/core-api/xarray.rst
19539F:	include/linux/idr.h
19540F:	include/linux/xarray.h
19541F:	lib/idr.c
19542F:	lib/xarray.c
19543F:	tools/testing/radix-tree
19544
19545XBOX DVD IR REMOTE
19546M:	Benjamin Valentin <benpicco@googlemail.com>
19547S:	Maintained
19548F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19549F:	drivers/media/rc/xbox_remote.c
19550
19551XC2028/3028 TUNER DRIVER
19552M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19553L:	linux-media@vger.kernel.org
19554S:	Maintained
19555W:	https://linuxtv.org
19556T:	git git://linuxtv.org/media_tree.git
19557F:	drivers/media/tuners/tuner-xc2028.*
19558
19559XDP (eXpress Data Path)
19560M:	Alexei Starovoitov <ast@kernel.org>
19561M:	Daniel Borkmann <daniel@iogearbox.net>
19562M:	David S. Miller <davem@davemloft.net>
19563M:	Jakub Kicinski <kuba@kernel.org>
19564M:	Jesper Dangaard Brouer <hawk@kernel.org>
19565M:	John Fastabend <john.fastabend@gmail.com>
19566L:	netdev@vger.kernel.org
19567L:	bpf@vger.kernel.org
19568S:	Supported
19569F:	include/net/xdp.h
19570F:	include/net/xdp_priv.h
19571F:	include/trace/events/xdp.h
19572F:	kernel/bpf/cpumap.c
19573F:	kernel/bpf/devmap.c
19574F:	net/core/xdp.c
19575F:	samples/bpf/xdp*
19576F:	tools/testing/selftests/bpf/*xdp*
19577F:	tools/testing/selftests/bpf/*/*xdp*
19578F:	drivers/net/ethernet/*/*/*/*/*xdp*
19579F:	drivers/net/ethernet/*/*/*xdp*
19580K:	(?:\b|_)xdp(?:\b|_)
19581
19582XDP SOCKETS (AF_XDP)
19583M:	Björn Töpel <bjorn@kernel.org>
19584M:	Magnus Karlsson <magnus.karlsson@intel.com>
19585R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19586L:	netdev@vger.kernel.org
19587L:	bpf@vger.kernel.org
19588S:	Maintained
19589F:	Documentation/networking/af_xdp.rst
19590F:	include/net/xdp_sock*
19591F:	include/net/xsk_buff_pool.h
19592F:	include/uapi/linux/if_xdp.h
19593F:	include/uapi/linux/xdp_diag.h
19594F:	include/net/netns/xdp.h
19595F:	net/xdp/
19596F:	samples/bpf/xdpsock*
19597F:	tools/lib/bpf/xsk*
19598
19599XEN BLOCK SUBSYSTEM
19600M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19601M:	Roger Pau Monné <roger.pau@citrix.com>
19602L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19603S:	Supported
19604F:	drivers/block/xen*
19605F:	drivers/block/xen-blkback/*
19606
19607XEN HYPERVISOR ARM
19608M:	Stefano Stabellini <sstabellini@kernel.org>
19609L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19610S:	Maintained
19611F:	arch/arm/include/asm/xen/
19612F:	arch/arm/xen/
19613
19614XEN HYPERVISOR ARM64
19615M:	Stefano Stabellini <sstabellini@kernel.org>
19616L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19617S:	Maintained
19618F:	arch/arm64/include/asm/xen/
19619F:	arch/arm64/xen/
19620
19621XEN HYPERVISOR INTERFACE
19622M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19623M:	Juergen Gross <jgross@suse.com>
19624R:	Stefano Stabellini <sstabellini@kernel.org>
19625L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19626S:	Supported
19627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19628F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19629F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19630F:	arch/x86/include/asm/pvclock-abi.h
19631F:	arch/x86/include/asm/xen/
19632F:	arch/x86/platform/pvh/
19633F:	arch/x86/xen/
19634F:	drivers/*/xen-*front.c
19635F:	drivers/xen/
19636F:	include/uapi/xen/
19637F:	include/xen/
19638
19639XEN NETWORK BACKEND DRIVER
19640M:	Wei Liu <wei.liu@kernel.org>
19641M:	Paul Durrant <paul@xen.org>
19642L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19643L:	netdev@vger.kernel.org
19644S:	Supported
19645F:	drivers/net/xen-netback/*
19646
19647XEN PCI SUBSYSTEM
19648M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19649L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19650S:	Supported
19651F:	arch/x86/pci/*xen*
19652F:	drivers/pci/*xen*
19653
19654XEN PVSCSI DRIVERS
19655M:	Juergen Gross <jgross@suse.com>
19656L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19657L:	linux-scsi@vger.kernel.org
19658S:	Supported
19659F:	drivers/scsi/xen-scsifront.c
19660F:	drivers/xen/xen-scsiback.c
19661F:	include/xen/interface/io/vscsiif.h
19662
19663XEN SOUND FRONTEND DRIVER
19664M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19665L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19666L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19667S:	Supported
19668F:	sound/xen/*
19669
19670XEN SWIOTLB SUBSYSTEM
19671M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19672L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19673L:	iommu@lists.linux-foundation.org
19674S:	Supported
19675F:	arch/x86/xen/*swiotlb*
19676F:	drivers/xen/*swiotlb*
19677
19678XFS FILESYSTEM
19679M:	Darrick J. Wong <djwong@kernel.org>
19680M:	linux-xfs@vger.kernel.org
19681L:	linux-xfs@vger.kernel.org
19682S:	Supported
19683W:	http://xfs.org/
19684T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19685F:	Documentation/ABI/testing/sysfs-fs-xfs
19686F:	Documentation/admin-guide/xfs.rst
19687F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19688F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19689F:	fs/xfs/
19690F:	include/uapi/linux/dqblk_xfs.h
19691F:	include/uapi/linux/fsmap.h
19692
19693XILINX AXI ETHERNET DRIVER
19694M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19695S:	Maintained
19696F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19697
19698XILINX CAN DRIVER
19699M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19700R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19701L:	linux-can@vger.kernel.org
19702S:	Maintained
19703F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19704F:	drivers/net/can/xilinx_can.c
19705
19706XILINX GPIO DRIVER
19707M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19708R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19709R:	Michal Simek <michal.simek@xilinx.com>
19710S:	Maintained
19711F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19712F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19713F:	drivers/gpio/gpio-xilinx.c
19714F:	drivers/gpio/gpio-zynq.c
19715
19716XILINX SD-FEC IP CORES
19717M:	Derek Kiernan <derek.kiernan@xilinx.com>
19718M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19719S:	Maintained
19720F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19721F:	Documentation/misc-devices/xilinx_sdfec.rst
19722F:	drivers/misc/Kconfig
19723F:	drivers/misc/Makefile
19724F:	drivers/misc/xilinx_sdfec.c
19725F:	include/uapi/misc/xilinx_sdfec.h
19726
19727XILINX UARTLITE SERIAL DRIVER
19728M:	Peter Korsgaard <jacmet@sunsite.dk>
19729L:	linux-serial@vger.kernel.org
19730S:	Maintained
19731F:	drivers/tty/serial/uartlite.c
19732
19733XILINX VIDEO IP CORES
19734M:	Hyun Kwon <hyun.kwon@xilinx.com>
19735M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19736L:	linux-media@vger.kernel.org
19737S:	Supported
19738T:	git git://linuxtv.org/media_tree.git
19739F:	Documentation/devicetree/bindings/media/xilinx/
19740F:	drivers/media/platform/xilinx/
19741F:	include/uapi/linux/xilinx-v4l2-controls.h
19742
19743XILINX ZYNQMP DPDMA DRIVER
19744M:	Hyun Kwon <hyun.kwon@xilinx.com>
19745M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19746L:	dmaengine@vger.kernel.org
19747S:	Supported
19748F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19749F:	drivers/dma/xilinx/xilinx_dpdma.c
19750F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19751
19752XILINX ZYNQMP PSGTR PHY DRIVER
19753M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19754M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19755L:	linux-kernel@vger.kernel.org
19756S:	Supported
19757T:	git https://github.com/Xilinx/linux-xlnx.git
19758F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19759F:	drivers/phy/xilinx/phy-zynqmp.c
19760
19761XILLYBUS DRIVER
19762M:	Eli Billauer <eli.billauer@gmail.com>
19763L:	linux-kernel@vger.kernel.org
19764S:	Supported
19765F:	drivers/char/xillybus/
19766
19767XLP9XX I2C DRIVER
19768M:	George Cherian <gcherian@marvell.com>
19769L:	linux-i2c@vger.kernel.org
19770S:	Supported
19771W:	http://www.marvell.com
19772F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19773F:	drivers/i2c/busses/i2c-xlp9xx.c
19774
19775XRA1403 GPIO EXPANDER
19776M:	Nandor Han <nandor.han@ge.com>
19777M:	Semi Malinen <semi.malinen@ge.com>
19778L:	linux-gpio@vger.kernel.org
19779S:	Maintained
19780F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19781F:	drivers/gpio/gpio-xra1403.c
19782
19783XTENSA XTFPGA PLATFORM SUPPORT
19784M:	Max Filippov <jcmvbkbc@gmail.com>
19785L:	linux-xtensa@linux-xtensa.org
19786S:	Maintained
19787F:	drivers/spi/spi-xtensa-xtfpga.c
19788F:	sound/soc/xtensa/xtfpga-i2s.c
19789
19790YAM DRIVER FOR AX.25
19791M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19792L:	linux-hams@vger.kernel.org
19793S:	Maintained
19794F:	drivers/net/hamradio/yam*
19795F:	include/linux/yam.h
19796
19797YAMA SECURITY MODULE
19798M:	Kees Cook <keescook@chromium.org>
19799S:	Supported
19800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19801F:	Documentation/admin-guide/LSM/Yama.rst
19802F:	security/yama/
19803
19804YEALINK PHONE DRIVER
19805M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19806L:	usbb2k-api-dev@nongnu.org
19807S:	Maintained
19808F:	Documentation/input/devices/yealink.rst
19809F:	drivers/input/misc/yealink.*
19810
19811Z8530 DRIVER FOR AX.25
19812M:	Joerg Reuter <jreuter@yaina.de>
19813L:	linux-hams@vger.kernel.org
19814S:	Maintained
19815W:	http://yaina.de/jreuter/
19816W:	http://www.qsl.net/dl1bke/
19817F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19818F:	drivers/net/hamradio/*scc.c
19819F:	drivers/net/hamradio/z8530.h
19820
19821ZBUD COMPRESSED PAGE ALLOCATOR
19822M:	Seth Jennings <sjenning@redhat.com>
19823M:	Dan Streetman <ddstreet@ieee.org>
19824L:	linux-mm@kvack.org
19825S:	Maintained
19826F:	include/linux/zbud.h
19827F:	mm/zbud.c
19828
19829ZD1211RW WIRELESS DRIVER
19830M:	Daniel Drake <dsd@gentoo.org>
19831M:	Ulrich Kunitz <kune@deine-taler.de>
19832L:	linux-wireless@vger.kernel.org
19833L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19834S:	Maintained
19835W:	http://zd1211.ath.cx/wiki/DriverRewrite
19836F:	drivers/net/wireless/zydas/zd1211rw/
19837
19838ZD1301 MEDIA DRIVER
19839M:	Antti Palosaari <crope@iki.fi>
19840L:	linux-media@vger.kernel.org
19841S:	Maintained
19842W:	https://linuxtv.org/
19843W:	http://palosaari.fi/linux/
19844Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19845F:	drivers/media/usb/dvb-usb-v2/zd1301*
19846
19847ZD1301_DEMOD MEDIA DRIVER
19848M:	Antti Palosaari <crope@iki.fi>
19849L:	linux-media@vger.kernel.org
19850S:	Maintained
19851W:	https://linuxtv.org/
19852W:	http://palosaari.fi/linux/
19853Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19854F:	drivers/media/dvb-frontends/zd1301_demod*
19855
19856ZHAOXIN PROCESSOR SUPPORT
19857M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19858L:	linux-kernel@vger.kernel.org
19859S:	Maintained
19860F:	arch/x86/kernel/cpu/zhaoxin.c
19861
19862ZONEFS FILESYSTEM
19863M:	Damien Le Moal <damien.lemoal@wdc.com>
19864M:	Naohiro Aota <naohiro.aota@wdc.com>
19865R:	Johannes Thumshirn <jth@kernel.org>
19866L:	linux-fsdevel@vger.kernel.org
19867S:	Maintained
19868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19869F:	Documentation/filesystems/zonefs.rst
19870F:	fs/zonefs/
19871
19872ZPOOL COMPRESSED PAGE STORAGE API
19873M:	Dan Streetman <ddstreet@ieee.org>
19874L:	linux-mm@kvack.org
19875S:	Maintained
19876F:	include/linux/zpool.h
19877F:	mm/zpool.c
19878
19879ZR36067 VIDEO FOR LINUX DRIVER
19880M:	Corentin Labbe <clabbe@baylibre.com>
19881L:	mjpeg-users@lists.sourceforge.net
19882L:	linux-media@vger.kernel.org
19883S:	Maintained
19884W:	http://mjpeg.sourceforge.net/driver-zoran/
19885Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19886F:	Documentation/driver-api/media/drivers/zoran.rst
19887F:	drivers/staging/media/zoran/
19888
19889ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19890M:	Minchan Kim <minchan@kernel.org>
19891M:	Nitin Gupta <ngupta@vflare.org>
19892R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19893L:	linux-kernel@vger.kernel.org
19894S:	Maintained
19895F:	Documentation/admin-guide/blockdev/zram.rst
19896F:	drivers/block/zram/
19897
19898ZS DECSTATION Z85C30 SERIAL DRIVER
19899M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19900S:	Maintained
19901F:	drivers/tty/serial/zs.*
19902
19903ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19904M:	Minchan Kim <minchan@kernel.org>
19905M:	Nitin Gupta <ngupta@vflare.org>
19906R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19907L:	linux-mm@kvack.org
19908S:	Maintained
19909F:	Documentation/vm/zsmalloc.rst
19910F:	include/linux/zsmalloc.h
19911F:	mm/zsmalloc.c
19912
19913ZSWAP COMPRESSED SWAP CACHING
19914M:	Seth Jennings <sjenning@redhat.com>
19915M:	Dan Streetman <ddstreet@ieee.org>
19916M:	Vitaly Wool <vitaly.wool@konsulko.com>
19917L:	linux-mm@kvack.org
19918S:	Maintained
19919F:	mm/zswap.c
19920
19921THE REST
19922M:	Linus Torvalds <torvalds@linux-foundation.org>
19923L:	linux-kernel@vger.kernel.org
19924S:	Buried alive in reporters
19925Q:	http://patchwork.kernel.org/project/LKML/list/
19926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19927F:	*
19928F:	*/
19929