xref: /linux/MAINTAINERS (revision 086099893fcebeae50f9020588080de43c82e4c0)
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:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rafael@kernel.org>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368L:	linux-acpi@vger.kernel.org
369L:	devel@acpica.org
370S:	Supported
371W:	https://acpica.org/
372W:	https://github.com/acpica/acpica/
373Q:	https://patchwork.kernel.org/project/linux-acpi/list/
374B:	https://bugzilla.kernel.org
375B:	https://bugs.acpica.org
376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377F:	drivers/acpi/acpica/
378F:	include/acpi/
379F:	tools/power/acpi/
380
381ACPI FAN DRIVER
382M:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385W:	https://01.org/linux-acpi
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/fan.c
388
389ACPI FOR ARM64 (ACPI/arm64)
390M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
391M:	Hanjun Guo <guohanjun@huawei.com>
392M:	Sudeep Holla <sudeep.holla@arm.com>
393L:	linux-acpi@vger.kernel.org
394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
395S:	Maintained
396F:	drivers/acpi/arm64
397
398ACPI I2C MULTI INSTANTIATE DRIVER
399M:	Hans de Goede <hdegoede@redhat.com>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	drivers/platform/x86/i2c-multi-instantiate.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rafael@kernel.org>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andy@kernel.org>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Zhang Rui <rui.zhang@intel.com>
418L:	linux-acpi@vger.kernel.org
419S:	Supported
420W:	https://01.org/linux-acpi
421B:	https://bugzilla.kernel.org
422F:	drivers/acpi/*thermal*
423
424ACPI VIDEO DRIVER
425M:	Zhang Rui <rui.zhang@intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428W:	https://01.org/linux-acpi
429B:	https://bugzilla.kernel.org
430F:	drivers/acpi/acpi_video.c
431
432ACPI VIOT DRIVER
433M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
434L:	linux-acpi@vger.kernel.org
435L:	iommu@lists.linux-foundation.org
436S:	Maintained
437F:	drivers/acpi/viot.c
438F:	include/linux/acpi_viot.h
439
440ACPI WMI DRIVER
441L:	platform-driver-x86@vger.kernel.org
442S:	Orphan
443F:	drivers/platform/x86/wmi.c
444F:	include/uapi/linux/wmi.h
445
446ACRN HYPERVISOR SERVICE MODULE
447M:	Fei Li <fei1.li@intel.com>
448L:	acrn-dev@lists.projectacrn.org (subscribers-only)
449S:	Supported
450W:	https://projectacrn.org
451F:	Documentation/virt/acrn/
452F:	drivers/virt/acrn/
453F:	include/uapi/linux/acrn.h
454
455AD1889 ALSA SOUND DRIVER
456L:	linux-parisc@vger.kernel.org
457S:	Maintained
458W:	https://parisc.wiki.kernel.org/index.php/AD1889
459F:	sound/pci/ad1889.*
460
461AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
463L:	linux-iio@vger.kernel.org
464S:	Supported
465F:	drivers/iio/potentiometer/ad5110.c
466
467AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD5254
471W:	http://ez.analog.com/community/linux-device-drivers
472F:	drivers/misc/ad525x_dpot.c
473
474AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD5398
478W:	http://ez.analog.com/community/linux-device-drivers
479F:	drivers/regulator/ad5398.c
480
481AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7142
485W:	http://ez.analog.com/community/linux-device-drivers
486F:	drivers/input/misc/ad714x.c
487
488AD7877 TOUCHSCREEN DRIVER
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7877
492W:	http://ez.analog.com/community/linux-device-drivers
493F:	drivers/input/touchscreen/ad7877.c
494
495AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496M:	Michael Hennerich <michael.hennerich@analog.com>
497S:	Supported
498W:	http://wiki.analog.com/AD7879
499W:	http://ez.analog.com/community/linux-device-drivers
500F:	drivers/input/touchscreen/ad7879.c
501
502ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
503M:	Jiri Kosina <jikos@kernel.org>
504S:	Maintained
505
506ADF7242 IEEE 802.15.4 RADIO DRIVER
507M:	Michael Hennerich <michael.hennerich@analog.com>
508L:	linux-wpan@vger.kernel.org
509S:	Supported
510W:	https://wiki.analog.com/ADF7242
511W:	http://ez.analog.com/community/linux-device-drivers
512F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513F:	drivers/net/ieee802154/adf7242.c
514
515ADM1025 HARDWARE MONITOR DRIVER
516M:	Jean Delvare <jdelvare@suse.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Maintained
519F:	Documentation/hwmon/adm1025.rst
520F:	drivers/hwmon/adm1025.c
521
522ADM1029 HARDWARE MONITOR DRIVER
523M:	Corentin Labbe <clabbe.montjoie@gmail.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	drivers/hwmon/adm1029.c
527
528ADM8211 WIRELESS DRIVER
529L:	linux-wireless@vger.kernel.org
530S:	Orphan
531W:	https://wireless.wiki.kernel.org/
532F:	drivers/net/wireless/admtek/adm8211.*
533
534ADP1653 FLASH CONTROLLER DRIVER
535M:	Sakari Ailus <sakari.ailus@iki.fi>
536L:	linux-media@vger.kernel.org
537S:	Maintained
538F:	drivers/media/i2c/adp1653.c
539F:	include/media/i2c/adp1653.h
540
541ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADP5520
545W:	http://ez.analog.com/community/linux-device-drivers
546F:	drivers/gpio/gpio-adp5520.c
547F:	drivers/input/keyboard/adp5520-keys.c
548F:	drivers/leds/leds-adp5520.c
549F:	drivers/mfd/adp5520.c
550F:	drivers/video/backlight/adp5520_bl.c
551
552ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553M:	Michael Hennerich <michael.hennerich@analog.com>
554S:	Supported
555W:	http://wiki.analog.com/ADP5588
556W:	http://ez.analog.com/community/linux-device-drivers
557F:	drivers/gpio/gpio-adp5588.c
558F:	drivers/input/keyboard/adp5588-keys.c
559
560ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561M:	Michael Hennerich <michael.hennerich@analog.com>
562S:	Supported
563W:	http://wiki.analog.com/ADP8860
564W:	http://ez.analog.com/community/linux-device-drivers
565F:	drivers/video/backlight/adp8860_bl.c
566
567ADT746X FAN DRIVER
568M:	Colin Leroy <colin@colino.net>
569S:	Maintained
570F:	drivers/macintosh/therm_adt746x.c
571
572ADT7475 HARDWARE MONITOR DRIVER
573M:	Jean Delvare <jdelvare@suse.com>
574L:	linux-hwmon@vger.kernel.org
575S:	Maintained
576F:	Documentation/hwmon/adt7475.rst
577F:	drivers/hwmon/adt7475.c
578
579ADVANSYS SCSI DRIVER
580M:	Matthew Wilcox <willy@infradead.org>
581M:	Hannes Reinecke <hare@suse.com>
582L:	linux-scsi@vger.kernel.org
583S:	Maintained
584F:	Documentation/scsi/advansys.rst
585F:	drivers/scsi/advansys.c
586
587ADVANTECH SWBTN DRIVER
588M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
589L:	platform-driver-x86@vger.kernel.org
590S:	Maintained
591F:	drivers/platform/x86/adv_swbutton.c
592
593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
594M:	Michael Hennerich <michael.hennerich@analog.com>
595S:	Supported
596W:	http://wiki.analog.com/ADXL345
597W:	http://ez.analog.com/community/linux-device-drivers
598F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599F:	drivers/input/misc/adxl34x.c
600
601ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Michael Hennerich <michael.hennerich@analog.com>
603S:	Supported
604W:	http://ez.analog.com/community/linux-device-drivers
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
606F:	drivers/iio/accel/adxl372.c
607F:	drivers/iio/accel/adxl372_i2c.c
608F:	drivers/iio/accel/adxl372_spi.c
609
610AF9013 MEDIA DRIVER
611M:	Antti Palosaari <crope@iki.fi>
612L:	linux-media@vger.kernel.org
613S:	Maintained
614W:	https://linuxtv.org
615W:	http://palosaari.fi/linux/
616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
617T:	git git://linuxtv.org/anttip/media_tree.git
618F:	drivers/media/dvb-frontends/af9013*
619
620AF9033 MEDIA DRIVER
621M:	Antti Palosaari <crope@iki.fi>
622L:	linux-media@vger.kernel.org
623S:	Maintained
624W:	https://linuxtv.org
625W:	http://palosaari.fi/linux/
626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
627T:	git git://linuxtv.org/anttip/media_tree.git
628F:	drivers/media/dvb-frontends/af9033*
629
630AFFS FILE SYSTEM
631M:	David Sterba <dsterba@suse.com>
632L:	linux-fsdevel@vger.kernel.org
633S:	Odd Fixes
634F:	Documentation/filesystems/affs.rst
635F:	fs/affs/
636
637AFS FILESYSTEM
638M:	David Howells <dhowells@redhat.com>
639M:	Marc Dionne <marc.dionne@auristor.com>
640L:	linux-afs@lists.infradead.org
641S:	Supported
642W:	https://www.infradead.org/~dhowells/kafs/
643F:	Documentation/filesystems/afs.rst
644F:	fs/afs/
645F:	include/trace/events/afs.h
646
647AGPGART DRIVER
648M:	David Airlie <airlied@linux.ie>
649S:	Maintained
650T:	git git://anongit.freedesktop.org/drm/drm
651F:	drivers/char/agp/
652F:	include/linux/agp*
653F:	include/uapi/linux/agp*
654
655AHA152X SCSI DRIVER
656M:	"Juergen E. Fischer" <fischer@norbit.de>
657L:	linux-scsi@vger.kernel.org
658S:	Maintained
659F:	drivers/scsi/aha152x*
660F:	drivers/scsi/pcmcia/aha152x*
661
662AIC7XXX / AIC79XX SCSI DRIVER
663M:	Hannes Reinecke <hare@suse.com>
664L:	linux-scsi@vger.kernel.org
665S:	Maintained
666F:	drivers/scsi/aic7xxx/
667
668AIMSLAB FM RADIO RECEIVER DRIVER
669M:	Hans Verkuil <hverkuil@xs4all.nl>
670L:	linux-media@vger.kernel.org
671S:	Maintained
672W:	https://linuxtv.org
673T:	git git://linuxtv.org/media_tree.git
674F:	drivers/media/radio/radio-aimslab*
675
676AIO
677M:	Benjamin LaHaise <bcrl@kvack.org>
678L:	linux-aio@kvack.org
679S:	Supported
680F:	fs/aio.c
681F:	include/linux/*aio*.h
682
683AIRSPY MEDIA DRIVER
684M:	Antti Palosaari <crope@iki.fi>
685L:	linux-media@vger.kernel.org
686S:	Maintained
687W:	https://linuxtv.org
688W:	http://palosaari.fi/linux/
689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
690T:	git git://linuxtv.org/anttip/media_tree.git
691F:	drivers/media/usb/airspy/
692
693ALACRITECH GIGABIT ETHERNET DRIVER
694M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
695S:	Maintained
696F:	drivers/net/ethernet/alacritech/*
697
698ALCATEL SPEEDTOUCH USB DRIVER
699M:	Duncan Sands <duncan.sands@free.fr>
700L:	linux-usb@vger.kernel.org
701S:	Maintained
702W:	http://www.linux-usb.org/SpeedTouch/
703F:	drivers/usb/atm/speedtch.c
704F:	drivers/usb/atm/usbatm.c
705
706ALCHEMY AU1XX0 MMC DRIVER
707M:	Manuel Lauss <manuel.lauss@gmail.com>
708S:	Maintained
709F:	drivers/mmc/host/au1xmmc.c
710
711ALI1563 I2C DRIVER
712M:	Rudolf Marek <r.marek@assembler.cz>
713L:	linux-i2c@vger.kernel.org
714S:	Maintained
715F:	Documentation/i2c/busses/i2c-ali1563.rst
716F:	drivers/i2c/busses/i2c-ali1563.c
717
718ALIENWARE WMI DRIVER
719L:	Dell.Client.Kernel@dell.com
720S:	Maintained
721F:	drivers/platform/x86/dell/alienware-wmi.c
722
723ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
724M:	Tomislav Denis <tomislav.denis@avl.com>
725L:	linux-iio@vger.kernel.org
726S:	Maintained
727W:	http://www.allsensors.com/
728F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
729F:	drivers/iio/pressure/dlhl60d.c
730
731ALLEGRO DVT VIDEO IP CORE DRIVER
732M:	Michael Tretter <m.tretter@pengutronix.de>
733R:	Pengutronix Kernel Team <kernel@pengutronix.de>
734L:	linux-media@vger.kernel.org
735S:	Maintained
736F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
737F:	drivers/media/platform/allegro-dvt/
738
739ALLWINNER A10 CSI DRIVER
740M:	Maxime Ripard <mripard@kernel.org>
741L:	linux-media@vger.kernel.org
742S:	Maintained
743T:	git git://linuxtv.org/media_tree.git
744F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
745F:	drivers/media/platform/sunxi/sun4i-csi/
746
747ALLWINNER CPUFREQ DRIVER
748M:	Yangtao Li <tiny.windzz@gmail.com>
749L:	linux-pm@vger.kernel.org
750S:	Maintained
751F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
752F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
753
754ALLWINNER CRYPTO DRIVERS
755M:	Corentin Labbe <clabbe.montjoie@gmail.com>
756L:	linux-crypto@vger.kernel.org
757S:	Maintained
758F:	drivers/crypto/allwinner/
759
760ALLWINNER HARDWARE SPINLOCK SUPPORT
761M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
762S:	Maintained
763F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
764F:	drivers/hwspinlock/sun6i_hwspinlock.c
765
766ALLWINNER THERMAL DRIVER
767M:	Vasily Khoruzhick <anarsoul@gmail.com>
768M:	Yangtao Li <tiny.windzz@gmail.com>
769L:	linux-pm@vger.kernel.org
770S:	Maintained
771F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
772F:	drivers/thermal/sun8i_thermal.c
773
774ALLWINNER VPU DRIVER
775M:	Maxime Ripard <mripard@kernel.org>
776M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
777L:	linux-media@vger.kernel.org
778S:	Maintained
779F:	drivers/staging/media/sunxi/cedrus/
780
781ALPHA PORT
782M:	Richard Henderson <rth@twiddle.net>
783M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
784M:	Matt Turner <mattst88@gmail.com>
785L:	linux-alpha@vger.kernel.org
786S:	Odd Fixes
787F:	arch/alpha/
788
789ALPS PS/2 TOUCHPAD DRIVER
790R:	Pali Rohár <pali@kernel.org>
791F:	drivers/input/mouse/alps.*
792
793ALTERA I2C CONTROLLER DRIVER
794M:	Thor Thayer <thor.thayer@linux.intel.com>
795S:	Maintained
796F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
797F:	drivers/i2c/busses/i2c-altera.c
798
799ALTERA MAILBOX DRIVER
800M:	Joyce Ooi <joyce.ooi@intel.com>
801S:	Maintained
802F:	drivers/mailbox/mailbox-altera.c
803
804ALTERA MSGDMA IP CORE DRIVER
805M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
806R:	Stefan Roese <sr@denx.de>
807L:	dmaengine@vger.kernel.org
808S:	Odd Fixes
809F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
810F:	drivers/dma/altera-msgdma.c
811
812ALTERA PIO DRIVER
813M:	Joyce Ooi <joyce.ooi@intel.com>
814L:	linux-gpio@vger.kernel.org
815S:	Maintained
816F:	drivers/gpio/gpio-altera.c
817
818ALTERA SYSTEM MANAGER DRIVER
819M:	Thor Thayer <thor.thayer@linux.intel.com>
820S:	Maintained
821F:	drivers/mfd/altera-sysmgr.c
822F:	include/linux/mfd/altera-sysmgr.h
823
824ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
825M:	Thor Thayer <thor.thayer@linux.intel.com>
826S:	Maintained
827F:	drivers/gpio/gpio-altera-a10sr.c
828F:	drivers/mfd/altera-a10sr.c
829F:	drivers/reset/reset-a10sr.c
830F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
831F:	include/linux/mfd/altera-a10sr.h
832
833ALTERA TRIPLE SPEED ETHERNET DRIVER
834M:	Joyce Ooi <joyce.ooi@intel.com>
835L:	netdev@vger.kernel.org
836S:	Maintained
837F:	drivers/net/ethernet/altera/
838
839ALTERA UART/JTAG UART SERIAL DRIVERS
840M:	Tobias Klauser <tklauser@distanz.ch>
841L:	linux-serial@vger.kernel.org
842S:	Maintained
843F:	drivers/tty/serial/altera_jtaguart.c
844F:	drivers/tty/serial/altera_uart.c
845F:	include/linux/altera_jtaguart.h
846F:	include/linux/altera_uart.h
847
848AMAZON ANNAPURNA LABS FIC DRIVER
849M:	Talel Shenhar <talel@amazon.com>
850S:	Maintained
851F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
852F:	drivers/irqchip/irq-al-fic.c
853
854AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
855M:	Talel Shenhar <talel@amazon.com>
856M:	Talel Shenhar <talelshenhar@gmail.com>
857S:	Maintained
858F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
859F:	drivers/edac/al_mc_edac.c
860
861AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
862M:	Talel Shenhar <talel@amazon.com>
863S:	Maintained
864F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
865F:	drivers/thermal/thermal_mmio.c
866
867AMAZON ETHERNET DRIVERS
868M:	Netanel Belgazal <netanel@amazon.com>
869M:	Arthur Kiyanovski <akiyano@amazon.com>
870R:	Guy Tzalik <gtzalik@amazon.com>
871R:	Saeed Bishara <saeedb@amazon.com>
872L:	netdev@vger.kernel.org
873S:	Supported
874F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
875F:	drivers/net/ethernet/amazon/
876
877AMAZON RDMA EFA DRIVER
878M:	Gal Pressman <galpress@amazon.com>
879R:	Yossi Leybovich <sleybo@amazon.com>
880L:	linux-rdma@vger.kernel.org
881S:	Supported
882Q:	https://patchwork.kernel.org/project/linux-rdma/list/
883F:	drivers/infiniband/hw/efa/
884F:	include/uapi/rdma/efa-abi.h
885
886AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
887M:	Tom Lendacky <thomas.lendacky@amd.com>
888M:	John Allen <john.allen@amd.com>
889L:	linux-crypto@vger.kernel.org
890S:	Supported
891F:	drivers/crypto/ccp/
892F:	include/linux/ccp.h
893
894AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
895M:	Brijesh Singh <brijesh.singh@amd.com>
896M:	Tom Lendacky <thomas.lendacky@amd.com>
897L:	linux-crypto@vger.kernel.org
898S:	Supported
899F:	drivers/crypto/ccp/sev*
900F:	include/uapi/linux/psp-sev.h
901
902AMD DISPLAY CORE
903M:	Harry Wentland <harry.wentland@amd.com>
904M:	Leo Li <sunpeng.li@amd.com>
905L:	amd-gfx@lists.freedesktop.org
906S:	Supported
907T:	git https://gitlab.freedesktop.org/agd5f/linux.git
908F:	drivers/gpu/drm/amd/display/
909
910AMD FAM15H PROCESSOR POWER MONITORING DRIVER
911M:	Huang Rui <ray.huang@amd.com>
912L:	linux-hwmon@vger.kernel.org
913S:	Supported
914F:	Documentation/hwmon/fam15h_power.rst
915F:	drivers/hwmon/fam15h_power.c
916
917AMD FCH GPIO DRIVER
918M:	Enrico Weigelt, metux IT consult <info@metux.net>
919L:	linux-gpio@vger.kernel.org
920S:	Maintained
921F:	drivers/gpio/gpio-amd-fch.c
922F:	include/linux/platform_data/gpio/gpio-amd-fch.h
923
924AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
925L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
926S:	Orphan
927F:	drivers/usb/gadget/udc/amd5536udc.*
928
929AMD GEODE PROCESSOR/CHIPSET SUPPORT
930M:	Andres Salomon <dilinger@queued.net>
931L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
932S:	Supported
933W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
934F:	arch/x86/include/asm/geode.h
935F:	drivers/char/hw_random/geode-rng.c
936F:	drivers/crypto/geode*
937F:	drivers/video/fbdev/geode/
938
939AMD IOMMU (AMD-VI)
940M:	Joerg Roedel <joro@8bytes.org>
941R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942L:	iommu@lists.linux-foundation.org
943S:	Maintained
944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
945F:	drivers/iommu/amd/
946F:	include/linux/amd-iommu.h
947
948AMD KFD
949M:	Felix Kuehling <Felix.Kuehling@amd.com>
950L:	amd-gfx@lists.freedesktop.org
951S:	Supported
952T:	git https://gitlab.freedesktop.org/agd5f/linux.git
953F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
954F:	drivers/gpu/drm/amd/amdkfd/
955F:	drivers/gpu/drm/amd/include/cik_structs.h
956F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
957F:	drivers/gpu/drm/amd/include/v9_structs.h
958F:	drivers/gpu/drm/amd/include/vi_structs.h
959F:	include/uapi/linux/kfd_ioctl.h
960
961AMD SPI DRIVER
962M:	Sanjay R Mehta <sanju.mehta@amd.com>
963S:	Maintained
964F:	drivers/spi/spi-amd.c
965
966AMD MP2 I2C DRIVER
967M:	Elie Morisse <syniurge@gmail.com>
968M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
969M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
970L:	linux-i2c@vger.kernel.org
971S:	Maintained
972F:	drivers/i2c/busses/i2c-amd-mp2*
973
974AMD PMC DRIVER
975M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
976L:	platform-driver-x86@vger.kernel.org
977S:	Maintained
978F:	drivers/platform/x86/amd-pmc.*
979
980AMD POWERPLAY
981M:	Evan Quan <evan.quan@amd.com>
982L:	amd-gfx@lists.freedesktop.org
983S:	Supported
984T:	git https://gitlab.freedesktop.org/agd5f/linux.git
985F:	drivers/gpu/drm/amd/pm/powerplay/
986
987AMD PTDMA DRIVER
988M:	Sanjay R Mehta <sanju.mehta@amd.com>
989L:	dmaengine@vger.kernel.org
990S:	Maintained
991F:	drivers/dma/ptdma/
992
993AMD SEATTLE DEVICE TREE SUPPORT
994M:	Brijesh Singh <brijeshkumar.singh@amd.com>
995M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
996M:	Tom Lendacky <thomas.lendacky@amd.com>
997S:	Supported
998F:	arch/arm64/boot/dts/amd/
999
1000AMD XGBE DRIVER
1001M:	Tom Lendacky <thomas.lendacky@amd.com>
1002L:	netdev@vger.kernel.org
1003S:	Supported
1004F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1005F:	drivers/net/ethernet/amd/xgbe/
1006
1007AMD SENSOR FUSION HUB DRIVER
1008M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1009M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1010L:	linux-input@vger.kernel.org
1011S:	Maintained
1012F:	Documentation/hid/amd-sfh*
1013F:	drivers/hid/amd-sfh-hid/
1014
1015AMS AS73211 DRIVER
1016M:	Christian Eggers <ceggers@arri.de>
1017L:	linux-iio@vger.kernel.org
1018S:	Maintained
1019F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1020F:	drivers/iio/light/as73211.c
1021
1022ANALOG DEVICES INC AD7192 DRIVER
1023M:	Alexandru Tachici <alexandru.tachici@analog.com>
1024L:	linux-iio@vger.kernel.org
1025S:	Supported
1026W:	http://ez.analog.com/community/linux-device-drivers
1027F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1028F:	drivers/iio/adc/ad7192.c
1029
1030ANALOG DEVICES INC AD7292 DRIVER
1031M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1032L:	linux-iio@vger.kernel.org
1033S:	Supported
1034W:	http://ez.analog.com/community/linux-device-drivers
1035F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1036F:	drivers/iio/adc/ad7292.c
1037
1038ANALOG DEVICES INC AD7768-1 DRIVER
1039M:	Michael Hennerich <Michael.Hennerich@analog.com>
1040L:	linux-iio@vger.kernel.org
1041S:	Supported
1042W:	http://ez.analog.com/community/linux-device-drivers
1043F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1044F:	drivers/iio/adc/ad7768-1.c
1045
1046ANALOG DEVICES INC AD7780 DRIVER
1047M:	Michael Hennerich <Michael.Hennerich@analog.com>
1048M:	Renato Lui Geh <renatogeh@gmail.com>
1049L:	linux-iio@vger.kernel.org
1050S:	Supported
1051W:	http://ez.analog.com/community/linux-device-drivers
1052F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1053F:	drivers/iio/adc/ad7780.c
1054
1055ANALOG DEVICES INC AD9389B DRIVER
1056M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1057L:	linux-media@vger.kernel.org
1058S:	Maintained
1059F:	drivers/media/i2c/ad9389b*
1060
1061ANALOG DEVICES INC ADGS1408 DRIVER
1062M:	Mircea Caprioru <mircea.caprioru@analog.com>
1063S:	Supported
1064F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1065F:	drivers/mux/adgs1408.c
1066
1067ANALOG DEVICES INC ADIN DRIVER
1068M:	Michael Hennerich <michael.hennerich@analog.com>
1069L:	netdev@vger.kernel.org
1070S:	Supported
1071W:	http://ez.analog.com/community/linux-device-drivers
1072F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1073F:	drivers/net/phy/adin.c
1074
1075ANALOG DEVICES INC ADIS DRIVER LIBRARY
1076M:	Nuno Sa <nuno.sa@analog.com>
1077L:	linux-iio@vger.kernel.org
1078S:	Supported
1079F:	drivers/iio/imu/adis.c
1080F:	include/linux/iio/imu/adis.h
1081
1082ANALOG DEVICES INC ADIS16460 DRIVER
1083M:	Dragos Bogdan <dragos.bogdan@analog.com>
1084L:	linux-iio@vger.kernel.org
1085S:	Supported
1086W:	http://ez.analog.com/community/linux-device-drivers
1087F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1088F:	drivers/iio/imu/adis16460.c
1089
1090ANALOG DEVICES INC ADIS16475 DRIVER
1091M:	Nuno Sa <nuno.sa@analog.com>
1092L:	linux-iio@vger.kernel.org
1093W:	http://ez.analog.com/community/linux-device-drivers
1094S:	Supported
1095F:	drivers/iio/imu/adis16475.c
1096F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1097
1098ANALOG DEVICES INC ADM1177 DRIVER
1099M:	Michael Hennerich <Michael.Hennerich@analog.com>
1100L:	linux-hwmon@vger.kernel.org
1101S:	Supported
1102W:	http://ez.analog.com/community/linux-device-drivers
1103F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1104F:	drivers/hwmon/adm1177.c
1105
1106ANALOG DEVICES INC ADP5061 DRIVER
1107M:	Michael Hennerich <Michael.Hennerich@analog.com>
1108L:	linux-pm@vger.kernel.org
1109S:	Supported
1110W:	http://ez.analog.com/community/linux-device-drivers
1111F:	drivers/power/supply/adp5061.c
1112
1113ANALOG DEVICES INC ADV7180 DRIVER
1114M:	Lars-Peter Clausen <lars@metafoo.de>
1115L:	linux-media@vger.kernel.org
1116S:	Supported
1117W:	http://ez.analog.com/community/linux-device-drivers
1118F:	drivers/media/i2c/adv7180.c
1119F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1120
1121ANALOG DEVICES INC ADV748X DRIVER
1122M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1123L:	linux-media@vger.kernel.org
1124S:	Maintained
1125F:	drivers/media/i2c/adv748x/*
1126
1127ANALOG DEVICES INC ADV7511 DRIVER
1128M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1129L:	linux-media@vger.kernel.org
1130S:	Maintained
1131F:	drivers/media/i2c/adv7511*
1132
1133ANALOG DEVICES INC ADV7604 DRIVER
1134M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1135L:	linux-media@vger.kernel.org
1136S:	Maintained
1137F:	drivers/media/i2c/adv7604*
1138F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1139
1140ANALOG DEVICES INC ADV7842 DRIVER
1141M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1142L:	linux-media@vger.kernel.org
1143S:	Maintained
1144F:	drivers/media/i2c/adv7842*
1145
1146ANALOG DEVICES INC ADXRS290 DRIVER
1147M:	Nishant Malpani <nish.malpani25@gmail.com>
1148L:	linux-iio@vger.kernel.org
1149S:	Supported
1150F:	drivers/iio/gyro/adxrs290.c
1151F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1152
1153ANALOG DEVICES INC ASOC CODEC DRIVERS
1154M:	Lars-Peter Clausen <lars@metafoo.de>
1155M:	Nuno Sá <nuno.sa@analog.com>
1156L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1157S:	Supported
1158W:	http://wiki.analog.com/
1159W:	http://ez.analog.com/community/linux-device-drivers
1160F:	sound/soc/codecs/ad1*
1161F:	sound/soc/codecs/ad7*
1162F:	sound/soc/codecs/adau*
1163F:	sound/soc/codecs/adav*
1164F:	sound/soc/codecs/sigmadsp.*
1165F:	sound/soc/codecs/ssm*
1166
1167ANALOG DEVICES INC DMA DRIVERS
1168M:	Lars-Peter Clausen <lars@metafoo.de>
1169S:	Supported
1170W:	http://ez.analog.com/community/linux-device-drivers
1171F:	drivers/dma/dma-axi-dmac.c
1172
1173ANALOG DEVICES INC IIO DRIVERS
1174M:	Lars-Peter Clausen <lars@metafoo.de>
1175M:	Michael Hennerich <Michael.Hennerich@analog.com>
1176S:	Supported
1177W:	http://wiki.analog.com/
1178W:	http://ez.analog.com/community/linux-device-drivers
1179F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1180F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1181F:	Documentation/devicetree/bindings/iio/*/adi,*
1182F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1183F:	drivers/iio/*/ad*
1184F:	drivers/iio/adc/ltc249*
1185F:	drivers/iio/amplifiers/hmc425a.c
1186F:	drivers/staging/iio/*/ad*
1187X:	drivers/iio/*/adjd*
1188
1189ANALOGBITS PLL LIBRARIES
1190M:	Paul Walmsley <paul.walmsley@sifive.com>
1191S:	Supported
1192F:	drivers/clk/analogbits/*
1193F:	include/linux/clk/analogbits*
1194
1195ANDES ARCHITECTURE
1196M:	Nick Hu <nickhu@andestech.com>
1197M:	Greentime Hu <green.hu@gmail.com>
1198M:	Vincent Chen <deanbo422@gmail.com>
1199S:	Supported
1200T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1201F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1202F:	Documentation/devicetree/bindings/nds32/
1203F:	arch/nds32/
1204N:	nds32
1205K:	nds32
1206
1207ANDROID CONFIG FRAGMENTS
1208M:	Rob Herring <robh@kernel.org>
1209S:	Supported
1210F:	kernel/configs/android*
1211
1212ANDROID DRIVERS
1213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1214M:	Arve Hjønnevåg <arve@android.com>
1215M:	Todd Kjos <tkjos@android.com>
1216M:	Martijn Coenen <maco@android.com>
1217M:	Joel Fernandes <joel@joelfernandes.org>
1218M:	Christian Brauner <christian@brauner.io>
1219M:	Hridya Valsaraju <hridya@google.com>
1220M:	Suren Baghdasaryan <surenb@google.com>
1221L:	linux-kernel@vger.kernel.org
1222S:	Supported
1223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1224F:	drivers/android/
1225F:	drivers/staging/android/
1226
1227ANDROID GOLDFISH PIC DRIVER
1228M:	Miodrag Dinic <miodrag.dinic@mips.com>
1229S:	Supported
1230F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1231F:	drivers/irqchip/irq-goldfish-pic.c
1232
1233ANDROID GOLDFISH RTC DRIVER
1234M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1235S:	Supported
1236F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1237F:	drivers/rtc/rtc-goldfish.c
1238
1239AOA (Apple Onboard Audio) ALSA DRIVER
1240M:	Johannes Berg <johannes@sipsolutions.net>
1241L:	linuxppc-dev@lists.ozlabs.org
1242L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1243S:	Maintained
1244F:	sound/aoa/
1245
1246APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1247M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1248L:	linux-iio@vger.kernel.org
1249S:	Maintained
1250F:	drivers/iio/adc/stx104.c
1251
1252APM DRIVER
1253M:	Jiri Kosina <jikos@kernel.org>
1254S:	Odd fixes
1255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1256F:	arch/x86/kernel/apm_32.c
1257F:	drivers/char/apm-emulation.c
1258F:	include/linux/apm_bios.h
1259F:	include/uapi/linux/apm_bios.h
1260
1261APPARMOR SECURITY MODULE
1262M:	John Johansen <john.johansen@canonical.com>
1263L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1264S:	Supported
1265W:	wiki.apparmor.net
1266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1267F:	Documentation/admin-guide/LSM/apparmor.rst
1268F:	security/apparmor/
1269
1270APPLE BCM5974 MULTITOUCH DRIVER
1271M:	Henrik Rydberg <rydberg@bitmath.org>
1272L:	linux-input@vger.kernel.org
1273S:	Odd fixes
1274F:	drivers/input/mouse/bcm5974.c
1275
1276APPLE DART IOMMU DRIVER
1277M:	Sven Peter <sven@svenpeter.dev>
1278L:	iommu@lists.linux-foundation.org
1279S:	Maintained
1280F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1281F:	drivers/iommu/apple-dart.c
1282
1283APPLE SMC DRIVER
1284M:	Henrik Rydberg <rydberg@bitmath.org>
1285L:	linux-hwmon@vger.kernel.org
1286S:	Odd fixes
1287F:	drivers/hwmon/applesmc.c
1288
1289APPLETALK NETWORK LAYER
1290L:	netdev@vger.kernel.org
1291S:	Odd fixes
1292F:	drivers/net/appletalk/
1293F:	include/linux/atalk.h
1294F:	include/uapi/linux/atalk.h
1295F:	net/appletalk/
1296
1297APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1298M:	Khuong Dinh <khuong@os.amperecomputing.com>
1299S:	Supported
1300F:	arch/arm64/boot/dts/apm/
1301
1302APPLIED MICRO (APM) X-GENE SOC EDAC
1303M:	Khuong Dinh <khuong@os.amperecomputing.com>
1304S:	Supported
1305F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1306F:	drivers/edac/xgene_edac.c
1307
1308APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1309M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1310M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1311S:	Supported
1312F:	drivers/net/ethernet/apm/xgene-v2/
1313
1314APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1315M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1316M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1317M:	Quan Nguyen <quan@os.amperecomputing.com>
1318S:	Supported
1319F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1320F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1321F:	drivers/net/ethernet/apm/xgene/
1322F:	drivers/net/mdio/mdio-xgene.c
1323
1324APPLIED MICRO (APM) X-GENE SOC PMU
1325M:	Khuong Dinh <khuong@os.amperecomputing.com>
1326S:	Supported
1327F:	Documentation/admin-guide/perf/xgene-pmu.rst
1328F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1329F:	drivers/perf/xgene_pmu.c
1330
1331APTINA CAMERA SENSOR PLL
1332M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1333L:	linux-media@vger.kernel.org
1334S:	Maintained
1335F:	drivers/media/i2c/aptina-pll.*
1336
1337AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1338M:	Aleksa Savic <savicaleksa83@gmail.com>
1339L:	linux-hwmon@vger.kernel.org
1340S:	Maintained
1341F:	Documentation/hwmon/aquacomputer_d5next.rst
1342F:	drivers/hwmon/aquacomputer_d5next.c
1343
1344AQUANTIA ETHERNET DRIVER (atlantic)
1345M:	Igor Russkikh <irusskikh@marvell.com>
1346L:	netdev@vger.kernel.org
1347S:	Supported
1348W:	https://www.marvell.com/
1349Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1350F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1351F:	drivers/net/ethernet/aquantia/atlantic/
1352
1353AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1354M:	Egor Pomozov <epomozov@marvell.com>
1355L:	netdev@vger.kernel.org
1356S:	Supported
1357W:	http://www.aquantia.com
1358F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1359
1360ARASAN NAND CONTROLLER DRIVER
1361M:	Miquel Raynal <miquel.raynal@bootlin.com>
1362M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1363L:	linux-mtd@lists.infradead.org
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1366F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1367
1368ARC FRAMEBUFFER DRIVER
1369M:	Jaya Kumar <jayalk@intworks.biz>
1370S:	Maintained
1371F:	drivers/video/fbdev/arcfb.c
1372F:	drivers/video/fbdev/core/fb_defio.c
1373
1374ARC PGU DRM DRIVER
1375M:	Alexey Brodkin <abrodkin@synopsys.com>
1376S:	Supported
1377F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1378F:	drivers/gpu/drm/tiny/arcpgu.c
1379
1380ARCNET NETWORK LAYER
1381M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1382L:	netdev@vger.kernel.org
1383S:	Maintained
1384F:	drivers/net/arcnet/
1385F:	include/uapi/linux/if_arcnet.h
1386
1387ARM ARCHITECTED TIMER DRIVER
1388M:	Mark Rutland <mark.rutland@arm.com>
1389M:	Marc Zyngier <maz@kernel.org>
1390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1391S:	Maintained
1392F:	arch/arm/include/asm/arch_timer.h
1393F:	arch/arm64/include/asm/arch_timer.h
1394F:	drivers/clocksource/arm_arch_timer.c
1395
1396ARM HDLCD DRM DRIVER
1397M:	Liviu Dudau <liviu.dudau@arm.com>
1398S:	Supported
1399F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1400F:	drivers/gpu/drm/arm/hdlcd_*
1401
1402ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1403M:	Linus Walleij <linus.walleij@linaro.org>
1404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405S:	Maintained
1406F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1407F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1408F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1409F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1410F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1411F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1412F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1413F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1414F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1415F:	arch/arm/boot/dts/arm-realview-*
1416F:	arch/arm/boot/dts/integrator*
1417F:	arch/arm/boot/dts/versatile*
1418F:	arch/arm/mach-integrator/
1419F:	arch/arm/mach-realview/
1420F:	arch/arm/mach-versatile/
1421F:	arch/arm/plat-versatile/
1422F:	drivers/bus/arm-integrator-lm.c
1423F:	drivers/clk/versatile/
1424F:	drivers/i2c/busses/i2c-versatile.c
1425F:	drivers/irqchip/irq-versatile-fpga.c
1426F:	drivers/mtd/maps/physmap-versatile.*
1427F:	drivers/power/reset/arm-versatile-reboot.c
1428F:	drivers/soc/versatile/
1429
1430ARM KOMEDA DRM-KMS DRIVER
1431M:	James (Qian) Wang <james.qian.wang@arm.com>
1432M:	Liviu Dudau <liviu.dudau@arm.com>
1433M:	Mihail Atanassov <mihail.atanassov@arm.com>
1434L:	Mali DP Maintainers <malidp@foss.arm.com>
1435S:	Supported
1436T:	git git://anongit.freedesktop.org/drm/drm-misc
1437F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1438F:	Documentation/gpu/komeda-kms.rst
1439F:	drivers/gpu/drm/arm/display/include/
1440F:	drivers/gpu/drm/arm/display/komeda/
1441
1442ARM MALI PANFROST DRM DRIVER
1443M:	Rob Herring <robh@kernel.org>
1444M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1445R:	Steven Price <steven.price@arm.com>
1446R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1447L:	dri-devel@lists.freedesktop.org
1448S:	Supported
1449T:	git git://anongit.freedesktop.org/drm/drm-misc
1450F:	drivers/gpu/drm/panfrost/
1451F:	include/uapi/drm/panfrost_drm.h
1452
1453ARM MALI-DP DRM DRIVER
1454M:	Liviu Dudau <liviu.dudau@arm.com>
1455M:	Brian Starkey <brian.starkey@arm.com>
1456L:	Mali DP Maintainers <malidp@foss.arm.com>
1457S:	Supported
1458T:	git git://anongit.freedesktop.org/drm/drm-misc
1459F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1460F:	Documentation/gpu/afbc.rst
1461F:	drivers/gpu/drm/arm/
1462
1463ARM MFM AND FLOPPY DRIVERS
1464M:	Ian Molton <spyro@f2s.com>
1465S:	Maintained
1466F:	arch/arm/include/asm/floppy.h
1467F:	arch/arm/mach-rpc/floppydma.S
1468
1469ARM PMU PROFILING AND DEBUGGING
1470M:	Will Deacon <will@kernel.org>
1471M:	Mark Rutland <mark.rutland@arm.com>
1472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1473S:	Maintained
1474F:	Documentation/devicetree/bindings/arm/pmu.yaml
1475F:	Documentation/devicetree/bindings/perf/
1476F:	arch/arm*/include/asm/hw_breakpoint.h
1477F:	arch/arm*/include/asm/perf_event.h
1478F:	arch/arm*/kernel/hw_breakpoint.c
1479F:	arch/arm*/kernel/perf_*
1480F:	drivers/perf/
1481F:	include/linux/perf/arm_pmu.h
1482
1483ARM PORT
1484M:	Russell King <linux@armlinux.org.uk>
1485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1486S:	Odd Fixes
1487W:	http://www.armlinux.org.uk/
1488T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1489F:	arch/arm/
1490X:	arch/arm/boot/dts/
1491
1492ARM PRIMECELL AACI PL041 DRIVER
1493M:	Russell King <linux@armlinux.org.uk>
1494S:	Odd Fixes
1495F:	sound/arm/aaci.*
1496
1497ARM PRIMECELL BUS SUPPORT
1498M:	Russell King <linux@armlinux.org.uk>
1499S:	Odd Fixes
1500F:	drivers/amba/
1501F:	include/linux/amba/bus.h
1502
1503ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1504M:	Miquel Raynal <miquel.raynal@bootlin.com>
1505M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1506L:	linux-mtd@lists.infradead.org
1507S:	Maintained
1508F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1509F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1510
1511ARM PRIMECELL PL35X SMC DRIVER
1512M:	Miquel Raynal <miquel.raynal@bootlin.com>
1513M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1515S:	Maintained
1516F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1517F:	drivers/memory/pl353-smc.c
1518
1519ARM PRIMECELL CLCD PL110 DRIVER
1520M:	Russell King <linux@armlinux.org.uk>
1521S:	Odd Fixes
1522F:	drivers/video/fbdev/amba-clcd.*
1523
1524ARM PRIMECELL KMI PL050 DRIVER
1525M:	Russell King <linux@armlinux.org.uk>
1526S:	Odd Fixes
1527F:	drivers/input/serio/ambakmi.*
1528F:	include/linux/amba/kmi.h
1529
1530ARM PRIMECELL MMCI PL180/1 DRIVER
1531M:	Russell King <linux@armlinux.org.uk>
1532S:	Odd Fixes
1533F:	drivers/mmc/host/mmci.*
1534F:	include/linux/amba/mmci.h
1535
1536ARM PRIMECELL SSP PL022 SPI DRIVER
1537M:	Linus Walleij <linus.walleij@linaro.org>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Maintained
1540F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1541F:	drivers/spi/spi-pl022.c
1542
1543ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1544M:	Russell King <linux@armlinux.org.uk>
1545S:	Odd Fixes
1546F:	drivers/tty/serial/amba-pl01*.c
1547F:	include/linux/amba/serial.h
1548
1549ARM PRIMECELL VIC PL190/PL192 DRIVER
1550M:	Linus Walleij <linus.walleij@linaro.org>
1551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552S:	Maintained
1553F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1554F:	drivers/irqchip/irq-vic.c
1555
1556ARM SMC WATCHDOG DRIVER
1557M:	Julius Werner <jwerner@chromium.org>
1558R:	Evan Benn <evanbenn@chromium.org>
1559S:	Maintained
1560F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1561F:	drivers/watchdog/arm_smc_wdt.c
1562
1563ARM SMMU DRIVERS
1564M:	Will Deacon <will@kernel.org>
1565R:	Robin Murphy <robin.murphy@arm.com>
1566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1567S:	Maintained
1568F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1569F:	drivers/iommu/arm/
1570F:	drivers/iommu/io-pgtable-arm*
1571
1572ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1573M:	Arnd Bergmann <arnd@arndb.de>
1574M:	Olof Johansson <olof@lixom.net>
1575M:	soc@kernel.org
1576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577S:	Maintained
1578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1579F:	arch/arm/boot/dts/Makefile
1580F:	arch/arm64/boot/dts/Makefile
1581
1582ARM SUB-ARCHITECTURES
1583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:	Maintained
1585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1586F:	arch/arm/mach-*/
1587F:	arch/arm/plat-*/
1588
1589ARM/ACTIONS SEMI ARCHITECTURE
1590M:	Andreas Färber <afaerber@suse.de>
1591M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1594S:	Maintained
1595F:	Documentation/devicetree/bindings/arm/actions.yaml
1596F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1597F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1598F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1599F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1600F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1601F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1602F:	Documentation/devicetree/bindings/pinctrl/actions,*
1603F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1604F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1605F:	arch/arm/boot/dts/owl-*
1606F:	arch/arm/mach-actions/
1607F:	arch/arm64/boot/dts/actions/
1608F:	drivers/clk/actions/
1609F:	drivers/clocksource/timer-owl*
1610F:	drivers/dma/owl-dma.c
1611F:	drivers/i2c/busses/i2c-owl.c
1612F:	drivers/irqchip/irq-owl-sirq.c
1613F:	drivers/mmc/host/owl-mmc.c
1614F:	drivers/net/ethernet/actions/
1615F:	drivers/pinctrl/actions/*
1616F:	drivers/soc/actions/
1617F:	include/dt-bindings/power/owl-*
1618F:	include/dt-bindings/reset/actions,*
1619F:	include/linux/soc/actions/
1620N:	owl
1621
1622ARM/ADS SPHERE MACHINE SUPPORT
1623M:	Lennert Buytenhek <kernel@wantstofly.org>
1624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625S:	Maintained
1626
1627ARM/AFEB9260 MACHINE SUPPORT
1628M:	Sergey Lapin <slapin@ossfans.org>
1629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630S:	Maintained
1631
1632ARM/AJECO 1ARM MACHINE SUPPORT
1633M:	Lennert Buytenhek <kernel@wantstofly.org>
1634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635S:	Maintained
1636
1637ARM/Allwinner SoC Clock Support
1638M:	Emilio López <emilio@elopez.com.ar>
1639S:	Maintained
1640F:	drivers/clk/sunxi/
1641
1642ARM/Allwinner sunXi SoC support
1643M:	Maxime Ripard <mripard@kernel.org>
1644M:	Chen-Yu Tsai <wens@csie.org>
1645R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647S:	Maintained
1648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1649L:	linux-sunxi@lists.linux.dev
1650F:	arch/arm/mach-sunxi/
1651F:	arch/arm64/boot/dts/allwinner/
1652F:	drivers/clk/sunxi-ng/
1653F:	drivers/pinctrl/sunxi/
1654F:	drivers/soc/sunxi/
1655N:	allwinner
1656N:	sun[x456789]i
1657N:	sun50i
1658
1659ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1660M:	Neil Armstrong <narmstrong@baylibre.com>
1661M:	Jerome Brunet <jbrunet@baylibre.com>
1662L:	linux-amlogic@lists.infradead.org
1663S:	Maintained
1664F:	Documentation/devicetree/bindings/clock/amlogic*
1665F:	drivers/clk/meson/
1666F:	include/dt-bindings/clock/gxbb*
1667F:	include/dt-bindings/clock/meson*
1668
1669ARM/Amlogic Meson SoC Crypto Drivers
1670M:	Corentin Labbe <clabbe@baylibre.com>
1671L:	linux-crypto@vger.kernel.org
1672L:	linux-amlogic@lists.infradead.org
1673S:	Maintained
1674F:	Documentation/devicetree/bindings/crypto/amlogic*
1675F:	drivers/crypto/amlogic/
1676
1677ARM/Amlogic Meson SoC Sound Drivers
1678M:	Jerome Brunet <jbrunet@baylibre.com>
1679L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1680S:	Maintained
1681F:	Documentation/devicetree/bindings/sound/amlogic*
1682F:	sound/soc/meson/
1683
1684ARM/Amlogic Meson SoC support
1685M:	Neil Armstrong <narmstrong@baylibre.com>
1686M:	Kevin Hilman <khilman@baylibre.com>
1687R:	Jerome Brunet <jbrunet@baylibre.com>
1688R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690L:	linux-amlogic@lists.infradead.org
1691S:	Maintained
1692W:	http://linux-meson.com/
1693F:	arch/arm/boot/dts/meson*
1694F:	arch/arm/mach-meson/
1695F:	arch/arm64/boot/dts/amlogic/
1696F:	drivers/mmc/host/meson*
1697F:	drivers/pinctrl/meson/
1698F:	drivers/rtc/rtc-meson*
1699F:	drivers/soc/amlogic/
1700N:	meson
1701
1702ARM/Annapurna Labs ALPINE ARCHITECTURE
1703M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1704M:	Antoine Tenart <atenart@kernel.org>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706S:	Maintained
1707F:	arch/arm/boot/dts/alpine*
1708F:	arch/arm/mach-alpine/
1709F:	arch/arm64/boot/dts/amazon/
1710F:	drivers/*/*alpine*
1711
1712ARM/APPLE MACHINE SUPPORT
1713M:	Hector Martin <marcan@marcan.st>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715S:	Maintained
1716W:	https://asahilinux.org
1717B:	https://github.com/AsahiLinux/linux/issues
1718C:	irc://irc.oftc.net/asahi-dev
1719T:	git https://github.com/AsahiLinux/linux.git
1720F:	Documentation/devicetree/bindings/arm/apple.yaml
1721F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1722F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1723F:	arch/arm64/boot/dts/apple/
1724F:	drivers/irqchip/irq-apple-aic.c
1725F:	include/dt-bindings/interrupt-controller/apple-aic.h
1726F:	include/dt-bindings/pinctrl/apple.h
1727
1728ARM/ARTPEC MACHINE SUPPORT
1729M:	Jesper Nilsson <jesper.nilsson@axis.com>
1730M:	Lars Persson <lars.persson@axis.com>
1731L:	linux-arm-kernel@axis.com
1732S:	Maintained
1733F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1734F:	arch/arm/boot/dts/artpec6*
1735F:	arch/arm/mach-artpec
1736F:	drivers/clk/axis
1737F:	drivers/crypto/axis
1738F:	drivers/mmc/host/usdhi6rol0.c
1739F:	drivers/pinctrl/pinctrl-artpec*
1740
1741ARM/ASPEED I2C DRIVER
1742M:	Brendan Higgins <brendanhiggins@google.com>
1743R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1744R:	Joel Stanley <joel@jms.id.au>
1745L:	linux-i2c@vger.kernel.org
1746L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1747S:	Maintained
1748F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1749F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1750F:	drivers/i2c/busses/i2c-aspeed.c
1751F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1752
1753ARM/ASPEED MACHINE SUPPORT
1754M:	Joel Stanley <joel@jms.id.au>
1755R:	Andrew Jeffery <andrew@aj.id.au>
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1758S:	Supported
1759Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1761F:	arch/arm/boot/dts/aspeed-*
1762F:	arch/arm/mach-aspeed/
1763N:	aspeed
1764
1765ARM/BITMAIN ARCHITECTURE
1766M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768S:	Maintained
1769F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1770F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1771F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1772F:	arch/arm64/boot/dts/bitmain/
1773F:	drivers/clk/clk-bm1880.c
1774F:	drivers/pinctrl/pinctrl-bm1880.c
1775
1776ARM/CALXEDA HIGHBANK ARCHITECTURE
1777M:	Andre Przywara <andre.przywara@arm.com>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780F:	arch/arm/boot/dts/ecx-*.dts*
1781F:	arch/arm/boot/dts/highbank.dts
1782F:	arch/arm/mach-highbank/
1783
1784ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1785M:	Krzysztof Halasa <khalasa@piap.pl>
1786S:	Maintained
1787F:	arch/arm/mach-cns3xxx/
1788
1789ARM/CAVIUM THUNDER NETWORK DRIVER
1790M:	Sunil Goutham <sgoutham@marvell.com>
1791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792S:	Supported
1793F:	drivers/net/ethernet/cavium/thunder/
1794
1795ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1796M:	Lukasz Majewski <lukma@denx.de>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799F:	arch/arm/mach-ep93xx/ts72xx.c
1800
1801ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1802M:	Alexander Shiyan <shc_work@mail.ru>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Odd Fixes
1805N:	clps711x
1806
1807ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1808M:	Lennert Buytenhek <kernel@wantstofly.org>
1809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1810S:	Maintained
1811
1812ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1813M:	Hartley Sweeten <hsweeten@visionengravers.com>
1814M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817F:	arch/arm/mach-ep93xx/
1818F:	arch/arm/mach-ep93xx/include/mach/
1819
1820ARM/CLKDEV SUPPORT
1821M:	Russell King <linux@armlinux.org.uk>
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1825F:	drivers/clk/clkdev.c
1826
1827ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1828M:	Baruch Siach <baruch@tkos.co.il>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	arch/arm/boot/dts/cx92755*
1832N:	digicolor
1833
1834ARM/CONTEC MICRO9 MACHINE SUPPORT
1835M:	Hubert Feurstein <hubert.feurstein@contec.at>
1836S:	Maintained
1837F:	arch/arm/mach-ep93xx/micro9.c
1838
1839ARM/CORESIGHT FRAMEWORK AND DRIVERS
1840M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1841M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1842R:	Mike Leach <mike.leach@linaro.org>
1843R:	Leo Yan <leo.yan@linaro.org>
1844L:	coresight@lists.linaro.org (moderated for non-subscribers)
1845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846S:	Maintained
1847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1848F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1849F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1850F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1851F:	Documentation/devicetree/bindings/arm/coresight.txt
1852F:	Documentation/devicetree/bindings/arm/ete.yaml
1853F:	Documentation/devicetree/bindings/arm/trbe.yaml
1854F:	Documentation/trace/coresight/*
1855F:	drivers/hwtracing/coresight/*
1856F:	include/dt-bindings/arm/coresight-cti-dt.h
1857F:	include/linux/coresight*
1858F:	tools/perf/arch/arm/util/auxtrace.c
1859F:	tools/perf/arch/arm/util/cs-etm.c
1860F:	tools/perf/arch/arm/util/cs-etm.h
1861F:	tools/perf/arch/arm/util/pmu.c
1862F:	tools/perf/util/cs-etm-decoder/*
1863F:	tools/perf/util/cs-etm.*
1864
1865ARM/CORGI MACHINE SUPPORT
1866M:	Richard Purdie <rpurdie@rpsys.net>
1867S:	Maintained
1868
1869ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1870M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1871M:	Linus Walleij <linus.walleij@linaro.org>
1872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1873S:	Maintained
1874T:	git git://github.com/ulli-kroll/linux.git
1875F:	Documentation/devicetree/bindings/arm/gemini.txt
1876F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1877F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1878F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1879F:	arch/arm/boot/dts/gemini*
1880F:	arch/arm/mach-gemini/
1881F:	drivers/crypto/gemini/
1882F:	drivers/net/ethernet/cortina/
1883F:	drivers/pinctrl/pinctrl-gemini.c
1884F:	drivers/rtc/rtc-ftrtc010.c
1885
1886ARM/CZ.NIC TURRIS SUPPORT
1887M:	Marek Behún <kabel@kernel.org>
1888S:	Maintained
1889W:	https://www.turris.cz/
1890F:	Documentation/ABI/testing/debugfs-moxtet
1891F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1892F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1893F:	Documentation/devicetree/bindings/bus/moxtet.txt
1894F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1895F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1896F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1897F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1898F:	drivers/bus/moxtet.c
1899F:	drivers/firmware/turris-mox-rwtm.c
1900F:	drivers/leds/leds-turris-omnia.c
1901F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1902F:	drivers/gpio/gpio-moxtet.c
1903F:	drivers/watchdog/armada_37xx_wdt.c
1904F:	include/dt-bindings/bus/moxtet.h
1905F:	include/linux/armada-37xx-rwtm-mailbox.h
1906F:	include/linux/moxtet.h
1907
1908ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1909M:	Robert Jarzmik <robert.jarzmik@free.fr>
1910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911S:	Maintained
1912F:	arch/arm/mach-pxa/ezx.c
1913
1914ARM/FARADAY FA526 PORT
1915M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1917S:	Maintained
1918T:	git git://git.berlios.de/gemini-board
1919F:	arch/arm/mm/*-fa*
1920
1921ARM/FOOTBRIDGE ARCHITECTURE
1922M:	Russell King <linux@armlinux.org.uk>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924S:	Maintained
1925W:	http://www.armlinux.org.uk/
1926F:	arch/arm/include/asm/hardware/dec21285.h
1927F:	arch/arm/mach-footbridge/
1928
1929ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1930M:	Shawn Guo <shawnguo@kernel.org>
1931M:	Sascha Hauer <s.hauer@pengutronix.de>
1932R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1933R:	Fabio Estevam <festevam@gmail.com>
1934R:	NXP Linux Team <linux-imx@nxp.com>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1938X:	drivers/media/i2c/
1939N:	imx
1940N:	mxs
1941
1942ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1943M:	Shawn Guo <shawnguo@kernel.org>
1944M:	Li Yang <leoyang.li@nxp.com>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1948F:	arch/arm/boot/dts/ls1021a*
1949F:	arch/arm64/boot/dts/freescale/fsl-*
1950F:	arch/arm64/boot/dts/freescale/qoriq-*
1951
1952ARM/FREESCALE VYBRID ARM ARCHITECTURE
1953M:	Shawn Guo <shawnguo@kernel.org>
1954M:	Sascha Hauer <s.hauer@pengutronix.de>
1955R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1956R:	Stefan Agner <stefan@agner.ch>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1960F:	arch/arm/boot/dts/vf*
1961F:	arch/arm/mach-imx/*vf610*
1962
1963ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1964M:	Lennert Buytenhek <kernel@wantstofly.org>
1965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966S:	Maintained
1967
1968ARM/GUMSTIX MACHINE SUPPORT
1969M:	Steve Sakoman <sakoman@gmail.com>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972
1973ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1974M:	Philipp Zabel <philipp.zabel@gmail.com>
1975M:	Paul Parsons <lost.distance@yahoo.com>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Maintained
1978F:	arch/arm/mach-pxa/hx4700.c
1979F:	arch/arm/mach-pxa/include/mach/hx4700.h
1980F:	sound/soc/pxa/hx4700.c
1981
1982ARM/HISILICON SOC SUPPORT
1983M:	Wei Xu <xuwei5@hisilicon.com>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Supported
1986W:	http://www.hisilicon.com
1987T:	git git://github.com/hisilicon/linux-hisi.git
1988F:	arch/arm/boot/dts/hi3*
1989F:	arch/arm/boot/dts/hip*
1990F:	arch/arm/boot/dts/hisi*
1991F:	arch/arm/mach-hisi/
1992F:	arch/arm64/boot/dts/hisilicon/
1993
1994ARM/HP JORNADA 7XX MACHINE SUPPORT
1995M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1996S:	Maintained
1997W:	www.jlime.com
1998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1999F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2000F:	arch/arm/mach-sa1100/jornada720.c
2001
2002ARM/IGEP MACHINE SUPPORT
2003M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2004M:	Javier Martinez Canillas <javier@dowhile0.org>
2005L:	linux-omap@vger.kernel.org
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008F:	arch/arm/boot/dts/omap3-igep*
2009
2010ARM/INCOME PXA270 SUPPORT
2011M:	Marek Vasut <marek.vasut@gmail.com>
2012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2013S:	Maintained
2014F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2015
2016ARM/INTEL IOP32X ARM ARCHITECTURE
2017M:	Lennert Buytenhek <kernel@wantstofly.org>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020
2021ARM/INTEL IQ81342EX MACHINE SUPPORT
2022M:	Lennert Buytenhek <kernel@wantstofly.org>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Maintained
2025
2026ARM/INTEL IXDP2850 MACHINE SUPPORT
2027M:	Lennert Buytenhek <kernel@wantstofly.org>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030
2031ARM/INTEL IXP4XX ARM ARCHITECTURE
2032M:	Linus Walleij <linusw@kernel.org>
2033M:	Imre Kaloz <kaloz@openwrt.org>
2034M:	Krzysztof Halasa <khalasa@piap.pl>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2038F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2039F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2040F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2041F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2042F:	arch/arm/mach-ixp4xx/
2043F:	drivers/bus/intel-ixp4xx-eb.c
2044F:	drivers/clocksource/timer-ixp4xx.c
2045F:	drivers/crypto/ixp4xx_crypto.c
2046F:	drivers/gpio/gpio-ixp4xx.c
2047F:	drivers/irqchip/irq-ixp4xx.c
2048F:	include/linux/irqchip/irq-ixp4xx.h
2049F:	include/linux/platform_data/timer-ixp4xx.h
2050
2051ARM/INTEL KEEMBAY ARCHITECTURE
2052M:	Paul J. Murphy <paul.j.murphy@intel.com>
2053M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2054S:	Maintained
2055F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2056F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2057F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2058
2059ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2060M:	Jonathan Cameron <jic23@cam.ac.uk>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Maintained
2063F:	arch/arm/mach-pxa/stargate2.c
2064F:	drivers/pcmcia/pxa2xx_stargate2.c
2065
2066ARM/INTEL XSC3 (MANZANO) ARM CORE
2067M:	Lennert Buytenhek <kernel@wantstofly.org>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070
2071ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2072M:	Lennert Buytenhek <kernel@wantstofly.org>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074S:	Maintained
2075
2076ARM/LG1K ARCHITECTURE
2077M:	Chanho Min <chanho.min@lge.com>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080F:	arch/arm64/boot/dts/lg/
2081
2082ARM/LOGICPD PXA270 MACHINE SUPPORT
2083M:	Lennert Buytenhek <kernel@wantstofly.org>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086
2087ARM/LPC18XX ARCHITECTURE
2088M:	Vladimir Zapolskiy <vz@mleia.com>
2089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090S:	Maintained
2091F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2092F:	arch/arm/boot/dts/lpc43*
2093F:	drivers/i2c/busses/i2c-lpc2k.c
2094F:	drivers/memory/pl172.c
2095F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2096F:	drivers/rtc/rtc-lpc24xx.c
2097N:	lpc18xx
2098
2099ARM/LPC32XX SOC SUPPORT
2100M:	Vladimir Zapolskiy <vz@mleia.com>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Maintained
2103T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2104F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2105F:	arch/arm/boot/dts/lpc32*
2106F:	arch/arm/mach-lpc32xx/
2107F:	drivers/i2c/busses/i2c-pnx.c
2108F:	drivers/net/ethernet/nxp/lpc_eth.c
2109F:	drivers/usb/host/ohci-nxp.c
2110F:	drivers/watchdog/pnx4008_wdt.c
2111N:	lpc32xx
2112
2113ARM/MAGICIAN MACHINE SUPPORT
2114M:	Philipp Zabel <philipp.zabel@gmail.com>
2115S:	Maintained
2116
2117ARM/Marvell Dove/MV78xx0/Orion SOC support
2118M:	Andrew Lunn <andrew@lunn.ch>
2119M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2120M:	Gregory Clement <gregory.clement@bootlin.com>
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Maintained
2123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2124F:	Documentation/devicetree/bindings/soc/dove/
2125F:	arch/arm/boot/dts/dove*
2126F:	arch/arm/boot/dts/orion5x*
2127F:	arch/arm/mach-dove/
2128F:	arch/arm/mach-mv78xx0/
2129F:	arch/arm/mach-orion5x/
2130F:	arch/arm/plat-orion/
2131F:	drivers/soc/dove/
2132
2133ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2134M:	Andrew Lunn <andrew@lunn.ch>
2135M:	Gregory Clement <gregory.clement@bootlin.com>
2136M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2140F:	arch/arm/boot/dts/armada*
2141F:	arch/arm/boot/dts/kirkwood*
2142F:	arch/arm/configs/mvebu_*_defconfig
2143F:	arch/arm/mach-mvebu/
2144F:	arch/arm64/boot/dts/marvell/armada*
2145F:	arch/arm64/boot/dts/marvell/cn913*
2146F:	drivers/cpufreq/armada-37xx-cpufreq.c
2147F:	drivers/cpufreq/armada-8k-cpufreq.c
2148F:	drivers/cpufreq/mvebu-cpufreq.c
2149F:	drivers/irqchip/irq-armada-370-xp.c
2150F:	drivers/irqchip/irq-mvebu-*
2151F:	drivers/pinctrl/mvebu/
2152F:	drivers/rtc/rtc-armada38x.c
2153
2154ARM/Mediatek RTC DRIVER
2155M:	Eddie Huang <eddie.huang@mediatek.com>
2156M:	Sean Wang <sean.wang@mediatek.com>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2159S:	Maintained
2160F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2161F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2162F:	drivers/rtc/rtc-mt2712.c
2163F:	drivers/rtc/rtc-mt6397.c
2164F:	drivers/rtc/rtc-mt7622.c
2165
2166ARM/Mediatek SoC support
2167M:	Matthias Brugger <matthias.bgg@gmail.com>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2170S:	Maintained
2171W:	https://mtk.wiki.kernel.org/
2172C:	irc://chat.freenode.net/linux-mediatek
2173F:	arch/arm/boot/dts/mt6*
2174F:	arch/arm/boot/dts/mt7*
2175F:	arch/arm/boot/dts/mt8*
2176F:	arch/arm/mach-mediatek/
2177F:	arch/arm64/boot/dts/mediatek/
2178F:	drivers/soc/mediatek/
2179N:	mtk
2180N:	mt[678]
2181K:	mediatek
2182
2183ARM/Mediatek USB3 PHY DRIVER
2184M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2187S:	Maintained
2188F:	Documentation/devicetree/bindings/phy/mediatek,*
2189F:	drivers/phy/mediatek/
2190
2191ARM/Microchip (AT91) SoC support
2192M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2193M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2194M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196S:	Supported
2197W:	http://www.linux4sam.org
2198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2199F:	arch/arm/boot/dts/at91*.dts
2200F:	arch/arm/boot/dts/at91*.dtsi
2201F:	arch/arm/boot/dts/sama*.dts
2202F:	arch/arm/boot/dts/sama*.dtsi
2203F:	arch/arm/include/debug/at91.S
2204F:	arch/arm/mach-at91/
2205F:	drivers/memory/atmel*
2206F:	drivers/watchdog/sama5d4_wdt.c
2207F:	include/soc/at91/
2208X:	drivers/input/touchscreen/atmel_mxt_ts.c
2209X:	drivers/net/wireless/atmel/
2210N:	at91
2211N:	atmel
2212
2213ARM/Microchip Sparx5 SoC support
2214M:	Lars Povlsen <lars.povlsen@microchip.com>
2215M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2216M:	UNGLinuxDriver@microchip.com
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Supported
2219T:	git git://github.com/microchip-ung/linux-upstream.git
2220F:	arch/arm64/boot/dts/microchip/
2221F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2222N:	sparx5
2223
2224Microchip Timer Counter Block (TCB) Capture Driver
2225M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227L:	linux-iio@vger.kernel.org
2228S:	Maintained
2229F:	drivers/counter/microchip-tcb-capture.c
2230
2231ARM/MIOA701 MACHINE SUPPORT
2232M:	Robert Jarzmik <robert.jarzmik@free.fr>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Maintained
2235F:	arch/arm/mach-pxa/mioa701.c
2236
2237ARM/MStar/Sigmastar Armv7 SoC support
2238M:	Daniel Palmer <daniel@thingy.jp>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241W:	http://linux-chenxing.org/
2242T:	git git://github.com/linux-chenxing/linux.git
2243F:	Documentation/devicetree/bindings/arm/mstar/*
2244F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2245F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2246F:	arch/arm/boot/dts/mstar-*
2247F:	arch/arm/mach-mstar/
2248F:	drivers/clk/mstar/
2249F:	drivers/gpio/gpio-msc313.c
2250F:	drivers/watchdog/msc313e_wdt.c
2251F:	include/dt-bindings/clock/mstar-*
2252F:	include/dt-bindings/gpio/msc313-gpio.h
2253
2254ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2255M:	Michael Petchkovsky <mkpetch@internode.on.net>
2256S:	Maintained
2257
2258ARM/NOMADIK/Ux500 ARCHITECTURES
2259M:	Linus Walleij <linus.walleij@linaro.org>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261S:	Maintained
2262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2263F:	Documentation/devicetree/bindings/arm/ste-*
2264F:	Documentation/devicetree/bindings/arm/ux500.yaml
2265F:	Documentation/devicetree/bindings/arm/ux500/
2266F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2267F:	arch/arm/boot/dts/ste-*
2268F:	arch/arm/mach-nomadik/
2269F:	arch/arm/mach-ux500/
2270F:	drivers/clk/clk-nomadik.c
2271F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2272F:	drivers/dma/ste_dma40*
2273F:	drivers/hwspinlock/u8500_hsem.c
2274F:	drivers/i2c/busses/i2c-nomadik.c
2275F:	drivers/iio/adc/ab8500-gpadc.c
2276F:	drivers/mfd/ab8500*
2277F:	drivers/mfd/abx500*
2278F:	drivers/mfd/db8500*
2279F:	drivers/pinctrl/nomadik/
2280F:	drivers/rtc/rtc-ab8500.c
2281F:	drivers/rtc/rtc-pl031.c
2282F:	drivers/soc/ux500/
2283
2284ARM/NUVOTON NPCM ARCHITECTURE
2285M:	Avi Fishman <avifishman70@gmail.com>
2286M:	Tomer Maimon <tmaimon77@gmail.com>
2287M:	Tali Perry <tali.perry1@gmail.com>
2288R:	Patrick Venture <venture@google.com>
2289R:	Nancy Yuen <yuenn@google.com>
2290R:	Benjamin Fair <benjaminfair@google.com>
2291L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2292S:	Supported
2293F:	Documentation/devicetree/bindings/*/*/*npcm*
2294F:	Documentation/devicetree/bindings/*/*npcm*
2295F:	arch/arm/boot/dts/nuvoton-npcm*
2296F:	arch/arm/mach-npcm/
2297F:	drivers/*/*npcm*
2298F:	drivers/*/*/*npcm*
2299F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2300
2301ARM/NUVOTON WPCM450 ARCHITECTURE
2302M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2303L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	Documentation/devicetree/bindings/*/*wpcm*
2306F:	arch/arm/boot/dts/nuvoton-wpcm450*
2307F:	arch/arm/mach-npcm/wpcm450.c
2308F:	drivers/*/*wpcm*
2309
2310ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2311L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2312S:	Orphan
2313W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2314F:	arch/arm/mach-s3c/gta02.h
2315F:	arch/arm/mach-s3c/mach-gta02.c
2316
2317ARM/Orion SoC/Technologic Systems TS-78xx platform support
2318M:	Alexander Clouter <alex@digriz.org.uk>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321W:	http://www.digriz.org.uk/ts78xx/kernel
2322F:	arch/arm/mach-orion5x/ts78xx-*
2323
2324ARM/OXNAS platform support
2325M:	Neil Armstrong <narmstrong@baylibre.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-oxnas@groups.io (moderated for non-subscribers)
2328S:	Maintained
2329F:	arch/arm/boot/dts/ox8*.dts*
2330F:	arch/arm/mach-oxnas/
2331F:	drivers/power/reset/oxnas-restart.c
2332N:	oxnas
2333
2334ARM/PALM TREO SUPPORT
2335M:	Tomas Cech <sleep_walker@suse.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Maintained
2338W:	http://hackndev.com
2339F:	arch/arm/mach-pxa/palmtreo.*
2340
2341ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2342M:	Marek Vasut <marek.vasut@gmail.com>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Maintained
2345W:	http://hackndev.com
2346F:	arch/arm/mach-pxa/include/mach/palmld.h
2347F:	arch/arm/mach-pxa/include/mach/palmtc.h
2348F:	arch/arm/mach-pxa/include/mach/palmtx.h
2349F:	arch/arm/mach-pxa/palmld.c
2350F:	arch/arm/mach-pxa/palmt5.*
2351F:	arch/arm/mach-pxa/palmtc.c
2352F:	arch/arm/mach-pxa/palmte2.*
2353F:	arch/arm/mach-pxa/palmtx.c
2354
2355ARM/PALMZ72 SUPPORT
2356M:	Sergey Lapin <slapin@ossfans.org>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359W:	http://hackndev.com
2360F:	arch/arm/mach-pxa/palmz72.*
2361
2362ARM/PLEB SUPPORT
2363M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2364S:	Maintained
2365W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2366
2367ARM/PT DIGITAL BOARD PORT
2368M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S:	Maintained
2371W:	http://www.armlinux.org.uk/
2372
2373ARM/QUALCOMM SUPPORT
2374M:	Andy Gross <agross@kernel.org>
2375M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2376L:	linux-arm-msm@vger.kernel.org
2377S:	Maintained
2378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2379F:	Documentation/devicetree/bindings/*/qcom*
2380F:	Documentation/devicetree/bindings/soc/qcom/
2381F:	arch/arm/boot/dts/qcom-*.dts
2382F:	arch/arm/boot/dts/qcom-*.dtsi
2383F:	arch/arm/mach-qcom/
2384F:	arch/arm64/boot/dts/qcom/
2385F:	drivers/*/*/qcom*
2386F:	drivers/*/*/qcom/
2387F:	drivers/*/pm8???-*
2388F:	drivers/*/qcom*
2389F:	drivers/*/qcom/
2390F:	drivers/bluetooth/btqcomsmd.c
2391F:	drivers/clocksource/timer-qcom.c
2392F:	drivers/cpuidle/cpuidle-qcom-spm.c
2393F:	drivers/extcon/extcon-qcom*
2394F:	drivers/i2c/busses/i2c-qcom-geni.c
2395F:	drivers/i2c/busses/i2c-qup.c
2396F:	drivers/iommu/msm*
2397F:	drivers/mfd/ssbi.c
2398F:	drivers/mmc/host/mmci_qcom*
2399F:	drivers/mmc/host/sdhci-msm.c
2400F:	drivers/pci/controller/dwc/pcie-qcom.c
2401F:	drivers/phy/qualcomm/
2402F:	drivers/power/*/msm*
2403F:	drivers/reset/reset-qcom-*
2404F:	drivers/scsi/ufs/ufs-qcom*
2405F:	drivers/spi/spi-geni-qcom.c
2406F:	drivers/spi/spi-qcom-qspi.c
2407F:	drivers/spi/spi-qup.c
2408F:	drivers/tty/serial/msm_serial.c
2409F:	drivers/usb/dwc3/dwc3-qcom.c
2410F:	include/dt-bindings/*/qcom*
2411F:	include/linux/*/qcom*
2412F:	include/linux/soc/qcom/
2413
2414ARM/RADISYS ENP2611 MACHINE SUPPORT
2415M:	Lennert Buytenhek <kernel@wantstofly.org>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Maintained
2418
2419ARM/RDA MICRO ARCHITECTURE
2420M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2423S:	Maintained
2424F:	Documentation/devicetree/bindings/arm/rda.yaml
2425F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2426F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2427F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2428F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2429F:	arch/arm/boot/dts/rda8810pl-*
2430F:	drivers/clocksource/timer-rda.c
2431F:	drivers/gpio/gpio-rda.c
2432F:	drivers/irqchip/irq-rda-intc.c
2433F:	drivers/tty/serial/rda-uart.c
2434
2435ARM/REALTEK ARCHITECTURE
2436M:	Andreas Färber <afaerber@suse.de>
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2439S:	Maintained
2440F:	Documentation/devicetree/bindings/arm/realtek.yaml
2441F:	arch/arm/boot/dts/rtd*
2442F:	arch/arm/mach-realtek/
2443F:	arch/arm64/boot/dts/realtek/
2444
2445ARM/RENESAS ARM64 ARCHITECTURE
2446M:	Geert Uytterhoeven <geert+renesas@glider.be>
2447M:	Magnus Damm <magnus.damm@gmail.com>
2448L:	linux-renesas-soc@vger.kernel.org
2449S:	Supported
2450Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2452F:	Documentation/devicetree/bindings/arm/renesas.yaml
2453F:	arch/arm64/boot/dts/renesas/
2454F:	drivers/soc/renesas/
2455F:	include/linux/soc/renesas/
2456
2457ARM/RISCPC ARCHITECTURE
2458M:	Russell King <linux@armlinux.org.uk>
2459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2460S:	Maintained
2461W:	http://www.armlinux.org.uk/
2462F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2463F:	arch/arm/include/asm/hardware/ioc.h
2464F:	arch/arm/include/asm/hardware/iomd.h
2465F:	arch/arm/include/asm/hardware/memc.h
2466F:	arch/arm/mach-rpc/
2467F:	drivers/net/ethernet/8390/etherh.c
2468F:	drivers/net/ethernet/i825xx/ether1*
2469F:	drivers/net/ethernet/seeq/ether3*
2470F:	drivers/scsi/arm/
2471
2472ARM/Rockchip SoC support
2473M:	Heiko Stuebner <heiko@sntech.de>
2474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475L:	linux-rockchip@lists.infradead.org
2476S:	Maintained
2477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2478F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2479F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2480F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2481F:	arch/arm/boot/dts/rk3*
2482F:	arch/arm/boot/dts/rv1108*
2483F:	arch/arm/mach-rockchip/
2484F:	drivers/*/*/*rockchip*
2485F:	drivers/*/*rockchip*
2486F:	drivers/clk/rockchip/
2487F:	drivers/i2c/busses/i2c-rk3x.c
2488F:	sound/soc/rockchip/
2489N:	rockchip
2490
2491ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2492M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494L:	linux-samsung-soc@vger.kernel.org
2495S:	Maintained
2496Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2497F:	Documentation/arm/samsung/
2498F:	Documentation/devicetree/bindings/arm/samsung/
2499F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2500F:	arch/arm/boot/dts/exynos*
2501F:	arch/arm/boot/dts/s3c*
2502F:	arch/arm/boot/dts/s5p*
2503F:	arch/arm/mach-exynos*/
2504F:	arch/arm/mach-s3c/
2505F:	arch/arm/mach-s5p*/
2506F:	arch/arm64/boot/dts/exynos/
2507F:	drivers/*/*/*s3c24*
2508F:	drivers/*/*s3c24*
2509F:	drivers/*/*s3c64xx*
2510F:	drivers/*/*s5pv210*
2511F:	drivers/clocksource/samsung_pwm_timer.c
2512F:	drivers/memory/samsung/
2513F:	drivers/pwm/pwm-samsung.c
2514F:	drivers/soc/samsung/
2515F:	drivers/tty/serial/samsung*
2516F:	include/clocksource/samsung_pwm.h
2517F:	include/linux/platform_data/*s3c*
2518F:	include/linux/serial_s3c.h
2519F:	include/linux/soc/samsung/
2520N:	exynos
2521N:	s3c2410
2522N:	s3c64xx
2523N:	s5pv210
2524
2525ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2526M:	Andrzej Hajda <a.hajda@samsung.com>
2527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528L:	linux-media@vger.kernel.org
2529S:	Maintained
2530F:	drivers/media/platform/s5p-g2d/
2531
2532ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2533M:	Marek Szyprowski <m.szyprowski@samsung.com>
2534L:	linux-samsung-soc@vger.kernel.org
2535L:	linux-media@vger.kernel.org
2536S:	Maintained
2537F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2538F:	drivers/media/cec/platform/s5p/
2539
2540ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2541M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2542M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2543M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545L:	linux-media@vger.kernel.org
2546S:	Maintained
2547F:	drivers/media/platform/s5p-jpeg/
2548
2549ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2550M:	Andrzej Hajda <a.hajda@samsung.com>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552L:	linux-media@vger.kernel.org
2553S:	Maintained
2554F:	drivers/media/platform/s5p-mfc/
2555
2556ARM/SHMOBILE ARM ARCHITECTURE
2557M:	Geert Uytterhoeven <geert+renesas@glider.be>
2558M:	Magnus Damm <magnus.damm@gmail.com>
2559L:	linux-renesas-soc@vger.kernel.org
2560S:	Supported
2561Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2563F:	Documentation/devicetree/bindings/arm/renesas.yaml
2564F:	arch/arm/boot/dts/emev2*
2565F:	arch/arm/boot/dts/gr-peach*
2566F:	arch/arm/boot/dts/iwg20d-q7*
2567F:	arch/arm/boot/dts/r7s*
2568F:	arch/arm/boot/dts/r8a*
2569F:	arch/arm/boot/dts/r9a*
2570F:	arch/arm/boot/dts/sh*
2571F:	arch/arm/configs/shmobile_defconfig
2572F:	arch/arm/include/debug/renesas-scif.S
2573F:	arch/arm/mach-shmobile/
2574F:	drivers/soc/renesas/
2575F:	include/linux/soc/renesas/
2576
2577ARM/SOCFPGA ARCHITECTURE
2578M:	Dinh Nguyen <dinguyen@kernel.org>
2579S:	Maintained
2580W:	http://www.rocketboards.org
2581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2582F:	arch/arm/boot/dts/socfpga*
2583F:	arch/arm/configs/socfpga_defconfig
2584F:	arch/arm/mach-socfpga/
2585F:	arch/arm64/boot/dts/altera/
2586F:	arch/arm64/boot/dts/intel/
2587
2588ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2589M:	Dinh Nguyen <dinguyen@kernel.org>
2590S:	Maintained
2591F:	drivers/clk/socfpga/
2592
2593ARM/SOCFPGA EDAC SUPPORT
2594M:	Dinh Nguyen <dinguyen@kernel.org>
2595S:	Maintained
2596F:	drivers/edac/altera_edac.[ch]
2597
2598ARM/SPREADTRUM SoC SUPPORT
2599M:	Orson Zhai <orsonzhai@gmail.com>
2600M:	Baolin Wang <baolin.wang7@gmail.com>
2601M:	Chunyan Zhang <zhang.lyra@gmail.com>
2602S:	Maintained
2603F:	arch/arm64/boot/dts/sprd
2604N:	sprd
2605N:	sc27xx
2606N:	sc2731
2607
2608ARM/STI ARCHITECTURE
2609M:	Patrice Chotard <patrice.chotard@foss.st.com>
2610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611S:	Maintained
2612W:	http://www.stlinux.com
2613F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2614F:	arch/arm/boot/dts/sti*
2615F:	arch/arm/mach-sti/
2616F:	drivers/ata/ahci_st.c
2617F:	drivers/char/hw_random/st-rng.c
2618F:	drivers/clocksource/arm_global_timer.c
2619F:	drivers/clocksource/clksrc_st_lpc.c
2620F:	drivers/cpufreq/sti-cpufreq.c
2621F:	drivers/dma/st_fdma*
2622F:	drivers/i2c/busses/i2c-st.c
2623F:	drivers/media/platform/sti/c8sectpfe/
2624F:	drivers/media/rc/st_rc.c
2625F:	drivers/mmc/host/sdhci-st.c
2626F:	drivers/phy/st/phy-miphy28lp.c
2627F:	drivers/phy/st/phy-stih407-usb.c
2628F:	drivers/pinctrl/pinctrl-st.c
2629F:	drivers/remoteproc/st_remoteproc.c
2630F:	drivers/remoteproc/st_slim_rproc.c
2631F:	drivers/reset/sti/
2632F:	drivers/rtc/rtc-st-lpc.c
2633F:	drivers/tty/serial/st-asc.c
2634F:	drivers/usb/dwc3/dwc3-st.c
2635F:	drivers/usb/host/ehci-st.c
2636F:	drivers/usb/host/ohci-st.c
2637F:	drivers/watchdog/st_lpc_wdt.c
2638F:	include/linux/remoteproc/st_slim_rproc.h
2639
2640ARM/STM32 ARCHITECTURE
2641M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2642M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2643L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645S:	Maintained
2646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2647F:	arch/arm/boot/dts/stm32*
2648F:	arch/arm/mach-stm32/
2649F:	drivers/clocksource/armv7m_systick.c
2650N:	stm32
2651N:	stm
2652
2653ARM/Synaptics SoC support
2654M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2655M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Maintained
2658F:	arch/arm/boot/dts/berlin*
2659F:	arch/arm/mach-berlin/
2660F:	arch/arm64/boot/dts/synaptics/
2661
2662ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2663M:	Lennert Buytenhek <kernel@wantstofly.org>
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666
2667ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2668M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2669L:	linux-tegra@vger.kernel.org
2670L:	linux-media@vger.kernel.org
2671S:	Maintained
2672F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2673F:	drivers/media/cec/platform/tegra/
2674
2675ARM/TETON BGA MACHINE SUPPORT
2676M:	"Mark F. Brown" <mark.brown314@gmail.com>
2677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678S:	Maintained
2679
2680ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2681M:	Santosh Shilimkar <ssantosh@kernel.org>
2682L:	linux-kernel@vger.kernel.org
2683S:	Maintained
2684F:	drivers/memory/*emif*
2685
2686ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2687M:	Santosh Shilimkar <ssantosh@kernel.org>
2688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2689S:	Maintained
2690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2691F:	arch/arm/boot/dts/keystone-*
2692F:	arch/arm/mach-keystone/
2693
2694ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2695M:	Santosh Shilimkar <ssantosh@kernel.org>
2696L:	linux-kernel@vger.kernel.org
2697S:	Maintained
2698F:	drivers/clk/keystone/
2699
2700ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2701M:	Santosh Shilimkar <ssantosh@kernel.org>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703L:	linux-kernel@vger.kernel.org
2704S:	Maintained
2705F:	drivers/clocksource/timer-keystone.c
2706
2707ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2708M:	Santosh Shilimkar <ssantosh@kernel.org>
2709L:	linux-kernel@vger.kernel.org
2710S:	Maintained
2711F:	drivers/power/reset/keystone-reset.c
2712
2713ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2714M:	Nishanth Menon <nm@ti.com>
2715M:	Tero Kristo <kristo@kernel.org>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717S:	Supported
2718F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2719F:	arch/arm64/boot/dts/ti/Makefile
2720F:	arch/arm64/boot/dts/ti/k3-*
2721F:	include/dt-bindings/pinctrl/k3.h
2722
2723ARM/THECUS N2100 MACHINE SUPPORT
2724M:	Lennert Buytenhek <kernel@wantstofly.org>
2725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726S:	Maintained
2727
2728ARM/TOSA MACHINE SUPPORT
2729M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2730M:	Dirk Opfer <dirk@opfer-online.de>
2731S:	Maintained
2732
2733ARM/TOSHIBA VISCONTI ARCHITECTURE
2734M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736S:	Supported
2737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2738F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2739F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2740F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2741F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2742F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2743F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2744F:	arch/arm64/boot/dts/toshiba/
2745F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2746F:	drivers/gpio/gpio-visconti.c
2747F:	drivers/pci/controller/dwc/pcie-visconti.c
2748F:	drivers/pinctrl/visconti/
2749F:	drivers/watchdog/visconti_wdt.c
2750N:	visconti
2751
2752ARM/UNIPHIER ARCHITECTURE
2753M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2754M:	Masami Hiramatsu <mhiramat@kernel.org>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2758F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2759F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2760F:	arch/arm/boot/dts/uniphier*
2761F:	arch/arm/include/asm/hardware/cache-uniphier.h
2762F:	arch/arm/mach-uniphier/
2763F:	arch/arm/mm/cache-uniphier.c
2764F:	arch/arm64/boot/dts/socionext/uniphier*
2765F:	drivers/bus/uniphier-system-bus.c
2766F:	drivers/clk/uniphier/
2767F:	drivers/dma/uniphier-mdmac.c
2768F:	drivers/gpio/gpio-uniphier.c
2769F:	drivers/i2c/busses/i2c-uniphier*
2770F:	drivers/irqchip/irq-uniphier-aidet.c
2771F:	drivers/mmc/host/uniphier-sd.c
2772F:	drivers/pinctrl/uniphier/
2773F:	drivers/reset/reset-uniphier.c
2774F:	drivers/tty/serial/8250/8250_uniphier.c
2775N:	uniphier
2776
2777ARM/VERSATILE EXPRESS PLATFORM
2778M:	Liviu Dudau <liviu.dudau@arm.com>
2779M:	Sudeep Holla <sudeep.holla@arm.com>
2780M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2782S:	Maintained
2783F:	*/*/*/vexpress*
2784F:	*/*/vexpress*
2785F:	arch/arm/boot/dts/vexpress*
2786F:	arch/arm/mach-vexpress/
2787F:	arch/arm64/boot/dts/arm/
2788F:	drivers/clk/versatile/clk-vexpress-osc.c
2789F:	drivers/clocksource/timer-versatile.c
2790N:	mps2
2791
2792ARM/VFP SUPPORT
2793M:	Russell King <linux@armlinux.org.uk>
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795S:	Maintained
2796W:	http://www.armlinux.org.uk/
2797F:	arch/arm/vfp/
2798
2799ARM/VOIPAC PXA270 SUPPORT
2800M:	Marek Vasut <marek.vasut@gmail.com>
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803F:	arch/arm/mach-pxa/include/mach/vpac270.h
2804F:	arch/arm/mach-pxa/vpac270.c
2805
2806ARM/VT8500 ARM ARCHITECTURE
2807M:	Tony Prisk <linux@prisktech.co.nz>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2811F:	arch/arm/mach-vt8500/
2812F:	drivers/clocksource/timer-vt8500.c
2813F:	drivers/i2c/busses/i2c-wmt.c
2814F:	drivers/mmc/host/wmt-sdmmc.c
2815F:	drivers/pwm/pwm-vt8500.c
2816F:	drivers/rtc/rtc-vt8500.c
2817F:	drivers/tty/serial/vt8500_serial.c
2818F:	drivers/usb/host/ehci-platform.c
2819F:	drivers/usb/host/uhci-platform.c
2820F:	drivers/video/fbdev/vt8500lcdfb.*
2821F:	drivers/video/fbdev/wm8505fb*
2822F:	drivers/video/fbdev/wmt_ge_rops.*
2823
2824ARM/ZIPIT Z2 SUPPORT
2825M:	Marek Vasut <marek.vasut@gmail.com>
2826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827S:	Maintained
2828F:	arch/arm/mach-pxa/include/mach/z2.h
2829F:	arch/arm/mach-pxa/z2.c
2830
2831ARM/ZYNQ ARCHITECTURE
2832M:	Michal Simek <michal.simek@xilinx.com>
2833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834S:	Supported
2835W:	http://wiki.xilinx.com
2836T:	git https://github.com/Xilinx/linux-xlnx.git
2837F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2838F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2839F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2840F:	arch/arm/mach-zynq/
2841F:	drivers/clocksource/timer-cadence-ttc.c
2842F:	drivers/cpuidle/cpuidle-zynq.c
2843F:	drivers/edac/synopsys_edac.c
2844F:	drivers/i2c/busses/i2c-cadence.c
2845F:	drivers/i2c/busses/i2c-xiic.c
2846F:	drivers/mmc/host/sdhci-of-arasan.c
2847N:	zynq
2848N:	xilinx
2849
2850ARM64 PORT (AARCH64 ARCHITECTURE)
2851M:	Catalin Marinas <catalin.marinas@arm.com>
2852M:	Will Deacon <will@kernel.org>
2853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854S:	Maintained
2855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2856F:	Documentation/arm64/
2857F:	arch/arm64/
2858F:	tools/testing/selftests/arm64/
2859X:	arch/arm64/boot/dts/
2860
2861ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2862M:	George McCollister <george.mccollister@gmail.com>
2863L:	netdev@vger.kernel.org
2864S:	Maintained
2865F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2866F:	drivers/net/dsa/xrs700x/*
2867F:	net/dsa/tag_xrs700x.c
2868
2869AS3645A LED FLASH CONTROLLER DRIVER
2870M:	Sakari Ailus <sakari.ailus@iki.fi>
2871L:	linux-leds@vger.kernel.org
2872S:	Maintained
2873F:	drivers/leds/flash/leds-as3645a.c
2874
2875ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2876M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2877L:	linux-media@vger.kernel.org
2878S:	Maintained
2879T:	git git://linuxtv.org/media_tree.git
2880F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2881F:	drivers/media/i2c/ak7375.c
2882
2883ASAHI KASEI AK8974 DRIVER
2884M:	Linus Walleij <linus.walleij@linaro.org>
2885L:	linux-iio@vger.kernel.org
2886S:	Supported
2887W:	http://www.akm.com/
2888F:	drivers/iio/magnetometer/ak8974.c
2889
2890ASC7621 HARDWARE MONITOR DRIVER
2891M:	George Joseph <george.joseph@fairview5.com>
2892L:	linux-hwmon@vger.kernel.org
2893S:	Maintained
2894F:	Documentation/hwmon/asc7621.rst
2895F:	drivers/hwmon/asc7621.c
2896
2897ASPEED PINCTRL DRIVERS
2898M:	Andrew Jeffery <andrew@aj.id.au>
2899L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2900L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2901L:	linux-gpio@vger.kernel.org
2902S:	Maintained
2903F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2904F:	drivers/pinctrl/aspeed/
2905
2906ASPEED SCU INTERRUPT CONTROLLER DRIVER
2907M:	Eddie James <eajames@linux.ibm.com>
2908L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2909S:	Maintained
2910F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2911F:	drivers/irqchip/irq-aspeed-scu-ic.c
2912F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2913
2914ASPEED SD/MMC DRIVER
2915M:	Andrew Jeffery <andrew@aj.id.au>
2916L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2917L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2918L:	linux-mmc@vger.kernel.org
2919S:	Maintained
2920F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2921F:	drivers/mmc/host/sdhci-of-aspeed*
2922
2923ASPEED VIDEO ENGINE DRIVER
2924M:	Eddie James <eajames@linux.ibm.com>
2925L:	linux-media@vger.kernel.org
2926L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2927S:	Maintained
2928F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2929F:	drivers/media/platform/aspeed-video.c
2930
2931ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2932M:	Corentin Chary <corentin.chary@gmail.com>
2933L:	acpi4asus-user@lists.sourceforge.net
2934L:	platform-driver-x86@vger.kernel.org
2935S:	Maintained
2936W:	http://acpi4asus.sf.net
2937F:	drivers/platform/x86/asus*.c
2938F:	drivers/platform/x86/eeepc*.c
2939
2940ASUS WIRELESS RADIO CONTROL DRIVER
2941M:	João Paulo Rechi Vita <jprvita@gmail.com>
2942L:	platform-driver-x86@vger.kernel.org
2943S:	Maintained
2944F:	drivers/platform/x86/asus-wireless.c
2945
2946ASYMMETRIC KEYS
2947M:	David Howells <dhowells@redhat.com>
2948L:	keyrings@vger.kernel.org
2949S:	Maintained
2950F:	Documentation/crypto/asymmetric-keys.rst
2951F:	crypto/asymmetric_keys/
2952F:	include/crypto/pkcs7.h
2953F:	include/crypto/public_key.h
2954F:	include/linux/verification.h
2955
2956ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2957R:	Dan Williams <dan.j.williams@intel.com>
2958S:	Odd fixes
2959W:	http://sourceforge.net/projects/xscaleiop
2960F:	Documentation/crypto/async-tx-api.rst
2961F:	crypto/async_tx/
2962F:	include/linux/async_tx.h
2963
2964AT24 EEPROM DRIVER
2965M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2966L:	linux-i2c@vger.kernel.org
2967S:	Maintained
2968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2969F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2970F:	drivers/misc/eeprom/at24.c
2971
2972ATA OVER ETHERNET (AOE) DRIVER
2973M:	"Justin Sanders" <justin@coraid.com>
2974S:	Supported
2975W:	http://www.openaoe.org/
2976F:	Documentation/admin-guide/aoe/
2977F:	drivers/block/aoe/
2978
2979ATC260X PMIC MFD DRIVER
2980M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2981M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2982L:	linux-actions@lists.infradead.org
2983S:	Maintained
2984F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2985F:	drivers/input/misc/atc260x-onkey.c
2986F:	drivers/mfd/atc260*
2987F:	drivers/power/reset/atc260x-poweroff.c
2988F:	drivers/regulator/atc260x-regulator.c
2989F:	include/linux/mfd/atc260x/*
2990
2991ATHEROS 71XX/9XXX GPIO DRIVER
2992M:	Alban Bedel <albeu@free.fr>
2993S:	Maintained
2994W:	https://github.com/AlbanBedel/linux
2995T:	git git://github.com/AlbanBedel/linux
2996F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2997F:	drivers/gpio/gpio-ath79.c
2998
2999ATHEROS 71XX/9XXX USB PHY DRIVER
3000M:	Alban Bedel <albeu@free.fr>
3001S:	Maintained
3002W:	https://github.com/AlbanBedel/linux
3003T:	git git://github.com/AlbanBedel/linux
3004F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3005F:	drivers/phy/qualcomm/phy-ath79-usb.c
3006
3007ATHEROS ATH GENERIC UTILITIES
3008M:	Kalle Valo <kvalo@codeaurora.org>
3009L:	linux-wireless@vger.kernel.org
3010S:	Supported
3011F:	drivers/net/wireless/ath/*
3012
3013ATHEROS ATH5K WIRELESS DRIVER
3014M:	Jiri Slaby <jirislaby@kernel.org>
3015M:	Nick Kossifidis <mickflemm@gmail.com>
3016M:	Luis Chamberlain <mcgrof@kernel.org>
3017L:	linux-wireless@vger.kernel.org
3018S:	Maintained
3019W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3020F:	drivers/net/wireless/ath/ath5k/
3021
3022ATHEROS ATH6KL WIRELESS DRIVER
3023M:	Kalle Valo <kvalo@codeaurora.org>
3024L:	linux-wireless@vger.kernel.org
3025S:	Supported
3026W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3028F:	drivers/net/wireless/ath/ath6kl/
3029
3030ATI_REMOTE2 DRIVER
3031M:	Ville Syrjala <syrjala@sci.fi>
3032S:	Maintained
3033F:	drivers/input/misc/ati_remote2.c
3034
3035ATK0110 HWMON DRIVER
3036M:	Luca Tettamanti <kronos.it@gmail.com>
3037L:	linux-hwmon@vger.kernel.org
3038S:	Maintained
3039F:	drivers/hwmon/asus_atk0110.c
3040
3041ATLX ETHERNET DRIVERS
3042M:	Chris Snook <chris.snook@gmail.com>
3043L:	netdev@vger.kernel.org
3044S:	Maintained
3045W:	http://sourceforge.net/projects/atl1
3046W:	http://atl1.sourceforge.net
3047F:	drivers/net/ethernet/atheros/
3048
3049ATM
3050M:	Chas Williams <3chas3@gmail.com>
3051L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3052L:	netdev@vger.kernel.org
3053S:	Maintained
3054W:	http://linux-atm.sourceforge.net
3055F:	drivers/atm/
3056F:	include/linux/atm*
3057F:	include/uapi/linux/atm*
3058
3059ATMEL MACB ETHERNET DRIVER
3060M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3061M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3062S:	Supported
3063F:	drivers/net/ethernet/cadence/
3064
3065ATMEL MAXTOUCH DRIVER
3066M:	Nick Dyer <nick@shmanahar.org>
3067S:	Maintained
3068T:	git git://github.com/ndyer/linux.git
3069F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3070F:	drivers/input/touchscreen/atmel_mxt_ts.c
3071
3072ATMEL WIRELESS DRIVER
3073M:	Simon Kelley <simon@thekelleys.org.uk>
3074L:	linux-wireless@vger.kernel.org
3075S:	Maintained
3076W:	http://www.thekelleys.org.uk/atmel
3077W:	http://atmelwlandriver.sourceforge.net/
3078F:	drivers/net/wireless/atmel/atmel*
3079
3080ATOMIC INFRASTRUCTURE
3081M:	Will Deacon <will@kernel.org>
3082M:	Peter Zijlstra <peterz@infradead.org>
3083R:	Boqun Feng <boqun.feng@gmail.com>
3084L:	linux-kernel@vger.kernel.org
3085S:	Maintained
3086F:	arch/*/include/asm/atomic*.h
3087F:	include/*/atomic*.h
3088F:	include/linux/refcount.h
3089F:	Documentation/atomic_*.txt
3090F:	scripts/atomic/
3091
3092ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3093M:	Bradley Grove <linuxdrivers@attotech.com>
3094L:	linux-scsi@vger.kernel.org
3095S:	Supported
3096W:	http://www.attotech.com
3097F:	drivers/scsi/esas2r
3098
3099ATUSB IEEE 802.15.4 RADIO DRIVER
3100M:	Stefan Schmidt <stefan@datenfreihafen.org>
3101L:	linux-wpan@vger.kernel.org
3102S:	Maintained
3103F:	drivers/net/ieee802154/at86rf230.h
3104F:	drivers/net/ieee802154/atusb.c
3105F:	drivers/net/ieee802154/atusb.h
3106
3107AUDIT SUBSYSTEM
3108M:	Paul Moore <paul@paul-moore.com>
3109M:	Eric Paris <eparis@redhat.com>
3110L:	linux-audit@redhat.com (moderated for non-subscribers)
3111S:	Supported
3112W:	https://github.com/linux-audit
3113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3114F:	include/asm-generic/audit_*.h
3115F:	include/linux/audit.h
3116F:	include/uapi/linux/audit.h
3117F:	kernel/audit*
3118F:	lib/*audit.c
3119
3120AUXILIARY DISPLAY DRIVERS
3121M:	Miguel Ojeda <ojeda@kernel.org>
3122S:	Maintained
3123F:	drivers/auxdisplay/
3124F:	include/linux/cfag12864b.h
3125
3126AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3127M:	Andreas Klinger <ak@it-klinger.de>
3128L:	linux-iio@vger.kernel.org
3129S:	Maintained
3130F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3131F:	drivers/iio/adc/hx711.c
3132
3133AX.25 NETWORK LAYER
3134M:	Ralf Baechle <ralf@linux-mips.org>
3135L:	linux-hams@vger.kernel.org
3136S:	Maintained
3137W:	http://www.linux-ax25.org/
3138F:	include/net/ax25.h
3139F:	include/uapi/linux/ax25.h
3140F:	net/ax25/
3141
3142AXENTIA ARM DEVICES
3143M:	Peter Rosin <peda@axentia.se>
3144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145S:	Maintained
3146F:	arch/arm/boot/dts/at91-linea.dtsi
3147F:	arch/arm/boot/dts/at91-natte.dtsi
3148F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3149F:	arch/arm/boot/dts/at91-tse850-3.dts
3150
3151AXENTIA ASOC DRIVERS
3152M:	Peter Rosin <peda@axentia.se>
3153L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3154S:	Maintained
3155F:	Documentation/devicetree/bindings/sound/axentia,*
3156F:	sound/soc/atmel/tse850-pcm5142.c
3157
3158AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3159M:	Nuno Sá <nuno.sa@analog.com>
3160L:	linux-hwmon@vger.kernel.org
3161S:	Supported
3162W:	http://ez.analog.com/community/linux-device-drivers
3163F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3164F:	drivers/hwmon/axi-fan-control.c
3165
3166AXXIA I2C CONTROLLER
3167M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3168L:	linux-i2c@vger.kernel.org
3169S:	Maintained
3170F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3171F:	drivers/i2c/busses/i2c-axxia.c
3172
3173AZ6007 DVB DRIVER
3174M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3175L:	linux-media@vger.kernel.org
3176S:	Maintained
3177W:	https://linuxtv.org
3178T:	git git://linuxtv.org/media_tree.git
3179F:	drivers/media/usb/dvb-usb-v2/az6007.c
3180
3181AZTECH FM RADIO RECEIVER DRIVER
3182M:	Hans Verkuil <hverkuil@xs4all.nl>
3183L:	linux-media@vger.kernel.org
3184S:	Maintained
3185W:	https://linuxtv.org
3186T:	git git://linuxtv.org/media_tree.git
3187F:	drivers/media/radio/radio-aztech*
3188
3189B43 WIRELESS DRIVER
3190L:	linux-wireless@vger.kernel.org
3191L:	b43-dev@lists.infradead.org
3192S:	Odd Fixes
3193W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3194F:	drivers/net/wireless/broadcom/b43/
3195
3196B43LEGACY WIRELESS DRIVER
3197M:	Larry Finger <Larry.Finger@lwfinger.net>
3198L:	linux-wireless@vger.kernel.org
3199L:	b43-dev@lists.infradead.org
3200S:	Maintained
3201W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3202F:	drivers/net/wireless/broadcom/b43legacy/
3203
3204BACKLIGHT CLASS/SUBSYSTEM
3205M:	Lee Jones <lee.jones@linaro.org>
3206M:	Daniel Thompson <daniel.thompson@linaro.org>
3207M:	Jingoo Han <jingoohan1@gmail.com>
3208L:	dri-devel@lists.freedesktop.org
3209S:	Maintained
3210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3211F:	Documentation/ABI/stable/sysfs-class-backlight
3212F:	Documentation/ABI/testing/sysfs-class-backlight
3213F:	Documentation/devicetree/bindings/leds/backlight
3214F:	drivers/video/backlight/
3215F:	include/linux/backlight.h
3216F:	include/linux/pwm_backlight.h
3217
3218BATMAN ADVANCED
3219M:	Marek Lindner <mareklindner@neomailbox.ch>
3220M:	Simon Wunderlich <sw@simonwunderlich.de>
3221M:	Antonio Quartulli <a@unstable.cc>
3222M:	Sven Eckelmann <sven@narfation.org>
3223L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3224S:	Maintained
3225W:	https://www.open-mesh.org/
3226Q:	https://patchwork.open-mesh.org/project/batman/list/
3227B:	https://www.open-mesh.org/projects/batman-adv/issues
3228C:	ircs://irc.hackint.org/batadv
3229T:	git https://git.open-mesh.org/linux-merge.git
3230F:	Documentation/networking/batman-adv.rst
3231F:	include/uapi/linux/batadv_packet.h
3232F:	include/uapi/linux/batman_adv.h
3233F:	net/batman-adv/
3234
3235BAYCOM/HDLCDRV DRIVERS FOR AX.25
3236M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3237L:	linux-hams@vger.kernel.org
3238S:	Maintained
3239W:	http://www.baycom.org/~tom/ham/ham.html
3240F:	drivers/net/hamradio/baycom*
3241
3242BCACHE (BLOCK LAYER CACHE)
3243M:	Coly Li <colyli@suse.de>
3244M:	Kent Overstreet <kent.overstreet@gmail.com>
3245L:	linux-bcache@vger.kernel.org
3246S:	Maintained
3247W:	http://bcache.evilpiepirate.org
3248C:	irc://irc.oftc.net/bcache
3249F:	drivers/md/bcache/
3250
3251BDISP ST MEDIA DRIVER
3252M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3253L:	linux-media@vger.kernel.org
3254S:	Supported
3255W:	https://linuxtv.org
3256T:	git git://linuxtv.org/media_tree.git
3257F:	drivers/media/platform/sti/bdisp
3258
3259BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3260M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3261L:	netdev@vger.kernel.org
3262S:	Maintained
3263F:	drivers/net/ethernet/ec_bhf.c
3264
3265BEFS FILE SYSTEM
3266M:	Luis de Bethencourt <luisbg@kernel.org>
3267M:	Salah Triki <salah.triki@gmail.com>
3268S:	Maintained
3269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3270F:	Documentation/filesystems/befs.rst
3271F:	fs/befs/
3272
3273BFQ I/O SCHEDULER
3274M:	Paolo Valente <paolo.valente@linaro.org>
3275M:	Jens Axboe <axboe@kernel.dk>
3276L:	linux-block@vger.kernel.org
3277S:	Maintained
3278F:	Documentation/block/bfq-iosched.rst
3279F:	block/bfq-*
3280
3281BFS FILE SYSTEM
3282M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3283S:	Maintained
3284F:	Documentation/filesystems/bfs.rst
3285F:	fs/bfs/
3286F:	include/uapi/linux/bfs_fs.h
3287
3288BITMAP API
3289M:	Yury Norov <yury.norov@gmail.com>
3290R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3291R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3292S:	Maintained
3293F:	include/asm-generic/bitops/find.h
3294F:	include/linux/bitmap.h
3295F:	lib/bitmap.c
3296F:	lib/find_bit.c
3297F:	lib/find_bit_benchmark.c
3298F:	lib/test_bitmap.c
3299F:	tools/include/asm-generic/bitops/find.h
3300F:	tools/include/linux/bitmap.h
3301F:	tools/lib/bitmap.c
3302F:	tools/lib/find_bit.c
3303
3304BLINKM RGB LED DRIVER
3305M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3306S:	Maintained
3307F:	drivers/leds/leds-blinkm.c
3308
3309BLOCK LAYER
3310M:	Jens Axboe <axboe@kernel.dk>
3311L:	linux-block@vger.kernel.org
3312S:	Maintained
3313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3314F:	block/
3315F:	drivers/block/
3316F:	include/linux/blk*
3317F:	kernel/trace/blktrace.c
3318F:	lib/sbitmap.c
3319
3320BLOCK2MTD DRIVER
3321M:	Joern Engel <joern@lazybastard.org>
3322L:	linux-mtd@lists.infradead.org
3323S:	Maintained
3324F:	drivers/mtd/devices/block2mtd.c
3325
3326BLUETOOTH DRIVERS
3327M:	Marcel Holtmann <marcel@holtmann.org>
3328M:	Johan Hedberg <johan.hedberg@gmail.com>
3329M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3330L:	linux-bluetooth@vger.kernel.org
3331S:	Supported
3332W:	http://www.bluez.org/
3333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3335F:	drivers/bluetooth/
3336
3337BLUETOOTH SUBSYSTEM
3338M:	Marcel Holtmann <marcel@holtmann.org>
3339M:	Johan Hedberg <johan.hedberg@gmail.com>
3340M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3341L:	linux-bluetooth@vger.kernel.org
3342S:	Supported
3343W:	http://www.bluez.org/
3344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3346F:	include/net/bluetooth/
3347F:	net/bluetooth/
3348
3349BONDING DRIVER
3350M:	Jay Vosburgh <j.vosburgh@gmail.com>
3351M:	Veaceslav Falico <vfalico@gmail.com>
3352M:	Andy Gospodarek <andy@greyhouse.net>
3353L:	netdev@vger.kernel.org
3354S:	Supported
3355W:	http://sourceforge.net/projects/bonding/
3356F:	drivers/net/bonding/
3357F:	include/net/bonding.h
3358F:	include/uapi/linux/if_bonding.h
3359
3360BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3361M:	Dan Robertson <dan@dlrobertson.com>
3362L:	linux-iio@vger.kernel.org
3363S:	Maintained
3364F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3365F:	drivers/iio/accel/bma400*
3366
3367BPF (Safe dynamic programs and tools)
3368M:	Alexei Starovoitov <ast@kernel.org>
3369M:	Daniel Borkmann <daniel@iogearbox.net>
3370M:	Andrii Nakryiko <andrii@kernel.org>
3371R:	Martin KaFai Lau <kafai@fb.com>
3372R:	Song Liu <songliubraving@fb.com>
3373R:	Yonghong Song <yhs@fb.com>
3374R:	John Fastabend <john.fastabend@gmail.com>
3375R:	KP Singh <kpsingh@kernel.org>
3376L:	netdev@vger.kernel.org
3377L:	bpf@vger.kernel.org
3378S:	Supported
3379W:	https://bpf.io/
3380Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3383F:	Documentation/bpf/
3384F:	Documentation/networking/filter.rst
3385F:	Documentation/userspace-api/ebpf/
3386F:	arch/*/net/*
3387F:	include/linux/bpf*
3388F:	include/linux/filter.h
3389F:	include/trace/events/xdp.h
3390F:	include/uapi/linux/bpf*
3391F:	include/uapi/linux/filter.h
3392F:	kernel/bpf/
3393F:	kernel/trace/bpf_trace.c
3394F:	lib/test_bpf.c
3395F:	net/bpf/
3396F:	net/core/filter.c
3397F:	net/sched/act_bpf.c
3398F:	net/sched/cls_bpf.c
3399F:	samples/bpf/
3400F:	scripts/bpf_doc.py
3401F:	tools/bpf/
3402F:	tools/lib/bpf/
3403F:	tools/testing/selftests/bpf/
3404N:	bpf
3405K:	bpf
3406
3407BPF JIT for ARM
3408M:	Shubham Bansal <illusionist.neo@gmail.com>
3409L:	netdev@vger.kernel.org
3410L:	bpf@vger.kernel.org
3411S:	Maintained
3412F:	arch/arm/net/
3413
3414BPF JIT for ARM64
3415M:	Daniel Borkmann <daniel@iogearbox.net>
3416M:	Alexei Starovoitov <ast@kernel.org>
3417M:	Zi Shen Lim <zlim.lnx@gmail.com>
3418L:	netdev@vger.kernel.org
3419L:	bpf@vger.kernel.org
3420S:	Supported
3421F:	arch/arm64/net/
3422
3423BPF JIT for MIPS (32-BIT AND 64-BIT)
3424M:	Paul Burton <paulburton@kernel.org>
3425L:	netdev@vger.kernel.org
3426L:	bpf@vger.kernel.org
3427S:	Maintained
3428F:	arch/mips/net/
3429
3430BPF JIT for NFP NICs
3431M:	Jakub Kicinski <kuba@kernel.org>
3432L:	netdev@vger.kernel.org
3433L:	bpf@vger.kernel.org
3434S:	Supported
3435F:	drivers/net/ethernet/netronome/nfp/bpf/
3436
3437BPF JIT for POWERPC (32-BIT AND 64-BIT)
3438M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3439L:	netdev@vger.kernel.org
3440L:	bpf@vger.kernel.org
3441S:	Maintained
3442F:	arch/powerpc/net/
3443
3444BPF JIT for RISC-V (32-bit)
3445M:	Luke Nelson <luke.r.nels@gmail.com>
3446M:	Xi Wang <xi.wang@gmail.com>
3447L:	netdev@vger.kernel.org
3448L:	bpf@vger.kernel.org
3449S:	Maintained
3450F:	arch/riscv/net/
3451X:	arch/riscv/net/bpf_jit_comp64.c
3452
3453BPF JIT for RISC-V (64-bit)
3454M:	Björn Töpel <bjorn@kernel.org>
3455L:	netdev@vger.kernel.org
3456L:	bpf@vger.kernel.org
3457S:	Maintained
3458F:	arch/riscv/net/
3459X:	arch/riscv/net/bpf_jit_comp32.c
3460
3461BPF JIT for S390
3462M:	Ilya Leoshkevich <iii@linux.ibm.com>
3463M:	Heiko Carstens <hca@linux.ibm.com>
3464M:	Vasily Gorbik <gor@linux.ibm.com>
3465L:	netdev@vger.kernel.org
3466L:	bpf@vger.kernel.org
3467S:	Maintained
3468F:	arch/s390/net/
3469X:	arch/s390/net/pnet.c
3470
3471BPF JIT for SPARC (32-BIT AND 64-BIT)
3472M:	David S. Miller <davem@davemloft.net>
3473L:	netdev@vger.kernel.org
3474L:	bpf@vger.kernel.org
3475S:	Maintained
3476F:	arch/sparc/net/
3477
3478BPF JIT for X86 32-BIT
3479M:	Wang YanQing <udknight@gmail.com>
3480L:	netdev@vger.kernel.org
3481L:	bpf@vger.kernel.org
3482S:	Maintained
3483F:	arch/x86/net/bpf_jit_comp32.c
3484
3485BPF JIT for X86 64-BIT
3486M:	Alexei Starovoitov <ast@kernel.org>
3487M:	Daniel Borkmann <daniel@iogearbox.net>
3488L:	netdev@vger.kernel.org
3489L:	bpf@vger.kernel.org
3490S:	Supported
3491F:	arch/x86/net/
3492X:	arch/x86/net/bpf_jit_comp32.c
3493
3494BPF LSM (Security Audit and Enforcement using BPF)
3495M:	KP Singh <kpsingh@kernel.org>
3496R:	Florent Revest <revest@chromium.org>
3497R:	Brendan Jackman <jackmanb@chromium.org>
3498L:	bpf@vger.kernel.org
3499S:	Maintained
3500F:	Documentation/bpf/bpf_lsm.rst
3501F:	include/linux/bpf_lsm.h
3502F:	kernel/bpf/bpf_lsm.c
3503F:	security/bpf/
3504
3505BROADCOM B44 10/100 ETHERNET DRIVER
3506M:	Michael Chan <michael.chan@broadcom.com>
3507L:	netdev@vger.kernel.org
3508S:	Supported
3509F:	drivers/net/ethernet/broadcom/b44.*
3510
3511BROADCOM B53 ETHERNET SWITCH DRIVER
3512M:	Florian Fainelli <f.fainelli@gmail.com>
3513L:	netdev@vger.kernel.org
3514L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3515S:	Supported
3516F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3517F:	drivers/net/dsa/b53/*
3518F:	include/linux/dsa/brcm.h
3519F:	include/linux/platform_data/b53.h
3520
3521BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3522M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3523L:	bcm-kernel-feedback-list@broadcom.com
3524L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3526S:	Maintained
3527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3528F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3529F:	drivers/pci/controller/pcie-brcmstb.c
3530F:	drivers/staging/vc04_services
3531N:	bcm2711
3532N:	bcm283*
3533
3534BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3535M:	Florian Fainelli <f.fainelli@gmail.com>
3536M:	Ray Jui <rjui@broadcom.com>
3537M:	Scott Branden <sbranden@broadcom.com>
3538M:	bcm-kernel-feedback-list@broadcom.com
3539S:	Maintained
3540T:	git git://github.com/broadcom/mach-bcm
3541F:	arch/arm/mach-bcm/
3542N:	bcm281*
3543N:	bcm113*
3544N:	bcm216*
3545N:	kona
3546
3547BROADCOM BCM47XX MIPS ARCHITECTURE
3548M:	Hauke Mehrtens <hauke@hauke-m.de>
3549M:	Rafał Miłecki <zajec5@gmail.com>
3550L:	linux-mips@vger.kernel.org
3551S:	Maintained
3552F:	Documentation/devicetree/bindings/mips/brcm/
3553F:	arch/mips/bcm47xx/*
3554F:	arch/mips/include/asm/mach-bcm47xx/*
3555
3556BROADCOM BCM4908 ETHERNET DRIVER
3557M:	Rafał Miłecki <rafal@milecki.pl>
3558M:	bcm-kernel-feedback-list@broadcom.com
3559L:	netdev@vger.kernel.org
3560S:	Maintained
3561F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3562F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3563F:	drivers/net/ethernet/broadcom/unimac.h
3564
3565BROADCOM BCM5301X ARM ARCHITECTURE
3566M:	Hauke Mehrtens <hauke@hauke-m.de>
3567M:	Rafał Miłecki <zajec5@gmail.com>
3568M:	bcm-kernel-feedback-list@broadcom.com
3569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3570S:	Maintained
3571F:	arch/arm/boot/dts/bcm470*
3572F:	arch/arm/boot/dts/bcm5301*
3573F:	arch/arm/boot/dts/bcm953012*
3574F:	arch/arm/mach-bcm/bcm_5301x.c
3575
3576BROADCOM BCM53573 ARM ARCHITECTURE
3577M:	Rafał Miłecki <rafal@milecki.pl>
3578L:	bcm-kernel-feedback-list@broadcom.com
3579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3580S:	Maintained
3581F:	arch/arm/boot/dts/bcm47189*
3582F:	arch/arm/boot/dts/bcm53573*
3583
3584BROADCOM BCM63XX ARM ARCHITECTURE
3585M:	Florian Fainelli <f.fainelli@gmail.com>
3586M:	bcm-kernel-feedback-list@broadcom.com
3587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3588S:	Maintained
3589T:	git git://github.com/broadcom/stblinux.git
3590N:	bcm63xx
3591
3592BROADCOM BCM63XX/BCM33XX UDC DRIVER
3593M:	Kevin Cernekee <cernekee@gmail.com>
3594L:	linux-usb@vger.kernel.org
3595S:	Maintained
3596F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3597
3598BROADCOM BCM7XXX ARM ARCHITECTURE
3599M:	Florian Fainelli <f.fainelli@gmail.com>
3600M:	bcm-kernel-feedback-list@broadcom.com
3601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3602S:	Maintained
3603T:	git git://github.com/broadcom/stblinux.git
3604F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3605F:	arch/arm/boot/dts/bcm7*.dts*
3606F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3607F:	arch/arm/mach-bcm/*brcmstb*
3608F:	arch/arm/mm/cache-b15-rac.c
3609F:	drivers/bus/brcmstb_gisb.c
3610F:	drivers/pci/controller/pcie-brcmstb.c
3611N:	brcmstb
3612
3613BROADCOM BDC DRIVER
3614M:	Al Cooper <alcooperx@gmail.com>
3615L:	linux-usb@vger.kernel.org
3616L:	bcm-kernel-feedback-list@broadcom.com
3617S:	Maintained
3618F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3619F:	drivers/usb/gadget/udc/bdc/
3620
3621BROADCOM BMIPS CPUFREQ DRIVER
3622M:	Markus Mayer <mmayer@broadcom.com>
3623M:	bcm-kernel-feedback-list@broadcom.com
3624L:	linux-pm@vger.kernel.org
3625S:	Maintained
3626F:	drivers/cpufreq/bmips-cpufreq.c
3627
3628BROADCOM BMIPS MIPS ARCHITECTURE
3629M:	Florian Fainelli <f.fainelli@gmail.com>
3630L:	bcm-kernel-feedback-list@broadcom.com
3631L:	linux-mips@vger.kernel.org
3632S:	Maintained
3633T:	git git://github.com/broadcom/stblinux.git
3634F:	arch/mips/bmips/*
3635F:	arch/mips/boot/dts/brcm/bcm*.dts*
3636F:	arch/mips/include/asm/mach-bmips/*
3637F:	arch/mips/kernel/*bmips*
3638F:	drivers/soc/bcm/bcm63xx
3639F:	drivers/irqchip/irq-bcm63*
3640F:	drivers/irqchip/irq-bcm7*
3641F:	drivers/irqchip/irq-brcmstb*
3642F:	include/linux/bcm963xx_nvram.h
3643F:	include/linux/bcm963xx_tag.h
3644
3645BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3646M:	Rasesh Mody <rmody@marvell.com>
3647M:	GR-Linux-NIC-Dev@marvell.com
3648L:	netdev@vger.kernel.org
3649S:	Supported
3650F:	drivers/net/ethernet/broadcom/bnx2.*
3651F:	drivers/net/ethernet/broadcom/bnx2_*
3652
3653BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3654M:	Saurav Kashyap <skashyap@marvell.com>
3655M:	Javed Hasan <jhasan@marvell.com>
3656M:	GR-QLogic-Storage-Upstream@marvell.com
3657L:	linux-scsi@vger.kernel.org
3658S:	Supported
3659F:	drivers/scsi/bnx2fc/
3660
3661BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3662M:	Nilesh Javali <njavali@marvell.com>
3663M:	Manish Rangankar <mrangankar@marvell.com>
3664M:	GR-QLogic-Storage-Upstream@marvell.com
3665L:	linux-scsi@vger.kernel.org
3666S:	Supported
3667F:	drivers/scsi/bnx2i/
3668
3669BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3670M:	Ariel Elior <aelior@marvell.com>
3671M:	Sudarsana Kalluru <skalluru@marvell.com>
3672M:	GR-everest-linux-l2@marvell.com
3673L:	netdev@vger.kernel.org
3674S:	Supported
3675F:	drivers/net/ethernet/broadcom/bnx2x/
3676
3677BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3678M:	Michael Chan <michael.chan@broadcom.com>
3679L:	netdev@vger.kernel.org
3680S:	Supported
3681F:	drivers/net/ethernet/broadcom/bnxt/
3682
3683BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3684M:	Arend van Spriel <aspriel@gmail.com>
3685M:	Franky Lin <franky.lin@broadcom.com>
3686M:	Hante Meuleman <hante.meuleman@broadcom.com>
3687M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3688M:	Wright Feng <wright.feng@infineon.com>
3689M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3690L:	linux-wireless@vger.kernel.org
3691L:	brcm80211-dev-list.pdl@broadcom.com
3692L:	SHA-cyfmac-dev-list@infineon.com
3693S:	Supported
3694F:	drivers/net/wireless/broadcom/brcm80211/
3695
3696BROADCOM BRCMSTB GPIO DRIVER
3697M:	Gregory Fong <gregory.0xf0@gmail.com>
3698L:	bcm-kernel-feedback-list@broadcom.com
3699S:	Supported
3700F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3701F:	drivers/gpio/gpio-brcmstb.c
3702
3703BROADCOM BRCMSTB I2C DRIVER
3704M:	Kamal Dasu <kdasu.kdev@gmail.com>
3705L:	linux-i2c@vger.kernel.org
3706L:	bcm-kernel-feedback-list@broadcom.com
3707S:	Supported
3708F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3709F:	drivers/i2c/busses/i2c-brcmstb.c
3710
3711BROADCOM BRCMSTB UART DRIVER
3712M:	Al Cooper <alcooperx@gmail.com>
3713L:	linux-serial@vger.kernel.org
3714L:	bcm-kernel-feedback-list@broadcom.com
3715S:	Maintained
3716F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3717F:	drivers/tty/serial/8250/8250_bcm7271.c
3718
3719BROADCOM BRCMSTB USB EHCI DRIVER
3720M:	Al Cooper <alcooperx@gmail.com>
3721L:	linux-usb@vger.kernel.org
3722L:	bcm-kernel-feedback-list@broadcom.com
3723S:	Maintained
3724F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3725F:	drivers/usb/host/ehci-brcm.*
3726
3727BROADCOM BRCMSTB USB PIN MAP DRIVER
3728M:	Al Cooper <alcooperx@gmail.com>
3729L:	linux-usb@vger.kernel.org
3730L:	bcm-kernel-feedback-list@broadcom.com
3731S:	Maintained
3732F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3733F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3734
3735BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3736M:	Al Cooper <alcooperx@gmail.com>
3737L:	linux-kernel@vger.kernel.org
3738L:	bcm-kernel-feedback-list@broadcom.com
3739S:	Maintained
3740F:	drivers/phy/broadcom/phy-brcm-usb*
3741
3742BROADCOM ETHERNET PHY DRIVERS
3743M:	Florian Fainelli <f.fainelli@gmail.com>
3744L:	bcm-kernel-feedback-list@broadcom.com
3745L:	netdev@vger.kernel.org
3746S:	Supported
3747F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3748F:	drivers/net/phy/bcm*.[ch]
3749F:	drivers/net/phy/broadcom.c
3750F:	include/linux/brcmphy.h
3751
3752BROADCOM GENET ETHERNET DRIVER
3753M:	Doug Berger <opendmb@gmail.com>
3754M:	Florian Fainelli <f.fainelli@gmail.com>
3755L:	bcm-kernel-feedback-list@broadcom.com
3756L:	netdev@vger.kernel.org
3757S:	Supported
3758F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3759F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3760F:	drivers/net/ethernet/broadcom/genet/
3761F:	drivers/net/ethernet/broadcom/unimac.h
3762F:	drivers/net/mdio/mdio-bcm-unimac.c
3763F:	include/linux/platform_data/bcmgenet.h
3764F:	include/linux/platform_data/mdio-bcm-unimac.h
3765
3766BROADCOM IPROC ARM ARCHITECTURE
3767M:	Ray Jui <rjui@broadcom.com>
3768M:	Scott Branden <sbranden@broadcom.com>
3769M:	bcm-kernel-feedback-list@broadcom.com
3770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3771S:	Maintained
3772T:	git git://github.com/broadcom/cygnus-linux.git
3773F:	arch/arm64/boot/dts/broadcom/northstar2/*
3774F:	arch/arm64/boot/dts/broadcom/stingray/*
3775F:	drivers/clk/bcm/clk-ns*
3776F:	drivers/clk/bcm/clk-sr*
3777F:	drivers/pinctrl/bcm/pinctrl-ns*
3778F:	include/dt-bindings/clock/bcm-sr*
3779N:	iproc
3780N:	cygnus
3781N:	bcm[-_]nsp
3782N:	bcm9113*
3783N:	bcm9583*
3784N:	bcm9585*
3785N:	bcm9586*
3786N:	bcm988312
3787N:	bcm113*
3788N:	bcm583*
3789N:	bcm585*
3790N:	bcm586*
3791N:	bcm88312
3792N:	hr2
3793N:	stingray
3794
3795BROADCOM IPROC GBIT ETHERNET DRIVER
3796M:	Rafał Miłecki <rafal@milecki.pl>
3797M:	bcm-kernel-feedback-list@broadcom.com
3798L:	netdev@vger.kernel.org
3799S:	Maintained
3800F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3801F:	drivers/net/ethernet/broadcom/bgmac*
3802F:	drivers/net/ethernet/broadcom/unimac.h
3803
3804BROADCOM KONA GPIO DRIVER
3805M:	Ray Jui <rjui@broadcom.com>
3806L:	bcm-kernel-feedback-list@broadcom.com
3807S:	Supported
3808F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3809F:	drivers/gpio/gpio-bcm-kona.c
3810
3811BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3812M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3813M:	Kashyap Desai <kashyap.desai@broadcom.com>
3814M:	Sumit Saxena <sumit.saxena@broadcom.com>
3815M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3816L:	mpi3mr-linuxdrv.pdl@broadcom.com
3817L:	linux-scsi@vger.kernel.org
3818S:	Supported
3819W:	https://www.broadcom.com/support/storage
3820F:	drivers/scsi/mpi3mr/
3821
3822BROADCOM NETXTREME-E ROCE DRIVER
3823M:	Selvin Xavier <selvin.xavier@broadcom.com>
3824M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3825L:	linux-rdma@vger.kernel.org
3826S:	Supported
3827W:	http://www.broadcom.com
3828F:	drivers/infiniband/hw/bnxt_re/
3829F:	include/uapi/rdma/bnxt_re-abi.h
3830
3831BROADCOM NVRAM DRIVER
3832M:	Rafał Miłecki <zajec5@gmail.com>
3833L:	linux-mips@vger.kernel.org
3834S:	Maintained
3835F:	drivers/firmware/broadcom/*
3836
3837BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3838M:	Rafał Miłecki <rafal@milecki.pl>
3839M:	Florian Fainelli <f.fainelli@gmail.com>
3840M:	bcm-kernel-feedback-list@broadcom.com
3841L:	linux-pm@vger.kernel.org
3842S:	Maintained
3843T:	git git://github.com/broadcom/stblinux.git
3844F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3845F:	include/dt-bindings/soc/bcm-pmb.h
3846
3847BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3848M:	Rafał Miłecki <zajec5@gmail.com>
3849L:	linux-wireless@vger.kernel.org
3850S:	Maintained
3851F:	drivers/bcma/
3852F:	include/linux/bcma/
3853
3854BROADCOM SPI DRIVER
3855M:	Kamal Dasu <kdasu.kdev@gmail.com>
3856M:	bcm-kernel-feedback-list@broadcom.com
3857S:	Maintained
3858F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3859F:	drivers/spi/spi-bcm-qspi.*
3860F:	drivers/spi/spi-brcmstb-qspi.c
3861F:	drivers/spi/spi-iproc-qspi.c
3862
3863BROADCOM STB AVS CPUFREQ DRIVER
3864M:	Markus Mayer <mmayer@broadcom.com>
3865M:	bcm-kernel-feedback-list@broadcom.com
3866L:	linux-pm@vger.kernel.org
3867S:	Maintained
3868F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3869F:	drivers/cpufreq/brcmstb*
3870
3871BROADCOM STB AVS TMON DRIVER
3872M:	Markus Mayer <mmayer@broadcom.com>
3873M:	bcm-kernel-feedback-list@broadcom.com
3874L:	linux-pm@vger.kernel.org
3875S:	Maintained
3876F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3877F:	drivers/thermal/broadcom/brcmstb*
3878
3879BROADCOM STB DPFE DRIVER
3880M:	Markus Mayer <mmayer@broadcom.com>
3881M:	bcm-kernel-feedback-list@broadcom.com
3882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3883S:	Maintained
3884F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3885F:	drivers/memory/brcmstb_dpfe.c
3886
3887BROADCOM STB NAND FLASH DRIVER
3888M:	Brian Norris <computersforpeace@gmail.com>
3889M:	Kamal Dasu <kdasu.kdev@gmail.com>
3890L:	linux-mtd@lists.infradead.org
3891L:	bcm-kernel-feedback-list@broadcom.com
3892S:	Maintained
3893F:	drivers/mtd/nand/raw/brcmnand/
3894
3895BROADCOM STB PCIE DRIVER
3896M:	Jim Quinlan <jim2101024@gmail.com>
3897M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3898M:	Florian Fainelli <f.fainelli@gmail.com>
3899M:	bcm-kernel-feedback-list@broadcom.com
3900L:	linux-pci@vger.kernel.org
3901S:	Maintained
3902F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3903F:	drivers/pci/controller/pcie-brcmstb.c
3904
3905BROADCOM SYSTEMPORT ETHERNET DRIVER
3906M:	Florian Fainelli <f.fainelli@gmail.com>
3907L:	bcm-kernel-feedback-list@broadcom.com
3908L:	netdev@vger.kernel.org
3909S:	Supported
3910F:	drivers/net/ethernet/broadcom/bcmsysport.*
3911F:	drivers/net/ethernet/broadcom/unimac.h
3912
3913BROADCOM TG3 GIGABIT ETHERNET DRIVER
3914M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3915M:	Prashant Sreedharan <prashant@broadcom.com>
3916M:	Michael Chan <mchan@broadcom.com>
3917L:	netdev@vger.kernel.org
3918S:	Supported
3919F:	drivers/net/ethernet/broadcom/tg3.*
3920
3921BROADCOM VK DRIVER
3922M:	Scott Branden <scott.branden@broadcom.com>
3923L:	bcm-kernel-feedback-list@broadcom.com
3924S:	Supported
3925F:	drivers/misc/bcm-vk/
3926F:	include/uapi/linux/misc/bcm_vk.h
3927
3928BROCADE BFA FC SCSI DRIVER
3929M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3930M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3931L:	linux-scsi@vger.kernel.org
3932S:	Supported
3933F:	drivers/scsi/bfa/
3934
3935BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3936M:	Rasesh Mody <rmody@marvell.com>
3937M:	Sudarsana Kalluru <skalluru@marvell.com>
3938M:	GR-Linux-NIC-Dev@marvell.com
3939L:	netdev@vger.kernel.org
3940S:	Supported
3941F:	drivers/net/ethernet/brocade/bna/
3942
3943BSG (block layer generic sg v4 driver)
3944M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3945L:	linux-scsi@vger.kernel.org
3946S:	Supported
3947F:	block/bsg.c
3948F:	include/linux/bsg.h
3949F:	include/uapi/linux/bsg.h
3950
3951BT87X AUDIO DRIVER
3952M:	Clemens Ladisch <clemens@ladisch.de>
3953L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3954S:	Maintained
3955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3956F:	Documentation/sound/cards/bt87x.rst
3957F:	sound/pci/bt87x.c
3958
3959BT8XXGPIO DRIVER
3960M:	Michael Buesch <m@bues.ch>
3961S:	Maintained
3962W:	http://bu3sch.de/btgpio.php
3963F:	drivers/gpio/gpio-bt8xx.c
3964
3965BTRFS FILE SYSTEM
3966M:	Chris Mason <clm@fb.com>
3967M:	Josef Bacik <josef@toxicpanda.com>
3968M:	David Sterba <dsterba@suse.com>
3969L:	linux-btrfs@vger.kernel.org
3970S:	Maintained
3971W:	http://btrfs.wiki.kernel.org/
3972Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3973C:	irc://irc.libera.chat/btrfs
3974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3975F:	Documentation/filesystems/btrfs.rst
3976F:	fs/btrfs/
3977F:	include/linux/btrfs*
3978F:	include/uapi/linux/btrfs*
3979
3980BTTV VIDEO4LINUX DRIVER
3981M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3982L:	linux-media@vger.kernel.org
3983S:	Odd fixes
3984W:	https://linuxtv.org
3985T:	git git://linuxtv.org/media_tree.git
3986F:	Documentation/driver-api/media/drivers/bttv*
3987F:	drivers/media/pci/bt8xx/bttv*
3988
3989BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3990M:	Chanwoo Choi <cw00.choi@samsung.com>
3991L:	linux-pm@vger.kernel.org
3992L:	linux-samsung-soc@vger.kernel.org
3993S:	Maintained
3994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3995F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3996F:	drivers/devfreq/exynos-bus.c
3997
3998BUSLOGIC SCSI DRIVER
3999M:	Khalid Aziz <khalid@gonehiking.org>
4000L:	linux-scsi@vger.kernel.org
4001S:	Maintained
4002F:	drivers/scsi/BusLogic.*
4003F:	drivers/scsi/FlashPoint.*
4004
4005C-MEDIA CMI8788 DRIVER
4006M:	Clemens Ladisch <clemens@ladisch.de>
4007L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4008S:	Maintained
4009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4010F:	sound/pci/oxygen/
4011
4012C-SKY ARCHITECTURE
4013M:	Guo Ren <guoren@kernel.org>
4014L:	linux-csky@vger.kernel.org
4015S:	Supported
4016T:	git https://github.com/c-sky/csky-linux.git
4017F:	Documentation/devicetree/bindings/csky/
4018F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4019F:	Documentation/devicetree/bindings/timer/csky,*
4020F:	arch/csky/
4021F:	drivers/clocksource/timer-gx6605s.c
4022F:	drivers/clocksource/timer-mp-csky.c
4023F:	drivers/irqchip/irq-csky-*
4024N:	csky
4025K:	csky
4026
4027CA8210 IEEE-802.15.4 RADIO DRIVER
4028M:	Harry Morris <h.morris@cascoda.com>
4029L:	linux-wpan@vger.kernel.org
4030S:	Maintained
4031W:	https://github.com/Cascoda/ca8210-linux.git
4032F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4033F:	drivers/net/ieee802154/ca8210.c
4034
4035CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4036M:	Damien Le Moal <damien.lemoal@wdc.com>
4037L:	linux-riscv@lists.infradead.org
4038L:	linux-gpio@vger.kernel.org (pinctrl driver)
4039F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4040F:	drivers/pinctrl/pinctrl-k210.c
4041
4042CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4043M:	Damien Le Moal <damien.lemoal@wdc.com>
4044L:	linux-kernel@vger.kernel.org
4045L:	linux-riscv@lists.infradead.org
4046S:	Maintained
4047F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4048F:	drivers/reset/reset-k210.c
4049
4050CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4051M:	Damien Le Moal <damien.lemoal@wdc.com>
4052L:	linux-riscv@lists.infradead.org
4053S:	Maintained
4054F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4055F:	drivers/soc/canaan/
4056F:	include/soc/canaan/
4057
4058CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4059M:	David Howells <dhowells@redhat.com>
4060L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4061S:	Supported
4062F:	Documentation/filesystems/caching/cachefiles.rst
4063F:	fs/cachefiles/
4064
4065CADENCE MIPI-CSI2 BRIDGES
4066M:	Maxime Ripard <mripard@kernel.org>
4067L:	linux-media@vger.kernel.org
4068S:	Maintained
4069F:	Documentation/devicetree/bindings/media/cdns,*.txt
4070F:	drivers/media/platform/cadence/cdns-csi2*
4071
4072CADENCE NAND DRIVER
4073L:	linux-mtd@lists.infradead.org
4074S:	Orphan
4075F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4076F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4077
4078CADENCE USB3 DRD IP DRIVER
4079M:	Peter Chen <peter.chen@kernel.org>
4080M:	Pawel Laszczak <pawell@cadence.com>
4081R:	Roger Quadros <rogerq@kernel.org>
4082R:	Aswath Govindraju <a-govindraju@ti.com>
4083L:	linux-usb@vger.kernel.org
4084S:	Maintained
4085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4086F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4087F:	drivers/usb/cdns3/
4088X:	drivers/usb/cdns3/cdnsp*
4089
4090CADENCE USBSSP DRD IP DRIVER
4091M:	Pawel Laszczak <pawell@cadence.com>
4092L:	linux-usb@vger.kernel.org
4093S:	Maintained
4094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4095F:	drivers/usb/cdns3/
4096X:	drivers/usb/cdns3/cdns3*
4097
4098CADET FM/AM RADIO RECEIVER DRIVER
4099M:	Hans Verkuil <hverkuil@xs4all.nl>
4100L:	linux-media@vger.kernel.org
4101S:	Maintained
4102W:	https://linuxtv.org
4103T:	git git://linuxtv.org/media_tree.git
4104F:	drivers/media/radio/radio-cadet*
4105
4106CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4107L:	linux-media@vger.kernel.org
4108S:	Orphan
4109T:	git git://linuxtv.org/media_tree.git
4110F:	Documentation/admin-guide/media/cafe_ccic*
4111F:	drivers/media/platform/marvell-ccic/
4112
4113CAIF NETWORK LAYER
4114L:	netdev@vger.kernel.org
4115S:	Orphan
4116F:	Documentation/networking/caif/
4117F:	drivers/net/caif/
4118F:	include/net/caif/
4119F:	include/uapi/linux/caif/
4120F:	net/caif/
4121
4122CAKE QDISC
4123M:	Toke Høiland-Jørgensen <toke@toke.dk>
4124L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4125S:	Maintained
4126F:	net/sched/sch_cake.c
4127
4128CAN NETWORK DRIVERS
4129M:	Wolfgang Grandegger <wg@grandegger.com>
4130M:	Marc Kleine-Budde <mkl@pengutronix.de>
4131L:	linux-can@vger.kernel.org
4132S:	Maintained
4133W:	https://github.com/linux-can
4134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4136F:	Documentation/devicetree/bindings/net/can/
4137F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4138F:	drivers/net/can/
4139F:	drivers/phy/phy-can-transceiver.c
4140F:	include/linux/can/bittiming.h
4141F:	include/linux/can/dev.h
4142F:	include/linux/can/led.h
4143F:	include/linux/can/length.h
4144F:	include/linux/can/platform/
4145F:	include/linux/can/rx-offload.h
4146F:	include/uapi/linux/can/error.h
4147F:	include/uapi/linux/can/netlink.h
4148F:	include/uapi/linux/can/vxcan.h
4149
4150CAN NETWORK LAYER
4151M:	Oliver Hartkopp <socketcan@hartkopp.net>
4152M:	Marc Kleine-Budde <mkl@pengutronix.de>
4153L:	linux-can@vger.kernel.org
4154S:	Maintained
4155W:	https://github.com/linux-can
4156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4158F:	Documentation/networking/can.rst
4159F:	include/linux/can/can-ml.h
4160F:	include/linux/can/core.h
4161F:	include/linux/can/skb.h
4162F:	include/net/netns/can.h
4163F:	include/uapi/linux/can.h
4164F:	include/uapi/linux/can/bcm.h
4165F:	include/uapi/linux/can/gw.h
4166F:	include/uapi/linux/can/isotp.h
4167F:	include/uapi/linux/can/raw.h
4168F:	net/can/
4169
4170CAN-J1939 NETWORK LAYER
4171M:	Robin van der Gracht <robin@protonic.nl>
4172M:	Oleksij Rempel <o.rempel@pengutronix.de>
4173R:	kernel@pengutronix.de
4174L:	linux-can@vger.kernel.org
4175S:	Maintained
4176F:	Documentation/networking/j1939.rst
4177F:	include/uapi/linux/can/j1939.h
4178F:	net/can/j1939/
4179
4180CAPABILITIES
4181M:	Serge Hallyn <serge@hallyn.com>
4182L:	linux-security-module@vger.kernel.org
4183S:	Supported
4184F:	include/linux/capability.h
4185F:	include/uapi/linux/capability.h
4186F:	kernel/capability.c
4187F:	security/commoncap.c
4188
4189CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4190M:	Kevin Tsai <ktsai@capellamicro.com>
4191S:	Maintained
4192F:	drivers/iio/light/cm*
4193
4194CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4195M:	Christian Lamparter <chunkeey@googlemail.com>
4196L:	linux-wireless@vger.kernel.org
4197S:	Maintained
4198W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4199F:	drivers/net/wireless/ath/carl9170/
4200
4201CAVIUM I2C DRIVER
4202M:	Robert Richter <rric@kernel.org>
4203S:	Odd Fixes
4204W:	http://www.marvell.com
4205F:	drivers/i2c/busses/i2c-octeon*
4206F:	drivers/i2c/busses/i2c-thunderx*
4207
4208CAVIUM LIQUIDIO NETWORK DRIVER
4209M:	Derek Chickles <dchickles@marvell.com>
4210M:	Satanand Burla <sburla@marvell.com>
4211M:	Felix Manlunas <fmanlunas@marvell.com>
4212L:	netdev@vger.kernel.org
4213S:	Supported
4214W:	http://www.marvell.com
4215F:	drivers/net/ethernet/cavium/liquidio/
4216
4217CAVIUM MMC DRIVER
4218M:	Robert Richter <rric@kernel.org>
4219S:	Odd Fixes
4220W:	http://www.marvell.com
4221F:	drivers/mmc/host/cavium*
4222
4223CAVIUM OCTEON-TX CRYPTO DRIVER
4224M:	George Cherian <gcherian@marvell.com>
4225L:	linux-crypto@vger.kernel.org
4226S:	Supported
4227W:	http://www.marvell.com
4228F:	drivers/crypto/cavium/cpt/
4229
4230CAVIUM THUNDERX2 ARM64 SOC
4231M:	Robert Richter <rric@kernel.org>
4232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4233S:	Odd Fixes
4234F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4235F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4236
4237CBS/ETF/TAPRIO QDISCS
4238M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4239S:	Maintained
4240L:	netdev@vger.kernel.org
4241F:	net/sched/sch_cbs.c
4242F:	net/sched/sch_etf.c
4243F:	net/sched/sch_taprio.c
4244
4245CC2520 IEEE-802.15.4 RADIO DRIVER
4246M:	Varka Bhadram <varkabhadram@gmail.com>
4247L:	linux-wpan@vger.kernel.org
4248S:	Maintained
4249F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4250F:	drivers/net/ieee802154/cc2520.c
4251F:	include/linux/spi/cc2520.h
4252
4253CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4254M:	Gilad Ben-Yossef <gilad@benyossef.com>
4255L:	linux-crypto@vger.kernel.org
4256S:	Supported
4257W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4258F:	drivers/crypto/ccree/
4259
4260CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4261M:	Hadar Gat <hadar.gat@arm.com>
4262L:	linux-crypto@vger.kernel.org
4263S:	Supported
4264F:	drivers/char/hw_random/cctrng.c
4265F:	drivers/char/hw_random/cctrng.h
4266F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4267W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4268
4269CEC FRAMEWORK
4270M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4271L:	linux-media@vger.kernel.org
4272S:	Supported
4273W:	http://linuxtv.org
4274T:	git git://linuxtv.org/media_tree.git
4275F:	Documentation/ABI/testing/debugfs-cec-error-inj
4276F:	Documentation/devicetree/bindings/media/cec.txt
4277F:	Documentation/driver-api/media/cec-core.rst
4278F:	Documentation/userspace-api/media/cec
4279F:	drivers/media/cec/
4280F:	drivers/media/rc/keymaps/rc-cec.c
4281F:	include/media/cec-notifier.h
4282F:	include/media/cec.h
4283F:	include/uapi/linux/cec-funcs.h
4284F:	include/uapi/linux/cec.h
4285
4286CEC GPIO DRIVER
4287M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4288L:	linux-media@vger.kernel.org
4289S:	Supported
4290W:	http://linuxtv.org
4291T:	git git://linuxtv.org/media_tree.git
4292F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4293F:	drivers/media/cec/platform/cec-gpio/
4294
4295CELL BROADBAND ENGINE ARCHITECTURE
4296M:	Arnd Bergmann <arnd@arndb.de>
4297L:	linuxppc-dev@lists.ozlabs.org
4298S:	Supported
4299W:	http://www.ibm.com/developerworks/power/cell/
4300F:	arch/powerpc/include/asm/cell*.h
4301F:	arch/powerpc/include/asm/spu*.h
4302F:	arch/powerpc/include/uapi/asm/spu*.h
4303F:	arch/powerpc/platforms/cell/
4304
4305CELLWISE CW2015 BATTERY DRIVER
4306M:	Tobias Schrammm <t.schramm@manjaro.org>
4307S:	Maintained
4308F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4309F:	drivers/power/supply/cw2015_battery.c
4310
4311CEPH COMMON CODE (LIBCEPH)
4312M:	Ilya Dryomov <idryomov@gmail.com>
4313M:	Jeff Layton <jlayton@kernel.org>
4314L:	ceph-devel@vger.kernel.org
4315S:	Supported
4316W:	http://ceph.com/
4317T:	git git://github.com/ceph/ceph-client.git
4318F:	include/linux/ceph/
4319F:	include/linux/crush/
4320F:	net/ceph/
4321
4322CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4323M:	Jeff Layton <jlayton@kernel.org>
4324M:	Ilya Dryomov <idryomov@gmail.com>
4325L:	ceph-devel@vger.kernel.org
4326S:	Supported
4327W:	http://ceph.com/
4328T:	git git://github.com/ceph/ceph-client.git
4329F:	Documentation/filesystems/ceph.rst
4330F:	fs/ceph/
4331
4332CERTIFICATE HANDLING
4333M:	David Howells <dhowells@redhat.com>
4334M:	David Woodhouse <dwmw2@infradead.org>
4335L:	keyrings@vger.kernel.org
4336S:	Maintained
4337F:	Documentation/admin-guide/module-signing.rst
4338F:	certs/
4339F:	scripts/extract-cert.c
4340F:	scripts/sign-file.c
4341
4342CFAG12864B LCD DRIVER
4343M:	Miguel Ojeda <ojeda@kernel.org>
4344S:	Maintained
4345F:	drivers/auxdisplay/cfag12864b.c
4346F:	include/linux/cfag12864b.h
4347
4348CFAG12864BFB LCD FRAMEBUFFER DRIVER
4349M:	Miguel Ojeda <ojeda@kernel.org>
4350S:	Maintained
4351F:	drivers/auxdisplay/cfag12864bfb.c
4352F:	include/linux/cfag12864b.h
4353
4354CHAR and MISC DRIVERS
4355M:	Arnd Bergmann <arnd@arndb.de>
4356M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4357S:	Supported
4358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4359F:	drivers/char/
4360F:	drivers/misc/
4361F:	include/linux/miscdevice.h
4362X:	drivers/char/agp/
4363X:	drivers/char/hw_random/
4364X:	drivers/char/ipmi/
4365X:	drivers/char/random.c
4366X:	drivers/char/tpm/
4367
4368CHECKPATCH
4369M:	Andy Whitcroft <apw@canonical.com>
4370M:	Joe Perches <joe@perches.com>
4371R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4372R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4373S:	Maintained
4374F:	scripts/checkpatch.pl
4375
4376CHECKPATCH DOCUMENTATION
4377M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4378M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4379R:	Joe Perches <joe@perches.com>
4380S:	Maintained
4381F:	Documentation/dev-tools/checkpatch.rst
4382
4383CHINESE DOCUMENTATION
4384M:	Alex Shi <alexs@kernel.org>
4385S:	Maintained
4386F:	Documentation/translations/zh_CN/
4387
4388CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4389M:	Peter Chen <peter.chen@kernel.org>
4390L:	linux-usb@vger.kernel.org
4391S:	Maintained
4392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4393F:	drivers/usb/chipidea/
4394
4395CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4396M:	Hans de Goede <hdegoede@redhat.com>
4397L:	linux-input@vger.kernel.org
4398S:	Maintained
4399F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4400F:	drivers/input/touchscreen/chipone_icn8318.c
4401
4402CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4403M:	Hans de Goede <hdegoede@redhat.com>
4404L:	linux-input@vger.kernel.org
4405S:	Maintained
4406F:	drivers/input/touchscreen/chipone_icn8505.c
4407
4408CHROME HARDWARE PLATFORM SUPPORT
4409M:	Benson Leung <bleung@chromium.org>
4410M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4411S:	Maintained
4412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4413F:	drivers/platform/chrome/
4414
4415CHROMEOS EC CODEC DRIVER
4416M:	Cheng-Yi Chiang <cychiang@chromium.org>
4417R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4418R:	Guenter Roeck <groeck@chromium.org>
4419S:	Maintained
4420F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4421F:	sound/soc/codecs/cros_ec_codec.*
4422
4423CHROMEOS EC SUBDRIVERS
4424M:	Benson Leung <bleung@chromium.org>
4425M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4426R:	Guenter Roeck <groeck@chromium.org>
4427S:	Maintained
4428F:	drivers/power/supply/cros_usbpd-charger.c
4429N:	cros_ec
4430N:	cros-ec
4431
4432CHRONTEL CH7322 CEC DRIVER
4433M:	Jeff Chase <jnchase@google.com>
4434L:	linux-media@vger.kernel.org
4435S:	Maintained
4436T:	git git://linuxtv.org/media_tree.git
4437F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4438F:	drivers/media/cec/i2c/ch7322.c
4439
4440CIRRUS LOGIC AUDIO CODEC DRIVERS
4441M:	James Schulman <james.schulman@cirrus.com>
4442M:	David Rhodes <david.rhodes@cirrus.com>
4443L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4444L:	patches@opensource.cirrus.com
4445S:	Maintained
4446F:	sound/soc/codecs/cs*
4447
4448CIRRUS LOGIC EP93XX ETHERNET DRIVER
4449M:	Hartley Sweeten <hsweeten@visionengravers.com>
4450L:	netdev@vger.kernel.org
4451S:	Maintained
4452F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4453
4454CIRRUS LOGIC LOCHNAGAR DRIVER
4455M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4456M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4457L:	patches@opensource.cirrus.com
4458S:	Supported
4459F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4460F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4461F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4462F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4463F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4464F:	Documentation/hwmon/lochnagar.rst
4465F:	drivers/clk/clk-lochnagar.c
4466F:	drivers/hwmon/lochnagar-hwmon.c
4467F:	drivers/mfd/lochnagar-i2c.c
4468F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4469F:	drivers/regulator/lochnagar-regulator.c
4470F:	include/dt-bindings/clk/lochnagar.h
4471F:	include/dt-bindings/pinctrl/lochnagar.h
4472F:	include/linux/mfd/lochnagar*
4473F:	sound/soc/codecs/lochnagar-sc.c
4474
4475CIRRUS LOGIC MADERA CODEC DRIVERS
4476M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4477M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4478L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4479L:	patches@opensource.cirrus.com
4480S:	Supported
4481W:	https://github.com/CirrusLogic/linux-drivers/wiki
4482T:	git https://github.com/CirrusLogic/linux-drivers.git
4483F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4484F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4485F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4486F:	drivers/gpio/gpio-madera*
4487F:	drivers/irqchip/irq-madera*
4488F:	drivers/mfd/cs47l*
4489F:	drivers/mfd/madera*
4490F:	drivers/pinctrl/cirrus/*
4491F:	include/dt-bindings/sound/madera*
4492F:	include/linux/irqchip/irq-madera*
4493F:	include/linux/mfd/madera/*
4494F:	include/sound/madera*
4495F:	sound/soc/codecs/cs47l*
4496F:	sound/soc/codecs/madera*
4497
4498CISCO FCOE HBA DRIVER
4499M:	Satish Kharat <satishkh@cisco.com>
4500M:	Sesidhar Baddela <sebaddel@cisco.com>
4501M:	Karan Tilak Kumar <kartilak@cisco.com>
4502L:	linux-scsi@vger.kernel.org
4503S:	Supported
4504F:	drivers/scsi/fnic/
4505
4506CISCO SCSI HBA DRIVER
4507M:	Karan Tilak Kumar <kartilak@cisco.com>
4508M:	Sesidhar Baddela <sebaddel@cisco.com>
4509L:	linux-scsi@vger.kernel.org
4510S:	Supported
4511F:	drivers/scsi/snic/
4512
4513CISCO VIC ETHERNET NIC DRIVER
4514M:	Christian Benvenuti <benve@cisco.com>
4515M:	Govindarajulu Varadarajan <_govind@gmx.com>
4516S:	Supported
4517F:	drivers/net/ethernet/cisco/enic/
4518
4519CISCO VIC LOW LATENCY NIC DRIVER
4520M:	Christian Benvenuti <benve@cisco.com>
4521M:	Nelson Escobar <neescoba@cisco.com>
4522S:	Supported
4523F:	drivers/infiniband/hw/usnic/
4524
4525CLANG-FORMAT FILE
4526M:	Miguel Ojeda <ojeda@kernel.org>
4527S:	Maintained
4528F:	.clang-format
4529
4530CLANG/LLVM BUILD SUPPORT
4531M:	Nathan Chancellor <nathan@kernel.org>
4532M:	Nick Desaulniers <ndesaulniers@google.com>
4533L:	llvm@lists.linux.dev
4534S:	Supported
4535W:	https://clangbuiltlinux.github.io/
4536B:	https://github.com/ClangBuiltLinux/linux/issues
4537C:	irc://irc.libera.chat/clangbuiltlinux
4538F:	Documentation/kbuild/llvm.rst
4539F:	include/linux/compiler-clang.h
4540F:	scripts/Makefile.clang
4541F:	scripts/clang-tools/
4542K:	\b(?i:clang|llvm)\b
4543
4544CLANG CONTROL FLOW INTEGRITY SUPPORT
4545M:	Sami Tolvanen <samitolvanen@google.com>
4546M:	Kees Cook <keescook@chromium.org>
4547R:	Nathan Chancellor <nathan@kernel.org>
4548R:	Nick Desaulniers <ndesaulniers@google.com>
4549L:	llvm@lists.linux.dev
4550S:	Supported
4551B:	https://github.com/ClangBuiltLinux/linux/issues
4552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4553F:	include/linux/cfi.h
4554F:	kernel/cfi.c
4555
4556CLEANCACHE API
4557M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4558L:	linux-kernel@vger.kernel.org
4559S:	Maintained
4560F:	include/linux/cleancache.h
4561F:	mm/cleancache.c
4562
4563CLK API
4564M:	Russell King <linux@armlinux.org.uk>
4565L:	linux-clk@vger.kernel.org
4566S:	Maintained
4567F:	include/linux/clk.h
4568
4569CLOCKSOURCE, CLOCKEVENT DRIVERS
4570M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4571M:	Thomas Gleixner <tglx@linutronix.de>
4572L:	linux-kernel@vger.kernel.org
4573S:	Supported
4574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4575F:	Documentation/devicetree/bindings/timer/
4576F:	drivers/clocksource/
4577
4578CMPC ACPI DRIVER
4579M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4580M:	Daniel Oliveira Nascimento <don@syst.com.br>
4581L:	platform-driver-x86@vger.kernel.org
4582S:	Supported
4583F:	drivers/platform/x86/classmate-laptop.c
4584
4585COBALT MEDIA DRIVER
4586M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4587L:	linux-media@vger.kernel.org
4588S:	Supported
4589W:	https://linuxtv.org
4590T:	git git://linuxtv.org/media_tree.git
4591F:	drivers/media/pci/cobalt/
4592
4593COCCINELLE/Semantic Patches (SmPL)
4594M:	Julia Lawall <Julia.Lawall@inria.fr>
4595M:	Gilles Muller <Gilles.Muller@inria.fr>
4596M:	Nicolas Palix <nicolas.palix@imag.fr>
4597M:	Michal Marek <michal.lkml@markovi.net>
4598L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4599S:	Supported
4600W:	http://coccinelle.lip6.fr/
4601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4602F:	Documentation/dev-tools/coccinelle.rst
4603F:	scripts/coccicheck
4604F:	scripts/coccinelle/
4605
4606CODA FILE SYSTEM
4607M:	Jan Harkes <jaharkes@cs.cmu.edu>
4608M:	coda@cs.cmu.edu
4609L:	codalist@coda.cs.cmu.edu
4610S:	Maintained
4611W:	http://www.coda.cs.cmu.edu/
4612F:	Documentation/filesystems/coda.rst
4613F:	fs/coda/
4614F:	include/linux/coda*.h
4615F:	include/uapi/linux/coda*.h
4616
4617CODA V4L2 MEM2MEM DRIVER
4618M:	Philipp Zabel <p.zabel@pengutronix.de>
4619L:	linux-media@vger.kernel.org
4620S:	Maintained
4621F:	Documentation/devicetree/bindings/media/coda.yaml
4622F:	drivers/media/platform/coda/
4623
4624CODE OF CONDUCT
4625M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4626S:	Supported
4627F:	Documentation/process/code-of-conduct-interpretation.rst
4628F:	Documentation/process/code-of-conduct.rst
4629
4630COMEDI DRIVERS
4631M:	Ian Abbott <abbotti@mev.co.uk>
4632M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4633S:	Odd Fixes
4634F:	drivers/comedi/
4635
4636COMMON CLK FRAMEWORK
4637M:	Michael Turquette <mturquette@baylibre.com>
4638M:	Stephen Boyd <sboyd@kernel.org>
4639L:	linux-clk@vger.kernel.org
4640S:	Maintained
4641Q:	http://patchwork.kernel.org/project/linux-clk/list/
4642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4643F:	Documentation/devicetree/bindings/clock/
4644F:	drivers/clk/
4645F:	include/linux/clk-pr*
4646F:	include/linux/clk/
4647F:	include/linux/of_clk.h
4648X:	drivers/clk/clkdev.c
4649
4650COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4651M:	Steve French <sfrench@samba.org>
4652L:	linux-cifs@vger.kernel.org
4653L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4654S:	Supported
4655W:	http://linux-cifs.samba.org/
4656T:	git git://git.samba.org/sfrench/cifs-2.6.git
4657F:	Documentation/admin-guide/cifs/
4658F:	fs/cifs/
4659F:	fs/cifs_common/
4660
4661COMPACTPCI HOTPLUG CORE
4662M:	Scott Murray <scott@spiteful.org>
4663L:	linux-pci@vger.kernel.org
4664S:	Maintained
4665F:	drivers/pci/hotplug/cpci_hotplug*
4666
4667COMPACTPCI HOTPLUG GENERIC DRIVER
4668M:	Scott Murray <scott@spiteful.org>
4669L:	linux-pci@vger.kernel.org
4670S:	Maintained
4671F:	drivers/pci/hotplug/cpcihp_generic.c
4672
4673COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4674M:	Scott Murray <scott@spiteful.org>
4675L:	linux-pci@vger.kernel.org
4676S:	Maintained
4677F:	drivers/pci/hotplug/cpcihp_zt5550.*
4678
4679COMPAL LAPTOP SUPPORT
4680M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4681L:	platform-driver-x86@vger.kernel.org
4682S:	Maintained
4683F:	drivers/platform/x86/compal-laptop.c
4684
4685COMPILER ATTRIBUTES
4686M:	Miguel Ojeda <ojeda@kernel.org>
4687R:	Nick Desaulniers <ndesaulniers@google.com>
4688S:	Maintained
4689F:	include/linux/compiler_attributes.h
4690
4691COMPUTE EXPRESS LINK (CXL)
4692M:	Alison Schofield <alison.schofield@intel.com>
4693M:	Vishal Verma <vishal.l.verma@intel.com>
4694M:	Ira Weiny <ira.weiny@intel.com>
4695M:	Ben Widawsky <ben.widawsky@intel.com>
4696M:	Dan Williams <dan.j.williams@intel.com>
4697L:	linux-cxl@vger.kernel.org
4698S:	Maintained
4699F:	drivers/cxl/
4700F:	include/uapi/linux/cxl_mem.h
4701
4702CONEXANT ACCESSRUNNER USB DRIVER
4703L:	accessrunner-general@lists.sourceforge.net
4704S:	Orphan
4705W:	http://accessrunner.sourceforge.net/
4706F:	drivers/usb/atm/cxacru.c
4707
4708CONFIGFS
4709M:	Joel Becker <jlbec@evilplan.org>
4710M:	Christoph Hellwig <hch@lst.de>
4711S:	Supported
4712T:	git git://git.infradead.org/users/hch/configfs.git
4713F:	fs/configfs/
4714F:	include/linux/configfs.h
4715F:	samples/configfs/
4716
4717CONSOLE SUBSYSTEM
4718M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4719S:	Supported
4720F:	drivers/video/console/
4721F:	include/linux/console*
4722
4723CONTEXT TRACKING
4724M:	Frederic Weisbecker <frederic@kernel.org>
4725S:	Maintained
4726F:	kernel/context_tracking.c
4727F:	include/linux/context_tracking*
4728
4729CONTROL GROUP (CGROUP)
4730M:	Tejun Heo <tj@kernel.org>
4731M:	Zefan Li <lizefan.x@bytedance.com>
4732M:	Johannes Weiner <hannes@cmpxchg.org>
4733L:	cgroups@vger.kernel.org
4734S:	Maintained
4735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4736F:	Documentation/admin-guide/cgroup-v1/
4737F:	Documentation/admin-guide/cgroup-v2.rst
4738F:	include/linux/cgroup*
4739F:	kernel/cgroup/
4740
4741CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4742M:	Tejun Heo <tj@kernel.org>
4743M:	Jens Axboe <axboe@kernel.dk>
4744L:	cgroups@vger.kernel.org
4745L:	linux-block@vger.kernel.org
4746T:	git git://git.kernel.dk/linux-block
4747F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4748F:	block/bfq-cgroup.c
4749F:	block/blk-cgroup.c
4750F:	block/blk-iolatency.c
4751F:	block/blk-throttle.c
4752F:	include/linux/blk-cgroup.h
4753
4754CONTROL GROUP - CPUSET
4755M:	Zefan Li <lizefan.x@bytedance.com>
4756L:	cgroups@vger.kernel.org
4757S:	Maintained
4758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4759F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4760F:	include/linux/cpuset.h
4761F:	kernel/cgroup/cpuset.c
4762
4763CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4764M:	Johannes Weiner <hannes@cmpxchg.org>
4765M:	Michal Hocko <mhocko@kernel.org>
4766M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4767L:	cgroups@vger.kernel.org
4768L:	linux-mm@kvack.org
4769S:	Maintained
4770F:	mm/memcontrol.c
4771F:	mm/swap_cgroup.c
4772
4773CORETEMP HARDWARE MONITORING DRIVER
4774M:	Fenghua Yu <fenghua.yu@intel.com>
4775L:	linux-hwmon@vger.kernel.org
4776S:	Maintained
4777F:	Documentation/hwmon/coretemp.rst
4778F:	drivers/hwmon/coretemp.c
4779
4780CORSAIR-CPRO HARDWARE MONITOR DRIVER
4781M:	Marius Zachmann <mail@mariuszachmann.de>
4782L:	linux-hwmon@vger.kernel.org
4783S:	Maintained
4784F:	drivers/hwmon/corsair-cpro.c
4785
4786CORSAIR-PSU HARDWARE MONITOR DRIVER
4787M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4788L:	linux-hwmon@vger.kernel.org
4789S:	Maintained
4790F:	Documentation/hwmon/corsair-psu.rst
4791F:	drivers/hwmon/corsair-psu.c
4792
4793COSA/SRP SYNC SERIAL DRIVER
4794M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4795S:	Maintained
4796W:	http://www.fi.muni.cz/~kas/cosa/
4797F:	drivers/net/wan/cosa*
4798
4799COUNTER SUBSYSTEM
4800M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4801L:	linux-iio@vger.kernel.org
4802S:	Maintained
4803F:	Documentation/ABI/testing/sysfs-bus-counter
4804F:	Documentation/driver-api/generic-counter.rst
4805F:	drivers/counter/
4806F:	include/linux/counter.h
4807F:	include/uapi/linux/counter.h
4808F:	tools/counter/
4809
4810CP2615 I2C DRIVER
4811M:	Bence Csókás <bence98@sch.bme.hu>
4812S:	Maintained
4813F:	drivers/i2c/busses/i2c-cp2615.c
4814
4815CPMAC ETHERNET DRIVER
4816M:	Florian Fainelli <f.fainelli@gmail.com>
4817L:	netdev@vger.kernel.org
4818S:	Maintained
4819F:	drivers/net/ethernet/ti/cpmac.c
4820
4821CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4822M:	Viresh Kumar <viresh.kumar@linaro.org>
4823M:	Sudeep Holla <sudeep.holla@arm.com>
4824L:	linux-pm@vger.kernel.org
4825S:	Maintained
4826W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4827F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4828
4829CPU FREQUENCY SCALING FRAMEWORK
4830M:	"Rafael J. Wysocki" <rafael@kernel.org>
4831M:	Viresh Kumar <viresh.kumar@linaro.org>
4832L:	linux-pm@vger.kernel.org
4833S:	Maintained
4834B:	https://bugzilla.kernel.org
4835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4837F:	Documentation/admin-guide/pm/cpufreq.rst
4838F:	Documentation/admin-guide/pm/intel_pstate.rst
4839F:	Documentation/cpu-freq/
4840F:	Documentation/devicetree/bindings/cpufreq/
4841F:	drivers/cpufreq/
4842F:	include/linux/cpufreq.h
4843F:	include/linux/sched/cpufreq.h
4844F:	kernel/sched/cpufreq*.c
4845F:	tools/testing/selftests/cpufreq/
4846
4847CPU IDLE TIME MANAGEMENT FRAMEWORK
4848M:	"Rafael J. Wysocki" <rafael@kernel.org>
4849M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4850L:	linux-pm@vger.kernel.org
4851S:	Maintained
4852B:	https://bugzilla.kernel.org
4853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4854F:	Documentation/admin-guide/pm/cpuidle.rst
4855F:	Documentation/driver-api/pm/cpuidle.rst
4856F:	drivers/cpuidle/
4857F:	include/linux/cpuidle.h
4858
4859CPU POWER MONITORING SUBSYSTEM
4860M:	Thomas Renninger <trenn@suse.com>
4861M:	Shuah Khan <shuah@kernel.org>
4862M:	Shuah Khan <skhan@linuxfoundation.org>
4863L:	linux-pm@vger.kernel.org
4864S:	Maintained
4865F:	tools/power/cpupower/
4866
4867CPUID/MSR DRIVER
4868M:	"H. Peter Anvin" <hpa@zytor.com>
4869S:	Maintained
4870F:	arch/x86/kernel/cpuid.c
4871F:	arch/x86/kernel/msr.c
4872
4873CPUIDLE DRIVER - ARM BIG LITTLE
4874M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4875M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4876L:	linux-pm@vger.kernel.org
4877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4878S:	Maintained
4879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4880F:	drivers/cpuidle/cpuidle-big_little.c
4881
4882CPUIDLE DRIVER - ARM EXYNOS
4883M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4884M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4885M:	Kukjin Kim <kgene@kernel.org>
4886L:	linux-pm@vger.kernel.org
4887L:	linux-samsung-soc@vger.kernel.org
4888S:	Supported
4889F:	arch/arm/mach-exynos/pm.c
4890F:	drivers/cpuidle/cpuidle-exynos.c
4891F:	include/linux/platform_data/cpuidle-exynos.h
4892
4893CPUIDLE DRIVER - ARM PSCI
4894M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4895M:	Sudeep Holla <sudeep.holla@arm.com>
4896L:	linux-pm@vger.kernel.org
4897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4898S:	Supported
4899F:	drivers/cpuidle/cpuidle-psci.c
4900
4901CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4902M:	Ulf Hansson <ulf.hansson@linaro.org>
4903L:	linux-pm@vger.kernel.org
4904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4905S:	Supported
4906F:	drivers/cpuidle/cpuidle-psci.h
4907F:	drivers/cpuidle/cpuidle-psci-domain.c
4908
4909CRAMFS FILESYSTEM
4910M:	Nicolas Pitre <nico@fluxnic.net>
4911S:	Maintained
4912F:	Documentation/filesystems/cramfs.rst
4913F:	fs/cramfs/
4914
4915CREATIVE SB0540
4916M:	Bastien Nocera <hadess@hadess.net>
4917L:	linux-input@vger.kernel.org
4918S:	Maintained
4919F:	drivers/hid/hid-creative-sb0540.c
4920
4921CRYPTO API
4922M:	Herbert Xu <herbert@gondor.apana.org.au>
4923M:	"David S. Miller" <davem@davemloft.net>
4924L:	linux-crypto@vger.kernel.org
4925S:	Maintained
4926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4928F:	Documentation/crypto/
4929F:	Documentation/devicetree/bindings/crypto/
4930F:	arch/*/crypto/
4931F:	crypto/
4932F:	drivers/crypto/
4933F:	include/crypto/
4934F:	include/linux/crypto*
4935F:	lib/crypto/
4936
4937CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4938M:	Neil Horman <nhorman@tuxdriver.com>
4939L:	linux-crypto@vger.kernel.org
4940S:	Maintained
4941F:	crypto/ansi_cprng.c
4942F:	crypto/rng.c
4943
4944CS3308 MEDIA DRIVER
4945M:	Hans Verkuil <hverkuil@xs4all.nl>
4946L:	linux-media@vger.kernel.org
4947S:	Odd Fixes
4948W:	http://linuxtv.org
4949T:	git git://linuxtv.org/media_tree.git
4950F:	drivers/media/i2c/cs3308.c
4951
4952CS5535 Audio ALSA driver
4953M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4954S:	Maintained
4955F:	sound/pci/cs5535audio/
4956
4957CSI DRIVERS FOR ALLWINNER V3s
4958M:	Yong Deng <yong.deng@magewell.com>
4959L:	linux-media@vger.kernel.org
4960S:	Maintained
4961T:	git git://linuxtv.org/media_tree.git
4962F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4963F:	drivers/media/platform/sunxi/sun6i-csi/
4964
4965CW1200 WLAN driver
4966M:	Solomon Peachy <pizza@shaftnet.org>
4967S:	Maintained
4968F:	drivers/net/wireless/st/cw1200/
4969
4970CX18 VIDEO4LINUX DRIVER
4971M:	Andy Walls <awalls@md.metrocast.net>
4972L:	linux-media@vger.kernel.org
4973S:	Maintained
4974W:	https://linuxtv.org
4975T:	git git://linuxtv.org/media_tree.git
4976F:	drivers/media/pci/cx18/
4977F:	include/uapi/linux/ivtv*
4978
4979CX2341X MPEG ENCODER HELPER MODULE
4980M:	Hans Verkuil <hverkuil@xs4all.nl>
4981L:	linux-media@vger.kernel.org
4982S:	Maintained
4983W:	https://linuxtv.org
4984T:	git git://linuxtv.org/media_tree.git
4985F:	drivers/media/common/cx2341x*
4986F:	include/media/drv-intf/cx2341x.h
4987
4988CX24120 MEDIA DRIVER
4989M:	Jemma Denson <jdenson@gmail.com>
4990M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4991L:	linux-media@vger.kernel.org
4992S:	Maintained
4993W:	https://linuxtv.org
4994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4995F:	drivers/media/dvb-frontends/cx24120*
4996
4997CX88 VIDEO4LINUX DRIVER
4998M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4999L:	linux-media@vger.kernel.org
5000S:	Odd fixes
5001W:	https://linuxtv.org
5002T:	git git://linuxtv.org/media_tree.git
5003F:	Documentation/driver-api/media/drivers/cx88*
5004F:	drivers/media/pci/cx88/
5005
5006CXD2820R MEDIA DRIVER
5007M:	Antti Palosaari <crope@iki.fi>
5008L:	linux-media@vger.kernel.org
5009S:	Maintained
5010W:	https://linuxtv.org
5011W:	http://palosaari.fi/linux/
5012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5013T:	git git://linuxtv.org/anttip/media_tree.git
5014F:	drivers/media/dvb-frontends/cxd2820r*
5015
5016CXGB3 ETHERNET DRIVER (CXGB3)
5017M:	Raju Rangoju <rajur@chelsio.com>
5018L:	netdev@vger.kernel.org
5019S:	Supported
5020W:	http://www.chelsio.com
5021F:	drivers/net/ethernet/chelsio/cxgb3/
5022
5023CXGB3 ISCSI DRIVER (CXGB3I)
5024M:	Karen Xie <kxie@chelsio.com>
5025L:	linux-scsi@vger.kernel.org
5026S:	Supported
5027W:	http://www.chelsio.com
5028F:	drivers/scsi/cxgbi/cxgb3i
5029
5030CXGB4 CRYPTO DRIVER (chcr)
5031M:	Ayush Sawal <ayush.sawal@chelsio.com>
5032M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5033M:	Rohit Maheshwari <rohitm@chelsio.com>
5034L:	linux-crypto@vger.kernel.org
5035S:	Supported
5036W:	http://www.chelsio.com
5037F:	drivers/crypto/chelsio
5038
5039CXGB4 INLINE CRYPTO DRIVER
5040M:	Ayush Sawal <ayush.sawal@chelsio.com>
5041M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5042M:	Rohit Maheshwari <rohitm@chelsio.com>
5043L:	netdev@vger.kernel.org
5044S:	Supported
5045W:	http://www.chelsio.com
5046F:	drivers/net/ethernet/chelsio/inline_crypto/
5047
5048CXGB4 ETHERNET DRIVER (CXGB4)
5049M:	Raju Rangoju <rajur@chelsio.com>
5050L:	netdev@vger.kernel.org
5051S:	Supported
5052W:	http://www.chelsio.com
5053F:	drivers/net/ethernet/chelsio/cxgb4/
5054
5055CXGB4 ISCSI DRIVER (CXGB4I)
5056M:	Karen Xie <kxie@chelsio.com>
5057L:	linux-scsi@vger.kernel.org
5058S:	Supported
5059W:	http://www.chelsio.com
5060F:	drivers/scsi/cxgbi/cxgb4i
5061
5062CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5063M:	Potnuri Bharat Teja <bharat@chelsio.com>
5064L:	linux-rdma@vger.kernel.org
5065S:	Supported
5066W:	http://www.openfabrics.org
5067F:	drivers/infiniband/hw/cxgb4/
5068F:	include/uapi/rdma/cxgb4-abi.h
5069
5070CXGB4VF ETHERNET DRIVER (CXGB4VF)
5071M:	Raju Rangoju <rajur@chelsio.com>
5072L:	netdev@vger.kernel.org
5073S:	Supported
5074W:	http://www.chelsio.com
5075F:	drivers/net/ethernet/chelsio/cxgb4vf/
5076
5077CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5078M:	Frederic Barrat <fbarrat@linux.ibm.com>
5079M:	Andrew Donnellan <ajd@linux.ibm.com>
5080L:	linuxppc-dev@lists.ozlabs.org
5081S:	Supported
5082F:	Documentation/ABI/testing/sysfs-class-cxl
5083F:	Documentation/powerpc/cxl.rst
5084F:	arch/powerpc/platforms/powernv/pci-cxl.c
5085F:	drivers/misc/cxl/
5086F:	include/misc/cxl*
5087F:	include/uapi/misc/cxl.h
5088
5089CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5090M:	Manoj N. Kumar <manoj@linux.ibm.com>
5091M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5092M:	Uma Krishnan <ukrishn@linux.ibm.com>
5093L:	linux-scsi@vger.kernel.org
5094S:	Supported
5095F:	Documentation/powerpc/cxlflash.rst
5096F:	drivers/scsi/cxlflash/
5097F:	include/uapi/scsi/cxlflash_ioctl.h
5098
5099CYBERPRO FB DRIVER
5100M:	Russell King <linux@armlinux.org.uk>
5101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5102S:	Maintained
5103W:	http://www.armlinux.org.uk/
5104F:	drivers/video/fbdev/cyber2000fb.*
5105
5106CYCLADES PC300 DRIVER
5107S:	Orphan
5108F:	drivers/net/wan/pc300*
5109
5110CYPRESS_FIRMWARE MEDIA DRIVER
5111M:	Antti Palosaari <crope@iki.fi>
5112L:	linux-media@vger.kernel.org
5113S:	Maintained
5114W:	https://linuxtv.org
5115W:	http://palosaari.fi/linux/
5116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5117T:	git git://linuxtv.org/anttip/media_tree.git
5118F:	drivers/media/common/cypress_firmware*
5119
5120CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5121M:	Linus Walleij <linus.walleij@linaro.org>
5122L:	linux-input@vger.kernel.org
5123S:	Maintained
5124F:	drivers/input/touchscreen/cy8ctma140.c
5125
5126CYTTSP TOUCHSCREEN DRIVER
5127M:	Linus Walleij <linus.walleij@linaro.org>
5128L:	linux-input@vger.kernel.org
5129S:	Maintained
5130F:	drivers/input/touchscreen/cyttsp*
5131
5132D-LINK DIR-685 TOUCHKEYS DRIVER
5133M:	Linus Walleij <linus.walleij@linaro.org>
5134L:	linux-input@vger.kernel.org
5135S:	Supported
5136F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5137
5138DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5139M:	Joshua Kinard <kumba@gentoo.org>
5140S:	Maintained
5141F:	drivers/rtc/rtc-ds1685.c
5142F:	include/linux/rtc/ds1685.h
5143
5144DAMA SLAVE for AX.25
5145M:	Joerg Reuter <jreuter@yaina.de>
5146L:	linux-hams@vger.kernel.org
5147S:	Maintained
5148W:	http://yaina.de/jreuter/
5149W:	http://www.qsl.net/dl1bke/
5150F:	net/ax25/af_ax25.c
5151F:	net/ax25/ax25_dev.c
5152F:	net/ax25/ax25_ds_*
5153F:	net/ax25/ax25_in.c
5154F:	net/ax25/ax25_out.c
5155F:	net/ax25/ax25_timer.c
5156F:	net/ax25/sysctl_net_ax25.c
5157
5158DATA ACCESS MONITOR
5159M:	SeongJae Park <sjpark@amazon.de>
5160L:	linux-mm@kvack.org
5161S:	Maintained
5162F:	Documentation/admin-guide/mm/damon/
5163F:	Documentation/vm/damon/
5164F:	include/linux/damon.h
5165F:	include/trace/events/damon.h
5166F:	mm/damon/
5167F:	tools/testing/selftests/damon/
5168
5169DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5170L:	netdev@vger.kernel.org
5171S:	Orphan
5172F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5173F:	drivers/net/ethernet/dec/tulip/dmfe.c
5174
5175DC390/AM53C974 SCSI driver
5176M:	Hannes Reinecke <hare@suse.com>
5177L:	linux-scsi@vger.kernel.org
5178S:	Maintained
5179F:	drivers/scsi/am53c974.c
5180
5181DC395x SCSI driver
5182M:	Oliver Neukum <oliver@neukum.org>
5183M:	Ali Akcaagac <aliakc@web.de>
5184M:	Jamie Lenehan <lenehan@twibble.org>
5185L:	dc395x@twibble.org
5186S:	Maintained
5187W:	http://twibble.org/dist/dc395x/
5188W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5189F:	Documentation/scsi/dc395x.rst
5190F:	drivers/scsi/dc395x.*
5191
5192DCCP PROTOCOL
5193L:	dccp@vger.kernel.org
5194S:	Orphan
5195W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5196F:	include/linux/dccp.h
5197F:	include/linux/tfrc.h
5198F:	include/uapi/linux/dccp.h
5199F:	net/dccp/
5200
5201DECnet NETWORK LAYER
5202L:	linux-decnet-user@lists.sourceforge.net
5203S:	Orphan
5204W:	http://linux-decnet.sourceforge.net
5205F:	Documentation/networking/decnet.rst
5206F:	net/decnet/
5207
5208DECSTATION PLATFORM SUPPORT
5209M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5210L:	linux-mips@vger.kernel.org
5211S:	Maintained
5212W:	http://www.linux-mips.org/wiki/DECstation
5213F:	arch/mips/dec/
5214F:	arch/mips/include/asm/dec/
5215F:	arch/mips/include/asm/mach-dec/
5216
5217DEFXX FDDI NETWORK DRIVER
5218M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5219S:	Maintained
5220F:	drivers/net/fddi/defxx.*
5221
5222DEFZA FDDI NETWORK DRIVER
5223M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5224S:	Maintained
5225F:	drivers/net/fddi/defza.*
5226
5227DEINTERLACE DRIVERS FOR ALLWINNER H3
5228M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5229L:	linux-media@vger.kernel.org
5230S:	Maintained
5231T:	git git://linuxtv.org/media_tree.git
5232F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5233F:	drivers/media/platform/sunxi/sun8i-di/
5234
5235DELL LAPTOP DRIVER
5236M:	Matthew Garrett <mjg59@srcf.ucam.org>
5237M:	Pali Rohár <pali@kernel.org>
5238L:	platform-driver-x86@vger.kernel.org
5239S:	Maintained
5240F:	drivers/platform/x86/dell/dell-laptop.c
5241
5242DELL LAPTOP FREEFALL DRIVER
5243M:	Pali Rohár <pali@kernel.org>
5244S:	Maintained
5245F:	drivers/platform/x86/dell/dell-smo8800.c
5246
5247DELL LAPTOP RBTN DRIVER
5248M:	Pali Rohár <pali@kernel.org>
5249S:	Maintained
5250F:	drivers/platform/x86/dell/dell-rbtn.*
5251
5252DELL LAPTOP SMM DRIVER
5253M:	Pali Rohár <pali@kernel.org>
5254S:	Maintained
5255F:	drivers/hwmon/dell-smm-hwmon.c
5256F:	include/uapi/linux/i8k.h
5257
5258DELL REMOTE BIOS UPDATE DRIVER
5259M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5260L:	platform-driver-x86@vger.kernel.org
5261S:	Maintained
5262F:	drivers/platform/x86/dell/dell_rbu.c
5263
5264DELL SMBIOS DRIVER
5265M:	Pali Rohár <pali@kernel.org>
5266L:	Dell.Client.Kernel@dell.com
5267L:	platform-driver-x86@vger.kernel.org
5268S:	Maintained
5269F:	drivers/platform/x86/dell/dell-smbios.*
5270
5271DELL SMBIOS SMM DRIVER
5272L:	Dell.Client.Kernel@dell.com
5273L:	platform-driver-x86@vger.kernel.org
5274S:	Maintained
5275F:	drivers/platform/x86/dell/dell-smbios-smm.c
5276
5277DELL SMBIOS WMI DRIVER
5278L:	Dell.Client.Kernel@dell.com
5279L:	platform-driver-x86@vger.kernel.org
5280S:	Maintained
5281F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5282F:	tools/wmi/dell-smbios-example.c
5283
5284DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5285M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5286L:	platform-driver-x86@vger.kernel.org
5287S:	Maintained
5288F:	Documentation/driver-api/dcdbas.rst
5289F:	drivers/platform/x86/dell/dcdbas.*
5290
5291DELL WMI DESCRIPTOR DRIVER
5292L:	Dell.Client.Kernel@dell.com
5293S:	Maintained
5294F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5295
5296DELL WMI SYSMAN DRIVER
5297M:	Divya Bharathi <divya.bharathi@dell.com>
5298M:	Prasanth Ksr <prasanth.ksr@dell.com>
5299L:	Dell.Client.Kernel@dell.com
5300L:	platform-driver-x86@vger.kernel.org
5301S:	Maintained
5302F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5303F:	drivers/platform/x86/dell/dell-wmi-sysman/
5304
5305DELL WMI NOTIFICATIONS DRIVER
5306M:	Matthew Garrett <mjg59@srcf.ucam.org>
5307M:	Pali Rohár <pali@kernel.org>
5308S:	Maintained
5309F:	drivers/platform/x86/dell/dell-wmi-base.c
5310
5311DELL WMI HARDWARE PRIVACY SUPPORT
5312M:	Perry Yuan <Perry.Yuan@dell.com>
5313L:	Dell.Client.Kernel@dell.com
5314L:	platform-driver-x86@vger.kernel.org
5315S:	Maintained
5316F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5317
5318DELTA ST MEDIA DRIVER
5319M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5320L:	linux-media@vger.kernel.org
5321S:	Supported
5322W:	https://linuxtv.org
5323T:	git git://linuxtv.org/media_tree.git
5324F:	drivers/media/platform/sti/delta
5325
5326DELTA DPS920AB PSU DRIVER
5327M:	Robert Marko <robert.marko@sartura.hr>
5328L:	linux-hwmon@vger.kernel.org
5329S:	Maintained
5330F:	Documentation/hwmon/dps920ab.rst
5331F:	drivers/hwmon/pmbus/dps920ab.c
5332
5333DENALI NAND DRIVER
5334L:	linux-mtd@lists.infradead.org
5335S:	Orphan
5336F:	drivers/mtd/nand/raw/denali*
5337
5338DESIGNWARE EDMA CORE IP DRIVER
5339M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5340L:	dmaengine@vger.kernel.org
5341S:	Maintained
5342F:	drivers/dma/dw-edma/
5343F:	include/linux/dma/edma.h
5344
5345DESIGNWARE XDATA IP DRIVER
5346M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5347L:	linux-pci@vger.kernel.org
5348S:	Maintained
5349F:	Documentation/misc-devices/dw-xdata-pcie.rst
5350F:	drivers/misc/dw-xdata-pcie.c
5351
5352DESIGNWARE USB2 DRD IP DRIVER
5353M:	Minas Harutyunyan <hminas@synopsys.com>
5354L:	linux-usb@vger.kernel.org
5355S:	Maintained
5356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5357F:	drivers/usb/dwc2/
5358
5359DESIGNWARE USB3 DRD IP DRIVER
5360M:	Felipe Balbi <balbi@kernel.org>
5361L:	linux-usb@vger.kernel.org
5362S:	Maintained
5363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5364F:	drivers/usb/dwc3/
5365
5366DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5367M:	Andreas Klinger <ak@it-klinger.de>
5368L:	linux-iio@vger.kernel.org
5369S:	Maintained
5370F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5371F:	drivers/iio/proximity/srf*.c
5372
5373DEVICE COREDUMP (DEV_COREDUMP)
5374M:	Johannes Berg <johannes@sipsolutions.net>
5375L:	linux-kernel@vger.kernel.org
5376S:	Maintained
5377F:	drivers/base/devcoredump.c
5378F:	include/linux/devcoredump.h
5379
5380DEVICE DEPENDENCY HELPER SCRIPT
5381M:	Saravana Kannan <saravanak@google.com>
5382L:	linux-kernel@vger.kernel.org
5383S:	Maintained
5384F:	scripts/dev-needs.sh
5385
5386DEVICE DIRECT ACCESS (DAX)
5387M:	Dan Williams <dan.j.williams@intel.com>
5388M:	Vishal Verma <vishal.l.verma@intel.com>
5389M:	Dave Jiang <dave.jiang@intel.com>
5390L:	nvdimm@lists.linux.dev
5391S:	Supported
5392F:	drivers/dax/
5393
5394DEVICE FREQUENCY (DEVFREQ)
5395M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5396M:	Kyungmin Park <kyungmin.park@samsung.com>
5397M:	Chanwoo Choi <cw00.choi@samsung.com>
5398L:	linux-pm@vger.kernel.org
5399S:	Maintained
5400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5401F:	Documentation/devicetree/bindings/devfreq/
5402F:	drivers/devfreq/
5403F:	include/linux/devfreq.h
5404F:	include/trace/events/devfreq.h
5405
5406DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5407M:	Chanwoo Choi <cw00.choi@samsung.com>
5408L:	linux-pm@vger.kernel.org
5409S:	Supported
5410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5411F:	Documentation/devicetree/bindings/devfreq/event/
5412F:	drivers/devfreq/devfreq-event.c
5413F:	drivers/devfreq/event/
5414F:	include/dt-bindings/pmu/exynos_ppmu.h
5415F:	include/linux/devfreq-event.h
5416
5417DEVICE NUMBER REGISTRY
5418M:	Torben Mathiasen <device@lanana.org>
5419S:	Maintained
5420W:	http://lanana.org/docs/device-list/index.html
5421
5422DEVICE RESOURCE MANAGEMENT HELPERS
5423M:	Hans de Goede <hdegoede@redhat.com>
5424R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5425S:	Maintained
5426F:	include/linux/devm-helpers.h
5427
5428DEVICE-MAPPER  (LVM)
5429M:	Alasdair Kergon <agk@redhat.com>
5430M:	Mike Snitzer <snitzer@redhat.com>
5431M:	dm-devel@redhat.com
5432L:	dm-devel@redhat.com
5433S:	Maintained
5434W:	http://sources.redhat.com/dm
5435Q:	http://patchwork.kernel.org/project/dm-devel/list/
5436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5437T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5438F:	Documentation/admin-guide/device-mapper/
5439F:	drivers/md/Kconfig
5440F:	drivers/md/Makefile
5441F:	drivers/md/dm*
5442F:	drivers/md/persistent-data/
5443F:	include/linux/device-mapper.h
5444F:	include/linux/dm-*.h
5445F:	include/uapi/linux/dm-*.h
5446
5447DEVLINK
5448M:	Jiri Pirko <jiri@nvidia.com>
5449L:	netdev@vger.kernel.org
5450S:	Supported
5451F:	Documentation/networking/devlink
5452F:	include/net/devlink.h
5453F:	include/uapi/linux/devlink.h
5454F:	net/core/devlink.c
5455
5456DIALOG SEMICONDUCTOR DRIVERS
5457M:	Support Opensource <support.opensource@diasemi.com>
5458S:	Supported
5459W:	http://www.dialog-semiconductor.com/products
5460F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5461F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5462F:	Documentation/devicetree/bindings/mfd/da90*.txt
5463F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5464F:	Documentation/devicetree/bindings/regulator/da92*.txt
5465F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5466F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5467F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5468F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5469F:	Documentation/hwmon/da90??.rst
5470F:	drivers/gpio/gpio-da90??.c
5471F:	drivers/hwmon/da90??-hwmon.c
5472F:	drivers/iio/adc/da91??-*.c
5473F:	drivers/input/misc/da72??.[ch]
5474F:	drivers/input/misc/da90??_onkey.c
5475F:	drivers/input/touchscreen/da9052_tsi.c
5476F:	drivers/leds/leds-da90??.c
5477F:	drivers/mfd/da903x.c
5478F:	drivers/mfd/da90??-*.c
5479F:	drivers/mfd/da91??-*.c
5480F:	drivers/pinctrl/pinctrl-da90??.c
5481F:	drivers/power/supply/da9052-battery.c
5482F:	drivers/power/supply/da91??-*.c
5483F:	drivers/regulator/da9???-regulator.[ch]
5484F:	drivers/regulator/slg51000-regulator.[ch]
5485F:	drivers/rtc/rtc-da90??.c
5486F:	drivers/thermal/da90??-thermal.c
5487F:	drivers/video/backlight/da90??_bl.c
5488F:	drivers/watchdog/da90??_wdt.c
5489F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5490F:	include/linux/mfd/da903x.h
5491F:	include/linux/mfd/da9052/
5492F:	include/linux/mfd/da9055/
5493F:	include/linux/mfd/da9062/
5494F:	include/linux/mfd/da9063/
5495F:	include/linux/mfd/da9150/
5496F:	include/linux/regulator/da9211.h
5497F:	include/sound/da[79]*.h
5498F:	sound/soc/codecs/da[79]*.[ch]
5499
5500DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5501M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5502L:	linux-gpio@vger.kernel.org
5503S:	Maintained
5504F:	drivers/gpio/gpio-gpio-mm.c
5505
5506DIOLAN U2C-12 I2C DRIVER
5507M:	Guenter Roeck <linux@roeck-us.net>
5508L:	linux-i2c@vger.kernel.org
5509S:	Maintained
5510F:	drivers/i2c/busses/i2c-diolan-u2c.c
5511
5512DIRECTORY NOTIFICATION (DNOTIFY)
5513M:	Jan Kara <jack@suse.cz>
5514R:	Amir Goldstein <amir73il@gmail.com>
5515L:	linux-fsdevel@vger.kernel.org
5516S:	Maintained
5517F:	Documentation/filesystems/dnotify.rst
5518F:	fs/notify/dnotify/
5519F:	include/linux/dnotify.h
5520
5521DISK GEOMETRY AND PARTITION HANDLING
5522M:	Andries Brouwer <aeb@cwi.nl>
5523S:	Maintained
5524W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5525W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5526W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5527
5528DISKQUOTA
5529M:	Jan Kara <jack@suse.com>
5530S:	Maintained
5531F:	Documentation/filesystems/quota.rst
5532F:	fs/quota/
5533F:	include/linux/quota*.h
5534F:	include/uapi/linux/quota*.h
5535
5536DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5537M:	Bernie Thompson <bernie@plugable.com>
5538L:	linux-fbdev@vger.kernel.org
5539S:	Maintained
5540W:	http://plugable.com/category/projects/udlfb/
5541F:	Documentation/fb/udlfb.rst
5542F:	drivers/video/fbdev/udlfb.c
5543F:	include/video/udlfb.h
5544
5545DISTRIBUTED LOCK MANAGER (DLM)
5546M:	Christine Caulfield <ccaulfie@redhat.com>
5547M:	David Teigland <teigland@redhat.com>
5548L:	cluster-devel@redhat.com
5549S:	Supported
5550W:	http://sources.redhat.com/cluster/
5551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5552F:	fs/dlm/
5553
5554DMA BUFFER SHARING FRAMEWORK
5555M:	Sumit Semwal <sumit.semwal@linaro.org>
5556M:	Christian König <christian.koenig@amd.com>
5557L:	linux-media@vger.kernel.org
5558L:	dri-devel@lists.freedesktop.org
5559L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5560S:	Maintained
5561T:	git git://anongit.freedesktop.org/drm/drm-misc
5562F:	Documentation/driver-api/dma-buf.rst
5563F:	drivers/dma-buf/
5564F:	include/linux/*fence.h
5565F:	include/linux/dma-buf*
5566F:	include/linux/dma-resv.h
5567K:	\bdma_(?:buf|fence|resv)\b
5568
5569DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5570M:	Vinod Koul <vkoul@kernel.org>
5571L:	dmaengine@vger.kernel.org
5572S:	Maintained
5573Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5575F:	Documentation/devicetree/bindings/dma/
5576F:	Documentation/driver-api/dmaengine/
5577F:	drivers/dma/
5578F:	include/linux/dma/
5579F:	include/linux/dmaengine.h
5580F:	include/linux/of_dma.h
5581
5582DMA MAPPING HELPERS
5583M:	Christoph Hellwig <hch@lst.de>
5584M:	Marek Szyprowski <m.szyprowski@samsung.com>
5585R:	Robin Murphy <robin.murphy@arm.com>
5586L:	iommu@lists.linux-foundation.org
5587S:	Supported
5588W:	http://git.infradead.org/users/hch/dma-mapping.git
5589T:	git git://git.infradead.org/users/hch/dma-mapping.git
5590F:	include/asm-generic/dma-mapping.h
5591F:	include/linux/dma-direct.h
5592F:	include/linux/dma-mapping.h
5593F:	include/linux/dma-map-ops.h
5594F:	kernel/dma/
5595
5596DMA MAPPING BENCHMARK
5597M:	Barry Song <song.bao.hua@hisilicon.com>
5598L:	iommu@lists.linux-foundation.org
5599F:	kernel/dma/map_benchmark.c
5600F:	tools/testing/selftests/dma/
5601
5602DMA-BUF HEAPS FRAMEWORK
5603M:	Sumit Semwal <sumit.semwal@linaro.org>
5604R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5605R:	Liam Mark <lmark@codeaurora.org>
5606R:	Laura Abbott <labbott@redhat.com>
5607R:	Brian Starkey <Brian.Starkey@arm.com>
5608R:	John Stultz <john.stultz@linaro.org>
5609L:	linux-media@vger.kernel.org
5610L:	dri-devel@lists.freedesktop.org
5611L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5612S:	Maintained
5613T:	git git://anongit.freedesktop.org/drm/drm-misc
5614F:	drivers/dma-buf/dma-heap.c
5615F:	drivers/dma-buf/heaps/*
5616F:	include/linux/dma-heap.h
5617F:	include/uapi/linux/dma-heap.h
5618
5619DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5620M:	Lukasz Luba <lukasz.luba@arm.com>
5621L:	linux-pm@vger.kernel.org
5622L:	linux-samsung-soc@vger.kernel.org
5623S:	Maintained
5624F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5625F:	drivers/memory/samsung/exynos5422-dmc.c
5626
5627DME1737 HARDWARE MONITOR DRIVER
5628M:	Juerg Haefliger <juergh@gmail.com>
5629L:	linux-hwmon@vger.kernel.org
5630S:	Maintained
5631F:	Documentation/hwmon/dme1737.rst
5632F:	drivers/hwmon/dme1737.c
5633
5634DMI/SMBIOS SUPPORT
5635M:	Jean Delvare <jdelvare@suse.com>
5636S:	Maintained
5637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5638F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5639F:	drivers/firmware/dmi-id.c
5640F:	drivers/firmware/dmi_scan.c
5641F:	include/linux/dmi.h
5642
5643DOCUMENTATION
5644M:	Jonathan Corbet <corbet@lwn.net>
5645L:	linux-doc@vger.kernel.org
5646S:	Maintained
5647P:	Documentation/doc-guide/maintainer-profile.rst
5648T:	git git://git.lwn.net/linux.git docs-next
5649F:	Documentation/
5650F:	scripts/documentation-file-ref-check
5651F:	scripts/kernel-doc
5652F:	scripts/sphinx-pre-install
5653X:	Documentation/ABI/
5654X:	Documentation/admin-guide/media/
5655X:	Documentation/devicetree/
5656X:	Documentation/driver-api/media/
5657X:	Documentation/firmware-guide/acpi/
5658X:	Documentation/i2c/
5659X:	Documentation/power/
5660X:	Documentation/spi/
5661X:	Documentation/userspace-api/media/
5662
5663DOCUMENTATION REPORTING ISSUES
5664M:	Thorsten Leemhuis <linux@leemhuis.info>
5665L:	linux-doc@vger.kernel.org
5666S:	Maintained
5667F:	Documentation/admin-guide/reporting-issues.rst
5668
5669DOCUMENTATION SCRIPTS
5670M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5671L:	linux-doc@vger.kernel.org
5672S:	Maintained
5673F:	Documentation/sphinx/parse-headers.pl
5674F:	scripts/documentation-file-ref-check
5675F:	scripts/sphinx-pre-install
5676
5677DOCUMENTATION/ITALIAN
5678M:	Federico Vaga <federico.vaga@vaga.pv.it>
5679L:	linux-doc@vger.kernel.org
5680S:	Maintained
5681F:	Documentation/translations/it_IT
5682
5683DONGWOON DW9714 LENS VOICE COIL DRIVER
5684M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5685L:	linux-media@vger.kernel.org
5686S:	Maintained
5687T:	git git://linuxtv.org/media_tree.git
5688F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5689F:	drivers/media/i2c/dw9714.c
5690
5691DONGWOON DW9768 LENS VOICE COIL DRIVER
5692M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5693L:	linux-media@vger.kernel.org
5694S:	Maintained
5695T:	git git://linuxtv.org/media_tree.git
5696F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5697F:	drivers/media/i2c/dw9768.c
5698
5699DONGWOON DW9807 LENS VOICE COIL DRIVER
5700M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5701L:	linux-media@vger.kernel.org
5702S:	Maintained
5703T:	git git://linuxtv.org/media_tree.git
5704F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5705F:	drivers/media/i2c/dw9807-vcm.c
5706
5707DOUBLETALK DRIVER
5708M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5709L:	blinux-list@redhat.com
5710S:	Maintained
5711F:	drivers/char/dtlk.c
5712F:	include/linux/dtlk.h
5713
5714DPAA2 DATAPATH I/O (DPIO) DRIVER
5715M:	Roy Pledge <Roy.Pledge@nxp.com>
5716L:	linux-kernel@vger.kernel.org
5717S:	Maintained
5718F:	drivers/soc/fsl/dpio
5719
5720DPAA2 ETHERNET DRIVER
5721M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5722L:	netdev@vger.kernel.org
5723S:	Maintained
5724F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5725F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5726F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5727F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5728F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5729F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5730F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5731F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5732F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5733
5734DPAA2 ETHERNET SWITCH DRIVER
5735M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5736L:	netdev@vger.kernel.org
5737S:	Maintained
5738F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5739F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5740F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5741
5742DPT_I2O SCSI RAID DRIVER
5743M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5744L:	linux-scsi@vger.kernel.org
5745S:	Maintained
5746W:	http://www.adaptec.com/
5747F:	drivers/scsi/dpt*
5748F:	drivers/scsi/dpt/
5749
5750DRBD DRIVER
5751M:	Philipp Reisner <philipp.reisner@linbit.com>
5752M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5753L:	drbd-dev@lists.linbit.com
5754S:	Supported
5755W:	http://www.drbd.org
5756T:	git git://git.linbit.com/linux-drbd.git
5757T:	git git://git.linbit.com/drbd-8.4.git
5758F:	Documentation/admin-guide/blockdev/
5759F:	drivers/block/drbd/
5760F:	lib/lru_cache.c
5761
5762DRIVER COMPONENT FRAMEWORK
5763L:	dri-devel@lists.freedesktop.org
5764F:	drivers/base/component.c
5765F:	include/linux/component.h
5766
5767DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5768M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5769R:	"Rafael J. Wysocki" <rafael@kernel.org>
5770S:	Supported
5771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5772F:	Documentation/core-api/kobject.rst
5773F:	drivers/base/
5774F:	fs/debugfs/
5775F:	fs/sysfs/
5776F:	include/linux/debugfs.h
5777F:	include/linux/kobj*
5778F:	lib/kobj*
5779
5780DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5781M:	Nishanth Menon <nm@ti.com>
5782L:	linux-pm@vger.kernel.org
5783S:	Maintained
5784F:	drivers/soc/ti/smartreflex.c
5785F:	include/linux/power/smartreflex.h
5786
5787DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5788M:	Maxime Ripard <mripard@kernel.org>
5789M:	Chen-Yu Tsai <wens@csie.org>
5790R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5791L:	dri-devel@lists.freedesktop.org
5792S:	Supported
5793T:	git git://anongit.freedesktop.org/drm/drm-misc
5794F:	drivers/gpu/drm/sun4i/sun8i*
5795
5796DRM DRIVER FOR ARM PL111 CLCD
5797M:	Emma Anholt <emma@anholt.net>
5798S:	Supported
5799T:	git git://anongit.freedesktop.org/drm/drm-misc
5800F:	drivers/gpu/drm/pl111/
5801
5802DRM DRIVER FOR ARM VERSATILE TFT PANELS
5803M:	Linus Walleij <linus.walleij@linaro.org>
5804S:	Maintained
5805T:	git git://anongit.freedesktop.org/drm/drm-misc
5806F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5807F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5808
5809DRM DRIVER FOR ASPEED BMC GFX
5810M:	Joel Stanley <joel@jms.id.au>
5811L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5812S:	Supported
5813T:	git git://anongit.freedesktop.org/drm/drm-misc
5814F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5815F:	drivers/gpu/drm/aspeed/
5816
5817DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5818M:	Dave Airlie <airlied@redhat.com>
5819R:	Thomas Zimmermann <tzimmermann@suse.de>
5820L:	dri-devel@lists.freedesktop.org
5821S:	Supported
5822T:	git git://anongit.freedesktop.org/drm/drm-misc
5823F:	drivers/gpu/drm/ast/
5824
5825DRM DRIVER FOR BOCHS VIRTUAL GPU
5826M:	Gerd Hoffmann <kraxel@redhat.com>
5827L:	virtualization@lists.linux-foundation.org
5828S:	Maintained
5829T:	git git://anongit.freedesktop.org/drm/drm-misc
5830F:	drivers/gpu/drm/tiny/bochs.c
5831
5832DRM DRIVER FOR BOE HIMAX8279D PANELS
5833M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5834S:	Maintained
5835F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5836F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5837
5838DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5839M:	Jagan Teki <jagan@amarulasolutions.com>
5840S:	Maintained
5841F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5842F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5843
5844DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5845M:	Linus Walleij <linus.walleij@linaro.org>
5846S:	Maintained
5847T:	git git://anongit.freedesktop.org/drm/drm-misc
5848F:	drivers/gpu/drm/tve200/
5849
5850DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5851M:	Icenowy Zheng <icenowy@aosc.io>
5852S:	Maintained
5853F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5854F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5855
5856DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5857M:	Jagan Teki <jagan@amarulasolutions.com>
5858S:	Maintained
5859F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5860F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5861
5862DRM DRIVER FOR GENERIC USB DISPLAY
5863M:	Noralf Trønnes <noralf@tronnes.org>
5864S:	Maintained
5865W:	https://github.com/notro/gud/wiki
5866T:	git git://anongit.freedesktop.org/drm/drm-misc
5867F:	drivers/gpu/drm/gud/
5868F:	include/drm/gud.h
5869
5870DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5871M:	Hans de Goede <hdegoede@redhat.com>
5872S:	Maintained
5873T:	git git://anongit.freedesktop.org/drm/drm-misc
5874F:	drivers/gpu/drm/tiny/gm12u320.c
5875
5876DRM DRIVER FOR HX8357D PANELS
5877M:	Emma Anholt <emma@anholt.net>
5878S:	Maintained
5879T:	git git://anongit.freedesktop.org/drm/drm-misc
5880F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5881F:	drivers/gpu/drm/tiny/hx8357d.c
5882
5883DRM DRIVER FOR ILITEK ILI9225 PANELS
5884M:	David Lechner <david@lechnology.com>
5885S:	Maintained
5886T:	git git://anongit.freedesktop.org/drm/drm-misc
5887F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5888F:	drivers/gpu/drm/tiny/ili9225.c
5889
5890DRM DRIVER FOR ILITEK ILI9486 PANELS
5891M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5892S:	Maintained
5893T:	git git://anongit.freedesktop.org/drm/drm-misc
5894F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5895F:	drivers/gpu/drm/tiny/ili9486.c
5896
5897DRM DRIVER FOR INTEL I810 VIDEO CARDS
5898S:	Orphan / Obsolete
5899F:	drivers/gpu/drm/i810/
5900F:	include/uapi/drm/i810_drm.h
5901
5902DRM DRIVER FOR LVDS PANELS
5903M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5904L:	dri-devel@lists.freedesktop.org
5905T:	git git://anongit.freedesktop.org/drm/drm-misc
5906S:	Maintained
5907F:	drivers/gpu/drm/panel/panel-lvds.c
5908F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5909
5910DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5911M:	Guido Günther <agx@sigxcpu.org>
5912R:	Purism Kernel Team <kernel@puri.sm>
5913S:	Maintained
5914F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5915F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5916
5917DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5918S:	Orphan / Obsolete
5919F:	drivers/gpu/drm/mga/
5920F:	include/uapi/drm/mga_drm.h
5921
5922DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5923M:	Dave Airlie <airlied@redhat.com>
5924R:	Thomas Zimmermann <tzimmermann@suse.de>
5925L:	dri-devel@lists.freedesktop.org
5926S:	Supported
5927T:	git git://anongit.freedesktop.org/drm/drm-misc
5928F:	drivers/gpu/drm/mgag200/
5929
5930DRM DRIVER FOR MI0283QT
5931M:	Noralf Trønnes <noralf@tronnes.org>
5932S:	Maintained
5933T:	git git://anongit.freedesktop.org/drm/drm-misc
5934F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5935F:	drivers/gpu/drm/tiny/mi0283qt.c
5936
5937DRM DRIVER FOR MSM ADRENO GPU
5938M:	Rob Clark <robdclark@gmail.com>
5939M:	Sean Paul <sean@poorly.run>
5940L:	linux-arm-msm@vger.kernel.org
5941L:	dri-devel@lists.freedesktop.org
5942L:	freedreno@lists.freedesktop.org
5943S:	Maintained
5944T:	git https://gitlab.freedesktop.org/drm/msm.git
5945F:	Documentation/devicetree/bindings/display/msm/
5946F:	drivers/gpu/drm/msm/
5947F:	include/uapi/drm/msm_drm.h
5948
5949DRM DRIVER FOR NOVATEK NT35510 PANELS
5950M:	Linus Walleij <linus.walleij@linaro.org>
5951S:	Maintained
5952T:	git git://anongit.freedesktop.org/drm/drm-misc
5953F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5954F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5955
5956DRM DRIVER FOR NOVATEK NT36672A PANELS
5957M:	Sumit Semwal <sumit.semwal@linaro.org>
5958S:	Maintained
5959T:	git git://anongit.freedesktop.org/drm/drm-misc
5960F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5961F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5962
5963DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5964M:	Ben Skeggs <bskeggs@redhat.com>
5965L:	dri-devel@lists.freedesktop.org
5966L:	nouveau@lists.freedesktop.org
5967S:	Supported
5968T:	git git://github.com/skeggsb/linux
5969F:	drivers/gpu/drm/nouveau/
5970F:	include/uapi/drm/nouveau_drm.h
5971
5972DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5973M:	Stefan Mavrodiev <stefan@olimex.com>
5974S:	Maintained
5975F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5976F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5977
5978DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5979M:	Noralf Trønnes <noralf@tronnes.org>
5980S:	Maintained
5981T:	git git://anongit.freedesktop.org/drm/drm-misc
5982F:	Documentation/devicetree/bindings/display/repaper.txt
5983F:	drivers/gpu/drm/tiny/repaper.c
5984
5985DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5986M:	Dave Airlie <airlied@redhat.com>
5987M:	Gerd Hoffmann <kraxel@redhat.com>
5988L:	virtualization@lists.linux-foundation.org
5989S:	Obsolete
5990W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5991T:	git git://anongit.freedesktop.org/drm/drm-misc
5992F:	drivers/gpu/drm/tiny/cirrus.c
5993
5994DRM DRIVER FOR QXL VIRTUAL GPU
5995M:	Dave Airlie <airlied@redhat.com>
5996M:	Gerd Hoffmann <kraxel@redhat.com>
5997L:	virtualization@lists.linux-foundation.org
5998L:	spice-devel@lists.freedesktop.org
5999S:	Maintained
6000T:	git git://anongit.freedesktop.org/drm/drm-misc
6001F:	drivers/gpu/drm/qxl/
6002F:	include/uapi/drm/qxl_drm.h
6003
6004DRM DRIVER FOR RAGE 128 VIDEO CARDS
6005S:	Orphan / Obsolete
6006F:	drivers/gpu/drm/r128/
6007F:	include/uapi/drm/r128_drm.h
6008
6009DRM DRIVER FOR RAYDIUM RM67191 PANELS
6010M:	Robert Chiras <robert.chiras@nxp.com>
6011S:	Maintained
6012F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6013F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6014
6015DRM DRIVER FOR SAMSUNG DB7430 PANELS
6016M:	Linus Walleij <linus.walleij@linaro.org>
6017S:	Maintained
6018T:	git git://anongit.freedesktop.org/drm/drm-misc
6019F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6020F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6021
6022DRM DRIVER FOR SITRONIX ST7703 PANELS
6023M:	Guido Günther <agx@sigxcpu.org>
6024R:	Purism Kernel Team <kernel@puri.sm>
6025R:	Ondrej Jirman <megous@megous.com>
6026S:	Maintained
6027F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6028F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6029
6030DRM DRIVER FOR SAVAGE VIDEO CARDS
6031S:	Orphan / Obsolete
6032F:	drivers/gpu/drm/savage/
6033F:	include/uapi/drm/savage_drm.h
6034
6035DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6036M:	Thomas Zimmermann <tzimmermann@suse.de>
6037L:	dri-devel@lists.freedesktop.org
6038S:	Maintained
6039T:	git git://anongit.freedesktop.org/drm/drm-misc
6040F:	drivers/gpu/drm/tiny/simpledrm.c
6041
6042DRM DRIVER FOR SIS VIDEO CARDS
6043S:	Orphan / Obsolete
6044F:	drivers/gpu/drm/sis/
6045F:	include/uapi/drm/sis_drm.h
6046
6047DRM DRIVER FOR SITRONIX ST7586 PANELS
6048M:	David Lechner <david@lechnology.com>
6049S:	Maintained
6050T:	git git://anongit.freedesktop.org/drm/drm-misc
6051F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6052F:	drivers/gpu/drm/tiny/st7586.c
6053
6054DRM DRIVER FOR SITRONIX ST7701 PANELS
6055M:	Jagan Teki <jagan@amarulasolutions.com>
6056S:	Maintained
6057F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6058F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6059
6060DRM DRIVER FOR SITRONIX ST7735R PANELS
6061M:	David Lechner <david@lechnology.com>
6062S:	Maintained
6063T:	git git://anongit.freedesktop.org/drm/drm-misc
6064F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6065F:	drivers/gpu/drm/tiny/st7735r.c
6066
6067DRM DRIVER FOR SONY ACX424AKP PANELS
6068M:	Linus Walleij <linus.walleij@linaro.org>
6069S:	Maintained
6070T:	git git://anongit.freedesktop.org/drm/drm-misc
6071F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6072
6073DRM DRIVER FOR ST-ERICSSON MCDE
6074M:	Linus Walleij <linus.walleij@linaro.org>
6075S:	Maintained
6076T:	git git://anongit.freedesktop.org/drm/drm-misc
6077F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6078F:	drivers/gpu/drm/mcde/
6079
6080DRM DRIVER FOR TDFX VIDEO CARDS
6081S:	Orphan / Obsolete
6082F:	drivers/gpu/drm/tdfx/
6083
6084DRM DRIVER FOR TPO TPG110 PANELS
6085M:	Linus Walleij <linus.walleij@linaro.org>
6086S:	Maintained
6087T:	git git://anongit.freedesktop.org/drm/drm-misc
6088F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6089F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6090
6091DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6092M:	Dave Airlie <airlied@redhat.com>
6093R:	Sean Paul <sean@poorly.run>
6094R:	Thomas Zimmermann <tzimmermann@suse.de>
6095L:	dri-devel@lists.freedesktop.org
6096S:	Supported
6097T:	git git://anongit.freedesktop.org/drm/drm-misc
6098F:	drivers/gpu/drm/udl/
6099
6100DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6101M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6102M:	Melissa Wen <melissa.srw@gmail.com>
6103R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6104R:	Daniel Vetter <daniel@ffwll.ch>
6105L:	dri-devel@lists.freedesktop.org
6106S:	Maintained
6107T:	git git://anongit.freedesktop.org/drm/drm-misc
6108F:	Documentation/gpu/vkms.rst
6109F:	drivers/gpu/drm/vkms/
6110
6111DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6112M:	Hans de Goede <hdegoede@redhat.com>
6113L:	dri-devel@lists.freedesktop.org
6114S:	Maintained
6115T:	git git://anongit.freedesktop.org/drm/drm-misc
6116F:	drivers/gpu/drm/vboxvideo/
6117
6118DRM DRIVER FOR VMWARE VIRTUAL GPU
6119M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6120M:	Zack Rusin <zackr@vmware.com>
6121L:	dri-devel@lists.freedesktop.org
6122S:	Supported
6123T:	git git://anongit.freedesktop.org/drm/drm-misc
6124F:	drivers/gpu/drm/vmwgfx/
6125F:	include/uapi/drm/vmwgfx_drm.h
6126
6127DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6128M:	Linus Walleij <linus.walleij@linaro.org>
6129S:	Maintained
6130T:	git git://anongit.freedesktop.org/drm/drm-misc
6131F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6132F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6133
6134DRM DRIVERS
6135M:	David Airlie <airlied@linux.ie>
6136M:	Daniel Vetter <daniel@ffwll.ch>
6137L:	dri-devel@lists.freedesktop.org
6138S:	Maintained
6139B:	https://gitlab.freedesktop.org/drm
6140C:	irc://irc.oftc.net/dri-devel
6141T:	git git://anongit.freedesktop.org/drm/drm
6142F:	Documentation/devicetree/bindings/display/
6143F:	Documentation/devicetree/bindings/gpu/
6144F:	Documentation/gpu/
6145F:	drivers/gpu/drm/
6146F:	drivers/gpu/vga/
6147F:	include/drm/
6148F:	include/linux/vga*
6149F:	include/uapi/drm/
6150
6151DRM DRIVERS AND MISC GPU PATCHES
6152M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6153M:	Maxime Ripard <mripard@kernel.org>
6154M:	Thomas Zimmermann <tzimmermann@suse.de>
6155S:	Maintained
6156W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6157T:	git git://anongit.freedesktop.org/drm/drm-misc
6158F:	Documentation/gpu/
6159F:	drivers/gpu/drm/*
6160F:	drivers/gpu/vga/
6161F:	include/drm/drm*
6162F:	include/linux/vga*
6163F:	include/uapi/drm/drm*
6164
6165DRM DRIVERS FOR ALLWINNER A10
6166M:	Maxime Ripard <mripard@kernel.org>
6167M:	Chen-Yu Tsai <wens@csie.org>
6168L:	dri-devel@lists.freedesktop.org
6169S:	Supported
6170T:	git git://anongit.freedesktop.org/drm/drm-misc
6171F:	Documentation/devicetree/bindings/display/allwinner*
6172F:	drivers/gpu/drm/sun4i/
6173
6174DRM DRIVERS FOR AMLOGIC SOCS
6175M:	Neil Armstrong <narmstrong@baylibre.com>
6176L:	dri-devel@lists.freedesktop.org
6177L:	linux-amlogic@lists.infradead.org
6178S:	Supported
6179W:	http://linux-meson.com/
6180T:	git git://anongit.freedesktop.org/drm/drm-misc
6181F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6182F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6183F:	Documentation/gpu/meson.rst
6184F:	drivers/gpu/drm/meson/
6185
6186DRM DRIVERS FOR ATMEL HLCDC
6187M:	Sam Ravnborg <sam@ravnborg.org>
6188M:	Boris Brezillon <bbrezillon@kernel.org>
6189L:	dri-devel@lists.freedesktop.org
6190S:	Supported
6191T:	git git://anongit.freedesktop.org/drm/drm-misc
6192F:	Documentation/devicetree/bindings/display/atmel/
6193F:	drivers/gpu/drm/atmel-hlcdc/
6194
6195DRM DRIVERS FOR BRIDGE CHIPS
6196M:	Andrzej Hajda <a.hajda@samsung.com>
6197M:	Neil Armstrong <narmstrong@baylibre.com>
6198M:	Robert Foss <robert.foss@linaro.org>
6199R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6200R:	Jonas Karlman <jonas@kwiboo.se>
6201R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6202S:	Maintained
6203T:	git git://anongit.freedesktop.org/drm/drm-misc
6204F:	drivers/gpu/drm/bridge/
6205
6206DRM DRIVERS FOR EXYNOS
6207M:	Inki Dae <inki.dae@samsung.com>
6208M:	Joonyoung Shim <jy0922.shim@samsung.com>
6209M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6210M:	Kyungmin Park <kyungmin.park@samsung.com>
6211L:	dri-devel@lists.freedesktop.org
6212S:	Supported
6213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6214F:	Documentation/devicetree/bindings/display/exynos/
6215F:	drivers/gpu/drm/exynos/
6216F:	include/uapi/drm/exynos_drm.h
6217
6218DRM DRIVERS FOR FREESCALE DCU
6219M:	Stefan Agner <stefan@agner.ch>
6220M:	Alison Wang <alison.wang@nxp.com>
6221L:	dri-devel@lists.freedesktop.org
6222S:	Supported
6223T:	git git://anongit.freedesktop.org/drm/drm-misc
6224F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6225F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6226F:	drivers/gpu/drm/fsl-dcu/
6227
6228DRM DRIVERS FOR FREESCALE IMX
6229M:	Philipp Zabel <p.zabel@pengutronix.de>
6230L:	dri-devel@lists.freedesktop.org
6231S:	Maintained
6232F:	Documentation/devicetree/bindings/display/imx/
6233F:	drivers/gpu/drm/imx/
6234F:	drivers/gpu/ipu-v3/
6235
6236DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6237M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6238L:	dri-devel@lists.freedesktop.org
6239S:	Maintained
6240T:	git git://github.com/patjak/drm-gma500
6241F:	drivers/gpu/drm/gma500/
6242
6243DRM DRIVERS FOR HISILICON
6244M:	Xinliang Liu <xinliang.liu@linaro.org>
6245M:	Tian Tao  <tiantao6@hisilicon.com>
6246R:	John Stultz <john.stultz@linaro.org>
6247R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6248R:	Chen Feng <puck.chen@hisilicon.com>
6249L:	dri-devel@lists.freedesktop.org
6250S:	Maintained
6251T:	git git://anongit.freedesktop.org/drm/drm-misc
6252F:	Documentation/devicetree/bindings/display/hisilicon/
6253F:	drivers/gpu/drm/hisilicon/
6254
6255DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6256M:	Deepak Rawat <drawat.floss@gmail.com>
6257L:	linux-hyperv@vger.kernel.org
6258L:	dri-devel@lists.freedesktop.org
6259S:	Maintained
6260T:	git git://anongit.freedesktop.org/drm/drm-misc
6261F:	drivers/gpu/drm/hyperv
6262
6263DRM DRIVERS FOR LIMA
6264M:	Qiang Yu <yuq825@gmail.com>
6265L:	dri-devel@lists.freedesktop.org
6266L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6267S:	Maintained
6268T:	git git://anongit.freedesktop.org/drm/drm-misc
6269F:	drivers/gpu/drm/lima/
6270F:	include/uapi/drm/lima_drm.h
6271
6272DRM DRIVERS FOR MEDIATEK
6273M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6274M:	Philipp Zabel <p.zabel@pengutronix.de>
6275L:	dri-devel@lists.freedesktop.org
6276L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6277S:	Supported
6278F:	Documentation/devicetree/bindings/display/mediatek/
6279F:	drivers/gpu/drm/mediatek/
6280F:	drivers/phy/mediatek/phy-mtk-hdmi*
6281F:	drivers/phy/mediatek/phy-mtk-mipi*
6282
6283DRM DRIVERS FOR NVIDIA TEGRA
6284M:	Thierry Reding <thierry.reding@gmail.com>
6285L:	dri-devel@lists.freedesktop.org
6286L:	linux-tegra@vger.kernel.org
6287S:	Supported
6288T:	git git://anongit.freedesktop.org/tegra/linux.git
6289F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6290F:	drivers/gpu/drm/tegra/
6291F:	drivers/gpu/host1x/
6292F:	include/linux/host1x.h
6293F:	include/uapi/drm/tegra_drm.h
6294
6295DRM DRIVERS FOR RENESAS
6296M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6297M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6298L:	dri-devel@lists.freedesktop.org
6299L:	linux-renesas-soc@vger.kernel.org
6300S:	Supported
6301T:	git git://linuxtv.org/pinchartl/media drm/du/next
6302F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6303F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6304F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6305F:	drivers/gpu/drm/rcar-du/
6306F:	drivers/gpu/drm/shmobile/
6307F:	include/linux/platform_data/shmob_drm.h
6308
6309DRM DRIVERS FOR ROCKCHIP
6310M:	Sandy Huang <hjc@rock-chips.com>
6311M:	Heiko Stübner <heiko@sntech.de>
6312L:	dri-devel@lists.freedesktop.org
6313S:	Maintained
6314T:	git git://anongit.freedesktop.org/drm/drm-misc
6315F:	Documentation/devicetree/bindings/display/rockchip/
6316F:	drivers/gpu/drm/rockchip/
6317
6318DRM DRIVERS FOR STI
6319M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6320L:	dri-devel@lists.freedesktop.org
6321S:	Maintained
6322T:	git git://anongit.freedesktop.org/drm/drm-misc
6323F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6324F:	drivers/gpu/drm/sti
6325
6326DRM DRIVERS FOR STM
6327M:	Yannick Fertre <yannick.fertre@foss.st.com>
6328M:	Philippe Cornu <philippe.cornu@foss.st.com>
6329M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6330L:	dri-devel@lists.freedesktop.org
6331S:	Maintained
6332T:	git git://anongit.freedesktop.org/drm/drm-misc
6333F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6334F:	drivers/gpu/drm/stm
6335
6336DRM DRIVERS FOR TI KEYSTONE
6337M:	Jyri Sarha <jyri.sarha@iki.fi>
6338M:	Tomi Valkeinen <tomba@kernel.org>
6339L:	dri-devel@lists.freedesktop.org
6340S:	Maintained
6341T:	git git://anongit.freedesktop.org/drm/drm-misc
6342F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6343F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6344F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6345F:	drivers/gpu/drm/tidss/
6346
6347DRM DRIVERS FOR TI LCDC
6348M:	Jyri Sarha <jyri.sarha@iki.fi>
6349R:	Tomi Valkeinen <tomba@kernel.org>
6350L:	dri-devel@lists.freedesktop.org
6351S:	Maintained
6352F:	Documentation/devicetree/bindings/display/tilcdc/
6353F:	drivers/gpu/drm/tilcdc/
6354
6355DRM DRIVERS FOR TI OMAP
6356M:	Tomi Valkeinen <tomba@kernel.org>
6357L:	dri-devel@lists.freedesktop.org
6358S:	Maintained
6359F:	Documentation/devicetree/bindings/display/ti/
6360F:	drivers/gpu/drm/omapdrm/
6361
6362DRM DRIVERS FOR V3D
6363M:	Emma Anholt <emma@anholt.net>
6364S:	Supported
6365T:	git git://anongit.freedesktop.org/drm/drm-misc
6366F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6367F:	drivers/gpu/drm/v3d/
6368F:	include/uapi/drm/v3d_drm.h
6369
6370DRM DRIVERS FOR VC4
6371M:	Emma Anholt <emma@anholt.net>
6372M:	Maxime Ripard <mripard@kernel.org>
6373S:	Supported
6374T:	git git://github.com/anholt/linux
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6377F:	drivers/gpu/drm/vc4/
6378F:	include/uapi/drm/vc4_drm.h
6379
6380DRM DRIVERS FOR VIVANTE GPU IP
6381M:	Lucas Stach <l.stach@pengutronix.de>
6382R:	Russell King <linux+etnaviv@armlinux.org.uk>
6383R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6384L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6385L:	dri-devel@lists.freedesktop.org
6386S:	Maintained
6387F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6388F:	drivers/gpu/drm/etnaviv/
6389F:	include/uapi/drm/etnaviv_drm.h
6390
6391DRM DRIVERS FOR XEN
6392M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6393L:	dri-devel@lists.freedesktop.org
6394L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6395S:	Supported
6396T:	git git://anongit.freedesktop.org/drm/drm-misc
6397F:	Documentation/gpu/xen-front.rst
6398F:	drivers/gpu/drm/xen/
6399
6400DRM DRIVERS FOR XILINX
6401M:	Hyun Kwon <hyun.kwon@xilinx.com>
6402M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6403L:	dri-devel@lists.freedesktop.org
6404S:	Maintained
6405T:	git git://anongit.freedesktop.org/drm/drm-misc
6406F:	Documentation/devicetree/bindings/display/xlnx/
6407F:	drivers/gpu/drm/xlnx/
6408
6409DRM PANEL DRIVERS
6410M:	Thierry Reding <thierry.reding@gmail.com>
6411R:	Sam Ravnborg <sam@ravnborg.org>
6412L:	dri-devel@lists.freedesktop.org
6413S:	Maintained
6414T:	git git://anongit.freedesktop.org/drm/drm-misc
6415F:	Documentation/devicetree/bindings/display/panel/
6416F:	drivers/gpu/drm/drm_panel.c
6417F:	drivers/gpu/drm/panel/
6418F:	include/drm/drm_panel.h
6419
6420DRM TTM SUBSYSTEM
6421M:	Christian Koenig <christian.koenig@amd.com>
6422M:	Huang Rui <ray.huang@amd.com>
6423L:	dri-devel@lists.freedesktop.org
6424S:	Maintained
6425T:	git git://anongit.freedesktop.org/drm/drm-misc
6426F:	drivers/gpu/drm/ttm/
6427F:	include/drm/ttm/
6428
6429DSBR100 USB FM RADIO DRIVER
6430M:	Alexey Klimov <klimov.linux@gmail.com>
6431L:	linux-media@vger.kernel.org
6432S:	Maintained
6433T:	git git://linuxtv.org/media_tree.git
6434F:	drivers/media/radio/dsbr100.c
6435
6436DT3155 MEDIA DRIVER
6437M:	Hans Verkuil <hverkuil@xs4all.nl>
6438L:	linux-media@vger.kernel.org
6439S:	Odd Fixes
6440W:	https://linuxtv.org
6441T:	git git://linuxtv.org/media_tree.git
6442F:	drivers/media/pci/dt3155/
6443
6444DVB_USB_AF9015 MEDIA DRIVER
6445M:	Antti Palosaari <crope@iki.fi>
6446L:	linux-media@vger.kernel.org
6447S:	Maintained
6448W:	https://linuxtv.org
6449W:	http://palosaari.fi/linux/
6450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6451T:	git git://linuxtv.org/anttip/media_tree.git
6452F:	drivers/media/usb/dvb-usb-v2/af9015*
6453
6454DVB_USB_AF9035 MEDIA DRIVER
6455M:	Antti Palosaari <crope@iki.fi>
6456L:	linux-media@vger.kernel.org
6457S:	Maintained
6458W:	https://linuxtv.org
6459W:	http://palosaari.fi/linux/
6460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6461T:	git git://linuxtv.org/anttip/media_tree.git
6462F:	drivers/media/usb/dvb-usb-v2/af9035*
6463
6464DVB_USB_ANYSEE MEDIA DRIVER
6465M:	Antti Palosaari <crope@iki.fi>
6466L:	linux-media@vger.kernel.org
6467S:	Maintained
6468W:	https://linuxtv.org
6469W:	http://palosaari.fi/linux/
6470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6471T:	git git://linuxtv.org/anttip/media_tree.git
6472F:	drivers/media/usb/dvb-usb-v2/anysee*
6473
6474DVB_USB_AU6610 MEDIA DRIVER
6475M:	Antti Palosaari <crope@iki.fi>
6476L:	linux-media@vger.kernel.org
6477S:	Maintained
6478W:	https://linuxtv.org
6479W:	http://palosaari.fi/linux/
6480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6481T:	git git://linuxtv.org/anttip/media_tree.git
6482F:	drivers/media/usb/dvb-usb-v2/au6610*
6483
6484DVB_USB_CE6230 MEDIA DRIVER
6485M:	Antti Palosaari <crope@iki.fi>
6486L:	linux-media@vger.kernel.org
6487S:	Maintained
6488W:	https://linuxtv.org
6489W:	http://palosaari.fi/linux/
6490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6491T:	git git://linuxtv.org/anttip/media_tree.git
6492F:	drivers/media/usb/dvb-usb-v2/ce6230*
6493
6494DVB_USB_CXUSB MEDIA DRIVER
6495M:	Michael Krufky <mkrufky@linuxtv.org>
6496L:	linux-media@vger.kernel.org
6497S:	Maintained
6498W:	https://linuxtv.org
6499W:	http://github.com/mkrufky
6500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6501T:	git git://linuxtv.org/media_tree.git
6502F:	drivers/media/usb/dvb-usb/cxusb*
6503
6504DVB_USB_EC168 MEDIA DRIVER
6505M:	Antti Palosaari <crope@iki.fi>
6506L:	linux-media@vger.kernel.org
6507S:	Maintained
6508W:	https://linuxtv.org
6509W:	http://palosaari.fi/linux/
6510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6511T:	git git://linuxtv.org/anttip/media_tree.git
6512F:	drivers/media/usb/dvb-usb-v2/ec168*
6513
6514DVB_USB_GL861 MEDIA DRIVER
6515M:	Antti Palosaari <crope@iki.fi>
6516L:	linux-media@vger.kernel.org
6517S:	Maintained
6518W:	https://linuxtv.org
6519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6520T:	git git://linuxtv.org/anttip/media_tree.git
6521F:	drivers/media/usb/dvb-usb-v2/gl861*
6522
6523DVB_USB_MXL111SF MEDIA DRIVER
6524M:	Michael Krufky <mkrufky@linuxtv.org>
6525L:	linux-media@vger.kernel.org
6526S:	Maintained
6527W:	https://linuxtv.org
6528W:	http://github.com/mkrufky
6529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6530T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6531F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6532
6533DVB_USB_RTL28XXU MEDIA DRIVER
6534M:	Antti Palosaari <crope@iki.fi>
6535L:	linux-media@vger.kernel.org
6536S:	Maintained
6537W:	https://linuxtv.org
6538W:	http://palosaari.fi/linux/
6539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6540T:	git git://linuxtv.org/anttip/media_tree.git
6541F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6542
6543DVB_USB_V2 MEDIA DRIVER
6544M:	Antti Palosaari <crope@iki.fi>
6545L:	linux-media@vger.kernel.org
6546S:	Maintained
6547W:	https://linuxtv.org
6548W:	http://palosaari.fi/linux/
6549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6550T:	git git://linuxtv.org/anttip/media_tree.git
6551F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6552F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6553
6554DYNAMIC DEBUG
6555M:	Jason Baron <jbaron@akamai.com>
6556S:	Maintained
6557F:	include/linux/dynamic_debug.h
6558F:	lib/dynamic_debug.c
6559
6560DYNAMIC INTERRUPT MODERATION
6561M:	Tal Gilboa <talgi@nvidia.com>
6562S:	Maintained
6563F:	Documentation/networking/net_dim.rst
6564F:	include/linux/dim.h
6565F:	lib/dim/
6566
6567DZ DECSTATION DZ11 SERIAL DRIVER
6568M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6569S:	Maintained
6570F:	drivers/tty/serial/dz.*
6571
6572E3X0 POWER BUTTON DRIVER
6573M:	Moritz Fischer <moritz.fischer@ettus.com>
6574L:	usrp-users@lists.ettus.com
6575S:	Supported
6576W:	http://www.ettus.com
6577F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6578F:	drivers/input/misc/e3x0-button.c
6579
6580E4000 MEDIA DRIVER
6581M:	Antti Palosaari <crope@iki.fi>
6582L:	linux-media@vger.kernel.org
6583S:	Maintained
6584W:	https://linuxtv.org
6585W:	http://palosaari.fi/linux/
6586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6587T:	git git://linuxtv.org/anttip/media_tree.git
6588F:	drivers/media/tuners/e4000*
6589
6590EARTH_PT1 MEDIA DRIVER
6591M:	Akihiro Tsukada <tskd08@gmail.com>
6592L:	linux-media@vger.kernel.org
6593S:	Odd Fixes
6594F:	drivers/media/pci/pt1/
6595
6596EARTH_PT3 MEDIA DRIVER
6597M:	Akihiro Tsukada <tskd08@gmail.com>
6598L:	linux-media@vger.kernel.org
6599S:	Odd Fixes
6600F:	drivers/media/pci/pt3/
6601
6602EC100 MEDIA DRIVER
6603M:	Antti Palosaari <crope@iki.fi>
6604L:	linux-media@vger.kernel.org
6605S:	Maintained
6606W:	https://linuxtv.org
6607W:	http://palosaari.fi/linux/
6608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6609T:	git git://linuxtv.org/anttip/media_tree.git
6610F:	drivers/media/dvb-frontends/ec100*
6611
6612ECRYPT FILE SYSTEM
6613M:	Tyler Hicks <code@tyhicks.com>
6614L:	ecryptfs@vger.kernel.org
6615S:	Odd Fixes
6616W:	http://ecryptfs.org
6617W:	https://launchpad.net/ecryptfs
6618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6619F:	Documentation/filesystems/ecryptfs.rst
6620F:	fs/ecryptfs/
6621
6622EDAC-AMD64
6623M:	Yazen Ghannam <yazen.ghannam@amd.com>
6624L:	linux-edac@vger.kernel.org
6625S:	Supported
6626F:	drivers/edac/amd64_edac*
6627F:	drivers/edac/mce_amd*
6628
6629EDAC-ARMADA
6630M:	Jan Luebbe <jlu@pengutronix.de>
6631L:	linux-edac@vger.kernel.org
6632S:	Maintained
6633F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6634F:	drivers/edac/armada_xp_*
6635
6636EDAC-AST2500
6637M:	Stefan Schaeckeler <sschaeck@cisco.com>
6638S:	Supported
6639F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6640F:	drivers/edac/aspeed_edac.c
6641
6642EDAC-BLUEFIELD
6643M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6644S:	Supported
6645F:	drivers/edac/bluefield_edac.c
6646
6647EDAC-CALXEDA
6648M:	Andre Przywara <andre.przywara@arm.com>
6649L:	linux-edac@vger.kernel.org
6650S:	Maintained
6651F:	drivers/edac/highbank*
6652
6653EDAC-CAVIUM OCTEON
6654M:	Ralf Baechle <ralf@linux-mips.org>
6655L:	linux-edac@vger.kernel.org
6656L:	linux-mips@vger.kernel.org
6657S:	Supported
6658F:	drivers/edac/octeon_edac*
6659
6660EDAC-CAVIUM THUNDERX
6661M:	Robert Richter <rric@kernel.org>
6662L:	linux-edac@vger.kernel.org
6663S:	Odd Fixes
6664F:	drivers/edac/thunderx_edac*
6665
6666EDAC-CORE
6667M:	Borislav Petkov <bp@alien8.de>
6668M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6669M:	Tony Luck <tony.luck@intel.com>
6670R:	James Morse <james.morse@arm.com>
6671R:	Robert Richter <rric@kernel.org>
6672L:	linux-edac@vger.kernel.org
6673S:	Supported
6674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6675F:	Documentation/admin-guide/ras.rst
6676F:	Documentation/driver-api/edac.rst
6677F:	drivers/edac/
6678F:	include/linux/edac.h
6679
6680EDAC-DMC520
6681M:	Lei Wang <lewan@microsoft.com>
6682L:	linux-edac@vger.kernel.org
6683S:	Supported
6684F:	drivers/edac/dmc520_edac.c
6685
6686EDAC-E752X
6687M:	Mark Gross <mark.gross@intel.com>
6688L:	linux-edac@vger.kernel.org
6689S:	Maintained
6690F:	drivers/edac/e752x_edac.c
6691
6692EDAC-E7XXX
6693L:	linux-edac@vger.kernel.org
6694S:	Maintained
6695F:	drivers/edac/e7xxx_edac.c
6696
6697EDAC-FSL_DDR
6698M:	York Sun <york.sun@nxp.com>
6699L:	linux-edac@vger.kernel.org
6700S:	Maintained
6701F:	drivers/edac/fsl_ddr_edac.*
6702
6703EDAC-GHES
6704M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6705L:	linux-edac@vger.kernel.org
6706S:	Maintained
6707F:	drivers/edac/ghes_edac.c
6708
6709EDAC-I10NM
6710M:	Tony Luck <tony.luck@intel.com>
6711L:	linux-edac@vger.kernel.org
6712S:	Maintained
6713F:	drivers/edac/i10nm_base.c
6714
6715EDAC-I3000
6716L:	linux-edac@vger.kernel.org
6717S:	Orphan
6718F:	drivers/edac/i3000_edac.c
6719
6720EDAC-I5000
6721L:	linux-edac@vger.kernel.org
6722S:	Maintained
6723F:	drivers/edac/i5000_edac.c
6724
6725EDAC-I5400
6726M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6727L:	linux-edac@vger.kernel.org
6728S:	Maintained
6729F:	drivers/edac/i5400_edac.c
6730
6731EDAC-I7300
6732M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6733L:	linux-edac@vger.kernel.org
6734S:	Maintained
6735F:	drivers/edac/i7300_edac.c
6736
6737EDAC-I7CORE
6738M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6739L:	linux-edac@vger.kernel.org
6740S:	Maintained
6741F:	drivers/edac/i7core_edac.c
6742
6743EDAC-I82443BXGX
6744M:	Tim Small <tim@buttersideup.com>
6745L:	linux-edac@vger.kernel.org
6746S:	Maintained
6747F:	drivers/edac/i82443bxgx_edac.c
6748
6749EDAC-I82975X
6750M:	"Arvind R." <arvino55@gmail.com>
6751L:	linux-edac@vger.kernel.org
6752S:	Maintained
6753F:	drivers/edac/i82975x_edac.c
6754
6755EDAC-IE31200
6756M:	Jason Baron <jbaron@akamai.com>
6757L:	linux-edac@vger.kernel.org
6758S:	Maintained
6759F:	drivers/edac/ie31200_edac.c
6760
6761EDAC-IGEN6
6762M:	Tony Luck <tony.luck@intel.com>
6763R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6764L:	linux-edac@vger.kernel.org
6765S:	Maintained
6766F:	drivers/edac/igen6_edac.c
6767
6768EDAC-MPC85XX
6769M:	Johannes Thumshirn <morbidrsa@gmail.com>
6770L:	linux-edac@vger.kernel.org
6771S:	Maintained
6772F:	drivers/edac/mpc85xx_edac.[ch]
6773
6774EDAC-PASEMI
6775M:	Egor Martovetsky <egor@pasemi.com>
6776L:	linux-edac@vger.kernel.org
6777S:	Maintained
6778F:	drivers/edac/pasemi_edac.c
6779
6780EDAC-PND2
6781M:	Tony Luck <tony.luck@intel.com>
6782L:	linux-edac@vger.kernel.org
6783S:	Maintained
6784F:	drivers/edac/pnd2_edac.[ch]
6785
6786EDAC-QCOM
6787M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6788M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6789L:	linux-arm-msm@vger.kernel.org
6790L:	linux-edac@vger.kernel.org
6791S:	Maintained
6792F:	drivers/edac/qcom_edac.c
6793
6794EDAC-R82600
6795M:	Tim Small <tim@buttersideup.com>
6796L:	linux-edac@vger.kernel.org
6797S:	Maintained
6798F:	drivers/edac/r82600_edac.c
6799
6800EDAC-SBRIDGE
6801M:	Tony Luck <tony.luck@intel.com>
6802R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6803L:	linux-edac@vger.kernel.org
6804S:	Maintained
6805F:	drivers/edac/sb_edac.c
6806
6807EDAC-SIFIVE
6808M:	Yash Shah <yash.shah@sifive.com>
6809L:	linux-edac@vger.kernel.org
6810S:	Supported
6811F:	drivers/edac/sifive_edac.c
6812
6813EDAC-SKYLAKE
6814M:	Tony Luck <tony.luck@intel.com>
6815L:	linux-edac@vger.kernel.org
6816S:	Maintained
6817F:	drivers/edac/skx_*.[ch]
6818
6819EDAC-TI
6820M:	Tero Kristo <kristo@kernel.org>
6821L:	linux-edac@vger.kernel.org
6822S:	Odd Fixes
6823F:	drivers/edac/ti_edac.c
6824
6825EDIROL UA-101/UA-1000 DRIVER
6826M:	Clemens Ladisch <clemens@ladisch.de>
6827L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6828S:	Maintained
6829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6830F:	sound/usb/misc/ua101.c
6831
6832EFI TEST DRIVER
6833M:	Ivan Hu <ivan.hu@canonical.com>
6834M:	Ard Biesheuvel <ardb@kernel.org>
6835L:	linux-efi@vger.kernel.org
6836S:	Maintained
6837F:	drivers/firmware/efi/test/
6838
6839EFI VARIABLE FILESYSTEM
6840M:	Matthew Garrett <matthew.garrett@nebula.com>
6841M:	Jeremy Kerr <jk@ozlabs.org>
6842M:	Ard Biesheuvel <ardb@kernel.org>
6843L:	linux-efi@vger.kernel.org
6844S:	Maintained
6845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6846F:	fs/efivarfs/
6847
6848EFIFB FRAMEBUFFER DRIVER
6849M:	Peter Jones <pjones@redhat.com>
6850L:	linux-fbdev@vger.kernel.org
6851S:	Maintained
6852F:	drivers/video/fbdev/efifb.c
6853
6854EFS FILESYSTEM
6855S:	Orphan
6856W:	http://aeschi.ch.eu.org/efs/
6857F:	fs/efs/
6858
6859EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6860M:	Douglas Miller <dougmill@linux.ibm.com>
6861L:	netdev@vger.kernel.org
6862S:	Maintained
6863F:	drivers/net/ethernet/ibm/ehea/
6864
6865EM28XX VIDEO4LINUX DRIVER
6866M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6867L:	linux-media@vger.kernel.org
6868S:	Maintained
6869W:	https://linuxtv.org
6870T:	git git://linuxtv.org/media_tree.git
6871F:	Documentation/admin-guide/media/em28xx*
6872F:	drivers/media/usb/em28xx/
6873
6874EMBEDDED LINUX
6875M:	Matt Mackall <mpm@selenic.com>
6876M:	David Woodhouse <dwmw2@infradead.org>
6877L:	linux-embedded@vger.kernel.org
6878S:	Maintained
6879
6880EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6881M:	Adrian Hunter <adrian.hunter@intel.com>
6882M:	Ritesh Harjani <riteshh@codeaurora.org>
6883M:	Asutosh Das <asutoshd@codeaurora.org>
6884L:	linux-mmc@vger.kernel.org
6885S:	Maintained
6886F:	drivers/mmc/host/cqhci*
6887
6888EMULEX 10Gbps iSCSI - OneConnect DRIVER
6889M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6890M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6891M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6892L:	linux-scsi@vger.kernel.org
6893S:	Supported
6894W:	http://www.broadcom.com
6895F:	drivers/scsi/be2iscsi/
6896
6897EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6898M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6899M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6900M:	Somnath Kotur <somnath.kotur@broadcom.com>
6901L:	netdev@vger.kernel.org
6902S:	Supported
6903W:	http://www.emulex.com
6904F:	drivers/net/ethernet/emulex/benet/
6905
6906EMULEX ONECONNECT ROCE DRIVER
6907M:	Selvin Xavier <selvin.xavier@broadcom.com>
6908L:	linux-rdma@vger.kernel.org
6909S:	Odd Fixes
6910W:	http://www.broadcom.com
6911F:	drivers/infiniband/hw/ocrdma/
6912F:	include/uapi/rdma/ocrdma-abi.h
6913
6914EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6915M:	James Smart <james.smart@broadcom.com>
6916M:	Dick Kennedy <dick.kennedy@broadcom.com>
6917L:	linux-scsi@vger.kernel.org
6918S:	Supported
6919W:	http://www.broadcom.com
6920F:	drivers/scsi/lpfc/
6921
6922EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6923M:	James Smart <james.smart@broadcom.com>
6924M:	Ram Vegesna <ram.vegesna@broadcom.com>
6925L:	linux-scsi@vger.kernel.org
6926L:	target-devel@vger.kernel.org
6927S:	Supported
6928W:	http://www.broadcom.com
6929F:	drivers/scsi/elx/
6930
6931ENE CB710 FLASH CARD READER DRIVER
6932M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6933S:	Maintained
6934F:	drivers/misc/cb710/
6935F:	drivers/mmc/host/cb710-mmc.*
6936F:	include/linux/cb710.h
6937
6938ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6939M:	Maxim Levitsky <maximlevitsky@gmail.com>
6940S:	Maintained
6941F:	drivers/media/rc/ene_ir.*
6942
6943EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6944M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6945L:	linuxppc-dev@lists.ozlabs.org
6946S:	Maintained
6947F:	drivers/tty/ehv_bytechan.c
6948
6949EPSON S1D13XXX FRAMEBUFFER DRIVER
6950M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6951S:	Maintained
6952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6953F:	drivers/video/fbdev/s1d13xxxfb.c
6954F:	include/video/s1d13xxxfb.h
6955
6956EROFS FILE SYSTEM
6957M:	Gao Xiang <xiang@kernel.org>
6958M:	Chao Yu <chao@kernel.org>
6959L:	linux-erofs@lists.ozlabs.org
6960S:	Maintained
6961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6962F:	Documentation/filesystems/erofs.rst
6963F:	fs/erofs/
6964F:	include/trace/events/erofs.h
6965
6966ERRSEQ ERROR TRACKING INFRASTRUCTURE
6967M:	Jeff Layton <jlayton@kernel.org>
6968S:	Maintained
6969F:	include/linux/errseq.h
6970F:	lib/errseq.c
6971
6972ET131X NETWORK DRIVER
6973M:	Mark Einon <mark.einon@gmail.com>
6974S:	Odd Fixes
6975F:	drivers/net/ethernet/agere/
6976
6977ETAS ES58X CAN/USB DRIVER
6978M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
6979L:	linux-can@vger.kernel.org
6980S:	Maintained
6981F:	drivers/net/can/usb/etas_es58x/
6982
6983ETHERNET BRIDGE
6984M:	Roopa Prabhu <roopa@nvidia.com>
6985M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6986L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6987L:	netdev@vger.kernel.org
6988S:	Maintained
6989W:	http://www.linuxfoundation.org/en/Net:Bridge
6990F:	include/linux/netfilter_bridge/
6991F:	net/bridge/
6992
6993ETHERNET PHY LIBRARY
6994M:	Andrew Lunn <andrew@lunn.ch>
6995M:	Heiner Kallweit <hkallweit1@gmail.com>
6996R:	Russell King <linux@armlinux.org.uk>
6997L:	netdev@vger.kernel.org
6998S:	Maintained
6999F:	Documentation/ABI/testing/sysfs-class-net-phydev
7000F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7001F:	Documentation/devicetree/bindings/net/mdio*
7002F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7003F:	Documentation/networking/phy.rst
7004F:	drivers/net/mdio/
7005F:	drivers/net/mdio/acpi_mdio.c
7006F:	drivers/net/mdio/fwnode_mdio.c
7007F:	drivers/net/mdio/of_mdio.c
7008F:	drivers/net/pcs/
7009F:	drivers/net/phy/
7010F:	drivers/of/of_net.c
7011F:	include/dt-bindings/net/qca-ar803x.h
7012F:	include/linux/*mdio*.h
7013F:	include/linux/mdio/*.h
7014F:	include/linux/of_net.h
7015F:	include/linux/phy.h
7016F:	include/linux/phy_fixed.h
7017F:	include/linux/platform_data/mdio-bcm-unimac.h
7018F:	include/linux/platform_data/mdio-gpio.h
7019F:	include/trace/events/mdio.h
7020F:	include/uapi/linux/mdio.h
7021F:	include/uapi/linux/mii.h
7022
7023EXFAT FILE SYSTEM
7024M:	Namjae Jeon <linkinjeon@kernel.org>
7025M:	Sungjong Seo <sj1557.seo@samsung.com>
7026L:	linux-fsdevel@vger.kernel.org
7027S:	Maintained
7028F:	fs/exfat/
7029
7030EXT2 FILE SYSTEM
7031M:	Jan Kara <jack@suse.com>
7032L:	linux-ext4@vger.kernel.org
7033S:	Maintained
7034F:	Documentation/filesystems/ext2.rst
7035F:	fs/ext2/
7036F:	include/linux/ext2*
7037
7038EXT4 FILE SYSTEM
7039M:	"Theodore Ts'o" <tytso@mit.edu>
7040M:	Andreas Dilger <adilger.kernel@dilger.ca>
7041L:	linux-ext4@vger.kernel.org
7042S:	Maintained
7043W:	http://ext4.wiki.kernel.org
7044Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7046F:	Documentation/filesystems/ext4/
7047F:	fs/ext4/
7048F:	include/trace/events/ext4.h
7049
7050Extended Verification Module (EVM)
7051M:	Mimi Zohar <zohar@linux.ibm.com>
7052L:	linux-integrity@vger.kernel.org
7053S:	Supported
7054F:	security/integrity/evm/
7055
7056EXTENSIBLE FIRMWARE INTERFACE (EFI)
7057M:	Ard Biesheuvel <ardb@kernel.org>
7058L:	linux-efi@vger.kernel.org
7059S:	Maintained
7060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7061F:	Documentation/admin-guide/efi-stub.rst
7062F:	arch/*/include/asm/efi.h
7063F:	arch/*/kernel/efi.c
7064F:	arch/arm/boot/compressed/efi-header.S
7065F:	arch/arm64/kernel/efi-entry.S
7066F:	arch/x86/platform/efi/
7067F:	drivers/firmware/efi/
7068F:	include/linux/efi*.h
7069
7070EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7071M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7072M:	Chanwoo Choi <cw00.choi@samsung.com>
7073L:	linux-kernel@vger.kernel.org
7074S:	Maintained
7075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7076F:	Documentation/devicetree/bindings/extcon/
7077F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7078F:	drivers/extcon/
7079F:	include/linux/extcon.h
7080F:	include/linux/extcon/
7081
7082EXTRA BOOT CONFIG
7083M:	Masami Hiramatsu <mhiramat@kernel.org>
7084S:	Maintained
7085F:	Documentation/admin-guide/bootconfig.rst
7086F:	fs/proc/bootconfig.c
7087F:	include/linux/bootconfig.h
7088F:	lib/bootconfig.c
7089F:	tools/bootconfig/*
7090F:	tools/bootconfig/scripts/*
7091
7092EXYNOS DP DRIVER
7093M:	Jingoo Han <jingoohan1@gmail.com>
7094L:	dri-devel@lists.freedesktop.org
7095S:	Maintained
7096F:	drivers/gpu/drm/exynos/exynos_dp*
7097
7098EXYNOS SYSMMU (IOMMU) driver
7099M:	Marek Szyprowski <m.szyprowski@samsung.com>
7100L:	iommu@lists.linux-foundation.org
7101S:	Maintained
7102F:	drivers/iommu/exynos-iommu.c
7103
7104F2FS FILE SYSTEM
7105M:	Jaegeuk Kim <jaegeuk@kernel.org>
7106M:	Chao Yu <chao@kernel.org>
7107L:	linux-f2fs-devel@lists.sourceforge.net
7108S:	Maintained
7109W:	https://f2fs.wiki.kernel.org/
7110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7111F:	Documentation/ABI/testing/sysfs-fs-f2fs
7112F:	Documentation/filesystems/f2fs.rst
7113F:	fs/f2fs/
7114F:	include/linux/f2fs_fs.h
7115F:	include/trace/events/f2fs.h
7116F:	include/uapi/linux/f2fs.h
7117
7118F71805F HARDWARE MONITORING DRIVER
7119M:	Jean Delvare <jdelvare@suse.com>
7120L:	linux-hwmon@vger.kernel.org
7121S:	Maintained
7122F:	Documentation/hwmon/f71805f.rst
7123F:	drivers/hwmon/f71805f.c
7124
7125FADDR2LINE
7126M:	Josh Poimboeuf <jpoimboe@redhat.com>
7127S:	Maintained
7128F:	scripts/faddr2line
7129
7130FAILOVER MODULE
7131M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7132L:	netdev@vger.kernel.org
7133S:	Supported
7134F:	Documentation/networking/failover.rst
7135F:	include/net/failover.h
7136F:	net/core/failover.c
7137
7138FANOTIFY
7139M:	Jan Kara <jack@suse.cz>
7140R:	Amir Goldstein <amir73il@gmail.com>
7141R:	Matthew Bobrowski <repnop@google.com>
7142L:	linux-fsdevel@vger.kernel.org
7143S:	Maintained
7144F:	fs/notify/fanotify/
7145F:	include/linux/fanotify.h
7146F:	include/uapi/linux/fanotify.h
7147
7148FARSYNC SYNCHRONOUS DRIVER
7149M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7150S:	Supported
7151W:	http://www.farsite.co.uk/
7152F:	drivers/net/wan/farsync.*
7153
7154FAULT INJECTION SUPPORT
7155M:	Akinobu Mita <akinobu.mita@gmail.com>
7156S:	Supported
7157F:	Documentation/fault-injection/
7158F:	lib/fault-inject.c
7159
7160FBTFT Framebuffer drivers
7161L:	dri-devel@lists.freedesktop.org
7162L:	linux-fbdev@vger.kernel.org
7163S:	Orphan
7164F:	drivers/staging/fbtft/
7165
7166FC0011 TUNER DRIVER
7167M:	Michael Buesch <m@bues.ch>
7168L:	linux-media@vger.kernel.org
7169S:	Maintained
7170F:	drivers/media/tuners/fc0011.c
7171F:	drivers/media/tuners/fc0011.h
7172
7173FC2580 MEDIA DRIVER
7174M:	Antti Palosaari <crope@iki.fi>
7175L:	linux-media@vger.kernel.org
7176S:	Maintained
7177W:	https://linuxtv.org
7178W:	http://palosaari.fi/linux/
7179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7180T:	git git://linuxtv.org/anttip/media_tree.git
7181F:	drivers/media/tuners/fc2580*
7182
7183FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7184M:	Hannes Reinecke <hare@suse.de>
7185L:	linux-scsi@vger.kernel.org
7186S:	Supported
7187W:	www.Open-FCoE.org
7188F:	drivers/scsi/fcoe/
7189F:	drivers/scsi/libfc/
7190F:	include/scsi/fc/
7191F:	include/scsi/libfc.h
7192F:	include/scsi/libfcoe.h
7193F:	include/uapi/scsi/fc/
7194
7195FILE LOCKING (flock() and fcntl()/lockf())
7196M:	Jeff Layton <jlayton@kernel.org>
7197M:	"J. Bruce Fields" <bfields@fieldses.org>
7198L:	linux-fsdevel@vger.kernel.org
7199S:	Maintained
7200F:	fs/fcntl.c
7201F:	fs/locks.c
7202F:	include/linux/fcntl.h
7203F:	include/uapi/linux/fcntl.h
7204
7205FILESYSTEM DIRECT ACCESS (DAX)
7206M:	Dan Williams <dan.j.williams@intel.com>
7207R:	Matthew Wilcox <willy@infradead.org>
7208R:	Jan Kara <jack@suse.cz>
7209L:	linux-fsdevel@vger.kernel.org
7210L:	nvdimm@lists.linux.dev
7211S:	Supported
7212F:	fs/dax.c
7213F:	include/linux/dax.h
7214F:	include/trace/events/fs_dax.h
7215
7216FILESYSTEMS (VFS and infrastructure)
7217M:	Alexander Viro <viro@zeniv.linux.org.uk>
7218L:	linux-fsdevel@vger.kernel.org
7219S:	Maintained
7220F:	fs/*
7221F:	include/linux/fs.h
7222F:	include/linux/fs_types.h
7223F:	include/uapi/linux/fs.h
7224F:	include/uapi/linux/openat2.h
7225X:	fs/io-wq.c
7226X:	fs/io-wq.h
7227X:	fs/io_uring.c
7228
7229FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7230M:	Riku Voipio <riku.voipio@iki.fi>
7231L:	linux-hwmon@vger.kernel.org
7232S:	Maintained
7233F:	drivers/hwmon/f75375s.c
7234F:	include/linux/f75375s.h
7235
7236FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7237M:	Clemens Ladisch <clemens@ladisch.de>
7238M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7239L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7240S:	Maintained
7241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7242F:	include/uapi/sound/firewire.h
7243F:	sound/firewire/
7244
7245FIREWIRE MEDIA DRIVERS (firedtv)
7246M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7247L:	linux-media@vger.kernel.org
7248L:	linux1394-devel@lists.sourceforge.net
7249S:	Maintained
7250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7251F:	drivers/media/firewire/
7252
7253FIREWIRE SBP-2 TARGET
7254M:	Chris Boot <bootc@bootc.net>
7255L:	linux-scsi@vger.kernel.org
7256L:	target-devel@vger.kernel.org
7257L:	linux1394-devel@lists.sourceforge.net
7258S:	Maintained
7259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7260F:	drivers/target/sbp/
7261
7262FIREWIRE SUBSYSTEM
7263M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7264L:	linux1394-devel@lists.sourceforge.net
7265S:	Maintained
7266W:	http://ieee1394.wiki.kernel.org/
7267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7268F:	drivers/firewire/
7269F:	include/linux/firewire.h
7270F:	include/uapi/linux/firewire*.h
7271F:	tools/firewire/
7272
7273FIRMWARE FRAMEWORK FOR ARMV8-A
7274M:	Sudeep Holla <sudeep.holla@arm.com>
7275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7276S:	Maintained
7277F:	drivers/firmware/arm_ffa/
7278F:	include/linux/arm_ffa.h
7279
7280FIRMWARE LOADER (request_firmware)
7281M:	Luis Chamberlain <mcgrof@kernel.org>
7282L:	linux-kernel@vger.kernel.org
7283S:	Maintained
7284F:	Documentation/firmware_class/
7285F:	drivers/base/firmware_loader/
7286F:	include/linux/firmware.h
7287
7288FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7289M:	Joshua Morris <josh.h.morris@us.ibm.com>
7290M:	Philip Kelleher <pjk1939@linux.ibm.com>
7291S:	Maintained
7292F:	drivers/block/rsxx/
7293
7294FLEXTIMER FTM-QUADDEC DRIVER
7295M:	Patrick Havelange <patrick.havelange@essensium.com>
7296L:	linux-iio@vger.kernel.org
7297S:	Maintained
7298F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7299F:	drivers/counter/ftm-quaddec.c
7300
7301FLOPPY DRIVER
7302M:	Denis Efremov <efremov@linux.com>
7303L:	linux-block@vger.kernel.org
7304S:	Odd Fixes
7305F:	drivers/block/floppy.c
7306
7307FLYSKY FSIA6B RC RECEIVER
7308M:	Markus Koch <markus@notsyncing.net>
7309L:	linux-input@vger.kernel.org
7310S:	Maintained
7311F:	drivers/input/joystick/fsia6b.c
7312
7313FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7314M:	Geoffrey D. Bennett <g@b4.vu>
7315L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7316S:	Maintained
7317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7318F:	sound/usb/mixer_scarlett_gen2.c
7319
7320FORCEDETH GIGABIT ETHERNET DRIVER
7321M:	Rain River <rain.1986.08.12@gmail.com>
7322M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7323L:	netdev@vger.kernel.org
7324S:	Maintained
7325F:	drivers/net/ethernet/nvidia/*
7326
7327FPGA DFL DRIVERS
7328M:	Wu Hao <hao.wu@intel.com>
7329R:	Tom Rix <trix@redhat.com>
7330L:	linux-fpga@vger.kernel.org
7331S:	Maintained
7332F:	Documentation/ABI/testing/sysfs-bus-dfl*
7333F:	Documentation/fpga/dfl.rst
7334F:	drivers/fpga/dfl*
7335F:	drivers/uio/uio_dfl.c
7336F:	include/linux/dfl.h
7337F:	include/uapi/linux/fpga-dfl.h
7338
7339FPGA MANAGER FRAMEWORK
7340M:	Moritz Fischer <mdf@kernel.org>
7341R:	Tom Rix <trix@redhat.com>
7342L:	linux-fpga@vger.kernel.org
7343S:	Maintained
7344W:	http://www.rocketboards.org
7345Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7347F:	Documentation/devicetree/bindings/fpga/
7348F:	Documentation/driver-api/fpga/
7349F:	Documentation/fpga/
7350F:	drivers/fpga/
7351F:	include/linux/fpga/
7352
7353FPU EMULATOR
7354M:	Bill Metzenthen <billm@melbpc.org.au>
7355S:	Maintained
7356W:	http://floatingpoint.sourceforge.net/emulator/index.html
7357F:	arch/x86/math-emu/
7358
7359FRAMEBUFFER LAYER
7360L:	dri-devel@lists.freedesktop.org
7361L:	linux-fbdev@vger.kernel.org
7362S:	Orphan
7363Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7364T:	git git://anongit.freedesktop.org/drm/drm-misc
7365F:	Documentation/fb/
7366F:	drivers/video/
7367F:	include/linux/fb.h
7368F:	include/uapi/linux/fb.h
7369F:	include/uapi/video/
7370F:	include/video/
7371
7372FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7373M:	Horia Geantă <horia.geanta@nxp.com>
7374M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7375L:	linux-crypto@vger.kernel.org
7376S:	Maintained
7377F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7378F:	drivers/crypto/caam/
7379
7380FREESCALE COLDFIRE M5441X MMC DRIVER
7381M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7382L:	linux-mmc@vger.kernel.org
7383S:	Maintained
7384F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7385F:	include/linux/platform_data/mmc-esdhc-mcf.h
7386
7387FREESCALE DIU FRAMEBUFFER DRIVER
7388M:	Timur Tabi <timur@kernel.org>
7389L:	linux-fbdev@vger.kernel.org
7390S:	Maintained
7391F:	drivers/video/fbdev/fsl-diu-fb.*
7392
7393FREESCALE DMA DRIVER
7394M:	Li Yang <leoyang.li@nxp.com>
7395M:	Zhang Wei <zw@zh-kernel.org>
7396L:	linuxppc-dev@lists.ozlabs.org
7397S:	Maintained
7398F:	drivers/dma/fsldma.*
7399
7400FREESCALE DSPI DRIVER
7401M:	Vladimir Oltean <olteanv@gmail.com>
7402L:	linux-spi@vger.kernel.org
7403S:	Maintained
7404F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7405F:	drivers/spi/spi-fsl-dspi.c
7406F:	include/linux/spi/spi-fsl-dspi.h
7407
7408FREESCALE ENETC ETHERNET DRIVERS
7409M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7410L:	netdev@vger.kernel.org
7411S:	Maintained
7412F:	drivers/net/ethernet/freescale/enetc/
7413
7414FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7415M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7416L:	netdev@vger.kernel.org
7417S:	Maintained
7418F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7419F:	drivers/net/ethernet/freescale/gianfar*
7420
7421FREESCALE GPMI NAND DRIVER
7422M:	Han Xu <han.xu@nxp.com>
7423L:	linux-mtd@lists.infradead.org
7424S:	Maintained
7425F:	drivers/mtd/nand/raw/gpmi-nand/*
7426
7427FREESCALE I2C CPM DRIVER
7428M:	Jochen Friedrich <jochen@scram.de>
7429L:	linuxppc-dev@lists.ozlabs.org
7430L:	linux-i2c@vger.kernel.org
7431S:	Maintained
7432F:	drivers/i2c/busses/i2c-cpm.c
7433
7434FREESCALE IMX / MXC FEC DRIVER
7435M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7436L:	netdev@vger.kernel.org
7437S:	Maintained
7438F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7439F:	drivers/net/ethernet/freescale/fec.h
7440F:	drivers/net/ethernet/freescale/fec_main.c
7441F:	drivers/net/ethernet/freescale/fec_ptp.c
7442
7443FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7444M:	Sascha Hauer <s.hauer@pengutronix.de>
7445R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7446L:	linux-fbdev@vger.kernel.org
7447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7448S:	Maintained
7449F:	drivers/video/fbdev/imxfb.c
7450F:	include/linux/platform_data/video-imxfb.h
7451
7452FREESCALE IMX DDR PMU DRIVER
7453M:	Frank Li <Frank.li@nxp.com>
7454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7455S:	Maintained
7456F:	Documentation/admin-guide/perf/imx-ddr.rst
7457F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7458F:	drivers/perf/fsl_imx8_ddr_perf.c
7459
7460FREESCALE IMX I2C DRIVER
7461M:	Oleksij Rempel <o.rempel@pengutronix.de>
7462R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7463L:	linux-i2c@vger.kernel.org
7464S:	Maintained
7465F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7466F:	drivers/i2c/busses/i2c-imx.c
7467
7468FREESCALE IMX LPI2C DRIVER
7469M:	Dong Aisheng <aisheng.dong@nxp.com>
7470L:	linux-i2c@vger.kernel.org
7471L:	linux-imx@nxp.com
7472S:	Maintained
7473F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7474F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7475
7476FREESCALE MPC I2C DRIVER
7477M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7478L:	linux-i2c@vger.kernel.org
7479S:	Maintained
7480F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7481F:	drivers/i2c/busses/i2c-mpc.c
7482
7483FREESCALE QORIQ DPAA ETHERNET DRIVER
7484M:	Madalin Bucur <madalin.bucur@nxp.com>
7485L:	netdev@vger.kernel.org
7486S:	Maintained
7487F:	drivers/net/ethernet/freescale/dpaa
7488
7489FREESCALE QORIQ DPAA FMAN DRIVER
7490M:	Madalin Bucur <madalin.bucur@nxp.com>
7491L:	netdev@vger.kernel.org
7492S:	Maintained
7493F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7494F:	drivers/net/ethernet/freescale/fman
7495
7496FREESCALE QORIQ PTP CLOCK DRIVER
7497M:	Yangbo Lu <yangbo.lu@nxp.com>
7498L:	netdev@vger.kernel.org
7499S:	Maintained
7500F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7501F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7502F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7503F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7504F:	drivers/ptp/ptp_qoriq.c
7505F:	drivers/ptp/ptp_qoriq_debugfs.c
7506F:	include/linux/fsl/ptp_qoriq.h
7507
7508FREESCALE QUAD SPI DRIVER
7509M:	Han Xu <han.xu@nxp.com>
7510L:	linux-spi@vger.kernel.org
7511S:	Maintained
7512F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7513F:	drivers/spi/spi-fsl-qspi.c
7514
7515FREESCALE QUICC ENGINE LIBRARY
7516M:	Qiang Zhao <qiang.zhao@nxp.com>
7517L:	linuxppc-dev@lists.ozlabs.org
7518S:	Maintained
7519F:	drivers/soc/fsl/qe/
7520F:	include/soc/fsl/*qe*.h
7521F:	include/soc/fsl/*ucc*.h
7522
7523FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7524M:	Li Yang <leoyang.li@nxp.com>
7525L:	netdev@vger.kernel.org
7526L:	linuxppc-dev@lists.ozlabs.org
7527S:	Maintained
7528F:	drivers/net/ethernet/freescale/ucc_geth*
7529
7530FREESCALE QUICC ENGINE UCC HDLC DRIVER
7531M:	Zhao Qiang <qiang.zhao@nxp.com>
7532L:	netdev@vger.kernel.org
7533L:	linuxppc-dev@lists.ozlabs.org
7534S:	Maintained
7535F:	drivers/net/wan/fsl_ucc_hdlc*
7536
7537FREESCALE QUICC ENGINE UCC UART DRIVER
7538M:	Timur Tabi <timur@kernel.org>
7539L:	linuxppc-dev@lists.ozlabs.org
7540S:	Maintained
7541F:	drivers/tty/serial/ucc_uart.c
7542
7543FREESCALE SOC DRIVERS
7544M:	Li Yang <leoyang.li@nxp.com>
7545L:	linuxppc-dev@lists.ozlabs.org
7546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7547S:	Maintained
7548F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7549F:	Documentation/devicetree/bindings/soc/fsl/
7550F:	drivers/soc/fsl/
7551F:	include/linux/fsl/
7552
7553FREESCALE SOC FS_ENET DRIVER
7554M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7555L:	linuxppc-dev@lists.ozlabs.org
7556L:	netdev@vger.kernel.org
7557S:	Maintained
7558F:	drivers/net/ethernet/freescale/fs_enet/
7559F:	include/linux/fs_enet_pd.h
7560
7561FREESCALE SOC SOUND DRIVERS
7562M:	Nicolin Chen <nicoleotsuka@gmail.com>
7563M:	Xiubo Li <Xiubo.Lee@gmail.com>
7564R:	Fabio Estevam <festevam@gmail.com>
7565R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7566L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7567L:	linuxppc-dev@lists.ozlabs.org
7568S:	Maintained
7569F:	sound/soc/fsl/fsl*
7570F:	sound/soc/fsl/imx*
7571F:	sound/soc/fsl/mpc8610_hpcd.c
7572
7573FREESCALE USB PERIPHERAL DRIVERS
7574M:	Li Yang <leoyang.li@nxp.com>
7575L:	linux-usb@vger.kernel.org
7576L:	linuxppc-dev@lists.ozlabs.org
7577S:	Maintained
7578F:	drivers/usb/gadget/udc/fsl*
7579
7580FREESCALE USB PHY DRIVER
7581M:	Ran Wang <ran.wang_1@nxp.com>
7582L:	linux-usb@vger.kernel.org
7583L:	linuxppc-dev@lists.ozlabs.org
7584S:	Maintained
7585F:	drivers/usb/phy/phy-fsl-usb*
7586
7587FREEVXFS FILESYSTEM
7588M:	Christoph Hellwig <hch@infradead.org>
7589S:	Maintained
7590W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7591F:	fs/freevxfs/
7592
7593FREEZER
7594M:	"Rafael J. Wysocki" <rafael@kernel.org>
7595M:	Pavel Machek <pavel@ucw.cz>
7596L:	linux-pm@vger.kernel.org
7597S:	Supported
7598F:	Documentation/power/freezing-of-tasks.rst
7599F:	include/linux/freezer.h
7600F:	kernel/freezer.c
7601
7602FRONTSWAP API
7603M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7604L:	linux-kernel@vger.kernel.org
7605S:	Maintained
7606F:	include/linux/frontswap.h
7607F:	mm/frontswap.c
7608
7609FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7610M:	David Howells <dhowells@redhat.com>
7611L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7612S:	Supported
7613F:	Documentation/filesystems/caching/
7614F:	fs/fscache/
7615F:	include/linux/fscache*.h
7616
7617FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7618M:	Theodore Y. Ts'o <tytso@mit.edu>
7619M:	Jaegeuk Kim <jaegeuk@kernel.org>
7620M:	Eric Biggers <ebiggers@kernel.org>
7621L:	linux-fscrypt@vger.kernel.org
7622S:	Supported
7623Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7624T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7625F:	Documentation/filesystems/fscrypt.rst
7626F:	fs/crypto/
7627F:	include/linux/fscrypt*.h
7628F:	include/uapi/linux/fscrypt.h
7629
7630FSI SUBSYSTEM
7631M:	Jeremy Kerr <jk@ozlabs.org>
7632M:	Joel Stanley <joel@jms.id.au>
7633R:	Alistar Popple <alistair@popple.id.au>
7634R:	Eddie James <eajames@linux.ibm.com>
7635L:	linux-fsi@lists.ozlabs.org
7636S:	Supported
7637Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7639F:	drivers/fsi/
7640F:	include/linux/fsi*.h
7641F:	include/trace/events/fsi*.h
7642
7643FSI-ATTACHED I2C DRIVER
7644M:	Eddie James <eajames@linux.ibm.com>
7645L:	linux-i2c@vger.kernel.org
7646L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7647S:	Maintained
7648F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7649F:	drivers/i2c/busses/i2c-fsi.c
7650
7651FSI-ATTACHED SPI DRIVER
7652M:	Eddie James <eajames@linux.ibm.com>
7653L:	linux-spi@vger.kernel.org
7654S:	Maintained
7655F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7656F:	drivers/spi/spi-fsi.c
7657
7658FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7659M:	Jan Kara <jack@suse.cz>
7660R:	Amir Goldstein <amir73il@gmail.com>
7661L:	linux-fsdevel@vger.kernel.org
7662S:	Maintained
7663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7664F:	fs/notify/
7665F:	include/linux/fsnotify*.h
7666
7667FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7668M:	Eric Biggers <ebiggers@kernel.org>
7669M:	Theodore Y. Ts'o <tytso@mit.edu>
7670L:	linux-fscrypt@vger.kernel.org
7671S:	Supported
7672Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7673T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7674F:	Documentation/filesystems/fsverity.rst
7675F:	fs/verity/
7676F:	include/linux/fsverity.h
7677F:	include/uapi/linux/fsverity.h
7678
7679FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7680M:	Michael Zaidman <michael.zaidman@gmail.com>
7681L:	linux-i2c@vger.kernel.org
7682L:	linux-input@vger.kernel.org
7683S:	Maintained
7684F:	drivers/hid/hid-ft260.c
7685
7686FUJITSU LAPTOP EXTRAS
7687M:	Jonathan Woithe <jwoithe@just42.net>
7688L:	platform-driver-x86@vger.kernel.org
7689S:	Maintained
7690F:	drivers/platform/x86/fujitsu-laptop.c
7691
7692FUJITSU M-5MO LS CAMERA ISP DRIVER
7693M:	Kyungmin Park <kyungmin.park@samsung.com>
7694M:	Heungjun Kim <riverful.kim@samsung.com>
7695L:	linux-media@vger.kernel.org
7696S:	Maintained
7697F:	drivers/media/i2c/m5mols/
7698F:	include/media/i2c/m5mols.h
7699
7700FUJITSU TABLET EXTRAS
7701M:	Robert Gerlach <khnz@gmx.de>
7702L:	platform-driver-x86@vger.kernel.org
7703S:	Maintained
7704F:	drivers/platform/x86/fujitsu-tablet.c
7705
7706FUSE: FILESYSTEM IN USERSPACE
7707M:	Miklos Szeredi <miklos@szeredi.hu>
7708L:	linux-fsdevel@vger.kernel.org
7709S:	Maintained
7710W:	https://github.com/libfuse/
7711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7712F:	Documentation/filesystems/fuse.rst
7713F:	fs/fuse/
7714F:	include/uapi/linux/fuse.h
7715
7716FUTEX SUBSYSTEM
7717M:	Thomas Gleixner <tglx@linutronix.de>
7718M:	Ingo Molnar <mingo@redhat.com>
7719R:	Peter Zijlstra <peterz@infradead.org>
7720R:	Darren Hart <dvhart@infradead.org>
7721R:	Davidlohr Bueso <dave@stgolabs.net>
7722L:	linux-kernel@vger.kernel.org
7723S:	Maintained
7724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7725F:	Documentation/locking/*futex*
7726F:	include/asm-generic/futex.h
7727F:	include/linux/futex.h
7728F:	include/uapi/linux/futex.h
7729F:	kernel/futex.c
7730F:	tools/perf/bench/futex*
7731F:	tools/testing/selftests/futex/
7732
7733GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7734M:	Tim Harvey <tharvey@gateworks.com>
7735M:	Robert Jones <rjones@gateworks.com>
7736S:	Maintained
7737F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7738F:	drivers/mfd/gateworks-gsc.c
7739F:	include/linux/mfd/gsc.h
7740F:	Documentation/hwmon/gsc-hwmon.rst
7741F:	drivers/hwmon/gsc-hwmon.c
7742F:	include/linux/platform_data/gsc_hwmon.h
7743
7744GCC PLUGINS
7745M:	Kees Cook <keescook@chromium.org>
7746L:	linux-hardening@vger.kernel.org
7747S:	Maintained
7748F:	Documentation/kbuild/gcc-plugins.rst
7749F:	scripts/Makefile.gcc-plugins
7750F:	scripts/gcc-plugins/
7751
7752GCOV BASED KERNEL PROFILING
7753M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7754S:	Maintained
7755F:	Documentation/dev-tools/gcov.rst
7756F:	kernel/gcov/
7757
7758GDB KERNEL DEBUGGING HELPER SCRIPTS
7759M:	Jan Kiszka <jan.kiszka@siemens.com>
7760M:	Kieran Bingham <kbingham@kernel.org>
7761S:	Supported
7762F:	scripts/gdb/
7763
7764GEMINI CRYPTO DRIVER
7765M:	Corentin Labbe <clabbe@baylibre.com>
7766L:	linux-crypto@vger.kernel.org
7767S:	Maintained
7768F:	drivers/crypto/gemini/
7769
7770GEMTEK FM RADIO RECEIVER DRIVER
7771M:	Hans Verkuil <hverkuil@xs4all.nl>
7772L:	linux-media@vger.kernel.org
7773S:	Maintained
7774W:	https://linuxtv.org
7775T:	git git://linuxtv.org/media_tree.git
7776F:	drivers/media/radio/radio-gemtek*
7777
7778GENERIC ARCHITECTURE TOPOLOGY
7779M:	Sudeep Holla <sudeep.holla@arm.com>
7780L:	linux-kernel@vger.kernel.org
7781S:	Maintained
7782F:	drivers/base/arch_topology.c
7783F:	include/linux/arch_topology.h
7784
7785GENERIC ENTRY CODE
7786M:	Thomas Gleixner <tglx@linutronix.de>
7787M:	Peter Zijlstra <peterz@infradead.org>
7788M:	Andy Lutomirski <luto@kernel.org>
7789L:	linux-kernel@vger.kernel.org
7790S:	Maintained
7791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7792F:	include/linux/entry-common.h
7793F:	include/linux/entry-kvm.h
7794F:	kernel/entry/
7795
7796GENERIC GPIO I2C DRIVER
7797M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7798S:	Supported
7799F:	drivers/i2c/busses/i2c-gpio.c
7800F:	include/linux/platform_data/i2c-gpio.h
7801
7802GENERIC GPIO I2C MULTIPLEXER DRIVER
7803M:	Peter Korsgaard <peter.korsgaard@barco.com>
7804L:	linux-i2c@vger.kernel.org
7805S:	Supported
7806F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7807F:	drivers/i2c/muxes/i2c-mux-gpio.c
7808F:	include/linux/platform_data/i2c-mux-gpio.h
7809
7810GENERIC HDLC (WAN) DRIVERS
7811M:	Krzysztof Halasa <khc@pm.waw.pl>
7812S:	Maintained
7813W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7814F:	drivers/net/wan/c101.c
7815F:	drivers/net/wan/hd6457*
7816F:	drivers/net/wan/hdlc*
7817F:	drivers/net/wan/n2.c
7818F:	drivers/net/wan/pc300too.c
7819F:	drivers/net/wan/pci200syn.c
7820F:	drivers/net/wan/wanxl*
7821
7822GENERIC INCLUDE/ASM HEADER FILES
7823M:	Arnd Bergmann <arnd@arndb.de>
7824L:	linux-arch@vger.kernel.org
7825S:	Maintained
7826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7827F:	include/asm-generic/
7828F:	include/uapi/asm-generic/
7829
7830GENERIC PHY FRAMEWORK
7831M:	Kishon Vijay Abraham I <kishon@ti.com>
7832M:	Vinod Koul <vkoul@kernel.org>
7833L:	linux-phy@lists.infradead.org
7834S:	Supported
7835Q:	https://patchwork.kernel.org/project/linux-phy/list/
7836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7837F:	Documentation/devicetree/bindings/phy/
7838F:	drivers/phy/
7839F:	include/linux/phy/
7840
7841GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7842M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7843S:	Supported
7844F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7845
7846GENERIC PM DOMAINS
7847M:	"Rafael J. Wysocki" <rafael@kernel.org>
7848M:	Kevin Hilman <khilman@kernel.org>
7849M:	Ulf Hansson <ulf.hansson@linaro.org>
7850L:	linux-pm@vger.kernel.org
7851S:	Supported
7852F:	Documentation/devicetree/bindings/power/power?domain*
7853F:	drivers/base/power/domain*.c
7854F:	include/linux/pm_domain.h
7855
7856GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7857M:	Eugen Hristev <eugen.hristev@microchip.com>
7858L:	linux-input@vger.kernel.org
7859S:	Maintained
7860F:	drivers/input/touchscreen/resistive-adc-touch.c
7861
7862GENERIC STRING LIBRARY
7863R:	Andy Shevchenko <andy@kernel.org>
7864S:	Maintained
7865F:	lib/string.c
7866F:	lib/string_helpers.c
7867F:	lib/test_string.c
7868F:	lib/test-string_helpers.c
7869
7870GENERIC UIO DRIVER FOR PCI DEVICES
7871M:	"Michael S. Tsirkin" <mst@redhat.com>
7872L:	kvm@vger.kernel.org
7873S:	Supported
7874F:	drivers/uio/uio_pci_generic.c
7875
7876GENERIC VDSO LIBRARY
7877M:	Andy Lutomirski <luto@kernel.org>
7878M:	Thomas Gleixner <tglx@linutronix.de>
7879M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7880L:	linux-kernel@vger.kernel.org
7881S:	Maintained
7882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7883F:	include/asm-generic/vdso/vsyscall.h
7884F:	include/vdso/
7885F:	kernel/time/vsyscall.c
7886F:	lib/vdso/
7887
7888GENWQE (IBM Generic Workqueue Card)
7889M:	Frank Haverkamp <haver@linux.ibm.com>
7890S:	Supported
7891F:	drivers/misc/genwqe/
7892
7893GET_MAINTAINER SCRIPT
7894M:	Joe Perches <joe@perches.com>
7895S:	Maintained
7896F:	scripts/get_maintainer.pl
7897
7898GFS2 FILE SYSTEM
7899M:	Bob Peterson <rpeterso@redhat.com>
7900M:	Andreas Gruenbacher <agruenba@redhat.com>
7901L:	cluster-devel@redhat.com
7902S:	Supported
7903B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7905F:	Documentation/filesystems/gfs2*
7906F:	fs/gfs2/
7907F:	include/uapi/linux/gfs2_ondisk.h
7908
7909GIGABYTE WMI DRIVER
7910M:	Thomas Weißschuh <thomas@weissschuh.net>
7911L:	platform-driver-x86@vger.kernel.org
7912S:	Maintained
7913F:	drivers/platform/x86/gigabyte-wmi.c
7914
7915GNSS SUBSYSTEM
7916M:	Johan Hovold <johan@kernel.org>
7917S:	Maintained
7918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7919F:	Documentation/ABI/testing/sysfs-class-gnss
7920F:	Documentation/devicetree/bindings/gnss/
7921F:	drivers/gnss/
7922F:	include/linux/gnss.h
7923
7924GO7007 MPEG CODEC
7925M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7926L:	linux-media@vger.kernel.org
7927S:	Maintained
7928F:	drivers/media/usb/go7007/
7929
7930GOODIX TOUCHSCREEN
7931M:	Bastien Nocera <hadess@hadess.net>
7932L:	linux-input@vger.kernel.org
7933S:	Maintained
7934F:	drivers/input/touchscreen/goodix.c
7935
7936GOOGLE ETHERNET DRIVERS
7937M:	Jeroen de Borst <jeroendb@google.com>
7938R:	Catherine Sullivan <csully@google.com>
7939R:	David Awogbemila <awogbemila@google.com>
7940L:	netdev@vger.kernel.org
7941S:	Supported
7942F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7943F:	drivers/net/ethernet/google
7944
7945GPD POCKET FAN DRIVER
7946M:	Hans de Goede <hdegoede@redhat.com>
7947L:	platform-driver-x86@vger.kernel.org
7948S:	Maintained
7949F:	drivers/platform/x86/gpd-pocket-fan.c
7950
7951GPIO ACPI SUPPORT
7952M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7953M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7954L:	linux-gpio@vger.kernel.org
7955L:	linux-acpi@vger.kernel.org
7956S:	Maintained
7957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7958F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7959F:	drivers/gpio/gpiolib-acpi.c
7960F:	drivers/gpio/gpiolib-acpi.h
7961
7962GPIO AGGREGATOR
7963M:	Geert Uytterhoeven <geert+renesas@glider.be>
7964L:	linux-gpio@vger.kernel.org
7965S:	Supported
7966F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7967F:	drivers/gpio/gpio-aggregator.c
7968
7969GPIO IR Transmitter
7970M:	Sean Young <sean@mess.org>
7971L:	linux-media@vger.kernel.org
7972S:	Maintained
7973F:	drivers/media/rc/gpio-ir-tx.c
7974
7975GPIO MOCKUP DRIVER
7976M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7977L:	linux-gpio@vger.kernel.org
7978S:	Maintained
7979F:	drivers/gpio/gpio-mockup.c
7980F:	tools/testing/selftests/gpio/
7981
7982GPIO REGMAP
7983R:	Michael Walle <michael@walle.cc>
7984S:	Maintained
7985F:	drivers/gpio/gpio-regmap.c
7986F:	include/linux/gpio/regmap.h
7987
7988GPIO SUBSYSTEM
7989M:	Linus Walleij <linus.walleij@linaro.org>
7990M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7991L:	linux-gpio@vger.kernel.org
7992S:	Maintained
7993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7994F:	Documentation/ABI/obsolete/sysfs-gpio
7995F:	Documentation/ABI/testing/gpio-cdev
7996F:	Documentation/admin-guide/gpio/
7997F:	Documentation/devicetree/bindings/gpio/
7998F:	Documentation/driver-api/gpio/
7999F:	drivers/gpio/
8000F:	include/asm-generic/gpio.h
8001F:	include/linux/gpio.h
8002F:	include/linux/gpio/
8003F:	include/linux/of_gpio.h
8004F:	include/uapi/linux/gpio.h
8005F:	tools/gpio/
8006
8007GRE DEMULTIPLEXER DRIVER
8008M:	Dmitry Kozlov <xeb@mail.ru>
8009L:	netdev@vger.kernel.org
8010S:	Maintained
8011F:	include/net/gre.h
8012F:	net/ipv4/gre_demux.c
8013F:	net/ipv4/gre_offload.c
8014
8015GRETH 10/100/1G Ethernet MAC device driver
8016M:	Andreas Larsson <andreas@gaisler.com>
8017L:	netdev@vger.kernel.org
8018S:	Maintained
8019F:	drivers/net/ethernet/aeroflex/
8020
8021GREYBUS AUDIO PROTOCOLS DRIVERS
8022M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8023M:	Mark Greer <mgreer@animalcreek.com>
8024S:	Maintained
8025F:	drivers/staging/greybus/audio_apbridgea.c
8026F:	drivers/staging/greybus/audio_apbridgea.h
8027F:	drivers/staging/greybus/audio_codec.c
8028F:	drivers/staging/greybus/audio_codec.h
8029F:	drivers/staging/greybus/audio_gb.c
8030F:	drivers/staging/greybus/audio_manager.c
8031F:	drivers/staging/greybus/audio_manager.h
8032F:	drivers/staging/greybus/audio_manager_module.c
8033F:	drivers/staging/greybus/audio_manager_private.h
8034F:	drivers/staging/greybus/audio_manager_sysfs.c
8035F:	drivers/staging/greybus/audio_module.c
8036F:	drivers/staging/greybus/audio_topology.c
8037
8038GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8039M:	Viresh Kumar <vireshk@kernel.org>
8040S:	Maintained
8041F:	drivers/staging/greybus/authentication.c
8042F:	drivers/staging/greybus/bootrom.c
8043F:	drivers/staging/greybus/firmware.h
8044F:	drivers/staging/greybus/fw-core.c
8045F:	drivers/staging/greybus/fw-download.c
8046F:	drivers/staging/greybus/fw-management.c
8047F:	drivers/staging/greybus/greybus_authentication.h
8048F:	drivers/staging/greybus/greybus_firmware.h
8049F:	drivers/staging/greybus/hid.c
8050F:	drivers/staging/greybus/i2c.c
8051F:	drivers/staging/greybus/spi.c
8052F:	drivers/staging/greybus/spilib.c
8053F:	drivers/staging/greybus/spilib.h
8054
8055GREYBUS LOOPBACK DRIVER
8056M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8057S:	Maintained
8058F:	drivers/staging/greybus/loopback.c
8059
8060GREYBUS PLATFORM DRIVERS
8061M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8062S:	Maintained
8063F:	drivers/staging/greybus/arche-apb-ctrl.c
8064F:	drivers/staging/greybus/arche-platform.c
8065F:	drivers/staging/greybus/arche_platform.h
8066
8067GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8068M:	Rui Miguel Silva <rmfrfs@gmail.com>
8069S:	Maintained
8070F:	drivers/staging/greybus/gpio.c
8071F:	drivers/staging/greybus/light.c
8072F:	drivers/staging/greybus/power_supply.c
8073F:	drivers/staging/greybus/sdio.c
8074F:	drivers/staging/greybus/spi.c
8075F:	drivers/staging/greybus/spilib.c
8076
8077GREYBUS SUBSYSTEM
8078M:	Johan Hovold <johan@kernel.org>
8079M:	Alex Elder <elder@kernel.org>
8080M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8081L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8082S:	Maintained
8083F:	drivers/greybus/
8084F:	drivers/staging/greybus/
8085F:	include/linux/greybus.h
8086F:	include/linux/greybus/
8087
8088GREYBUS UART PROTOCOLS DRIVERS
8089M:	David Lin <dtwlin@gmail.com>
8090S:	Maintained
8091F:	drivers/staging/greybus/log.c
8092F:	drivers/staging/greybus/uart.c
8093
8094GS1662 VIDEO SERIALIZER
8095M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8096L:	linux-media@vger.kernel.org
8097S:	Maintained
8098T:	git git://linuxtv.org/media_tree.git
8099F:	drivers/media/spi/gs1662.c
8100
8101GSPCA FINEPIX SUBDRIVER
8102M:	Frank Zago <frank@zago.net>
8103L:	linux-media@vger.kernel.org
8104S:	Maintained
8105T:	git git://linuxtv.org/media_tree.git
8106F:	drivers/media/usb/gspca/finepix.c
8107
8108GSPCA GL860 SUBDRIVER
8109M:	Olivier Lorin <o.lorin@laposte.net>
8110L:	linux-media@vger.kernel.org
8111S:	Maintained
8112T:	git git://linuxtv.org/media_tree.git
8113F:	drivers/media/usb/gspca/gl860/
8114
8115GSPCA M5602 SUBDRIVER
8116M:	Erik Andren <erik.andren@gmail.com>
8117L:	linux-media@vger.kernel.org
8118S:	Maintained
8119T:	git git://linuxtv.org/media_tree.git
8120F:	drivers/media/usb/gspca/m5602/
8121
8122GSPCA PAC207 SONIXB SUBDRIVER
8123M:	Hans Verkuil <hverkuil@xs4all.nl>
8124L:	linux-media@vger.kernel.org
8125S:	Odd Fixes
8126T:	git git://linuxtv.org/media_tree.git
8127F:	drivers/media/usb/gspca/pac207.c
8128
8129GSPCA SN9C20X SUBDRIVER
8130M:	Brian Johnson <brijohn@gmail.com>
8131L:	linux-media@vger.kernel.org
8132S:	Maintained
8133T:	git git://linuxtv.org/media_tree.git
8134F:	drivers/media/usb/gspca/sn9c20x.c
8135
8136GSPCA T613 SUBDRIVER
8137M:	Leandro Costantino <lcostantino@gmail.com>
8138L:	linux-media@vger.kernel.org
8139S:	Maintained
8140T:	git git://linuxtv.org/media_tree.git
8141F:	drivers/media/usb/gspca/t613.c
8142
8143GSPCA USB WEBCAM DRIVER
8144M:	Hans Verkuil <hverkuil@xs4all.nl>
8145L:	linux-media@vger.kernel.org
8146S:	Odd Fixes
8147T:	git git://linuxtv.org/media_tree.git
8148F:	drivers/media/usb/gspca/
8149
8150GTP (GPRS Tunneling Protocol)
8151M:	Pablo Neira Ayuso <pablo@netfilter.org>
8152M:	Harald Welte <laforge@gnumonks.org>
8153L:	osmocom-net-gprs@lists.osmocom.org
8154S:	Maintained
8155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8156F:	drivers/net/gtp.c
8157
8158GUID PARTITION TABLE (GPT)
8159M:	Davidlohr Bueso <dave@stgolabs.net>
8160L:	linux-efi@vger.kernel.org
8161S:	Maintained
8162F:	block/partitions/efi.*
8163
8164H8/300 ARCHITECTURE
8165M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8166L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8167S:	Maintained
8168W:	http://uclinux-h8.sourceforge.jp
8169T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8170F:	arch/h8300/
8171F:	drivers/clk/h8300/
8172F:	drivers/clocksource/h8300_*.c
8173F:	drivers/irqchip/irq-renesas-h8*.c
8174
8175HABANALABS PCI DRIVER
8176M:	Oded Gabbay <ogabbay@kernel.org>
8177S:	Supported
8178T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8179F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8180F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8181F:	drivers/misc/habanalabs/
8182F:	include/uapi/misc/habanalabs.h
8183
8184HACKRF MEDIA DRIVER
8185M:	Antti Palosaari <crope@iki.fi>
8186L:	linux-media@vger.kernel.org
8187S:	Maintained
8188W:	https://linuxtv.org
8189W:	http://palosaari.fi/linux/
8190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8191T:	git git://linuxtv.org/anttip/media_tree.git
8192F:	drivers/media/usb/hackrf/
8193
8194HANTRO VPU CODEC DRIVER
8195M:	Ezequiel Garcia <ezequiel@collabora.com>
8196M:	Philipp Zabel <p.zabel@pengutronix.de>
8197L:	linux-media@vger.kernel.org
8198L:	linux-rockchip@lists.infradead.org
8199S:	Maintained
8200F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8201F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8202F:	drivers/staging/media/hantro/
8203
8204HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8205M:	Frank Seidel <frank@f-seidel.de>
8206L:	platform-driver-x86@vger.kernel.org
8207S:	Maintained
8208W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8209F:	drivers/platform/x86/hdaps.c
8210
8211HARDWARE MONITORING
8212M:	Jean Delvare <jdelvare@suse.com>
8213M:	Guenter Roeck <linux@roeck-us.net>
8214L:	linux-hwmon@vger.kernel.org
8215S:	Maintained
8216W:	http://hwmon.wiki.kernel.org/
8217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8218F:	Documentation/devicetree/bindings/hwmon/
8219F:	Documentation/hwmon/
8220F:	drivers/hwmon/
8221F:	include/linux/hwmon*.h
8222F:	include/trace/events/hwmon*.h
8223K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8224
8225HARDWARE RANDOM NUMBER GENERATOR CORE
8226M:	Matt Mackall <mpm@selenic.com>
8227M:	Herbert Xu <herbert@gondor.apana.org.au>
8228L:	linux-crypto@vger.kernel.org
8229S:	Odd fixes
8230F:	Documentation/admin-guide/hw_random.rst
8231F:	Documentation/devicetree/bindings/rng/
8232F:	drivers/char/hw_random/
8233F:	include/linux/hw_random.h
8234
8235HARDWARE SPINLOCK CORE
8236M:	Ohad Ben-Cohen <ohad@wizery.com>
8237M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8238R:	Baolin Wang <baolin.wang7@gmail.com>
8239L:	linux-remoteproc@vger.kernel.org
8240S:	Maintained
8241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8242F:	Documentation/devicetree/bindings/hwlock/
8243F:	Documentation/locking/hwspinlock.rst
8244F:	drivers/hwspinlock/
8245F:	include/linux/hwspinlock.h
8246
8247HARDWARE TRACING FACILITIES
8248M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8249S:	Maintained
8250F:	drivers/hwtracing/
8251
8252HARMONY SOUND DRIVER
8253L:	linux-parisc@vger.kernel.org
8254S:	Maintained
8255F:	sound/parisc/harmony.*
8256
8257HDPVR USB VIDEO ENCODER DRIVER
8258M:	Hans Verkuil <hverkuil@xs4all.nl>
8259L:	linux-media@vger.kernel.org
8260S:	Odd Fixes
8261W:	https://linuxtv.org
8262T:	git git://linuxtv.org/media_tree.git
8263F:	drivers/media/usb/hdpvr/
8264
8265HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8266M:	Matt Hsiao <matt.hsiao@hpe.com>
8267S:	Supported
8268F:	drivers/misc/hpilo.[ch]
8269
8270HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8271M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8272S:	Supported
8273F:	Documentation/watchdog/hpwdt.rst
8274F:	drivers/watchdog/hpwdt.c
8275
8276HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8277M:	Don Brace <don.brace@microchip.com>
8278L:	storagedev@microchip.com
8279L:	linux-scsi@vger.kernel.org
8280S:	Supported
8281F:	Documentation/scsi/hpsa.rst
8282F:	drivers/scsi/hpsa*.[ch]
8283F:	include/linux/cciss*.h
8284F:	include/uapi/linux/cciss*.h
8285
8286HFI1 DRIVER
8287M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8288M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8289L:	linux-rdma@vger.kernel.org
8290S:	Supported
8291F:	drivers/infiniband/hw/hfi1
8292
8293HFS FILESYSTEM
8294L:	linux-fsdevel@vger.kernel.org
8295S:	Orphan
8296F:	Documentation/filesystems/hfs.rst
8297F:	fs/hfs/
8298
8299HFSPLUS FILESYSTEM
8300L:	linux-fsdevel@vger.kernel.org
8301S:	Orphan
8302F:	Documentation/filesystems/hfsplus.rst
8303F:	fs/hfsplus/
8304
8305HGA FRAMEBUFFER DRIVER
8306M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8307L:	linux-nvidia@lists.surfsouth.com
8308S:	Maintained
8309W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8310F:	drivers/video/fbdev/hgafb.c
8311
8312HIBERNATION (aka Software Suspend, aka swsusp)
8313M:	"Rafael J. Wysocki" <rafael@kernel.org>
8314M:	Pavel Machek <pavel@ucw.cz>
8315L:	linux-pm@vger.kernel.org
8316S:	Supported
8317B:	https://bugzilla.kernel.org
8318F:	arch/*/include/asm/suspend*.h
8319F:	arch/x86/power/
8320F:	drivers/base/power/
8321F:	include/linux/freezer.h
8322F:	include/linux/pm.h
8323F:	include/linux/suspend.h
8324F:	kernel/power/
8325
8326HID CORE LAYER
8327M:	Jiri Kosina <jikos@kernel.org>
8328M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8329L:	linux-input@vger.kernel.org
8330S:	Maintained
8331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8332F:	drivers/hid/
8333F:	include/linux/hid*
8334F:	include/uapi/linux/hid*
8335
8336HID PLAYSTATION DRIVER
8337M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8338L:	linux-input@vger.kernel.org
8339S:	Supported
8340F:	drivers/hid/hid-playstation.c
8341
8342HID SENSOR HUB DRIVERS
8343M:	Jiri Kosina <jikos@kernel.org>
8344M:	Jonathan Cameron <jic23@kernel.org>
8345M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8346L:	linux-input@vger.kernel.org
8347L:	linux-iio@vger.kernel.org
8348S:	Maintained
8349F:	Documentation/hid/hid-sensor*
8350F:	drivers/hid/hid-sensor-*
8351F:	drivers/iio/*/hid-*
8352F:	include/linux/hid-sensor-*
8353
8354HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8355M:	Thomas Gleixner <tglx@linutronix.de>
8356L:	linux-kernel@vger.kernel.org
8357S:	Maintained
8358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8359F:	Documentation/timers/
8360F:	include/linux/clockchips.h
8361F:	include/linux/hrtimer.h
8362F:	kernel/time/clockevents.c
8363F:	kernel/time/hrtimer.c
8364F:	kernel/time/timer_*.c
8365
8366HIGH-SPEED SCC DRIVER FOR AX.25
8367L:	linux-hams@vger.kernel.org
8368S:	Orphan
8369F:	drivers/net/hamradio/dmascc.c
8370F:	drivers/net/hamradio/scc.c
8371
8372HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8373M:	HighPoint Linux Team <linux@highpoint-tech.com>
8374S:	Supported
8375W:	http://www.highpoint-tech.com
8376F:	Documentation/scsi/hptiop.rst
8377F:	drivers/scsi/hptiop.c
8378
8379HIPPI
8380M:	Jes Sorensen <jes@trained-monkey.org>
8381L:	linux-hippi@sunsite.dk
8382S:	Maintained
8383F:	drivers/net/hippi/
8384F:	include/linux/hippidevice.h
8385F:	include/uapi/linux/if_hippi.h
8386F:	net/802/hippi.c
8387
8388HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8389M:	Kurt Kanzenbach <kurt@linutronix.de>
8390L:	netdev@vger.kernel.org
8391S:	Maintained
8392F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8393F:	drivers/net/dsa/hirschmann/*
8394F:	include/linux/platform_data/hirschmann-hellcreek.h
8395F:	net/dsa/tag_hellcreek.c
8396
8397HISILICON DMA DRIVER
8398M:	Zhou Wang <wangzhou1@hisilicon.com>
8399L:	dmaengine@vger.kernel.org
8400S:	Maintained
8401F:	drivers/dma/hisi_dma.c
8402
8403HISILICON GPIO DRIVER
8404M:	Luo Jiaxing <luojiaxing@huawei.com>
8405L:	linux-gpio@vger.kernel.org
8406S:	Maintained
8407F:	drivers/gpio/gpio-hisi.c
8408
8409HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8410M:	Zaibo Xu <xuzaibo@huawei.com>
8411L:	linux-crypto@vger.kernel.org
8412S:	Maintained
8413F:	Documentation/ABI/testing/debugfs-hisi-hpre
8414F:	drivers/crypto/hisilicon/hpre/hpre.h
8415F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8416F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8417
8418HISILICON I2C CONTROLLER DRIVER
8419M:	Yicong Yang <yangyicong@hisilicon.com>
8420L:	linux-i2c@vger.kernel.org
8421S:	Maintained
8422W:	https://www.hisilicon.com
8423F:	drivers/i2c/busses/i2c-hisi.c
8424
8425HISILICON LPC BUS DRIVER
8426M:	john.garry@huawei.com
8427S:	Maintained
8428W:	http://www.hisilicon.com
8429F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8430F:	drivers/bus/hisi_lpc.c
8431
8432HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8433M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8434M:	Salil Mehta <salil.mehta@huawei.com>
8435L:	netdev@vger.kernel.org
8436S:	Maintained
8437W:	http://www.hisilicon.com
8438F:	drivers/net/ethernet/hisilicon/hns3/
8439
8440HISILICON NETWORK SUBSYSTEM DRIVER
8441M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8442M:	Salil Mehta <salil.mehta@huawei.com>
8443L:	netdev@vger.kernel.org
8444S:	Maintained
8445W:	http://www.hisilicon.com
8446F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8447F:	drivers/net/ethernet/hisilicon/
8448
8449HIKEY960 ONBOARD USB GPIO HUB DRIVER
8450M:	John Stultz <john.stultz@linaro.org>
8451L:	linux-kernel@vger.kernel.org
8452S:	Maintained
8453F:	drivers/misc/hisi_hikey_usb.c
8454F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8455
8456HISILICON PMU DRIVER
8457M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8458S:	Supported
8459W:	http://www.hisilicon.com
8460F:	Documentation/admin-guide/perf/hisi-pmu.rst
8461F:	drivers/perf/hisilicon
8462
8463HISILICON QM AND ZIP Controller DRIVER
8464M:	Zhou Wang <wangzhou1@hisilicon.com>
8465L:	linux-crypto@vger.kernel.org
8466S:	Maintained
8467F:	Documentation/ABI/testing/debugfs-hisi-zip
8468F:	drivers/crypto/hisilicon/qm.c
8469F:	drivers/crypto/hisilicon/qm.h
8470F:	drivers/crypto/hisilicon/sgl.c
8471F:	drivers/crypto/hisilicon/zip/
8472
8473HISILICON ROCE DRIVER
8474M:	Wenpeng Liang <liangwenpeng@huawei.com>
8475M:	Weihang Li <liweihang@huawei.com>
8476L:	linux-rdma@vger.kernel.org
8477S:	Maintained
8478F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8479F:	drivers/infiniband/hw/hns/
8480
8481HISILICON SAS Controller
8482M:	John Garry <john.garry@huawei.com>
8483S:	Supported
8484W:	http://www.hisilicon.com
8485F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8486F:	drivers/scsi/hisi_sas/
8487
8488HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8489M:	Zaibo Xu <xuzaibo@huawei.com>
8490L:	linux-crypto@vger.kernel.org
8491S:	Maintained
8492F:	Documentation/ABI/testing/debugfs-hisi-sec
8493F:	drivers/crypto/hisilicon/sec2/sec.h
8494F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8495F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8496F:	drivers/crypto/hisilicon/sec2/sec_main.c
8497
8498HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8499M:	Jay Fang <f.fangjian@huawei.com>
8500L:	linux-spi@vger.kernel.org
8501S:	Maintained
8502W:	http://www.hisilicon.com
8503F:	drivers/spi/spi-hisi-kunpeng.c
8504
8505HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8506M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8507L:	linux-kernel@vger.kernel.org
8508S:	Maintained
8509F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8510F:	drivers/spmi/hisi-spmi-controller.c
8511
8512HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8513M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8514L:	linux-kernel@vger.kernel.org
8515S:	Maintained
8516F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8517F:	drivers/mfd/hi6421-spmi-pmic.c
8518
8519HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8520M:	Zaibo Xu <xuzaibo@huawei.com>
8521S:	Maintained
8522F:	drivers/crypto/hisilicon/trng/trng.c
8523
8524HISILICON V3XX SPI NOR FLASH Controller Driver
8525M:	John Garry <john.garry@huawei.com>
8526S:	Maintained
8527W:	http://www.hisilicon.com
8528F:	drivers/spi/spi-hisi-sfc-v3xx.c
8529
8530HMM - Heterogeneous Memory Management
8531M:	Jérôme Glisse <jglisse@redhat.com>
8532L:	linux-mm@kvack.org
8533S:	Maintained
8534F:	Documentation/vm/hmm.rst
8535F:	include/linux/hmm*
8536F:	lib/test_hmm*
8537F:	mm/hmm*
8538F:	tools/testing/selftests/vm/*hmm*
8539
8540HOST AP DRIVER
8541M:	Jouni Malinen <j@w1.fi>
8542L:	linux-wireless@vger.kernel.org
8543S:	Obsolete
8544W:	http://w1.fi/hostap-driver.html
8545F:	drivers/net/wireless/intersil/hostap/
8546
8547HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8548L:	platform-driver-x86@vger.kernel.org
8549S:	Orphan
8550F:	drivers/platform/x86/tc1100-wmi.c
8551
8552HPET:	High Precision Event Timers driver
8553M:	Clemens Ladisch <clemens@ladisch.de>
8554S:	Maintained
8555F:	Documentation/timers/hpet.rst
8556F:	drivers/char/hpet.c
8557F:	include/linux/hpet.h
8558F:	include/uapi/linux/hpet.h
8559
8560HPET:	x86
8561S:	Orphan
8562F:	arch/x86/include/asm/hpet.h
8563F:	arch/x86/kernel/hpet.c
8564
8565HPFS FILESYSTEM
8566M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8567S:	Maintained
8568W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8569F:	fs/hpfs/
8570
8571HSI SUBSYSTEM
8572M:	Sebastian Reichel <sre@kernel.org>
8573S:	Maintained
8574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8575F:	Documentation/ABI/testing/sysfs-bus-hsi
8576F:	Documentation/driver-api/hsi.rst
8577F:	drivers/hsi/
8578F:	include/linux/hsi/
8579F:	include/uapi/linux/hsi/
8580
8581HSO 3G MODEM DRIVER
8582L:	linux-usb@vger.kernel.org
8583S:	Orphan
8584F:	drivers/net/usb/hso.c
8585
8586HSR NETWORK PROTOCOL
8587L:	netdev@vger.kernel.org
8588S:	Orphan
8589F:	net/hsr/
8590
8591HT16K33 LED CONTROLLER DRIVER
8592M:	Robin van der Gracht <robin@protonic.nl>
8593S:	Maintained
8594F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8595F:	drivers/auxdisplay/ht16k33.c
8596
8597HTCPEN TOUCHSCREEN DRIVER
8598M:	Pau Oliva Fora <pof@eslack.org>
8599L:	linux-input@vger.kernel.org
8600S:	Maintained
8601F:	drivers/input/touchscreen/htcpen.c
8602
8603HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8604M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8605L:	linux-iio@vger.kernel.org
8606S:	Maintained
8607W:	http://www.st.com/
8608F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8609F:	drivers/iio/humidity/hts221*
8610
8611HUAWEI ETHERNET DRIVER
8612M:	Bin Luo <luobin9@huawei.com>
8613L:	netdev@vger.kernel.org
8614S:	Supported
8615F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8616F:	drivers/net/ethernet/huawei/hinic/
8617
8618HUGETLB FILESYSTEM
8619M:	Mike Kravetz <mike.kravetz@oracle.com>
8620L:	linux-mm@kvack.org
8621S:	Maintained
8622F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8623F:	Documentation/admin-guide/mm/hugetlbpage.rst
8624F:	Documentation/vm/hugetlbfs_reserv.rst
8625F:	fs/hugetlbfs/
8626F:	include/linux/hugetlb.h
8627F:	mm/hugetlb.c
8628
8629HVA ST MEDIA DRIVER
8630M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8631L:	linux-media@vger.kernel.org
8632S:	Supported
8633W:	https://linuxtv.org
8634T:	git git://linuxtv.org/media_tree.git
8635F:	drivers/media/platform/sti/hva
8636
8637HWPOISON MEMORY FAILURE HANDLING
8638M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8639L:	linux-mm@kvack.org
8640S:	Maintained
8641F:	mm/hwpoison-inject.c
8642F:	mm/memory-failure.c
8643
8644HYCON HY46XX TOUCHSCREEN SUPPORT
8645M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8646L:	linux-input@vger.kernel.org
8647S:	Maintained
8648F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8649F:	drivers/input/touchscreen/hycon-hy46xx.c
8650
8651HYGON PROCESSOR SUPPORT
8652M:	Pu Wen <puwen@hygon.cn>
8653L:	linux-kernel@vger.kernel.org
8654S:	Maintained
8655F:	arch/x86/kernel/cpu/hygon.c
8656
8657HYNIX HI556 SENSOR DRIVER
8658M:	Shawn Tu <shawnx.tu@intel.com>
8659L:	linux-media@vger.kernel.org
8660S:	Maintained
8661T:	git git://linuxtv.org/media_tree.git
8662F:	drivers/media/i2c/hi556.c
8663
8664Hyper-V/Azure CORE AND DRIVERS
8665M:	"K. Y. Srinivasan" <kys@microsoft.com>
8666M:	Haiyang Zhang <haiyangz@microsoft.com>
8667M:	Stephen Hemminger <sthemmin@microsoft.com>
8668M:	Wei Liu <wei.liu@kernel.org>
8669M:	Dexuan Cui <decui@microsoft.com>
8670L:	linux-hyperv@vger.kernel.org
8671S:	Supported
8672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8673F:	Documentation/ABI/stable/sysfs-bus-vmbus
8674F:	Documentation/ABI/testing/debugfs-hyperv
8675F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8676F:	arch/arm64/hyperv
8677F:	arch/arm64/include/asm/hyperv-tlfs.h
8678F:	arch/arm64/include/asm/mshyperv.h
8679F:	arch/x86/hyperv
8680F:	arch/x86/include/asm/hyperv-tlfs.h
8681F:	arch/x86/include/asm/mshyperv.h
8682F:	arch/x86/include/asm/trace/hyperv.h
8683F:	arch/x86/kernel/cpu/mshyperv.c
8684F:	drivers/clocksource/hyperv_timer.c
8685F:	drivers/hid/hid-hyperv.c
8686F:	drivers/hv/
8687F:	drivers/input/serio/hyperv-keyboard.c
8688F:	drivers/iommu/hyperv-iommu.c
8689F:	drivers/net/ethernet/microsoft/
8690F:	drivers/net/hyperv/
8691F:	drivers/pci/controller/pci-hyperv-intf.c
8692F:	drivers/pci/controller/pci-hyperv.c
8693F:	drivers/scsi/storvsc_drv.c
8694F:	drivers/uio/uio_hv_generic.c
8695F:	drivers/video/fbdev/hyperv_fb.c
8696F:	include/asm-generic/hyperv-tlfs.h
8697F:	include/asm-generic/mshyperv.h
8698F:	include/clocksource/hyperv_timer.h
8699F:	include/linux/hyperv.h
8700F:	include/uapi/linux/hyperv.h
8701F:	net/vmw_vsock/hyperv_transport.c
8702F:	tools/hv/
8703
8704HYPERBUS SUPPORT
8705M:	Vignesh Raghavendra <vigneshr@ti.com>
8706L:	linux-mtd@lists.infradead.org
8707S:	Supported
8708Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8709C:	irc://irc.oftc.net/mtd
8710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8711F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8712F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8713F:	drivers/mtd/hyperbus/
8714F:	include/linux/mtd/hyperbus.h
8715
8716HYPERVISOR VIRTUAL CONSOLE DRIVER
8717L:	linuxppc-dev@lists.ozlabs.org
8718S:	Odd Fixes
8719F:	drivers/tty/hvc/
8720
8721I2C ACPI SUPPORT
8722M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8723L:	linux-i2c@vger.kernel.org
8724L:	linux-acpi@vger.kernel.org
8725S:	Maintained
8726F:	drivers/i2c/i2c-core-acpi.c
8727
8728I2C CONTROLLER DRIVER FOR NVIDIA GPU
8729M:	Ajay Gupta <ajayg@nvidia.com>
8730L:	linux-i2c@vger.kernel.org
8731S:	Maintained
8732F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8733F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8734
8735I2C MUXES
8736M:	Peter Rosin <peda@axentia.se>
8737L:	linux-i2c@vger.kernel.org
8738S:	Maintained
8739F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8740F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8741F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8742F:	Documentation/i2c/i2c-topology.rst
8743F:	Documentation/i2c/muxes/
8744F:	drivers/i2c/i2c-mux.c
8745F:	drivers/i2c/muxes/
8746F:	include/linux/i2c-mux.h
8747
8748I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8749M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8750L:	linux-i2c@vger.kernel.org
8751S:	Maintained
8752F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8753F:	drivers/i2c/busses/i2c-mv64xxx.c
8754
8755I2C OVER PARALLEL PORT
8756M:	Jean Delvare <jdelvare@suse.com>
8757L:	linux-i2c@vger.kernel.org
8758S:	Maintained
8759F:	Documentation/i2c/busses/i2c-parport.rst
8760F:	drivers/i2c/busses/i2c-parport.c
8761
8762I2C SUBSYSTEM
8763M:	Wolfram Sang <wsa@kernel.org>
8764L:	linux-i2c@vger.kernel.org
8765S:	Maintained
8766W:	https://i2c.wiki.kernel.org/
8767Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8769F:	Documentation/devicetree/bindings/i2c/i2c.txt
8770F:	Documentation/i2c/
8771F:	drivers/i2c/*
8772F:	include/linux/i2c-dev.h
8773F:	include/linux/i2c-smbus.h
8774F:	include/linux/i2c.h
8775F:	include/uapi/linux/i2c-*.h
8776F:	include/uapi/linux/i2c.h
8777
8778I2C SUBSYSTEM HOST DRIVERS
8779L:	linux-i2c@vger.kernel.org
8780S:	Odd Fixes
8781W:	https://i2c.wiki.kernel.org/
8782Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8784F:	Documentation/devicetree/bindings/i2c/
8785F:	drivers/i2c/algos/
8786F:	drivers/i2c/busses/
8787
8788I2C-TAOS-EVM DRIVER
8789M:	Jean Delvare <jdelvare@suse.com>
8790L:	linux-i2c@vger.kernel.org
8791S:	Maintained
8792F:	Documentation/i2c/busses/i2c-taos-evm.rst
8793F:	drivers/i2c/busses/i2c-taos-evm.c
8794
8795I2C-TINY-USB DRIVER
8796M:	Till Harbaum <till@harbaum.org>
8797L:	linux-i2c@vger.kernel.org
8798S:	Maintained
8799W:	http://www.harbaum.org/till/i2c_tiny_usb
8800F:	drivers/i2c/busses/i2c-tiny-usb.c
8801
8802I2C/SMBUS CONTROLLER DRIVERS FOR PC
8803M:	Jean Delvare <jdelvare@suse.com>
8804L:	linux-i2c@vger.kernel.org
8805S:	Maintained
8806F:	Documentation/i2c/busses/i2c-ali1535.rst
8807F:	Documentation/i2c/busses/i2c-ali1563.rst
8808F:	Documentation/i2c/busses/i2c-ali15x3.rst
8809F:	Documentation/i2c/busses/i2c-amd756.rst
8810F:	Documentation/i2c/busses/i2c-amd8111.rst
8811F:	Documentation/i2c/busses/i2c-i801.rst
8812F:	Documentation/i2c/busses/i2c-nforce2.rst
8813F:	Documentation/i2c/busses/i2c-piix4.rst
8814F:	Documentation/i2c/busses/i2c-sis5595.rst
8815F:	Documentation/i2c/busses/i2c-sis630.rst
8816F:	Documentation/i2c/busses/i2c-sis96x.rst
8817F:	Documentation/i2c/busses/i2c-via.rst
8818F:	Documentation/i2c/busses/i2c-viapro.rst
8819F:	drivers/i2c/busses/i2c-ali1535.c
8820F:	drivers/i2c/busses/i2c-ali1563.c
8821F:	drivers/i2c/busses/i2c-ali15x3.c
8822F:	drivers/i2c/busses/i2c-amd756-s4882.c
8823F:	drivers/i2c/busses/i2c-amd756.c
8824F:	drivers/i2c/busses/i2c-amd8111.c
8825F:	drivers/i2c/busses/i2c-i801.c
8826F:	drivers/i2c/busses/i2c-isch.c
8827F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8828F:	drivers/i2c/busses/i2c-nforce2.c
8829F:	drivers/i2c/busses/i2c-piix4.c
8830F:	drivers/i2c/busses/i2c-sis5595.c
8831F:	drivers/i2c/busses/i2c-sis630.c
8832F:	drivers/i2c/busses/i2c-sis96x.c
8833F:	drivers/i2c/busses/i2c-via.c
8834F:	drivers/i2c/busses/i2c-viapro.c
8835
8836I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8837M:	Hans de Goede <hdegoede@redhat.com>
8838L:	linux-i2c@vger.kernel.org
8839S:	Maintained
8840F:	drivers/i2c/busses/i2c-cht-wc.c
8841
8842I2C/SMBUS ISMT DRIVER
8843M:	Seth Heasley <seth.heasley@intel.com>
8844M:	Neil Horman <nhorman@tuxdriver.com>
8845L:	linux-i2c@vger.kernel.org
8846F:	Documentation/i2c/busses/i2c-ismt.rst
8847F:	drivers/i2c/busses/i2c-ismt.c
8848
8849I2C/SMBUS STUB DRIVER
8850M:	Jean Delvare <jdelvare@suse.com>
8851L:	linux-i2c@vger.kernel.org
8852S:	Maintained
8853F:	drivers/i2c/i2c-stub.c
8854
8855I3C DRIVER FOR CADENCE I3C MASTER IP
8856M:	Przemysław Gaj <pgaj@cadence.com>
8857S:	Maintained
8858F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8859F:	drivers/i3c/master/i3c-master-cdns.c
8860
8861I3C DRIVER FOR SYNOPSYS DESIGNWARE
8862M:	Vitor Soares <vitor.soares@synopsys.com>
8863S:	Maintained
8864F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8865F:	drivers/i3c/master/dw*
8866
8867I3C SUBSYSTEM
8868M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8869L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8870S:	Maintained
8871C:	irc://chat.freenode.net/linux-i3c
8872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8873F:	Documentation/ABI/testing/sysfs-bus-i3c
8874F:	Documentation/devicetree/bindings/i3c/
8875F:	Documentation/driver-api/i3c
8876F:	drivers/i3c/
8877F:	include/linux/i3c/
8878
8879IA64 (Itanium) PLATFORM
8880L:	linux-ia64@vger.kernel.org
8881S:	Orphan
8882F:	Documentation/ia64/
8883F:	arch/ia64/
8884
8885IBM Power 842 compression accelerator
8886M:	Haren Myneni <haren@us.ibm.com>
8887S:	Supported
8888F:	crypto/842.c
8889F:	drivers/crypto/nx/Kconfig
8890F:	drivers/crypto/nx/Makefile
8891F:	drivers/crypto/nx/nx-842*
8892F:	include/linux/sw842.h
8893F:	lib/842/
8894
8895IBM Power in-Nest Crypto Acceleration
8896M:	Breno Leitão <leitao@debian.org>
8897M:	Nayna Jain <nayna@linux.ibm.com>
8898M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8899L:	linux-crypto@vger.kernel.org
8900S:	Supported
8901F:	drivers/crypto/nx/Kconfig
8902F:	drivers/crypto/nx/Makefile
8903F:	drivers/crypto/nx/nx-aes*
8904F:	drivers/crypto/nx/nx-sha*
8905F:	drivers/crypto/nx/nx.*
8906F:	drivers/crypto/nx/nx_csbcpb.h
8907F:	drivers/crypto/nx/nx_debugfs.c
8908
8909IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8910M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8911L:	linux-pci@vger.kernel.org
8912L:	linuxppc-dev@lists.ozlabs.org
8913S:	Supported
8914F:	drivers/pci/hotplug/rpadlpar*
8915
8916IBM Power Linux RAID adapter
8917M:	Brian King <brking@us.ibm.com>
8918S:	Supported
8919F:	drivers/scsi/ipr.*
8920
8921IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8922M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8923L:	linux-pci@vger.kernel.org
8924L:	linuxppc-dev@lists.ozlabs.org
8925S:	Supported
8926F:	drivers/pci/hotplug/rpaphp*
8927
8928IBM Power SRIOV Virtual NIC Device Driver
8929M:	Dany Madden <drt@linux.ibm.com>
8930M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8931R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8932L:	netdev@vger.kernel.org
8933S:	Supported
8934F:	drivers/net/ethernet/ibm/ibmvnic.*
8935
8936IBM Power Virtual Accelerator Switchboard
8937M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8938L:	linuxppc-dev@lists.ozlabs.org
8939S:	Supported
8940F:	arch/powerpc/include/asm/vas.h
8941F:	arch/powerpc/platforms/powernv/copy-paste.h
8942F:	arch/powerpc/platforms/powernv/vas*
8943
8944IBM Power Virtual Ethernet Device Driver
8945M:	Cristobal Forno <cforno12@linux.ibm.com>
8946L:	netdev@vger.kernel.org
8947S:	Supported
8948F:	drivers/net/ethernet/ibm/ibmveth.*
8949
8950IBM Power Virtual FC Device Drivers
8951M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8952L:	linux-scsi@vger.kernel.org
8953S:	Supported
8954F:	drivers/scsi/ibmvscsi/ibmvfc*
8955
8956IBM Power Virtual Management Channel Driver
8957M:	Brad Warrum <bwarrum@linux.ibm.com>
8958M:	Ritu Agarwal <rituagar@linux.ibm.com>
8959S:	Supported
8960F:	drivers/misc/ibmvmc.*
8961
8962IBM Power Virtual SCSI Device Drivers
8963M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8964L:	linux-scsi@vger.kernel.org
8965S:	Supported
8966F:	drivers/scsi/ibmvscsi/ibmvscsi*
8967F:	include/scsi/viosrp.h
8968
8969IBM Power Virtual SCSI Device Target Driver
8970M:	Michael Cyr <mikecyr@linux.ibm.com>
8971L:	linux-scsi@vger.kernel.org
8972L:	target-devel@vger.kernel.org
8973S:	Supported
8974F:	drivers/scsi/ibmvscsi_tgt/
8975
8976IBM Power VMX Cryptographic instructions
8977M:	Breno Leitão <leitao@debian.org>
8978M:	Nayna Jain <nayna@linux.ibm.com>
8979M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8980L:	linux-crypto@vger.kernel.org
8981S:	Supported
8982F:	drivers/crypto/vmx/Kconfig
8983F:	drivers/crypto/vmx/Makefile
8984F:	drivers/crypto/vmx/aes*
8985F:	drivers/crypto/vmx/ghash*
8986F:	drivers/crypto/vmx/ppc-xlate.pl
8987F:	drivers/crypto/vmx/vmx.c
8988
8989IBM ServeRAID RAID DRIVER
8990S:	Orphan
8991F:	drivers/scsi/ips.*
8992
8993ICH LPC AND GPIO DRIVER
8994M:	Peter Tyser <ptyser@xes-inc.com>
8995S:	Maintained
8996F:	drivers/gpio/gpio-ich.c
8997F:	drivers/mfd/lpc_ich.c
8998
8999ICY I2C DRIVER
9000M:	Max Staudt <max@enpas.org>
9001L:	linux-i2c@vger.kernel.org
9002S:	Maintained
9003F:	drivers/i2c/busses/i2c-icy.c
9004
9005IDEAPAD LAPTOP EXTRAS DRIVER
9006M:	Ike Panhc <ike.pan@canonical.com>
9007L:	platform-driver-x86@vger.kernel.org
9008S:	Maintained
9009W:	http://launchpad.net/ideapad-laptop
9010F:	drivers/platform/x86/ideapad-laptop.c
9011
9012IDEAPAD LAPTOP SLIDEBAR DRIVER
9013M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9014L:	linux-input@vger.kernel.org
9015S:	Maintained
9016W:	https://github.com/o2genum/ideapad-slidebar
9017F:	drivers/input/misc/ideapad_slidebar.c
9018
9019IDT VersaClock 5 CLOCK DRIVER
9020M:	Luca Ceresoli <luca@lucaceresoli.net>
9021S:	Maintained
9022F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9023F:	drivers/clk/clk-versaclock5.c
9024
9025IEEE 802.15.4 SUBSYSTEM
9026M:	Alexander Aring <alex.aring@gmail.com>
9027M:	Stefan Schmidt <stefan@datenfreihafen.org>
9028L:	linux-wpan@vger.kernel.org
9029S:	Maintained
9030W:	https://linux-wpan.org/
9031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9033F:	Documentation/networking/ieee802154.rst
9034F:	drivers/net/ieee802154/
9035F:	include/linux/ieee802154.h
9036F:	include/linux/nl802154.h
9037F:	include/net/af_ieee802154.h
9038F:	include/net/cfg802154.h
9039F:	include/net/ieee802154_netdev.h
9040F:	include/net/mac802154.h
9041F:	include/net/nl802154.h
9042F:	net/ieee802154/
9043F:	net/mac802154/
9044
9045IFE PROTOCOL
9046M:	Yotam Gigi <yotam.gi@gmail.com>
9047M:	Jamal Hadi Salim <jhs@mojatatu.com>
9048F:	include/net/ife.h
9049F:	include/uapi/linux/ife.h
9050F:	net/ife
9051
9052IGORPLUG-USB IR RECEIVER
9053M:	Sean Young <sean@mess.org>
9054L:	linux-media@vger.kernel.org
9055S:	Maintained
9056F:	drivers/media/rc/igorplugusb.c
9057
9058IGUANAWORKS USB IR TRANSCEIVER
9059M:	Sean Young <sean@mess.org>
9060L:	linux-media@vger.kernel.org
9061S:	Maintained
9062F:	drivers/media/rc/iguanair.c
9063
9064IIO DIGITAL POTENTIOMETER DAC
9065M:	Peter Rosin <peda@axentia.se>
9066L:	linux-iio@vger.kernel.org
9067S:	Maintained
9068F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9069F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9070F:	drivers/iio/dac/dpot-dac.c
9071
9072IIO ENVELOPE DETECTOR
9073M:	Peter Rosin <peda@axentia.se>
9074L:	linux-iio@vger.kernel.org
9075S:	Maintained
9076F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9077F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9078F:	drivers/iio/adc/envelope-detector.c
9079
9080IIO MULTIPLEXER
9081M:	Peter Rosin <peda@axentia.se>
9082L:	linux-iio@vger.kernel.org
9083S:	Maintained
9084F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9085F:	drivers/iio/multiplexer/iio-mux.c
9086
9087IIO SCMI BASED DRIVER
9088M:	Jyoti Bhayana <jbhayana@google.com>
9089L:	linux-iio@vger.kernel.org
9090S:	Maintained
9091F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9092
9093IIO SUBSYSTEM AND DRIVERS
9094M:	Jonathan Cameron <jic23@kernel.org>
9095R:	Lars-Peter Clausen <lars@metafoo.de>
9096L:	linux-iio@vger.kernel.org
9097S:	Maintained
9098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9099F:	Documentation/ABI/testing/configfs-iio*
9100F:	Documentation/ABI/testing/sysfs-bus-iio*
9101F:	Documentation/devicetree/bindings/iio/
9102F:	drivers/iio/
9103F:	drivers/staging/iio/
9104F:	include/linux/iio/
9105F:	tools/iio/
9106
9107IIO UNIT CONVERTER
9108M:	Peter Rosin <peda@axentia.se>
9109L:	linux-iio@vger.kernel.org
9110S:	Maintained
9111F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9112F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9113F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9114F:	drivers/iio/afe/iio-rescale.c
9115
9116IKANOS/ADI EAGLE ADSL USB DRIVER
9117M:	Matthieu Castet <castet.matthieu@free.fr>
9118M:	Stanislaw Gruszka <stf_xl@wp.pl>
9119S:	Maintained
9120F:	drivers/usb/atm/ueagle-atm.c
9121
9122IMGTEC ASCII LCD DRIVER
9123M:	Paul Burton <paulburton@kernel.org>
9124S:	Maintained
9125F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9126F:	drivers/auxdisplay/img-ascii-lcd.c
9127
9128IMGTEC IR DECODER DRIVER
9129S:	Orphan
9130F:	drivers/media/rc/img-ir/
9131
9132IMON SOUNDGRAPH USB IR RECEIVER
9133M:	Sean Young <sean@mess.org>
9134L:	linux-media@vger.kernel.org
9135S:	Maintained
9136F:	drivers/media/rc/imon.c
9137F:	drivers/media/rc/imon_raw.c
9138
9139IMS TWINTURBO FRAMEBUFFER DRIVER
9140L:	linux-fbdev@vger.kernel.org
9141S:	Orphan
9142F:	drivers/video/fbdev/imsttfb.c
9143
9144INA209 HARDWARE MONITOR DRIVER
9145M:	Guenter Roeck <linux@roeck-us.net>
9146L:	linux-hwmon@vger.kernel.org
9147S:	Maintained
9148F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9149F:	Documentation/hwmon/ina209.rst
9150F:	drivers/hwmon/ina209.c
9151
9152INA2XX HARDWARE MONITOR DRIVER
9153M:	Guenter Roeck <linux@roeck-us.net>
9154L:	linux-hwmon@vger.kernel.org
9155S:	Maintained
9156F:	Documentation/hwmon/ina2xx.rst
9157F:	drivers/hwmon/ina2xx.c
9158F:	include/linux/platform_data/ina2xx.h
9159
9160INDUSTRY PACK SUBSYSTEM (IPACK)
9161M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9162M:	Jens Taprogge <jens.taprogge@taprogge.org>
9163M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9164L:	industrypack-devel@lists.sourceforge.net
9165S:	Maintained
9166W:	http://industrypack.sourceforge.net
9167F:	drivers/ipack/
9168
9169INFINEON DPS310 Driver
9170M:	Eddie James <eajames@linux.ibm.com>
9171L:	linux-iio@vger.kernel.org
9172S:	Maintained
9173F:	drivers/iio/pressure/dps310.c
9174
9175INFINIBAND SUBSYSTEM
9176M:	Doug Ledford <dledford@redhat.com>
9177M:	Jason Gunthorpe <jgg@nvidia.com>
9178L:	linux-rdma@vger.kernel.org
9179S:	Supported
9180W:	https://github.com/linux-rdma/rdma-core
9181Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9183F:	Documentation/devicetree/bindings/infiniband/
9184F:	Documentation/infiniband/
9185F:	drivers/infiniband/
9186F:	include/rdma/
9187F:	include/trace/events/ib_mad.h
9188F:	include/trace/events/ib_umad.h
9189F:	include/uapi/linux/if_infiniband.h
9190F:	include/uapi/rdma/
9191F:	samples/bpf/ibumad_kern.c
9192F:	samples/bpf/ibumad_user.c
9193
9194INGENIC JZ4780 NAND DRIVER
9195M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9196L:	linux-mtd@lists.infradead.org
9197L:	linux-mips@vger.kernel.org
9198S:	Maintained
9199F:	drivers/mtd/nand/raw/ingenic/
9200
9201INGENIC JZ47xx SoCs
9202M:	Paul Cercueil <paul@crapouillou.net>
9203L:	linux-mips@vger.kernel.org
9204S:	Maintained
9205F:	arch/mips/boot/dts/ingenic/
9206F:	arch/mips/generic/board-ingenic.c
9207F:	arch/mips/include/asm/mach-ingenic/
9208F:	arch/mips/ingenic/Kconfig
9209F:	drivers/clk/ingenic/
9210F:	drivers/dma/dma-jz4780.c
9211F:	drivers/gpu/drm/ingenic/
9212F:	drivers/i2c/busses/i2c-jz4780.c
9213F:	drivers/iio/adc/ingenic-adc.c
9214F:	drivers/irqchip/irq-ingenic.c
9215F:	drivers/memory/jz4780-nemc.c
9216F:	drivers/mmc/host/jz4740_mmc.c
9217F:	drivers/mtd/nand/raw/ingenic/
9218F:	drivers/pinctrl/pinctrl-ingenic.c
9219F:	drivers/power/supply/ingenic-battery.c
9220F:	drivers/pwm/pwm-jz4740.c
9221F:	drivers/remoteproc/ingenic_rproc.c
9222F:	drivers/rtc/rtc-jz4740.c
9223F:	drivers/tty/serial/8250/8250_ingenic.c
9224F:	drivers/usb/musb/jz4740.c
9225F:	drivers/watchdog/jz4740_wdt.c
9226F:	include/dt-bindings/iio/adc/ingenic,adc.h
9227F:	include/linux/mfd/ingenic-tcu.h
9228F:	sound/soc/codecs/jz47*
9229F:	sound/soc/jz4740/
9230
9231INOTIFY
9232M:	Jan Kara <jack@suse.cz>
9233R:	Amir Goldstein <amir73il@gmail.com>
9234L:	linux-fsdevel@vger.kernel.org
9235S:	Maintained
9236F:	Documentation/filesystems/inotify.rst
9237F:	fs/notify/inotify/
9238F:	include/linux/inotify.h
9239F:	include/uapi/linux/inotify.h
9240
9241INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9242M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9243L:	linux-input@vger.kernel.org
9244S:	Maintained
9245Q:	http://patchwork.kernel.org/project/linux-input/list/
9246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9247F:	Documentation/devicetree/bindings/input/
9248F:	Documentation/devicetree/bindings/serio/
9249F:	Documentation/input/
9250F:	drivers/input/
9251F:	include/linux/input.h
9252F:	include/linux/input/
9253F:	include/uapi/linux/input-event-codes.h
9254F:	include/uapi/linux/input.h
9255
9256INPUT MULTITOUCH (MT) PROTOCOL
9257M:	Henrik Rydberg <rydberg@bitmath.org>
9258L:	linux-input@vger.kernel.org
9259S:	Odd fixes
9260F:	Documentation/input/multi-touch-protocol.rst
9261F:	drivers/input/input-mt.c
9262K:	\b(ABS|SYN)_MT_
9263
9264INSIDE SECURE CRYPTO DRIVER
9265M:	Antoine Tenart <atenart@kernel.org>
9266L:	linux-crypto@vger.kernel.org
9267S:	Maintained
9268F:	drivers/crypto/inside-secure/
9269
9270INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9271M:	Mimi Zohar <zohar@linux.ibm.com>
9272M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9273L:	linux-integrity@vger.kernel.org
9274S:	Supported
9275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9276F:	security/integrity/ima/
9277
9278INTEL 810/815 FRAMEBUFFER DRIVER
9279M:	Antonino Daplas <adaplas@gmail.com>
9280L:	linux-fbdev@vger.kernel.org
9281S:	Maintained
9282F:	drivers/video/fbdev/i810/
9283
9284INTEL ASoC DRIVERS
9285M:	Cezary Rojewski <cezary.rojewski@intel.com>
9286M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9287M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9288M:	Jie Yang <yang.jie@linux.intel.com>
9289L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9290S:	Supported
9291F:	sound/soc/intel/
9292
9293INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9294M:	Hans de Goede <hdegoede@redhat.com>
9295L:	platform-driver-x86@vger.kernel.org
9296S:	Maintained
9297F:	drivers/platform/x86/intel/atomisp2/pm.c
9298
9299INTEL ATOMISP2 LED DRIVER
9300M:	Hans de Goede <hdegoede@redhat.com>
9301L:	platform-driver-x86@vger.kernel.org
9302S:	Maintained
9303F:	drivers/platform/x86/intel/atomisp2/led.c
9304
9305INTEL BIOS SAR INT1092 DRIVER
9306M:	Shravan S <s.shravan@intel.com>
9307M:	Intel Corporation <linuxwwan@intel.com>
9308L:	platform-driver-x86@vger.kernel.org
9309S:	Maintained
9310F:	drivers/platform/x86/intel/int1092/
9311
9312INTEL BROXTON PMC DRIVER
9313M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9314M:	Zha Qipeng <qipeng.zha@intel.com>
9315S:	Maintained
9316F:	drivers/mfd/intel_pmc_bxt.c
9317F:	include/linux/mfd/intel_pmc_bxt.h
9318
9319INTEL C600 SERIES SAS CONTROLLER DRIVER
9320M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9321L:	linux-scsi@vger.kernel.org
9322S:	Supported
9323T:	git git://git.code.sf.net/p/intel-sas/isci
9324F:	drivers/scsi/isci/
9325
9326INTEL CPU family model numbers
9327M:	Tony Luck <tony.luck@intel.com>
9328M:	x86@kernel.org
9329L:	linux-kernel@vger.kernel.org
9330S:	Supported
9331F:	arch/x86/include/asm/intel-family.h
9332
9333INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9334M:	Jani Nikula <jani.nikula@linux.intel.com>
9335M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9336M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9337L:	intel-gfx@lists.freedesktop.org
9338S:	Supported
9339W:	https://01.org/linuxgraphics/
9340Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9341B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9342C:	irc://irc.oftc.net/intel-gfx
9343T:	git git://anongit.freedesktop.org/drm-intel
9344F:	Documentation/gpu/i915.rst
9345F:	drivers/gpu/drm/i915/
9346F:	include/drm/i915*
9347F:	include/uapi/drm/i915_drm.h
9348
9349INTEL ETHERNET DRIVERS
9350M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9351M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9352L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9353S:	Supported
9354W:	http://www.intel.com/support/feedback.htm
9355W:	http://e1000.sourceforge.net/
9356Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9359F:	Documentation/networking/device_drivers/ethernet/intel/
9360F:	drivers/net/ethernet/intel/
9361F:	drivers/net/ethernet/intel/*/
9362F:	include/linux/avf/virtchnl.h
9363F:	include/linux/net/intel/iidc.h
9364
9365INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9366M:	Mustafa Ismail <mustafa.ismail@intel.com>
9367M:	Shiraz Saleem <shiraz.saleem@intel.com>
9368L:	linux-rdma@vger.kernel.org
9369S:	Supported
9370F:	drivers/infiniband/hw/irdma/
9371F:	include/uapi/rdma/irdma-abi.h
9372
9373INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9374M:	Maik Broemme <mbroemme@libmpq.org>
9375L:	linux-fbdev@vger.kernel.org
9376S:	Maintained
9377F:	Documentation/fb/intelfb.rst
9378F:	drivers/video/fbdev/intelfb/
9379
9380INTEL GPIO DRIVERS
9381M:	Andy Shevchenko <andy@kernel.org>
9382L:	linux-gpio@vger.kernel.org
9383S:	Maintained
9384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9385F:	drivers/gpio/gpio-ich.c
9386F:	drivers/gpio/gpio-merrifield.c
9387F:	drivers/gpio/gpio-ml-ioh.c
9388F:	drivers/gpio/gpio-pch.c
9389F:	drivers/gpio/gpio-sch.c
9390F:	drivers/gpio/gpio-sodaville.c
9391
9392INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9393M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9394M:	Zhi Wang <zhi.a.wang@intel.com>
9395L:	intel-gvt-dev@lists.freedesktop.org
9396L:	intel-gfx@lists.freedesktop.org
9397S:	Supported
9398W:	https://01.org/igvt-g
9399T:	git https://github.com/intel/gvt-linux.git
9400F:	drivers/gpu/drm/i915/gvt/
9401
9402INTEL HID EVENT DRIVER
9403M:	Alex Hung <alex.hung@canonical.com>
9404L:	platform-driver-x86@vger.kernel.org
9405S:	Maintained
9406F:	drivers/platform/x86/intel/hid.c
9407
9408INTEL I/OAT DMA DRIVER
9409M:	Dave Jiang <dave.jiang@intel.com>
9410R:	Dan Williams <dan.j.williams@intel.com>
9411L:	dmaengine@vger.kernel.org
9412S:	Supported
9413Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9414F:	drivers/dma/ioat*
9415
9416INTEL IADX DRIVER
9417M:	Dave Jiang <dave.jiang@intel.com>
9418L:	dmaengine@vger.kernel.org
9419S:	Supported
9420F:	drivers/dma/idxd/*
9421F:	include/uapi/linux/idxd.h
9422
9423INTEL IDLE DRIVER
9424M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9425M:	Len Brown <lenb@kernel.org>
9426L:	linux-pm@vger.kernel.org
9427S:	Supported
9428B:	https://bugzilla.kernel.org
9429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9430F:	drivers/idle/intel_idle.c
9431
9432INTEL INTEGRATED SENSOR HUB DRIVER
9433M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9434M:	Jiri Kosina <jikos@kernel.org>
9435L:	linux-input@vger.kernel.org
9436S:	Maintained
9437F:	drivers/hid/intel-ish-hid/
9438
9439INTEL IOMMU (VT-d)
9440M:	David Woodhouse <dwmw2@infradead.org>
9441M:	Lu Baolu <baolu.lu@linux.intel.com>
9442L:	iommu@lists.linux-foundation.org
9443S:	Supported
9444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9445F:	drivers/iommu/intel/
9446F:	include/linux/intel-iommu.h
9447F:	include/linux/intel-svm.h
9448
9449INTEL IOP-ADMA DMA DRIVER
9450R:	Dan Williams <dan.j.williams@intel.com>
9451S:	Odd fixes
9452F:	drivers/dma/iop-adma.c
9453
9454INTEL IPU3 CSI-2 CIO2 DRIVER
9455M:	Yong Zhi <yong.zhi@intel.com>
9456M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9457M:	Bingbu Cao <bingbu.cao@intel.com>
9458M:	Dan Scally <djrscally@gmail.com>
9459R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9460L:	linux-media@vger.kernel.org
9461S:	Maintained
9462T:	git git://linuxtv.org/media_tree.git
9463F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9464F:	drivers/media/pci/intel/ipu3/
9465
9466INTEL IPU3 CSI-2 IMGU DRIVER
9467M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9468R:	Bingbu Cao <bingbu.cao@intel.com>
9469R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9470L:	linux-media@vger.kernel.org
9471S:	Maintained
9472F:	Documentation/admin-guide/media/ipu3.rst
9473F:	Documentation/admin-guide/media/ipu3_rcb.svg
9474F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9475F:	drivers/staging/media/ipu3/
9476
9477INTEL IXP4XX CRYPTO SUPPORT
9478M:	Corentin Labbe <clabbe@baylibre.com>
9479L:	linux-crypto@vger.kernel.org
9480S:	Maintained
9481F:	drivers/crypto/ixp4xx_crypto.c
9482
9483INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9484M:	Krzysztof Halasa <khalasa@piap.pl>
9485S:	Maintained
9486F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9487F:	drivers/net/wan/ixp4xx_hss.c
9488F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9489F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9490F:	include/linux/soc/ixp4xx/npe.h
9491F:	include/linux/soc/ixp4xx/qmgr.h
9492
9493INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9494M:	Deepak Saxena <dsaxena@plexity.net>
9495S:	Maintained
9496F:	Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9497F:	drivers/char/hw_random/ixp4xx-rng.c
9498
9499INTEL KEEM BAY DRM DRIVER
9500M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9501M:	Edmund Dea <edmund.j.dea@intel.com>
9502S:	Maintained
9503F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9504F:	drivers/gpu/drm/kmb/
9505
9506INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9507M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9508S:	Maintained
9509F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9510F:	drivers/crypto/keembay/Kconfig
9511F:	drivers/crypto/keembay/Makefile
9512F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9513F:	drivers/crypto/keembay/ocs-aes.c
9514F:	drivers/crypto/keembay/ocs-aes.h
9515
9516INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9517M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9518M:	Declan Murphy <declan.murphy@intel.com>
9519S:	Maintained
9520F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9521F:	drivers/crypto/keembay/Kconfig
9522F:	drivers/crypto/keembay/Makefile
9523F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9524F:	drivers/crypto/keembay/ocs-hcu.c
9525F:	drivers/crypto/keembay/ocs-hcu.h
9526
9527INTEL MANAGEMENT ENGINE (mei)
9528M:	Tomas Winkler <tomas.winkler@intel.com>
9529L:	linux-kernel@vger.kernel.org
9530S:	Supported
9531F:	Documentation/driver-api/mei/*
9532F:	drivers/misc/mei/
9533F:	drivers/watchdog/mei_wdt.c
9534F:	include/linux/mei_cl_bus.h
9535F:	include/uapi/linux/mei.h
9536F:	samples/mei/*
9537
9538INTEL MAX 10 BMC MFD DRIVER
9539M:	Xu Yilun <yilun.xu@intel.com>
9540R:	Tom Rix <trix@redhat.com>
9541S:	Maintained
9542F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9543F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9544F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9545F:	drivers/mfd/intel-m10-bmc.c
9546F:	include/linux/mfd/intel-m10-bmc.h
9547
9548INTEL MENLOW THERMAL DRIVER
9549M:	Sujith Thomas <sujith.thomas@intel.com>
9550L:	linux-pm@vger.kernel.org
9551S:	Supported
9552W:	https://01.org/linux-acpi
9553F:	drivers/thermal/intel/intel_menlow.c
9554
9555INTEL P-Unit IPC DRIVER
9556M:	Zha Qipeng <qipeng.zha@intel.com>
9557L:	platform-driver-x86@vger.kernel.org
9558S:	Maintained
9559F:	arch/x86/include/asm/intel_punit_ipc.h
9560F:	drivers/platform/x86/intel/punit_ipc.c
9561
9562INTEL PMC CORE DRIVER
9563M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9564M:	David E Box <david.e.box@intel.com>
9565L:	platform-driver-x86@vger.kernel.org
9566S:	Maintained
9567F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9568F:	drivers/platform/x86/intel/pmc/
9569
9570INTEL PMIC GPIO DRIVERS
9571M:	Andy Shevchenko <andy@kernel.org>
9572S:	Maintained
9573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9574F:	drivers/gpio/gpio-*cove.c
9575
9576INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9577M:	Andy Shevchenko <andy@kernel.org>
9578S:	Maintained
9579F:	drivers/mfd/intel_soc_pmic*
9580F:	include/linux/mfd/intel_soc_pmic*
9581
9582INTEL PMT DRIVER
9583M:	"David E. Box" <david.e.box@linux.intel.com>
9584S:	Maintained
9585F:	drivers/mfd/intel_pmt.c
9586F:	drivers/platform/x86/intel/pmt/
9587
9588INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9589M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9590L:	linux-wireless@vger.kernel.org
9591S:	Maintained
9592F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9593F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9594F:	drivers/net/wireless/intel/ipw2x00/
9595
9596INTEL PSTATE DRIVER
9597M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9598M:	Len Brown <lenb@kernel.org>
9599L:	linux-pm@vger.kernel.org
9600S:	Supported
9601F:	drivers/cpufreq/intel_pstate.c
9602
9603INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9604M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9605L:	linux-iio@vger.kernel.org
9606F:	drivers/counter/intel-qep.c
9607
9608INTEL SCU DRIVERS
9609M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9610S:	Maintained
9611F:	arch/x86/include/asm/intel_scu_ipc.h
9612F:	drivers/platform/x86/intel_scu_*
9613
9614INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9615M:	Daniel Scally <djrscally@gmail.com>
9616S:	Maintained
9617F:	drivers/platform/x86/intel/int3472/
9618
9619INTEL SPEED SELECT TECHNOLOGY
9620M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9621L:	platform-driver-x86@vger.kernel.org
9622S:	Maintained
9623F:	drivers/platform/x86/intel/speed_select_if/
9624F:	include/uapi/linux/isst_if.h
9625F:	tools/power/x86/intel-speed-select/
9626
9627INTEL STRATIX10 FIRMWARE DRIVERS
9628M:	Richard Gong <richard.gong@linux.intel.com>
9629L:	linux-kernel@vger.kernel.org
9630S:	Maintained
9631F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9632F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9633F:	drivers/firmware/stratix10-rsu.c
9634F:	drivers/firmware/stratix10-svc.c
9635F:	include/linux/firmware/intel/stratix10-smc.h
9636F:	include/linux/firmware/intel/stratix10-svc-client.h
9637
9638INTEL TELEMETRY DRIVER
9639M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9640M:	"David E. Box" <david.e.box@linux.intel.com>
9641L:	platform-driver-x86@vger.kernel.org
9642S:	Maintained
9643F:	arch/x86/include/asm/intel_telemetry.h
9644F:	drivers/platform/x86/intel/telemetry/
9645
9646INTEL UNCORE FREQUENCY CONTROL
9647M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9648L:	platform-driver-x86@vger.kernel.org
9649S:	Maintained
9650F:	drivers/platform/x86/intel/uncore-frequency.c
9651
9652INTEL VIRTUAL BUTTON DRIVER
9653M:	AceLan Kao <acelan.kao@canonical.com>
9654L:	platform-driver-x86@vger.kernel.org
9655S:	Maintained
9656F:	drivers/platform/x86/intel/vbtn.c
9657
9658INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9659M:	Stanislaw Gruszka <stf_xl@wp.pl>
9660L:	linux-wireless@vger.kernel.org
9661S:	Supported
9662F:	drivers/net/wireless/intel/iwlegacy/
9663
9664INTEL WIRELESS WIFI LINK (iwlwifi)
9665M:	Luca Coelho <luciano.coelho@intel.com>
9666L:	linux-wireless@vger.kernel.org
9667S:	Supported
9668W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9670F:	drivers/net/wireless/intel/iwlwifi/
9671
9672INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9673M:	Jithu Joseph <jithu.joseph@intel.com>
9674R:	Maurice Ma <maurice.ma@intel.com>
9675S:	Maintained
9676W:	https://slimbootloader.github.io/security/firmware-update.html
9677F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9678
9679INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9680L:	Dell.Client.Kernel@dell.com
9681S:	Maintained
9682F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9683
9684INTEL WWAN IOSM DRIVER
9685M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9686M:	Intel Corporation <linuxwwan@intel.com>
9687L:	netdev@vger.kernel.org
9688S:	Maintained
9689F:	drivers/net/wwan/iosm/
9690
9691INTEL(R) TRACE HUB
9692M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9693S:	Supported
9694F:	Documentation/trace/intel_th.rst
9695F:	drivers/hwtracing/intel_th/
9696F:	include/linux/intel_th.h
9697
9698INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9699M:	Ning Sun <ning.sun@intel.com>
9700L:	tboot-devel@lists.sourceforge.net
9701S:	Supported
9702W:	http://tboot.sourceforge.net
9703T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9704F:	Documentation/x86/intel_txt.rst
9705F:	arch/x86/kernel/tboot.c
9706F:	include/linux/tboot.h
9707
9708INTEL SGX
9709M:	Jarkko Sakkinen <jarkko@kernel.org>
9710R:	Dave Hansen <dave.hansen@linux.intel.com>
9711L:	linux-sgx@vger.kernel.org
9712S:	Supported
9713Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9715F:	Documentation/x86/sgx.rst
9716F:	arch/x86/entry/vdso/vsgx.S
9717F:	arch/x86/include/asm/sgx.h
9718F:	arch/x86/include/uapi/asm/sgx.h
9719F:	arch/x86/kernel/cpu/sgx/*
9720F:	tools/testing/selftests/sgx/*
9721K:	\bSGX_
9722
9723INTERCONNECT API
9724M:	Georgi Djakov <djakov@kernel.org>
9725L:	linux-pm@vger.kernel.org
9726S:	Maintained
9727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9728F:	Documentation/devicetree/bindings/interconnect/
9729F:	Documentation/driver-api/interconnect.rst
9730F:	drivers/interconnect/
9731F:	include/dt-bindings/interconnect/
9732F:	include/linux/interconnect-provider.h
9733F:	include/linux/interconnect.h
9734
9735INTERRUPT COUNTER DRIVER
9736M:	Oleksij Rempel <o.rempel@pengutronix.de>
9737R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9738L:	linux-iio@vger.kernel.org
9739F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9740F:	drivers/counter/interrupt-cnt.c
9741
9742INVENSENSE ICM-426xx IMU DRIVER
9743M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9744L:	linux-iio@vger.kernel.org
9745S:	Maintained
9746W:	https://invensense.tdk.com/
9747F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9748F:	drivers/iio/imu/inv_icm42600/
9749
9750INVENSENSE MPU-3050 GYROSCOPE DRIVER
9751M:	Linus Walleij <linus.walleij@linaro.org>
9752L:	linux-iio@vger.kernel.org
9753S:	Maintained
9754F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9755F:	drivers/iio/gyro/mpu3050*
9756
9757IOC3 ETHERNET DRIVER
9758M:	Ralf Baechle <ralf@linux-mips.org>
9759L:	linux-mips@vger.kernel.org
9760S:	Maintained
9761F:	drivers/net/ethernet/sgi/ioc3-eth.c
9762
9763IOMAP FILESYSTEM LIBRARY
9764M:	Christoph Hellwig <hch@infradead.org>
9765M:	Darrick J. Wong <djwong@kernel.org>
9766M:	linux-xfs@vger.kernel.org
9767M:	linux-fsdevel@vger.kernel.org
9768L:	linux-xfs@vger.kernel.org
9769L:	linux-fsdevel@vger.kernel.org
9770S:	Supported
9771T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9772F:	fs/iomap/
9773F:	include/linux/iomap.h
9774
9775IOMMU DRIVERS
9776M:	Joerg Roedel <joro@8bytes.org>
9777M:	Will Deacon <will@kernel.org>
9778L:	iommu@lists.linux-foundation.org
9779S:	Maintained
9780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9781F:	Documentation/devicetree/bindings/iommu/
9782F:	Documentation/userspace-api/iommu.rst
9783F:	drivers/iommu/
9784F:	include/linux/iommu.h
9785F:	include/linux/iova.h
9786F:	include/linux/of_iommu.h
9787F:	include/uapi/linux/iommu.h
9788
9789IO_URING
9790M:	Jens Axboe <axboe@kernel.dk>
9791R:	Pavel Begunkov <asml.silence@gmail.com>
9792L:	io-uring@vger.kernel.org
9793S:	Maintained
9794T:	git git://git.kernel.dk/linux-block
9795T:	git git://git.kernel.dk/liburing
9796F:	fs/io-wq.c
9797F:	fs/io-wq.h
9798F:	fs/io_uring.c
9799F:	include/linux/io_uring.h
9800F:	include/uapi/linux/io_uring.h
9801F:	tools/io_uring/
9802
9803IPMI SUBSYSTEM
9804M:	Corey Minyard <minyard@acm.org>
9805L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9806S:	Supported
9807W:	http://openipmi.sourceforge.net/
9808F:	Documentation/driver-api/ipmi.rst
9809F:	Documentation/devicetree/bindings/ipmi/
9810F:	drivers/char/ipmi/
9811F:	include/linux/ipmi*
9812F:	include/uapi/linux/ipmi*
9813
9814IPS SCSI RAID DRIVER
9815M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9816L:	linux-scsi@vger.kernel.org
9817S:	Maintained
9818W:	http://www.adaptec.com/
9819F:	drivers/scsi/ips*
9820
9821IPVS
9822M:	Simon Horman <horms@verge.net.au>
9823M:	Julian Anastasov <ja@ssi.bg>
9824L:	netdev@vger.kernel.org
9825L:	lvs-devel@vger.kernel.org
9826S:	Maintained
9827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9829F:	Documentation/networking/ipvs-sysctl.rst
9830F:	include/net/ip_vs.h
9831F:	include/uapi/linux/ip_vs.h
9832F:	net/netfilter/ipvs/
9833
9834IPWIRELESS DRIVER
9835M:	Jiri Kosina <jikos@kernel.org>
9836M:	David Sterba <dsterba@suse.com>
9837S:	Odd Fixes
9838F:	drivers/tty/ipwireless/
9839
9840IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9841M:	Marc Zyngier <maz@kernel.org>
9842S:	Maintained
9843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9844F:	Documentation/core-api/irq/irq-domain.rst
9845F:	include/linux/irqdomain.h
9846F:	kernel/irq/irqdomain.c
9847F:	kernel/irq/msi.c
9848
9849IRQ SUBSYSTEM
9850M:	Thomas Gleixner <tglx@linutronix.de>
9851L:	linux-kernel@vger.kernel.org
9852S:	Maintained
9853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9854F:	kernel/irq/
9855
9856IRQCHIP DRIVERS
9857M:	Thomas Gleixner <tglx@linutronix.de>
9858M:	Marc Zyngier <maz@kernel.org>
9859L:	linux-kernel@vger.kernel.org
9860S:	Maintained
9861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9862F:	Documentation/devicetree/bindings/interrupt-controller/
9863F:	drivers/irqchip/
9864
9865ISA
9866M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9867S:	Maintained
9868F:	Documentation/driver-api/isa.rst
9869F:	drivers/base/isa.c
9870F:	include/linux/isa.h
9871
9872ISA RADIO MODULE
9873M:	Hans Verkuil <hverkuil@xs4all.nl>
9874L:	linux-media@vger.kernel.org
9875S:	Maintained
9876W:	https://linuxtv.org
9877T:	git git://linuxtv.org/media_tree.git
9878F:	drivers/media/radio/radio-isa*
9879
9880ISAPNP
9881M:	Jaroslav Kysela <perex@perex.cz>
9882S:	Maintained
9883F:	Documentation/driver-api/isapnp.rst
9884F:	drivers/pnp/isapnp/
9885F:	include/linux/isapnp.h
9886
9887ISCSI
9888M:	Lee Duncan <lduncan@suse.com>
9889M:	Chris Leech <cleech@redhat.com>
9890L:	open-iscsi@googlegroups.com
9891L:	linux-scsi@vger.kernel.org
9892S:	Maintained
9893W:	www.open-iscsi.com
9894F:	drivers/scsi/*iscsi*
9895F:	include/scsi/*iscsi*
9896
9897iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9898M:	Peter Jones <pjones@redhat.com>
9899M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9900S:	Maintained
9901F:	drivers/firmware/iscsi_ibft*
9902
9903ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9904M:	Sagi Grimberg <sagi@grimberg.me>
9905M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9906L:	linux-rdma@vger.kernel.org
9907S:	Supported
9908W:	http://www.openfabrics.org
9909W:	www.open-iscsi.org
9910Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9911F:	drivers/infiniband/ulp/iser/
9912
9913ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9914M:	Sagi Grimberg <sagi@grimberg.me>
9915L:	linux-rdma@vger.kernel.org
9916L:	target-devel@vger.kernel.org
9917S:	Supported
9918W:	http://www.linux-iscsi.org
9919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9920F:	drivers/infiniband/ulp/isert
9921
9922ISDN/CMTP OVER BLUETOOTH
9923M:	Karsten Keil <isdn@linux-pingi.de>
9924L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9925L:	netdev@vger.kernel.org
9926S:	Odd Fixes
9927W:	http://www.isdn4linux.de
9928F:	Documentation/isdn/
9929F:	drivers/isdn/capi/
9930F:	include/linux/isdn/
9931F:	include/uapi/linux/isdn/
9932F:	net/bluetooth/cmtp/
9933
9934ISDN/mISDN SUBSYSTEM
9935M:	Karsten Keil <isdn@linux-pingi.de>
9936L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9937L:	netdev@vger.kernel.org
9938S:	Maintained
9939W:	http://www.isdn4linux.de
9940F:	drivers/isdn/Kconfig
9941F:	drivers/isdn/Makefile
9942F:	drivers/isdn/hardware/
9943F:	drivers/isdn/mISDN/
9944
9945IT87 HARDWARE MONITORING DRIVER
9946M:	Jean Delvare <jdelvare@suse.com>
9947L:	linux-hwmon@vger.kernel.org
9948S:	Maintained
9949F:	Documentation/hwmon/it87.rst
9950F:	drivers/hwmon/it87.c
9951
9952IT913X MEDIA DRIVER
9953M:	Antti Palosaari <crope@iki.fi>
9954L:	linux-media@vger.kernel.org
9955S:	Maintained
9956W:	https://linuxtv.org
9957W:	http://palosaari.fi/linux/
9958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9959T:	git git://linuxtv.org/anttip/media_tree.git
9960F:	drivers/media/tuners/it913x*
9961
9962ITE IT66121 HDMI BRIDGE DRIVER
9963M:	Phong LE <ple@baylibre.com>
9964M:	Neil Armstrong <narmstrong@baylibre.com>
9965S:	Maintained
9966T:	git git://anongit.freedesktop.org/drm/drm-misc
9967F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9968F:	drivers/gpu/drm/bridge/ite-it66121.c
9969
9970IVTV VIDEO4LINUX DRIVER
9971M:	Andy Walls <awalls@md.metrocast.net>
9972L:	linux-media@vger.kernel.org
9973S:	Maintained
9974W:	https://linuxtv.org
9975T:	git git://linuxtv.org/media_tree.git
9976F:	Documentation/admin-guide/media/ivtv*
9977F:	drivers/media/pci/ivtv/
9978F:	include/uapi/linux/ivtv*
9979
9980IX2505V MEDIA DRIVER
9981M:	Malcolm Priestley <tvboxspy@gmail.com>
9982L:	linux-media@vger.kernel.org
9983S:	Maintained
9984W:	https://linuxtv.org
9985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9986F:	drivers/media/dvb-frontends/ix2505v*
9987
9988JAILHOUSE HYPERVISOR INTERFACE
9989M:	Jan Kiszka <jan.kiszka@siemens.com>
9990L:	jailhouse-dev@googlegroups.com
9991S:	Maintained
9992F:	arch/x86/include/asm/jailhouse_para.h
9993F:	arch/x86/kernel/jailhouse.c
9994
9995JC42.4 TEMPERATURE SENSOR DRIVER
9996M:	Guenter Roeck <linux@roeck-us.net>
9997L:	linux-hwmon@vger.kernel.org
9998S:	Maintained
9999F:	Documentation/hwmon/jc42.rst
10000F:	drivers/hwmon/jc42.c
10001
10002JFS FILESYSTEM
10003M:	Dave Kleikamp <shaggy@kernel.org>
10004L:	jfs-discussion@lists.sourceforge.net
10005S:	Maintained
10006W:	http://jfs.sourceforge.net/
10007T:	git git://github.com/kleikamp/linux-shaggy.git
10008F:	Documentation/admin-guide/jfs.rst
10009F:	fs/jfs/
10010
10011JME NETWORK DRIVER
10012M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10013L:	netdev@vger.kernel.org
10014S:	Maintained
10015F:	drivers/net/ethernet/jme.*
10016
10017JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10018M:	David Woodhouse <dwmw2@infradead.org>
10019M:	Richard Weinberger <richard@nod.at>
10020L:	linux-mtd@lists.infradead.org
10021S:	Odd Fixes
10022W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10023T:	git git://git.infradead.org/ubifs-2.6.git
10024F:	fs/jffs2/
10025F:	include/uapi/linux/jffs2.h
10026
10027JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10028M:	"Theodore Ts'o" <tytso@mit.edu>
10029M:	Jan Kara <jack@suse.com>
10030L:	linux-ext4@vger.kernel.org
10031S:	Maintained
10032F:	fs/jbd2/
10033F:	include/linux/jbd2.h
10034
10035JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10036M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10037L:	linux-media@vger.kernel.org
10038S:	Maintained
10039F:	drivers/media/platform/rcar_jpu.c
10040
10041JSM Neo PCI based serial card
10042L:	linux-serial@vger.kernel.org
10043S:	Orphan
10044F:	drivers/tty/serial/jsm/
10045
10046K10TEMP HARDWARE MONITORING DRIVER
10047M:	Clemens Ladisch <clemens@ladisch.de>
10048L:	linux-hwmon@vger.kernel.org
10049S:	Maintained
10050F:	Documentation/hwmon/k10temp.rst
10051F:	drivers/hwmon/k10temp.c
10052
10053K8TEMP HARDWARE MONITORING DRIVER
10054M:	Rudolf Marek <r.marek@assembler.cz>
10055L:	linux-hwmon@vger.kernel.org
10056S:	Maintained
10057F:	Documentation/hwmon/k8temp.rst
10058F:	drivers/hwmon/k8temp.c
10059
10060KASAN
10061M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10062R:	Alexander Potapenko <glider@google.com>
10063R:	Andrey Konovalov <andreyknvl@gmail.com>
10064R:	Dmitry Vyukov <dvyukov@google.com>
10065L:	kasan-dev@googlegroups.com
10066S:	Maintained
10067F:	Documentation/dev-tools/kasan.rst
10068F:	arch/*/include/asm/*kasan.h
10069F:	arch/*/mm/kasan_init*
10070F:	include/linux/kasan*.h
10071F:	lib/Kconfig.kasan
10072F:	lib/test_kasan*.c
10073F:	mm/kasan/
10074F:	scripts/Makefile.kasan
10075
10076KCONFIG
10077M:	Masahiro Yamada <masahiroy@kernel.org>
10078L:	linux-kbuild@vger.kernel.org
10079S:	Maintained
10080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10081F:	Documentation/kbuild/kconfig*
10082F:	scripts/Kconfig.include
10083F:	scripts/kconfig/
10084
10085KCOV
10086R:	Dmitry Vyukov <dvyukov@google.com>
10087R:	Andrey Konovalov <andreyknvl@gmail.com>
10088L:	kasan-dev@googlegroups.com
10089S:	Maintained
10090F:	Documentation/dev-tools/kcov.rst
10091F:	include/linux/kcov.h
10092F:	include/uapi/linux/kcov.h
10093F:	kernel/kcov.c
10094F:	scripts/Makefile.kcov
10095
10096KCSAN
10097M:	Marco Elver <elver@google.com>
10098R:	Dmitry Vyukov <dvyukov@google.com>
10099L:	kasan-dev@googlegroups.com
10100S:	Maintained
10101F:	Documentation/dev-tools/kcsan.rst
10102F:	include/linux/kcsan*.h
10103F:	kernel/kcsan/
10104F:	lib/Kconfig.kcsan
10105F:	scripts/Makefile.kcsan
10106
10107KDUMP
10108M:	Dave Young <dyoung@redhat.com>
10109M:	Baoquan He <bhe@redhat.com>
10110R:	Vivek Goyal <vgoyal@redhat.com>
10111L:	kexec@lists.infradead.org
10112S:	Maintained
10113W:	http://lse.sourceforge.net/kdump/
10114F:	Documentation/admin-guide/kdump/
10115F:	fs/proc/vmcore.c
10116F:	include/linux/crash_core.h
10117F:	include/linux/crash_dump.h
10118F:	include/uapi/linux/vmcore.h
10119F:	kernel/crash_*.c
10120
10121KEENE FM RADIO TRANSMITTER DRIVER
10122M:	Hans Verkuil <hverkuil@xs4all.nl>
10123L:	linux-media@vger.kernel.org
10124S:	Maintained
10125W:	https://linuxtv.org
10126T:	git git://linuxtv.org/media_tree.git
10127F:	drivers/media/radio/radio-keene*
10128
10129KERNEL AUTOMOUNTER
10130M:	Ian Kent <raven@themaw.net>
10131L:	autofs@vger.kernel.org
10132S:	Maintained
10133F:	fs/autofs/
10134
10135KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10136M:	Masahiro Yamada <masahiroy@kernel.org>
10137M:	Michal Marek <michal.lkml@markovi.net>
10138R:	Nick Desaulniers <ndesaulniers@google.com>
10139L:	linux-kbuild@vger.kernel.org
10140S:	Maintained
10141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10142F:	Documentation/kbuild/
10143F:	Makefile
10144F:	scripts/*vmlinux*
10145F:	scripts/Kbuild*
10146F:	scripts/Makefile*
10147F:	scripts/basic/
10148F:	scripts/dummy-tools/
10149F:	scripts/mk*
10150F:	scripts/mod/
10151F:	scripts/package/
10152
10153KERNEL JANITORS
10154L:	kernel-janitors@vger.kernel.org
10155S:	Odd Fixes
10156W:	http://kernelnewbies.org/KernelJanitors
10157
10158KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10159M:	"J. Bruce Fields" <bfields@fieldses.org>
10160M:	Chuck Lever <chuck.lever@oracle.com>
10161L:	linux-nfs@vger.kernel.org
10162S:	Supported
10163W:	http://nfs.sourceforge.net/
10164T:	git git://linux-nfs.org/~bfields/linux.git
10165F:	fs/lockd/
10166F:	fs/nfs_common/
10167F:	fs/nfsd/
10168F:	include/linux/lockd/
10169F:	include/linux/sunrpc/
10170F:	include/uapi/linux/nfsd/
10171F:	include/uapi/linux/sunrpc/
10172F:	net/sunrpc/
10173F:	Documentation/filesystems/nfs/
10174
10175KERNEL REGRESSIONS
10176M:	Thorsten Leemhuis <linux@leemhuis.info>
10177L:	regressions@lists.linux.dev
10178S:	Supported
10179
10180KERNEL SELFTEST FRAMEWORK
10181M:	Shuah Khan <shuah@kernel.org>
10182M:	Shuah Khan <skhan@linuxfoundation.org>
10183L:	linux-kselftest@vger.kernel.org
10184S:	Maintained
10185Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10187F:	Documentation/dev-tools/kselftest*
10188F:	tools/testing/selftests/
10189
10190KERNEL SMB3 SERVER (KSMBD)
10191M:	Namjae Jeon <linkinjeon@kernel.org>
10192M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10193M:	Steve French <sfrench@samba.org>
10194M:	Hyunchul Lee <hyc.lee@gmail.com>
10195L:	linux-cifs@vger.kernel.org
10196S:	Maintained
10197T:	git git://git.samba.org/ksmbd.git
10198F:	fs/cifs_common/
10199F:	fs/ksmbd/
10200
10201KERNEL UNIT TESTING FRAMEWORK (KUnit)
10202M:	Brendan Higgins <brendanhiggins@google.com>
10203L:	linux-kselftest@vger.kernel.org
10204L:	kunit-dev@googlegroups.com
10205S:	Maintained
10206W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10207F:	Documentation/dev-tools/kunit/
10208F:	include/kunit/
10209F:	lib/kunit/
10210F:	tools/testing/kunit/
10211
10212KERNEL USERMODE HELPER
10213M:	Luis Chamberlain <mcgrof@kernel.org>
10214L:	linux-kernel@vger.kernel.org
10215S:	Maintained
10216F:	include/linux/umh.h
10217F:	kernel/umh.c
10218
10219KERNEL VIRTUAL MACHINE (KVM)
10220M:	Paolo Bonzini <pbonzini@redhat.com>
10221L:	kvm@vger.kernel.org
10222S:	Supported
10223W:	http://www.linux-kvm.org
10224T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10225F:	Documentation/virt/kvm/
10226F:	include/asm-generic/kvm*
10227F:	include/kvm/iodev.h
10228F:	include/linux/kvm*
10229F:	include/trace/events/kvm.h
10230F:	include/uapi/asm-generic/kvm*
10231F:	include/uapi/linux/kvm*
10232F:	tools/kvm/
10233F:	tools/testing/selftests/kvm/
10234F:	virt/kvm/*
10235
10236KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10237M:	Marc Zyngier <maz@kernel.org>
10238R:	James Morse <james.morse@arm.com>
10239R:	Alexandru Elisei <alexandru.elisei@arm.com>
10240R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10242L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10243S:	Maintained
10244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10245F:	arch/arm64/include/asm/kvm*
10246F:	arch/arm64/include/uapi/asm/kvm*
10247F:	arch/arm64/kvm/
10248F:	include/kvm/arm_*
10249F:	tools/testing/selftests/kvm/*/aarch64/
10250F:	tools/testing/selftests/kvm/aarch64/
10251
10252KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10253M:	Huacai Chen <chenhuacai@kernel.org>
10254M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10255L:	linux-mips@vger.kernel.org
10256L:	kvm@vger.kernel.org
10257S:	Maintained
10258T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10259F:	arch/mips/include/asm/kvm*
10260F:	arch/mips/include/uapi/asm/kvm*
10261F:	arch/mips/kvm/
10262
10263KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10264M:	Paul Mackerras <paulus@ozlabs.org>
10265L:	kvm-ppc@vger.kernel.org
10266S:	Supported
10267W:	http://www.linux-kvm.org/
10268T:	git git://github.com/agraf/linux-2.6.git
10269F:	arch/powerpc/include/asm/kvm*
10270F:	arch/powerpc/include/uapi/asm/kvm*
10271F:	arch/powerpc/kernel/kvm*
10272F:	arch/powerpc/kvm/
10273
10274KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10275M:	Christian Borntraeger <borntraeger@de.ibm.com>
10276M:	Janosch Frank <frankja@linux.ibm.com>
10277R:	David Hildenbrand <david@redhat.com>
10278R:	Cornelia Huck <cohuck@redhat.com>
10279R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10280L:	kvm@vger.kernel.org
10281S:	Supported
10282W:	http://www.ibm.com/developerworks/linux/linux390/
10283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10284F:	Documentation/virt/kvm/s390*
10285F:	arch/s390/include/asm/gmap.h
10286F:	arch/s390/include/asm/kvm*
10287F:	arch/s390/include/uapi/asm/kvm*
10288F:	arch/s390/kernel/uv.c
10289F:	arch/s390/kvm/
10290F:	arch/s390/mm/gmap.c
10291F:	tools/testing/selftests/kvm/*/s390x/
10292F:	tools/testing/selftests/kvm/s390x/
10293
10294KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10295M:	Paolo Bonzini <pbonzini@redhat.com>
10296R:	Sean Christopherson <seanjc@google.com>
10297R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10298R:	Wanpeng Li <wanpengli@tencent.com>
10299R:	Jim Mattson <jmattson@google.com>
10300R:	Joerg Roedel <joro@8bytes.org>
10301L:	kvm@vger.kernel.org
10302S:	Supported
10303W:	http://www.linux-kvm.org
10304T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10305F:	arch/x86/include/asm/kvm*
10306F:	arch/x86/include/asm/pvclock-abi.h
10307F:	arch/x86/include/asm/svm.h
10308F:	arch/x86/include/asm/vmx*.h
10309F:	arch/x86/include/uapi/asm/kvm*
10310F:	arch/x86/include/uapi/asm/svm.h
10311F:	arch/x86/include/uapi/asm/vmx.h
10312F:	arch/x86/kernel/kvm.c
10313F:	arch/x86/kernel/kvmclock.c
10314F:	arch/x86/kvm/
10315F:	arch/x86/kvm/*/
10316
10317KERNFS
10318M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10319M:	Tejun Heo <tj@kernel.org>
10320S:	Supported
10321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10322F:	fs/kernfs/
10323F:	include/linux/kernfs.h
10324
10325KEXEC
10326M:	Eric Biederman <ebiederm@xmission.com>
10327L:	kexec@lists.infradead.org
10328S:	Maintained
10329W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10330F:	include/linux/kexec.h
10331F:	include/uapi/linux/kexec.h
10332F:	kernel/kexec*
10333
10334KEYS-ENCRYPTED
10335M:	Mimi Zohar <zohar@linux.ibm.com>
10336L:	linux-integrity@vger.kernel.org
10337L:	keyrings@vger.kernel.org
10338S:	Supported
10339F:	Documentation/security/keys/trusted-encrypted.rst
10340F:	include/keys/encrypted-type.h
10341F:	security/keys/encrypted-keys/
10342
10343KEYS-TRUSTED
10344M:	James Bottomley <jejb@linux.ibm.com>
10345M:	Jarkko Sakkinen <jarkko@kernel.org>
10346M:	Mimi Zohar <zohar@linux.ibm.com>
10347L:	linux-integrity@vger.kernel.org
10348L:	keyrings@vger.kernel.org
10349S:	Supported
10350F:	Documentation/security/keys/trusted-encrypted.rst
10351F:	include/keys/trusted-type.h
10352F:	include/keys/trusted_tpm.h
10353F:	security/keys/trusted-keys/
10354
10355KEYS-TRUSTED-TEE
10356M:	Sumit Garg <sumit.garg@linaro.org>
10357L:	linux-integrity@vger.kernel.org
10358L:	keyrings@vger.kernel.org
10359S:	Supported
10360F:	include/keys/trusted_tee.h
10361F:	security/keys/trusted-keys/trusted_tee.c
10362
10363KEYS/KEYRINGS
10364M:	David Howells <dhowells@redhat.com>
10365M:	Jarkko Sakkinen <jarkko@kernel.org>
10366L:	keyrings@vger.kernel.org
10367S:	Maintained
10368F:	Documentation/security/keys/core.rst
10369F:	include/keys/
10370F:	include/linux/key-type.h
10371F:	include/linux/key.h
10372F:	include/linux/keyctl.h
10373F:	include/uapi/linux/keyctl.h
10374F:	security/keys/
10375
10376KFENCE
10377M:	Alexander Potapenko <glider@google.com>
10378M:	Marco Elver <elver@google.com>
10379R:	Dmitry Vyukov <dvyukov@google.com>
10380L:	kasan-dev@googlegroups.com
10381S:	Maintained
10382F:	Documentation/dev-tools/kfence.rst
10383F:	arch/*/include/asm/kfence.h
10384F:	include/linux/kfence.h
10385F:	lib/Kconfig.kfence
10386F:	mm/kfence/
10387
10388KFIFO
10389M:	Stefani Seibold <stefani@seibold.net>
10390S:	Maintained
10391F:	include/linux/kfifo.h
10392F:	lib/kfifo.c
10393F:	samples/kfifo/
10394
10395KGDB / KDB /debug_core
10396M:	Jason Wessel <jason.wessel@windriver.com>
10397M:	Daniel Thompson <daniel.thompson@linaro.org>
10398R:	Douglas Anderson <dianders@chromium.org>
10399L:	kgdb-bugreport@lists.sourceforge.net
10400S:	Maintained
10401W:	http://kgdb.wiki.kernel.org/
10402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10403F:	Documentation/dev-tools/kgdb.rst
10404F:	drivers/misc/kgdbts.c
10405F:	drivers/tty/serial/kgdboc.c
10406F:	include/linux/kdb.h
10407F:	include/linux/kgdb.h
10408F:	kernel/debug/
10409
10410KHADAS MCU MFD DRIVER
10411M:	Neil Armstrong <narmstrong@baylibre.com>
10412L:	linux-amlogic@lists.infradead.org
10413S:	Maintained
10414F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10415F:	drivers/mfd/khadas-mcu.c
10416F:	include/linux/mfd/khadas-mcu.h
10417F:	drivers/thermal/khadas_mcu_fan.c
10418
10419KMEMLEAK
10420M:	Catalin Marinas <catalin.marinas@arm.com>
10421S:	Maintained
10422F:	Documentation/dev-tools/kmemleak.rst
10423F:	include/linux/kmemleak.h
10424F:	mm/kmemleak.c
10425F:	samples/kmemleak/kmemleak-test.c
10426
10427KMOD KERNEL MODULE LOADER - USERMODE HELPER
10428M:	Luis Chamberlain <mcgrof@kernel.org>
10429L:	linux-kernel@vger.kernel.org
10430S:	Maintained
10431F:	include/linux/kmod.h
10432F:	kernel/kmod.c
10433F:	lib/test_kmod.c
10434F:	tools/testing/selftests/kmod/
10435
10436KPROBES
10437M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10438M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10439M:	"David S. Miller" <davem@davemloft.net>
10440M:	Masami Hiramatsu <mhiramat@kernel.org>
10441S:	Maintained
10442F:	Documentation/trace/kprobes.rst
10443F:	include/asm-generic/kprobes.h
10444F:	include/linux/kprobes.h
10445F:	kernel/kprobes.c
10446
10447KS0108 LCD CONTROLLER DRIVER
10448M:	Miguel Ojeda <ojeda@kernel.org>
10449S:	Maintained
10450F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10451F:	drivers/auxdisplay/ks0108.c
10452F:	include/linux/ks0108.h
10453
10454KTD253 BACKLIGHT DRIVER
10455M:	Linus Walleij <linus.walleij@linaro.org>
10456S:	Maintained
10457F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10458F:	drivers/video/backlight/ktd253-backlight.c
10459
10460KTEST
10461M:	Steven Rostedt <rostedt@goodmis.org>
10462M:	John Hawley <warthog9@eaglescrag.net>
10463S:	Maintained
10464F:	tools/testing/ktest
10465
10466L3MDEV
10467M:	David Ahern <dsahern@kernel.org>
10468L:	netdev@vger.kernel.org
10469S:	Maintained
10470F:	include/net/l3mdev.h
10471F:	net/l3mdev
10472
10473L7 BPF FRAMEWORK
10474M:	John Fastabend <john.fastabend@gmail.com>
10475M:	Daniel Borkmann <daniel@iogearbox.net>
10476M:	Jakub Sitnicki <jakub@cloudflare.com>
10477M:	Lorenz Bauer <lmb@cloudflare.com>
10478L:	netdev@vger.kernel.org
10479L:	bpf@vger.kernel.org
10480S:	Maintained
10481F:	include/linux/skmsg.h
10482F:	net/core/skmsg.c
10483F:	net/core/sock_map.c
10484F:	net/ipv4/tcp_bpf.c
10485F:	net/ipv4/udp_bpf.c
10486F:	net/unix/unix_bpf.c
10487
10488LANDLOCK SECURITY MODULE
10489M:	Mickaël Salaün <mic@digikod.net>
10490L:	linux-security-module@vger.kernel.org
10491S:	Supported
10492W:	https://landlock.io
10493T:	git https://github.com/landlock-lsm/linux.git
10494F:	Documentation/security/landlock.rst
10495F:	Documentation/userspace-api/landlock.rst
10496F:	include/uapi/linux/landlock.h
10497F:	samples/landlock/
10498F:	security/landlock/
10499F:	tools/testing/selftests/landlock/
10500K:	landlock
10501K:	LANDLOCK
10502
10503LANTIQ / INTEL Ethernet drivers
10504M:	Hauke Mehrtens <hauke@hauke-m.de>
10505L:	netdev@vger.kernel.org
10506S:	Maintained
10507F:	drivers/net/dsa/lantiq_gswip.c
10508F:	drivers/net/dsa/lantiq_pce.h
10509F:	drivers/net/ethernet/lantiq_xrx200.c
10510F:	net/dsa/tag_gswip.c
10511
10512LANTIQ MIPS ARCHITECTURE
10513M:	John Crispin <john@phrozen.org>
10514L:	linux-mips@vger.kernel.org
10515S:	Maintained
10516F:	arch/mips/lantiq
10517F:	drivers/soc/lantiq
10518
10519LASI 53c700 driver for PARISC
10520M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10521L:	linux-scsi@vger.kernel.org
10522S:	Maintained
10523F:	Documentation/scsi/53c700.rst
10524F:	drivers/scsi/53c700*
10525
10526LEAKING_ADDRESSES
10527M:	Tobin C. Harding <me@tobin.cc>
10528M:	Tycho Andersen <tycho@tycho.pizza>
10529L:	linux-hardening@vger.kernel.org
10530S:	Maintained
10531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10532F:	scripts/leaking_addresses.pl
10533
10534LED SUBSYSTEM
10535M:	Pavel Machek <pavel@ucw.cz>
10536L:	linux-leds@vger.kernel.org
10537S:	Maintained
10538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10539F:	Documentation/devicetree/bindings/leds/
10540F:	drivers/leds/
10541F:	include/linux/leds.h
10542
10543LEGACY EEPROM DRIVER
10544M:	Jean Delvare <jdelvare@suse.com>
10545S:	Maintained
10546F:	Documentation/misc-devices/eeprom.rst
10547F:	drivers/misc/eeprom/eeprom.c
10548
10549LEGO MINDSTORMS EV3
10550R:	David Lechner <david@lechnology.com>
10551S:	Maintained
10552F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10553F:	arch/arm/boot/dts/da850-lego-ev3.dts
10554F:	drivers/power/supply/lego_ev3_battery.c
10555
10556LEGO USB Tower driver
10557M:	Juergen Stuber <starblue@users.sourceforge.net>
10558L:	legousb-devel@lists.sourceforge.net
10559S:	Maintained
10560W:	http://legousb.sourceforge.net/
10561F:	drivers/usb/misc/legousbtower.c
10562
10563LG LAPTOP EXTRAS
10564M:	Matan Ziv-Av <matan@svgalib.org>
10565L:	platform-driver-x86@vger.kernel.org
10566S:	Maintained
10567F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10568F:	Documentation/admin-guide/laptops/lg-laptop.rst
10569F:	drivers/platform/x86/lg-laptop.c
10570
10571LG2160 MEDIA DRIVER
10572M:	Michael Krufky <mkrufky@linuxtv.org>
10573L:	linux-media@vger.kernel.org
10574S:	Maintained
10575W:	https://linuxtv.org
10576W:	http://github.com/mkrufky
10577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10578T:	git git://linuxtv.org/mkrufky/tuners.git
10579F:	drivers/media/dvb-frontends/lg2160.*
10580
10581LGDT3305 MEDIA DRIVER
10582M:	Michael Krufky <mkrufky@linuxtv.org>
10583L:	linux-media@vger.kernel.org
10584S:	Maintained
10585W:	https://linuxtv.org
10586W:	http://github.com/mkrufky
10587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10588T:	git git://linuxtv.org/mkrufky/tuners.git
10589F:	drivers/media/dvb-frontends/lgdt3305.*
10590
10591LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10592M:	Viresh Kumar <vireshk@kernel.org>
10593L:	linux-ide@vger.kernel.org
10594S:	Maintained
10595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10596F:	drivers/ata/pata_arasan_cf.c
10597F:	include/linux/pata_arasan_cf_data.h
10598
10599LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10600M:	Linus Walleij <linus.walleij@linaro.org>
10601L:	linux-ide@vger.kernel.org
10602S:	Maintained
10603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10604F:	drivers/ata/pata_ftide010.c
10605F:	drivers/ata/sata_gemini.c
10606F:	drivers/ata/sata_gemini.h
10607
10608LIBATA SATA AHCI PLATFORM devices support
10609M:	Hans de Goede <hdegoede@redhat.com>
10610M:	Jens Axboe <axboe@kernel.dk>
10611L:	linux-ide@vger.kernel.org
10612S:	Maintained
10613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10614F:	drivers/ata/ahci_platform.c
10615F:	drivers/ata/libahci_platform.c
10616F:	include/linux/ahci_platform.h
10617
10618LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10619M:	Mikael Pettersson <mikpelinux@gmail.com>
10620L:	linux-ide@vger.kernel.org
10621S:	Maintained
10622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10623F:	drivers/ata/sata_promise.*
10624
10625LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10626M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10627L:	linux-ide@vger.kernel.org
10628S:	Maintained
10629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10630F:	Documentation/devicetree/bindings/ata/
10631F:	drivers/ata/
10632F:	include/linux/ata.h
10633F:	include/linux/libata.h
10634
10635LIBLOCKDEP
10636M:	Sasha Levin <alexander.levin@microsoft.com>
10637S:	Maintained
10638F:	tools/lib/lockdep/
10639
10640LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10641M:	Dan Williams <dan.j.williams@intel.com>
10642M:	Vishal Verma <vishal.l.verma@intel.com>
10643M:	Dave Jiang <dave.jiang@intel.com>
10644L:	nvdimm@lists.linux.dev
10645S:	Supported
10646Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10647P:	Documentation/nvdimm/maintainer-entry-profile.rst
10648F:	drivers/nvdimm/blk.c
10649F:	drivers/nvdimm/region_devs.c
10650
10651LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10652M:	Vishal Verma <vishal.l.verma@intel.com>
10653M:	Dan Williams <dan.j.williams@intel.com>
10654M:	Dave Jiang <dave.jiang@intel.com>
10655L:	nvdimm@lists.linux.dev
10656S:	Supported
10657Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10658P:	Documentation/nvdimm/maintainer-entry-profile.rst
10659F:	drivers/nvdimm/btt*
10660
10661LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10662M:	Dan Williams <dan.j.williams@intel.com>
10663M:	Vishal Verma <vishal.l.verma@intel.com>
10664M:	Dave Jiang <dave.jiang@intel.com>
10665L:	nvdimm@lists.linux.dev
10666S:	Supported
10667Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10668P:	Documentation/nvdimm/maintainer-entry-profile.rst
10669F:	drivers/nvdimm/pmem*
10670
10671LIBNVDIMM: DEVICETREE BINDINGS
10672M:	Oliver O'Halloran <oohall@gmail.com>
10673L:	nvdimm@lists.linux.dev
10674S:	Supported
10675Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10676F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10677F:	drivers/nvdimm/of_pmem.c
10678
10679LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10680M:	Dan Williams <dan.j.williams@intel.com>
10681M:	Vishal Verma <vishal.l.verma@intel.com>
10682M:	Dave Jiang <dave.jiang@intel.com>
10683M:	Ira Weiny <ira.weiny@intel.com>
10684L:	nvdimm@lists.linux.dev
10685S:	Supported
10686Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10687P:	Documentation/nvdimm/maintainer-entry-profile.rst
10688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10689F:	drivers/acpi/nfit/*
10690F:	drivers/nvdimm/*
10691F:	include/linux/libnvdimm.h
10692F:	include/linux/nd.h
10693F:	include/uapi/linux/ndctl.h
10694F:	tools/testing/nvdimm/
10695
10696LICENSES and SPDX stuff
10697M:	Thomas Gleixner <tglx@linutronix.de>
10698M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10699L:	linux-spdx@vger.kernel.org
10700S:	Maintained
10701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10702F:	COPYING
10703F:	Documentation/process/license-rules.rst
10704F:	LICENSES/
10705F:	scripts/spdxcheck-test.sh
10706F:	scripts/spdxcheck.py
10707
10708LINEAR RANGES HELPERS
10709M:	Mark Brown <broonie@kernel.org>
10710R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10711F:	lib/linear_ranges.c
10712F:	lib/test_linear_ranges.c
10713F:	include/linux/linear_range.h
10714
10715LINUX FOR POWER MACINTOSH
10716M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10717L:	linuxppc-dev@lists.ozlabs.org
10718S:	Odd Fixes
10719F:	arch/powerpc/platforms/powermac/
10720F:	drivers/macintosh/
10721
10722LINUX FOR POWERPC (32-BIT AND 64-BIT)
10723M:	Michael Ellerman <mpe@ellerman.id.au>
10724R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10725R:	Paul Mackerras <paulus@samba.org>
10726L:	linuxppc-dev@lists.ozlabs.org
10727S:	Supported
10728W:	https://github.com/linuxppc/wiki/wiki
10729Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10731F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10732F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10733F:	Documentation/devicetree/bindings/powerpc/
10734F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10735F:	Documentation/powerpc/
10736F:	arch/powerpc/
10737F:	drivers/*/*/*pasemi*
10738F:	drivers/*/*pasemi*
10739F:	drivers/char/tpm/tpm_ibmvtpm*
10740F:	drivers/crypto/nx/
10741F:	drivers/crypto/vmx/
10742F:	drivers/i2c/busses/i2c-opal.c
10743F:	drivers/net/ethernet/ibm/ibmveth.*
10744F:	drivers/net/ethernet/ibm/ibmvnic.*
10745F:	drivers/pci/hotplug/pnv_php.c
10746F:	drivers/pci/hotplug/rpa*
10747F:	drivers/rtc/rtc-opal.c
10748F:	drivers/scsi/ibmvscsi/
10749F:	drivers/tty/hvc/hvc_opal.c
10750F:	drivers/watchdog/wdrtas.c
10751F:	tools/testing/selftests/powerpc
10752N:	/pmac
10753N:	powermac
10754N:	powernv
10755N:	[^a-z0-9]ps3
10756N:	pseries
10757
10758LINUX FOR POWERPC EMBEDDED MPC5XXX
10759M:	Anatolij Gustschin <agust@denx.de>
10760L:	linuxppc-dev@lists.ozlabs.org
10761S:	Odd Fixes
10762F:	arch/powerpc/platforms/512x/
10763F:	arch/powerpc/platforms/52xx/
10764
10765LINUX FOR POWERPC EMBEDDED PPC4XX
10766L:	linuxppc-dev@lists.ozlabs.org
10767S:	Orphan
10768F:	arch/powerpc/platforms/40x/
10769F:	arch/powerpc/platforms/44x/
10770
10771LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10772M:	Scott Wood <oss@buserror.net>
10773L:	linuxppc-dev@lists.ozlabs.org
10774S:	Odd fixes
10775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10776F:	Documentation/devicetree/bindings/powerpc/fsl/
10777F:	arch/powerpc/platforms/83xx/
10778F:	arch/powerpc/platforms/85xx/
10779
10780LINUX FOR POWERPC EMBEDDED PPC8XX
10781M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10782L:	linuxppc-dev@lists.ozlabs.org
10783S:	Maintained
10784F:	arch/powerpc/platforms/8xx/
10785
10786LINUX KERNEL DUMP TEST MODULE (LKDTM)
10787M:	Kees Cook <keescook@chromium.org>
10788S:	Maintained
10789F:	drivers/misc/lkdtm/*
10790F:	tools/testing/selftests/lkdtm/*
10791
10792LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10793M:	Alan Stern <stern@rowland.harvard.edu>
10794M:	Andrea Parri <parri.andrea@gmail.com>
10795M:	Will Deacon <will@kernel.org>
10796M:	Peter Zijlstra <peterz@infradead.org>
10797M:	Boqun Feng <boqun.feng@gmail.com>
10798M:	Nicholas Piggin <npiggin@gmail.com>
10799M:	David Howells <dhowells@redhat.com>
10800M:	Jade Alglave <j.alglave@ucl.ac.uk>
10801M:	Luc Maranget <luc.maranget@inria.fr>
10802M:	"Paul E. McKenney" <paulmck@kernel.org>
10803R:	Akira Yokosawa <akiyks@gmail.com>
10804R:	Daniel Lustig <dlustig@nvidia.com>
10805R:	Joel Fernandes <joel@joelfernandes.org>
10806L:	linux-kernel@vger.kernel.org
10807L:	linux-arch@vger.kernel.org
10808S:	Supported
10809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10810F:	Documentation/atomic_bitops.txt
10811F:	Documentation/atomic_t.txt
10812F:	Documentation/core-api/refcount-vs-atomic.rst
10813F:	Documentation/litmus-tests/
10814F:	Documentation/memory-barriers.txt
10815F:	tools/memory-model/
10816
10817LIS3LV02D ACCELEROMETER DRIVER
10818M:	Eric Piel <eric.piel@tremplin-utc.net>
10819S:	Maintained
10820F:	Documentation/misc-devices/lis3lv02d.rst
10821F:	drivers/misc/lis3lv02d/
10822F:	drivers/platform/x86/hp_accel.c
10823
10824LIST KUNIT TEST
10825M:	David Gow <davidgow@google.com>
10826L:	linux-kselftest@vger.kernel.org
10827L:	kunit-dev@googlegroups.com
10828S:	Maintained
10829F:	lib/list-test.c
10830
10831LITEX PLATFORM
10832M:	Karol Gugala <kgugala@antmicro.com>
10833M:	Mateusz Holenko <mholenko@antmicro.com>
10834S:	Maintained
10835F:	Documentation/devicetree/bindings/*/litex,*.yaml
10836F:	arch/openrisc/boot/dts/or1klitex.dts
10837F:	drivers/soc/litex/litex_soc_ctrl.c
10838F:	drivers/tty/serial/liteuart.c
10839F:	include/linux/litex.h
10840
10841LIVE PATCHING
10842M:	Josh Poimboeuf <jpoimboe@redhat.com>
10843M:	Jiri Kosina <jikos@kernel.org>
10844M:	Miroslav Benes <mbenes@suse.cz>
10845M:	Petr Mladek <pmladek@suse.com>
10846R:	Joe Lawrence <joe.lawrence@redhat.com>
10847L:	live-patching@vger.kernel.org
10848S:	Maintained
10849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10850F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10851F:	Documentation/livepatch/
10852F:	arch/powerpc/include/asm/livepatch.h
10853F:	arch/s390/include/asm/livepatch.h
10854F:	arch/x86/include/asm/livepatch.h
10855F:	include/linux/livepatch.h
10856F:	kernel/livepatch/
10857F:	lib/livepatch/
10858F:	samples/livepatch/
10859F:	tools/testing/selftests/livepatch/
10860
10861LLC (802.2)
10862L:	netdev@vger.kernel.org
10863S:	Odd fixes
10864F:	include/linux/llc.h
10865F:	include/net/llc*
10866F:	include/uapi/linux/llc.h
10867F:	net/llc/
10868
10869LM73 HARDWARE MONITOR DRIVER
10870M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10871L:	linux-hwmon@vger.kernel.org
10872S:	Maintained
10873F:	drivers/hwmon/lm73.c
10874
10875LM78 HARDWARE MONITOR DRIVER
10876M:	Jean Delvare <jdelvare@suse.com>
10877L:	linux-hwmon@vger.kernel.org
10878S:	Maintained
10879F:	Documentation/hwmon/lm78.rst
10880F:	drivers/hwmon/lm78.c
10881
10882LM83 HARDWARE MONITOR DRIVER
10883M:	Jean Delvare <jdelvare@suse.com>
10884L:	linux-hwmon@vger.kernel.org
10885S:	Maintained
10886F:	Documentation/hwmon/lm83.rst
10887F:	drivers/hwmon/lm83.c
10888
10889LM90 HARDWARE MONITOR DRIVER
10890M:	Jean Delvare <jdelvare@suse.com>
10891L:	linux-hwmon@vger.kernel.org
10892S:	Maintained
10893F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10894F:	Documentation/hwmon/lm90.rst
10895F:	drivers/hwmon/lm90.c
10896F:	include/dt-bindings/thermal/lm90.h
10897
10898LM95234 HARDWARE MONITOR DRIVER
10899M:	Guenter Roeck <linux@roeck-us.net>
10900L:	linux-hwmon@vger.kernel.org
10901S:	Maintained
10902F:	Documentation/hwmon/lm95234.rst
10903F:	drivers/hwmon/lm95234.c
10904
10905LME2510 MEDIA DRIVER
10906M:	Malcolm Priestley <tvboxspy@gmail.com>
10907L:	linux-media@vger.kernel.org
10908S:	Maintained
10909W:	https://linuxtv.org
10910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10911F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10912
10913LOADPIN SECURITY MODULE
10914M:	Kees Cook <keescook@chromium.org>
10915S:	Supported
10916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10917F:	Documentation/admin-guide/LSM/LoadPin.rst
10918F:	security/loadpin/
10919
10920LOCKING PRIMITIVES
10921M:	Peter Zijlstra <peterz@infradead.org>
10922M:	Ingo Molnar <mingo@redhat.com>
10923M:	Will Deacon <will@kernel.org>
10924R:	Waiman Long <longman@redhat.com>
10925R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10926L:	linux-kernel@vger.kernel.org
10927S:	Maintained
10928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10929F:	Documentation/locking/
10930F:	arch/*/include/asm/spinlock*.h
10931F:	include/linux/lockdep.h
10932F:	include/linux/mutex*.h
10933F:	include/linux/rwlock*.h
10934F:	include/linux/rwsem*.h
10935F:	include/linux/seqlock.h
10936F:	include/linux/spinlock*.h
10937F:	kernel/locking/
10938F:	lib/locking*.[ch]
10939X:	kernel/locking/locktorture.c
10940
10941LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10942M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10943L:	linux-ntfs-dev@lists.sourceforge.net
10944S:	Maintained
10945W:	http://www.linux-ntfs.org/content/view/19/37/
10946F:	Documentation/admin-guide/ldm.rst
10947F:	block/partitions/ldm.*
10948
10949LOGITECH HID GAMING KEYBOARDS
10950M:	Hans de Goede <hdegoede@redhat.com>
10951L:	linux-input@vger.kernel.org
10952S:	Maintained
10953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10954F:	drivers/hid/hid-lg-g15.c
10955
10956LONTIUM LT8912B MIPI TO HDMI BRIDGE
10957M:	Adrien Grassein <adrien.grassein@gmail.com>
10958S:	Maintained
10959F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10960F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10961
10962LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10963M:	Sathya Prakash <sathya.prakash@broadcom.com>
10964M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10965M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10966L:	MPT-FusionLinux.pdl@broadcom.com
10967L:	linux-scsi@vger.kernel.org
10968S:	Supported
10969W:	http://www.avagotech.com/support/
10970F:	drivers/message/fusion/
10971F:	drivers/scsi/mpt3sas/
10972
10973LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10974M:	Matthew Wilcox <willy@infradead.org>
10975L:	linux-scsi@vger.kernel.org
10976S:	Maintained
10977F:	drivers/scsi/sym53c8xx_2/
10978
10979LTC1660 DAC DRIVER
10980M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10981L:	linux-iio@vger.kernel.org
10982S:	Maintained
10983F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10984F:	drivers/iio/dac/ltc1660.c
10985
10986LTC2947 HARDWARE MONITOR DRIVER
10987M:	Nuno Sá <nuno.sa@analog.com>
10988L:	linux-hwmon@vger.kernel.org
10989S:	Supported
10990W:	http://ez.analog.com/community/linux-device-drivers
10991F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10992F:	drivers/hwmon/ltc2947-core.c
10993F:	drivers/hwmon/ltc2947-i2c.c
10994F:	drivers/hwmon/ltc2947-spi.c
10995F:	drivers/hwmon/ltc2947.h
10996
10997LTC2983 IIO TEMPERATURE DRIVER
10998M:	Nuno Sá <nuno.sa@analog.com>
10999L:	linux-iio@vger.kernel.org
11000S:	Supported
11001W:	http://ez.analog.com/community/linux-device-drivers
11002F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11003F:	drivers/iio/temperature/ltc2983.c
11004
11005LTC4261 HARDWARE MONITOR DRIVER
11006M:	Guenter Roeck <linux@roeck-us.net>
11007L:	linux-hwmon@vger.kernel.org
11008S:	Maintained
11009F:	Documentation/hwmon/ltc4261.rst
11010F:	drivers/hwmon/ltc4261.c
11011
11012LTC4306 I2C MULTIPLEXER DRIVER
11013M:	Michael Hennerich <michael.hennerich@analog.com>
11014L:	linux-i2c@vger.kernel.org
11015S:	Supported
11016W:	http://ez.analog.com/community/linux-device-drivers
11017F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11018F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11019
11020LTP (Linux Test Project)
11021M:	Mike Frysinger <vapier@gentoo.org>
11022M:	Cyril Hrubis <chrubis@suse.cz>
11023M:	Wanlong Gao <wanlong.gao@gmail.com>
11024M:	Jan Stancek <jstancek@redhat.com>
11025M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11026M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11027L:	ltp@lists.linux.it (subscribers-only)
11028S:	Maintained
11029W:	http://linux-test-project.github.io/
11030T:	git git://github.com/linux-test-project/ltp.git
11031
11032LYNX PCS MODULE
11033M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11034L:	netdev@vger.kernel.org
11035S:	Supported
11036F:	drivers/net/pcs/pcs-lynx.c
11037F:	include/linux/pcs-lynx.h
11038
11039M68K ARCHITECTURE
11040M:	Geert Uytterhoeven <geert@linux-m68k.org>
11041L:	linux-m68k@lists.linux-m68k.org
11042S:	Maintained
11043W:	http://www.linux-m68k.org/
11044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11045F:	arch/m68k/
11046F:	drivers/zorro/
11047
11048M68K ON APPLE MACINTOSH
11049M:	Joshua Thompson <funaho@jurai.org>
11050L:	linux-m68k@lists.linux-m68k.org
11051S:	Maintained
11052W:	http://www.mac.linux-m68k.org/
11053F:	arch/m68k/mac/
11054F:	drivers/macintosh/adb-iop.c
11055F:	drivers/macintosh/via-macii.c
11056
11057M68K ON HP9000/300
11058M:	Philip Blundell <philb@gnu.org>
11059S:	Maintained
11060W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11061F:	arch/m68k/hp300/
11062
11063M88DS3103 MEDIA DRIVER
11064M:	Antti Palosaari <crope@iki.fi>
11065L:	linux-media@vger.kernel.org
11066S:	Maintained
11067W:	https://linuxtv.org
11068W:	http://palosaari.fi/linux/
11069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11070T:	git git://linuxtv.org/anttip/media_tree.git
11071F:	drivers/media/dvb-frontends/m88ds3103*
11072
11073M88RS2000 MEDIA DRIVER
11074M:	Malcolm Priestley <tvboxspy@gmail.com>
11075L:	linux-media@vger.kernel.org
11076S:	Maintained
11077W:	https://linuxtv.org
11078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11079F:	drivers/media/dvb-frontends/m88rs2000*
11080
11081MA901 MASTERKIT USB FM RADIO DRIVER
11082M:	Alexey Klimov <klimov.linux@gmail.com>
11083L:	linux-media@vger.kernel.org
11084S:	Maintained
11085T:	git git://linuxtv.org/media_tree.git
11086F:	drivers/media/radio/radio-ma901.c
11087
11088MAC80211
11089M:	Johannes Berg <johannes@sipsolutions.net>
11090L:	linux-wireless@vger.kernel.org
11091S:	Maintained
11092W:	https://wireless.wiki.kernel.org/
11093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11095F:	Documentation/networking/mac80211-injection.rst
11096F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11097F:	drivers/net/wireless/mac80211_hwsim.[ch]
11098F:	include/net/mac80211.h
11099F:	net/mac80211/
11100
11101MAILBOX API
11102M:	Jassi Brar <jassisinghbrar@gmail.com>
11103L:	linux-kernel@vger.kernel.org
11104S:	Maintained
11105F:	drivers/mailbox/
11106F:	include/linux/mailbox_client.h
11107F:	include/linux/mailbox_controller.h
11108F:	include/dt-bindings/mailbox/
11109F:	Documentation/devicetree/bindings/mailbox/
11110
11111MAILBOX ARM MHUv2
11112M:	Viresh Kumar <viresh.kumar@linaro.org>
11113M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11114L:	linux-kernel@vger.kernel.org
11115S:	Maintained
11116F:	drivers/mailbox/arm_mhuv2.c
11117F:	include/linux/mailbox/arm_mhuv2_message.h
11118F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11119
11120MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11121M:	Jeremy Kerr <jk@codeconstruct.com.au>
11122M:	Matt Johnston <matt@codeconstruct.com.au>
11123L:	netdev@vger.kernel.org
11124S:	Maintained
11125F:	Documentation/networking/mctp.rst
11126F:	drivers/net/mctp/
11127F:	include/net/mctp.h
11128F:	include/net/mctpdevice.h
11129F:	include/net/netns/mctp.h
11130F:	net/mctp/
11131
11132MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11133M:	Michael Kerrisk <mtk.manpages@gmail.com>
11134L:	linux-man@vger.kernel.org
11135S:	Maintained
11136W:	http://www.kernel.org/doc/man-pages
11137
11138MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11139M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11140L:	linux-mips@vger.kernel.org
11141S:	Maintained
11142F:	arch/mips/boot/dts/img/pistachio*
11143
11144MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11145M:	Andrew Lunn <andrew@lunn.ch>
11146M:	Vivien Didelot <vivien.didelot@gmail.com>
11147L:	netdev@vger.kernel.org
11148S:	Maintained
11149F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11150F:	Documentation/networking/devlink/mv88e6xxx.rst
11151F:	drivers/net/dsa/mv88e6xxx/
11152F:	include/linux/platform_data/mv88e6xxx.h
11153
11154MARVELL ARMADA 3700 PHY DRIVERS
11155M:	Miquel Raynal <miquel.raynal@bootlin.com>
11156S:	Maintained
11157F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11158F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11159F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11160F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11161
11162MARVELL ARMADA DRM SUPPORT
11163M:	Russell King <linux@armlinux.org.uk>
11164S:	Maintained
11165T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11166T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11167F:	Documentation/devicetree/bindings/display/armada/
11168F:	drivers/gpu/drm/armada/
11169F:	include/uapi/drm/armada_drm.h
11170
11171MARVELL CRYPTO DRIVER
11172M:	Boris Brezillon <bbrezillon@kernel.org>
11173M:	Arnaud Ebalard <arno@natisbad.org>
11174M:	Srujana Challa <schalla@marvell.com>
11175L:	linux-crypto@vger.kernel.org
11176S:	Maintained
11177F:	drivers/crypto/marvell/
11178F:	include/linux/soc/marvell/octeontx2/
11179
11180MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11181M:	Mirko Lindner <mlindner@marvell.com>
11182M:	Stephen Hemminger <stephen@networkplumber.org>
11183L:	netdev@vger.kernel.org
11184S:	Maintained
11185F:	drivers/net/ethernet/marvell/sk*
11186
11187MARVELL LIBERTAS WIRELESS DRIVER
11188L:	libertas-dev@lists.infradead.org
11189S:	Orphan
11190F:	drivers/net/wireless/marvell/libertas/
11191
11192MARVELL MACCHIATOBIN SUPPORT
11193M:	Russell King <linux@armlinux.org.uk>
11194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11195S:	Maintained
11196F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11197
11198MARVELL MV643XX ETHERNET DRIVER
11199M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11200L:	netdev@vger.kernel.org
11201S:	Maintained
11202F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11203F:	include/linux/mv643xx.h
11204
11205MARVELL MV88X3310 PHY DRIVER
11206M:	Russell King <linux@armlinux.org.uk>
11207M:	Marek Behún <kabel@kernel.org>
11208L:	netdev@vger.kernel.org
11209S:	Maintained
11210F:	drivers/net/phy/marvell10g.c
11211
11212MARVELL MVEBU THERMAL DRIVER
11213M:	Miquel Raynal <miquel.raynal@bootlin.com>
11214S:	Maintained
11215F:	drivers/thermal/armada_thermal.c
11216
11217MARVELL MVNETA ETHERNET DRIVER
11218M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11219L:	netdev@vger.kernel.org
11220S:	Maintained
11221F:	drivers/net/ethernet/marvell/mvneta.*
11222
11223MARVELL MVPP2 ETHERNET DRIVER
11224M:	Marcin Wojtas <mw@semihalf.com>
11225M:	Russell King <linux@armlinux.org.uk>
11226L:	netdev@vger.kernel.org
11227S:	Maintained
11228F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11229F:	drivers/net/ethernet/marvell/mvpp2/
11230
11231MARVELL MWIFIEX WIRELESS DRIVER
11232M:	Amitkumar Karwar <amitkarwar@gmail.com>
11233M:	Ganapathi Bhat <ganapathi017@gmail.com>
11234M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11235M:	Xinming Hu <huxinming820@gmail.com>
11236L:	linux-wireless@vger.kernel.org
11237S:	Maintained
11238F:	drivers/net/wireless/marvell/mwifiex/
11239
11240MARVELL MWL8K WIRELESS DRIVER
11241M:	Lennert Buytenhek <buytenh@wantstofly.org>
11242L:	linux-wireless@vger.kernel.org
11243S:	Odd Fixes
11244F:	drivers/net/wireless/marvell/mwl8k.c
11245
11246MARVELL NAND CONTROLLER DRIVER
11247M:	Miquel Raynal <miquel.raynal@bootlin.com>
11248L:	linux-mtd@lists.infradead.org
11249S:	Maintained
11250F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11251F:	drivers/mtd/nand/raw/marvell_nand.c
11252
11253MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11254M:	Sunil Goutham <sgoutham@marvell.com>
11255M:	Geetha sowjanya <gakula@marvell.com>
11256M:	Subbaraya Sundeep <sbhatta@marvell.com>
11257M:	hariprasad <hkelam@marvell.com>
11258L:	netdev@vger.kernel.org
11259S:	Supported
11260F:	drivers/net/ethernet/marvell/octeontx2/nic/
11261F:	include/linux/soc/marvell/octeontx2/
11262
11263MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11264M:	Sunil Goutham <sgoutham@marvell.com>
11265M:	Linu Cherian <lcherian@marvell.com>
11266M:	Geetha sowjanya <gakula@marvell.com>
11267M:	Jerin Jacob <jerinj@marvell.com>
11268M:	hariprasad <hkelam@marvell.com>
11269M:	Subbaraya Sundeep <sbhatta@marvell.com>
11270L:	netdev@vger.kernel.org
11271S:	Supported
11272F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11273F:	drivers/net/ethernet/marvell/octeontx2/af/
11274
11275MARVELL PRESTERA ETHERNET SWITCH DRIVER
11276M:	Vadym Kochan <vkochan@marvell.com>
11277M:	Taras Chornyi <tchornyi@marvell.com>
11278S:	Supported
11279W:	https://github.com/Marvell-switching/switchdev-prestera
11280F:	drivers/net/ethernet/marvell/prestera/
11281
11282MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11283M:	Nicolas Pitre <nico@fluxnic.net>
11284S:	Odd Fixes
11285F:	drivers/mmc/host/mvsdio.*
11286
11287MARVELL USB MDIO CONTROLLER DRIVER
11288M:	Tobias Waldekranz <tobias@waldekranz.com>
11289L:	netdev@vger.kernel.org
11290S:	Maintained
11291F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11292F:	drivers/net/mdio/mdio-mvusb.c
11293
11294MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11295M:	Hu Ziji <huziji@marvell.com>
11296L:	linux-mmc@vger.kernel.org
11297S:	Supported
11298F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11299F:	drivers/mmc/host/sdhci-xenon*
11300
11301MATROX FRAMEBUFFER DRIVER
11302L:	linux-fbdev@vger.kernel.org
11303S:	Orphan
11304F:	drivers/video/fbdev/matrox/matroxfb_*
11305F:	include/uapi/linux/matroxfb.h
11306
11307MAX15301 DRIVER
11308M:	Daniel Nilsson <daniel.nilsson@flex.com>
11309L:	linux-hwmon@vger.kernel.org
11310S:	Maintained
11311F:	Documentation/hwmon/max15301.rst
11312F:	drivers/hwmon/pmbus/max15301.c
11313
11314MAX16065 HARDWARE MONITOR DRIVER
11315M:	Guenter Roeck <linux@roeck-us.net>
11316L:	linux-hwmon@vger.kernel.org
11317S:	Maintained
11318F:	Documentation/hwmon/max16065.rst
11319F:	drivers/hwmon/max16065.c
11320
11321MAX2175 SDR TUNER DRIVER
11322M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11323L:	linux-media@vger.kernel.org
11324S:	Maintained
11325T:	git git://linuxtv.org/media_tree.git
11326F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11327F:	Documentation/userspace-api/media/drivers/max2175.rst
11328F:	drivers/media/i2c/max2175*
11329F:	include/uapi/linux/max2175.h
11330
11331MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11332L:	linux-hwmon@vger.kernel.org
11333S:	Orphan
11334F:	Documentation/hwmon/max6650.rst
11335F:	drivers/hwmon/max6650.c
11336
11337MAX6697 HARDWARE MONITOR DRIVER
11338M:	Guenter Roeck <linux@roeck-us.net>
11339L:	linux-hwmon@vger.kernel.org
11340S:	Maintained
11341F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11342F:	Documentation/hwmon/max6697.rst
11343F:	drivers/hwmon/max6697.c
11344F:	include/linux/platform_data/max6697.h
11345
11346MAX9286 QUAD GMSL DESERIALIZER DRIVER
11347M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11348M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11349M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11350M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11351L:	linux-media@vger.kernel.org
11352S:	Maintained
11353F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11354F:	drivers/media/i2c/max9286.c
11355
11356MAX9860 MONO AUDIO VOICE CODEC DRIVER
11357M:	Peter Rosin <peda@axentia.se>
11358L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11359S:	Maintained
11360F:	Documentation/devicetree/bindings/sound/max9860.txt
11361F:	sound/soc/codecs/max9860.*
11362
11363MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11364M:	Andreas Klinger <ak@it-klinger.de>
11365L:	linux-iio@vger.kernel.org
11366S:	Maintained
11367F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11368F:	drivers/iio/proximity/mb1232.c
11369
11370MAXIM MAX77650 PMIC MFD DRIVER
11371M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
11372L:	linux-kernel@vger.kernel.org
11373S:	Maintained
11374F:	Documentation/devicetree/bindings/*/*max77650.yaml
11375F:	Documentation/devicetree/bindings/*/max77650*.yaml
11376F:	drivers/gpio/gpio-max77650.c
11377F:	drivers/input/misc/max77650-onkey.c
11378F:	drivers/leds/leds-max77650.c
11379F:	drivers/mfd/max77650.c
11380F:	drivers/power/supply/max77650-charger.c
11381F:	drivers/regulator/max77650-regulator.c
11382F:	include/linux/mfd/max77650.h
11383
11384MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11385M:	Javier Martinez Canillas <javier@dowhile0.org>
11386L:	linux-kernel@vger.kernel.org
11387S:	Supported
11388F:	Documentation/devicetree/bindings/*/*max77802.txt
11389F:	drivers/regulator/max77802-regulator.c
11390F:	include/dt-bindings/*/*max77802.h
11391
11392MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11393M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11394M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11395L:	linux-pm@vger.kernel.org
11396S:	Supported
11397F:	drivers/power/supply/max14577_charger.c
11398F:	drivers/power/supply/max77693_charger.c
11399
11400MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11401M:	Chanwoo Choi <cw00.choi@samsung.com>
11402M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11403M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11404L:	linux-kernel@vger.kernel.org
11405S:	Supported
11406F:	Documentation/devicetree/bindings/*/max77686.txt
11407F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11408F:	Documentation/devicetree/bindings/mfd/max14577.txt
11409F:	Documentation/devicetree/bindings/mfd/max77693.txt
11410F:	drivers/*/max14577*.c
11411F:	drivers/*/max77686*.c
11412F:	drivers/*/max77693*.c
11413F:	drivers/clk/clk-max77686.c
11414F:	drivers/extcon/extcon-max14577.c
11415F:	drivers/extcon/extcon-max77693.c
11416F:	drivers/rtc/rtc-max77686.c
11417F:	include/linux/mfd/max14577*.h
11418F:	include/linux/mfd/max77686*.h
11419F:	include/linux/mfd/max77693*.h
11420
11421MAXIRADIO FM RADIO RECEIVER DRIVER
11422M:	Hans Verkuil <hverkuil@xs4all.nl>
11423L:	linux-media@vger.kernel.org
11424S:	Maintained
11425W:	https://linuxtv.org
11426T:	git git://linuxtv.org/media_tree.git
11427F:	drivers/media/radio/radio-maxiradio*
11428
11429MAXLINEAR ETHERNET PHY DRIVER
11430M:	Xu Liang <lxu@maxlinear.com>
11431L:	netdev@vger.kernel.org
11432S:	Supported
11433F:	drivers/net/phy/mxl-gpy.c
11434
11435MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11436R:	Yasushi SHOJI <yashi@spacecubics.com>
11437L:	linux-can@vger.kernel.org
11438S:	Maintained
11439F:	drivers/net/can/usb/mcba_usb.c
11440
11441MCAN MMIO DEVICE DRIVER
11442M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11443L:	linux-can@vger.kernel.org
11444S:	Maintained
11445F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11446F:	drivers/net/can/m_can/m_can.c
11447F:	drivers/net/can/m_can/m_can.h
11448F:	drivers/net/can/m_can/m_can_platform.c
11449
11450MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11451M:	Rishi Gupta <gupt21@gmail.com>
11452L:	linux-i2c@vger.kernel.org
11453L:	linux-input@vger.kernel.org
11454S:	Maintained
11455F:	drivers/hid/hid-mcp2221.c
11456
11457MCP251XFD SPI-CAN NETWORK DRIVER
11458M:	Marc Kleine-Budde <mkl@pengutronix.de>
11459M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11460R:	Thomas Kopp <thomas.kopp@microchip.com>
11461L:	linux-can@vger.kernel.org
11462S:	Maintained
11463F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11464F:	drivers/net/can/spi/mcp251xfd/
11465
11466MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11467M:	Peter Rosin <peda@axentia.se>
11468L:	linux-iio@vger.kernel.org
11469S:	Maintained
11470F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11471F:	drivers/iio/potentiometer/mcp4018.c
11472F:	drivers/iio/potentiometer/mcp4531.c
11473
11474MCR20A IEEE-802.15.4 RADIO DRIVER
11475M:	Xue Liu <liuxuenetmail@gmail.com>
11476L:	linux-wpan@vger.kernel.org
11477S:	Maintained
11478W:	https://github.com/xueliu/mcr20a-linux
11479F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11480F:	drivers/net/ieee802154/mcr20a.c
11481F:	drivers/net/ieee802154/mcr20a.h
11482
11483MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11484M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11485L:	linux-iio@vger.kernel.org
11486S:	Maintained
11487F:	drivers/iio/dac/cio-dac.c
11488
11489MEDIA CONTROLLER FRAMEWORK
11490M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11491M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11492L:	linux-media@vger.kernel.org
11493S:	Supported
11494W:	https://www.linuxtv.org
11495T:	git git://linuxtv.org/media_tree.git
11496F:	drivers/media/mc/
11497F:	include/media/media-*.h
11498F:	include/uapi/linux/media.h
11499
11500MEDIA DRIVER FOR FREESCALE IMX PXP
11501M:	Philipp Zabel <p.zabel@pengutronix.de>
11502L:	linux-media@vger.kernel.org
11503S:	Maintained
11504T:	git git://linuxtv.org/media_tree.git
11505F:	drivers/media/platform/imx-pxp.[ch]
11506
11507MEDIA DRIVERS FOR ASCOT2E
11508M:	Sergey Kozlov <serjk@netup.ru>
11509M:	Abylay Ospan <aospan@netup.ru>
11510L:	linux-media@vger.kernel.org
11511S:	Supported
11512W:	https://linuxtv.org
11513W:	http://netup.tv/
11514T:	git git://linuxtv.org/media_tree.git
11515F:	drivers/media/dvb-frontends/ascot2e*
11516
11517MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11518M:	Jasmin Jessich <jasmin@anw.at>
11519L:	linux-media@vger.kernel.org
11520S:	Maintained
11521W:	https://linuxtv.org
11522T:	git git://linuxtv.org/media_tree.git
11523F:	drivers/media/dvb-frontends/cxd2099*
11524
11525MEDIA DRIVERS FOR CXD2841ER
11526M:	Sergey Kozlov <serjk@netup.ru>
11527M:	Abylay Ospan <aospan@netup.ru>
11528L:	linux-media@vger.kernel.org
11529S:	Supported
11530W:	https://linuxtv.org
11531W:	http://netup.tv/
11532T:	git git://linuxtv.org/media_tree.git
11533F:	drivers/media/dvb-frontends/cxd2841er*
11534
11535MEDIA DRIVERS FOR CXD2880
11536M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11537L:	linux-media@vger.kernel.org
11538S:	Supported
11539W:	http://linuxtv.org/
11540T:	git git://linuxtv.org/media_tree.git
11541F:	drivers/media/dvb-frontends/cxd2880/*
11542F:	drivers/media/spi/cxd2880*
11543
11544MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11545L:	linux-media@vger.kernel.org
11546S:	Orphan
11547W:	https://linuxtv.org
11548T:	git git://linuxtv.org/media_tree.git
11549F:	drivers/media/pci/ddbridge/*
11550
11551MEDIA DRIVERS FOR FREESCALE IMX
11552M:	Steve Longerbeam <slongerbeam@gmail.com>
11553M:	Philipp Zabel <p.zabel@pengutronix.de>
11554L:	linux-media@vger.kernel.org
11555S:	Maintained
11556T:	git git://linuxtv.org/media_tree.git
11557F:	Documentation/admin-guide/media/imx.rst
11558F:	Documentation/devicetree/bindings/media/imx.txt
11559F:	drivers/staging/media/imx/
11560F:	include/linux/imx-media.h
11561F:	include/media/imx.h
11562
11563MEDIA DRIVERS FOR FREESCALE IMX7
11564M:	Rui Miguel Silva <rmfrfs@gmail.com>
11565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11566L:	linux-media@vger.kernel.org
11567S:	Maintained
11568T:	git git://linuxtv.org/media_tree.git
11569F:	Documentation/admin-guide/media/imx7.rst
11570F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11571F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11572F:	drivers/staging/media/imx/imx7-media-csi.c
11573F:	drivers/staging/media/imx/imx7-mipi-csis.c
11574
11575MEDIA DRIVERS FOR HELENE
11576M:	Abylay Ospan <aospan@netup.ru>
11577L:	linux-media@vger.kernel.org
11578S:	Supported
11579W:	https://linuxtv.org
11580W:	http://netup.tv/
11581T:	git git://linuxtv.org/media_tree.git
11582F:	drivers/media/dvb-frontends/helene*
11583
11584MEDIA DRIVERS FOR HORUS3A
11585M:	Sergey Kozlov <serjk@netup.ru>
11586M:	Abylay Ospan <aospan@netup.ru>
11587L:	linux-media@vger.kernel.org
11588S:	Supported
11589W:	https://linuxtv.org
11590W:	http://netup.tv/
11591T:	git git://linuxtv.org/media_tree.git
11592F:	drivers/media/dvb-frontends/horus3a*
11593
11594MEDIA DRIVERS FOR LNBH25
11595M:	Sergey Kozlov <serjk@netup.ru>
11596M:	Abylay Ospan <aospan@netup.ru>
11597L:	linux-media@vger.kernel.org
11598S:	Supported
11599W:	https://linuxtv.org
11600W:	http://netup.tv/
11601T:	git git://linuxtv.org/media_tree.git
11602F:	drivers/media/dvb-frontends/lnbh25*
11603
11604MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11605L:	linux-media@vger.kernel.org
11606S:	Orphan
11607W:	https://linuxtv.org
11608T:	git git://linuxtv.org/media_tree.git
11609F:	drivers/media/dvb-frontends/mxl5xx*
11610
11611MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11612M:	Sergey Kozlov <serjk@netup.ru>
11613M:	Abylay Ospan <aospan@netup.ru>
11614L:	linux-media@vger.kernel.org
11615S:	Supported
11616W:	https://linuxtv.org
11617W:	http://netup.tv/
11618T:	git git://linuxtv.org/media_tree.git
11619F:	drivers/media/pci/netup_unidvb/*
11620
11621MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11622M:	Dmitry Osipenko <digetx@gmail.com>
11623L:	linux-media@vger.kernel.org
11624L:	linux-tegra@vger.kernel.org
11625S:	Maintained
11626T:	git git://linuxtv.org/media_tree.git
11627F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11628F:	drivers/staging/media/tegra-vde/
11629
11630MEDIA DRIVERS FOR RENESAS - CEU
11631M:	Jacopo Mondi <jacopo@jmondi.org>
11632L:	linux-media@vger.kernel.org
11633L:	linux-renesas-soc@vger.kernel.org
11634S:	Supported
11635T:	git git://linuxtv.org/media_tree.git
11636F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11637F:	drivers/media/platform/renesas-ceu.c
11638F:	include/media/drv-intf/renesas-ceu.h
11639
11640MEDIA DRIVERS FOR RENESAS - DRIF
11641M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11642L:	linux-media@vger.kernel.org
11643L:	linux-renesas-soc@vger.kernel.org
11644S:	Supported
11645T:	git git://linuxtv.org/media_tree.git
11646F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11647F:	drivers/media/platform/rcar_drif.c
11648
11649MEDIA DRIVERS FOR RENESAS - FCP
11650M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11651L:	linux-media@vger.kernel.org
11652L:	linux-renesas-soc@vger.kernel.org
11653S:	Supported
11654T:	git git://linuxtv.org/media_tree.git
11655F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11656F:	drivers/media/platform/rcar-fcp.c
11657F:	include/media/rcar-fcp.h
11658
11659MEDIA DRIVERS FOR RENESAS - FDP1
11660M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11661L:	linux-media@vger.kernel.org
11662L:	linux-renesas-soc@vger.kernel.org
11663S:	Supported
11664T:	git git://linuxtv.org/media_tree.git
11665F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11666F:	drivers/media/platform/rcar_fdp1.c
11667
11668MEDIA DRIVERS FOR RENESAS - VIN
11669M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11670L:	linux-media@vger.kernel.org
11671L:	linux-renesas-soc@vger.kernel.org
11672S:	Supported
11673T:	git git://linuxtv.org/media_tree.git
11674F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11675F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11676F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11677F:	drivers/media/platform/rcar-vin/
11678
11679MEDIA DRIVERS FOR RENESAS - VSP1
11680M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11681M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11682L:	linux-media@vger.kernel.org
11683L:	linux-renesas-soc@vger.kernel.org
11684S:	Supported
11685T:	git git://linuxtv.org/media_tree.git
11686F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11687F:	drivers/media/platform/vsp1/
11688
11689MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11690L:	linux-media@vger.kernel.org
11691S:	Orphan
11692W:	https://linuxtv.org
11693T:	git git://linuxtv.org/media_tree.git
11694F:	drivers/media/dvb-frontends/stv0910*
11695
11696MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11697L:	linux-media@vger.kernel.org
11698S:	Orphan
11699W:	https://linuxtv.org
11700T:	git git://linuxtv.org/media_tree.git
11701F:	drivers/media/dvb-frontends/stv6111*
11702
11703MEDIA DRIVERS FOR STM32 - DCMI
11704M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11705L:	linux-media@vger.kernel.org
11706S:	Supported
11707T:	git git://linuxtv.org/media_tree.git
11708F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11709F:	drivers/media/platform/stm32/stm32-dcmi.c
11710
11711MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11712M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11713L:	linux-media@vger.kernel.org
11714S:	Maintained
11715W:	https://linuxtv.org
11716Q:	http://patchwork.kernel.org/project/linux-media/list/
11717T:	git git://linuxtv.org/media_tree.git
11718F:	Documentation/admin-guide/media/
11719F:	Documentation/devicetree/bindings/media/
11720F:	Documentation/driver-api/media/
11721F:	Documentation/userspace-api/media/
11722F:	drivers/media/
11723F:	drivers/staging/media/
11724F:	include/linux/platform_data/media/
11725F:	include/media/
11726F:	include/uapi/linux/dvb/
11727F:	include/uapi/linux/ivtv*
11728F:	include/uapi/linux/media.h
11729F:	include/uapi/linux/meye.h
11730F:	include/uapi/linux/uvcvideo.h
11731F:	include/uapi/linux/v4l2-*
11732F:	include/uapi/linux/videodev2.h
11733
11734MEDIATEK BLUETOOTH DRIVER
11735M:	Sean Wang <sean.wang@mediatek.com>
11736L:	linux-bluetooth@vger.kernel.org
11737L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11738S:	Maintained
11739F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11740F:	drivers/bluetooth/btmtkuart.c
11741
11742MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11743M:	Sean Wang <sean.wang@mediatek.com>
11744L:	linux-pm@vger.kernel.org
11745S:	Maintained
11746F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11747F:	drivers/power/reset/mt6323-poweroff.c
11748
11749MEDIATEK CIR DRIVER
11750M:	Sean Wang <sean.wang@mediatek.com>
11751S:	Maintained
11752F:	drivers/media/rc/mtk-cir.c
11753
11754MEDIATEK DMA DRIVER
11755M:	Sean Wang <sean.wang@mediatek.com>
11756L:	dmaengine@vger.kernel.org
11757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11758L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11759S:	Maintained
11760F:	Documentation/devicetree/bindings/dma/mtk-*
11761F:	drivers/dma/mediatek/
11762
11763MEDIATEK ETHERNET DRIVER
11764M:	Felix Fietkau <nbd@nbd.name>
11765M:	John Crispin <john@phrozen.org>
11766M:	Sean Wang <sean.wang@mediatek.com>
11767M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11768L:	netdev@vger.kernel.org
11769S:	Maintained
11770F:	drivers/net/ethernet/mediatek/
11771
11772MEDIATEK I2C CONTROLLER DRIVER
11773M:	Qii Wang <qii.wang@mediatek.com>
11774L:	linux-i2c@vger.kernel.org
11775S:	Maintained
11776F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11777F:	drivers/i2c/busses/i2c-mt65xx.c
11778
11779MEDIATEK IOMMU DRIVER
11780M:	Yong Wu <yong.wu@mediatek.com>
11781L:	iommu@lists.linux-foundation.org
11782L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11783S:	Supported
11784F:	Documentation/devicetree/bindings/iommu/mediatek*
11785F:	drivers/iommu/mtk_iommu*
11786F:	include/dt-bindings/memory/mt*-port.h
11787
11788MEDIATEK JPEG DRIVER
11789M:	Rick Chang <rick.chang@mediatek.com>
11790M:	Bin Liu <bin.liu@mediatek.com>
11791S:	Supported
11792F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11793F:	drivers/media/platform/mtk-jpeg/
11794
11795MEDIATEK MDP DRIVER
11796M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11797M:	Houlong Wei <houlong.wei@mediatek.com>
11798M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11799S:	Supported
11800F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11801F:	drivers/media/platform/mtk-mdp/
11802F:	drivers/media/platform/mtk-vpu/
11803
11804MEDIATEK MEDIA DRIVER
11805M:	Tiffany Lin <tiffany.lin@mediatek.com>
11806M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11807S:	Supported
11808F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11809F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11810F:	drivers/media/platform/mtk-vcodec/
11811F:	drivers/media/platform/mtk-vpu/
11812
11813MEDIATEK MMC/SD/SDIO DRIVER
11814M:	Chaotian Jing <chaotian.jing@mediatek.com>
11815S:	Maintained
11816F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11817F:	drivers/mmc/host/mtk-sd.c
11818
11819MEDIATEK MT76 WIRELESS LAN DRIVER
11820M:	Felix Fietkau <nbd@nbd.name>
11821M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11822R:	Ryder Lee <ryder.lee@mediatek.com>
11823L:	linux-wireless@vger.kernel.org
11824S:	Maintained
11825F:	drivers/net/wireless/mediatek/mt76/
11826
11827MEDIATEK MT7601U WIRELESS LAN DRIVER
11828M:	Jakub Kicinski <kubakici@wp.pl>
11829L:	linux-wireless@vger.kernel.org
11830S:	Maintained
11831F:	drivers/net/wireless/mediatek/mt7601u/
11832
11833MEDIATEK MT7621 CLOCK DRIVER
11834M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11835S:	Maintained
11836F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11837F:	drivers/clk/ralink/clk-mt7621.c
11838
11839MEDIATEK MT7621/28/88 I2C DRIVER
11840M:	Stefan Roese <sr@denx.de>
11841L:	linux-i2c@vger.kernel.org
11842S:	Maintained
11843F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11844F:	drivers/i2c/busses/i2c-mt7621.c
11845
11846MEDIATEK MT7621 PHY PCI DRIVER
11847M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11848S:	Maintained
11849F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11850F:	drivers/phy/ralink/phy-mt7621-pci.c
11851
11852MEDIATEK NAND CONTROLLER DRIVER
11853L:	linux-mtd@lists.infradead.org
11854S:	Orphan
11855F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11856F:	drivers/mtd/nand/raw/mtk_*
11857
11858MEDIATEK PMIC LED DRIVER
11859M:	Sean Wang <sean.wang@mediatek.com>
11860S:	Maintained
11861F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11862F:	drivers/leds/leds-mt6323.c
11863
11864MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11865M:	Sean Wang <sean.wang@mediatek.com>
11866S:	Maintained
11867F:	drivers/char/hw_random/mtk-rng.c
11868
11869MEDIATEK SWITCH DRIVER
11870M:	Sean Wang <sean.wang@mediatek.com>
11871M:	Landen Chao <Landen.Chao@mediatek.com>
11872M:	DENG Qingfang <dqfext@gmail.com>
11873L:	netdev@vger.kernel.org
11874S:	Maintained
11875F:	drivers/net/dsa/mt7530.*
11876F:	net/dsa/tag_mtk.c
11877
11878MEDIATEK USB3 DRD IP DRIVER
11879M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11880L:	linux-usb@vger.kernel.org
11881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11882L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11883S:	Maintained
11884F:	Documentation/devicetree/bindings/usb/mediatek,*
11885F:	drivers/usb/host/xhci-mtk*
11886F:	drivers/usb/mtu3/
11887
11888MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11889M:	Peter Senna Tschudin <peter.senna@gmail.com>
11890M:	Martin Donnelly <martin.donnelly@ge.com>
11891M:	Martyn Welch <martyn.welch@collabora.co.uk>
11892S:	Maintained
11893F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11894F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11895
11896MEGARAID SCSI/SAS DRIVERS
11897M:	Kashyap Desai <kashyap.desai@broadcom.com>
11898M:	Sumit Saxena <sumit.saxena@broadcom.com>
11899M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11900L:	megaraidlinux.pdl@broadcom.com
11901L:	linux-scsi@vger.kernel.org
11902S:	Maintained
11903W:	http://www.avagotech.com/support/
11904F:	Documentation/scsi/megaraid.rst
11905F:	drivers/scsi/megaraid.*
11906F:	drivers/scsi/megaraid/
11907
11908MELEXIS MLX90614 DRIVER
11909M:	Crt Mori <cmo@melexis.com>
11910L:	linux-iio@vger.kernel.org
11911S:	Supported
11912W:	http://www.melexis.com
11913F:	drivers/iio/temperature/mlx90614.c
11914
11915MELEXIS MLX90632 DRIVER
11916M:	Crt Mori <cmo@melexis.com>
11917L:	linux-iio@vger.kernel.org
11918S:	Supported
11919W:	http://www.melexis.com
11920F:	drivers/iio/temperature/mlx90632.c
11921
11922MELFAS MIP4 TOUCHSCREEN DRIVER
11923M:	Sangwon Jee <jeesw@melfas.com>
11924S:	Supported
11925W:	http://www.melfas.com
11926F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11927F:	drivers/input/touchscreen/melfas_mip4.c
11928
11929MELLANOX BLUEFIELD I2C DRIVER
11930M:	Khalil Blaiech <kblaiech@nvidia.com>
11931L:	linux-i2c@vger.kernel.org
11932S:	Supported
11933F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11934F:	drivers/i2c/busses/i2c-mlxbf.c
11935
11936MELLANOX ETHERNET DRIVER (mlx4_en)
11937M:	Tariq Toukan <tariqt@nvidia.com>
11938L:	netdev@vger.kernel.org
11939S:	Supported
11940W:	http://www.mellanox.com
11941Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11942F:	drivers/net/ethernet/mellanox/mlx4/en_*
11943
11944MELLANOX ETHERNET DRIVER (mlx5e)
11945M:	Saeed Mahameed <saeedm@nvidia.com>
11946L:	netdev@vger.kernel.org
11947S:	Supported
11948W:	http://www.mellanox.com
11949Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11950F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11951
11952MELLANOX ETHERNET INNOVA DRIVERS
11953R:	Boris Pismenny <borisp@nvidia.com>
11954L:	netdev@vger.kernel.org
11955S:	Supported
11956W:	http://www.mellanox.com
11957Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11958F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11959F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11960F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11961F:	include/linux/mlx5/mlx5_ifc_fpga.h
11962
11963MELLANOX ETHERNET SWITCH DRIVERS
11964M:	Jiri Pirko <jiri@nvidia.com>
11965M:	Ido Schimmel <idosch@nvidia.com>
11966L:	netdev@vger.kernel.org
11967S:	Supported
11968W:	http://www.mellanox.com
11969Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11970F:	drivers/net/ethernet/mellanox/mlxsw/
11971F:	tools/testing/selftests/drivers/net/mlxsw/
11972
11973MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11974M:	mlxsw@nvidia.com
11975L:	netdev@vger.kernel.org
11976S:	Supported
11977W:	http://www.mellanox.com
11978Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11979F:	drivers/net/ethernet/mellanox/mlxfw/
11980
11981MELLANOX HARDWARE PLATFORM SUPPORT
11982M:	Hans de Goede <hdegoede@redhat.com>
11983M:	Mark Gross <mgross@linux.intel.com>
11984M:	Vadim Pasternak <vadimp@nvidia.com>
11985L:	platform-driver-x86@vger.kernel.org
11986S:	Supported
11987F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11988F:	drivers/platform/mellanox/
11989F:	include/linux/platform_data/mlxreg.h
11990
11991MELLANOX MLX4 core VPI driver
11992M:	Tariq Toukan <tariqt@nvidia.com>
11993L:	netdev@vger.kernel.org
11994L:	linux-rdma@vger.kernel.org
11995S:	Supported
11996W:	http://www.mellanox.com
11997Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11998F:	drivers/net/ethernet/mellanox/mlx4/
11999F:	include/linux/mlx4/
12000
12001MELLANOX MLX4 IB driver
12002M:	Yishai Hadas <yishaih@nvidia.com>
12003L:	linux-rdma@vger.kernel.org
12004S:	Supported
12005W:	http://www.mellanox.com
12006Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12007F:	drivers/infiniband/hw/mlx4/
12008F:	include/linux/mlx4/
12009F:	include/uapi/rdma/mlx4-abi.h
12010
12011MELLANOX MLX5 core VPI driver
12012M:	Saeed Mahameed <saeedm@nvidia.com>
12013M:	Leon Romanovsky <leonro@nvidia.com>
12014L:	netdev@vger.kernel.org
12015L:	linux-rdma@vger.kernel.org
12016S:	Supported
12017W:	http://www.mellanox.com
12018Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12019F:	Documentation/networking/device_drivers/ethernet/mellanox/
12020F:	drivers/net/ethernet/mellanox/mlx5/core/
12021F:	include/linux/mlx5/
12022
12023MELLANOX MLX5 IB driver
12024M:	Leon Romanovsky <leonro@nvidia.com>
12025L:	linux-rdma@vger.kernel.org
12026S:	Supported
12027W:	http://www.mellanox.com
12028Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12029F:	drivers/infiniband/hw/mlx5/
12030F:	include/linux/mlx5/
12031F:	include/uapi/rdma/mlx5-abi.h
12032
12033MELLANOX MLXCPLD I2C AND MUX DRIVER
12034M:	Vadim Pasternak <vadimp@nvidia.com>
12035M:	Michael Shych <michaelsh@nvidia.com>
12036L:	linux-i2c@vger.kernel.org
12037S:	Supported
12038F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12039F:	drivers/i2c/busses/i2c-mlxcpld.c
12040F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12041
12042MELLANOX MLXCPLD LED DRIVER
12043M:	Vadim Pasternak <vadimp@nvidia.com>
12044L:	linux-leds@vger.kernel.org
12045S:	Supported
12046F:	Documentation/leds/leds-mlxcpld.rst
12047F:	drivers/leds/leds-mlxcpld.c
12048F:	drivers/leds/leds-mlxreg.c
12049
12050MELLANOX PLATFORM DRIVER
12051M:	Vadim Pasternak <vadimp@nvidia.com>
12052L:	platform-driver-x86@vger.kernel.org
12053S:	Supported
12054F:	drivers/platform/x86/mlx-platform.c
12055
12056MEMBARRIER SUPPORT
12057M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12058M:	"Paul E. McKenney" <paulmck@kernel.org>
12059L:	linux-kernel@vger.kernel.org
12060S:	Supported
12061F:	arch/powerpc/include/asm/membarrier.h
12062F:	include/uapi/linux/membarrier.h
12063F:	kernel/sched/membarrier.c
12064
12065MEMBLOCK
12066M:	Mike Rapoport <rppt@linux.ibm.com>
12067L:	linux-mm@kvack.org
12068S:	Maintained
12069F:	Documentation/core-api/boot-time-mm.rst
12070F:	include/linux/memblock.h
12071F:	mm/memblock.c
12072
12073MEMORY CONTROLLER DRIVERS
12074M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12075L:	linux-kernel@vger.kernel.org
12076S:	Maintained
12077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12078F:	Documentation/devicetree/bindings/memory-controllers/
12079F:	drivers/memory/
12080F:	include/dt-bindings/memory/
12081F:	include/memory/
12082
12083MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12084M:	Dmitry Osipenko <digetx@gmail.com>
12085L:	linux-pm@vger.kernel.org
12086L:	linux-tegra@vger.kernel.org
12087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12088S:	Maintained
12089F:	drivers/devfreq/tegra30-devfreq.c
12090
12091MEMORY MANAGEMENT
12092M:	Andrew Morton <akpm@linux-foundation.org>
12093L:	linux-mm@kvack.org
12094S:	Maintained
12095W:	http://www.linux-mm.org
12096T:	quilt https://ozlabs.org/~akpm/mmotm/
12097T:	quilt https://ozlabs.org/~akpm/mmots/
12098T:	git git://github.com/hnaz/linux-mm.git
12099F:	include/linux/gfp.h
12100F:	include/linux/memory_hotplug.h
12101F:	include/linux/mm.h
12102F:	include/linux/mmzone.h
12103F:	include/linux/pagewalk.h
12104F:	include/linux/vmalloc.h
12105F:	mm/
12106F:	tools/testing/selftests/vm/
12107
12108MEMORY TECHNOLOGY DEVICES (MTD)
12109M:	Miquel Raynal <miquel.raynal@bootlin.com>
12110M:	Richard Weinberger <richard@nod.at>
12111M:	Vignesh Raghavendra <vigneshr@ti.com>
12112L:	linux-mtd@lists.infradead.org
12113S:	Maintained
12114W:	http://www.linux-mtd.infradead.org/
12115Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12116C:	irc://irc.oftc.net/mtd
12117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12119F:	Documentation/devicetree/bindings/mtd/
12120F:	drivers/mtd/
12121F:	include/linux/mtd/
12122F:	include/uapi/mtd/
12123
12124MEN A21 WATCHDOG DRIVER
12125M:	Johannes Thumshirn <morbidrsa@gmail.com>
12126L:	linux-watchdog@vger.kernel.org
12127S:	Maintained
12128F:	drivers/watchdog/mena21_wdt.c
12129
12130MEN CHAMELEON BUS (mcb)
12131M:	Johannes Thumshirn <morbidrsa@gmail.com>
12132S:	Maintained
12133F:	Documentation/driver-api/men-chameleon-bus.rst
12134F:	drivers/mcb/
12135F:	include/linux/mcb.h
12136
12137MEN F21BMC (Board Management Controller)
12138M:	Andreas Werner <andreas.werner@men.de>
12139S:	Supported
12140F:	Documentation/hwmon/menf21bmc.rst
12141F:	drivers/hwmon/menf21bmc_hwmon.c
12142F:	drivers/leds/leds-menf21bmc.c
12143F:	drivers/mfd/menf21bmc.c
12144F:	drivers/watchdog/menf21bmc_wdt.c
12145
12146MEN Z069 WATCHDOG DRIVER
12147M:	Johannes Thumshirn <jth@kernel.org>
12148L:	linux-watchdog@vger.kernel.org
12149S:	Maintained
12150F:	drivers/watchdog/menz69_wdt.c
12151
12152MESON AO CEC DRIVER FOR AMLOGIC SOCS
12153M:	Neil Armstrong <narmstrong@baylibre.com>
12154L:	linux-media@vger.kernel.org
12155L:	linux-amlogic@lists.infradead.org
12156S:	Supported
12157W:	http://linux-meson.com/
12158T:	git git://linuxtv.org/media_tree.git
12159F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12160F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12161F:	drivers/media/cec/platform/meson/ao-cec.c
12162
12163MESON GE2D DRIVER FOR AMLOGIC SOCS
12164M:	Neil Armstrong <narmstrong@baylibre.com>
12165L:	linux-media@vger.kernel.org
12166L:	linux-amlogic@lists.infradead.org
12167S:	Supported
12168T:	git git://linuxtv.org/media_tree.git
12169F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12170F:	drivers/media/platform/meson/ge2d/
12171
12172MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12173M:	Liang Yang <liang.yang@amlogic.com>
12174L:	linux-mtd@lists.infradead.org
12175S:	Maintained
12176F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12177F:	drivers/mtd/nand/raw/meson_*
12178
12179MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12180M:	Neil Armstrong <narmstrong@baylibre.com>
12181L:	linux-media@vger.kernel.org
12182L:	linux-amlogic@lists.infradead.org
12183S:	Supported
12184T:	git git://linuxtv.org/media_tree.git
12185F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12186F:	drivers/staging/media/meson/vdec/
12187
12188METHODE UDPU SUPPORT
12189M:	Vladimir Vid <vladimir.vid@sartura.hr>
12190S:	Maintained
12191F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12192
12193MHI BUS
12194M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12195M:	Hemant Kumar <hemantk@codeaurora.org>
12196L:	linux-arm-msm@vger.kernel.org
12197S:	Maintained
12198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12199F:	Documentation/ABI/stable/sysfs-bus-mhi
12200F:	Documentation/mhi/
12201F:	drivers/bus/mhi/
12202F:	include/linux/mhi.h
12203
12204MICROBLAZE ARCHITECTURE
12205M:	Michal Simek <monstr@monstr.eu>
12206S:	Supported
12207W:	http://www.monstr.eu/fdt/
12208T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12209F:	arch/microblaze/
12210
12211MICROCHIP AT91 DMA DRIVERS
12212M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12213M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12215L:	dmaengine@vger.kernel.org
12216S:	Supported
12217F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12218F:	drivers/dma/at_hdmac.c
12219F:	drivers/dma/at_hdmac_regs.h
12220F:	drivers/dma/at_xdmac.c
12221F:	include/dt-bindings/dma/at91.h
12222
12223MICROCHIP AT91 SERIAL DRIVER
12224M:	Richard Genoud <richard.genoud@gmail.com>
12225S:	Maintained
12226F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12227F:	drivers/tty/serial/atmel_serial.c
12228F:	drivers/tty/serial/atmel_serial.h
12229
12230MICROCHIP AT91 USART MFD DRIVER
12231M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12232L:	linux-kernel@vger.kernel.org
12233S:	Supported
12234F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12235F:	drivers/mfd/at91-usart.c
12236F:	include/dt-bindings/mfd/at91-usart.h
12237
12238MICROCHIP AT91 USART SPI DRIVER
12239M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12240L:	linux-spi@vger.kernel.org
12241S:	Supported
12242F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12243F:	drivers/spi/spi-at91-usart.c
12244
12245MICROCHIP AUDIO ASOC DRIVERS
12246M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12247L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12248S:	Supported
12249F:	sound/soc/atmel
12250
12251MICROCHIP ECC DRIVER
12252M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12253L:	linux-crypto@vger.kernel.org
12254S:	Maintained
12255F:	drivers/crypto/atmel-ecc.*
12256
12257MICROCHIP I2C DRIVER
12258M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12259L:	linux-i2c@vger.kernel.org
12260S:	Supported
12261F:	drivers/i2c/busses/i2c-at91-*.c
12262F:	drivers/i2c/busses/i2c-at91.h
12263
12264MICROCHIP ISC DRIVER
12265M:	Eugen Hristev <eugen.hristev@microchip.com>
12266L:	linux-media@vger.kernel.org
12267S:	Supported
12268F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12269F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12270F:	drivers/media/platform/atmel/atmel-isc-base.c
12271F:	drivers/media/platform/atmel/atmel-isc-regs.h
12272F:	drivers/media/platform/atmel/atmel-isc.h
12273F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12274F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12275F:	include/linux/atmel-isc-media.h
12276
12277MICROCHIP ISI DRIVER
12278M:	Eugen Hristev <eugen.hristev@microchip.com>
12279L:	linux-media@vger.kernel.org
12280S:	Supported
12281F:	drivers/media/platform/atmel/atmel-isi.c
12282F:	drivers/media/platform/atmel/atmel-isi.h
12283
12284MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12285M:	Woojung Huh <woojung.huh@microchip.com>
12286M:	UNGLinuxDriver@microchip.com
12287L:	netdev@vger.kernel.org
12288S:	Maintained
12289F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12290F:	drivers/net/dsa/microchip/*
12291F:	include/linux/platform_data/microchip-ksz.h
12292F:	net/dsa/tag_ksz.c
12293
12294MICROCHIP LAN743X ETHERNET DRIVER
12295M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12296M:	UNGLinuxDriver@microchip.com
12297L:	netdev@vger.kernel.org
12298S:	Maintained
12299F:	drivers/net/ethernet/microchip/lan743x_*
12300
12301MICROCHIP LCDFB DRIVER
12302M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12303L:	linux-fbdev@vger.kernel.org
12304S:	Maintained
12305F:	drivers/video/fbdev/atmel_lcdfb.c
12306F:	include/video/atmel_lcdc.h
12307
12308MICROCHIP MCP16502 PMIC DRIVER
12309M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12311S:	Supported
12312F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12313F:	drivers/regulator/mcp16502.c
12314
12315MICROCHIP MCP3911 ADC DRIVER
12316M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12317M:	Kent Gustavsson <kent@minoris.se>
12318L:	linux-iio@vger.kernel.org
12319S:	Supported
12320F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12321F:	drivers/iio/adc/mcp3911.c
12322
12323MICROCHIP MMC/SD/SDIO MCI DRIVER
12324M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12325S:	Maintained
12326F:	drivers/mmc/host/atmel-mci.c
12327
12328MICROCHIP NAND DRIVER
12329M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12330L:	linux-mtd@lists.infradead.org
12331S:	Supported
12332F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12333F:	drivers/mtd/nand/raw/atmel/*
12334
12335MICROCHIP PWM DRIVER
12336M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12338L:	linux-pwm@vger.kernel.org
12339S:	Supported
12340F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12341F:	drivers/pwm/pwm-atmel.c
12342
12343MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12344M:	Eugen Hristev <eugen.hristev@microchip.com>
12345L:	linux-iio@vger.kernel.org
12346S:	Supported
12347F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12348F:	drivers/iio/adc/at91-sama5d2_adc.c
12349F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12350
12351MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12352M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12353S:	Supported
12354F:	drivers/power/reset/at91-sama5d2_shdwc.c
12355
12356MICROCHIP SPI DRIVER
12357M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12358S:	Supported
12359F:	drivers/spi/spi-atmel.*
12360
12361MICROCHIP SSC DRIVER
12362M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12364S:	Supported
12365F:	drivers/misc/atmel-ssc.c
12366F:	include/linux/atmel-ssc.h
12367
12368MICROCHIP USB251XB DRIVER
12369M:	Richard Leitner <richard.leitner@skidata.com>
12370L:	linux-usb@vger.kernel.org
12371S:	Maintained
12372F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12373F:	drivers/usb/misc/usb251xb.c
12374
12375MICROCHIP USBA UDC DRIVER
12376M:	Cristian Birsan <cristian.birsan@microchip.com>
12377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12378S:	Supported
12379F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12380
12381MICROCHIP WILC1000 WIFI DRIVER
12382M:	Ajay Singh <ajay.kathat@microchip.com>
12383M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12384L:	linux-wireless@vger.kernel.org
12385S:	Supported
12386F:	drivers/net/wireless/microchip/wilc1000/
12387
12388MICROSEMI MIPS SOCS
12389M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12390M:	UNGLinuxDriver@microchip.com
12391L:	linux-mips@vger.kernel.org
12392S:	Supported
12393F:	Documentation/devicetree/bindings/mips/mscc.txt
12394F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12395F:	arch/mips/boot/dts/mscc/
12396F:	arch/mips/configs/generic/board-ocelot.config
12397F:	arch/mips/generic/board-ocelot.c
12398
12399MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12400M:	Don Brace <don.brace@microchip.com>
12401L:	storagedev@microchip.com
12402L:	linux-scsi@vger.kernel.org
12403S:	Supported
12404F:	Documentation/scsi/smartpqi.rst
12405F:	drivers/scsi/smartpqi/Kconfig
12406F:	drivers/scsi/smartpqi/Makefile
12407F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12408F:	include/linux/cciss*.h
12409F:	include/uapi/linux/cciss*.h
12410
12411MICROSOFT SURFACE BATTERY AND AC DRIVERS
12412M:	Maximilian Luz <luzmaximilian@gmail.com>
12413L:	linux-pm@vger.kernel.org
12414L:	platform-driver-x86@vger.kernel.org
12415S:	Maintained
12416F:	drivers/power/supply/surface_battery.c
12417F:	drivers/power/supply/surface_charger.c
12418
12419MICROSOFT SURFACE DTX DRIVER
12420M:	Maximilian Luz <luzmaximilian@gmail.com>
12421L:	platform-driver-x86@vger.kernel.org
12422S:	Maintained
12423F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12424F:	drivers/platform/surface/surface_dtx.c
12425F:	include/uapi/linux/surface_aggregator/dtx.h
12426
12427MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12428M:	Maximilian Luz <luzmaximilian@gmail.com>
12429L:	platform-driver-x86@vger.kernel.org
12430S:	Maintained
12431F:	drivers/platform/surface/surface_gpe.c
12432
12433MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12434M:	Hans de Goede <hdegoede@redhat.com>
12435M:	Mark Gross <mgross@linux.intel.com>
12436M:	Maximilian Luz <luzmaximilian@gmail.com>
12437L:	platform-driver-x86@vger.kernel.org
12438S:	Maintained
12439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12440F:	drivers/platform/surface/
12441
12442MICROSOFT SURFACE HID TRANSPORT DRIVER
12443M:	Maximilian Luz <luzmaximilian@gmail.com>
12444L:	linux-input@vger.kernel.org
12445L:	platform-driver-x86@vger.kernel.org
12446S:	Maintained
12447F:	drivers/hid/surface-hid/
12448
12449MICROSOFT SURFACE HOT-PLUG DRIVER
12450M:	Maximilian Luz <luzmaximilian@gmail.com>
12451L:	platform-driver-x86@vger.kernel.org
12452S:	Maintained
12453F:	drivers/platform/surface/surface_hotplug.c
12454
12455MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12456M:	Maximilian Luz <luzmaximilian@gmail.com>
12457L:	platform-driver-x86@vger.kernel.org
12458S:	Maintained
12459F:	drivers/platform/surface/surface_platform_profile.c
12460
12461MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12462M:	Chen Yu <yu.c.chen@intel.com>
12463L:	platform-driver-x86@vger.kernel.org
12464S:	Supported
12465F:	drivers/platform/surface/surfacepro3_button.c
12466
12467MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12468M:	Maximilian Luz <luzmaximilian@gmail.com>
12469L:	platform-driver-x86@vger.kernel.org
12470S:	Maintained
12471W:	https://github.com/linux-surface/surface-aggregator-module
12472C:	irc://irc.libera.chat/linux-surface
12473F:	Documentation/driver-api/surface_aggregator/
12474F:	drivers/platform/surface/aggregator/
12475F:	drivers/platform/surface/surface_acpi_notify.c
12476F:	drivers/platform/surface/surface_aggregator_cdev.c
12477F:	drivers/platform/surface/surface_aggregator_registry.c
12478F:	include/linux/surface_acpi_notify.h
12479F:	include/linux/surface_aggregator/
12480F:	include/uapi/linux/surface_aggregator/
12481
12482MICROTEK X6 SCANNER
12483M:	Oliver Neukum <oliver@neukum.org>
12484S:	Maintained
12485F:	drivers/usb/image/microtek.*
12486
12487MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12488M:	Luka Kovacic <luka.kovacic@sartura.hr>
12489M:	Luka Perkov <luka.perkov@sartura.hr>
12490S:	Maintained
12491F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12492F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12493F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12494F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12495F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12496F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12497
12498MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12499M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12500L:	linux-media@vger.kernel.org
12501S:	Maintained
12502F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12503F:	Documentation/driver-api/media/drivers/ccs/
12504F:	Documentation/userspace-api/media/drivers/ccs.rst
12505F:	drivers/media/i2c/ccs-pll.c
12506F:	drivers/media/i2c/ccs-pll.h
12507F:	drivers/media/i2c/ccs/
12508F:	include/uapi/linux/ccs.h
12509F:	include/uapi/linux/smiapp.h
12510
12511MIPS
12512M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12513L:	linux-mips@vger.kernel.org
12514S:	Maintained
12515W:	http://www.linux-mips.org/
12516Q:	https://patchwork.kernel.org/project/linux-mips/list/
12517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12518F:	Documentation/devicetree/bindings/mips/
12519F:	Documentation/mips/
12520F:	arch/mips/
12521F:	drivers/platform/mips/
12522
12523MIPS BOSTON DEVELOPMENT BOARD
12524M:	Paul Burton <paulburton@kernel.org>
12525L:	linux-mips@vger.kernel.org
12526S:	Maintained
12527F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12528F:	arch/mips/boot/dts/img/boston.dts
12529F:	arch/mips/configs/generic/board-boston.config
12530F:	drivers/clk/imgtec/clk-boston.c
12531F:	include/dt-bindings/clock/boston-clock.h
12532
12533MIPS CORE DRIVERS
12534M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12535M:	Serge Semin <fancer.lancer@gmail.com>
12536L:	linux-mips@vger.kernel.org
12537S:	Supported
12538F:	drivers/bus/mips_cdmm.c
12539F:	drivers/clocksource/mips-gic-timer.c
12540F:	drivers/cpuidle/cpuidle-cps.c
12541F:	drivers/irqchip/irq-mips-cpu.c
12542F:	drivers/irqchip/irq-mips-gic.c
12543
12544MIPS GENERIC PLATFORM
12545M:	Paul Burton <paulburton@kernel.org>
12546L:	linux-mips@vger.kernel.org
12547S:	Supported
12548F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12549F:	arch/mips/generic/
12550F:	arch/mips/tools/generic-board-config.sh
12551
12552MIPS RINT INSTRUCTION EMULATION
12553M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12554L:	linux-mips@vger.kernel.org
12555S:	Supported
12556F:	arch/mips/math-emu/dp_rint.c
12557F:	arch/mips/math-emu/sp_rint.c
12558
12559MIPS/LOONGSON1 ARCHITECTURE
12560M:	Keguang Zhang <keguang.zhang@gmail.com>
12561L:	linux-mips@vger.kernel.org
12562S:	Maintained
12563F:	arch/mips/include/asm/mach-loongson32/
12564F:	arch/mips/loongson32/
12565F:	drivers/*/*/*loongson1*
12566F:	drivers/*/*loongson1*
12567
12568MIPS/LOONGSON2EF ARCHITECTURE
12569M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12570L:	linux-mips@vger.kernel.org
12571S:	Maintained
12572F:	arch/mips/include/asm/mach-loongson2ef/
12573F:	arch/mips/loongson2ef/
12574F:	drivers/cpufreq/loongson2_cpufreq.c
12575
12576MIPS/LOONGSON64 ARCHITECTURE
12577M:	Huacai Chen <chenhuacai@kernel.org>
12578M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12579L:	linux-mips@vger.kernel.org
12580S:	Maintained
12581F:	arch/mips/include/asm/mach-loongson64/
12582F:	arch/mips/loongson64/
12583F:	drivers/irqchip/irq-loongson*
12584F:	drivers/platform/mips/cpu_hwmon.c
12585
12586MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12587M:	Hans Verkuil <hverkuil@xs4all.nl>
12588L:	linux-media@vger.kernel.org
12589S:	Odd Fixes
12590W:	https://linuxtv.org
12591T:	git git://linuxtv.org/media_tree.git
12592F:	drivers/media/radio/radio-miropcm20*
12593
12594MMP SUPPORT
12595R:	Lubomir Rintel <lkundrak@v3.sk>
12596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12597S:	Odd Fixes
12598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12599F:	arch/arm/boot/dts/mmp*
12600F:	arch/arm/mach-mmp/
12601F:	include/linux/soc/mmp/
12602
12603MMP USB PHY DRIVERS
12604R:	Lubomir Rintel <lkundrak@v3.sk>
12605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12606S:	Maintained
12607F:	drivers/phy/marvell/phy-mmp3-usb.c
12608F:	drivers/phy/marvell/phy-pxa-usb.c
12609
12610MMU GATHER AND TLB INVALIDATION
12611M:	Will Deacon <will@kernel.org>
12612M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12613M:	Andrew Morton <akpm@linux-foundation.org>
12614M:	Nick Piggin <npiggin@gmail.com>
12615M:	Peter Zijlstra <peterz@infradead.org>
12616L:	linux-arch@vger.kernel.org
12617L:	linux-mm@kvack.org
12618S:	Maintained
12619F:	arch/*/include/asm/tlb.h
12620F:	include/asm-generic/tlb.h
12621F:	mm/mmu_gather.c
12622
12623MN88472 MEDIA DRIVER
12624M:	Antti Palosaari <crope@iki.fi>
12625L:	linux-media@vger.kernel.org
12626S:	Maintained
12627W:	https://linuxtv.org
12628W:	http://palosaari.fi/linux/
12629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12630F:	drivers/media/dvb-frontends/mn88472*
12631
12632MN88473 MEDIA DRIVER
12633M:	Antti Palosaari <crope@iki.fi>
12634L:	linux-media@vger.kernel.org
12635S:	Maintained
12636W:	https://linuxtv.org
12637W:	http://palosaari.fi/linux/
12638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12639F:	drivers/media/dvb-frontends/mn88473*
12640
12641MODULE SUPPORT
12642M:	Luis Chamberlain <mcgrof@kernel.org>
12643M:	Jessica Yu <jeyu@kernel.org>
12644S:	Maintained
12645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12646F:	include/linux/module.h
12647F:	kernel/module.c
12648
12649MONOLITHIC POWER SYSTEM PMIC DRIVER
12650M:	Saravanan Sekar <sravanhome@gmail.com>
12651S:	Maintained
12652F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12653F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12654F:	drivers/iio/adc/mp2629_adc.c
12655F:	drivers/mfd/mp2629.c
12656F:	drivers/power/supply/mp2629_charger.c
12657F:	drivers/regulator/mp5416.c
12658F:	drivers/regulator/mpq7920.c
12659F:	drivers/regulator/mpq7920.h
12660F:	include/linux/mfd/mp2629.h
12661
12662MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12663S:	Orphan
12664W:	http://popies.net/meye/
12665F:	Documentation/userspace-api/media/drivers/meye*
12666F:	drivers/media/pci/meye/
12667F:	include/uapi/linux/meye.h
12668
12669MOTORCOMM PHY DRIVER
12670M:	Peter Geis <pgwipeout@gmail.com>
12671L:	netdev@vger.kernel.org
12672S:	Maintained
12673F:	drivers/net/phy/motorcomm.c
12674
12675MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12676M:	Jiri Slaby <jirislaby@kernel.org>
12677S:	Maintained
12678F:	Documentation/driver-api/serial/moxa-smartio.rst
12679F:	drivers/tty/mxser.*
12680
12681MR800 AVERMEDIA USB FM RADIO DRIVER
12682M:	Alexey Klimov <klimov.linux@gmail.com>
12683L:	linux-media@vger.kernel.org
12684S:	Maintained
12685T:	git git://linuxtv.org/media_tree.git
12686F:	drivers/media/radio/radio-mr800.c
12687
12688MRF24J40 IEEE 802.15.4 RADIO DRIVER
12689M:	Alan Ott <alan@signal11.us>
12690L:	linux-wpan@vger.kernel.org
12691S:	Maintained
12692F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12693F:	drivers/net/ieee802154/mrf24j40.c
12694
12695MSI LAPTOP SUPPORT
12696M:	"Lee, Chun-Yi" <jlee@suse.com>
12697L:	platform-driver-x86@vger.kernel.org
12698S:	Maintained
12699F:	drivers/platform/x86/msi-laptop.c
12700
12701MSI WMI SUPPORT
12702L:	platform-driver-x86@vger.kernel.org
12703S:	Orphan
12704F:	drivers/platform/x86/msi-wmi.c
12705
12706MSI001 MEDIA DRIVER
12707M:	Antti Palosaari <crope@iki.fi>
12708L:	linux-media@vger.kernel.org
12709S:	Maintained
12710W:	https://linuxtv.org
12711W:	http://palosaari.fi/linux/
12712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12713T:	git git://linuxtv.org/anttip/media_tree.git
12714F:	drivers/media/tuners/msi001*
12715
12716MSI2500 MEDIA DRIVER
12717M:	Antti Palosaari <crope@iki.fi>
12718L:	linux-media@vger.kernel.org
12719S:	Maintained
12720W:	https://linuxtv.org
12721W:	http://palosaari.fi/linux/
12722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12723T:	git git://linuxtv.org/anttip/media_tree.git
12724F:	drivers/media/usb/msi2500/
12725
12726MSTAR INTERRUPT CONTROLLER DRIVER
12727M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12728M:	Daniel Palmer <daniel@thingy.jp>
12729S:	Maintained
12730F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12731F:	drivers/irqchip/irq-mst-intc.c
12732
12733MSYSTEMS DISKONCHIP G3 MTD DRIVER
12734M:	Robert Jarzmik <robert.jarzmik@free.fr>
12735L:	linux-mtd@lists.infradead.org
12736S:	Maintained
12737F:	drivers/mtd/devices/docg3*
12738
12739MT9M032 APTINA SENSOR DRIVER
12740M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12741L:	linux-media@vger.kernel.org
12742S:	Maintained
12743T:	git git://linuxtv.org/media_tree.git
12744F:	drivers/media/i2c/mt9m032.c
12745F:	include/media/i2c/mt9m032.h
12746
12747MT9P031 APTINA CAMERA SENSOR
12748M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12749L:	linux-media@vger.kernel.org
12750S:	Maintained
12751T:	git git://linuxtv.org/media_tree.git
12752F:	drivers/media/i2c/mt9p031.c
12753F:	include/media/i2c/mt9p031.h
12754
12755MT9T001 APTINA CAMERA SENSOR
12756M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12757L:	linux-media@vger.kernel.org
12758S:	Maintained
12759T:	git git://linuxtv.org/media_tree.git
12760F:	drivers/media/i2c/mt9t001.c
12761F:	include/media/i2c/mt9t001.h
12762
12763MT9T112 APTINA CAMERA SENSOR
12764M:	Jacopo Mondi <jacopo@jmondi.org>
12765L:	linux-media@vger.kernel.org
12766S:	Odd Fixes
12767T:	git git://linuxtv.org/media_tree.git
12768F:	drivers/media/i2c/mt9t112.c
12769F:	include/media/i2c/mt9t112.h
12770
12771MT9V032 APTINA CAMERA SENSOR
12772M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12773L:	linux-media@vger.kernel.org
12774S:	Maintained
12775T:	git git://linuxtv.org/media_tree.git
12776F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12777F:	drivers/media/i2c/mt9v032.c
12778F:	include/media/i2c/mt9v032.h
12779
12780MT9V111 APTINA CAMERA SENSOR
12781M:	Jacopo Mondi <jacopo@jmondi.org>
12782L:	linux-media@vger.kernel.org
12783S:	Maintained
12784T:	git git://linuxtv.org/media_tree.git
12785F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12786F:	drivers/media/i2c/mt9v111.c
12787
12788MULTIFUNCTION DEVICES (MFD)
12789M:	Lee Jones <lee.jones@linaro.org>
12790S:	Supported
12791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12792F:	Documentation/devicetree/bindings/mfd/
12793F:	drivers/mfd/
12794F:	include/dt-bindings/mfd/
12795F:	include/linux/mfd/
12796
12797MULTIMEDIA CARD (MMC) ETC. OVER SPI
12798S:	Orphan
12799F:	drivers/mmc/host/mmc_spi.c
12800F:	include/linux/spi/mmc_spi.h
12801
12802MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12803M:	Ulf Hansson <ulf.hansson@linaro.org>
12804L:	linux-mmc@vger.kernel.org
12805S:	Maintained
12806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12807F:	Documentation/devicetree/bindings/mmc/
12808F:	drivers/mmc/
12809F:	include/linux/mmc/
12810F:	include/uapi/linux/mmc/
12811
12812MULTIPLEXER SUBSYSTEM
12813M:	Peter Rosin <peda@axentia.se>
12814S:	Maintained
12815F:	Documentation/ABI/testing/sysfs-class-mux*
12816F:	Documentation/devicetree/bindings/mux/
12817F:	drivers/mux/
12818F:	include/dt-bindings/mux/
12819F:	include/linux/mux/
12820
12821MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12822M:	Bin Liu <b-liu@ti.com>
12823L:	linux-usb@vger.kernel.org
12824S:	Maintained
12825F:	drivers/usb/musb/
12826
12827MXL301RF MEDIA DRIVER
12828M:	Akihiro Tsukada <tskd08@gmail.com>
12829L:	linux-media@vger.kernel.org
12830S:	Odd Fixes
12831F:	drivers/media/tuners/mxl301rf*
12832
12833MXL5007T MEDIA DRIVER
12834M:	Michael Krufky <mkrufky@linuxtv.org>
12835L:	linux-media@vger.kernel.org
12836S:	Maintained
12837W:	https://linuxtv.org
12838W:	http://github.com/mkrufky
12839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12840T:	git git://linuxtv.org/mkrufky/tuners.git
12841F:	drivers/media/tuners/mxl5007t.*
12842
12843MXSFB DRM DRIVER
12844M:	Marek Vasut <marex@denx.de>
12845M:	Stefan Agner <stefan@agner.ch>
12846L:	dri-devel@lists.freedesktop.org
12847S:	Supported
12848T:	git git://anongit.freedesktop.org/drm/drm-misc
12849F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12850F:	drivers/gpu/drm/mxsfb/
12851
12852MYLEX DAC960 PCI RAID Controller
12853M:	Hannes Reinecke <hare@kernel.org>
12854L:	linux-scsi@vger.kernel.org
12855S:	Supported
12856F:	drivers/scsi/myrb.*
12857F:	drivers/scsi/myrs.*
12858
12859MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12860M:	Chris Lee <christopher.lee@cspi.com>
12861L:	netdev@vger.kernel.org
12862S:	Supported
12863W:	https://www.cspi.com/ethernet-products/support/downloads/
12864F:	drivers/net/ethernet/myricom/myri10ge/
12865
12866NAND FLASH SUBSYSTEM
12867M:	Miquel Raynal <miquel.raynal@bootlin.com>
12868R:	Richard Weinberger <richard@nod.at>
12869L:	linux-mtd@lists.infradead.org
12870S:	Maintained
12871W:	http://www.linux-mtd.infradead.org/
12872Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12873C:	irc://irc.oftc.net/mtd
12874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12875F:	drivers/mtd/nand/
12876F:	include/linux/mtd/*nand*.h
12877
12878NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12879M:	Daniel Mack <zonque@gmail.com>
12880L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12881S:	Maintained
12882W:	http://www.native-instruments.com
12883F:	sound/usb/caiaq/
12884
12885NATSEMI ETHERNET DRIVER (DP8381x)
12886S:	Orphan
12887F:	drivers/net/ethernet/natsemi/natsemi.c
12888
12889NCR 5380 SCSI DRIVERS
12890M:	Finn Thain <fthain@linux-m68k.org>
12891M:	Michael Schmitz <schmitzmic@gmail.com>
12892L:	linux-scsi@vger.kernel.org
12893S:	Maintained
12894F:	Documentation/scsi/g_NCR5380.rst
12895F:	drivers/scsi/NCR5380.*
12896F:	drivers/scsi/arm/cumana_1.c
12897F:	drivers/scsi/arm/oak.c
12898F:	drivers/scsi/atari_scsi.*
12899F:	drivers/scsi/dmx3191d.c
12900F:	drivers/scsi/g_NCR5380.*
12901F:	drivers/scsi/mac_scsi.*
12902F:	drivers/scsi/sun3_scsi.*
12903F:	drivers/scsi/sun3_scsi_vme.c
12904
12905NCSI LIBRARY
12906M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12907S:	Maintained
12908F:	net/ncsi/
12909
12910NCT6775 HARDWARE MONITOR DRIVER
12911M:	Guenter Roeck <linux@roeck-us.net>
12912L:	linux-hwmon@vger.kernel.org
12913S:	Maintained
12914F:	Documentation/hwmon/nct6775.rst
12915F:	drivers/hwmon/nct6775.c
12916
12917NETDEVSIM
12918M:	Jakub Kicinski <kuba@kernel.org>
12919S:	Maintained
12920F:	drivers/net/netdevsim/*
12921
12922NETEM NETWORK EMULATOR
12923M:	Stephen Hemminger <stephen@networkplumber.org>
12924L:	netdev@vger.kernel.org
12925S:	Maintained
12926F:	net/sched/sch_netem.c
12927
12928NETERION 10GbE DRIVERS (s2io/vxge)
12929M:	Jon Mason <jdmason@kudzu.us>
12930L:	netdev@vger.kernel.org
12931S:	Supported
12932F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12933F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12934F:	drivers/net/ethernet/neterion/
12935
12936NETFILTER
12937M:	Pablo Neira Ayuso <pablo@netfilter.org>
12938M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12939M:	Florian Westphal <fw@strlen.de>
12940L:	netfilter-devel@vger.kernel.org
12941L:	coreteam@netfilter.org
12942S:	Maintained
12943W:	http://www.netfilter.org/
12944W:	http://www.iptables.org/
12945W:	http://www.nftables.org/
12946Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12947C:	irc://irc.libera.chat/netfilter
12948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12950F:	include/linux/netfilter*
12951F:	include/linux/netfilter/
12952F:	include/net/netfilter/
12953F:	include/uapi/linux/netfilter*
12954F:	include/uapi/linux/netfilter/
12955F:	net/*/netfilter.c
12956F:	net/*/netfilter/
12957F:	net/bridge/br_netfilter*.c
12958F:	net/netfilter/
12959
12960NETROM NETWORK LAYER
12961M:	Ralf Baechle <ralf@linux-mips.org>
12962L:	linux-hams@vger.kernel.org
12963S:	Maintained
12964W:	http://www.linux-ax25.org/
12965F:	include/net/netrom.h
12966F:	include/uapi/linux/netrom.h
12967F:	net/netrom/
12968
12969NETRONIX EMBEDDED CONTROLLER
12970M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12971S:	Maintained
12972F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12973F:	drivers/mfd/ntxec.c
12974F:	drivers/pwm/pwm-ntxec.c
12975F:	drivers/rtc/rtc-ntxec.c
12976F:	include/linux/mfd/ntxec.h
12977
12978NETRONOME ETHERNET DRIVERS
12979M:	Simon Horman <simon.horman@corigine.com>
12980R:	Jakub Kicinski <kuba@kernel.org>
12981L:	oss-drivers@corigine.com
12982S:	Maintained
12983F:	drivers/net/ethernet/netronome/
12984
12985NETWORK BLOCK DEVICE (NBD)
12986M:	Josef Bacik <josef@toxicpanda.com>
12987L:	linux-block@vger.kernel.org
12988L:	nbd@other.debian.org
12989S:	Maintained
12990F:	Documentation/admin-guide/blockdev/nbd.rst
12991F:	drivers/block/nbd.c
12992F:	include/trace/events/nbd.h
12993F:	include/uapi/linux/nbd.h
12994
12995NETWORK DROP MONITOR
12996M:	Neil Horman <nhorman@tuxdriver.com>
12997L:	netdev@vger.kernel.org
12998S:	Maintained
12999W:	https://fedorahosted.org/dropwatch/
13000F:	include/uapi/linux/net_dropmon.h
13001F:	net/core/drop_monitor.c
13002
13003NETWORKING DRIVERS
13004M:	"David S. Miller" <davem@davemloft.net>
13005M:	Jakub Kicinski <kuba@kernel.org>
13006L:	netdev@vger.kernel.org
13007S:	Maintained
13008Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13011F:	Documentation/devicetree/bindings/net/
13012F:	drivers/connector/
13013F:	drivers/net/
13014F:	include/linux/etherdevice.h
13015F:	include/linux/fcdevice.h
13016F:	include/linux/fddidevice.h
13017F:	include/linux/hippidevice.h
13018F:	include/linux/if_*
13019F:	include/linux/inetdevice.h
13020F:	include/linux/netdevice.h
13021F:	include/uapi/linux/if_*
13022F:	include/uapi/linux/netdevice.h
13023
13024NETWORKING DRIVERS (WIRELESS)
13025M:	Kalle Valo <kvalo@codeaurora.org>
13026L:	linux-wireless@vger.kernel.org
13027S:	Maintained
13028Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13031F:	Documentation/devicetree/bindings/net/wireless/
13032F:	drivers/net/wireless/
13033
13034NETWORKING [DSA]
13035M:	Andrew Lunn <andrew@lunn.ch>
13036M:	Vivien Didelot <vivien.didelot@gmail.com>
13037M:	Florian Fainelli <f.fainelli@gmail.com>
13038M:	Vladimir Oltean <olteanv@gmail.com>
13039S:	Maintained
13040F:	Documentation/devicetree/bindings/net/dsa/
13041F:	drivers/net/dsa/
13042F:	include/linux/dsa/
13043F:	include/linux/platform_data/dsa.h
13044F:	include/net/dsa.h
13045F:	net/dsa/
13046
13047NETWORKING [GENERAL]
13048M:	"David S. Miller" <davem@davemloft.net>
13049M:	Jakub Kicinski <kuba@kernel.org>
13050L:	netdev@vger.kernel.org
13051S:	Maintained
13052Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13053B:	mailto:netdev@vger.kernel.org
13054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13056F:	Documentation/networking/
13057F:	include/linux/in.h
13058F:	include/linux/net.h
13059F:	include/linux/netdevice.h
13060F:	include/net/
13061F:	include/uapi/linux/in.h
13062F:	include/uapi/linux/net.h
13063F:	include/uapi/linux/net_namespace.h
13064F:	include/uapi/linux/netdevice.h
13065F:	lib/net_utils.c
13066F:	lib/random32.c
13067F:	net/
13068F:	tools/testing/selftests/net/
13069
13070NETWORKING [IPSEC]
13071M:	Steffen Klassert <steffen.klassert@secunet.com>
13072M:	Herbert Xu <herbert@gondor.apana.org.au>
13073M:	"David S. Miller" <davem@davemloft.net>
13074L:	netdev@vger.kernel.org
13075S:	Maintained
13076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13078F:	include/net/xfrm.h
13079F:	include/uapi/linux/xfrm.h
13080F:	net/ipv4/ah4.c
13081F:	net/ipv4/esp4*
13082F:	net/ipv4/ip_vti.c
13083F:	net/ipv4/ipcomp.c
13084F:	net/ipv4/xfrm*
13085F:	net/ipv6/ah6.c
13086F:	net/ipv6/esp6*
13087F:	net/ipv6/ip6_vti.c
13088F:	net/ipv6/ipcomp6.c
13089F:	net/ipv6/xfrm*
13090F:	net/key/
13091F:	net/xfrm/
13092F:	tools/testing/selftests/net/ipsec.c
13093
13094NETWORKING [IPv4/IPv6]
13095M:	"David S. Miller" <davem@davemloft.net>
13096M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13097M:	David Ahern <dsahern@kernel.org>
13098L:	netdev@vger.kernel.org
13099S:	Maintained
13100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13101F:	arch/x86/net/*
13102F:	include/net/ip*
13103F:	net/ipv4/
13104F:	net/ipv6/
13105
13106NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13107M:	Paul Moore <paul@paul-moore.com>
13108L:	netdev@vger.kernel.org
13109L:	linux-security-module@vger.kernel.org
13110S:	Maintained
13111W:	https://github.com/netlabel
13112F:	Documentation/netlabel/
13113F:	include/net/calipso.h
13114F:	include/net/cipso_ipv4.h
13115F:	include/net/netlabel.h
13116F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13117F:	include/uapi/linux/netfilter/xt_SECMARK.h
13118F:	net/ipv4/cipso_ipv4.c
13119F:	net/ipv6/calipso.c
13120F:	net/netfilter/xt_CONNSECMARK.c
13121F:	net/netfilter/xt_SECMARK.c
13122F:	net/netlabel/
13123
13124NETWORKING [MPTCP]
13125M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13126M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13127L:	netdev@vger.kernel.org
13128L:	mptcp@lists.linux.dev
13129S:	Maintained
13130W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13131B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13132F:	Documentation/networking/mptcp-sysctl.rst
13133F:	include/net/mptcp.h
13134F:	include/trace/events/mptcp.h
13135F:	include/uapi/linux/mptcp.h
13136F:	net/mptcp/
13137F:	tools/testing/selftests/net/mptcp/
13138
13139NETWORKING [TCP]
13140M:	Eric Dumazet <edumazet@google.com>
13141L:	netdev@vger.kernel.org
13142S:	Maintained
13143F:	include/linux/tcp.h
13144F:	include/net/tcp.h
13145F:	include/trace/events/tcp.h
13146F:	include/uapi/linux/tcp.h
13147F:	net/ipv4/syncookies.c
13148F:	net/ipv4/tcp*.c
13149F:	net/ipv6/syncookies.c
13150F:	net/ipv6/tcp*.c
13151
13152NETWORKING [TLS]
13153M:	Boris Pismenny <borisp@nvidia.com>
13154M:	John Fastabend <john.fastabend@gmail.com>
13155M:	Daniel Borkmann <daniel@iogearbox.net>
13156M:	Jakub Kicinski <kuba@kernel.org>
13157L:	netdev@vger.kernel.org
13158S:	Maintained
13159F:	include/net/tls.h
13160F:	include/uapi/linux/tls.h
13161F:	net/tls/*
13162
13163NETWORKING [WIRELESS]
13164L:	linux-wireless@vger.kernel.org
13165Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13166
13167NETXEN (1/10) GbE SUPPORT
13168M:	Manish Chopra <manishc@marvell.com>
13169M:	Rahul Verma <rahulv@marvell.com>
13170M:	GR-Linux-NIC-Dev@marvell.com
13171L:	netdev@vger.kernel.org
13172S:	Supported
13173F:	drivers/net/ethernet/qlogic/netxen/
13174
13175NET_FAILOVER MODULE
13176M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13177L:	netdev@vger.kernel.org
13178S:	Supported
13179F:	Documentation/networking/net_failover.rst
13180F:	drivers/net/net_failover.c
13181F:	include/net/net_failover.h
13182
13183NEXTHOP
13184M:	David Ahern <dsahern@kernel.org>
13185L:	netdev@vger.kernel.org
13186S:	Maintained
13187F:	include/net/netns/nexthop.h
13188F:	include/net/nexthop.h
13189F:	include/uapi/linux/nexthop.h
13190F:	net/ipv4/nexthop.c
13191
13192NFC SUBSYSTEM
13193M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13194L:	linux-nfc@lists.01.org (subscribers-only)
13195L:	netdev@vger.kernel.org
13196S:	Maintained
13197F:	Documentation/devicetree/bindings/net/nfc/
13198F:	drivers/nfc/
13199F:	include/linux/platform_data/nfcmrvl.h
13200F:	include/net/nfc/
13201F:	include/uapi/linux/nfc.h
13202F:	net/nfc/
13203
13204NFC VIRTUAL NCI DEVICE DRIVER
13205M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13206L:	netdev@vger.kernel.org
13207L:	linux-nfc@lists.01.org (subscribers-only)
13208S:	Supported
13209F:	drivers/nfc/virtual_ncidev.c
13210F:	tools/testing/selftests/nci/
13211
13212NFS, SUNRPC, AND LOCKD CLIENTS
13213M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13214M:	Anna Schumaker <anna.schumaker@netapp.com>
13215L:	linux-nfs@vger.kernel.org
13216S:	Maintained
13217W:	http://client.linux-nfs.org
13218T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13219F:	fs/lockd/
13220F:	fs/nfs/
13221F:	fs/nfs_common/
13222F:	include/linux/lockd/
13223F:	include/linux/nfs*
13224F:	include/linux/sunrpc/
13225F:	include/uapi/linux/nfs*
13226F:	include/uapi/linux/sunrpc/
13227F:	net/sunrpc/
13228F:	Documentation/filesystems/nfs/
13229
13230NILFS2 FILESYSTEM
13231M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13232L:	linux-nilfs@vger.kernel.org
13233S:	Supported
13234W:	https://nilfs.sourceforge.io/
13235W:	https://nilfs.osdn.jp/
13236T:	git git://github.com/konis/nilfs2.git
13237F:	Documentation/filesystems/nilfs2.rst
13238F:	fs/nilfs2/
13239F:	include/trace/events/nilfs2.h
13240F:	include/uapi/linux/nilfs2_api.h
13241F:	include/uapi/linux/nilfs2_ondisk.h
13242
13243NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13244M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13245S:	Maintained
13246W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13247F:	Documentation/scsi/NinjaSCSI.rst
13248F:	drivers/scsi/pcmcia/nsp_*
13249
13250NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13251M:	GOTO Masanori <gotom@debian.or.jp>
13252M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13253S:	Maintained
13254W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13255F:	Documentation/scsi/NinjaSCSI.rst
13256F:	drivers/scsi/nsp32*
13257
13258NIOS2 ARCHITECTURE
13259M:	Ley Foon Tan <ley.foon.tan@intel.com>
13260S:	Maintained
13261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13262F:	arch/nios2/
13263
13264NITRO ENCLAVES (NE)
13265M:	Andra Paraschiv <andraprs@amazon.com>
13266M:	Alexandru Vasile <lexnv@amazon.com>
13267M:	Alexandru Ciobotaru <alcioa@amazon.com>
13268L:	linux-kernel@vger.kernel.org
13269S:	Supported
13270W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13271F:	Documentation/virt/ne_overview.rst
13272F:	drivers/virt/nitro_enclaves/
13273F:	include/linux/nitro_enclaves.h
13274F:	include/uapi/linux/nitro_enclaves.h
13275F:	samples/nitro_enclaves/
13276
13277NOHZ, DYNTICKS SUPPORT
13278M:	Frederic Weisbecker <fweisbec@gmail.com>
13279M:	Thomas Gleixner <tglx@linutronix.de>
13280M:	Ingo Molnar <mingo@kernel.org>
13281L:	linux-kernel@vger.kernel.org
13282S:	Maintained
13283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13284F:	include/linux/sched/nohz.h
13285F:	include/linux/tick.h
13286F:	kernel/time/tick*.*
13287
13288NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13289M:	Pavel Machek <pavel@ucw.cz>
13290M:	Sakari Ailus <sakari.ailus@iki.fi>
13291L:	linux-media@vger.kernel.org
13292S:	Maintained
13293F:	drivers/media/i2c/ad5820.c
13294F:	drivers/media/i2c/et8ek8
13295
13296NOKIA N900 POWER SUPPLY DRIVERS
13297R:	Pali Rohár <pali@kernel.org>
13298F:	drivers/power/supply/bq2415x_charger.c
13299F:	drivers/power/supply/bq27xxx_battery.c
13300F:	drivers/power/supply/bq27xxx_battery_i2c.c
13301F:	drivers/power/supply/isp1704_charger.c
13302F:	drivers/power/supply/rx51_battery.c
13303F:	include/linux/power/bq2415x_charger.h
13304F:	include/linux/power/bq27xxx_battery.h
13305
13306NOLIBC HEADER FILE
13307M:	Willy Tarreau <w@1wt.eu>
13308S:	Maintained
13309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13310F:	tools/include/nolibc/
13311
13312NSDEPS
13313M:	Matthias Maennich <maennich@google.com>
13314S:	Maintained
13315F:	Documentation/core-api/symbol-namespaces.rst
13316F:	scripts/nsdeps
13317
13318NTB AMD DRIVER
13319M:	Sanjay R Mehta <sanju.mehta@amd.com>
13320M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13321L:	linux-ntb@googlegroups.com
13322S:	Supported
13323F:	drivers/ntb/hw/amd/
13324
13325NTB DRIVER CORE
13326M:	Jon Mason <jdmason@kudzu.us>
13327M:	Dave Jiang <dave.jiang@intel.com>
13328M:	Allen Hubbe <allenbh@gmail.com>
13329L:	linux-ntb@googlegroups.com
13330S:	Supported
13331W:	https://github.com/jonmason/ntb/wiki
13332T:	git git://github.com/jonmason/ntb.git
13333F:	drivers/net/ntb_netdev.c
13334F:	drivers/ntb/
13335F:	include/linux/ntb.h
13336F:	include/linux/ntb_transport.h
13337F:	tools/testing/selftests/ntb/
13338
13339NTB IDT DRIVER
13340M:	Serge Semin <fancer.lancer@gmail.com>
13341L:	linux-ntb@googlegroups.com
13342S:	Supported
13343F:	drivers/ntb/hw/idt/
13344
13345NTB INTEL DRIVER
13346M:	Dave Jiang <dave.jiang@intel.com>
13347L:	linux-ntb@googlegroups.com
13348S:	Supported
13349W:	https://github.com/davejiang/linux/wiki
13350T:	git https://github.com/davejiang/linux.git
13351F:	drivers/ntb/hw/intel/
13352
13353NTFS FILESYSTEM
13354M:	Anton Altaparmakov <anton@tuxera.com>
13355L:	linux-ntfs-dev@lists.sourceforge.net
13356S:	Supported
13357W:	http://www.tuxera.com/
13358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13359F:	Documentation/filesystems/ntfs.rst
13360F:	fs/ntfs/
13361
13362NTFS3 FILESYSTEM
13363M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13364L:	ntfs3@lists.linux.dev
13365S:	Supported
13366W:	http://www.paragon-software.com/
13367T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13368F:	Documentation/filesystems/ntfs3.rst
13369F:	fs/ntfs3/
13370
13371NUBUS SUBSYSTEM
13372M:	Finn Thain <fthain@linux-m68k.org>
13373L:	linux-m68k@lists.linux-m68k.org
13374S:	Maintained
13375F:	arch/*/include/asm/nubus.h
13376F:	drivers/nubus/
13377F:	include/linux/nubus.h
13378F:	include/uapi/linux/nubus.h
13379
13380NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13381M:	Antonino Daplas <adaplas@gmail.com>
13382L:	linux-fbdev@vger.kernel.org
13383S:	Maintained
13384F:	drivers/video/fbdev/nvidia/
13385F:	drivers/video/fbdev/riva/
13386
13387NVM EXPRESS DRIVER
13388M:	Keith Busch <kbusch@kernel.org>
13389M:	Jens Axboe <axboe@fb.com>
13390M:	Christoph Hellwig <hch@lst.de>
13391M:	Sagi Grimberg <sagi@grimberg.me>
13392L:	linux-nvme@lists.infradead.org
13393S:	Supported
13394W:	http://git.infradead.org/nvme.git
13395T:	git://git.infradead.org/nvme.git
13396F:	drivers/nvme/host/
13397F:	include/linux/nvme.h
13398F:	include/uapi/linux/nvme_ioctl.h
13399
13400NVM EXPRESS FC TRANSPORT DRIVERS
13401M:	James Smart <james.smart@broadcom.com>
13402L:	linux-nvme@lists.infradead.org
13403S:	Supported
13404F:	drivers/nvme/host/fc.c
13405F:	drivers/nvme/target/fc.c
13406F:	drivers/nvme/target/fcloop.c
13407F:	include/linux/nvme-fc-driver.h
13408F:	include/linux/nvme-fc.h
13409
13410NVM EXPRESS TARGET DRIVER
13411M:	Christoph Hellwig <hch@lst.de>
13412M:	Sagi Grimberg <sagi@grimberg.me>
13413M:	Chaitanya Kulkarni <kch@nvidia.com>
13414L:	linux-nvme@lists.infradead.org
13415S:	Supported
13416W:	http://git.infradead.org/nvme.git
13417T:	git://git.infradead.org/nvme.git
13418F:	drivers/nvme/target/
13419
13420NVMEM FRAMEWORK
13421M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13422S:	Maintained
13423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13424F:	Documentation/ABI/stable/sysfs-bus-nvmem
13425F:	Documentation/devicetree/bindings/nvmem/
13426F:	drivers/nvmem/
13427F:	include/linux/nvmem-consumer.h
13428F:	include/linux/nvmem-provider.h
13429
13430NXP C45 TJA11XX PHY DRIVER
13431M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13432L:	netdev@vger.kernel.org
13433S:	Maintained
13434F:	drivers/net/phy/nxp-c45-tja11xx.c
13435
13436NXP FSPI DRIVER
13437M:	Ashish Kumar <ashish.kumar@nxp.com>
13438R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13439L:	linux-spi@vger.kernel.org
13440S:	Maintained
13441F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13442F:	drivers/spi/spi-nxp-fspi.c
13443
13444NXP FXAS21002C DRIVER
13445M:	Rui Miguel Silva <rmfrfs@gmail.com>
13446L:	linux-iio@vger.kernel.org
13447S:	Maintained
13448F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13449F:	drivers/iio/gyro/fxas21002c.h
13450F:	drivers/iio/gyro/fxas21002c_core.c
13451F:	drivers/iio/gyro/fxas21002c_i2c.c
13452F:	drivers/iio/gyro/fxas21002c_spi.c
13453
13454NXP i.MX CLOCK DRIVERS
13455M:	Abel Vesa <abel.vesa@nxp.com>
13456L:	linux-clk@vger.kernel.org
13457L:	linux-imx@nxp.com
13458S:	Maintained
13459F:	drivers/clk/imx/
13460
13461NXP i.MX 8MQ DCSS DRIVER
13462M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13463R:	Lucas Stach <l.stach@pengutronix.de>
13464L:	dri-devel@lists.freedesktop.org
13465S:	Maintained
13466F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13467F:	drivers/gpu/drm/imx/dcss/
13468
13469NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13470M:	Jagan Teki <jagan@amarulasolutions.com>
13471S:	Maintained
13472F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13473F:	drivers/regulator/pf8x00-regulator.c
13474
13475NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13476M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13477L:	linux-kernel@vger.kernel.org
13478S:	Maintained
13479F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13480F:	drivers/extcon/extcon-ptn5150.c
13481
13482NXP SGTL5000 DRIVER
13483M:	Fabio Estevam <festevam@gmail.com>
13484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13485S:	Maintained
13486F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13487F:	sound/soc/codecs/sgtl5000*
13488
13489NXP SJA1105 ETHERNET SWITCH DRIVER
13490M:	Vladimir Oltean <olteanv@gmail.com>
13491L:	linux-kernel@vger.kernel.org
13492S:	Maintained
13493F:	drivers/net/dsa/sja1105
13494F:	drivers/net/pcs/pcs-xpcs-nxp.c
13495
13496NXP TDA998X DRM DRIVER
13497M:	Russell King <linux@armlinux.org.uk>
13498S:	Maintained
13499T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13500T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13501F:	drivers/gpu/drm/i2c/tda998x_drv.c
13502F:	include/drm/i2c/tda998x.h
13503F:	include/dt-bindings/display/tda998x.h
13504K:	"nxp,tda998x"
13505
13506NXP TFA9879 DRIVER
13507M:	Peter Rosin <peda@axentia.se>
13508L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13509S:	Maintained
13510F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13511F:	sound/soc/codecs/tfa9879*
13512
13513NXP/Goodix TFA989X (TFA1) DRIVER
13514M:	Stephan Gerhold <stephan@gerhold.net>
13515L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13516S:	Maintained
13517F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13518F:	sound/soc/codecs/tfa989x.c
13519
13520NXP-NCI NFC DRIVER
13521R:	Charles Gorand <charles.gorand@effinnov.com>
13522L:	linux-nfc@lists.01.org (subscribers-only)
13523S:	Supported
13524F:	drivers/nfc/nxp-nci
13525
13526NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13527M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13528R:	NXP Linux Team <linux-imx@nxp.com>
13529L:	linux-media@vger.kernel.org
13530S:	Maintained
13531F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13532F:	drivers/media/platform/imx-jpeg
13533
13534NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13535M:	Jonas Malaco <jonas@protocubo.io>
13536L:	linux-hwmon@vger.kernel.org
13537S:	Maintained
13538F:	Documentation/hwmon/nzxt-kraken2.rst
13539F:	drivers/hwmon/nzxt-kraken2.c
13540
13541OBJAGG
13542M:	Jiri Pirko <jiri@nvidia.com>
13543L:	netdev@vger.kernel.org
13544S:	Supported
13545F:	include/linux/objagg.h
13546F:	lib/objagg.c
13547F:	lib/test_objagg.c
13548
13549OBJTOOL
13550M:	Josh Poimboeuf <jpoimboe@redhat.com>
13551M:	Peter Zijlstra <peterz@infradead.org>
13552S:	Supported
13553F:	tools/objtool/
13554F:	include/linux/objtool.h
13555
13556OCELOT ETHERNET SWITCH DRIVER
13557M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13558M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13559M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13560M:	UNGLinuxDriver@microchip.com
13561L:	netdev@vger.kernel.org
13562S:	Supported
13563F:	drivers/net/dsa/ocelot/*
13564F:	drivers/net/ethernet/mscc/
13565F:	include/soc/mscc/ocelot*
13566F:	net/dsa/tag_ocelot.c
13567F:	net/dsa/tag_ocelot_8021q.c
13568F:	tools/testing/selftests/drivers/net/ocelot/*
13569
13570OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13571M:	Frederic Barrat <fbarrat@linux.ibm.com>
13572M:	Andrew Donnellan <ajd@linux.ibm.com>
13573L:	linuxppc-dev@lists.ozlabs.org
13574S:	Supported
13575F:	Documentation/userspace-api/accelerators/ocxl.rst
13576F:	arch/powerpc/include/asm/pnv-ocxl.h
13577F:	arch/powerpc/platforms/powernv/ocxl.c
13578F:	drivers/misc/ocxl/
13579F:	include/misc/ocxl*
13580F:	include/uapi/misc/ocxl.h
13581
13582OMAP AUDIO SUPPORT
13583M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13584M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13585L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13586L:	linux-omap@vger.kernel.org
13587S:	Maintained
13588F:	sound/soc/ti/n810.c
13589F:	sound/soc/ti/omap*
13590F:	sound/soc/ti/rx51.c
13591F:	sound/soc/ti/sdma-pcm.*
13592
13593OMAP CLOCK FRAMEWORK SUPPORT
13594M:	Paul Walmsley <paul@pwsan.com>
13595L:	linux-omap@vger.kernel.org
13596S:	Maintained
13597F:	arch/arm/*omap*/*clock*
13598
13599OMAP DEVICE TREE SUPPORT
13600M:	Benoît Cousson <bcousson@baylibre.com>
13601M:	Tony Lindgren <tony@atomide.com>
13602L:	linux-omap@vger.kernel.org
13603L:	devicetree@vger.kernel.org
13604S:	Maintained
13605F:	arch/arm/boot/dts/*am3*
13606F:	arch/arm/boot/dts/*am4*
13607F:	arch/arm/boot/dts/*am5*
13608F:	arch/arm/boot/dts/*dra7*
13609F:	arch/arm/boot/dts/*omap*
13610F:	arch/arm/boot/dts/logicpd-som-lv*
13611F:	arch/arm/boot/dts/logicpd-torpedo*
13612
13613OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13614L:	linux-omap@vger.kernel.org
13615L:	linux-fbdev@vger.kernel.org
13616S:	Orphan
13617F:	Documentation/arm/omap/dss.rst
13618F:	drivers/video/fbdev/omap2/
13619
13620OMAP FRAMEBUFFER SUPPORT
13621L:	linux-fbdev@vger.kernel.org
13622L:	linux-omap@vger.kernel.org
13623S:	Orphan
13624F:	drivers/video/fbdev/omap/
13625
13626OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13627M:	Roger Quadros <rogerq@kernel.org>
13628M:	Tony Lindgren <tony@atomide.com>
13629L:	linux-omap@vger.kernel.org
13630S:	Maintained
13631F:	arch/arm/mach-omap2/*gpmc*
13632F:	drivers/memory/omap-gpmc.c
13633
13634OMAP GPIO DRIVER
13635M:	Grygorii Strashko <grygorii.strashko@ti.com>
13636M:	Santosh Shilimkar <ssantosh@kernel.org>
13637M:	Kevin Hilman <khilman@kernel.org>
13638L:	linux-omap@vger.kernel.org
13639S:	Maintained
13640F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13641F:	drivers/gpio/gpio-omap.c
13642
13643OMAP HARDWARE SPINLOCK SUPPORT
13644M:	Ohad Ben-Cohen <ohad@wizery.com>
13645L:	linux-omap@vger.kernel.org
13646S:	Maintained
13647F:	drivers/hwspinlock/omap_hwspinlock.c
13648
13649OMAP HS MMC SUPPORT
13650L:	linux-mmc@vger.kernel.org
13651L:	linux-omap@vger.kernel.org
13652S:	Orphan
13653F:	drivers/mmc/host/omap_hsmmc.c
13654
13655OMAP HWMOD DATA
13656M:	Paul Walmsley <paul@pwsan.com>
13657L:	linux-omap@vger.kernel.org
13658S:	Maintained
13659F:	arch/arm/mach-omap2/omap_hwmod*data*
13660
13661OMAP HWMOD SUPPORT
13662M:	Benoît Cousson <bcousson@baylibre.com>
13663M:	Paul Walmsley <paul@pwsan.com>
13664L:	linux-omap@vger.kernel.org
13665S:	Maintained
13666F:	arch/arm/mach-omap2/omap_hwmod.*
13667
13668OMAP I2C DRIVER
13669M:	Vignesh R <vigneshr@ti.com>
13670L:	linux-omap@vger.kernel.org
13671L:	linux-i2c@vger.kernel.org
13672S:	Maintained
13673F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13674F:	drivers/i2c/busses/i2c-omap.c
13675
13676OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13677M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13678L:	linux-media@vger.kernel.org
13679S:	Maintained
13680F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13681F:	drivers/media/platform/omap3isp/
13682F:	drivers/staging/media/omap4iss/
13683
13684OMAP MMC SUPPORT
13685M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13686L:	linux-omap@vger.kernel.org
13687S:	Odd Fixes
13688F:	drivers/mmc/host/omap.c
13689
13690OMAP POWER MANAGEMENT SUPPORT
13691M:	Kevin Hilman <khilman@kernel.org>
13692L:	linux-omap@vger.kernel.org
13693S:	Maintained
13694F:	arch/arm/*omap*/*pm*
13695F:	drivers/cpufreq/omap-cpufreq.c
13696
13697OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13698M:	Rajendra Nayak <rnayak@codeaurora.org>
13699M:	Paul Walmsley <paul@pwsan.com>
13700L:	linux-omap@vger.kernel.org
13701S:	Maintained
13702F:	arch/arm/mach-omap2/prm*
13703
13704OMAP RANDOM NUMBER GENERATOR SUPPORT
13705M:	Deepak Saxena <dsaxena@plexity.net>
13706S:	Maintained
13707F:	drivers/char/hw_random/omap-rng.c
13708
13709OMAP USB SUPPORT
13710L:	linux-usb@vger.kernel.org
13711L:	linux-omap@vger.kernel.org
13712S:	Orphan
13713F:	arch/arm/*omap*/usb*
13714F:	drivers/usb/*/*omap*
13715
13716OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13717M:	Mark Jackson <mpfj@newflow.co.uk>
13718L:	linux-omap@vger.kernel.org
13719S:	Maintained
13720F:	arch/arm/boot/dts/am335x-nano.dts
13721
13722OMAP1 SUPPORT
13723M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13724M:	Tony Lindgren <tony@atomide.com>
13725L:	linux-omap@vger.kernel.org
13726S:	Maintained
13727Q:	http://patchwork.kernel.org/project/linux-omap/list/
13728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13729F:	arch/arm/configs/omap1_defconfig
13730F:	arch/arm/mach-omap1/
13731F:	arch/arm/plat-omap/
13732F:	drivers/i2c/busses/i2c-omap.c
13733F:	include/linux/platform_data/ams-delta-fiq.h
13734F:	include/linux/platform_data/i2c-omap.h
13735
13736OMAP2+ SUPPORT
13737M:	Tony Lindgren <tony@atomide.com>
13738L:	linux-omap@vger.kernel.org
13739S:	Maintained
13740W:	http://www.muru.com/linux/omap/
13741W:	http://linux.omap.com/
13742Q:	http://patchwork.kernel.org/project/linux-omap/list/
13743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13744F:	arch/arm/configs/omap2plus_defconfig
13745F:	arch/arm/mach-omap2/
13746F:	arch/arm/plat-omap/
13747F:	drivers/bus/ti-sysc.c
13748F:	drivers/i2c/busses/i2c-omap.c
13749F:	drivers/irqchip/irq-omap-intc.c
13750F:	drivers/mfd/*omap*.c
13751F:	drivers/mfd/menelaus.c
13752F:	drivers/mfd/palmas.c
13753F:	drivers/mfd/tps65217.c
13754F:	drivers/mfd/tps65218.c
13755F:	drivers/mfd/tps65910.c
13756F:	drivers/mfd/twl-core.[ch]
13757F:	drivers/mfd/twl4030*.c
13758F:	drivers/mfd/twl6030*.c
13759F:	drivers/mfd/twl6040*.c
13760F:	drivers/regulator/palmas-regulator*.c
13761F:	drivers/regulator/pbias-regulator.c
13762F:	drivers/regulator/tps65217-regulator.c
13763F:	drivers/regulator/tps65218-regulator.c
13764F:	drivers/regulator/tps65910-regulator.c
13765F:	drivers/regulator/twl-regulator.c
13766F:	drivers/regulator/twl6030-regulator.c
13767F:	include/linux/platform_data/i2c-omap.h
13768F:	include/linux/platform_data/ti-sysc.h
13769
13770OMFS FILESYSTEM
13771M:	Bob Copeland <me@bobcopeland.com>
13772L:	linux-karma-devel@lists.sourceforge.net
13773S:	Maintained
13774F:	Documentation/filesystems/omfs.rst
13775F:	fs/omfs/
13776
13777OMNIKEY CARDMAN 4000 DRIVER
13778M:	Harald Welte <laforge@gnumonks.org>
13779S:	Maintained
13780F:	drivers/char/pcmcia/cm4000_cs.c
13781F:	include/linux/cm4000_cs.h
13782F:	include/uapi/linux/cm4000_cs.h
13783
13784OMNIKEY CARDMAN 4040 DRIVER
13785M:	Harald Welte <laforge@gnumonks.org>
13786S:	Maintained
13787F:	drivers/char/pcmcia/cm4040_cs.*
13788
13789OMNIVISION OV02A10 SENSOR DRIVER
13790M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13791L:	linux-media@vger.kernel.org
13792S:	Maintained
13793T:	git git://linuxtv.org/media_tree.git
13794F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13795F:	drivers/media/i2c/ov02a10.c
13796
13797OMNIVISION OV13858 SENSOR DRIVER
13798M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13799L:	linux-media@vger.kernel.org
13800S:	Maintained
13801T:	git git://linuxtv.org/media_tree.git
13802F:	drivers/media/i2c/ov13858.c
13803
13804OMNIVISION OV2680 SENSOR DRIVER
13805M:	Rui Miguel Silva <rmfrfs@gmail.com>
13806L:	linux-media@vger.kernel.org
13807S:	Maintained
13808T:	git git://linuxtv.org/media_tree.git
13809F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13810F:	drivers/media/i2c/ov2680.c
13811
13812OMNIVISION OV2685 SENSOR DRIVER
13813M:	Shunqian Zheng <zhengsq@rock-chips.com>
13814L:	linux-media@vger.kernel.org
13815S:	Maintained
13816T:	git git://linuxtv.org/media_tree.git
13817F:	drivers/media/i2c/ov2685.c
13818
13819OMNIVISION OV2740 SENSOR DRIVER
13820M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13821R:	Shawn Tu <shawnx.tu@intel.com>
13822R:	Bingbu Cao <bingbu.cao@intel.com>
13823L:	linux-media@vger.kernel.org
13824S:	Maintained
13825T:	git git://linuxtv.org/media_tree.git
13826F:	drivers/media/i2c/ov2740.c
13827
13828OMNIVISION OV5640 SENSOR DRIVER
13829M:	Steve Longerbeam <slongerbeam@gmail.com>
13830L:	linux-media@vger.kernel.org
13831S:	Maintained
13832T:	git git://linuxtv.org/media_tree.git
13833F:	drivers/media/i2c/ov5640.c
13834
13835OMNIVISION OV5647 SENSOR DRIVER
13836M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13837M:	Jacopo Mondi <jacopo@jmondi.org>
13838L:	linux-media@vger.kernel.org
13839S:	Maintained
13840T:	git git://linuxtv.org/media_tree.git
13841F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13842F:	drivers/media/i2c/ov5647.c
13843
13844OMNIVISION OV5670 SENSOR DRIVER
13845M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13846M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13847L:	linux-media@vger.kernel.org
13848S:	Maintained
13849T:	git git://linuxtv.org/media_tree.git
13850F:	drivers/media/i2c/ov5670.c
13851
13852OMNIVISION OV5675 SENSOR DRIVER
13853M:	Shawn Tu <shawnx.tu@intel.com>
13854L:	linux-media@vger.kernel.org
13855S:	Maintained
13856T:	git git://linuxtv.org/media_tree.git
13857F:	drivers/media/i2c/ov5675.c
13858
13859OMNIVISION OV5695 SENSOR DRIVER
13860M:	Shunqian Zheng <zhengsq@rock-chips.com>
13861L:	linux-media@vger.kernel.org
13862S:	Maintained
13863T:	git git://linuxtv.org/media_tree.git
13864F:	drivers/media/i2c/ov5695.c
13865
13866OMNIVISION OV7670 SENSOR DRIVER
13867L:	linux-media@vger.kernel.org
13868S:	Orphan
13869T:	git git://linuxtv.org/media_tree.git
13870F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13871F:	drivers/media/i2c/ov7670.c
13872
13873OMNIVISION OV772x SENSOR DRIVER
13874M:	Jacopo Mondi <jacopo@jmondi.org>
13875L:	linux-media@vger.kernel.org
13876S:	Odd fixes
13877T:	git git://linuxtv.org/media_tree.git
13878F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13879F:	drivers/media/i2c/ov772x.c
13880F:	include/media/i2c/ov772x.h
13881
13882OMNIVISION OV7740 SENSOR DRIVER
13883M:	Wenyou Yang <wenyou.yang@microchip.com>
13884L:	linux-media@vger.kernel.org
13885S:	Maintained
13886T:	git git://linuxtv.org/media_tree.git
13887F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13888F:	drivers/media/i2c/ov7740.c
13889
13890OMNIVISION OV8856 SENSOR DRIVER
13891M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13892L:	linux-media@vger.kernel.org
13893S:	Maintained
13894T:	git git://linuxtv.org/media_tree.git
13895F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13896F:	drivers/media/i2c/ov8856.c
13897
13898OMNIVISION OV9282 SENSOR DRIVER
13899M:	Paul J. Murphy <paul.j.murphy@intel.com>
13900M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13901L:	linux-media@vger.kernel.org
13902S:	Maintained
13903T:	git git://linuxtv.org/media_tree.git
13904F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13905F:	drivers/media/i2c/ov9282.c
13906
13907OMNIVISION OV9640 SENSOR DRIVER
13908M:	Petr Cvek <petrcvekcz@gmail.com>
13909L:	linux-media@vger.kernel.org
13910S:	Maintained
13911F:	drivers/media/i2c/ov9640.*
13912
13913OMNIVISION OV9650 SENSOR DRIVER
13914M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13915R:	Akinobu Mita <akinobu.mita@gmail.com>
13916R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13917L:	linux-media@vger.kernel.org
13918S:	Maintained
13919T:	git git://linuxtv.org/media_tree.git
13920F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13921F:	drivers/media/i2c/ov9650.c
13922
13923OMNIVISION OV9734 SENSOR DRIVER
13924M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13925R:	Bingbu Cao <bingbu.cao@intel.com>
13926L:	linux-media@vger.kernel.org
13927S:	Maintained
13928T:	git git://linuxtv.org/media_tree.git
13929F:	drivers/media/i2c/ov9734.c
13930
13931ONENAND FLASH DRIVER
13932M:	Kyungmin Park <kyungmin.park@samsung.com>
13933L:	linux-mtd@lists.infradead.org
13934S:	Maintained
13935F:	drivers/mtd/nand/onenand/
13936F:	include/linux/mtd/onenand*.h
13937
13938ONION OMEGA2+ BOARD
13939M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13940L:	linux-mips@vger.kernel.org
13941S:	Maintained
13942F:	arch/mips/boot/dts/ralink/omega2p.dts
13943
13944OP-TEE DRIVER
13945M:	Jens Wiklander <jens.wiklander@linaro.org>
13946L:	op-tee@lists.trustedfirmware.org
13947S:	Maintained
13948F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13949F:	drivers/tee/optee/
13950
13951OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13952M:	Sumit Garg <sumit.garg@linaro.org>
13953L:	op-tee@lists.trustedfirmware.org
13954S:	Maintained
13955F:	drivers/char/hw_random/optee-rng.c
13956
13957OPA-VNIC DRIVER
13958M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13959M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13960L:	linux-rdma@vger.kernel.org
13961S:	Supported
13962F:	drivers/infiniband/ulp/opa_vnic
13963
13964OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13965M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13966M:	Frank Rowand <frowand.list@gmail.com>
13967L:	devicetree@vger.kernel.org
13968S:	Maintained
13969F:	Documentation/devicetree/dynamic-resolution-notes.rst
13970F:	Documentation/devicetree/overlay-notes.rst
13971F:	drivers/of/overlay.c
13972F:	drivers/of/resolver.c
13973K:	of_overlay_notifier_
13974
13975OPEN FIRMWARE AND FLATTENED DEVICE TREE
13976M:	Rob Herring <robh+dt@kernel.org>
13977M:	Frank Rowand <frowand.list@gmail.com>
13978L:	devicetree@vger.kernel.org
13979S:	Maintained
13980W:	http://www.devicetree.org/
13981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13982F:	Documentation/ABI/testing/sysfs-firmware-ofw
13983F:	drivers/of/
13984F:	include/linux/of*.h
13985F:	scripts/dtc/
13986
13987OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13988M:	Rob Herring <robh+dt@kernel.org>
13989L:	devicetree@vger.kernel.org
13990S:	Maintained
13991Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13993F:	Documentation/devicetree/
13994F:	arch/*/boot/dts/
13995F:	include/dt-bindings/
13996
13997OPENCOMPUTE PTP CLOCK DRIVER
13998M:	Jonathan Lemon <jonathan.lemon@gmail.com>
13999L:	netdev@vger.kernel.org
14000S:	Maintained
14001F:	drivers/ptp/ptp_ocp.c
14002
14003OPENCORES I2C BUS DRIVER
14004M:	Peter Korsgaard <peter@korsgaard.com>
14005M:	Andrew Lunn <andrew@lunn.ch>
14006L:	linux-i2c@vger.kernel.org
14007S:	Maintained
14008F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14009F:	Documentation/i2c/busses/i2c-ocores.rst
14010F:	drivers/i2c/busses/i2c-ocores.c
14011F:	include/linux/platform_data/i2c-ocores.h
14012
14013OPENRISC ARCHITECTURE
14014M:	Jonas Bonn <jonas@southpole.se>
14015M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14016M:	Stafford Horne <shorne@gmail.com>
14017L:	openrisc@lists.librecores.org
14018S:	Maintained
14019W:	http://openrisc.io
14020T:	git git://github.com/openrisc/linux.git
14021F:	Documentation/devicetree/bindings/openrisc/
14022F:	Documentation/openrisc/
14023F:	arch/openrisc/
14024F:	drivers/irqchip/irq-ompic.c
14025F:	drivers/irqchip/irq-or1k-*
14026
14027OPENVSWITCH
14028M:	Pravin B Shelar <pshelar@ovn.org>
14029L:	netdev@vger.kernel.org
14030L:	dev@openvswitch.org
14031S:	Maintained
14032W:	http://openvswitch.org
14033F:	include/uapi/linux/openvswitch.h
14034F:	net/openvswitch/
14035
14036OPERATING PERFORMANCE POINTS (OPP)
14037M:	Viresh Kumar <vireshk@kernel.org>
14038M:	Nishanth Menon <nm@ti.com>
14039M:	Stephen Boyd <sboyd@kernel.org>
14040L:	linux-pm@vger.kernel.org
14041S:	Maintained
14042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14043F:	Documentation/devicetree/bindings/opp/
14044F:	Documentation/power/opp.rst
14045F:	drivers/opp/
14046F:	include/linux/pm_opp.h
14047
14048OPL4 DRIVER
14049M:	Clemens Ladisch <clemens@ladisch.de>
14050L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14051S:	Maintained
14052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14053F:	sound/drivers/opl4/
14054
14055ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14056M:	Mark Fasheh <mark@fasheh.com>
14057M:	Joel Becker <jlbec@evilplan.org>
14058M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14059L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14060S:	Supported
14061W:	http://ocfs2.wiki.kernel.org
14062F:	Documentation/filesystems/dlmfs.rst
14063F:	Documentation/filesystems/ocfs2.rst
14064F:	fs/ocfs2/
14065
14066ORANGEFS FILESYSTEM
14067M:	Mike Marshall <hubcap@omnibond.com>
14068R:	Martin Brandenburg <martin@omnibond.com>
14069L:	devel@lists.orangefs.org
14070S:	Supported
14071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14072F:	Documentation/filesystems/orangefs.rst
14073F:	fs/orangefs/
14074
14075ORINOCO DRIVER
14076L:	linux-wireless@vger.kernel.org
14077S:	Orphan
14078W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14079W:	http://www.nongnu.org/orinoco/
14080F:	drivers/net/wireless/intersil/orinoco/
14081
14082OV2659 OMNIVISION SENSOR DRIVER
14083M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14084L:	linux-media@vger.kernel.org
14085S:	Maintained
14086W:	https://linuxtv.org
14087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14088T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14089F:	drivers/media/i2c/ov2659.c
14090F:	include/media/i2c/ov2659.h
14091
14092OVERLAY FILESYSTEM
14093M:	Miklos Szeredi <miklos@szeredi.hu>
14094L:	linux-unionfs@vger.kernel.org
14095S:	Supported
14096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14097F:	Documentation/filesystems/overlayfs.rst
14098F:	fs/overlayfs/
14099
14100P54 WIRELESS DRIVER
14101M:	Christian Lamparter <chunkeey@googlemail.com>
14102L:	linux-wireless@vger.kernel.org
14103S:	Maintained
14104W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14105F:	drivers/net/wireless/intersil/p54/
14106
14107PACKING
14108M:	Vladimir Oltean <olteanv@gmail.com>
14109L:	netdev@vger.kernel.org
14110S:	Supported
14111F:	Documentation/core-api/packing.rst
14112F:	include/linux/packing.h
14113F:	lib/packing.c
14114
14115PADATA PARALLEL EXECUTION MECHANISM
14116M:	Steffen Klassert <steffen.klassert@secunet.com>
14117M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14118L:	linux-crypto@vger.kernel.org
14119L:	linux-kernel@vger.kernel.org
14120S:	Maintained
14121F:	Documentation/core-api/padata.rst
14122F:	include/linux/padata.h
14123F:	kernel/padata.c
14124
14125PAGE POOL
14126M:	Jesper Dangaard Brouer <hawk@kernel.org>
14127M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14128L:	netdev@vger.kernel.org
14129S:	Supported
14130F:	Documentation/networking/page_pool.rst
14131F:	include/net/page_pool.h
14132F:	include/trace/events/page_pool.h
14133F:	net/core/page_pool.c
14134
14135PANASONIC LAPTOP ACPI EXTRAS DRIVER
14136M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14137L:	platform-driver-x86@vger.kernel.org
14138S:	Maintained
14139F:	drivers/platform/x86/panasonic-laptop.c
14140
14141PARALLAX PING IIO SENSOR DRIVER
14142M:	Andreas Klinger <ak@it-klinger.de>
14143L:	linux-iio@vger.kernel.org
14144S:	Maintained
14145F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14146F:	drivers/iio/proximity/ping.c
14147
14148PARALLEL LCD/KEYPAD PANEL DRIVER
14149M:	Willy Tarreau <willy@haproxy.com>
14150M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14151S:	Odd Fixes
14152F:	Documentation/admin-guide/lcd-panel-cgram.rst
14153F:	drivers/auxdisplay/panel.c
14154
14155PARALLEL PORT SUBSYSTEM
14156M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14157M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14158L:	linux-parport@lists.infradead.org (subscribers-only)
14159S:	Maintained
14160F:	Documentation/driver-api/parport*.rst
14161F:	drivers/char/ppdev.c
14162F:	drivers/parport/
14163F:	include/linux/parport*.h
14164F:	include/uapi/linux/ppdev.h
14165
14166PARAVIRT_OPS INTERFACE
14167M:	Juergen Gross <jgross@suse.com>
14168M:	Deep Shah <sdeep@vmware.com>
14169M:	"VMware, Inc." <pv-drivers@vmware.com>
14170L:	virtualization@lists.linux-foundation.org
14171S:	Supported
14172F:	Documentation/virt/paravirt_ops.rst
14173F:	arch/*/include/asm/paravirt*.h
14174F:	arch/*/kernel/paravirt*
14175F:	include/linux/hypervisor.h
14176
14177PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14178M:	Tim Waugh <tim@cyberelk.net>
14179L:	linux-parport@lists.infradead.org (subscribers-only)
14180S:	Maintained
14181F:	Documentation/admin-guide/blockdev/paride.rst
14182F:	drivers/block/paride/
14183
14184PARISC ARCHITECTURE
14185M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14186M:	Helge Deller <deller@gmx.de>
14187L:	linux-parisc@vger.kernel.org
14188S:	Maintained
14189W:	https://parisc.wiki.kernel.org
14190Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14193F:	Documentation/parisc/
14194F:	arch/parisc/
14195F:	drivers/char/agp/parisc-agp.c
14196F:	drivers/input/misc/hp_sdc_rtc.c
14197F:	drivers/input/serio/gscps2.c
14198F:	drivers/input/serio/hp_sdc*
14199F:	drivers/parisc/
14200F:	drivers/parport/parport_gsc.*
14201F:	drivers/tty/serial/8250/8250_gsc.c
14202F:	drivers/video/console/sti*
14203F:	drivers/video/fbdev/sti*
14204F:	drivers/video/logo/logo_parisc*
14205F:	include/linux/hp_sdc.h
14206
14207PARMAN
14208M:	Jiri Pirko <jiri@nvidia.com>
14209L:	netdev@vger.kernel.org
14210S:	Supported
14211F:	include/linux/parman.h
14212F:	lib/parman.c
14213F:	lib/test_parman.c
14214
14215PC ENGINES APU BOARD DRIVER
14216M:	Enrico Weigelt, metux IT consult <info@metux.net>
14217S:	Maintained
14218F:	drivers/platform/x86/pcengines-apuv2.c
14219
14220PC87360 HARDWARE MONITORING DRIVER
14221M:	Jim Cromie <jim.cromie@gmail.com>
14222L:	linux-hwmon@vger.kernel.org
14223S:	Maintained
14224F:	Documentation/hwmon/pc87360.rst
14225F:	drivers/hwmon/pc87360.c
14226
14227PC8736x GPIO DRIVER
14228M:	Jim Cromie <jim.cromie@gmail.com>
14229S:	Maintained
14230F:	drivers/char/pc8736x_gpio.c
14231
14232PC87427 HARDWARE MONITORING DRIVER
14233M:	Jean Delvare <jdelvare@suse.com>
14234L:	linux-hwmon@vger.kernel.org
14235S:	Maintained
14236F:	Documentation/hwmon/pc87427.rst
14237F:	drivers/hwmon/pc87427.c
14238
14239PCA9532 LED DRIVER
14240M:	Riku Voipio <riku.voipio@iki.fi>
14241S:	Maintained
14242F:	drivers/leds/leds-pca9532.c
14243F:	include/linux/leds-pca9532.h
14244
14245PCA9541 I2C BUS MASTER SELECTOR DRIVER
14246M:	Guenter Roeck <linux@roeck-us.net>
14247L:	linux-i2c@vger.kernel.org
14248S:	Maintained
14249F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14250
14251PCDP - PRIMARY CONSOLE AND DEBUG PORT
14252M:	Khalid Aziz <khalid@gonehiking.org>
14253S:	Maintained
14254F:	drivers/firmware/pcdp.*
14255
14256PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14257M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14258M:	Pali Rohár <pali@kernel.org>
14259L:	linux-pci@vger.kernel.org
14260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14261S:	Maintained
14262F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14263F:	drivers/pci/controller/pci-aardvark.c
14264
14265PCI DRIVER FOR ALTERA PCIE IP
14266M:	Joyce Ooi <joyce.ooi@intel.com>
14267L:	linux-pci@vger.kernel.org
14268S:	Supported
14269F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14270F:	drivers/pci/controller/pcie-altera.c
14271
14272PCI DRIVER FOR APPLIEDMICRO XGENE
14273M:	Toan Le <toan@os.amperecomputing.com>
14274L:	linux-pci@vger.kernel.org
14275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14276S:	Maintained
14277F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14278F:	drivers/pci/controller/pci-xgene.c
14279
14280PCI DRIVER FOR ARM VERSATILE PLATFORM
14281M:	Rob Herring <robh@kernel.org>
14282L:	linux-pci@vger.kernel.org
14283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14284S:	Maintained
14285F:	Documentation/devicetree/bindings/pci/versatile.yaml
14286F:	drivers/pci/controller/pci-versatile.c
14287
14288PCI DRIVER FOR ARMADA 8K
14289M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14290L:	linux-pci@vger.kernel.org
14291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14292S:	Maintained
14293F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14294F:	drivers/pci/controller/dwc/pcie-armada8k.c
14295
14296PCI DRIVER FOR CADENCE PCIE IP
14297M:	Tom Joseph <tjoseph@cadence.com>
14298L:	linux-pci@vger.kernel.org
14299S:	Maintained
14300F:	Documentation/devicetree/bindings/pci/cdns,*
14301F:	drivers/pci/controller/cadence/
14302
14303PCI DRIVER FOR FREESCALE LAYERSCAPE
14304M:	Minghuan Lian <minghuan.Lian@nxp.com>
14305M:	Mingkai Hu <mingkai.hu@nxp.com>
14306M:	Roy Zang <roy.zang@nxp.com>
14307L:	linuxppc-dev@lists.ozlabs.org
14308L:	linux-pci@vger.kernel.org
14309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14310S:	Maintained
14311F:	drivers/pci/controller/dwc/*layerscape*
14312
14313PCI DRIVER FOR GENERIC OF HOSTS
14314M:	Will Deacon <will@kernel.org>
14315L:	linux-pci@vger.kernel.org
14316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14317S:	Maintained
14318F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14319F:	drivers/pci/controller/pci-host-common.c
14320F:	drivers/pci/controller/pci-host-generic.c
14321
14322PCI DRIVER FOR IMX6
14323M:	Richard Zhu <hongxing.zhu@nxp.com>
14324M:	Lucas Stach <l.stach@pengutronix.de>
14325L:	linux-pci@vger.kernel.org
14326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14327S:	Maintained
14328F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14329F:	drivers/pci/controller/dwc/*imx6*
14330
14331PCI DRIVER FOR FU740
14332M:	Paul Walmsley <paul.walmsley@sifive.com>
14333M:	Greentime Hu <greentime.hu@sifive.com>
14334L:	linux-pci@vger.kernel.org
14335S:	Maintained
14336F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14337F:	drivers/pci/controller/dwc/pcie-fu740.c
14338
14339PCI DRIVER FOR INTEL IXP4XX
14340M:	Linus Walleij <linus.walleij@linaro.org>
14341S:	Maintained
14342F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14343F:	drivers/pci/controller/pci-ixp4xx.c
14344
14345PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14346M:	Jonathan Derrick <jonathan.derrick@intel.com>
14347L:	linux-pci@vger.kernel.org
14348S:	Supported
14349F:	drivers/pci/controller/vmd.c
14350
14351PCI DRIVER FOR MICROSEMI SWITCHTEC
14352M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14353M:	Logan Gunthorpe <logang@deltatee.com>
14354L:	linux-pci@vger.kernel.org
14355S:	Maintained
14356F:	Documentation/ABI/testing/sysfs-class-switchtec
14357F:	Documentation/driver-api/switchtec.rst
14358F:	drivers/ntb/hw/mscc/
14359F:	drivers/pci/switch/switchtec*
14360F:	include/linux/switchtec.h
14361F:	include/uapi/linux/switchtec_ioctl.h
14362
14363PCI DRIVER FOR MOBIVEIL PCIE IP
14364M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14365M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14366L:	linux-pci@vger.kernel.org
14367S:	Supported
14368F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14369F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14370
14371PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14372M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14373L:	linux-pci@vger.kernel.org
14374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14375S:	Maintained
14376F:	drivers/pci/controller/*mvebu*
14377
14378PCI DRIVER FOR NVIDIA TEGRA
14379M:	Thierry Reding <thierry.reding@gmail.com>
14380L:	linux-tegra@vger.kernel.org
14381L:	linux-pci@vger.kernel.org
14382S:	Supported
14383F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14384F:	drivers/pci/controller/pci-tegra.c
14385
14386PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14387M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14388L:	linux-pci@vger.kernel.org
14389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14390S:	Maintained
14391F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14392F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14393
14394PCI DRIVER FOR RENESAS R-CAR
14395M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14396M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14397L:	linux-pci@vger.kernel.org
14398L:	linux-renesas-soc@vger.kernel.org
14399S:	Maintained
14400F:	Documentation/devicetree/bindings/pci/*rcar*
14401F:	drivers/pci/controller/*rcar*
14402
14403PCI DRIVER FOR SAMSUNG EXYNOS
14404M:	Jingoo Han <jingoohan1@gmail.com>
14405L:	linux-pci@vger.kernel.org
14406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14407L:	linux-samsung-soc@vger.kernel.org
14408S:	Maintained
14409F:	drivers/pci/controller/dwc/pci-exynos.c
14410
14411PCI DRIVER FOR SYNOPSYS DESIGNWARE
14412M:	Jingoo Han <jingoohan1@gmail.com>
14413M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14414L:	linux-pci@vger.kernel.org
14415S:	Maintained
14416F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14417F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14418F:	drivers/pci/controller/dwc/*designware*
14419
14420PCI DRIVER FOR TI DRA7XX/J721E
14421M:	Kishon Vijay Abraham I <kishon@ti.com>
14422L:	linux-omap@vger.kernel.org
14423L:	linux-pci@vger.kernel.org
14424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14425S:	Supported
14426F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14427F:	drivers/pci/controller/cadence/pci-j721e.c
14428F:	drivers/pci/controller/dwc/pci-dra7xx.c
14429
14430PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14431M:	Linus Walleij <linus.walleij@linaro.org>
14432L:	linux-pci@vger.kernel.org
14433S:	Maintained
14434F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14435F:	drivers/pci/controller/pci-v3-semi.c
14436
14437PCI ENDPOINT SUBSYSTEM
14438M:	Kishon Vijay Abraham I <kishon@ti.com>
14439M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14440R:	Krzysztof Wilczyński <kw@linux.com>
14441L:	linux-pci@vger.kernel.org
14442S:	Supported
14443F:	Documentation/PCI/endpoint/*
14444F:	Documentation/misc-devices/pci-endpoint-test.rst
14445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14446F:	drivers/misc/pci_endpoint_test.c
14447F:	drivers/pci/endpoint/
14448F:	tools/pci/
14449
14450PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14451M:	Russell Currey <ruscur@russell.cc>
14452M:	Oliver O'Halloran <oohall@gmail.com>
14453L:	linuxppc-dev@lists.ozlabs.org
14454S:	Supported
14455F:	Documentation/PCI/pci-error-recovery.rst
14456F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14457F:	arch/powerpc/include/*/eeh*.h
14458F:	arch/powerpc/kernel/eeh*.c
14459F:	arch/powerpc/platforms/*/eeh*.c
14460F:	drivers/pci/pcie/aer.c
14461F:	drivers/pci/pcie/dpc.c
14462F:	drivers/pci/pcie/err.c
14463
14464PCI ERROR RECOVERY
14465M:	Linas Vepstas <linasvepstas@gmail.com>
14466L:	linux-pci@vger.kernel.org
14467S:	Supported
14468F:	Documentation/PCI/pci-error-recovery.rst
14469
14470PCI MSI DRIVER FOR ALTERA MSI IP
14471M:	Joyce Ooi <joyce.ooi@intel.com>
14472L:	linux-pci@vger.kernel.org
14473S:	Supported
14474F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14475F:	drivers/pci/controller/pcie-altera-msi.c
14476
14477PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14478M:	Toan Le <toan@os.amperecomputing.com>
14479L:	linux-pci@vger.kernel.org
14480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14481S:	Maintained
14482F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14483F:	drivers/pci/controller/pci-xgene-msi.c
14484
14485PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14486M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14487R:	Rob Herring <robh@kernel.org>
14488R:	Krzysztof Wilczyński <kw@linux.com>
14489L:	linux-pci@vger.kernel.org
14490S:	Supported
14491Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14493F:	drivers/pci/controller/
14494
14495PCI SUBSYSTEM
14496M:	Bjorn Helgaas <bhelgaas@google.com>
14497L:	linux-pci@vger.kernel.org
14498S:	Supported
14499Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14501F:	Documentation/PCI/
14502F:	Documentation/devicetree/bindings/pci/
14503F:	arch/x86/kernel/early-quirks.c
14504F:	arch/x86/kernel/quirks.c
14505F:	arch/x86/pci/
14506F:	drivers/acpi/pci*
14507F:	drivers/pci/
14508F:	include/asm-generic/pci*
14509F:	include/linux/of_pci.h
14510F:	include/linux/pci*
14511F:	include/uapi/linux/pci*
14512F:	lib/pci*
14513
14514PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14515M:	Jonathan Chocron <jonnyc@amazon.com>
14516L:	linux-pci@vger.kernel.org
14517S:	Maintained
14518F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14519F:	drivers/pci/controller/dwc/pcie-al.c
14520
14521PCIE DRIVER FOR AMLOGIC MESON
14522M:	Yue Wang <yue.wang@Amlogic.com>
14523L:	linux-pci@vger.kernel.org
14524L:	linux-amlogic@lists.infradead.org
14525S:	Maintained
14526F:	drivers/pci/controller/dwc/pci-meson.c
14527
14528PCIE DRIVER FOR AXIS ARTPEC
14529M:	Jesper Nilsson <jesper.nilsson@axis.com>
14530L:	linux-arm-kernel@axis.com
14531L:	linux-pci@vger.kernel.org
14532S:	Maintained
14533F:	Documentation/devicetree/bindings/pci/axis,artpec*
14534F:	drivers/pci/controller/dwc/*artpec*
14535
14536PCIE DRIVER FOR CAVIUM THUNDERX
14537M:	Robert Richter <rric@kernel.org>
14538L:	linux-pci@vger.kernel.org
14539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14540S:	Odd Fixes
14541F:	drivers/pci/controller/pci-thunder-*
14542
14543PCIE DRIVER FOR HISILICON
14544M:	Zhou Wang <wangzhou1@hisilicon.com>
14545L:	linux-pci@vger.kernel.org
14546S:	Maintained
14547F:	drivers/pci/controller/dwc/pcie-hisi.c
14548
14549PCIE DRIVER FOR HISILICON KIRIN
14550M:	Xiaowei Song <songxiaowei@hisilicon.com>
14551M:	Binghui Wang <wangbinghui@hisilicon.com>
14552L:	linux-pci@vger.kernel.org
14553S:	Maintained
14554F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14555F:	drivers/pci/controller/dwc/pcie-kirin.c
14556
14557PCIE DRIVER FOR HISILICON STB
14558M:	Shawn Guo <shawn.guo@linaro.org>
14559L:	linux-pci@vger.kernel.org
14560S:	Maintained
14561F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14562F:	drivers/pci/controller/dwc/pcie-histb.c
14563
14564PCIE DRIVER FOR INTEL KEEM BAY
14565M:	Srikanth Thokala <srikanth.thokala@intel.com>
14566L:	linux-pci@vger.kernel.org
14567S:	Supported
14568F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14569F:	drivers/pci/controller/dwc/pcie-keembay.c
14570
14571PCIE DRIVER FOR INTEL LGM GW SOC
14572M:	Rahul Tanwar <rtanwar@maxlinear.com>
14573L:	linux-pci@vger.kernel.org
14574S:	Maintained
14575F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14576F:	drivers/pci/controller/dwc/pcie-intel-gw.c
14577
14578PCIE DRIVER FOR MEDIATEK
14579M:	Ryder Lee <ryder.lee@mediatek.com>
14580M:	Jianjun Wang <jianjun.wang@mediatek.com>
14581L:	linux-pci@vger.kernel.org
14582L:	linux-mediatek@lists.infradead.org
14583S:	Supported
14584F:	Documentation/devicetree/bindings/pci/mediatek*
14585F:	drivers/pci/controller/*mediatek*
14586
14587PCIE DRIVER FOR MICROCHIP
14588M:	Daire McNamara <daire.mcnamara@microchip.com>
14589L:	linux-pci@vger.kernel.org
14590S:	Supported
14591F:	Documentation/devicetree/bindings/pci/microchip*
14592F:	drivers/pci/controller/*microchip*
14593
14594PCIE DRIVER FOR QUALCOMM MSM
14595M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14596L:	linux-pci@vger.kernel.org
14597L:	linux-arm-msm@vger.kernel.org
14598S:	Maintained
14599F:	drivers/pci/controller/dwc/*qcom*
14600
14601PCIE DRIVER FOR ROCKCHIP
14602M:	Shawn Lin <shawn.lin@rock-chips.com>
14603L:	linux-pci@vger.kernel.org
14604L:	linux-rockchip@lists.infradead.org
14605S:	Maintained
14606F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14607F:	drivers/pci/controller/pcie-rockchip*
14608
14609PCIE DRIVER FOR SOCIONEXT UNIPHIER
14610M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14611L:	linux-pci@vger.kernel.org
14612S:	Maintained
14613F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14614F:	drivers/pci/controller/dwc/pcie-uniphier*
14615
14616PCIE DRIVER FOR ST SPEAR13XX
14617M:	Pratyush Anand <pratyush.anand@gmail.com>
14618L:	linux-pci@vger.kernel.org
14619S:	Maintained
14620F:	drivers/pci/controller/dwc/*spear*
14621
14622PCMCIA SUBSYSTEM
14623M:	Dominik Brodowski <linux@dominikbrodowski.net>
14624S:	Odd Fixes
14625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14626F:	Documentation/pcmcia/
14627F:	drivers/pcmcia/
14628F:	include/pcmcia/
14629F:	tools/pcmcia/
14630
14631PCNET32 NETWORK DRIVER
14632M:	Don Fry <pcnet32@frontier.com>
14633L:	netdev@vger.kernel.org
14634S:	Maintained
14635F:	drivers/net/ethernet/amd/pcnet32.c
14636
14637PCRYPT PARALLEL CRYPTO ENGINE
14638M:	Steffen Klassert <steffen.klassert@secunet.com>
14639L:	linux-crypto@vger.kernel.org
14640S:	Maintained
14641F:	crypto/pcrypt.c
14642F:	include/crypto/pcrypt.h
14643
14644PEAQ WMI HOTKEYS DRIVER
14645M:	Hans de Goede <hdegoede@redhat.com>
14646L:	platform-driver-x86@vger.kernel.org
14647S:	Maintained
14648F:	drivers/platform/x86/peaq-wmi.c
14649
14650PENSANDO ETHERNET DRIVERS
14651M:	Shannon Nelson <snelson@pensando.io>
14652M:	drivers@pensando.io
14653L:	netdev@vger.kernel.org
14654S:	Supported
14655F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14656F:	drivers/net/ethernet/pensando/
14657
14658PER-CPU MEMORY ALLOCATOR
14659M:	Dennis Zhou <dennis@kernel.org>
14660M:	Tejun Heo <tj@kernel.org>
14661M:	Christoph Lameter <cl@linux.com>
14662L:	linux-mm@kvack.org
14663S:	Maintained
14664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14665F:	arch/*/include/asm/percpu.h
14666F:	include/linux/percpu*.h
14667F:	lib/percpu*.c
14668F:	mm/percpu*.c
14669
14670PER-TASK DELAY ACCOUNTING
14671M:	Balbir Singh <bsingharora@gmail.com>
14672S:	Maintained
14673F:	include/linux/delayacct.h
14674F:	kernel/delayacct.c
14675
14676PERFORMANCE EVENTS SUBSYSTEM
14677M:	Peter Zijlstra <peterz@infradead.org>
14678M:	Ingo Molnar <mingo@redhat.com>
14679M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14680R:	Mark Rutland <mark.rutland@arm.com>
14681R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14682R:	Jiri Olsa <jolsa@redhat.com>
14683R:	Namhyung Kim <namhyung@kernel.org>
14684L:	linux-perf-users@vger.kernel.org
14685L:	linux-kernel@vger.kernel.org
14686S:	Supported
14687W:	https://perf.wiki.kernel.org/
14688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14689F:	arch/*/events/*
14690F:	arch/*/events/*/*
14691F:	arch/*/include/asm/perf_event.h
14692F:	arch/*/kernel/*/*/perf_event*.c
14693F:	arch/*/kernel/*/perf_event*.c
14694F:	arch/*/kernel/perf_callchain.c
14695F:	arch/*/kernel/perf_event*.c
14696F:	include/linux/perf_event.h
14697F:	include/uapi/linux/perf_event.h
14698F:	kernel/events/*
14699F:	tools/lib/perf/
14700F:	tools/perf/
14701
14702PERFORMANCE EVENTS TOOLING ARM64
14703R:	John Garry <john.garry@huawei.com>
14704R:	Will Deacon <will@kernel.org>
14705R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14706R:	Leo Yan <leo.yan@linaro.org>
14707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14708S:	Supported
14709F:	tools/build/feature/test-libopencsd.c
14710F:	tools/perf/arch/arm*/
14711F:	tools/perf/pmu-events/arch/arm64/
14712F:	tools/perf/util/arm-spe*
14713F:	tools/perf/util/cs-etm*
14714
14715PERSONALITY HANDLING
14716M:	Christoph Hellwig <hch@infradead.org>
14717L:	linux-abi-devel@lists.sourceforge.net
14718S:	Maintained
14719F:	include/linux/personality.h
14720F:	include/uapi/linux/personality.h
14721
14722PHOENIX RC FLIGHT CONTROLLER ADAPTER
14723M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14724L:	linux-input@vger.kernel.org
14725S:	Maintained
14726F:	Documentation/input/devices/pxrc.rst
14727F:	drivers/input/joystick/pxrc.c
14728
14729PHONET PROTOCOL
14730M:	Remi Denis-Courmont <courmisch@gmail.com>
14731S:	Supported
14732F:	Documentation/networking/phonet.rst
14733F:	include/linux/phonet.h
14734F:	include/net/phonet/
14735F:	include/uapi/linux/phonet.h
14736F:	net/phonet/
14737
14738PHRAM MTD DRIVER
14739M:	Joern Engel <joern@lazybastard.org>
14740L:	linux-mtd@lists.infradead.org
14741S:	Maintained
14742F:	drivers/mtd/devices/phram.c
14743
14744PICOLCD HID DRIVER
14745M:	Bruno Prémont <bonbons@linux-vserver.org>
14746L:	linux-input@vger.kernel.org
14747S:	Maintained
14748F:	drivers/hid/hid-picolcd*
14749
14750PIDFD API
14751M:	Christian Brauner <christian@brauner.io>
14752L:	linux-kernel@vger.kernel.org
14753S:	Maintained
14754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14755F:	samples/pidfd/
14756F:	tools/testing/selftests/clone3/
14757F:	tools/testing/selftests/pid_namespace/
14758F:	tools/testing/selftests/pidfd/
14759K:	(?i)pidfd
14760K:	(?i)clone3
14761K:	\b(clone_args|kernel_clone_args)\b
14762
14763PIN CONTROL SUBSYSTEM
14764M:	Linus Walleij <linus.walleij@linaro.org>
14765L:	linux-gpio@vger.kernel.org
14766S:	Maintained
14767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14768F:	Documentation/devicetree/bindings/pinctrl/
14769F:	Documentation/driver-api/pin-control.rst
14770F:	drivers/pinctrl/
14771F:	include/linux/pinctrl/
14772
14773PIN CONTROLLER - AMD
14774M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14775M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14776S:	Maintained
14777F:	drivers/pinctrl/pinctrl-amd.c
14778
14779PIN CONTROLLER - FREESCALE
14780M:	Dong Aisheng <aisheng.dong@nxp.com>
14781M:	Fabio Estevam <festevam@gmail.com>
14782M:	Shawn Guo <shawnguo@kernel.org>
14783M:	Stefan Agner <stefan@agner.ch>
14784R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14785L:	linux-gpio@vger.kernel.org
14786S:	Maintained
14787F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14788F:	drivers/pinctrl/freescale/
14789
14790PIN CONTROLLER - INTEL
14791M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14792M:	Andy Shevchenko <andy@kernel.org>
14793S:	Maintained
14794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14795F:	drivers/pinctrl/intel/
14796
14797PIN CONTROLLER - KEEMBAY
14798M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
14799S:	Supported
14800F:	drivers/pinctrl/pinctrl-keembay*
14801
14802PIN CONTROLLER - MEDIATEK
14803M:	Sean Wang <sean.wang@kernel.org>
14804L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14805S:	Maintained
14806F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14807F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14808F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14809F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14810F:	drivers/pinctrl/mediatek/
14811
14812PIN CONTROLLER - MICROCHIP AT91
14813M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14815L:	linux-gpio@vger.kernel.org
14816S:	Supported
14817F:	drivers/gpio/gpio-sama5d2-piobu.c
14818F:	drivers/pinctrl/pinctrl-at91*
14819
14820PIN CONTROLLER - QUALCOMM
14821M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14822L:	linux-arm-msm@vger.kernel.org
14823S:	Maintained
14824F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14825F:	drivers/pinctrl/qcom/
14826
14827PIN CONTROLLER - RENESAS
14828M:	Geert Uytterhoeven <geert+renesas@glider.be>
14829L:	linux-renesas-soc@vger.kernel.org
14830S:	Supported
14831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14832F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14833F:	drivers/pinctrl/renesas/
14834
14835PIN CONTROLLER - SAMSUNG
14836M:	Tomasz Figa <tomasz.figa@gmail.com>
14837M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14838M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14840L:	linux-samsung-soc@vger.kernel.org
14841S:	Maintained
14842Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14844F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14845F:	drivers/pinctrl/samsung/
14846F:	include/dt-bindings/pinctrl/samsung.h
14847
14848PIN CONTROLLER - SINGLE
14849M:	Tony Lindgren <tony@atomide.com>
14850M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14852L:	linux-omap@vger.kernel.org
14853S:	Maintained
14854F:	drivers/pinctrl/pinctrl-single.c
14855
14856PIN CONTROLLER - ST SPEAR
14857M:	Viresh Kumar <vireshk@kernel.org>
14858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14859S:	Maintained
14860W:	http://www.st.com/spear
14861F:	drivers/pinctrl/spear/
14862
14863PKTCDVD DRIVER
14864M:	linux-block@vger.kernel.org
14865S:	Orphan
14866F:	drivers/block/pktcdvd.c
14867F:	include/linux/pktcdvd.h
14868F:	include/uapi/linux/pktcdvd.h
14869
14870PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14871M:	Tomasz Duszynski <tduszyns@gmail.com>
14872S:	Maintained
14873F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14874F:	drivers/iio/chemical/pms7003.c
14875
14876PLDMFW LIBRARY
14877M:	Jacob Keller <jacob.e.keller@intel.com>
14878S:	Maintained
14879F:	Documentation/driver-api/pldmfw/
14880F:	include/linux/pldmfw.h
14881F:	lib/pldmfw/
14882
14883PLX DMA DRIVER
14884M:	Logan Gunthorpe <logang@deltatee.com>
14885S:	Maintained
14886F:	drivers/dma/plx_dma.c
14887
14888PM6764TR DRIVER
14889M:	Charles Hsu	<hsu.yungteng@gmail.com>
14890L:	linux-hwmon@vger.kernel.org
14891S:	Maintained
14892F:	Documentation/hwmon/pm6764tr.rst
14893F:	drivers/hwmon/pmbus/pm6764tr.c
14894
14895PM-GRAPH UTILITY
14896M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14897L:	linux-pm@vger.kernel.org
14898S:	Supported
14899W:	https://01.org/pm-graph
14900B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14901T:	git git://github.com/intel/pm-graph
14902F:	tools/power/pm-graph
14903
14904PMBUS HARDWARE MONITORING DRIVERS
14905M:	Guenter Roeck <linux@roeck-us.net>
14906L:	linux-hwmon@vger.kernel.org
14907S:	Maintained
14908W:	http://hwmon.wiki.kernel.org/
14909W:	http://www.roeck-us.net/linux/drivers/
14910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14911F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14912F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14913F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14914F:	Documentation/hwmon/adm1275.rst
14915F:	Documentation/hwmon/ibm-cffps.rst
14916F:	Documentation/hwmon/ir35221.rst
14917F:	Documentation/hwmon/lm25066.rst
14918F:	Documentation/hwmon/ltc2978.rst
14919F:	Documentation/hwmon/ltc3815.rst
14920F:	Documentation/hwmon/max16064.rst
14921F:	Documentation/hwmon/max20751.rst
14922F:	Documentation/hwmon/max31785.rst
14923F:	Documentation/hwmon/max34440.rst
14924F:	Documentation/hwmon/max8688.rst
14925F:	Documentation/hwmon/pmbus-core.rst
14926F:	Documentation/hwmon/pmbus.rst
14927F:	Documentation/hwmon/tps40422.rst
14928F:	Documentation/hwmon/ucd9000.rst
14929F:	Documentation/hwmon/ucd9200.rst
14930F:	Documentation/hwmon/zl6100.rst
14931F:	drivers/hwmon/pmbus/
14932F:	include/linux/pmbus.h
14933
14934PMC SIERRA MaxRAID DRIVER
14935L:	linux-scsi@vger.kernel.org
14936S:	Orphan
14937W:	http://www.pmc-sierra.com/
14938F:	drivers/scsi/pmcraid.*
14939
14940PMC SIERRA PM8001 DRIVER
14941M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14942L:	linux-scsi@vger.kernel.org
14943S:	Supported
14944F:	drivers/scsi/pm8001/
14945
14946PNI RM3100 IIO DRIVER
14947M:	Song Qiang <songqiang1304521@gmail.com>
14948L:	linux-iio@vger.kernel.org
14949S:	Maintained
14950F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14951F:	drivers/iio/magnetometer/rm3100*
14952
14953PNP SUPPORT
14954M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14955L:	linux-acpi@vger.kernel.org
14956S:	Maintained
14957F:	drivers/pnp/
14958F:	include/linux/pnp.h
14959
14960POSIX CLOCKS and TIMERS
14961M:	Thomas Gleixner <tglx@linutronix.de>
14962L:	linux-kernel@vger.kernel.org
14963S:	Maintained
14964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14965F:	fs/timerfd.c
14966F:	include/linux/time_namespace.h
14967F:	include/linux/timer*
14968F:	kernel/time/*timer*
14969F:	kernel/time/namespace.c
14970
14971POWER MANAGEMENT CORE
14972M:	"Rafael J. Wysocki" <rafael@kernel.org>
14973L:	linux-pm@vger.kernel.org
14974S:	Supported
14975B:	https://bugzilla.kernel.org
14976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14977F:	drivers/base/power/
14978F:	drivers/powercap/
14979F:	include/linux/intel_rapl.h
14980F:	include/linux/pm.h
14981F:	include/linux/pm_*
14982F:	include/linux/powercap.h
14983F:	kernel/configs/nopm.config
14984
14985DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14986M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14987L:	linux-pm@vger.kernel.org
14988S:	Supported
14989B:	https://bugzilla.kernel.org
14990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14991F:	drivers/powercap/dtpm*
14992F:	include/linux/dtpm.h
14993
14994POWER STATE COORDINATION INTERFACE (PSCI)
14995M:	Mark Rutland <mark.rutland@arm.com>
14996M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14998S:	Maintained
14999F:	drivers/firmware/psci/
15000F:	include/linux/psci.h
15001F:	include/uapi/linux/psci.h
15002
15003POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15004M:	Sebastian Reichel <sre@kernel.org>
15005L:	linux-pm@vger.kernel.org
15006S:	Maintained
15007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15008F:	Documentation/ABI/testing/sysfs-class-power
15009F:	Documentation/devicetree/bindings/power/supply/
15010F:	drivers/power/supply/
15011F:	include/linux/power/
15012F:	include/linux/power_supply.h
15013
15014POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15015M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15016L:	linuxppc-dev@lists.ozlabs.org
15017S:	Maintained
15018F:	drivers/char/powernv-op-panel.c
15019
15020PPP OVER ATM (RFC 2364)
15021M:	Mitchell Blank Jr <mitch@sfgoth.com>
15022S:	Maintained
15023F:	include/uapi/linux/atmppp.h
15024F:	net/atm/pppoatm.c
15025
15026PPP OVER ETHERNET
15027M:	Michal Ostrowski <mostrows@earthlink.net>
15028S:	Maintained
15029F:	drivers/net/ppp/pppoe.c
15030F:	drivers/net/ppp/pppox.c
15031
15032PPP OVER L2TP
15033M:	James Chapman <jchapman@katalix.com>
15034S:	Maintained
15035F:	include/linux/if_pppol2tp.h
15036F:	include/uapi/linux/if_pppol2tp.h
15037F:	net/l2tp/l2tp_ppp.c
15038
15039PPP PROTOCOL DRIVERS AND COMPRESSORS
15040M:	Paul Mackerras <paulus@samba.org>
15041L:	linux-ppp@vger.kernel.org
15042S:	Maintained
15043F:	drivers/net/ppp/ppp_*
15044
15045PPS SUPPORT
15046M:	Rodolfo Giometti <giometti@enneenne.com>
15047L:	linuxpps@ml.enneenne.com (subscribers-only)
15048S:	Maintained
15049W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15050F:	Documentation/ABI/testing/sysfs-pps
15051F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15052F:	Documentation/driver-api/pps.rst
15053F:	drivers/pps/
15054F:	include/linux/pps*.h
15055F:	include/uapi/linux/pps.h
15056
15057PPTP DRIVER
15058M:	Dmitry Kozlov <xeb@mail.ru>
15059L:	netdev@vger.kernel.org
15060S:	Maintained
15061W:	http://sourceforge.net/projects/accel-pptp
15062F:	drivers/net/ppp/pptp.c
15063
15064PRESSURE STALL INFORMATION (PSI)
15065M:	Johannes Weiner <hannes@cmpxchg.org>
15066S:	Maintained
15067F:	include/linux/psi*
15068F:	kernel/sched/psi.c
15069
15070PRINTK
15071M:	Petr Mladek <pmladek@suse.com>
15072M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15073R:	Steven Rostedt <rostedt@goodmis.org>
15074R:	John Ogness <john.ogness@linutronix.de>
15075S:	Maintained
15076F:	include/linux/printk.h
15077F:	kernel/printk/
15078
15079PRINTK INDEXING
15080R:	Chris Down <chris@chrisdown.name>
15081S:	Maintained
15082F:	kernel/printk/index.c
15083
15084PROC FILESYSTEM
15085L:	linux-kernel@vger.kernel.org
15086L:	linux-fsdevel@vger.kernel.org
15087S:	Maintained
15088F:	Documentation/filesystems/proc.rst
15089F:	fs/proc/
15090F:	include/linux/proc_fs.h
15091F:	tools/testing/selftests/proc/
15092
15093PROC SYSCTL
15094M:	Luis Chamberlain <mcgrof@kernel.org>
15095M:	Kees Cook <keescook@chromium.org>
15096M:	Iurii Zaikin <yzaikin@google.com>
15097L:	linux-kernel@vger.kernel.org
15098L:	linux-fsdevel@vger.kernel.org
15099S:	Maintained
15100F:	fs/proc/proc_sysctl.c
15101F:	include/linux/sysctl.h
15102F:	kernel/sysctl-test.c
15103F:	kernel/sysctl.c
15104F:	tools/testing/selftests/sysctl/
15105
15106PS3 NETWORK SUPPORT
15107M:	Geoff Levand <geoff@infradead.org>
15108L:	netdev@vger.kernel.org
15109L:	linuxppc-dev@lists.ozlabs.org
15110S:	Maintained
15111F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15112
15113PS3 PLATFORM SUPPORT
15114M:	Geoff Levand <geoff@infradead.org>
15115L:	linuxppc-dev@lists.ozlabs.org
15116S:	Maintained
15117F:	arch/powerpc/boot/ps3*
15118F:	arch/powerpc/include/asm/lv1call.h
15119F:	arch/powerpc/include/asm/ps3*.h
15120F:	arch/powerpc/platforms/ps3/
15121F:	drivers/*/ps3*
15122F:	drivers/ps3/
15123F:	drivers/rtc/rtc-ps3.c
15124F:	drivers/usb/host/*ps3.c
15125F:	sound/ppc/snd_ps3*
15126
15127PS3VRAM DRIVER
15128M:	Jim Paris <jim@jtan.com>
15129M:	Geoff Levand <geoff@infradead.org>
15130L:	linuxppc-dev@lists.ozlabs.org
15131S:	Maintained
15132F:	drivers/block/ps3vram.c
15133
15134PSAMPLE PACKET SAMPLING SUPPORT
15135M:	Yotam Gigi <yotam.gi@gmail.com>
15136S:	Maintained
15137F:	include/net/psample.h
15138F:	include/uapi/linux/psample.h
15139F:	net/psample
15140
15141PSTORE FILESYSTEM
15142M:	Kees Cook <keescook@chromium.org>
15143M:	Anton Vorontsov <anton@enomsg.org>
15144M:	Colin Cross <ccross@android.com>
15145M:	Tony Luck <tony.luck@intel.com>
15146S:	Maintained
15147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15148F:	Documentation/admin-guide/ramoops.rst
15149F:	Documentation/admin-guide/pstore-blk.rst
15150F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15151F:	drivers/acpi/apei/erst.c
15152F:	drivers/firmware/efi/efi-pstore.c
15153F:	fs/pstore/
15154F:	include/linux/pstore*
15155K:	\b(pstore|ramoops)
15156
15157PTP HARDWARE CLOCK SUPPORT
15158M:	Richard Cochran <richardcochran@gmail.com>
15159L:	netdev@vger.kernel.org
15160S:	Maintained
15161W:	http://linuxptp.sourceforge.net/
15162F:	Documentation/ABI/testing/sysfs-ptp
15163F:	Documentation/driver-api/ptp.rst
15164F:	drivers/net/phy/dp83640*
15165F:	drivers/ptp/*
15166F:	include/linux/ptp_cl*
15167
15168PTP VIRTUAL CLOCK SUPPORT
15169M:	Yangbo Lu <yangbo.lu@nxp.com>
15170L:	netdev@vger.kernel.org
15171S:	Maintained
15172F:	drivers/ptp/ptp_vclock.c
15173F:	net/ethtool/phc_vclocks.c
15174
15175PTRACE SUPPORT
15176M:	Oleg Nesterov <oleg@redhat.com>
15177S:	Maintained
15178F:	arch/*/*/ptrace*.c
15179F:	arch/*/include/asm/ptrace*.h
15180F:	arch/*/ptrace*.c
15181F:	include/asm-generic/syscall.h
15182F:	include/linux/ptrace.h
15183F:	include/linux/regset.h
15184F:	include/linux/tracehook.h
15185F:	include/uapi/linux/ptrace.h
15186F:	include/uapi/linux/ptrace.h
15187F:	kernel/ptrace.c
15188
15189PULSE8-CEC DRIVER
15190M:	Hans Verkuil <hverkuil@xs4all.nl>
15191L:	linux-media@vger.kernel.org
15192S:	Maintained
15193T:	git git://linuxtv.org/media_tree.git
15194F:	Documentation/admin-guide/media/pulse8-cec.rst
15195F:	drivers/media/cec/usb/pulse8/
15196
15197PVRUSB2 VIDEO4LINUX DRIVER
15198M:	Mike Isely <isely@pobox.com>
15199L:	pvrusb2@isely.net	(subscribers-only)
15200L:	linux-media@vger.kernel.org
15201S:	Maintained
15202W:	http://www.isely.net/pvrusb2/
15203T:	git git://linuxtv.org/media_tree.git
15204F:	Documentation/driver-api/media/drivers/pvrusb2*
15205F:	drivers/media/usb/pvrusb2/
15206
15207PWC WEBCAM DRIVER
15208M:	Hans Verkuil <hverkuil@xs4all.nl>
15209L:	linux-media@vger.kernel.org
15210S:	Odd Fixes
15211T:	git git://linuxtv.org/media_tree.git
15212F:	drivers/media/usb/pwc/*
15213F:	include/trace/events/pwc.h
15214
15215PWM FAN DRIVER
15216M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15217L:	linux-hwmon@vger.kernel.org
15218S:	Supported
15219F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15220F:	Documentation/hwmon/pwm-fan.rst
15221F:	drivers/hwmon/pwm-fan.c
15222
15223PWM IR Transmitter
15224M:	Sean Young <sean@mess.org>
15225L:	linux-media@vger.kernel.org
15226S:	Maintained
15227F:	drivers/media/rc/pwm-ir-tx.c
15228
15229PWM SUBSYSTEM
15230M:	Thierry Reding <thierry.reding@gmail.com>
15231R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15232M:	Lee Jones <lee.jones@linaro.org>
15233L:	linux-pwm@vger.kernel.org
15234S:	Maintained
15235Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15237F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15238F:	Documentation/devicetree/bindings/pwm/
15239F:	Documentation/driver-api/pwm.rst
15240F:	drivers/gpio/gpio-mvebu.c
15241F:	drivers/pwm/
15242F:	drivers/video/backlight/pwm_bl.c
15243F:	include/linux/pwm.h
15244F:	include/linux/pwm_backlight.h
15245K:	pwm_(config|apply_state|ops)
15246
15247PXA GPIO DRIVER
15248M:	Robert Jarzmik <robert.jarzmik@free.fr>
15249L:	linux-gpio@vger.kernel.org
15250S:	Maintained
15251F:	drivers/gpio/gpio-pxa.c
15252
15253PXA MMCI DRIVER
15254S:	Orphan
15255
15256PXA RTC DRIVER
15257M:	Robert Jarzmik <robert.jarzmik@free.fr>
15258L:	linux-rtc@vger.kernel.org
15259S:	Maintained
15260
15261PXA2xx/PXA3xx SUPPORT
15262M:	Daniel Mack <daniel@zonque.org>
15263M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15264M:	Robert Jarzmik <robert.jarzmik@free.fr>
15265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15266S:	Maintained
15267T:	git git://github.com/hzhuang1/linux.git
15268T:	git git://github.com/rjarzmik/linux.git
15269F:	arch/arm/boot/dts/pxa*
15270F:	arch/arm/mach-pxa/
15271F:	drivers/dma/pxa*
15272F:	drivers/pcmcia/pxa2xx*
15273F:	drivers/pinctrl/pxa/
15274F:	drivers/spi/spi-pxa2xx*
15275F:	drivers/usb/gadget/udc/pxa2*
15276F:	include/sound/pxa2xx-lib.h
15277F:	sound/arm/pxa*
15278F:	sound/soc/pxa/
15279
15280QAT DRIVER
15281M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15282L:	qat-linux@intel.com
15283S:	Supported
15284F:	drivers/crypto/qat/
15285
15286QCOM AUDIO (ASoC) DRIVERS
15287M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15288M:	Banajit Goswami <bgoswami@codeaurora.org>
15289L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15290S:	Supported
15291F:	sound/soc/codecs/lpass-va-macro.c
15292F:	sound/soc/codecs/lpass-wsa-macro.*
15293F:	sound/soc/codecs/msm8916-wcd-analog.c
15294F:	sound/soc/codecs/msm8916-wcd-digital.c
15295F:	sound/soc/codecs/wcd9335.*
15296F:	sound/soc/codecs/wcd934x.c
15297F:	sound/soc/codecs/wcd-clsh-v2.*
15298F:	sound/soc/codecs/wsa881x.c
15299F:	sound/soc/qcom/
15300
15301QCOM IPA DRIVER
15302M:	Alex Elder <elder@kernel.org>
15303L:	netdev@vger.kernel.org
15304S:	Supported
15305F:	drivers/net/ipa/
15306
15307QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15308M:	Gabriel Somlo <somlo@cmu.edu>
15309M:	"Michael S. Tsirkin" <mst@redhat.com>
15310L:	qemu-devel@nongnu.org
15311S:	Maintained
15312F:	drivers/firmware/qemu_fw_cfg.c
15313F:	include/uapi/linux/qemu_fw_cfg.h
15314
15315QIB DRIVER
15316M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15317M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15318L:	linux-rdma@vger.kernel.org
15319S:	Supported
15320F:	drivers/infiniband/hw/qib/
15321
15322QLOGIC QL41xxx FCOE DRIVER
15323M:	Saurav Kashyap <skashyap@marvell.com>
15324M:	Javed Hasan <jhasan@marvell.com>
15325M:	GR-QLogic-Storage-Upstream@marvell.com
15326L:	linux-scsi@vger.kernel.org
15327S:	Supported
15328F:	drivers/scsi/qedf/
15329
15330QLOGIC QL41xxx ISCSI DRIVER
15331M:	Nilesh Javali <njavali@marvell.com>
15332M:	Manish Rangankar <mrangankar@marvell.com>
15333M:	GR-QLogic-Storage-Upstream@marvell.com
15334L:	linux-scsi@vger.kernel.org
15335S:	Supported
15336F:	drivers/scsi/qedi/
15337
15338QLOGIC QL4xxx ETHERNET DRIVER
15339M:	Ariel Elior <aelior@marvell.com>
15340M:	GR-everest-linux-l2@marvell.com
15341L:	netdev@vger.kernel.org
15342S:	Supported
15343F:	drivers/net/ethernet/qlogic/qed/
15344F:	drivers/net/ethernet/qlogic/qede/
15345F:	include/linux/qed/
15346
15347QLOGIC QL4xxx RDMA DRIVER
15348M:	Michal Kalderon <mkalderon@marvell.com>
15349M:	Ariel Elior <aelior@marvell.com>
15350L:	linux-rdma@vger.kernel.org
15351S:	Supported
15352F:	drivers/infiniband/hw/qedr/
15353F:	include/uapi/rdma/qedr-abi.h
15354
15355QLOGIC QLA1280 SCSI DRIVER
15356M:	Michael Reed <mdr@sgi.com>
15357L:	linux-scsi@vger.kernel.org
15358S:	Maintained
15359F:	drivers/scsi/qla1280.[ch]
15360
15361QLOGIC QLA2XXX FC-SCSI DRIVER
15362M:	Nilesh Javali <njavali@marvell.com>
15363M:	GR-QLogic-Storage-Upstream@marvell.com
15364L:	linux-scsi@vger.kernel.org
15365S:	Supported
15366F:	drivers/scsi/qla2xxx/
15367
15368QLOGIC QLA3XXX NETWORK DRIVER
15369M:	GR-Linux-NIC-Dev@marvell.com
15370L:	netdev@vger.kernel.org
15371S:	Supported
15372F:	drivers/net/ethernet/qlogic/qla3xxx.*
15373
15374QLOGIC QLA4XXX iSCSI DRIVER
15375M:	Nilesh Javali <njavali@marvell.com>
15376M:	Manish Rangankar <mrangankar@marvell.com>
15377M:	GR-QLogic-Storage-Upstream@marvell.com
15378L:	linux-scsi@vger.kernel.org
15379S:	Supported
15380F:	drivers/scsi/qla4xxx/
15381
15382QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15383M:	Shahed Shaikh <shshaikh@marvell.com>
15384M:	Manish Chopra <manishc@marvell.com>
15385M:	GR-Linux-NIC-Dev@marvell.com
15386L:	netdev@vger.kernel.org
15387S:	Supported
15388F:	drivers/net/ethernet/qlogic/qlcnic/
15389
15390QLOGIC QLGE 10Gb ETHERNET DRIVER
15391M:	Manish Chopra <manishc@marvell.com>
15392M:	GR-Linux-NIC-Dev@marvell.com
15393M:	Coiby Xu <coiby.xu@gmail.com>
15394L:	netdev@vger.kernel.org
15395S:	Supported
15396F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15397F:	drivers/staging/qlge/
15398
15399QM1D1B0004 MEDIA DRIVER
15400M:	Akihiro Tsukada <tskd08@gmail.com>
15401L:	linux-media@vger.kernel.org
15402S:	Odd Fixes
15403F:	drivers/media/tuners/qm1d1b0004*
15404
15405QM1D1C0042 MEDIA DRIVER
15406M:	Akihiro Tsukada <tskd08@gmail.com>
15407L:	linux-media@vger.kernel.org
15408S:	Odd Fixes
15409F:	drivers/media/tuners/qm1d1c0042*
15410
15411QNX4 FILESYSTEM
15412M:	Anders Larsen <al@alarsen.net>
15413S:	Maintained
15414W:	http://www.alarsen.net/linux/qnx4fs/
15415F:	fs/qnx4/
15416F:	include/uapi/linux/qnx4_fs.h
15417F:	include/uapi/linux/qnxtypes.h
15418
15419QORIQ DPAA2 FSL-MC BUS DRIVER
15420M:	Stuart Yoder <stuyoder@gmail.com>
15421M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15422L:	linux-kernel@vger.kernel.org
15423S:	Maintained
15424F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15425F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15426F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15427F:	drivers/bus/fsl-mc/
15428F:	include/uapi/linux/fsl_mc.h
15429
15430QT1010 MEDIA DRIVER
15431M:	Antti Palosaari <crope@iki.fi>
15432L:	linux-media@vger.kernel.org
15433S:	Maintained
15434W:	https://linuxtv.org
15435W:	http://palosaari.fi/linux/
15436Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15437T:	git git://linuxtv.org/anttip/media_tree.git
15438F:	drivers/media/tuners/qt1010*
15439
15440QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15441M:	Kalle Valo <kvalo@codeaurora.org>
15442L:	ath10k@lists.infradead.org
15443S:	Supported
15444W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15446F:	drivers/net/wireless/ath/ath10k/
15447
15448QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15449M:	Kalle Valo <kvalo@codeaurora.org>
15450L:	ath11k@lists.infradead.org
15451S:	Supported
15452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15453F:	drivers/net/wireless/ath/ath11k/
15454
15455QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15456M:	ath9k-devel@qca.qualcomm.com
15457L:	linux-wireless@vger.kernel.org
15458S:	Supported
15459W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15460F:	drivers/net/wireless/ath/ath9k/
15461
15462QUALCOMM CAMERA SUBSYSTEM DRIVER
15463M:	Robert Foss <robert.foss@linaro.org>
15464M:	Todor Tomov <todor.too@gmail.com>
15465L:	linux-media@vger.kernel.org
15466S:	Maintained
15467F:	Documentation/admin-guide/media/qcom_camss.rst
15468F:	Documentation/devicetree/bindings/media/*camss*
15469F:	drivers/media/platform/qcom/camss/
15470
15471QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15472M:	Niklas Cassel <nks@flawful.org>
15473L:	linux-pm@vger.kernel.org
15474L:	linux-arm-msm@vger.kernel.org
15475S:	Maintained
15476F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15477F:	drivers/soc/qcom/cpr.c
15478
15479QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15480M:	Ilia Lin <ilia.lin@kernel.org>
15481L:	linux-pm@vger.kernel.org
15482S:	Maintained
15483F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15484F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15485
15486QUALCOMM CRYPTO DRIVERS
15487M:	Thara Gopinath <thara.gopinath@linaro.org>
15488L:	linux-crypto@vger.kernel.org
15489L:	linux-arm-msm@vger.kernel.org
15490S:	Maintained
15491F:	drivers/crypto/qce/
15492
15493QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15494M:	Timur Tabi <timur@kernel.org>
15495L:	netdev@vger.kernel.org
15496S:	Maintained
15497F:	drivers/net/ethernet/qualcomm/emac/
15498
15499QUALCOMM ETHQOS ETHERNET DRIVER
15500M:	Vinod Koul <vkoul@kernel.org>
15501L:	netdev@vger.kernel.org
15502S:	Maintained
15503F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15504F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15505
15506QUALCOMM GENERIC INTERFACE I2C DRIVER
15507M:	Akash Asthana <akashast@codeaurora.org>
15508M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15509L:	linux-i2c@vger.kernel.org
15510L:	linux-arm-msm@vger.kernel.org
15511S:	Supported
15512F:	drivers/i2c/busses/i2c-qcom-geni.c
15513
15514QUALCOMM HEXAGON ARCHITECTURE
15515M:	Brian Cain <bcain@codeaurora.org>
15516L:	linux-hexagon@vger.kernel.org
15517S:	Supported
15518F:	arch/hexagon/
15519
15520QUALCOMM HIDMA DRIVER
15521M:	Sinan Kaya <okaya@kernel.org>
15522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15523L:	linux-arm-msm@vger.kernel.org
15524L:	dmaengine@vger.kernel.org
15525S:	Supported
15526F:	drivers/dma/qcom/hidma*
15527
15528QUALCOMM I2C CCI DRIVER
15529M:	Loic Poulain <loic.poulain@linaro.org>
15530M:	Robert Foss <robert.foss@linaro.org>
15531L:	linux-i2c@vger.kernel.org
15532L:	linux-arm-msm@vger.kernel.org
15533S:	Maintained
15534F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15535F:	drivers/i2c/busses/i2c-qcom-cci.c
15536
15537QUALCOMM IOMMU
15538M:	Rob Clark <robdclark@gmail.com>
15539L:	iommu@lists.linux-foundation.org
15540L:	linux-arm-msm@vger.kernel.org
15541S:	Maintained
15542F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15543
15544QUALCOMM IPC ROUTER (QRTR) DRIVER
15545M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15546L:	linux-arm-msm@vger.kernel.org
15547S:	Maintained
15548F:	include/trace/events/qrtr.h
15549F:	include/uapi/linux/qrtr.h
15550F:	net/qrtr/
15551
15552QUALCOMM IPCC MAILBOX DRIVER
15553M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15554L:	linux-arm-msm@vger.kernel.org
15555S:	Supported
15556F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15557F:	drivers/mailbox/qcom-ipcc.c
15558F:	include/dt-bindings/mailbox/qcom-ipcc.h
15559
15560QUALCOMM IPQ4019 USB PHY DRIVER
15561M:	Robert Marko <robert.marko@sartura.hr>
15562M:	Luka Perkov <luka.perkov@sartura.hr>
15563L:	linux-arm-msm@vger.kernel.org
15564S:	Maintained
15565F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15566F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15567
15568QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15569M:	Robert Marko <robert.marko@sartura.hr>
15570M:	Luka Perkov <luka.perkov@sartura.hr>
15571L:	linux-arm-msm@vger.kernel.org
15572S:	Maintained
15573F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15574F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15575
15576QUALCOMM RMNET DRIVER
15577M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15578M:	Sean Tranchetti <stranche@codeaurora.org>
15579L:	netdev@vger.kernel.org
15580S:	Maintained
15581F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15582F:	drivers/net/ethernet/qualcomm/rmnet/
15583F:	include/linux/if_rmnet.h
15584
15585QUALCOMM TSENS THERMAL DRIVER
15586M:	Amit Kucheria <amitk@kernel.org>
15587M:	Thara Gopinath <thara.gopinath@linaro.org>
15588L:	linux-pm@vger.kernel.org
15589L:	linux-arm-msm@vger.kernel.org
15590S:	Maintained
15591F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15592F:	drivers/thermal/qcom/
15593
15594QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15595M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15596L:	linux-media@vger.kernel.org
15597L:	linux-arm-msm@vger.kernel.org
15598S:	Maintained
15599T:	git git://linuxtv.org/media_tree.git
15600F:	Documentation/devicetree/bindings/media/*venus*
15601F:	drivers/media/platform/qcom/venus/
15602
15603QUALCOMM WCN36XX WIRELESS DRIVER
15604M:	Kalle Valo <kvalo@codeaurora.org>
15605L:	wcn36xx@lists.infradead.org
15606S:	Supported
15607W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15608T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15609F:	drivers/net/wireless/ath/wcn36xx/
15610
15611QUANTENNA QTNFMAC WIRELESS DRIVER
15612M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15613R:	Sergey Matyukevich <geomatsi@gmail.com>
15614L:	linux-wireless@vger.kernel.org
15615S:	Maintained
15616F:	drivers/net/wireless/quantenna
15617
15618RADEON and AMDGPU DRM DRIVERS
15619M:	Alex Deucher <alexander.deucher@amd.com>
15620M:	Christian König <christian.koenig@amd.com>
15621M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15622L:	amd-gfx@lists.freedesktop.org
15623S:	Supported
15624T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15625B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15626C:	irc://irc.oftc.net/radeon
15627F:	drivers/gpu/drm/amd/
15628F:	drivers/gpu/drm/radeon/
15629F:	include/uapi/drm/amdgpu_drm.h
15630F:	include/uapi/drm/radeon_drm.h
15631
15632RADEON FRAMEBUFFER DISPLAY DRIVER
15633M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15634L:	linux-fbdev@vger.kernel.org
15635S:	Maintained
15636F:	drivers/video/fbdev/aty/radeon*
15637F:	include/uapi/linux/radeonfb.h
15638
15639RADIOSHARK RADIO DRIVER
15640M:	Hans Verkuil <hverkuil@xs4all.nl>
15641L:	linux-media@vger.kernel.org
15642S:	Maintained
15643T:	git git://linuxtv.org/media_tree.git
15644F:	drivers/media/radio/radio-shark.c
15645
15646RADIOSHARK2 RADIO DRIVER
15647M:	Hans Verkuil <hverkuil@xs4all.nl>
15648L:	linux-media@vger.kernel.org
15649S:	Maintained
15650T:	git git://linuxtv.org/media_tree.git
15651F:	drivers/media/radio/radio-shark2.c
15652F:	drivers/media/radio/radio-tea5777.c
15653
15654RADOS BLOCK DEVICE (RBD)
15655M:	Ilya Dryomov <idryomov@gmail.com>
15656R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15657L:	ceph-devel@vger.kernel.org
15658S:	Supported
15659W:	http://ceph.com/
15660T:	git git://github.com/ceph/ceph-client.git
15661F:	Documentation/ABI/testing/sysfs-bus-rbd
15662F:	drivers/block/rbd.c
15663F:	drivers/block/rbd_types.h
15664
15665RAGE128 FRAMEBUFFER DISPLAY DRIVER
15666M:	Paul Mackerras <paulus@samba.org>
15667L:	linux-fbdev@vger.kernel.org
15668S:	Maintained
15669F:	drivers/video/fbdev/aty/aty128fb.c
15670
15671RAINSHADOW-CEC DRIVER
15672M:	Hans Verkuil <hverkuil@xs4all.nl>
15673L:	linux-media@vger.kernel.org
15674S:	Maintained
15675T:	git git://linuxtv.org/media_tree.git
15676F:	drivers/media/cec/usb/rainshadow/
15677
15678RALINK MIPS ARCHITECTURE
15679M:	John Crispin <john@phrozen.org>
15680L:	linux-mips@vger.kernel.org
15681S:	Maintained
15682F:	arch/mips/ralink
15683
15684RALINK RT2X00 WIRELESS LAN DRIVER
15685M:	Stanislaw Gruszka <stf_xl@wp.pl>
15686M:	Helmut Schaa <helmut.schaa@googlemail.com>
15687L:	linux-wireless@vger.kernel.org
15688S:	Maintained
15689F:	drivers/net/wireless/ralink/rt2x00/
15690
15691RAMDISK RAM BLOCK DEVICE DRIVER
15692M:	Jens Axboe <axboe@kernel.dk>
15693S:	Maintained
15694F:	Documentation/admin-guide/blockdev/ramdisk.rst
15695F:	drivers/block/brd.c
15696
15697RANCHU VIRTUAL BOARD FOR MIPS
15698M:	Miodrag Dinic <miodrag.dinic@mips.com>
15699L:	linux-mips@vger.kernel.org
15700S:	Supported
15701F:	arch/mips/configs/generic/board-ranchu.config
15702F:	arch/mips/generic/board-ranchu.c
15703
15704RANDOM NUMBER DRIVER
15705M:	"Theodore Ts'o" <tytso@mit.edu>
15706S:	Maintained
15707F:	drivers/char/random.c
15708
15709RAPIDIO SUBSYSTEM
15710M:	Matt Porter <mporter@kernel.crashing.org>
15711M:	Alexandre Bounine <alex.bou9@gmail.com>
15712S:	Maintained
15713F:	drivers/rapidio/
15714
15715RAS INFRASTRUCTURE
15716M:	Tony Luck <tony.luck@intel.com>
15717M:	Borislav Petkov <bp@alien8.de>
15718L:	linux-edac@vger.kernel.org
15719S:	Maintained
15720F:	Documentation/admin-guide/ras.rst
15721F:	drivers/ras/
15722F:	include/linux/ras.h
15723F:	include/ras/ras_event.h
15724
15725RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15726L:	linux-wireless@vger.kernel.org
15727S:	Orphan
15728F:	drivers/net/wireless/ray*
15729
15730RC-CORE / LIRC FRAMEWORK
15731M:	Sean Young <sean@mess.org>
15732L:	linux-media@vger.kernel.org
15733S:	Maintained
15734W:	http://linuxtv.org
15735T:	git git://linuxtv.org/media_tree.git
15736F:	Documentation/driver-api/media/rc-core.rst
15737F:	Documentation/userspace-api/media/rc/
15738F:	drivers/media/rc/
15739F:	include/media/rc-map.h
15740F:	include/media/rc-core.h
15741F:	include/uapi/linux/lirc.h
15742
15743RCMM REMOTE CONTROLS DECODER
15744M:	Patrick Lerda <patrick9876@free.fr>
15745S:	Maintained
15746F:	drivers/media/rc/ir-rcmm-decoder.c
15747
15748RCUTORTURE TEST FRAMEWORK
15749M:	"Paul E. McKenney" <paulmck@kernel.org>
15750M:	Josh Triplett <josh@joshtriplett.org>
15751R:	Steven Rostedt <rostedt@goodmis.org>
15752R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15753R:	Lai Jiangshan <jiangshanlai@gmail.com>
15754L:	rcu@vger.kernel.org
15755S:	Supported
15756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15757F:	tools/testing/selftests/rcutorture
15758
15759RDACM20 Camera Sensor
15760M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15761M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15762M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15763M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15764L:	linux-media@vger.kernel.org
15765S:	Maintained
15766F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15767F:	drivers/media/i2c/max9271.c
15768F:	drivers/media/i2c/max9271.h
15769F:	drivers/media/i2c/rdacm20.c
15770
15771RDACM21 Camera Sensor
15772M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15773M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15774M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15775M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15776L:	linux-media@vger.kernel.org
15777S:	Maintained
15778F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15779F:	drivers/media/i2c/max9271.c
15780F:	drivers/media/i2c/max9271.h
15781F:	drivers/media/i2c/rdacm21.c
15782
15783RDC R-321X SoC
15784M:	Florian Fainelli <florian@openwrt.org>
15785S:	Maintained
15786
15787RDC R6040 FAST ETHERNET DRIVER
15788M:	Florian Fainelli <f.fainelli@gmail.com>
15789L:	netdev@vger.kernel.org
15790S:	Maintained
15791F:	drivers/net/ethernet/rdc/r6040.c
15792
15793RDMAVT - RDMA verbs software
15794M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15795M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15796L:	linux-rdma@vger.kernel.org
15797S:	Supported
15798F:	drivers/infiniband/sw/rdmavt
15799
15800RDS - RELIABLE DATAGRAM SOCKETS
15801M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15802L:	netdev@vger.kernel.org
15803L:	linux-rdma@vger.kernel.org
15804L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15805S:	Supported
15806W:	https://oss.oracle.com/projects/rds/
15807F:	Documentation/networking/rds.rst
15808F:	net/rds/
15809
15810RDT - RESOURCE ALLOCATION
15811M:	Fenghua Yu <fenghua.yu@intel.com>
15812M:	Reinette Chatre <reinette.chatre@intel.com>
15813L:	linux-kernel@vger.kernel.org
15814S:	Supported
15815F:	Documentation/x86/resctrl*
15816F:	arch/x86/include/asm/resctrl.h
15817F:	arch/x86/kernel/cpu/resctrl/
15818F:	tools/testing/selftests/resctrl/
15819
15820READ-COPY UPDATE (RCU)
15821M:	"Paul E. McKenney" <paulmck@kernel.org>
15822M:	Josh Triplett <josh@joshtriplett.org>
15823R:	Steven Rostedt <rostedt@goodmis.org>
15824R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15825R:	Lai Jiangshan <jiangshanlai@gmail.com>
15826R:	Joel Fernandes <joel@joelfernandes.org>
15827L:	rcu@vger.kernel.org
15828S:	Supported
15829W:	http://www.rdrop.com/users/paulmck/RCU/
15830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15831F:	Documentation/RCU/
15832F:	include/linux/rcu*
15833F:	kernel/rcu/
15834X:	Documentation/RCU/torture.rst
15835X:	include/linux/srcu*.h
15836X:	kernel/rcu/srcu*.c
15837
15838REAL TIME CLOCK (RTC) SUBSYSTEM
15839M:	Alessandro Zummo <a.zummo@towertech.it>
15840M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15841L:	linux-rtc@vger.kernel.org
15842S:	Maintained
15843Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15845F:	Documentation/admin-guide/rtc.rst
15846F:	Documentation/devicetree/bindings/rtc/
15847F:	drivers/rtc/
15848F:	include/linux/platform_data/rtc-*
15849F:	include/linux/rtc.h
15850F:	include/linux/rtc/
15851F:	include/uapi/linux/rtc.h
15852F:	tools/testing/selftests/rtc/
15853
15854REALTEK AUDIO CODECS
15855M:	Oder Chiou <oder_chiou@realtek.com>
15856S:	Maintained
15857F:	include/sound/rt*.h
15858F:	sound/soc/codecs/rt*
15859
15860REALTEK RTL83xx SMI DSA ROUTER CHIPS
15861M:	Linus Walleij <linus.walleij@linaro.org>
15862S:	Maintained
15863F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15864F:	drivers/net/dsa/realtek-smi*
15865F:	drivers/net/dsa/rtl83*
15866
15867REALTEK WIRELESS DRIVER (rtlwifi family)
15868M:	Ping-Ke Shih <pkshih@realtek.com>
15869L:	linux-wireless@vger.kernel.org
15870S:	Maintained
15871W:	https://wireless.wiki.kernel.org/
15872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15873F:	drivers/net/wireless/realtek/rtlwifi/
15874
15875REALTEK WIRELESS DRIVER (rtw88)
15876M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15877L:	linux-wireless@vger.kernel.org
15878S:	Maintained
15879F:	drivers/net/wireless/realtek/rtw88/
15880
15881REDPINE WIRELESS DRIVER
15882M:	Amitkumar Karwar <amitkarwar@gmail.com>
15883M:	Siva Rebbagondla <siva8118@gmail.com>
15884L:	linux-wireless@vger.kernel.org
15885S:	Maintained
15886F:	drivers/net/wireless/rsi/
15887
15888REGISTER MAP ABSTRACTION
15889M:	Mark Brown <broonie@kernel.org>
15890L:	linux-kernel@vger.kernel.org
15891S:	Supported
15892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15893F:	Documentation/devicetree/bindings/regmap/
15894F:	drivers/base/regmap/
15895F:	include/linux/regmap.h
15896
15897REISERFS FILE SYSTEM
15898L:	reiserfs-devel@vger.kernel.org
15899S:	Supported
15900F:	fs/reiserfs/
15901
15902REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15903M:	Ohad Ben-Cohen <ohad@wizery.com>
15904M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15905M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15906L:	linux-remoteproc@vger.kernel.org
15907S:	Maintained
15908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15909F:	Documentation/ABI/testing/sysfs-class-remoteproc
15910F:	Documentation/devicetree/bindings/remoteproc/
15911F:	Documentation/staging/remoteproc.rst
15912F:	drivers/remoteproc/
15913F:	include/linux/remoteproc.h
15914F:	include/linux/remoteproc/
15915
15916REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15917M:	Ohad Ben-Cohen <ohad@wizery.com>
15918M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15919M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15920L:	linux-remoteproc@vger.kernel.org
15921S:	Maintained
15922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15923F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15924F:	Documentation/staging/rpmsg.rst
15925F:	drivers/rpmsg/
15926F:	include/linux/rpmsg.h
15927F:	include/linux/rpmsg/
15928F:	include/uapi/linux/rpmsg.h
15929F:	samples/rpmsg/
15930
15931REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15932M:	Stephan Gerhold <stephan@gerhold.net>
15933L:	netdev@vger.kernel.org
15934L:	linux-remoteproc@vger.kernel.org
15935S:	Maintained
15936F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
15937
15938RENESAS CLOCK DRIVERS
15939M:	Geert Uytterhoeven <geert+renesas@glider.be>
15940L:	linux-renesas-soc@vger.kernel.org
15941S:	Supported
15942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15943F:	Documentation/devicetree/bindings/clock/renesas,*
15944F:	drivers/clk/renesas/
15945
15946RENESAS EMEV2 I2C DRIVER
15947M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15948L:	linux-renesas-soc@vger.kernel.org
15949S:	Supported
15950F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15951F:	drivers/i2c/busses/i2c-emev2.c
15952
15953RENESAS ETHERNET DRIVERS
15954R:	Sergey Shtylyov <s.shtylyov@omp.ru>
15955L:	netdev@vger.kernel.org
15956L:	linux-renesas-soc@vger.kernel.org
15957F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15958F:	drivers/net/ethernet/renesas/
15959F:	include/linux/sh_eth.h
15960
15961RENESAS R-CAR GYROADC DRIVER
15962M:	Marek Vasut <marek.vasut@gmail.com>
15963L:	linux-iio@vger.kernel.org
15964S:	Supported
15965F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15966F:	drivers/iio/adc/rcar-gyroadc.c
15967
15968RENESAS R-CAR I2C DRIVERS
15969M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15970L:	linux-renesas-soc@vger.kernel.org
15971S:	Supported
15972F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15973F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15974F:	drivers/i2c/busses/i2c-rcar.c
15975F:	drivers/i2c/busses/i2c-sh_mobile.c
15976
15977RENESAS R-CAR THERMAL DRIVERS
15978M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15979L:	linux-renesas-soc@vger.kernel.org
15980S:	Supported
15981F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15982F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15983F:	drivers/thermal/rcar_gen3_thermal.c
15984F:	drivers/thermal/rcar_thermal.c
15985
15986RENESAS RIIC DRIVER
15987M:	Chris Brandt <chris.brandt@renesas.com>
15988L:	linux-renesas-soc@vger.kernel.org
15989S:	Supported
15990F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15991F:	drivers/i2c/busses/i2c-riic.c
15992
15993RENESAS USB PHY DRIVER
15994M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15995L:	linux-renesas-soc@vger.kernel.org
15996S:	Maintained
15997F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15998
15999RENESAS RZ/G2L A/D DRIVER
16000M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16001L:	linux-iio@vger.kernel.org
16002L:	linux-renesas-soc@vger.kernel.org
16003S:	Supported
16004F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16005F:	drivers/iio/adc/rzg2l_adc.c
16006
16007RESET CONTROLLER FRAMEWORK
16008M:	Philipp Zabel <p.zabel@pengutronix.de>
16009S:	Maintained
16010T:	git git://git.pengutronix.de/git/pza/linux
16011F:	Documentation/devicetree/bindings/reset/
16012F:	Documentation/driver-api/reset.rst
16013F:	drivers/reset/
16014F:	include/dt-bindings/reset/
16015F:	include/linux/reset-controller.h
16016F:	include/linux/reset.h
16017F:	include/linux/reset/
16018K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16019
16020RESTARTABLE SEQUENCES SUPPORT
16021M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16022M:	Peter Zijlstra <peterz@infradead.org>
16023M:	"Paul E. McKenney" <paulmck@kernel.org>
16024M:	Boqun Feng <boqun.feng@gmail.com>
16025L:	linux-kernel@vger.kernel.org
16026S:	Supported
16027F:	include/trace/events/rseq.h
16028F:	include/uapi/linux/rseq.h
16029F:	kernel/rseq.c
16030F:	tools/testing/selftests/rseq/
16031
16032RFKILL
16033M:	Johannes Berg <johannes@sipsolutions.net>
16034L:	linux-wireless@vger.kernel.org
16035S:	Maintained
16036W:	https://wireless.wiki.kernel.org/
16037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16039F:	Documentation/ABI/stable/sysfs-class-rfkill
16040F:	Documentation/driver-api/rfkill.rst
16041F:	include/linux/rfkill.h
16042F:	include/uapi/linux/rfkill.h
16043F:	net/rfkill/
16044
16045RHASHTABLE
16046M:	Thomas Graf <tgraf@suug.ch>
16047M:	Herbert Xu <herbert@gondor.apana.org.au>
16048L:	netdev@vger.kernel.org
16049S:	Maintained
16050F:	include/linux/rhashtable-types.h
16051F:	include/linux/rhashtable.h
16052F:	lib/rhashtable.c
16053F:	lib/test_rhashtable.c
16054
16055RICOH R5C592 MEMORYSTICK DRIVER
16056M:	Maxim Levitsky <maximlevitsky@gmail.com>
16057S:	Maintained
16058F:	drivers/memstick/host/r592.*
16059
16060RICOH SMARTMEDIA/XD DRIVER
16061M:	Maxim Levitsky <maximlevitsky@gmail.com>
16062S:	Maintained
16063F:	drivers/mtd/nand/raw/r852.c
16064F:	drivers/mtd/nand/raw/r852.h
16065
16066RISC-V ARCHITECTURE
16067M:	Paul Walmsley <paul.walmsley@sifive.com>
16068M:	Palmer Dabbelt <palmer@dabbelt.com>
16069M:	Albert Ou <aou@eecs.berkeley.edu>
16070L:	linux-riscv@lists.infradead.org
16071S:	Supported
16072P:	Documentation/riscv/patch-acceptance.rst
16073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16074F:	arch/riscv/
16075N:	riscv
16076K:	riscv
16077
16078RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16079M:	Lewis Hanly <lewis.hanly@microchip.com>
16080L:	linux-riscv@lists.infradead.org
16081S:	Supported
16082F:	drivers/mailbox/mailbox-mpfs.c
16083F:	drivers/soc/microchip/
16084F:	include/soc/microchip/mpfs.h
16085
16086RNBD BLOCK DRIVERS
16087M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16088M:	Jack Wang <jinpu.wang@ionos.com>
16089L:	linux-block@vger.kernel.org
16090S:	Maintained
16091F:	drivers/block/rnbd/
16092
16093ROCCAT DRIVERS
16094M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16095S:	Maintained
16096W:	http://sourceforge.net/projects/roccat/
16097F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16098F:	drivers/hid/hid-roccat*
16099F:	include/linux/hid-roccat*
16100
16101ROCKCHIP ISP V1 DRIVER
16102M:	Helen Koike <helen.koike@collabora.com>
16103M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16104L:	linux-media@vger.kernel.org
16105L:	linux-rockchip@lists.infradead.org
16106S:	Maintained
16107F:	Documentation/admin-guide/media/rkisp1.rst
16108F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16109F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16110F:	drivers/media/platform/rockchip/rkisp1
16111F:	include/uapi/linux/rkisp1-config.h
16112
16113ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16114M:	Jacob Chen <jacob-chen@iotwrt.com>
16115M:	Ezequiel Garcia <ezequiel@collabora.com>
16116L:	linux-media@vger.kernel.org
16117L:	linux-rockchip@lists.infradead.org
16118S:	Maintained
16119F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16120F:	drivers/media/platform/rockchip/rga/
16121
16122ROCKCHIP VIDEO DECODER DRIVER
16123M:	Ezequiel Garcia <ezequiel@collabora.com>
16124L:	linux-media@vger.kernel.org
16125L:	linux-rockchip@lists.infradead.org
16126S:	Maintained
16127F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16128F:	drivers/staging/media/rkvdec/
16129
16130ROCKER DRIVER
16131M:	Jiri Pirko <jiri@resnulli.us>
16132L:	netdev@vger.kernel.org
16133S:	Supported
16134F:	drivers/net/ethernet/rocker/
16135
16136ROCKETPORT EXPRESS/INFINITY DRIVER
16137M:	Kevin Cernekee <cernekee@gmail.com>
16138L:	linux-serial@vger.kernel.org
16139S:	Odd Fixes
16140F:	drivers/tty/serial/rp2.*
16141
16142ROHM BD99954 CHARGER IC
16143R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16144L:	linux-power@fi.rohmeurope.com
16145S:	Supported
16146F:	drivers/power/supply/bd99954-charger.c
16147F:	drivers/power/supply/bd99954-charger.h
16148
16149ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16150M:	Tomasz Duszynski <tduszyns@gmail.com>
16151S:	Maintained
16152F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16153F:	drivers/iio/light/bh1750.c
16154
16155ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16156M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16157L:	linux-kernel@vger.kernel.org
16158L:	linux-renesas-soc@vger.kernel.org
16159S:	Supported
16160F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16161F:	drivers/gpio/gpio-bd9571mwv.c
16162F:	drivers/mfd/bd9571mwv.c
16163F:	drivers/regulator/bd9571mwv-regulator.c
16164F:	include/linux/mfd/bd9571mwv.h
16165
16166ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16167R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16168L:	linux-power@fi.rohmeurope.com
16169S:	Supported
16170F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16171F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16172F:	drivers/clk/clk-bd718x7.c
16173F:	drivers/gpio/gpio-bd70528.c
16174F:	drivers/gpio/gpio-bd71815.c
16175F:	drivers/gpio/gpio-bd71828.c
16176F:	drivers/mfd/rohm-bd70528.c
16177F:	drivers/mfd/rohm-bd71828.c
16178F:	drivers/mfd/rohm-bd718x7.c
16179F:	drivers/mfd/rohm-bd9576.c
16180F:	drivers/power/supply/bd70528-charger.c
16181F:	drivers/regulator/bd70528-regulator.c
16182F:	drivers/regulator/bd71815-regulator.c
16183F:	drivers/regulator/bd71828-regulator.c
16184F:	drivers/regulator/bd718x7-regulator.c
16185F:	drivers/regulator/bd9576-regulator.c
16186F:	drivers/regulator/rohm-regulator.c
16187F:	drivers/rtc/rtc-bd70528.c
16188F:	drivers/watchdog/bd70528_wdt.c
16189F:	drivers/watchdog/bd9576_wdt.c
16190F:	include/linux/mfd/rohm-bd70528.h
16191F:	include/linux/mfd/rohm-bd71815.h
16192F:	include/linux/mfd/rohm-bd71828.h
16193F:	include/linux/mfd/rohm-bd718x7.h
16194F:	include/linux/mfd/rohm-bd957x.h
16195F:	include/linux/mfd/rohm-generic.h
16196F:	include/linux/mfd/rohm-shared.h
16197
16198ROSE NETWORK LAYER
16199M:	Ralf Baechle <ralf@linux-mips.org>
16200L:	linux-hams@vger.kernel.org
16201S:	Maintained
16202W:	http://www.linux-ax25.org/
16203F:	include/net/rose.h
16204F:	include/uapi/linux/rose.h
16205F:	net/rose/
16206
16207ROTATION DRIVER FOR ALLWINNER A83T
16208M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16209L:	linux-media@vger.kernel.org
16210S:	Maintained
16211T:	git git://linuxtv.org/media_tree.git
16212F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16213F:	drivers/media/platform/sunxi/sun8i-rotate/
16214
16215RTL2830 MEDIA DRIVER
16216M:	Antti Palosaari <crope@iki.fi>
16217L:	linux-media@vger.kernel.org
16218S:	Maintained
16219W:	https://linuxtv.org
16220W:	http://palosaari.fi/linux/
16221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16222T:	git git://linuxtv.org/anttip/media_tree.git
16223F:	drivers/media/dvb-frontends/rtl2830*
16224
16225RTL2832 MEDIA DRIVER
16226M:	Antti Palosaari <crope@iki.fi>
16227L:	linux-media@vger.kernel.org
16228S:	Maintained
16229W:	https://linuxtv.org
16230W:	http://palosaari.fi/linux/
16231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16232T:	git git://linuxtv.org/anttip/media_tree.git
16233F:	drivers/media/dvb-frontends/rtl2832*
16234
16235RTL2832_SDR MEDIA DRIVER
16236M:	Antti Palosaari <crope@iki.fi>
16237L:	linux-media@vger.kernel.org
16238S:	Maintained
16239W:	https://linuxtv.org
16240W:	http://palosaari.fi/linux/
16241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16242T:	git git://linuxtv.org/anttip/media_tree.git
16243F:	drivers/media/dvb-frontends/rtl2832_sdr*
16244
16245RTL8180 WIRELESS DRIVER
16246L:	linux-wireless@vger.kernel.org
16247S:	Orphan
16248W:	https://wireless.wiki.kernel.org/
16249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16250F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16251
16252RTL8187 WIRELESS DRIVER
16253M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16254M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16255M:	Larry Finger <Larry.Finger@lwfinger.net>
16256L:	linux-wireless@vger.kernel.org
16257S:	Maintained
16258W:	https://wireless.wiki.kernel.org/
16259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16260F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16261
16262RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16263M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16264L:	linux-wireless@vger.kernel.org
16265S:	Maintained
16266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16267F:	drivers/net/wireless/realtek/rtl8xxxu/
16268
16269RTRS TRANSPORT DRIVERS
16270M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16271M:	Jack Wang <jinpu.wang@ionos.com>
16272L:	linux-rdma@vger.kernel.org
16273S:	Maintained
16274F:	drivers/infiniband/ulp/rtrs/
16275
16276RXRPC SOCKETS (AF_RXRPC)
16277M:	David Howells <dhowells@redhat.com>
16278M:	Marc Dionne <marc.dionne@auristor.com>
16279L:	linux-afs@lists.infradead.org
16280S:	Supported
16281W:	https://www.infradead.org/~dhowells/kafs/
16282F:	Documentation/networking/rxrpc.rst
16283F:	include/keys/rxrpc-type.h
16284F:	include/net/af_rxrpc.h
16285F:	include/trace/events/rxrpc.h
16286F:	include/uapi/linux/rxrpc.h
16287F:	net/rxrpc/
16288
16289S3 SAVAGE FRAMEBUFFER DRIVER
16290M:	Antonino Daplas <adaplas@gmail.com>
16291L:	linux-fbdev@vger.kernel.org
16292S:	Maintained
16293F:	drivers/video/fbdev/savage/
16294
16295S390
16296M:	Heiko Carstens <hca@linux.ibm.com>
16297M:	Vasily Gorbik <gor@linux.ibm.com>
16298M:	Christian Borntraeger <borntraeger@de.ibm.com>
16299L:	linux-s390@vger.kernel.org
16300S:	Supported
16301W:	http://www.ibm.com/developerworks/linux/linux390/
16302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16303F:	Documentation/driver-api/s390-drivers.rst
16304F:	Documentation/s390/
16305F:	arch/s390/
16306F:	drivers/s390/
16307
16308S390 COMMON I/O LAYER
16309M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16310M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16311L:	linux-s390@vger.kernel.org
16312S:	Supported
16313W:	http://www.ibm.com/developerworks/linux/linux390/
16314F:	drivers/s390/cio/
16315
16316S390 DASD DRIVER
16317M:	Stefan Haberland <sth@linux.ibm.com>
16318M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16319L:	linux-s390@vger.kernel.org
16320S:	Supported
16321W:	http://www.ibm.com/developerworks/linux/linux390/
16322F:	block/partitions/ibm.c
16323F:	drivers/s390/block/dasd*
16324F:	include/linux/dasd_mod.h
16325
16326S390 IOMMU (PCI)
16327M:	Matthew Rosato <mjrosato@linux.ibm.com>
16328M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16329L:	linux-s390@vger.kernel.org
16330S:	Supported
16331W:	http://www.ibm.com/developerworks/linux/linux390/
16332F:	drivers/iommu/s390-iommu.c
16333
16334S390 IUCV NETWORK LAYER
16335M:	Julian Wiedmann <jwi@linux.ibm.com>
16336M:	Karsten Graul <kgraul@linux.ibm.com>
16337L:	linux-s390@vger.kernel.org
16338L:	netdev@vger.kernel.org
16339S:	Supported
16340W:	http://www.ibm.com/developerworks/linux/linux390/
16341F:	drivers/s390/net/*iucv*
16342F:	include/net/iucv/
16343F:	net/iucv/
16344
16345S390 NETWORK DRIVERS
16346M:	Julian Wiedmann <jwi@linux.ibm.com>
16347M:	Karsten Graul <kgraul@linux.ibm.com>
16348L:	linux-s390@vger.kernel.org
16349L:	netdev@vger.kernel.org
16350S:	Supported
16351W:	http://www.ibm.com/developerworks/linux/linux390/
16352F:	drivers/s390/net/
16353
16354S390 PCI SUBSYSTEM
16355M:	Niklas Schnelle <schnelle@linux.ibm.com>
16356M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16357L:	linux-s390@vger.kernel.org
16358S:	Supported
16359W:	http://www.ibm.com/developerworks/linux/linux390/
16360F:	arch/s390/pci/
16361F:	drivers/pci/hotplug/s390_pci_hpc.c
16362F:	Documentation/s390/pci.rst
16363
16364S390 VFIO AP DRIVER
16365M:	Tony Krowiak <akrowiak@linux.ibm.com>
16366M:	Halil Pasic <pasic@linux.ibm.com>
16367M:	Jason Herne <jjherne@linux.ibm.com>
16368L:	linux-s390@vger.kernel.org
16369S:	Supported
16370W:	http://www.ibm.com/developerworks/linux/linux390/
16371F:	Documentation/s390/vfio-ap.rst
16372F:	drivers/s390/crypto/vfio_ap_drv.c
16373F:	drivers/s390/crypto/vfio_ap_ops.c
16374F:	drivers/s390/crypto/vfio_ap_private.h
16375
16376S390 VFIO-CCW DRIVER
16377M:	Cornelia Huck <cohuck@redhat.com>
16378M:	Eric Farman <farman@linux.ibm.com>
16379M:	Matthew Rosato <mjrosato@linux.ibm.com>
16380R:	Halil Pasic <pasic@linux.ibm.com>
16381L:	linux-s390@vger.kernel.org
16382L:	kvm@vger.kernel.org
16383S:	Supported
16384F:	Documentation/s390/vfio-ccw.rst
16385F:	drivers/s390/cio/vfio_ccw*
16386F:	include/uapi/linux/vfio_ccw.h
16387
16388S390 VFIO-PCI DRIVER
16389M:	Matthew Rosato <mjrosato@linux.ibm.com>
16390M:	Eric Farman <farman@linux.ibm.com>
16391L:	linux-s390@vger.kernel.org
16392L:	kvm@vger.kernel.org
16393S:	Supported
16394F:	drivers/vfio/pci/vfio_pci_zdev.c
16395F:	include/uapi/linux/vfio_zdev.h
16396
16397S390 ZCRYPT DRIVER
16398M:	Harald Freudenberger <freude@linux.ibm.com>
16399L:	linux-s390@vger.kernel.org
16400S:	Supported
16401W:	http://www.ibm.com/developerworks/linux/linux390/
16402F:	drivers/s390/crypto/
16403
16404S390 ZFCP DRIVER
16405M:	Steffen Maier <maier@linux.ibm.com>
16406M:	Benjamin Block <bblock@linux.ibm.com>
16407L:	linux-s390@vger.kernel.org
16408S:	Supported
16409W:	http://www.ibm.com/developerworks/linux/linux390/
16410F:	drivers/s390/scsi/zfcp_*
16411
16412S3C ADC BATTERY DRIVER
16413M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16414L:	linux-samsung-soc@vger.kernel.org
16415S:	Odd Fixes
16416F:	drivers/power/supply/s3c_adc_battery.c
16417F:	include/linux/s3c_adc_battery.h
16418
16419S3C24XX SD/MMC Driver
16420M:	Ben Dooks <ben-linux@fluff.org>
16421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16422S:	Supported
16423F:	drivers/mmc/host/s3cmci.*
16424
16425SAA6588 RDS RECEIVER DRIVER
16426M:	Hans Verkuil <hverkuil@xs4all.nl>
16427L:	linux-media@vger.kernel.org
16428S:	Odd Fixes
16429W:	https://linuxtv.org
16430T:	git git://linuxtv.org/media_tree.git
16431F:	drivers/media/i2c/saa6588*
16432
16433SAA7134 VIDEO4LINUX DRIVER
16434M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16435L:	linux-media@vger.kernel.org
16436S:	Odd fixes
16437W:	https://linuxtv.org
16438T:	git git://linuxtv.org/media_tree.git
16439F:	Documentation/driver-api/media/drivers/saa7134*
16440F:	drivers/media/pci/saa7134/
16441
16442SAA7146 VIDEO4LINUX-2 DRIVER
16443M:	Hans Verkuil <hverkuil@xs4all.nl>
16444L:	linux-media@vger.kernel.org
16445S:	Maintained
16446T:	git git://linuxtv.org/media_tree.git
16447F:	drivers/media/common/saa7146/
16448F:	drivers/media/pci/saa7146/
16449F:	include/media/drv-intf/saa7146*
16450
16451SAFESETID SECURITY MODULE
16452M:	Micah Morton <mortonm@chromium.org>
16453S:	Supported
16454F:	Documentation/admin-guide/LSM/SafeSetID.rst
16455F:	security/safesetid/
16456
16457SAMSUNG AUDIO (ASoC) DRIVERS
16458M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16459M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16460L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16461S:	Supported
16462F:	Documentation/devicetree/bindings/sound/samsung*
16463F:	sound/soc/samsung/
16464
16465SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16466M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16467L:	linux-crypto@vger.kernel.org
16468L:	linux-samsung-soc@vger.kernel.org
16469S:	Maintained
16470F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16471F:	drivers/crypto/exynos-rng.c
16472
16473SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16474M:	Łukasz Stelmach <l.stelmach@samsung.com>
16475L:	linux-samsung-soc@vger.kernel.org
16476S:	Maintained
16477F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16478F:	drivers/char/hw_random/exynos-trng.c
16479
16480SAMSUNG FRAMEBUFFER DRIVER
16481M:	Jingoo Han <jingoohan1@gmail.com>
16482L:	linux-fbdev@vger.kernel.org
16483S:	Maintained
16484F:	drivers/video/fbdev/s3c-fb.c
16485
16486SAMSUNG INTERCONNECT DRIVERS
16487M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16488M:	Artur Świgoń <a.swigon@samsung.com>
16489L:	linux-pm@vger.kernel.org
16490L:	linux-samsung-soc@vger.kernel.org
16491S:	Supported
16492F:	drivers/interconnect/samsung/
16493
16494SAMSUNG LAPTOP DRIVER
16495M:	Corentin Chary <corentin.chary@gmail.com>
16496L:	platform-driver-x86@vger.kernel.org
16497S:	Maintained
16498F:	drivers/platform/x86/samsung-laptop.c
16499
16500SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16501M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16502M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16503L:	linux-kernel@vger.kernel.org
16504L:	linux-samsung-soc@vger.kernel.org
16505S:	Supported
16506F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16507F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16508F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16509F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16510F:	drivers/clk/clk-s2mps11.c
16511F:	drivers/mfd/sec*.c
16512F:	drivers/regulator/s2m*.c
16513F:	drivers/regulator/s5m*.c
16514F:	drivers/rtc/rtc-s5m.c
16515F:	include/linux/mfd/samsung/
16516
16517SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16518M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16519L:	linux-media@vger.kernel.org
16520L:	linux-samsung-soc@vger.kernel.org
16521S:	Maintained
16522F:	drivers/media/platform/s3c-camif/
16523F:	include/media/drv-intf/s3c_camif.h
16524
16525SAMSUNG S3FWRN5 NFC DRIVER
16526M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16527M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16528L:	linux-nfc@lists.01.org (subscribers-only)
16529S:	Maintained
16530F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16531F:	drivers/nfc/s3fwrn5
16532
16533SAMSUNG S5C73M3 CAMERA DRIVER
16534M:	Andrzej Hajda <a.hajda@samsung.com>
16535L:	linux-media@vger.kernel.org
16536S:	Supported
16537F:	drivers/media/i2c/s5c73m3/*
16538
16539SAMSUNG S5K5BAF CAMERA DRIVER
16540M:	Andrzej Hajda <a.hajda@samsung.com>
16541L:	linux-media@vger.kernel.org
16542S:	Supported
16543F:	drivers/media/i2c/s5k5baf.c
16544
16545SAMSUNG S5P Security SubSystem (SSS) DRIVER
16546M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16547M:	Vladimir Zapolskiy <vz@mleia.com>
16548L:	linux-crypto@vger.kernel.org
16549L:	linux-samsung-soc@vger.kernel.org
16550S:	Maintained
16551F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16552F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16553F:	drivers/crypto/s5p-sss.c
16554
16555SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16556M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16557L:	linux-media@vger.kernel.org
16558S:	Supported
16559Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16560F:	drivers/media/platform/exynos4-is/
16561
16562SAMSUNG SOC CLOCK DRIVERS
16563M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16564M:	Tomasz Figa <tomasz.figa@gmail.com>
16565M:	Chanwoo Choi <cw00.choi@samsung.com>
16566L:	linux-samsung-soc@vger.kernel.org
16567S:	Supported
16568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16569F:	Documentation/devicetree/bindings/clock/exynos*.txt
16570F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
16571F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16572F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16573F:	drivers/clk/samsung/
16574F:	include/dt-bindings/clock/exynos*.h
16575F:	include/dt-bindings/clock/s3c*.h
16576F:	include/dt-bindings/clock/s5p*.h
16577F:	include/dt-bindings/clock/samsung,*.h
16578F:	include/linux/clk/samsung.h
16579F:	include/linux/platform_data/clk-s3c2410.h
16580
16581SAMSUNG SPI DRIVERS
16582M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16583M:	Andi Shyti <andi@etezian.org>
16584L:	linux-spi@vger.kernel.org
16585L:	linux-samsung-soc@vger.kernel.org
16586S:	Maintained
16587F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16588F:	drivers/spi/spi-s3c*
16589F:	include/linux/platform_data/spi-s3c64xx.h
16590F:	include/linux/spi/s3c24xx-fiq.h
16591
16592SAMSUNG SXGBE DRIVERS
16593M:	Byungho An <bh74.an@samsung.com>
16594L:	netdev@vger.kernel.org
16595S:	Supported
16596F:	drivers/net/ethernet/samsung/sxgbe/
16597
16598SAMSUNG THERMAL DRIVER
16599M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16600L:	linux-pm@vger.kernel.org
16601L:	linux-samsung-soc@vger.kernel.org
16602S:	Supported
16603T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16604F:	drivers/thermal/samsung/
16605
16606SAMSUNG USB2 PHY DRIVER
16607M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16608L:	linux-kernel@vger.kernel.org
16609S:	Supported
16610F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16611F:	Documentation/driver-api/phy/samsung-usb2.rst
16612F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16613F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16614F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16615F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16616F:	drivers/phy/samsung/phy-samsung-usb2.c
16617F:	drivers/phy/samsung/phy-samsung-usb2.h
16618
16619SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16620M:	Paul Barker <paul.barker@sancloud.com>
16621R:	Marc Murphy <marc.murphy@sancloud.com>
16622S:	Supported
16623F:	arch/arm/boot/dts/am335x-sancloud*
16624
16625SC1200 WDT DRIVER
16626M:	Zwane Mwaikambo <zwanem@gmail.com>
16627S:	Maintained
16628F:	drivers/watchdog/sc1200wdt.c
16629
16630SCHEDULER
16631M:	Ingo Molnar <mingo@redhat.com>
16632M:	Peter Zijlstra <peterz@infradead.org>
16633M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16634M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16635R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16636R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16637R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16638R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16639R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16640L:	linux-kernel@vger.kernel.org
16641S:	Maintained
16642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16643F:	include/linux/preempt.h
16644F:	include/linux/sched.h
16645F:	include/linux/wait.h
16646F:	include/uapi/linux/sched.h
16647F:	kernel/sched/
16648
16649SCR24X CHIP CARD INTERFACE DRIVER
16650M:	Lubomir Rintel <lkundrak@v3.sk>
16651S:	Supported
16652F:	drivers/char/pcmcia/scr24x_cs.c
16653
16654SCSI CDROM DRIVER
16655M:	Jens Axboe <axboe@kernel.dk>
16656L:	linux-scsi@vger.kernel.org
16657S:	Maintained
16658W:	http://www.kernel.dk
16659F:	drivers/scsi/sr*
16660
16661SCSI RDMA PROTOCOL (SRP) INITIATOR
16662M:	Bart Van Assche <bvanassche@acm.org>
16663L:	linux-rdma@vger.kernel.org
16664S:	Supported
16665Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16666F:	drivers/infiniband/ulp/srp/
16667F:	include/scsi/srp.h
16668
16669SCSI RDMA PROTOCOL (SRP) TARGET
16670M:	Bart Van Assche <bvanassche@acm.org>
16671L:	linux-rdma@vger.kernel.org
16672L:	target-devel@vger.kernel.org
16673S:	Supported
16674Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16675F:	drivers/infiniband/ulp/srpt/
16676
16677SCSI SG DRIVER
16678M:	Doug Gilbert <dgilbert@interlog.com>
16679L:	linux-scsi@vger.kernel.org
16680S:	Maintained
16681W:	http://sg.danny.cz/sg
16682F:	Documentation/scsi/scsi-generic.rst
16683F:	drivers/scsi/sg.c
16684F:	include/scsi/sg.h
16685
16686SCSI SUBSYSTEM
16687M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16688M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16689L:	linux-scsi@vger.kernel.org
16690S:	Maintained
16691Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16694F:	Documentation/devicetree/bindings/scsi/
16695F:	drivers/scsi/
16696F:	include/scsi/
16697
16698SCSI TAPE DRIVER
16699M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16700L:	linux-scsi@vger.kernel.org
16701S:	Maintained
16702F:	Documentation/scsi/st.rst
16703F:	drivers/scsi/st.*
16704F:	drivers/scsi/st_*.h
16705
16706SCSI TARGET CORE USER DRIVER
16707M:	Bodo Stroesser <bostroesser@gmail.com>
16708L:	linux-scsi@vger.kernel.org
16709L:	target-devel@vger.kernel.org
16710S:	Supported
16711F:	Documentation/target/tcmu-design.rst
16712F:	drivers/target/target_core_user.c
16713F:	include/uapi/linux/target_core_user.h
16714
16715SCSI TARGET SUBSYSTEM
16716M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16717L:	linux-scsi@vger.kernel.org
16718L:	target-devel@vger.kernel.org
16719S:	Supported
16720W:	http://www.linux-iscsi.org
16721Q:	https://patchwork.kernel.org/project/target-devel/list/
16722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16723F:	Documentation/target/
16724F:	drivers/target/
16725F:	include/target/
16726
16727SCTP PROTOCOL
16728M:	Vlad Yasevich <vyasevich@gmail.com>
16729M:	Neil Horman <nhorman@tuxdriver.com>
16730M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16731L:	linux-sctp@vger.kernel.org
16732S:	Maintained
16733W:	http://lksctp.sourceforge.net
16734F:	Documentation/networking/sctp.rst
16735F:	include/linux/sctp.h
16736F:	include/net/sctp/
16737F:	include/uapi/linux/sctp.h
16738F:	net/sctp/
16739
16740SCx200 CPU SUPPORT
16741M:	Jim Cromie <jim.cromie@gmail.com>
16742S:	Odd Fixes
16743F:	Documentation/i2c/busses/scx200_acb.rst
16744F:	arch/x86/platform/scx200/
16745F:	drivers/i2c/busses/scx200*
16746F:	drivers/mtd/maps/scx200_docflash.c
16747F:	drivers/watchdog/scx200_wdt.c
16748F:	include/linux/scx200.h
16749
16750SCx200 GPIO DRIVER
16751M:	Jim Cromie <jim.cromie@gmail.com>
16752S:	Maintained
16753F:	drivers/char/scx200_gpio.c
16754F:	include/linux/scx200_gpio.h
16755
16756SCx200 HRT CLOCKSOURCE DRIVER
16757M:	Jim Cromie <jim.cromie@gmail.com>
16758S:	Maintained
16759F:	drivers/clocksource/scx200_hrt.c
16760
16761SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16762M:	Sascha Sommer <saschasommer@freenet.de>
16763L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16764S:	Maintained
16765F:	drivers/mmc/host/sdricoh_cs.c
16766
16767SECO BOARDS CEC DRIVER
16768M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16769S:	Maintained
16770F:	drivers/media/cec/platform/seco/seco-cec.c
16771F:	drivers/media/cec/platform/seco/seco-cec.h
16772
16773SECURE COMPUTING
16774M:	Kees Cook <keescook@chromium.org>
16775R:	Andy Lutomirski <luto@amacapital.net>
16776R:	Will Drewry <wad@chromium.org>
16777S:	Supported
16778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16779F:	Documentation/userspace-api/seccomp_filter.rst
16780F:	include/linux/seccomp.h
16781F:	include/uapi/linux/seccomp.h
16782F:	kernel/seccomp.c
16783F:	tools/testing/selftests/kselftest_harness.h
16784F:	tools/testing/selftests/seccomp/*
16785K:	\bsecure_computing
16786K:	\bTIF_SECCOMP\b
16787
16788SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16789M:	Al Cooper <alcooperx@gmail.com>
16790L:	linux-mmc@vger.kernel.org
16791L:	bcm-kernel-feedback-list@broadcom.com
16792S:	Maintained
16793F:	drivers/mmc/host/sdhci-brcmstb*
16794
16795SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16796M:	Adrian Hunter <adrian.hunter@intel.com>
16797L:	linux-mmc@vger.kernel.org
16798S:	Maintained
16799F:	drivers/mmc/host/sdhci*
16800F:	include/linux/mmc/sdhci*
16801
16802SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16803M:	Eugen Hristev <eugen.hristev@microchip.com>
16804L:	linux-mmc@vger.kernel.org
16805S:	Supported
16806F:	drivers/mmc/host/sdhci-of-at91.c
16807
16808SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16809M:	Ben Dooks <ben-linux@fluff.org>
16810M:	Jaehoon Chung <jh80.chung@samsung.com>
16811L:	linux-mmc@vger.kernel.org
16812S:	Maintained
16813F:	drivers/mmc/host/sdhci-s3c*
16814
16815SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16816M:	Viresh Kumar <vireshk@kernel.org>
16817L:	linux-mmc@vger.kernel.org
16818S:	Maintained
16819F:	drivers/mmc/host/sdhci-spear.c
16820
16821SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16822M:	Kishon Vijay Abraham I <kishon@ti.com>
16823L:	linux-mmc@vger.kernel.org
16824S:	Maintained
16825F:	drivers/mmc/host/sdhci-omap.c
16826
16827SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16828M:	Jonathan Derrick <jonathan.derrick@intel.com>
16829M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16830L:	linux-block@vger.kernel.org
16831S:	Supported
16832F:	block/opal_proto.h
16833F:	block/sed*
16834F:	include/linux/sed*
16835F:	include/uapi/linux/sed*
16836
16837SECURITY CONTACT
16838M:	Security Officers <security@kernel.org>
16839S:	Supported
16840F:	Documentation/admin-guide/security-bugs.rst
16841
16842SECURITY SUBSYSTEM
16843M:	James Morris <jmorris@namei.org>
16844M:	"Serge E. Hallyn" <serge@hallyn.com>
16845L:	linux-security-module@vger.kernel.org (suggested Cc:)
16846S:	Supported
16847W:	http://kernsec.org/
16848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16849F:	security/
16850X:	security/selinux/
16851
16852SELINUX SECURITY MODULE
16853M:	Paul Moore <paul@paul-moore.com>
16854M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16855M:	Eric Paris <eparis@parisplace.org>
16856L:	selinux@vger.kernel.org
16857S:	Supported
16858W:	https://selinuxproject.org
16859W:	https://github.com/SELinuxProject
16860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16861F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16862F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16863F:	Documentation/admin-guide/LSM/SELinux.rst
16864F:	include/trace/events/avc.h
16865F:	include/uapi/linux/selinux_netlink.h
16866F:	scripts/selinux/
16867F:	security/selinux/
16868
16869SENSABLE PHANTOM
16870M:	Jiri Slaby <jirislaby@kernel.org>
16871S:	Maintained
16872F:	drivers/misc/phantom.c
16873F:	include/uapi/linux/phantom.h
16874
16875SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16876M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16877S:	Maintained
16878F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16879F:	drivers/iio/chemical/scd30.h
16880F:	drivers/iio/chemical/scd30_core.c
16881F:	drivers/iio/chemical/scd30_i2c.c
16882F:	drivers/iio/chemical/scd30_serial.c
16883
16884SENSIRION SGP40 GAS SENSOR DRIVER
16885M:	Andreas Klinger <ak@it-klinger.de>
16886S:	Maintained
16887F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16888F:	drivers/iio/chemical/sgp40.c
16889
16890SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16891M:	Tomasz Duszynski <tduszyns@gmail.com>
16892S:	Maintained
16893F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16894F:	drivers/iio/chemical/sps30.c
16895F:	drivers/iio/chemical/sps30_i2c.c
16896F:	drivers/iio/chemical/sps30_serial.c
16897
16898SERIAL DEVICE BUS
16899M:	Rob Herring <robh@kernel.org>
16900L:	linux-serial@vger.kernel.org
16901S:	Maintained
16902F:	Documentation/devicetree/bindings/serial/serial.yaml
16903F:	drivers/tty/serdev/
16904F:	include/linux/serdev.h
16905
16906SERIAL DRIVERS
16907M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16908L:	linux-serial@vger.kernel.org
16909S:	Maintained
16910F:	Documentation/devicetree/bindings/serial/
16911F:	drivers/tty/serial/
16912
16913SERIAL IR RECEIVER
16914M:	Sean Young <sean@mess.org>
16915L:	linux-media@vger.kernel.org
16916S:	Maintained
16917F:	drivers/media/rc/serial_ir.c
16918
16919SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16920M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16921L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16922S:	Maintained
16923F:	Documentation/devicetree/bindings/slimbus/
16924F:	drivers/slimbus/
16925F:	include/linux/slimbus.h
16926
16927SFC NETWORK DRIVER
16928M:	Edward Cree <ecree.xilinx@gmail.com>
16929M:	Martin Habets <habetsm.xilinx@gmail.com>
16930L:	netdev@vger.kernel.org
16931S:	Supported
16932F:	drivers/net/ethernet/sfc/
16933
16934SFF/SFP/SFP+ MODULE SUPPORT
16935M:	Russell King <linux@armlinux.org.uk>
16936L:	netdev@vger.kernel.org
16937S:	Maintained
16938F:	drivers/net/phy/phylink.c
16939F:	drivers/net/phy/sfp*
16940F:	include/linux/mdio/mdio-i2c.h
16941F:	include/linux/phylink.h
16942F:	include/linux/sfp.h
16943K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16944
16945SGI GRU DRIVER
16946M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16947S:	Maintained
16948F:	drivers/misc/sgi-gru/
16949
16950SGI XP/XPC/XPNET DRIVER
16951M:	Robin Holt <robinmholt@gmail.com>
16952M:	Steve Wahl <steve.wahl@hpe.com>
16953R:	Mike Travis <mike.travis@hpe.com>
16954S:	Maintained
16955F:	drivers/misc/sgi-xp/
16956
16957SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16958M:	Karsten Graul <kgraul@linux.ibm.com>
16959M:	Guvenc Gulce <guvenc@linux.ibm.com>
16960L:	linux-s390@vger.kernel.org
16961S:	Supported
16962W:	http://www.ibm.com/developerworks/linux/linux390/
16963F:	net/smc/
16964
16965SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16966M:	Linus Walleij <linus.walleij@linaro.org>
16967L:	linux-iio@vger.kernel.org
16968S:	Maintained
16969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16970F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16971F:	drivers/iio/light/gp2ap002.c
16972
16973SHARP RJ54N1CB0C SENSOR DRIVER
16974M:	Jacopo Mondi <jacopo@jmondi.org>
16975L:	linux-media@vger.kernel.org
16976S:	Odd fixes
16977T:	git git://linuxtv.org/media_tree.git
16978F:	drivers/media/i2c/rj54n1cb0c.c
16979F:	include/media/i2c/rj54n1cb0c.h
16980
16981SH_VOU V4L2 OUTPUT DRIVER
16982L:	linux-media@vger.kernel.org
16983S:	Orphan
16984F:	drivers/media/platform/sh_vou.c
16985F:	include/media/drv-intf/sh_vou.h
16986
16987SI2157 MEDIA DRIVER
16988M:	Antti Palosaari <crope@iki.fi>
16989L:	linux-media@vger.kernel.org
16990S:	Maintained
16991W:	https://linuxtv.org
16992W:	http://palosaari.fi/linux/
16993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16994T:	git git://linuxtv.org/anttip/media_tree.git
16995F:	drivers/media/tuners/si2157*
16996
16997SI2165 MEDIA DRIVER
16998M:	Matthias Schwarzott <zzam@gentoo.org>
16999L:	linux-media@vger.kernel.org
17000S:	Maintained
17001W:	https://linuxtv.org
17002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17003F:	drivers/media/dvb-frontends/si2165*
17004
17005SI2168 MEDIA DRIVER
17006M:	Antti Palosaari <crope@iki.fi>
17007L:	linux-media@vger.kernel.org
17008S:	Maintained
17009W:	https://linuxtv.org
17010W:	http://palosaari.fi/linux/
17011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17012T:	git git://linuxtv.org/anttip/media_tree.git
17013F:	drivers/media/dvb-frontends/si2168*
17014
17015SI470X FM RADIO RECEIVER I2C DRIVER
17016M:	Hans Verkuil <hverkuil@xs4all.nl>
17017L:	linux-media@vger.kernel.org
17018S:	Odd Fixes
17019W:	https://linuxtv.org
17020T:	git git://linuxtv.org/media_tree.git
17021F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17022
17023SI470X FM RADIO RECEIVER USB DRIVER
17024M:	Hans Verkuil <hverkuil@xs4all.nl>
17025L:	linux-media@vger.kernel.org
17026S:	Maintained
17027W:	https://linuxtv.org
17028T:	git git://linuxtv.org/media_tree.git
17029F:	drivers/media/radio/si470x/radio-si470x-common.c
17030F:	drivers/media/radio/si470x/radio-si470x-usb.c
17031F:	drivers/media/radio/si470x/radio-si470x.h
17032
17033SI4713 FM RADIO TRANSMITTER I2C DRIVER
17034M:	Eduardo Valentin <edubezval@gmail.com>
17035L:	linux-media@vger.kernel.org
17036S:	Odd Fixes
17037W:	https://linuxtv.org
17038T:	git git://linuxtv.org/media_tree.git
17039F:	drivers/media/radio/si4713/si4713.?
17040
17041SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17042M:	Eduardo Valentin <edubezval@gmail.com>
17043L:	linux-media@vger.kernel.org
17044S:	Odd Fixes
17045W:	https://linuxtv.org
17046T:	git git://linuxtv.org/media_tree.git
17047F:	drivers/media/radio/si4713/radio-platform-si4713.c
17048
17049SI4713 FM RADIO TRANSMITTER USB DRIVER
17050M:	Hans Verkuil <hverkuil@xs4all.nl>
17051L:	linux-media@vger.kernel.org
17052S:	Maintained
17053W:	https://linuxtv.org
17054T:	git git://linuxtv.org/media_tree.git
17055F:	drivers/media/radio/si4713/radio-usb-si4713.c
17056
17057SIANO DVB DRIVER
17058M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17059L:	linux-media@vger.kernel.org
17060S:	Odd fixes
17061W:	https://linuxtv.org
17062T:	git git://linuxtv.org/media_tree.git
17063F:	drivers/media/common/siano/
17064F:	drivers/media/mmc/siano/
17065F:	drivers/media/usb/siano/
17066F:	drivers/media/usb/siano/
17067
17068SIFIVE DRIVERS
17069M:	Palmer Dabbelt <palmer@dabbelt.com>
17070M:	Paul Walmsley <paul.walmsley@sifive.com>
17071L:	linux-riscv@lists.infradead.org
17072S:	Supported
17073T:	git git://github.com/sifive/riscv-linux.git
17074N:	sifive
17075K:	[^@]sifive
17076
17077SIFIVE FU540 SYSTEM-ON-CHIP
17078M:	Paul Walmsley <paul.walmsley@sifive.com>
17079M:	Palmer Dabbelt <palmer@dabbelt.com>
17080L:	linux-riscv@lists.infradead.org
17081S:	Supported
17082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17083N:	fu540
17084K:	fu540
17085
17086SIFIVE PDMA DRIVER
17087M:	Green Wan <green.wan@sifive.com>
17088S:	Maintained
17089F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17090F:	drivers/dma/sf-pdma/
17091
17092SILEAD TOUCHSCREEN DRIVER
17093M:	Hans de Goede <hdegoede@redhat.com>
17094L:	linux-input@vger.kernel.org
17095L:	platform-driver-x86@vger.kernel.org
17096S:	Maintained
17097F:	drivers/input/touchscreen/silead.c
17098F:	drivers/platform/x86/touchscreen_dmi.c
17099
17100SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17101M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17102S:	Supported
17103F:	drivers/staging/wfx/
17104
17105SILICON MOTION SM712 FRAME BUFFER DRIVER
17106M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17107M:	Teddy Wang <teddy.wang@siliconmotion.com>
17108M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17109L:	linux-fbdev@vger.kernel.org
17110S:	Maintained
17111F:	Documentation/fb/sm712fb.rst
17112F:	drivers/video/fbdev/sm712*
17113
17114SILVACO I3C DUAL-ROLE MASTER
17115M:	Miquel Raynal <miquel.raynal@bootlin.com>
17116M:	Conor Culhane <conor.culhane@silvaco.com>
17117L:	linux-i3c@lists.infradead.org
17118S:	Maintained
17119F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17120F:	drivers/i3c/master/svc-i3c-master.c
17121
17122SIMPLEFB FB DRIVER
17123M:	Hans de Goede <hdegoede@redhat.com>
17124L:	linux-fbdev@vger.kernel.org
17125S:	Maintained
17126F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17127F:	drivers/video/fbdev/simplefb.c
17128F:	include/linux/platform_data/simplefb.h
17129
17130SIMTEC EB110ATX (Chalice CATS)
17131M:	Simtec Linux Team <linux@simtec.co.uk>
17132S:	Supported
17133W:	http://www.simtec.co.uk/products/EB110ATX/
17134
17135SIMTEC EB2410ITX (BAST)
17136M:	Simtec Linux Team <linux@simtec.co.uk>
17137S:	Supported
17138W:	http://www.simtec.co.uk/products/EB2410ITX/
17139F:	arch/arm/mach-s3c/bast-ide.c
17140F:	arch/arm/mach-s3c/bast-irq.c
17141F:	arch/arm/mach-s3c/mach-bast.c
17142
17143SIOX
17144M:	Thorsten Scherer <t.scherer@eckelmann.de>
17145M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17146R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17147S:	Supported
17148F:	drivers/gpio/gpio-siox.c
17149F:	drivers/siox/*
17150F:	include/trace/events/siox.h
17151
17152SIPHASH PRF ROUTINES
17153M:	Jason A. Donenfeld <Jason@zx2c4.com>
17154S:	Maintained
17155F:	include/linux/siphash.h
17156F:	lib/siphash.c
17157F:	lib/test_siphash.c
17158
17159SIS 190 ETHERNET DRIVER
17160M:	Francois Romieu <romieu@fr.zoreil.com>
17161L:	netdev@vger.kernel.org
17162S:	Maintained
17163F:	drivers/net/ethernet/sis/sis190.c
17164
17165SIS 900/7016 FAST ETHERNET DRIVER
17166M:	Daniele Venzano <venza@brownhat.org>
17167L:	netdev@vger.kernel.org
17168S:	Maintained
17169W:	http://www.brownhat.org/sis900.html
17170F:	drivers/net/ethernet/sis/sis900.*
17171
17172SIS FRAMEBUFFER DRIVER
17173M:	Thomas Winischhofer <thomas@winischhofer.net>
17174S:	Maintained
17175W:	http://www.winischhofer.net/linuxsisvga.shtml
17176F:	Documentation/fb/sisfb.rst
17177F:	drivers/video/fbdev/sis/
17178F:	include/video/sisfb.h
17179
17180SIS I2C TOUCHSCREEN DRIVER
17181M:	Mika Penttilä <mika.penttila@nextfour.com>
17182L:	linux-input@vger.kernel.org
17183S:	Maintained
17184F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17185F:	drivers/input/touchscreen/sis_i2c.c
17186
17187SIS USB2VGA DRIVER
17188M:	Thomas Winischhofer <thomas@winischhofer.net>
17189S:	Maintained
17190W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17191F:	drivers/usb/misc/sisusbvga/
17192
17193SLAB ALLOCATOR
17194M:	Christoph Lameter <cl@linux.com>
17195M:	Pekka Enberg <penberg@kernel.org>
17196M:	David Rientjes <rientjes@google.com>
17197M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17198M:	Andrew Morton <akpm@linux-foundation.org>
17199M:	Vlastimil Babka <vbabka@suse.cz>
17200L:	linux-mm@kvack.org
17201S:	Maintained
17202F:	include/linux/sl?b*.h
17203F:	mm/sl?b*
17204
17205SLEEPABLE READ-COPY UPDATE (SRCU)
17206M:	Lai Jiangshan <jiangshanlai@gmail.com>
17207M:	"Paul E. McKenney" <paulmck@kernel.org>
17208M:	Josh Triplett <josh@joshtriplett.org>
17209R:	Steven Rostedt <rostedt@goodmis.org>
17210R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17211L:	rcu@vger.kernel.org
17212S:	Supported
17213W:	http://www.rdrop.com/users/paulmck/RCU/
17214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17215F:	include/linux/srcu*.h
17216F:	kernel/rcu/srcu*.c
17217
17218SMACK SECURITY MODULE
17219M:	Casey Schaufler <casey@schaufler-ca.com>
17220L:	linux-security-module@vger.kernel.org
17221S:	Maintained
17222W:	http://schaufler-ca.com
17223T:	git git://github.com/cschaufler/smack-next
17224F:	Documentation/admin-guide/LSM/Smack.rst
17225F:	security/smack/
17226
17227SMC91x ETHERNET DRIVER
17228M:	Nicolas Pitre <nico@fluxnic.net>
17229S:	Odd Fixes
17230F:	drivers/net/ethernet/smsc/smc91x.*
17231
17232SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17233M:	Mark Rutland <mark.rutland@arm.com>
17234M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17235M:	Sudeep Holla <sudeep.holla@arm.com>
17236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17237S:	Maintained
17238F:	drivers/firmware/smccc/
17239F:	include/linux/arm-smccc.h
17240
17241SMM665 HARDWARE MONITOR DRIVER
17242M:	Guenter Roeck <linux@roeck-us.net>
17243L:	linux-hwmon@vger.kernel.org
17244S:	Maintained
17245F:	Documentation/hwmon/smm665.rst
17246F:	drivers/hwmon/smm665.c
17247
17248SMSC EMC2103 HARDWARE MONITOR DRIVER
17249M:	Steve Glendinning <steve.glendinning@shawell.net>
17250L:	linux-hwmon@vger.kernel.org
17251S:	Maintained
17252F:	Documentation/hwmon/emc2103.rst
17253F:	drivers/hwmon/emc2103.c
17254
17255SMSC SCH5627 HARDWARE MONITOR DRIVER
17256M:	Hans de Goede <hdegoede@redhat.com>
17257L:	linux-hwmon@vger.kernel.org
17258S:	Supported
17259F:	Documentation/hwmon/sch5627.rst
17260F:	drivers/hwmon/sch5627.c
17261
17262SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17263M:	Steve Glendinning <steve.glendinning@shawell.net>
17264L:	linux-fbdev@vger.kernel.org
17265S:	Maintained
17266F:	drivers/video/fbdev/smscufx.c
17267
17268SMSC47B397 HARDWARE MONITOR DRIVER
17269M:	Jean Delvare <jdelvare@suse.com>
17270L:	linux-hwmon@vger.kernel.org
17271S:	Maintained
17272F:	Documentation/hwmon/smsc47b397.rst
17273F:	drivers/hwmon/smsc47b397.c
17274
17275SMSC911x ETHERNET DRIVER
17276M:	Steve Glendinning <steve.glendinning@shawell.net>
17277L:	netdev@vger.kernel.org
17278S:	Maintained
17279F:	drivers/net/ethernet/smsc/smsc911x.*
17280F:	include/linux/smsc911x.h
17281
17282SMSC9420 PCI ETHERNET DRIVER
17283M:	Steve Glendinning <steve.glendinning@shawell.net>
17284L:	netdev@vger.kernel.org
17285S:	Maintained
17286F:	drivers/net/ethernet/smsc/smsc9420.*
17287
17288SOCIONEXT (SNI) AVE NETWORK DRIVER
17289M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17290L:	netdev@vger.kernel.org
17291S:	Maintained
17292F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17293F:	drivers/net/ethernet/socionext/sni_ave.c
17294
17295SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17296M:	Jassi Brar <jaswinder.singh@linaro.org>
17297M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17298L:	netdev@vger.kernel.org
17299S:	Maintained
17300F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17301F:	drivers/net/ethernet/socionext/netsec.c
17302
17303SOCIONEXT (SNI) Synquacer SPI DRIVER
17304M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17305M:	Jassi Brar <jaswinder.singh@linaro.org>
17306L:	linux-spi@vger.kernel.org
17307S:	Maintained
17308F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17309F:	drivers/spi/spi-synquacer.c
17310
17311SOCIONEXT SYNQUACER I2C DRIVER
17312M:	Ard Biesheuvel <ardb@kernel.org>
17313L:	linux-i2c@vger.kernel.org
17314S:	Maintained
17315F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17316F:	drivers/i2c/busses/i2c-synquacer.c
17317
17318SOCIONEXT UNIPHIER SOUND DRIVER
17319L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17320S:	Orphan
17321F:	sound/soc/uniphier/
17322
17323SOEKRIS NET48XX LED SUPPORT
17324M:	Chris Boot <bootc@bootc.net>
17325S:	Maintained
17326F:	drivers/leds/leds-net48xx.c
17327
17328SOFT-IWARP DRIVER (siw)
17329M:	Bernard Metzler <bmt@zurich.ibm.com>
17330L:	linux-rdma@vger.kernel.org
17331S:	Supported
17332F:	drivers/infiniband/sw/siw/
17333F:	include/uapi/rdma/siw-abi.h
17334
17335SOFT-ROCE DRIVER (rxe)
17336M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17337L:	linux-rdma@vger.kernel.org
17338S:	Supported
17339F:	drivers/infiniband/sw/rxe/
17340F:	include/uapi/rdma/rdma_user_rxe.h
17341
17342SOFTLOGIC 6x10 MPEG CODEC
17343M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17344M:	Anton Sviridenko <anton@corp.bluecherry.net>
17345M:	Andrey Utkin <andrey_utkin@fastmail.com>
17346M:	Ismael Luceno <ismael@iodev.co.uk>
17347L:	linux-media@vger.kernel.org
17348S:	Supported
17349F:	drivers/media/pci/solo6x10/
17350
17351SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17352M:	James Morse <james.morse@arm.com>
17353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17354S:	Maintained
17355F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17356F:	drivers/firmware/arm_sdei.c
17357F:	include/linux/arm_sdei.h
17358F:	include/uapi/linux/arm_sdei.h
17359
17360SOFTWARE NODES
17361R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17362R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17363L:	linux-acpi@vger.kernel.org
17364S:	Maintained
17365F:	drivers/base/swnode.c
17366
17367SOFTWARE RAID (Multiple Disks) SUPPORT
17368M:	Song Liu <song@kernel.org>
17369L:	linux-raid@vger.kernel.org
17370S:	Supported
17371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17372F:	drivers/md/Kconfig
17373F:	drivers/md/Makefile
17374F:	drivers/md/md*
17375F:	drivers/md/raid*
17376F:	include/linux/raid/
17377F:	include/uapi/linux/raid/
17378
17379SOLIDRUN CLEARFOG SUPPORT
17380M:	Russell King <linux@armlinux.org.uk>
17381S:	Maintained
17382F:	arch/arm/boot/dts/armada-388-clearfog*
17383F:	arch/arm/boot/dts/armada-38x-solidrun-*
17384
17385SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17386M:	Russell King <linux@armlinux.org.uk>
17387S:	Maintained
17388F:	arch/arm/boot/dts/imx6*-cubox-i*
17389F:	arch/arm/boot/dts/imx6*-hummingboard*
17390F:	arch/arm/boot/dts/imx6*-sr-*
17391
17392SONIC NETWORK DRIVER
17393M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17394L:	netdev@vger.kernel.org
17395S:	Maintained
17396F:	drivers/net/ethernet/natsemi/sonic.*
17397
17398SONICS SILICON BACKPLANE DRIVER (SSB)
17399M:	Michael Buesch <m@bues.ch>
17400L:	linux-wireless@vger.kernel.org
17401S:	Maintained
17402F:	drivers/ssb/
17403F:	include/linux/ssb/
17404
17405SONY IMX208 SENSOR DRIVER
17406M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17407L:	linux-media@vger.kernel.org
17408S:	Maintained
17409T:	git git://linuxtv.org/media_tree.git
17410F:	drivers/media/i2c/imx208.c
17411
17412SONY IMX214 SENSOR DRIVER
17413M:	Ricardo Ribalda <ribalda@kernel.org>
17414L:	linux-media@vger.kernel.org
17415S:	Maintained
17416T:	git git://linuxtv.org/media_tree.git
17417F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17418F:	drivers/media/i2c/imx214.c
17419
17420SONY IMX219 SENSOR DRIVER
17421M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17422L:	linux-media@vger.kernel.org
17423S:	Maintained
17424T:	git git://linuxtv.org/media_tree.git
17425F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17426F:	drivers/media/i2c/imx219.c
17427
17428SONY IMX258 SENSOR DRIVER
17429M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17430L:	linux-media@vger.kernel.org
17431S:	Maintained
17432T:	git git://linuxtv.org/media_tree.git
17433F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17434F:	drivers/media/i2c/imx258.c
17435
17436SONY IMX274 SENSOR DRIVER
17437M:	Leon Luo <leonl@leopardimaging.com>
17438L:	linux-media@vger.kernel.org
17439S:	Maintained
17440T:	git git://linuxtv.org/media_tree.git
17441F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17442F:	drivers/media/i2c/imx274.c
17443
17444SONY IMX290 SENSOR DRIVER
17445M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17446L:	linux-media@vger.kernel.org
17447S:	Maintained
17448T:	git git://linuxtv.org/media_tree.git
17449F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17450F:	drivers/media/i2c/imx290.c
17451
17452SONY IMX319 SENSOR DRIVER
17453M:	Bingbu Cao <bingbu.cao@intel.com>
17454L:	linux-media@vger.kernel.org
17455S:	Maintained
17456T:	git git://linuxtv.org/media_tree.git
17457F:	drivers/media/i2c/imx319.c
17458
17459SONY IMX334 SENSOR DRIVER
17460M:	Paul J. Murphy <paul.j.murphy@intel.com>
17461M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17462L:	linux-media@vger.kernel.org
17463S:	Maintained
17464T:	git git://linuxtv.org/media_tree.git
17465F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17466F:	drivers/media/i2c/imx334.c
17467
17468SONY IMX335 SENSOR DRIVER
17469M:	Paul J. Murphy <paul.j.murphy@intel.com>
17470M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17471L:	linux-media@vger.kernel.org
17472S:	Maintained
17473T:	git git://linuxtv.org/media_tree.git
17474F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17475F:	drivers/media/i2c/imx335.c
17476
17477SONY IMX355 SENSOR DRIVER
17478M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17479L:	linux-media@vger.kernel.org
17480S:	Maintained
17481T:	git git://linuxtv.org/media_tree.git
17482F:	drivers/media/i2c/imx355.c
17483
17484SONY IMX412 SENSOR DRIVER
17485M:	Paul J. Murphy <paul.j.murphy@intel.com>
17486M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17487L:	linux-media@vger.kernel.org
17488S:	Maintained
17489T:	git git://linuxtv.org/media_tree.git
17490F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17491F:	drivers/media/i2c/imx412.c
17492
17493SONY MEMORYSTICK SUBSYSTEM
17494M:	Maxim Levitsky <maximlevitsky@gmail.com>
17495M:	Alex Dubov <oakad@yahoo.com>
17496M:	Ulf Hansson <ulf.hansson@linaro.org>
17497L:	linux-mmc@vger.kernel.org
17498S:	Maintained
17499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17500F:	drivers/memstick/
17501F:	include/linux/memstick.h
17502
17503SONY VAIO CONTROL DEVICE DRIVER
17504M:	Mattia Dongili <malattia@linux.it>
17505L:	platform-driver-x86@vger.kernel.org
17506S:	Maintained
17507W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17508F:	Documentation/admin-guide/laptops/sony-laptop.rst
17509F:	drivers/char/sonypi.c
17510F:	drivers/platform/x86/sony-laptop.c
17511F:	include/linux/sony-laptop.h
17512
17513SOUND
17514M:	Jaroslav Kysela <perex@perex.cz>
17515M:	Takashi Iwai <tiwai@suse.com>
17516L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17517S:	Maintained
17518W:	http://www.alsa-project.org/
17519Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17521F:	Documentation/sound/
17522F:	include/sound/
17523F:	include/uapi/sound/
17524F:	sound/
17525
17526SOUND - COMPRESSED AUDIO
17527M:	Vinod Koul <vkoul@kernel.org>
17528L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17529S:	Supported
17530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17531F:	Documentation/sound/designs/compress-offload.rst
17532F:	include/sound/compress_driver.h
17533F:	include/uapi/sound/compress_*
17534F:	sound/core/compress_offload.c
17535F:	sound/soc/soc-compress.c
17536
17537SOUND - DMAENGINE HELPERS
17538M:	Lars-Peter Clausen <lars@metafoo.de>
17539S:	Supported
17540F:	include/sound/dmaengine_pcm.h
17541F:	sound/core/pcm_dmaengine.c
17542F:	sound/soc/soc-generic-dmaengine-pcm.c
17543
17544SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17545M:	Liam Girdwood <lgirdwood@gmail.com>
17546M:	Mark Brown <broonie@kernel.org>
17547L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17548S:	Supported
17549W:	http://alsa-project.org/main/index.php/ASoC
17550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17551F:	Documentation/devicetree/bindings/sound/
17552F:	Documentation/sound/soc/
17553F:	include/dt-bindings/sound/
17554F:	include/sound/soc*
17555F:	sound/soc/
17556
17557SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17558M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17559M:	Liam Girdwood <lgirdwood@gmail.com>
17560M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17561M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17562M:	Daniel Baluta <daniel.baluta@nxp.com>
17563L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17564S:	Supported
17565W:	https://github.com/thesofproject/linux/
17566F:	sound/soc/sof/
17567
17568SOUNDWIRE SUBSYSTEM
17569M:	Vinod Koul <vkoul@kernel.org>
17570M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17571R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17572R:	Sanyog Kale <sanyog.r.kale@intel.com>
17573L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17574S:	Supported
17575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17576F:	Documentation/driver-api/soundwire/
17577F:	drivers/soundwire/
17578F:	include/linux/soundwire/
17579
17580SP2 MEDIA DRIVER
17581M:	Olli Salonen <olli.salonen@iki.fi>
17582L:	linux-media@vger.kernel.org
17583S:	Maintained
17584W:	https://linuxtv.org
17585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17586F:	drivers/media/dvb-frontends/sp2*
17587
17588SPARC + UltraSPARC (sparc/sparc64)
17589M:	"David S. Miller" <davem@davemloft.net>
17590L:	sparclinux@vger.kernel.org
17591S:	Maintained
17592Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17595F:	arch/sparc/
17596F:	drivers/sbus/
17597
17598SPARC SERIAL DRIVERS
17599M:	"David S. Miller" <davem@davemloft.net>
17600L:	sparclinux@vger.kernel.org
17601S:	Maintained
17602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17604F:	drivers/tty/serial/suncore.c
17605F:	drivers/tty/serial/sunhv.c
17606F:	drivers/tty/serial/sunsab.c
17607F:	drivers/tty/serial/sunsab.h
17608F:	drivers/tty/serial/sunsu.c
17609F:	drivers/tty/serial/sunzilog.c
17610F:	drivers/tty/serial/sunzilog.h
17611F:	drivers/tty/vcc.c
17612F:	include/linux/sunserialcore.h
17613
17614SPARSE CHECKER
17615M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17616L:	linux-sparse@vger.kernel.org
17617S:	Maintained
17618W:	https://sparse.docs.kernel.org/
17619T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17620Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17621B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17622F:	include/linux/compiler.h
17623
17624SPEAKUP CONSOLE SPEECH DRIVER
17625M:	William Hubbs <w.d.hubbs@gmail.com>
17626M:	Chris Brannon <chris@the-brannons.com>
17627M:	Kirk Reiser <kirk@reisers.ca>
17628M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17629L:	speakup@linux-speakup.org
17630S:	Odd Fixes
17631W:	http://www.linux-speakup.org/
17632W:	https://github.com/linux-speakup/speakup
17633B:	https://github.com/linux-speakup/speakup/issues
17634F:	drivers/accessibility/speakup/
17635
17636SPEAR CLOCK FRAMEWORK SUPPORT
17637M:	Viresh Kumar <vireshk@kernel.org>
17638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17639S:	Maintained
17640W:	http://www.st.com/spear
17641F:	drivers/clk/spear/
17642
17643SPEAR PLATFORM SUPPORT
17644M:	Viresh Kumar <vireshk@kernel.org>
17645M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17647S:	Maintained
17648W:	http://www.st.com/spear
17649F:	arch/arm/boot/dts/spear*
17650F:	arch/arm/mach-spear/
17651
17652SPI NOR SUBSYSTEM
17653M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17654R:	Michael Walle <michael@walle.cc>
17655R:	Pratyush Yadav <p.yadav@ti.com>
17656L:	linux-mtd@lists.infradead.org
17657S:	Maintained
17658W:	http://www.linux-mtd.infradead.org/
17659Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17660C:	irc://irc.oftc.net/mtd
17661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17662F:	drivers/mtd/spi-nor/
17663F:	include/linux/mtd/spi-nor.h
17664
17665SPI SUBSYSTEM
17666M:	Mark Brown <broonie@kernel.org>
17667L:	linux-spi@vger.kernel.org
17668S:	Maintained
17669Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17671F:	Documentation/devicetree/bindings/spi/
17672F:	Documentation/spi/
17673F:	drivers/spi/
17674F:	include/linux/spi/
17675F:	include/uapi/linux/spi/
17676F:	tools/spi/
17677
17678SPIDERNET NETWORK DRIVER for CELL
17679M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17680M:	Geoff Levand <geoff@infradead.org>
17681L:	netdev@vger.kernel.org
17682L:	linuxppc-dev@lists.ozlabs.org
17683S:	Maintained
17684F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17685F:	drivers/net/ethernet/toshiba/spider_net*
17686
17687SPMI SUBSYSTEM
17688M:	Stephen Boyd <sboyd@kernel.org>
17689L:	linux-kernel@vger.kernel.org
17690S:	Maintained
17691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17692F:	Documentation/devicetree/bindings/spmi/
17693F:	drivers/spmi/
17694F:	include/dt-bindings/spmi/spmi.h
17695F:	include/linux/spmi.h
17696F:	include/trace/events/spmi.h
17697
17698SPU FILE SYSTEM
17699M:	Jeremy Kerr <jk@ozlabs.org>
17700L:	linuxppc-dev@lists.ozlabs.org
17701S:	Supported
17702W:	http://www.ibm.com/developerworks/power/cell/
17703F:	Documentation/filesystems/spufs/spufs.rst
17704F:	arch/powerpc/platforms/cell/spufs/
17705
17706SQUASHFS FILE SYSTEM
17707M:	Phillip Lougher <phillip@squashfs.org.uk>
17708L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17709S:	Maintained
17710W:	http://squashfs.org.uk
17711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17712F:	Documentation/filesystems/squashfs.rst
17713F:	fs/squashfs/
17714
17715SRM (Alpha) environment access
17716M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17717S:	Maintained
17718F:	arch/alpha/kernel/srm_env.c
17719
17720ST LSM6DSx IMU IIO DRIVER
17721M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17722L:	linux-iio@vger.kernel.org
17723S:	Maintained
17724W:	http://www.st.com/
17725F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17726F:	drivers/iio/imu/st_lsm6dsx/
17727
17728ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17729M:	Mickael Guene <mickael.guene@st.com>
17730L:	linux-media@vger.kernel.org
17731S:	Maintained
17732T:	git git://linuxtv.org/media_tree.git
17733F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17734F:	drivers/media/i2c/st-mipid02.c
17735
17736ST STM32 I2C/SMBUS DRIVER
17737M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17738M:	Alain Volmat <alain.volmat@foss.st.com>
17739L:	linux-i2c@vger.kernel.org
17740S:	Maintained
17741F:	drivers/i2c/busses/i2c-stm32*
17742
17743ST STM32 SPI DRIVER
17744M:	Alain Volmat <alain.volmat@foss.st.com>
17745L:	linux-spi@vger.kernel.org
17746S:	Maintained
17747F:	drivers/spi/spi-stm32.c
17748
17749ST STPDDC60 DRIVER
17750M:	Daniel Nilsson <daniel.nilsson@flex.com>
17751L:	linux-hwmon@vger.kernel.org
17752S:	Maintained
17753F:	Documentation/hwmon/stpddc60.rst
17754F:	drivers/hwmon/pmbus/stpddc60.c
17755
17756ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17757M:	Song Qiang <songqiang1304521@gmail.com>
17758L:	linux-iio@vger.kernel.org
17759S:	Maintained
17760F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17761F:	drivers/iio/proximity/vl53l0x-i2c.c
17762
17763STABLE BRANCH
17764M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17765M:	Sasha Levin <sashal@kernel.org>
17766L:	stable@vger.kernel.org
17767S:	Supported
17768F:	Documentation/process/stable-kernel-rules.rst
17769
17770STAGING - ATOMISP DRIVER
17771M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17772R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17773L:	linux-media@vger.kernel.org
17774S:	Maintained
17775F:	drivers/staging/media/atomisp/
17776
17777STAGING - FIELDBUS SUBSYSTEM
17778M:	Sven Van Asbroeck <TheSven73@gmail.com>
17779S:	Maintained
17780F:	drivers/staging/fieldbus/*
17781F:	drivers/staging/fieldbus/Documentation/
17782
17783STAGING - HMS ANYBUS-S BUS
17784M:	Sven Van Asbroeck <TheSven73@gmail.com>
17785S:	Maintained
17786F:	drivers/staging/fieldbus/anybuss/
17787
17788STAGING - INDUSTRIAL IO
17789M:	Jonathan Cameron <jic23@kernel.org>
17790L:	linux-iio@vger.kernel.org
17791S:	Odd Fixes
17792F:	Documentation/devicetree/bindings/staging/iio/
17793F:	drivers/staging/iio/
17794
17795STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17796M:	Marc Dietrich <marvin24@gmx.de>
17797L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17798L:	linux-tegra@vger.kernel.org
17799S:	Maintained
17800F:	drivers/staging/nvec/
17801
17802STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17803M:	Jens Frederich <jfrederich@gmail.com>
17804M:	Daniel Drake <dsd@laptop.org>
17805M:	Jon Nettleton <jon.nettleton@gmail.com>
17806S:	Maintained
17807W:	http://wiki.laptop.org/go/DCON
17808F:	drivers/staging/olpc_dcon/
17809
17810STAGING - REALTEK RTL8188EU DRIVERS
17811M:	Larry Finger <Larry.Finger@lwfinger.net>
17812M:	Phillip Potter <phil@philpotter.co.uk>
17813S:	Supported
17814F:	drivers/staging/r8188eu/
17815
17816STAGING - REALTEK RTL8712U DRIVERS
17817M:	Larry Finger <Larry.Finger@lwfinger.net>
17818M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17819S:	Odd Fixes
17820F:	drivers/staging/rtl8712/
17821
17822STAGING - SEPS525 LCD CONTROLLER DRIVERS
17823M:	Michael Hennerich <michael.hennerich@analog.com>
17824L:	linux-fbdev@vger.kernel.org
17825S:	Supported
17826F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17827F:	drivers/staging/fbtft/fb_seps525.c
17828
17829STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17830M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17831M:	Teddy Wang <teddy.wang@siliconmotion.com>
17832M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17833L:	linux-fbdev@vger.kernel.org
17834S:	Maintained
17835F:	drivers/staging/sm750fb/
17836
17837STAGING - VIA VT665X DRIVERS
17838M:	Forest Bond <forest@alittletooquiet.net>
17839S:	Odd Fixes
17840F:	drivers/staging/vt665?/
17841
17842STAGING SUBSYSTEM
17843M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17844L:	linux-staging@lists.linux.dev
17845S:	Supported
17846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17847F:	drivers/staging/
17848
17849STARFIRE/DURALAN NETWORK DRIVER
17850M:	Ion Badulescu <ionut@badula.org>
17851S:	Odd Fixes
17852F:	drivers/net/ethernet/adaptec/starfire*
17853
17854STATIC BRANCH/CALL
17855M:	Peter Zijlstra <peterz@infradead.org>
17856M:	Josh Poimboeuf <jpoimboe@redhat.com>
17857M:	Jason Baron <jbaron@akamai.com>
17858R:	Steven Rostedt <rostedt@goodmis.org>
17859R:	Ard Biesheuvel <ardb@kernel.org>
17860S:	Supported
17861F:	arch/*/include/asm/jump_label*.h
17862F:	arch/*/include/asm/static_call*.h
17863F:	arch/*/kernel/jump_label.c
17864F:	arch/*/kernel/static_call.c
17865F:	include/linux/jump_label*.h
17866F:	include/linux/static_call*.h
17867F:	kernel/jump_label.c
17868F:	kernel/static_call.c
17869
17870STI AUDIO (ASoC) DRIVERS
17871M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17872L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17873S:	Maintained
17874F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17875F:	sound/soc/sti/
17876
17877STI CEC DRIVER
17878M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17879S:	Maintained
17880F:	Documentation/devicetree/bindings/media/stih-cec.txt
17881F:	drivers/media/cec/platform/sti/
17882
17883STK1160 USB VIDEO CAPTURE DRIVER
17884M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17885L:	linux-media@vger.kernel.org
17886S:	Maintained
17887T:	git git://linuxtv.org/media_tree.git
17888F:	drivers/media/usb/stk1160/
17889
17890STM32 AUDIO (ASoC) DRIVERS
17891M:	Olivier Moysan <olivier.moysan@foss.st.com>
17892M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17893L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17894S:	Maintained
17895F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17896F:	sound/soc/stm/
17897
17898STM32 TIMER/LPTIMER DRIVERS
17899M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17900S:	Maintained
17901F:	Documentation/ABI/testing/*timer-stm32
17902F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17903F:	drivers/*/stm32-*timer*
17904F:	drivers/pwm/pwm-stm32*
17905F:	include/linux/*/stm32-*tim*
17906
17907STMMAC ETHERNET DRIVER
17908M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17909M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17910M:	Jose Abreu <joabreu@synopsys.com>
17911L:	netdev@vger.kernel.org
17912S:	Supported
17913W:	http://www.stlinux.com
17914F:	Documentation/networking/device_drivers/ethernet/stmicro/
17915F:	drivers/net/ethernet/stmicro/stmmac/
17916
17917SUN3/3X
17918M:	Sam Creasey <sammy@sammy.net>
17919S:	Maintained
17920W:	http://sammy.net/sun3/
17921F:	arch/m68k/include/asm/sun3*
17922F:	arch/m68k/kernel/*sun3*
17923F:	arch/m68k/sun3*/
17924F:	drivers/net/ethernet/i825xx/sun3*
17925
17926SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17927M:	Hans de Goede <hdegoede@redhat.com>
17928L:	linux-input@vger.kernel.org
17929S:	Maintained
17930F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17931F:	drivers/input/keyboard/sun4i-lradc-keys.c
17932
17933SUNDANCE NETWORK DRIVER
17934M:	Denis Kirjanov <kda@linux-powerpc.org>
17935L:	netdev@vger.kernel.org
17936S:	Maintained
17937F:	drivers/net/ethernet/dlink/sundance.c
17938
17939SUPERH
17940M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17941M:	Rich Felker <dalias@libc.org>
17942L:	linux-sh@vger.kernel.org
17943S:	Maintained
17944Q:	http://patchwork.kernel.org/project/linux-sh/list/
17945F:	Documentation/sh/
17946F:	arch/sh/
17947F:	drivers/sh/
17948
17949SUSPEND TO RAM
17950M:	"Rafael J. Wysocki" <rafael@kernel.org>
17951M:	Len Brown <len.brown@intel.com>
17952M:	Pavel Machek <pavel@ucw.cz>
17953L:	linux-pm@vger.kernel.org
17954S:	Supported
17955B:	https://bugzilla.kernel.org
17956F:	Documentation/power/
17957F:	arch/x86/kernel/acpi/
17958F:	drivers/base/power/
17959F:	include/linux/freezer.h
17960F:	include/linux/pm.h
17961F:	include/linux/suspend.h
17962F:	kernel/power/
17963
17964SVGA HANDLING
17965M:	Martin Mares <mj@ucw.cz>
17966L:	linux-video@atrey.karlin.mff.cuni.cz
17967S:	Maintained
17968F:	Documentation/admin-guide/svga.rst
17969F:	arch/x86/boot/video*
17970
17971SWIOTLB SUBSYSTEM
17972M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17973L:	iommu@lists.linux-foundation.org
17974S:	Supported
17975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17976F:	arch/*/kernel/pci-swiotlb.c
17977F:	include/linux/swiotlb.h
17978F:	kernel/dma/swiotlb.c
17979
17980SWITCHDEV
17981M:	Jiri Pirko <jiri@resnulli.us>
17982M:	Ivan Vecera <ivecera@redhat.com>
17983L:	netdev@vger.kernel.org
17984S:	Supported
17985F:	include/net/switchdev.h
17986F:	net/switchdev/
17987
17988SY8106A REGULATOR DRIVER
17989M:	Icenowy Zheng <icenowy@aosc.io>
17990S:	Maintained
17991F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17992F:	drivers/regulator/sy8106a-regulator.c
17993
17994SYNC FILE FRAMEWORK
17995M:	Sumit Semwal <sumit.semwal@linaro.org>
17996R:	Gustavo Padovan <gustavo@padovan.org>
17997L:	linux-media@vger.kernel.org
17998L:	dri-devel@lists.freedesktop.org
17999S:	Maintained
18000T:	git git://anongit.freedesktop.org/drm/drm-misc
18001F:	Documentation/driver-api/sync_file.rst
18002F:	drivers/dma-buf/dma-fence*
18003F:	drivers/dma-buf/sw_sync.c
18004F:	drivers/dma-buf/sync_*
18005F:	include/linux/sync_file.h
18006F:	include/uapi/linux/sync_file.h
18007
18008SYNOPSYS ARC ARCHITECTURE
18009M:	Vineet Gupta <vgupta@kernel.org>
18010L:	linux-snps-arc@lists.infradead.org
18011S:	Supported
18012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18013F:	Documentation/devicetree/bindings/arc/*
18014F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18015F:	arch/arc/
18016F:	drivers/clocksource/arc_timer.c
18017F:	drivers/tty/serial/arc_uart.c
18018
18019SYNOPSYS ARC HSDK SDP pll clock driver
18020M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18021S:	Supported
18022F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18023F:	drivers/clk/clk-hsdk-pll.c
18024
18025SYNOPSYS ARC SDP clock driver
18026M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18027S:	Supported
18028F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18029F:	drivers/clk/axs10x/*
18030
18031SYNOPSYS ARC SDP platform support
18032M:	Alexey Brodkin <abrodkin@synopsys.com>
18033S:	Supported
18034F:	Documentation/devicetree/bindings/arc/axs10*
18035F:	arch/arc/boot/dts/ax*
18036F:	arch/arc/plat-axs10x
18037
18038SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18039M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18040S:	Supported
18041F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18042F:	drivers/reset/reset-axs10x.c
18043
18044SYNOPSYS CREG GPIO DRIVER
18045M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18046S:	Maintained
18047F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18048F:	drivers/gpio/gpio-creg-snps.c
18049
18050SYNOPSYS DESIGNWARE 8250 UART DRIVER
18051R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18052S:	Maintained
18053F:	drivers/tty/serial/8250/8250_dw.c
18054F:	drivers/tty/serial/8250/8250_dwlib.*
18055F:	drivers/tty/serial/8250/8250_lpss.c
18056
18057SYNOPSYS DESIGNWARE APB GPIO DRIVER
18058M:	Hoan Tran <hoan@os.amperecomputing.com>
18059M:	Serge Semin <fancer.lancer@gmail.com>
18060L:	linux-gpio@vger.kernel.org
18061S:	Maintained
18062F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18063F:	drivers/gpio/gpio-dwapb.c
18064
18065SYNOPSYS DESIGNWARE APB SSI DRIVER
18066M:	Serge Semin <fancer.lancer@gmail.com>
18067L:	linux-spi@vger.kernel.org
18068S:	Supported
18069F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18070F:	drivers/spi/spi-dw*
18071
18072SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18073M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18074S:	Maintained
18075F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18076F:	drivers/dma/dw-axi-dmac/
18077
18078SYNOPSYS DESIGNWARE DMAC DRIVER
18079M:	Viresh Kumar <vireshk@kernel.org>
18080R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18081S:	Maintained
18082F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18083F:	drivers/dma/dw/
18084F:	include/dt-bindings/dma/dw-dmac.h
18085F:	include/linux/dma/dw.h
18086F:	include/linux/platform_data/dma-dw.h
18087
18088SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18089M:	Jose Abreu <Jose.Abreu@synopsys.com>
18090L:	netdev@vger.kernel.org
18091S:	Supported
18092F:	drivers/net/ethernet/synopsys/
18093
18094SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18095M:	Jose Abreu <Jose.Abreu@synopsys.com>
18096L:	netdev@vger.kernel.org
18097S:	Supported
18098F:	drivers/net/pcs/pcs-xpcs.c
18099F:	drivers/net/pcs/pcs-xpcs.h
18100F:	include/linux/pcs/pcs-xpcs.h
18101
18102SYNOPSYS DESIGNWARE I2C DRIVER
18103M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18104R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18105R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18106L:	linux-i2c@vger.kernel.org
18107S:	Maintained
18108F:	drivers/i2c/busses/i2c-designware-*
18109
18110SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18111M:	Jaehoon Chung <jh80.chung@samsung.com>
18112L:	linux-mmc@vger.kernel.org
18113S:	Maintained
18114F:	drivers/mmc/host/dw_mmc*
18115
18116SYNOPSYS HSDK RESET CONTROLLER DRIVER
18117M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18118S:	Supported
18119F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18120F:	drivers/reset/reset-hsdk.c
18121F:	include/dt-bindings/reset/snps,hsdk-reset.h
18122
18123SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18124M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18125M:	Manjunath M B <manjumb@synopsys.com>
18126L:	linux-mmc@vger.kernel.org
18127S:	Maintained
18128F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18129
18130SYSTEM CONFIGURATION (SYSCON)
18131M:	Lee Jones <lee.jones@linaro.org>
18132M:	Arnd Bergmann <arnd@arndb.de>
18133S:	Supported
18134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18135F:	drivers/mfd/syscon.c
18136
18137SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18138M:	Sudeep Holla <sudeep.holla@arm.com>
18139R:	Cristian Marussi <cristian.marussi@arm.com>
18140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18141S:	Maintained
18142F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18143F:	drivers/clk/clk-sc[mp]i.c
18144F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18145F:	drivers/firmware/arm_scmi/
18146F:	drivers/firmware/arm_scpi.c
18147F:	drivers/regulator/scmi-regulator.c
18148F:	drivers/reset/reset-scmi.c
18149F:	include/linux/sc[mp]i_protocol.h
18150F:	include/trace/events/scmi.h
18151F:	include/uapi/linux/virtio_scmi.h
18152
18153SYSTEM RESET/SHUTDOWN DRIVERS
18154M:	Sebastian Reichel <sre@kernel.org>
18155L:	linux-pm@vger.kernel.org
18156S:	Maintained
18157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18158F:	Documentation/devicetree/bindings/power/reset/
18159F:	drivers/power/reset/
18160
18161SYSTEM TRACE MODULE CLASS
18162M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18163S:	Maintained
18164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18165F:	Documentation/trace/stm.rst
18166F:	drivers/hwtracing/stm/
18167F:	include/linux/stm.h
18168F:	include/uapi/linux/stm.h
18169
18170SYSTEM76 ACPI DRIVER
18171M:	Jeremy Soller <jeremy@system76.com>
18172M:	System76 Product Development <productdev@system76.com>
18173L:	platform-driver-x86@vger.kernel.org
18174S:	Maintained
18175F:	drivers/platform/x86/system76_acpi.c
18176
18177SYSV FILESYSTEM
18178M:	Christoph Hellwig <hch@infradead.org>
18179S:	Maintained
18180F:	Documentation/filesystems/sysv-fs.rst
18181F:	fs/sysv/
18182F:	include/linux/sysv_fs.h
18183
18184TASKSTATS STATISTICS INTERFACE
18185M:	Balbir Singh <bsingharora@gmail.com>
18186S:	Maintained
18187F:	Documentation/accounting/taskstats*
18188F:	include/linux/taskstats*
18189F:	kernel/taskstats.c
18190
18191TC subsystem
18192M:	Jamal Hadi Salim <jhs@mojatatu.com>
18193M:	Cong Wang <xiyou.wangcong@gmail.com>
18194M:	Jiri Pirko <jiri@resnulli.us>
18195L:	netdev@vger.kernel.org
18196S:	Maintained
18197F:	include/net/pkt_cls.h
18198F:	include/net/pkt_sched.h
18199F:	include/net/tc_act/
18200F:	include/uapi/linux/pkt_cls.h
18201F:	include/uapi/linux/pkt_sched.h
18202F:	include/uapi/linux/tc_act/
18203F:	include/uapi/linux/tc_ematch/
18204F:	net/sched/
18205
18206TC90522 MEDIA DRIVER
18207M:	Akihiro Tsukada <tskd08@gmail.com>
18208L:	linux-media@vger.kernel.org
18209S:	Odd Fixes
18210F:	drivers/media/dvb-frontends/tc90522*
18211
18212TCP LOW PRIORITY MODULE
18213M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18214M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18215S:	Maintained
18216W:	http://tcp-lp-mod.sourceforge.net/
18217F:	net/ipv4/tcp_lp.c
18218
18219TDA10071 MEDIA DRIVER
18220M:	Antti Palosaari <crope@iki.fi>
18221L:	linux-media@vger.kernel.org
18222S:	Maintained
18223W:	https://linuxtv.org
18224W:	http://palosaari.fi/linux/
18225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18226T:	git git://linuxtv.org/anttip/media_tree.git
18227F:	drivers/media/dvb-frontends/tda10071*
18228
18229TDA18212 MEDIA DRIVER
18230M:	Antti Palosaari <crope@iki.fi>
18231L:	linux-media@vger.kernel.org
18232S:	Maintained
18233W:	https://linuxtv.org
18234W:	http://palosaari.fi/linux/
18235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18236T:	git git://linuxtv.org/anttip/media_tree.git
18237F:	drivers/media/tuners/tda18212*
18238
18239TDA18218 MEDIA DRIVER
18240M:	Antti Palosaari <crope@iki.fi>
18241L:	linux-media@vger.kernel.org
18242S:	Maintained
18243W:	https://linuxtv.org
18244W:	http://palosaari.fi/linux/
18245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18246T:	git git://linuxtv.org/anttip/media_tree.git
18247F:	drivers/media/tuners/tda18218*
18248
18249TDA18250 MEDIA DRIVER
18250M:	Olli Salonen <olli.salonen@iki.fi>
18251L:	linux-media@vger.kernel.org
18252S:	Maintained
18253W:	https://linuxtv.org
18254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18255T:	git git://linuxtv.org/media_tree.git
18256F:	drivers/media/tuners/tda18250*
18257
18258TDA18271 MEDIA DRIVER
18259M:	Michael Krufky <mkrufky@linuxtv.org>
18260L:	linux-media@vger.kernel.org
18261S:	Maintained
18262W:	https://linuxtv.org
18263W:	http://github.com/mkrufky
18264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18265T:	git git://linuxtv.org/mkrufky/tuners.git
18266F:	drivers/media/tuners/tda18271*
18267
18268TDA1997x MEDIA DRIVER
18269M:	Tim Harvey <tharvey@gateworks.com>
18270L:	linux-media@vger.kernel.org
18271S:	Maintained
18272W:	https://linuxtv.org
18273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18274F:	drivers/media/i2c/tda1997x.*
18275
18276TDA827x MEDIA DRIVER
18277M:	Michael Krufky <mkrufky@linuxtv.org>
18278L:	linux-media@vger.kernel.org
18279S:	Maintained
18280W:	https://linuxtv.org
18281W:	http://github.com/mkrufky
18282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18283T:	git git://linuxtv.org/mkrufky/tuners.git
18284F:	drivers/media/tuners/tda8290.*
18285
18286TDA8290 MEDIA DRIVER
18287M:	Michael Krufky <mkrufky@linuxtv.org>
18288L:	linux-media@vger.kernel.org
18289S:	Maintained
18290W:	https://linuxtv.org
18291W:	http://github.com/mkrufky
18292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18293T:	git git://linuxtv.org/mkrufky/tuners.git
18294F:	drivers/media/tuners/tda8290.*
18295
18296TDA9840 MEDIA DRIVER
18297M:	Hans Verkuil <hverkuil@xs4all.nl>
18298L:	linux-media@vger.kernel.org
18299S:	Maintained
18300W:	https://linuxtv.org
18301T:	git git://linuxtv.org/media_tree.git
18302F:	drivers/media/i2c/tda9840*
18303
18304TEA5761 TUNER DRIVER
18305M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18306L:	linux-media@vger.kernel.org
18307S:	Odd fixes
18308W:	https://linuxtv.org
18309T:	git git://linuxtv.org/media_tree.git
18310F:	drivers/media/tuners/tea5761.*
18311
18312TEA5767 TUNER DRIVER
18313M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18314L:	linux-media@vger.kernel.org
18315S:	Maintained
18316W:	https://linuxtv.org
18317T:	git git://linuxtv.org/media_tree.git
18318F:	drivers/media/tuners/tea5767.*
18319
18320TEA6415C MEDIA DRIVER
18321M:	Hans Verkuil <hverkuil@xs4all.nl>
18322L:	linux-media@vger.kernel.org
18323S:	Maintained
18324W:	https://linuxtv.org
18325T:	git git://linuxtv.org/media_tree.git
18326F:	drivers/media/i2c/tea6415c*
18327
18328TEA6420 MEDIA DRIVER
18329M:	Hans Verkuil <hverkuil@xs4all.nl>
18330L:	linux-media@vger.kernel.org
18331S:	Maintained
18332W:	https://linuxtv.org
18333T:	git git://linuxtv.org/media_tree.git
18334F:	drivers/media/i2c/tea6420*
18335
18336TEAM DRIVER
18337M:	Jiri Pirko <jiri@resnulli.us>
18338L:	netdev@vger.kernel.org
18339S:	Supported
18340F:	drivers/net/team/
18341F:	include/linux/if_team.h
18342F:	include/uapi/linux/if_team.h
18343
18344TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18345M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18346S:	Maintained
18347F:	arch/x86/platform/ts5500/
18348
18349TECHNOTREND USB IR RECEIVER
18350M:	Sean Young <sean@mess.org>
18351L:	linux-media@vger.kernel.org
18352S:	Maintained
18353F:	drivers/media/rc/ttusbir.c
18354
18355TECHWELL TW9910 VIDEO DECODER
18356L:	linux-media@vger.kernel.org
18357S:	Orphan
18358F:	drivers/media/i2c/tw9910.c
18359F:	include/media/i2c/tw9910.h
18360
18361TEE SUBSYSTEM
18362M:	Jens Wiklander <jens.wiklander@linaro.org>
18363R:	Sumit Garg <sumit.garg@linaro.org>
18364L:	op-tee@lists.trustedfirmware.org
18365S:	Maintained
18366F:	Documentation/staging/tee.rst
18367F:	drivers/tee/
18368F:	include/linux/tee_drv.h
18369F:	include/uapi/linux/tee.h
18370
18371TEGRA ARCHITECTURE SUPPORT
18372M:	Thierry Reding <thierry.reding@gmail.com>
18373M:	Jonathan Hunter <jonathanh@nvidia.com>
18374L:	linux-tegra@vger.kernel.org
18375S:	Supported
18376Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18378N:	[^a-z]tegra
18379
18380TEGRA CLOCK DRIVER
18381M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18382M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18383S:	Supported
18384F:	drivers/clk/tegra/
18385
18386TEGRA DMA DRIVERS
18387M:	Laxman Dewangan <ldewangan@nvidia.com>
18388M:	Jon Hunter <jonathanh@nvidia.com>
18389S:	Supported
18390F:	drivers/dma/tegra*
18391
18392TEGRA I2C DRIVER
18393M:	Laxman Dewangan <ldewangan@nvidia.com>
18394R:	Dmitry Osipenko <digetx@gmail.com>
18395S:	Supported
18396F:	drivers/i2c/busses/i2c-tegra.c
18397
18398TEGRA IOMMU DRIVERS
18399M:	Thierry Reding <thierry.reding@gmail.com>
18400R:	Krishna Reddy <vdumpa@nvidia.com>
18401L:	linux-tegra@vger.kernel.org
18402S:	Supported
18403F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18404F:	drivers/iommu/tegra*
18405
18406TEGRA KBC DRIVER
18407M:	Laxman Dewangan <ldewangan@nvidia.com>
18408S:	Supported
18409F:	drivers/input/keyboard/tegra-kbc.c
18410
18411TEGRA NAND DRIVER
18412M:	Stefan Agner <stefan@agner.ch>
18413M:	Lucas Stach <dev@lynxeye.de>
18414S:	Maintained
18415F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18416F:	drivers/mtd/nand/raw/tegra_nand.c
18417
18418TEGRA PWM DRIVER
18419M:	Thierry Reding <thierry.reding@gmail.com>
18420S:	Supported
18421F:	drivers/pwm/pwm-tegra.c
18422
18423TEGRA SERIAL DRIVER
18424M:	Laxman Dewangan <ldewangan@nvidia.com>
18425S:	Supported
18426F:	drivers/tty/serial/serial-tegra.c
18427
18428TEGRA SPI DRIVER
18429M:	Laxman Dewangan <ldewangan@nvidia.com>
18430S:	Supported
18431F:	drivers/spi/spi-tegra*
18432
18433TEGRA QUAD SPI DRIVER
18434M:	Thierry Reding <thierry.reding@gmail.com>
18435M:	Jonathan Hunter <jonathanh@nvidia.com>
18436M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18437L:	linux-tegra@vger.kernel.org
18438S:	Maintained
18439F:	drivers/spi/spi-tegra210-quad.c
18440
18441TEGRA VIDEO DRIVER
18442M:	Thierry Reding <thierry.reding@gmail.com>
18443M:	Jonathan Hunter <jonathanh@nvidia.com>
18444M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18445L:	linux-media@vger.kernel.org
18446L:	linux-tegra@vger.kernel.org
18447S:	Maintained
18448F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18449F:	drivers/staging/media/tegra-video/
18450
18451TEGRA XUSB PADCTL DRIVER
18452M:	JC Kuo <jckuo@nvidia.com>
18453S:	Supported
18454F:	drivers/phy/tegra/xusb*
18455
18456TEHUTI ETHERNET DRIVER
18457M:	Andy Gospodarek <andy@greyhouse.net>
18458L:	netdev@vger.kernel.org
18459S:	Supported
18460F:	drivers/net/ethernet/tehuti/*
18461
18462TELECOM CLOCK DRIVER FOR MCPL0010
18463M:	Mark Gross <mark.gross@intel.com>
18464S:	Supported
18465F:	drivers/char/tlclk.c
18466
18467TEMPO SEMICONDUCTOR DRIVERS
18468M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18469S:	Maintained
18470F:	Documentation/devicetree/bindings/sound/tscs*.txt
18471F:	sound/soc/codecs/tscs*.c
18472F:	sound/soc/codecs/tscs*.h
18473
18474TENSILICA XTENSA PORT (xtensa)
18475M:	Chris Zankel <chris@zankel.net>
18476M:	Max Filippov <jcmvbkbc@gmail.com>
18477L:	linux-xtensa@linux-xtensa.org
18478S:	Maintained
18479T:	git git://github.com/czankel/xtensa-linux.git
18480F:	arch/xtensa/
18481F:	drivers/irqchip/irq-xtensa-*
18482
18483TEXAS INSTRUMENTS ASoC DRIVERS
18484M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18485L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18486S:	Maintained
18487F:	sound/soc/ti/
18488
18489TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18490M:	Ricardo Ribalda <ribalda@kernel.org>
18491L:	linux-iio@vger.kernel.org
18492S:	Supported
18493F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18494F:	drivers/iio/dac/ti-dac7612.c
18495
18496TEXAS INSTRUMENTS DMA DRIVERS
18497M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18498L:	dmaengine@vger.kernel.org
18499S:	Maintained
18500F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18501F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18502F:	Documentation/devicetree/bindings/dma/ti/
18503F:	drivers/dma/ti/
18504X:	drivers/dma/ti/cppi41.c
18505F:	include/linux/dma/k3-udma-glue.h
18506F:	include/linux/dma/ti-cppi5.h
18507F:	include/linux/dma/k3-psil.h
18508
18509TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18510M:	Nishanth Menon <nm@ti.com>
18511M:	Tero Kristo <kristo@kernel.org>
18512M:	Santosh Shilimkar <ssantosh@kernel.org>
18513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18514S:	Maintained
18515F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18516F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18517F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18518F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18519F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18520F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18521F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18522F:	drivers/clk/keystone/sci-clk.c
18523F:	drivers/firmware/ti_sci*
18524F:	drivers/irqchip/irq-ti-sci-inta.c
18525F:	drivers/irqchip/irq-ti-sci-intr.c
18526F:	drivers/reset/reset-ti-sci.c
18527F:	drivers/soc/ti/ti_sci_inta_msi.c
18528F:	drivers/soc/ti/ti_sci_pm_domains.c
18529F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18530F:	include/linux/soc/ti/ti_sci_inta_msi.h
18531F:	include/linux/soc/ti/ti_sci_protocol.h
18532
18533TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18534M:	Robert Marko <robert.marko@sartura.hr>
18535M:	Luka Perkov <luka.perkov@sartura.hr>
18536L:	linux-hwmon@vger.kernel.org
18537S:	Maintained
18538F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18539F:	Documentation/hwmon/tps23861.rst
18540F:	drivers/hwmon/tps23861.c
18541
18542TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18543M:	Puranjay Mohan <puranjay12@gmail.com>
18544L:	linux-iio@vger.kernel.org
18545S:	Supported
18546F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18547F:	drivers/iio/temperature/tmp117.c
18548
18549THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18550M:	Hans Verkuil <hverkuil@xs4all.nl>
18551L:	linux-media@vger.kernel.org
18552S:	Maintained
18553W:	https://linuxtv.org
18554T:	git git://linuxtv.org/media_tree.git
18555F:	drivers/media/radio/radio-raremono.c
18556
18557THERMAL
18558M:	Zhang Rui <rui.zhang@intel.com>
18559M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18560R:	Amit Kucheria <amitk@kernel.org>
18561L:	linux-pm@vger.kernel.org
18562S:	Supported
18563Q:	https://patchwork.kernel.org/project/linux-pm/list/
18564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18565F:	Documentation/devicetree/bindings/thermal/
18566F:	drivers/thermal/
18567F:	include/linux/cpu_cooling.h
18568F:	include/linux/thermal.h
18569F:	include/uapi/linux/thermal.h
18570F:	tools/thermal/
18571
18572THERMAL DRIVER FOR AMLOGIC SOCS
18573M:	Guillaume La Roque <glaroque@baylibre.com>
18574L:	linux-pm@vger.kernel.org
18575L:	linux-amlogic@lists.infradead.org
18576S:	Supported
18577W:	http://linux-meson.com/
18578F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18579F:	drivers/thermal/amlogic_thermal.c
18580
18581THERMAL/CPU_COOLING
18582M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18583M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18584M:	Viresh Kumar <viresh.kumar@linaro.org>
18585R:	Lukasz Luba <lukasz.luba@arm.com>
18586L:	linux-pm@vger.kernel.org
18587S:	Supported
18588F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18589F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18590F:	drivers/thermal/cpufreq_cooling.c
18591F:	drivers/thermal/cpuidle_cooling.c
18592F:	include/linux/cpu_cooling.h
18593
18594THERMAL/POWER_ALLOCATOR
18595M:	Lukasz Luba <lukasz.luba@arm.com>
18596L:	linux-pm@vger.kernel.org
18597S:	Maintained
18598F:	Documentation/driver-api/thermal/power_allocator.rst
18599F:	drivers/thermal/gov_power_allocator.c
18600F:	include/trace/events/thermal_power_allocator.h
18601
18602THINKPAD ACPI EXTRAS DRIVER
18603M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18604L:	ibm-acpi-devel@lists.sourceforge.net
18605L:	platform-driver-x86@vger.kernel.org
18606S:	Maintained
18607W:	http://ibm-acpi.sourceforge.net
18608W:	http://thinkwiki.org/wiki/Ibm-acpi
18609T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18610F:	drivers/platform/x86/thinkpad_acpi.c
18611
18612THINKPAD LMI DRIVER
18613M:	Mark Pearson <markpearson@lenovo.com>
18614L:	platform-driver-x86@vger.kernel.org
18615S:	Maintained
18616F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18617F:	drivers/platform/x86/think-lmi.?
18618
18619THUNDERBOLT DMA TRAFFIC TEST DRIVER
18620M:	Isaac Hazan <isaac.hazan@intel.com>
18621L:	linux-usb@vger.kernel.org
18622S:	Maintained
18623F:	drivers/thunderbolt/dma_test.c
18624
18625THUNDERBOLT DRIVER
18626M:	Andreas Noever <andreas.noever@gmail.com>
18627M:	Michael Jamet <michael.jamet@intel.com>
18628M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18629M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18630L:	linux-usb@vger.kernel.org
18631S:	Maintained
18632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18633F:	Documentation/admin-guide/thunderbolt.rst
18634F:	drivers/thunderbolt/
18635F:	include/linux/thunderbolt.h
18636
18637THUNDERBOLT NETWORK DRIVER
18638M:	Michael Jamet <michael.jamet@intel.com>
18639M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18640M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18641L:	netdev@vger.kernel.org
18642S:	Maintained
18643F:	drivers/net/thunderbolt.c
18644
18645THUNDERX GPIO DRIVER
18646M:	Robert Richter <rric@kernel.org>
18647S:	Odd Fixes
18648F:	drivers/gpio/gpio-thunderx.c
18649
18650TI ADS131E0X ADC SERIES DRIVER
18651M:	Tomislav Denis <tomislav.denis@avl.com>
18652L:	linux-iio@vger.kernel.org
18653S:	Maintained
18654F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18655F:	drivers/iio/adc/ti-ads131e08.c
18656
18657TI AM437X VPFE DRIVER
18658M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18659L:	linux-media@vger.kernel.org
18660S:	Maintained
18661W:	https://linuxtv.org
18662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18663T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18664F:	drivers/media/platform/am437x/
18665
18666TI BANDGAP AND THERMAL DRIVER
18667M:	Eduardo Valentin <edubezval@gmail.com>
18668M:	Keerthy <j-keerthy@ti.com>
18669L:	linux-pm@vger.kernel.org
18670L:	linux-omap@vger.kernel.org
18671S:	Maintained
18672F:	drivers/thermal/ti-soc-thermal/
18673
18674TI BQ27XXX POWER SUPPLY DRIVER
18675F:	drivers/power/supply/bq27xxx_battery.c
18676F:	drivers/power/supply/bq27xxx_battery_i2c.c
18677F:	include/linux/power/bq27xxx_battery.h
18678
18679TI CDCE706 CLOCK DRIVER
18680M:	Max Filippov <jcmvbkbc@gmail.com>
18681S:	Maintained
18682F:	drivers/clk/clk-cdce706.c
18683
18684TI CLOCK DRIVER
18685M:	Tero Kristo <kristo@kernel.org>
18686L:	linux-omap@vger.kernel.org
18687S:	Odd Fixes
18688F:	drivers/clk/ti/
18689F:	include/linux/clk/ti.h
18690
18691TI DAVINCI MACHINE SUPPORT
18692M:	Sekhar Nori <nsekhar@ti.com>
18693R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
18694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18695S:	Supported
18696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18697F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18698F:	arch/arm/boot/dts/da850*
18699F:	arch/arm/mach-davinci/
18700F:	drivers/i2c/busses/i2c-davinci.c
18701
18702TI DAVINCI SERIES CLOCK DRIVER
18703M:	David Lechner <david@lechnology.com>
18704R:	Sekhar Nori <nsekhar@ti.com>
18705S:	Maintained
18706F:	Documentation/devicetree/bindings/clock/ti/davinci/
18707F:	drivers/clk/davinci/
18708
18709TI DAVINCI SERIES GPIO DRIVER
18710M:	Keerthy <j-keerthy@ti.com>
18711L:	linux-gpio@vger.kernel.org
18712S:	Maintained
18713F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18714F:	drivers/gpio/gpio-davinci.c
18715
18716TI DAVINCI SERIES MEDIA DRIVER
18717M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18718L:	linux-media@vger.kernel.org
18719S:	Maintained
18720W:	https://linuxtv.org
18721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18722T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18723F:	drivers/media/platform/davinci/
18724F:	include/media/davinci/
18725
18726TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18727R:	David Lechner <david@lechnology.com>
18728L:	linux-iio@vger.kernel.org
18729F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18730F:	drivers/counter/ti-eqep.c
18731
18732TI ETHERNET SWITCH DRIVER (CPSW)
18733R:	Grygorii Strashko <grygorii.strashko@ti.com>
18734L:	linux-omap@vger.kernel.org
18735L:	netdev@vger.kernel.org
18736S:	Maintained
18737F:	drivers/net/ethernet/ti/cpsw*
18738F:	drivers/net/ethernet/ti/davinci*
18739
18740TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18741M:	Alex Dubov <oakad@yahoo.com>
18742S:	Maintained
18743W:	http://tifmxx.berlios.de/
18744F:	drivers/memstick/host/tifm_ms.c
18745F:	drivers/misc/tifm*
18746F:	drivers/mmc/host/tifm_sd.c
18747F:	include/linux/tifm.h
18748
18749TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18750M:	Santosh Shilimkar <ssantosh@kernel.org>
18751L:	linux-kernel@vger.kernel.org
18752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18753S:	Maintained
18754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18755F:	drivers/soc/ti/*
18756
18757TI LM49xxx FAMILY ASoC CODEC DRIVERS
18758M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18759M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18760L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18761S:	Maintained
18762F:	sound/soc/codecs/isabelle*
18763F:	sound/soc/codecs/lm49453*
18764
18765TI PCM3060 ASoC CODEC DRIVER
18766M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18767L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18768S:	Maintained
18769F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18770F:	sound/soc/codecs/pcm3060*
18771
18772TI TAS571X FAMILY ASoC CODEC DRIVER
18773M:	Kevin Cernekee <cernekee@chromium.org>
18774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18775S:	Odd Fixes
18776F:	sound/soc/codecs/tas571x*
18777
18778TI TRF7970A NFC DRIVER
18779M:	Mark Greer <mgreer@animalcreek.com>
18780L:	linux-wireless@vger.kernel.org
18781L:	linux-nfc@lists.01.org (subscribers-only)
18782S:	Supported
18783F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18784F:	drivers/nfc/trf7970a.c
18785
18786TI TSC2046 ADC DRIVER
18787M:	Oleksij Rempel <o.rempel@pengutronix.de>
18788R:	kernel@pengutronix.de
18789L:	linux-iio@vger.kernel.org
18790S:	Maintained
18791F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18792F:	drivers/iio/adc/ti-tsc2046.c
18793
18794TI TWL4030 SERIES SOC CODEC DRIVER
18795M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18796L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18797S:	Maintained
18798F:	sound/soc/codecs/twl4030*
18799
18800TI VPE/CAL DRIVERS
18801M:	Benoit Parrot <bparrot@ti.com>
18802L:	linux-media@vger.kernel.org
18803S:	Maintained
18804W:	http://linuxtv.org/
18805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18806F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18807F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18808F:	drivers/media/platform/ti-vpe/
18809
18810TI WILINK WIRELESS DRIVERS
18811L:	linux-wireless@vger.kernel.org
18812S:	Orphan
18813W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18814W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18816F:	drivers/net/wireless/ti/
18817F:	include/linux/wl12xx.h
18818
18819TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18820M:	John Stultz <john.stultz@linaro.org>
18821M:	Thomas Gleixner <tglx@linutronix.de>
18822R:	Stephen Boyd <sboyd@kernel.org>
18823L:	linux-kernel@vger.kernel.org
18824S:	Supported
18825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18826F:	include/linux/clocksource.h
18827F:	include/linux/time.h
18828F:	include/linux/timex.h
18829F:	include/uapi/linux/time.h
18830F:	include/uapi/linux/timex.h
18831F:	kernel/time/alarmtimer.c
18832F:	kernel/time/clocksource.c
18833F:	kernel/time/ntp.c
18834F:	kernel/time/time*.c
18835F:	tools/testing/selftests/timers/
18836
18837TIPC NETWORK LAYER
18838M:	Jon Maloy <jmaloy@redhat.com>
18839M:	Ying Xue <ying.xue@windriver.com>
18840L:	netdev@vger.kernel.org (core kernel code)
18841L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18842S:	Maintained
18843W:	http://tipc.sourceforge.net/
18844F:	include/uapi/linux/tipc*.h
18845F:	net/tipc/
18846
18847TLAN NETWORK DRIVER
18848M:	Samuel Chessman <chessman@tux.org>
18849L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18850S:	Maintained
18851W:	http://sourceforge.net/projects/tlan/
18852F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18853F:	drivers/net/ethernet/ti/tlan.*
18854
18855TM6000 VIDEO4LINUX DRIVER
18856M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18857L:	linux-media@vger.kernel.org
18858S:	Odd fixes
18859W:	https://linuxtv.org
18860T:	git git://linuxtv.org/media_tree.git
18861F:	Documentation/admin-guide/media/tm6000*
18862F:	drivers/media/usb/tm6000/
18863
18864TMIO/SDHI MMC DRIVER
18865M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18866L:	linux-mmc@vger.kernel.org
18867S:	Supported
18868F:	drivers/mmc/host/renesas_sdhi*
18869F:	drivers/mmc/host/tmio_mmc*
18870F:	include/linux/mfd/tmio.h
18871
18872TMP401 HARDWARE MONITOR DRIVER
18873M:	Guenter Roeck <linux@roeck-us.net>
18874L:	linux-hwmon@vger.kernel.org
18875S:	Maintained
18876F:	Documentation/hwmon/tmp401.rst
18877F:	drivers/hwmon/tmp401.c
18878
18879TMP513 HARDWARE MONITOR DRIVER
18880M:	Eric Tremblay <etremblay@distech-controls.com>
18881L:	linux-hwmon@vger.kernel.org
18882S:	Maintained
18883F:	Documentation/hwmon/tmp513.rst
18884F:	drivers/hwmon/tmp513.c
18885
18886TMPFS (SHMEM FILESYSTEM)
18887M:	Hugh Dickins <hughd@google.com>
18888L:	linux-mm@kvack.org
18889S:	Maintained
18890F:	include/linux/shmem_fs.h
18891F:	mm/shmem.c
18892
18893TOMOYO SECURITY MODULE
18894M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18895M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18896L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18897L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18898L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18899L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18900S:	Maintained
18901W:	https://tomoyo.osdn.jp/
18902F:	security/tomoyo/
18903
18904TOPSTAR LAPTOP EXTRAS DRIVER
18905M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18906L:	platform-driver-x86@vger.kernel.org
18907S:	Maintained
18908F:	drivers/platform/x86/topstar-laptop.c
18909
18910TORTURE-TEST MODULES
18911M:	Davidlohr Bueso <dave@stgolabs.net>
18912M:	"Paul E. McKenney" <paulmck@kernel.org>
18913M:	Josh Triplett <josh@joshtriplett.org>
18914L:	linux-kernel@vger.kernel.org
18915S:	Supported
18916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18917F:	Documentation/RCU/torture.rst
18918F:	kernel/locking/locktorture.c
18919F:	kernel/rcu/rcuscale.c
18920F:	kernel/rcu/rcutorture.c
18921F:	kernel/rcu/refscale.c
18922F:	kernel/torture.c
18923
18924TOSHIBA ACPI EXTRAS DRIVER
18925M:	Azael Avalos <coproscefalo@gmail.com>
18926L:	platform-driver-x86@vger.kernel.org
18927S:	Maintained
18928F:	drivers/platform/x86/toshiba_acpi.c
18929
18930TOSHIBA BLUETOOTH DRIVER
18931M:	Azael Avalos <coproscefalo@gmail.com>
18932L:	platform-driver-x86@vger.kernel.org
18933S:	Maintained
18934F:	drivers/platform/x86/toshiba_bluetooth.c
18935
18936TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18937M:	Azael Avalos <coproscefalo@gmail.com>
18938L:	platform-driver-x86@vger.kernel.org
18939S:	Maintained
18940F:	drivers/platform/x86/toshiba_haps.c
18941
18942TOSHIBA SMM DRIVER
18943M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18944S:	Maintained
18945W:	http://www.buzzard.org.uk/toshiba/
18946F:	drivers/char/toshiba.c
18947F:	include/linux/toshiba.h
18948F:	include/uapi/linux/toshiba.h
18949
18950TOSHIBA TC358743 DRIVER
18951M:	Mats Randgaard <matrandg@cisco.com>
18952L:	linux-media@vger.kernel.org
18953S:	Maintained
18954F:	drivers/media/i2c/tc358743*
18955F:	include/media/i2c/tc358743.h
18956
18957TOSHIBA WMI HOTKEYS DRIVER
18958M:	Azael Avalos <coproscefalo@gmail.com>
18959L:	platform-driver-x86@vger.kernel.org
18960S:	Maintained
18961F:	drivers/platform/x86/toshiba-wmi.c
18962
18963TPM DEVICE DRIVER
18964M:	Peter Huewe <peterhuewe@gmx.de>
18965M:	Jarkko Sakkinen <jarkko@kernel.org>
18966R:	Jason Gunthorpe <jgg@ziepe.ca>
18967L:	linux-integrity@vger.kernel.org
18968S:	Maintained
18969W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18970Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18972F:	drivers/char/tpm/
18973
18974TRACING
18975M:	Steven Rostedt <rostedt@goodmis.org>
18976M:	Ingo Molnar <mingo@redhat.com>
18977S:	Maintained
18978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18979F:	Documentation/trace/ftrace.rst
18980F:	arch/*/*/*/ftrace.h
18981F:	arch/*/kernel/ftrace.c
18982F:	fs/tracefs/
18983F:	include/*/ftrace.h
18984F:	include/linux/trace*.h
18985F:	include/trace/
18986F:	kernel/trace/
18987F:	tools/testing/selftests/ftrace/
18988
18989TRACING MMIO ACCESSES (MMIOTRACE)
18990M:	Steven Rostedt <rostedt@goodmis.org>
18991M:	Ingo Molnar <mingo@kernel.org>
18992R:	Karol Herbst <karolherbst@gmail.com>
18993R:	Pekka Paalanen <ppaalanen@gmail.com>
18994L:	linux-kernel@vger.kernel.org
18995L:	nouveau@lists.freedesktop.org
18996S:	Maintained
18997F:	arch/x86/mm/kmmio.c
18998F:	arch/x86/mm/mmio-mod.c
18999F:	arch/x86/mm/testmmiotrace.c
19000F:	include/linux/mmiotrace.h
19001F:	kernel/trace/trace_mmiotrace.c
19002
19003TRACING OS NOISE / LATENCY TRACERS
19004M:	Steven Rostedt <rostedt@goodmis.org>
19005M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19006S:	Maintained
19007F:	kernel/trace/trace_osnoise.c
19008F:	include/trace/events/osnoise.h
19009F:	kernel/trace/trace_hwlat.c
19010F:	kernel/trace/trace_irqsoff.c
19011F:	kernel/trace/trace_sched_wakeup.c
19012F:	Documentation/trace/osnoise-tracer.rst
19013F:	Documentation/trace/timerlat-tracer.rst
19014F:	Documentation/trace/hwlat_detector.rst
19015F:	arch/*/kernel/trace.c
19016
19017TRADITIONAL CHINESE DOCUMENTATION
19018M:	Hu Haowen <src.res@email.cn>
19019L:	linux-doc-tw-discuss@lists.sourceforge.net
19020S:	Maintained
19021W:	https://github.com/srcres258/linux-doc
19022T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19023F:	Documentation/translations/zh_TW/
19024
19025TRIVIAL PATCHES
19026M:	Jiri Kosina <trivial@kernel.org>
19027S:	Maintained
19028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19029K:	^Subject:.*(?i)trivial
19030
19031TTY LAYER
19032M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19033M:	Jiri Slaby <jirislaby@kernel.org>
19034S:	Supported
19035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19036F:	Documentation/driver-api/serial/
19037F:	drivers/tty/
19038F:	drivers/tty/serial/serial_core.c
19039F:	include/linux/selection.h
19040F:	include/linux/serial.h
19041F:	include/linux/serial_core.h
19042F:	include/linux/sysrq.h
19043F:	include/linux/tty*.h
19044F:	include/linux/vt.h
19045F:	include/linux/vt_*.h
19046F:	include/uapi/linux/serial.h
19047F:	include/uapi/linux/serial_core.h
19048F:	include/uapi/linux/tty.h
19049
19050TUA9001 MEDIA DRIVER
19051M:	Antti Palosaari <crope@iki.fi>
19052L:	linux-media@vger.kernel.org
19053S:	Maintained
19054W:	https://linuxtv.org
19055W:	http://palosaari.fi/linux/
19056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19057T:	git git://linuxtv.org/anttip/media_tree.git
19058F:	drivers/media/tuners/tua9001*
19059
19060TULIP NETWORK DRIVERS
19061L:	netdev@vger.kernel.org
19062L:	linux-parisc@vger.kernel.org
19063S:	Orphan
19064F:	drivers/net/ethernet/dec/tulip/
19065
19066TUN/TAP driver
19067M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19068S:	Maintained
19069W:	http://vtun.sourceforge.net/tun
19070F:	Documentation/networking/tuntap.rst
19071F:	arch/um/os-Linux/drivers/
19072
19073TURBOCHANNEL SUBSYSTEM
19074M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19075M:	Ralf Baechle <ralf@linux-mips.org>
19076L:	linux-mips@vger.kernel.org
19077S:	Maintained
19078Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19079F:	drivers/tc/
19080F:	include/linux/tc.h
19081
19082TURBOSTAT UTILITY
19083M:	"Len Brown" <lenb@kernel.org>
19084L:	linux-pm@vger.kernel.org
19085S:	Supported
19086Q:	https://patchwork.kernel.org/project/linux-pm/list/
19087B:	https://bugzilla.kernel.org
19088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19089F:	tools/power/x86/turbostat/
19090
19091TW5864 VIDEO4LINUX DRIVER
19092M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19093M:	Anton Sviridenko <anton@corp.bluecherry.net>
19094M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19095M:	Andrey Utkin <andrey_utkin@fastmail.com>
19096L:	linux-media@vger.kernel.org
19097S:	Supported
19098F:	drivers/media/pci/tw5864/
19099
19100TW68 VIDEO4LINUX DRIVER
19101M:	Hans Verkuil <hverkuil@xs4all.nl>
19102L:	linux-media@vger.kernel.org
19103S:	Odd Fixes
19104W:	https://linuxtv.org
19105T:	git git://linuxtv.org/media_tree.git
19106F:	drivers/media/pci/tw68/
19107
19108TW686X VIDEO4LINUX DRIVER
19109M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19110L:	linux-media@vger.kernel.org
19111S:	Maintained
19112W:	http://linuxtv.org
19113T:	git git://linuxtv.org/media_tree.git
19114F:	drivers/media/pci/tw686x/
19115
19116UACCE ACCELERATOR FRAMEWORK
19117M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19118M:	Zhou Wang <wangzhou1@hisilicon.com>
19119L:	linux-accelerators@lists.ozlabs.org
19120L:	linux-kernel@vger.kernel.org
19121S:	Maintained
19122F:	Documentation/ABI/testing/sysfs-driver-uacce
19123F:	Documentation/misc-devices/uacce.rst
19124F:	drivers/misc/uacce/
19125F:	include/linux/uacce.h
19126F:	include/uapi/misc/uacce/
19127
19128UBI FILE SYSTEM (UBIFS)
19129M:	Richard Weinberger <richard@nod.at>
19130L:	linux-mtd@lists.infradead.org
19131S:	Supported
19132W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19135F:	Documentation/filesystems/ubifs-authentication.rst
19136F:	Documentation/filesystems/ubifs.rst
19137F:	fs/ubifs/
19138
19139UCLINUX (M68KNOMMU AND COLDFIRE)
19140M:	Greg Ungerer <gerg@linux-m68k.org>
19141L:	linux-m68k@lists.linux-m68k.org
19142L:	uclinux-dev@uclinux.org  (subscribers-only)
19143S:	Maintained
19144W:	http://www.linux-m68k.org/
19145W:	http://www.uclinux.org/
19146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19147F:	arch/m68k/*/*_no.*
19148F:	arch/m68k/68*/
19149F:	arch/m68k/coldfire/
19150F:	arch/m68k/include/asm/*_no.*
19151
19152UDF FILESYSTEM
19153M:	Jan Kara <jack@suse.com>
19154S:	Maintained
19155F:	Documentation/filesystems/udf.rst
19156F:	fs/udf/
19157
19158UDRAW TABLET
19159M:	Bastien Nocera <hadess@hadess.net>
19160L:	linux-input@vger.kernel.org
19161S:	Maintained
19162F:	drivers/hid/hid-udraw-ps3.c
19163
19164UFS FILESYSTEM
19165M:	Evgeniy Dushistov <dushistov@mail.ru>
19166S:	Maintained
19167F:	Documentation/admin-guide/ufs.rst
19168F:	fs/ufs/
19169
19170UHID USERSPACE HID IO DRIVER
19171M:	David Rheinsberg <david.rheinsberg@gmail.com>
19172L:	linux-input@vger.kernel.org
19173S:	Maintained
19174F:	drivers/hid/uhid.c
19175F:	include/uapi/linux/uhid.h
19176
19177ULPI BUS
19178M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19179L:	linux-usb@vger.kernel.org
19180S:	Maintained
19181F:	drivers/usb/common/ulpi.c
19182F:	include/linux/ulpi/
19183
19184UNICODE SUBSYSTEM
19185M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19186L:	linux-fsdevel@vger.kernel.org
19187S:	Supported
19188F:	fs/unicode/
19189
19190UNIFDEF
19191M:	Tony Finch <dot@dotat.at>
19192S:	Maintained
19193W:	http://dotat.at/prog/unifdef
19194F:	scripts/unifdef.c
19195
19196UNIFORM CDROM DRIVER
19197M:	Phillip Potter <phil@philpotter.co.uk>
19198S:	Maintained
19199F:	Documentation/cdrom/
19200F:	drivers/cdrom/cdrom.c
19201F:	include/linux/cdrom.h
19202F:	include/uapi/linux/cdrom.h
19203
19204UNISYS S-PAR DRIVERS
19205M:	David Kershner <david.kershner@unisys.com>
19206L:	sparmaintainer@unisys.com (Unisys internal)
19207S:	Supported
19208F:	drivers/staging/unisys/
19209F:	drivers/visorbus/
19210F:	include/linux/visorbus.h
19211
19212UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19213R:	Alim Akhtar <alim.akhtar@samsung.com>
19214R:	Avri Altman <avri.altman@wdc.com>
19215L:	linux-scsi@vger.kernel.org
19216S:	Supported
19217F:	Documentation/scsi/ufs.rst
19218F:	drivers/scsi/ufs/
19219
19220UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19221M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19222L:	linux-scsi@vger.kernel.org
19223S:	Supported
19224F:	drivers/scsi/ufs/*dwc*
19225
19226UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19227M:	Stanley Chu <stanley.chu@mediatek.com>
19228L:	linux-scsi@vger.kernel.org
19229L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19230S:	Maintained
19231F:	drivers/scsi/ufs/ufs-mediatek*
19232
19233UNSORTED BLOCK IMAGES (UBI)
19234M:	Richard Weinberger <richard@nod.at>
19235L:	linux-mtd@lists.infradead.org
19236S:	Supported
19237W:	http://www.linux-mtd.infradead.org/
19238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19240F:	drivers/mtd/ubi/
19241F:	include/linux/mtd/ubi.h
19242F:	include/uapi/mtd/ubi-user.h
19243
19244USB "USBNET" DRIVER FRAMEWORK
19245M:	Oliver Neukum <oneukum@suse.com>
19246L:	netdev@vger.kernel.org
19247S:	Maintained
19248W:	http://www.linux-usb.org/usbnet
19249F:	drivers/net/usb/usbnet.c
19250F:	include/linux/usb/usbnet.h
19251
19252USB ACM DRIVER
19253M:	Oliver Neukum <oneukum@suse.com>
19254L:	linux-usb@vger.kernel.org
19255S:	Maintained
19256F:	Documentation/usb/acm.rst
19257F:	drivers/usb/class/cdc-acm.*
19258
19259USB APPLE MFI FASTCHARGE DRIVER
19260M:	Bastien Nocera <hadess@hadess.net>
19261L:	linux-usb@vger.kernel.org
19262S:	Maintained
19263F:	drivers/usb/misc/apple-mfi-fastcharge.c
19264
19265USB AR5523 WIRELESS DRIVER
19266M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19267L:	linux-wireless@vger.kernel.org
19268S:	Maintained
19269F:	drivers/net/wireless/ath/ar5523/
19270
19271USB ATTACHED SCSI
19272M:	Oliver Neukum <oneukum@suse.com>
19273L:	linux-usb@vger.kernel.org
19274L:	linux-scsi@vger.kernel.org
19275S:	Maintained
19276F:	drivers/usb/storage/uas.c
19277
19278USB CDC ETHERNET DRIVER
19279M:	Oliver Neukum <oliver@neukum.org>
19280L:	linux-usb@vger.kernel.org
19281S:	Maintained
19282F:	drivers/net/usb/cdc_*.c
19283F:	include/uapi/linux/usb/cdc.h
19284
19285USB CHAOSKEY DRIVER
19286M:	Keith Packard <keithp@keithp.com>
19287L:	linux-usb@vger.kernel.org
19288S:	Maintained
19289F:	drivers/usb/misc/chaoskey.c
19290
19291USB CYPRESS C67X00 DRIVER
19292M:	Peter Korsgaard <jacmet@sunsite.dk>
19293L:	linux-usb@vger.kernel.org
19294S:	Maintained
19295F:	drivers/usb/c67x00/
19296
19297USB DAVICOM DM9601 DRIVER
19298M:	Peter Korsgaard <jacmet@sunsite.dk>
19299L:	netdev@vger.kernel.org
19300S:	Maintained
19301W:	http://www.linux-usb.org/usbnet
19302F:	drivers/net/usb/dm9601.c
19303
19304USB EHCI DRIVER
19305M:	Alan Stern <stern@rowland.harvard.edu>
19306L:	linux-usb@vger.kernel.org
19307S:	Maintained
19308F:	Documentation/usb/ehci.rst
19309F:	drivers/usb/host/ehci*
19310
19311USB GADGET/PERIPHERAL SUBSYSTEM
19312M:	Felipe Balbi <balbi@kernel.org>
19313L:	linux-usb@vger.kernel.org
19314S:	Maintained
19315W:	http://www.linux-usb.org/gadget
19316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19317F:	drivers/usb/gadget/
19318F:	include/linux/usb/gadget*
19319
19320USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19321M:	Jiri Kosina <jikos@kernel.org>
19322M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19323L:	linux-usb@vger.kernel.org
19324S:	Maintained
19325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19326F:	Documentation/hid/hiddev.rst
19327F:	drivers/hid/usbhid/
19328
19329USB INTEL XHCI ROLE MUX DRIVER
19330M:	Hans de Goede <hdegoede@redhat.com>
19331L:	linux-usb@vger.kernel.org
19332S:	Maintained
19333F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19334
19335USB IP DRIVER FOR HISILICON KIRIN 960
19336M:	Yu Chen <chenyu56@huawei.com>
19337M:	Binghui Wang <wangbinghui@hisilicon.com>
19338L:	linux-usb@vger.kernel.org
19339S:	Maintained
19340F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19341F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19342
19343USB IP DRIVER FOR HISILICON KIRIN 970
19344M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19345L:	linux-usb@vger.kernel.org
19346S:	Maintained
19347F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19348F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19349
19350USB ISP116X DRIVER
19351M:	Olav Kongas <ok@artecdesign.ee>
19352L:	linux-usb@vger.kernel.org
19353S:	Maintained
19354F:	drivers/usb/host/isp116x*
19355F:	include/linux/usb/isp116x.h
19356
19357USB ISP1760 DRIVER
19358M:	Rui Miguel Silva <rui.silva@linaro.org>
19359L:	linux-usb@vger.kernel.org
19360S:	Maintained
19361F:	drivers/usb/isp1760/*
19362F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19363
19364USB LAN78XX ETHERNET DRIVER
19365M:	Woojung Huh <woojung.huh@microchip.com>
19366M:	UNGLinuxDriver@microchip.com
19367L:	netdev@vger.kernel.org
19368S:	Maintained
19369F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19370F:	drivers/net/usb/lan78xx.*
19371F:	include/dt-bindings/net/microchip-lan78xx.h
19372
19373USB MASS STORAGE DRIVER
19374M:	Alan Stern <stern@rowland.harvard.edu>
19375L:	linux-usb@vger.kernel.org
19376L:	usb-storage@lists.one-eyed-alien.net
19377S:	Maintained
19378F:	drivers/usb/storage/
19379
19380USB MIDI DRIVER
19381M:	Clemens Ladisch <clemens@ladisch.de>
19382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19383S:	Maintained
19384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19385F:	sound/usb/midi.*
19386
19387USB NETWORKING DRIVERS
19388L:	linux-usb@vger.kernel.org
19389S:	Odd Fixes
19390F:	drivers/net/usb/
19391
19392USB OHCI DRIVER
19393M:	Alan Stern <stern@rowland.harvard.edu>
19394L:	linux-usb@vger.kernel.org
19395S:	Maintained
19396F:	Documentation/usb/ohci.rst
19397F:	drivers/usb/host/ohci*
19398
19399USB OTG FSM (Finite State Machine)
19400M:	Peter Chen <peter.chen@kernel.org>
19401L:	linux-usb@vger.kernel.org
19402S:	Maintained
19403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19404F:	drivers/usb/common/usb-otg-fsm.c
19405
19406USB OVER IP DRIVER
19407M:	Valentina Manea <valentina.manea.m@gmail.com>
19408M:	Shuah Khan <shuah@kernel.org>
19409M:	Shuah Khan <skhan@linuxfoundation.org>
19410L:	linux-usb@vger.kernel.org
19411S:	Maintained
19412F:	Documentation/usb/usbip_protocol.rst
19413F:	drivers/usb/usbip/
19414F:	tools/testing/selftests/drivers/usb/usbip/
19415F:	tools/usb/usbip/
19416
19417USB PEGASUS DRIVER
19418M:	Petko Manolov <petkan@nucleusys.com>
19419L:	linux-usb@vger.kernel.org
19420L:	netdev@vger.kernel.org
19421S:	Maintained
19422W:	https://github.com/petkan/pegasus
19423T:	git git://github.com/petkan/pegasus.git
19424F:	drivers/net/usb/pegasus.*
19425
19426USB PHY LAYER
19427M:	Felipe Balbi <balbi@kernel.org>
19428L:	linux-usb@vger.kernel.org
19429S:	Maintained
19430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19431F:	drivers/usb/phy/
19432
19433USB PRINTER DRIVER (usblp)
19434M:	Pete Zaitcev <zaitcev@redhat.com>
19435L:	linux-usb@vger.kernel.org
19436S:	Supported
19437F:	drivers/usb/class/usblp.c
19438
19439USB RAW GADGET DRIVER
19440R:	Andrey Konovalov <andreyknvl@gmail.com>
19441L:	linux-usb@vger.kernel.org
19442S:	Maintained
19443F:	Documentation/usb/raw-gadget.rst
19444F:	drivers/usb/gadget/legacy/raw_gadget.c
19445F:	include/uapi/linux/usb/raw_gadget.h
19446
19447USB QMI WWAN NETWORK DRIVER
19448M:	Bjørn Mork <bjorn@mork.no>
19449L:	netdev@vger.kernel.org
19450S:	Maintained
19451F:	Documentation/ABI/testing/sysfs-class-net-qmi
19452F:	drivers/net/usb/qmi_wwan.c
19453
19454USB RTL8150 DRIVER
19455M:	Petko Manolov <petkan@nucleusys.com>
19456L:	linux-usb@vger.kernel.org
19457L:	netdev@vger.kernel.org
19458S:	Maintained
19459W:	https://github.com/petkan/rtl8150
19460T:	git git://github.com/petkan/rtl8150.git
19461F:	drivers/net/usb/rtl8150.c
19462
19463USB SERIAL SUBSYSTEM
19464M:	Johan Hovold <johan@kernel.org>
19465L:	linux-usb@vger.kernel.org
19466S:	Maintained
19467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19468F:	Documentation/usb/usb-serial.rst
19469F:	drivers/usb/serial/
19470F:	include/linux/usb/serial.h
19471
19472USB SMSC75XX ETHERNET DRIVER
19473M:	Steve Glendinning <steve.glendinning@shawell.net>
19474L:	netdev@vger.kernel.org
19475S:	Maintained
19476F:	drivers/net/usb/smsc75xx.*
19477
19478USB SMSC95XX ETHERNET DRIVER
19479M:	Steve Glendinning <steve.glendinning@shawell.net>
19480M:	UNGLinuxDriver@microchip.com
19481L:	netdev@vger.kernel.org
19482S:	Maintained
19483F:	drivers/net/usb/smsc95xx.*
19484
19485USB SUBSYSTEM
19486M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19487L:	linux-usb@vger.kernel.org
19488S:	Supported
19489W:	http://www.linux-usb.org
19490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19491F:	Documentation/devicetree/bindings/usb/
19492F:	Documentation/usb/
19493F:	drivers/usb/
19494F:	include/linux/usb.h
19495F:	include/linux/usb/
19496
19497USB TYPEC BUS FOR ALTERNATE MODES
19498M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19499L:	linux-usb@vger.kernel.org
19500S:	Maintained
19501F:	Documentation/ABI/testing/sysfs-bus-typec
19502F:	Documentation/driver-api/usb/typec_bus.rst
19503F:	drivers/usb/typec/altmodes/
19504F:	include/linux/usb/typec_altmode.h
19505
19506USB TYPEC CLASS
19507M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19508L:	linux-usb@vger.kernel.org
19509S:	Maintained
19510F:	Documentation/ABI/testing/sysfs-class-typec
19511F:	Documentation/driver-api/usb/typec.rst
19512F:	drivers/usb/typec/
19513F:	include/linux/usb/typec.h
19514
19515USB TYPEC INTEL PMC MUX DRIVER
19516M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19517L:	linux-usb@vger.kernel.org
19518S:	Maintained
19519F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19520F:	drivers/usb/typec/mux/intel_pmc_mux.c
19521
19522USB TYPEC PI3USB30532 MUX DRIVER
19523M:	Hans de Goede <hdegoede@redhat.com>
19524L:	linux-usb@vger.kernel.org
19525S:	Maintained
19526F:	drivers/usb/typec/mux/pi3usb30532.c
19527
19528USB TYPEC PORT CONTROLLER DRIVERS
19529M:	Guenter Roeck <linux@roeck-us.net>
19530L:	linux-usb@vger.kernel.org
19531S:	Maintained
19532F:	drivers/usb/typec/tcpm/
19533
19534USB UHCI DRIVER
19535M:	Alan Stern <stern@rowland.harvard.edu>
19536L:	linux-usb@vger.kernel.org
19537S:	Maintained
19538F:	drivers/usb/host/uhci*
19539
19540USB VIDEO CLASS
19541M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19542L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19543L:	linux-media@vger.kernel.org
19544S:	Maintained
19545W:	http://www.ideasonboard.org/uvc/
19546T:	git git://linuxtv.org/media_tree.git
19547F:	drivers/media/usb/uvc/
19548F:	include/uapi/linux/uvcvideo.h
19549
19550USB WEBCAM GADGET
19551M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19552L:	linux-usb@vger.kernel.org
19553S:	Maintained
19554F:	drivers/usb/gadget/function/*uvc*
19555F:	drivers/usb/gadget/legacy/webcam.c
19556F:	include/uapi/linux/usb/g_uvc.h
19557
19558USB WIRELESS RNDIS DRIVER (rndis_wlan)
19559M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19560L:	linux-wireless@vger.kernel.org
19561S:	Maintained
19562F:	drivers/net/wireless/rndis_wlan.c
19563
19564USB XHCI DRIVER
19565M:	Mathias Nyman <mathias.nyman@intel.com>
19566L:	linux-usb@vger.kernel.org
19567S:	Supported
19568F:	drivers/usb/host/pci-quirks*
19569F:	drivers/usb/host/xhci*
19570
19571USB ZD1201 DRIVER
19572L:	linux-wireless@vger.kernel.org
19573S:	Orphan
19574W:	http://linux-lc100020.sourceforge.net
19575F:	drivers/net/wireless/zydas/zd1201.*
19576
19577USB ZR364XX DRIVER
19578M:	Antoine Jacquet <royale@zerezo.com>
19579L:	linux-usb@vger.kernel.org
19580L:	linux-media@vger.kernel.org
19581S:	Maintained
19582W:	http://royale.zerezo.com/zr364xx/
19583T:	git git://linuxtv.org/media_tree.git
19584F:	Documentation/admin-guide/media/zr364xx*
19585F:	drivers/media/usb/zr364xx/
19586
19587USER-MODE LINUX (UML)
19588M:	Jeff Dike <jdike@addtoit.com>
19589M:	Richard Weinberger <richard@nod.at>
19590M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19591L:	linux-um@lists.infradead.org
19592S:	Maintained
19593W:	http://user-mode-linux.sourceforge.net
19594Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19596F:	Documentation/virt/uml/
19597F:	arch/um/
19598F:	arch/x86/um/
19599F:	fs/hostfs/
19600
19601USERSPACE COPYIN/COPYOUT (UIOVEC)
19602M:	Alexander Viro <viro@zeniv.linux.org.uk>
19603S:	Maintained
19604F:	include/linux/uio.h
19605F:	lib/iov_iter.c
19606
19607USERSPACE DMA BUFFER DRIVER
19608M:	Gerd Hoffmann <kraxel@redhat.com>
19609L:	dri-devel@lists.freedesktop.org
19610S:	Maintained
19611T:	git git://anongit.freedesktop.org/drm/drm-misc
19612F:	drivers/dma-buf/udmabuf.c
19613F:	include/uapi/linux/udmabuf.h
19614
19615USERSPACE I/O (UIO)
19616M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19617S:	Maintained
19618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19619F:	Documentation/driver-api/uio-howto.rst
19620F:	drivers/uio/
19621F:	include/linux/uio_driver.h
19622
19623UTIL-LINUX PACKAGE
19624M:	Karel Zak <kzak@redhat.com>
19625L:	util-linux@vger.kernel.org
19626S:	Maintained
19627W:	http://en.wikipedia.org/wiki/Util-linux
19628T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19629
19630UUID HELPERS
19631M:	Christoph Hellwig <hch@lst.de>
19632R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19633L:	linux-kernel@vger.kernel.org
19634S:	Maintained
19635T:	git git://git.infradead.org/users/hch/uuid.git
19636F:	include/linux/uuid.h
19637F:	include/uapi/linux/uuid.h
19638F:	lib/test_uuid.c
19639F:	lib/uuid.c
19640
19641UV SYSFS DRIVER
19642M:	Justin Ernst <justin.ernst@hpe.com>
19643L:	platform-driver-x86@vger.kernel.org
19644S:	Maintained
19645F:	drivers/platform/x86/uv_sysfs.c
19646
19647UVESAFB DRIVER
19648M:	Michal Januszewski <spock@gentoo.org>
19649L:	linux-fbdev@vger.kernel.org
19650S:	Maintained
19651W:	https://github.com/mjanusz/v86d
19652F:	Documentation/fb/uvesafb.rst
19653F:	drivers/video/fbdev/uvesafb.*
19654
19655Ux500 CLOCK DRIVERS
19656M:	Ulf Hansson <ulf.hansson@linaro.org>
19657L:	linux-clk@vger.kernel.org
19658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19659S:	Maintained
19660F:	drivers/clk/ux500/
19661
19662VF610 NAND DRIVER
19663M:	Stefan Agner <stefan@agner.ch>
19664L:	linux-mtd@lists.infradead.org
19665S:	Supported
19666F:	drivers/mtd/nand/raw/vf610_nfc.c
19667
19668VFAT/FAT/MSDOS FILESYSTEM
19669M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19670S:	Maintained
19671F:	Documentation/filesystems/vfat.rst
19672F:	fs/fat/
19673
19674VFIO DRIVER
19675M:	Alex Williamson <alex.williamson@redhat.com>
19676R:	Cornelia Huck <cohuck@redhat.com>
19677L:	kvm@vger.kernel.org
19678S:	Maintained
19679T:	git git://github.com/awilliam/linux-vfio.git
19680F:	Documentation/driver-api/vfio.rst
19681F:	drivers/vfio/
19682F:	include/linux/vfio.h
19683F:	include/linux/vfio_pci_core.h
19684F:	include/uapi/linux/vfio.h
19685
19686VFIO FSL-MC DRIVER
19687M:	Diana Craciun <diana.craciun@oss.nxp.com>
19688L:	kvm@vger.kernel.org
19689S:	Maintained
19690F:	drivers/vfio/fsl-mc/
19691
19692VFIO MEDIATED DEVICE DRIVERS
19693M:	Kirti Wankhede <kwankhede@nvidia.com>
19694L:	kvm@vger.kernel.org
19695S:	Maintained
19696F:	Documentation/driver-api/vfio-mediated-device.rst
19697F:	drivers/vfio/mdev/
19698F:	include/linux/mdev.h
19699F:	samples/vfio-mdev/
19700
19701VFIO PLATFORM DRIVER
19702M:	Eric Auger <eric.auger@redhat.com>
19703L:	kvm@vger.kernel.org
19704S:	Maintained
19705F:	drivers/vfio/platform/
19706
19707VGA_SWITCHEROO
19708R:	Lukas Wunner <lukas@wunner.de>
19709S:	Maintained
19710T:	git git://anongit.freedesktop.org/drm/drm-misc
19711F:	Documentation/gpu/vga-switcheroo.rst
19712F:	drivers/gpu/vga/vga_switcheroo.c
19713F:	include/linux/vga_switcheroo.h
19714
19715VIA RHINE NETWORK DRIVER
19716S:	Maintained
19717M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19718F:	drivers/net/ethernet/via/via-rhine.c
19719
19720VIA SD/MMC CARD CONTROLLER DRIVER
19721M:	Bruce Chang <brucechang@via.com.tw>
19722M:	Harald Welte <HaraldWelte@viatech.com>
19723S:	Maintained
19724F:	drivers/mmc/host/via-sdmmc.c
19725
19726VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19727M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19728L:	linux-fbdev@vger.kernel.org
19729S:	Maintained
19730F:	drivers/video/fbdev/via/
19731F:	include/linux/via-core.h
19732F:	include/linux/via-gpio.h
19733F:	include/linux/via_i2c.h
19734
19735VIA VELOCITY NETWORK DRIVER
19736M:	Francois Romieu <romieu@fr.zoreil.com>
19737L:	netdev@vger.kernel.org
19738S:	Maintained
19739F:	drivers/net/ethernet/via/via-velocity.*
19740
19741VICODEC VIRTUAL CODEC DRIVER
19742M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19743L:	linux-media@vger.kernel.org
19744S:	Maintained
19745W:	https://linuxtv.org
19746T:	git git://linuxtv.org/media_tree.git
19747F:	drivers/media/test-drivers/vicodec/*
19748
19749VIDEO I2C POLLING DRIVER
19750M:	Matt Ranostay <matt.ranostay@konsulko.com>
19751L:	linux-media@vger.kernel.org
19752S:	Maintained
19753F:	drivers/media/i2c/video-i2c.c
19754
19755VIDEO MULTIPLEXER DRIVER
19756M:	Philipp Zabel <p.zabel@pengutronix.de>
19757L:	linux-media@vger.kernel.org
19758S:	Maintained
19759F:	drivers/media/platform/video-mux.c
19760
19761VIDEOBUF2 FRAMEWORK
19762M:	Tomasz Figa <tfiga@chromium.org>
19763M:	Marek Szyprowski <m.szyprowski@samsung.com>
19764L:	linux-media@vger.kernel.org
19765S:	Maintained
19766F:	drivers/media/common/videobuf2/*
19767F:	include/media/videobuf2-*
19768
19769VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19770M:	Helen Koike <helen.koike@collabora.com>
19771R:	Shuah Khan <skhan@linuxfoundation.org>
19772L:	linux-media@vger.kernel.org
19773S:	Maintained
19774W:	https://linuxtv.org
19775T:	git git://linuxtv.org/media_tree.git
19776F:	drivers/media/test-drivers/vimc/*
19777
19778VIRT LIB
19779M:	Alex Williamson <alex.williamson@redhat.com>
19780M:	Paolo Bonzini <pbonzini@redhat.com>
19781L:	kvm@vger.kernel.org
19782S:	Supported
19783F:	virt/lib/
19784
19785VIRTIO AND VHOST VSOCK DRIVER
19786M:	Stefan Hajnoczi <stefanha@redhat.com>
19787M:	Stefano Garzarella <sgarzare@redhat.com>
19788L:	kvm@vger.kernel.org
19789L:	virtualization@lists.linux-foundation.org
19790L:	netdev@vger.kernel.org
19791S:	Maintained
19792F:	drivers/vhost/vsock.c
19793F:	include/linux/virtio_vsock.h
19794F:	include/uapi/linux/virtio_vsock.h
19795F:	net/vmw_vsock/virtio_transport.c
19796F:	net/vmw_vsock/virtio_transport_common.c
19797
19798VIRTIO BLOCK AND SCSI DRIVERS
19799M:	"Michael S. Tsirkin" <mst@redhat.com>
19800M:	Jason Wang <jasowang@redhat.com>
19801R:	Paolo Bonzini <pbonzini@redhat.com>
19802R:	Stefan Hajnoczi <stefanha@redhat.com>
19803L:	virtualization@lists.linux-foundation.org
19804S:	Maintained
19805F:	drivers/block/virtio_blk.c
19806F:	drivers/scsi/virtio_scsi.c
19807F:	drivers/vhost/scsi.c
19808F:	include/uapi/linux/virtio_blk.h
19809F:	include/uapi/linux/virtio_scsi.h
19810
19811VIRTIO CONSOLE DRIVER
19812M:	Amit Shah <amit@kernel.org>
19813L:	virtualization@lists.linux-foundation.org
19814S:	Maintained
19815F:	drivers/char/virtio_console.c
19816F:	include/linux/virtio_console.h
19817F:	include/uapi/linux/virtio_console.h
19818
19819VIRTIO CORE AND NET DRIVERS
19820M:	"Michael S. Tsirkin" <mst@redhat.com>
19821M:	Jason Wang <jasowang@redhat.com>
19822L:	virtualization@lists.linux-foundation.org
19823S:	Maintained
19824F:	Documentation/devicetree/bindings/virtio/
19825F:	drivers/block/virtio_blk.c
19826F:	drivers/crypto/virtio/
19827F:	drivers/net/virtio_net.c
19828F:	drivers/vdpa/
19829F:	drivers/virtio/
19830F:	include/linux/vdpa.h
19831F:	include/linux/virtio*.h
19832F:	include/uapi/linux/virtio_*.h
19833F:	tools/virtio/
19834
19835VIRTIO BALLOON
19836M:	"Michael S. Tsirkin" <mst@redhat.com>
19837M:	David Hildenbrand <david@redhat.com>
19838L:	virtualization@lists.linux-foundation.org
19839S:	Maintained
19840F:	drivers/virtio/virtio_balloon.c
19841F:	include/uapi/linux/virtio_balloon.h
19842F:	include/linux/balloon_compaction.h
19843F:	mm/balloon_compaction.c
19844
19845VIRTIO CRYPTO DRIVER
19846M:	Gonglei <arei.gonglei@huawei.com>
19847L:	virtualization@lists.linux-foundation.org
19848L:	linux-crypto@vger.kernel.org
19849S:	Maintained
19850F:	drivers/crypto/virtio/
19851F:	include/uapi/linux/virtio_crypto.h
19852
19853VIRTIO DRIVERS FOR S390
19854M:	Cornelia Huck <cohuck@redhat.com>
19855M:	Halil Pasic <pasic@linux.ibm.com>
19856L:	linux-s390@vger.kernel.org
19857L:	virtualization@lists.linux-foundation.org
19858L:	kvm@vger.kernel.org
19859S:	Supported
19860F:	arch/s390/include/uapi/asm/virtio-ccw.h
19861F:	drivers/s390/virtio/
19862
19863VIRTIO FILE SYSTEM
19864M:	Vivek Goyal <vgoyal@redhat.com>
19865M:	Stefan Hajnoczi <stefanha@redhat.com>
19866M:	Miklos Szeredi <miklos@szeredi.hu>
19867L:	virtualization@lists.linux-foundation.org
19868L:	linux-fsdevel@vger.kernel.org
19869S:	Supported
19870W:	https://virtio-fs.gitlab.io/
19871F:	Documentation/filesystems/virtiofs.rst
19872F:	fs/fuse/virtio_fs.c
19873F:	include/uapi/linux/virtio_fs.h
19874
19875VIRTIO GPIO DRIVER
19876M:	Enrico Weigelt, metux IT consult <info@metux.net>
19877M:	Viresh Kumar <vireshk@kernel.org>
19878L:	linux-gpio@vger.kernel.org
19879L:	virtualization@lists.linux-foundation.org
19880S:	Maintained
19881F:	drivers/gpio/gpio-virtio.c
19882F:	include/uapi/linux/virtio_gpio.h
19883
19884VIRTIO GPU DRIVER
19885M:	David Airlie <airlied@linux.ie>
19886M:	Gerd Hoffmann <kraxel@redhat.com>
19887L:	dri-devel@lists.freedesktop.org
19888L:	virtualization@lists.linux-foundation.org
19889S:	Maintained
19890T:	git git://anongit.freedesktop.org/drm/drm-misc
19891F:	drivers/gpu/drm/virtio/
19892F:	include/uapi/linux/virtio_gpu.h
19893
19894VIRTIO HOST (VHOST)
19895M:	"Michael S. Tsirkin" <mst@redhat.com>
19896M:	Jason Wang <jasowang@redhat.com>
19897L:	kvm@vger.kernel.org
19898L:	virtualization@lists.linux-foundation.org
19899L:	netdev@vger.kernel.org
19900S:	Maintained
19901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19902F:	drivers/vhost/
19903F:	include/linux/vhost_iotlb.h
19904F:	include/uapi/linux/vhost.h
19905
19906VIRTIO INPUT DRIVER
19907M:	Gerd Hoffmann <kraxel@redhat.com>
19908S:	Maintained
19909F:	drivers/virtio/virtio_input.c
19910F:	include/uapi/linux/virtio_input.h
19911
19912VIRTIO IOMMU DRIVER
19913M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19914L:	virtualization@lists.linux-foundation.org
19915S:	Maintained
19916F:	drivers/iommu/virtio-iommu.c
19917F:	include/uapi/linux/virtio_iommu.h
19918
19919VIRTIO MEM DRIVER
19920M:	David Hildenbrand <david@redhat.com>
19921L:	virtualization@lists.linux-foundation.org
19922S:	Maintained
19923W:	https://virtio-mem.gitlab.io/
19924F:	drivers/virtio/virtio_mem.c
19925F:	include/uapi/linux/virtio_mem.h
19926
19927VIRTIO SOUND DRIVER
19928M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19929M:	"Michael S. Tsirkin" <mst@redhat.com>
19930L:	virtualization@lists.linux-foundation.org
19931L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19932S:	Maintained
19933F:	include/uapi/linux/virtio_snd.h
19934F:	sound/virtio/*
19935
19936VIRTIO I2C DRIVER
19937M:	Jie Deng <jie.deng@intel.com>
19938M:	Viresh Kumar <viresh.kumar@linaro.org>
19939L:	linux-i2c@vger.kernel.org
19940L:	virtualization@lists.linux-foundation.org
19941S:	Maintained
19942F:	drivers/i2c/busses/i2c-virtio.c
19943F:	include/uapi/linux/virtio_i2c.h
19944
19945VIRTUAL BOX GUEST DEVICE DRIVER
19946M:	Hans de Goede <hdegoede@redhat.com>
19947M:	Arnd Bergmann <arnd@arndb.de>
19948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19949S:	Maintained
19950F:	drivers/virt/vboxguest/
19951F:	include/linux/vbox_utils.h
19952F:	include/uapi/linux/vbox*.h
19953
19954VIRTUAL BOX SHARED FOLDER VFS DRIVER
19955M:	Hans de Goede <hdegoede@redhat.com>
19956L:	linux-fsdevel@vger.kernel.org
19957S:	Maintained
19958F:	fs/vboxsf/*
19959
19960VIRTUAL SERIO DEVICE DRIVER
19961M:	Stephen Chandler Paul <thatslyude@gmail.com>
19962S:	Maintained
19963F:	drivers/input/serio/userio.c
19964F:	include/uapi/linux/userio.h
19965
19966VIVID VIRTUAL VIDEO DRIVER
19967M:	Hans Verkuil <hverkuil@xs4all.nl>
19968L:	linux-media@vger.kernel.org
19969S:	Maintained
19970W:	https://linuxtv.org
19971T:	git git://linuxtv.org/media_tree.git
19972F:	drivers/media/test-drivers/vivid/*
19973
19974VIDTV VIRTUAL DIGITAL TV DRIVER
19975M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19976L:	linux-media@vger.kernel.org
19977S:	Maintained
19978W:	https://linuxtv.org
19979T:	git git://linuxtv.org/media_tree.git
19980F:	drivers/media/test-drivers/vidtv/*
19981
19982VLYNQ BUS
19983M:	Florian Fainelli <f.fainelli@gmail.com>
19984L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19985S:	Maintained
19986F:	drivers/vlynq/vlynq.c
19987F:	include/linux/vlynq.h
19988
19989VME SUBSYSTEM
19990M:	Martyn Welch <martyn@welchs.me.uk>
19991M:	Manohar Vanga <manohar.vanga@gmail.com>
19992M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19993L:	linux-kernel@vger.kernel.org
19994S:	Maintained
19995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19996F:	Documentation/driver-api/vme.rst
19997F:	drivers/staging/vme/
19998F:	drivers/vme/
19999F:	include/linux/vme*
20000
20001VM SOCKETS (AF_VSOCK)
20002M:	Stefano Garzarella <sgarzare@redhat.com>
20003L:	virtualization@lists.linux-foundation.org
20004L:	netdev@vger.kernel.org
20005S:	Maintained
20006F:	drivers/net/vsockmon.c
20007F:	include/net/af_vsock.h
20008F:	include/uapi/linux/vm_sockets.h
20009F:	include/uapi/linux/vm_sockets_diag.h
20010F:	include/uapi/linux/vsockmon.h
20011F:	net/vmw_vsock/
20012F:	tools/testing/vsock/
20013
20014VMWARE BALLOON DRIVER
20015M:	Nadav Amit <namit@vmware.com>
20016M:	"VMware, Inc." <pv-drivers@vmware.com>
20017L:	linux-kernel@vger.kernel.org
20018S:	Maintained
20019F:	drivers/misc/vmw_balloon.c
20020
20021VMWARE HYPERVISOR INTERFACE
20022M:	Deep Shah <sdeep@vmware.com>
20023M:	"VMware, Inc." <pv-drivers@vmware.com>
20024L:	virtualization@lists.linux-foundation.org
20025S:	Supported
20026F:	arch/x86/include/asm/vmware.h
20027F:	arch/x86/kernel/cpu/vmware.c
20028
20029VMWARE PVRDMA DRIVER
20030M:	Adit Ranadive <aditr@vmware.com>
20031M:	VMware PV-Drivers <pv-drivers@vmware.com>
20032L:	linux-rdma@vger.kernel.org
20033S:	Maintained
20034F:	drivers/infiniband/hw/vmw_pvrdma/
20035
20036VMware PVSCSI driver
20037M:	Vishal Bhakta <vbhakta@vmware.com>
20038M:	VMware PV-Drivers <pv-drivers@vmware.com>
20039L:	linux-scsi@vger.kernel.org
20040S:	Maintained
20041F:	drivers/scsi/vmw_pvscsi.c
20042F:	drivers/scsi/vmw_pvscsi.h
20043
20044VMWARE VIRTUAL PTP CLOCK DRIVER
20045M:	Vivek Thampi <vithampi@vmware.com>
20046M:	"VMware, Inc." <pv-drivers@vmware.com>
20047L:	netdev@vger.kernel.org
20048S:	Supported
20049F:	drivers/ptp/ptp_vmw.c
20050
20051VMWARE VMCI DRIVER
20052M:	Jorgen Hansen <jhansen@vmware.com>
20053M:	Vishnu Dasa <vdasa@vmware.com>
20054L:	linux-kernel@vger.kernel.org
20055L:	pv-drivers@vmware.com (private)
20056S:	Maintained
20057F:	drivers/misc/vmw_vmci/
20058
20059VMWARE VMMOUSE SUBDRIVER
20060M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20061M:	"VMware, Inc." <pv-drivers@vmware.com>
20062L:	linux-input@vger.kernel.org
20063S:	Maintained
20064F:	drivers/input/mouse/vmmouse.c
20065F:	drivers/input/mouse/vmmouse.h
20066
20067VMWARE VMXNET3 ETHERNET DRIVER
20068M:	Ronak Doshi <doshir@vmware.com>
20069M:	pv-drivers@vmware.com
20070L:	netdev@vger.kernel.org
20071S:	Maintained
20072F:	drivers/net/vmxnet3/
20073
20074VOCORE VOCORE2 BOARD
20075M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20076L:	linux-mips@vger.kernel.org
20077S:	Maintained
20078F:	arch/mips/boot/dts/ralink/vocore2.dts
20079
20080VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20081M:	Liam Girdwood <lgirdwood@gmail.com>
20082M:	Mark Brown <broonie@kernel.org>
20083L:	linux-kernel@vger.kernel.org
20084S:	Supported
20085W:	http://www.slimlogic.co.uk/?p=48
20086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20087F:	Documentation/devicetree/bindings/regulator/
20088F:	Documentation/power/regulator/
20089F:	drivers/regulator/
20090F:	include/dt-bindings/regulator/
20091F:	include/linux/regulator/
20092K:	regulator_get_optional
20093
20094VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20095R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20096F:	drivers/regulator/irq_helpers.c
20097
20098VRF
20099M:	David Ahern <dsahern@kernel.org>
20100L:	netdev@vger.kernel.org
20101S:	Maintained
20102F:	Documentation/networking/vrf.rst
20103F:	drivers/net/vrf.c
20104
20105VSPRINTF
20106M:	Petr Mladek <pmladek@suse.com>
20107M:	Steven Rostedt <rostedt@goodmis.org>
20108M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20109R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20110R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20111S:	Maintained
20112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20113F:	Documentation/core-api/printk-formats.rst
20114F:	lib/test_printf.c
20115F:	lib/test_scanf.c
20116F:	lib/vsprintf.c
20117
20118VT1211 HARDWARE MONITOR DRIVER
20119M:	Juerg Haefliger <juergh@gmail.com>
20120L:	linux-hwmon@vger.kernel.org
20121S:	Maintained
20122F:	Documentation/hwmon/vt1211.rst
20123F:	drivers/hwmon/vt1211.c
20124
20125VT8231 HARDWARE MONITOR DRIVER
20126M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20127L:	linux-hwmon@vger.kernel.org
20128S:	Maintained
20129F:	drivers/hwmon/vt8231.c
20130
20131VUB300 USB to SDIO/SD/MMC bridge chip
20132L:	linux-mmc@vger.kernel.org
20133S:	Orphan
20134F:	drivers/mmc/host/vub300.c
20135
20136W1 DALLAS'S 1-WIRE BUS
20137M:	Evgeniy Polyakov <zbr@ioremap.net>
20138S:	Maintained
20139F:	Documentation/devicetree/bindings/w1/
20140F:	Documentation/w1/
20141F:	drivers/w1/
20142F:	include/linux/w1.h
20143
20144W83791D HARDWARE MONITORING DRIVER
20145M:	Marc Hulsman <m.hulsman@tudelft.nl>
20146L:	linux-hwmon@vger.kernel.org
20147S:	Maintained
20148F:	Documentation/hwmon/w83791d.rst
20149F:	drivers/hwmon/w83791d.c
20150
20151W83793 HARDWARE MONITORING DRIVER
20152M:	Rudolf Marek <r.marek@assembler.cz>
20153L:	linux-hwmon@vger.kernel.org
20154S:	Maintained
20155F:	Documentation/hwmon/w83793.rst
20156F:	drivers/hwmon/w83793.c
20157
20158W83795 HARDWARE MONITORING DRIVER
20159M:	Jean Delvare <jdelvare@suse.com>
20160L:	linux-hwmon@vger.kernel.org
20161S:	Maintained
20162F:	drivers/hwmon/w83795.c
20163
20164W83L51xD SD/MMC CARD INTERFACE DRIVER
20165M:	Pierre Ossman <pierre@ossman.eu>
20166S:	Maintained
20167F:	drivers/mmc/host/wbsd.*
20168
20169WACOM PROTOCOL 4 SERIAL TABLETS
20170M:	Julian Squires <julian@cipht.net>
20171M:	Hans de Goede <hdegoede@redhat.com>
20172L:	linux-input@vger.kernel.org
20173S:	Maintained
20174F:	drivers/input/tablet/wacom_serial4.c
20175
20176WATCHDOG DEVICE DRIVERS
20177M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20178M:	Guenter Roeck <linux@roeck-us.net>
20179L:	linux-watchdog@vger.kernel.org
20180S:	Maintained
20181W:	http://www.linux-watchdog.org/
20182T:	git git://www.linux-watchdog.org/linux-watchdog.git
20183F:	Documentation/devicetree/bindings/watchdog/
20184F:	Documentation/watchdog/
20185F:	drivers/watchdog/
20186F:	include/linux/watchdog.h
20187F:	include/uapi/linux/watchdog.h
20188
20189WHISKEYCOVE PMIC GPIO DRIVER
20190M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20191L:	linux-gpio@vger.kernel.org
20192S:	Maintained
20193F:	drivers/gpio/gpio-wcove.c
20194
20195WHWAVE RTC DRIVER
20196M:	Dianlong Li <long17.cool@163.com>
20197L:	linux-rtc@vger.kernel.org
20198S:	Maintained
20199F:	drivers/rtc/rtc-sd3078.c
20200
20201WIIMOTE HID DRIVER
20202M:	David Rheinsberg <david.rheinsberg@gmail.com>
20203L:	linux-input@vger.kernel.org
20204S:	Maintained
20205F:	drivers/hid/hid-wiimote*
20206
20207WILOCITY WIL6210 WIRELESS DRIVER
20208M:	Maya Erez <merez@codeaurora.org>
20209L:	linux-wireless@vger.kernel.org
20210L:	wil6210@qti.qualcomm.com
20211S:	Supported
20212W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20213F:	drivers/net/wireless/ath/wil6210/
20214
20215WINBOND CIR DRIVER
20216M:	David Härdeman <david@hardeman.nu>
20217S:	Maintained
20218F:	drivers/media/rc/winbond-cir.c
20219
20220WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20221M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20222L:	linux-watchdog@vger.kernel.org
20223S:	Maintained
20224F:	drivers/watchdog/ebc-c384_wdt.c
20225
20226WINSYSTEMS WS16C48 GPIO DRIVER
20227M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20228L:	linux-gpio@vger.kernel.org
20229S:	Maintained
20230F:	drivers/gpio/gpio-ws16c48.c
20231
20232WIREGUARD SECURE NETWORK TUNNEL
20233M:	Jason A. Donenfeld <Jason@zx2c4.com>
20234L:	wireguard@lists.zx2c4.com
20235L:	netdev@vger.kernel.org
20236S:	Maintained
20237F:	drivers/net/wireguard/
20238F:	tools/testing/selftests/wireguard/
20239
20240WISTRON LAPTOP BUTTON DRIVER
20241M:	Miloslav Trmac <mitr@volny.cz>
20242S:	Maintained
20243F:	drivers/input/misc/wistron_btns.c
20244
20245WL3501 WIRELESS PCMCIA CARD DRIVER
20246L:	linux-wireless@vger.kernel.org
20247S:	Odd fixes
20248F:	drivers/net/wireless/wl3501*
20249
20250WOLFSON MICROELECTRONICS DRIVERS
20251L:	patches@opensource.cirrus.com
20252S:	Supported
20253W:	https://github.com/CirrusLogic/linux-drivers/wiki
20254T:	git https://github.com/CirrusLogic/linux-drivers.git
20255F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20256F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20257F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20258F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20259F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20260F:	Documentation/devicetree/bindings/sound/wm*
20261F:	Documentation/hwmon/wm83??.rst
20262F:	arch/arm/mach-s3c/mach-crag6410*
20263F:	drivers/clk/clk-wm83*.c
20264F:	drivers/gpio/gpio-*wm*.c
20265F:	drivers/gpio/gpio-arizona.c
20266F:	drivers/hwmon/wm83??-hwmon.c
20267F:	drivers/input/misc/wm831x-on.c
20268F:	drivers/input/touchscreen/wm831x-ts.c
20269F:	drivers/input/touchscreen/wm97*.c
20270F:	drivers/leds/leds-wm83*.c
20271F:	drivers/mfd/arizona*
20272F:	drivers/mfd/cs47l24*
20273F:	drivers/mfd/wm*.c
20274F:	drivers/power/supply/wm83*.c
20275F:	drivers/regulator/arizona*
20276F:	drivers/regulator/wm8*.c
20277F:	drivers/rtc/rtc-wm83*.c
20278F:	drivers/video/backlight/wm83*_bl.c
20279F:	drivers/watchdog/wm83*_wdt.c
20280F:	include/linux/mfd/arizona/
20281F:	include/linux/mfd/wm831x/
20282F:	include/linux/mfd/wm8350/
20283F:	include/linux/mfd/wm8400*
20284F:	include/linux/regulator/arizona*
20285F:	include/linux/wm97xx.h
20286F:	include/sound/wm????.h
20287F:	sound/soc/codecs/arizona*
20288F:	sound/soc/codecs/cs47l24*
20289F:	sound/soc/codecs/wm*
20290
20291WORKQUEUE
20292M:	Tejun Heo <tj@kernel.org>
20293R:	Lai Jiangshan <jiangshanlai@gmail.com>
20294S:	Maintained
20295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20296F:	Documentation/core-api/workqueue.rst
20297F:	include/linux/workqueue.h
20298F:	kernel/workqueue.c
20299
20300WWAN DRIVERS
20301M:	Loic Poulain <loic.poulain@linaro.org>
20302M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20303R:	Johannes Berg <johannes@sipsolutions.net>
20304L:	netdev@vger.kernel.org
20305S:	Maintained
20306F:	drivers/net/wwan/
20307F:	include/linux/wwan.h
20308F:	include/uapi/linux/wwan.h
20309
20310X-POWERS AXP288 PMIC DRIVERS
20311M:	Hans de Goede <hdegoede@redhat.com>
20312S:	Maintained
20313F:	drivers/acpi/pmic/intel_pmic_xpower.c
20314N:	axp288
20315
20316X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20317M:	Chen-Yu Tsai <wens@csie.org>
20318L:	linux-kernel@vger.kernel.org
20319S:	Maintained
20320N:	axp[128]
20321
20322X.25 STACK
20323M:	Martin Schiller <ms@dev.tdt.de>
20324L:	linux-x25@vger.kernel.org
20325S:	Maintained
20326F:	Documentation/networking/lapb-module.rst
20327F:	Documentation/networking/x25*
20328F:	drivers/net/wan/hdlc_x25.c
20329F:	drivers/net/wan/lapbether.c
20330F:	include/*/lapb.h
20331F:	include/net/x25*
20332F:	include/uapi/linux/x25.h
20333F:	net/lapb/
20334F:	net/x25/
20335
20336X86 ARCHITECTURE (32-BIT AND 64-BIT)
20337M:	Thomas Gleixner <tglx@linutronix.de>
20338M:	Ingo Molnar <mingo@redhat.com>
20339M:	Borislav Petkov <bp@alien8.de>
20340M:	x86@kernel.org
20341R:	"H. Peter Anvin" <hpa@zytor.com>
20342L:	linux-kernel@vger.kernel.org
20343S:	Maintained
20344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20345F:	Documentation/devicetree/bindings/x86/
20346F:	Documentation/x86/
20347F:	arch/x86/
20348
20349X86 ENTRY CODE
20350M:	Andy Lutomirski <luto@kernel.org>
20351L:	linux-kernel@vger.kernel.org
20352S:	Maintained
20353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20354F:	arch/x86/entry/
20355
20356X86 MCE INFRASTRUCTURE
20357M:	Tony Luck <tony.luck@intel.com>
20358M:	Borislav Petkov <bp@alien8.de>
20359L:	linux-edac@vger.kernel.org
20360S:	Maintained
20361F:	arch/x86/kernel/cpu/mce/*
20362
20363X86 MICROCODE UPDATE SUPPORT
20364M:	Borislav Petkov <bp@alien8.de>
20365S:	Maintained
20366F:	arch/x86/kernel/cpu/microcode/*
20367
20368X86 MM
20369M:	Dave Hansen <dave.hansen@linux.intel.com>
20370M:	Andy Lutomirski <luto@kernel.org>
20371M:	Peter Zijlstra <peterz@infradead.org>
20372L:	linux-kernel@vger.kernel.org
20373S:	Maintained
20374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20375F:	arch/x86/mm/
20376
20377X86 PLATFORM DRIVERS
20378M:	Hans de Goede <hdegoede@redhat.com>
20379M:	Mark Gross <mgross@linux.intel.com>
20380L:	platform-driver-x86@vger.kernel.org
20381S:	Maintained
20382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20383F:	drivers/platform/olpc/
20384F:	drivers/platform/x86/
20385
20386X86 PLATFORM DRIVERS - ARCH
20387R:	Darren Hart <dvhart@infradead.org>
20388R:	Andy Shevchenko <andy@infradead.org>
20389L:	platform-driver-x86@vger.kernel.org
20390L:	x86@kernel.org
20391S:	Maintained
20392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20393F:	arch/x86/platform
20394
20395X86 PLATFORM UV HPE SUPERDOME FLEX
20396M:	Steve Wahl <steve.wahl@hpe.com>
20397R:	Mike Travis <mike.travis@hpe.com>
20398R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20399R:	Russ Anderson <russ.anderson@hpe.com>
20400S:	Supported
20401F:	arch/x86/include/asm/uv/
20402F:	arch/x86/kernel/apic/x2apic_uv_x.c
20403F:	arch/x86/platform/uv/
20404
20405X86 VDSO
20406M:	Andy Lutomirski <luto@kernel.org>
20407L:	linux-kernel@vger.kernel.org
20408S:	Maintained
20409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20410F:	arch/x86/entry/vdso/
20411
20412XARRAY
20413M:	Matthew Wilcox <willy@infradead.org>
20414L:	linux-fsdevel@vger.kernel.org
20415S:	Supported
20416F:	Documentation/core-api/xarray.rst
20417F:	include/linux/idr.h
20418F:	include/linux/xarray.h
20419F:	lib/idr.c
20420F:	lib/xarray.c
20421F:	tools/testing/radix-tree
20422
20423XBOX DVD IR REMOTE
20424M:	Benjamin Valentin <benpicco@googlemail.com>
20425S:	Maintained
20426F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20427F:	drivers/media/rc/xbox_remote.c
20428
20429XC2028/3028 TUNER DRIVER
20430M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20431L:	linux-media@vger.kernel.org
20432S:	Maintained
20433W:	https://linuxtv.org
20434T:	git git://linuxtv.org/media_tree.git
20435F:	drivers/media/tuners/tuner-xc2028.*
20436
20437XDP (eXpress Data Path)
20438M:	Alexei Starovoitov <ast@kernel.org>
20439M:	Daniel Borkmann <daniel@iogearbox.net>
20440M:	David S. Miller <davem@davemloft.net>
20441M:	Jakub Kicinski <kuba@kernel.org>
20442M:	Jesper Dangaard Brouer <hawk@kernel.org>
20443M:	John Fastabend <john.fastabend@gmail.com>
20444L:	netdev@vger.kernel.org
20445L:	bpf@vger.kernel.org
20446S:	Supported
20447F:	include/net/xdp.h
20448F:	include/net/xdp_priv.h
20449F:	include/trace/events/xdp.h
20450F:	kernel/bpf/cpumap.c
20451F:	kernel/bpf/devmap.c
20452F:	net/core/xdp.c
20453F:	samples/bpf/xdp*
20454F:	tools/testing/selftests/bpf/*xdp*
20455F:	tools/testing/selftests/bpf/*/*xdp*
20456F:	drivers/net/ethernet/*/*/*/*/*xdp*
20457F:	drivers/net/ethernet/*/*/*xdp*
20458K:	(?:\b|_)xdp(?:\b|_)
20459
20460XDP SOCKETS (AF_XDP)
20461M:	Björn Töpel <bjorn@kernel.org>
20462M:	Magnus Karlsson <magnus.karlsson@intel.com>
20463R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20464L:	netdev@vger.kernel.org
20465L:	bpf@vger.kernel.org
20466S:	Maintained
20467F:	Documentation/networking/af_xdp.rst
20468F:	include/net/xdp_sock*
20469F:	include/net/xsk_buff_pool.h
20470F:	include/uapi/linux/if_xdp.h
20471F:	include/uapi/linux/xdp_diag.h
20472F:	include/net/netns/xdp.h
20473F:	net/xdp/
20474F:	samples/bpf/xdpsock*
20475F:	tools/lib/bpf/xsk*
20476
20477XEN BLOCK SUBSYSTEM
20478M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20479M:	Roger Pau Monné <roger.pau@citrix.com>
20480L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20481S:	Supported
20482F:	drivers/block/xen*
20483F:	drivers/block/xen-blkback/*
20484
20485XEN HYPERVISOR ARM
20486M:	Stefano Stabellini <sstabellini@kernel.org>
20487L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20488S:	Maintained
20489F:	arch/arm/include/asm/xen/
20490F:	arch/arm/xen/
20491
20492XEN HYPERVISOR ARM64
20493M:	Stefano Stabellini <sstabellini@kernel.org>
20494L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20495S:	Maintained
20496F:	arch/arm64/include/asm/xen/
20497F:	arch/arm64/xen/
20498
20499XEN HYPERVISOR INTERFACE
20500M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20501M:	Juergen Gross <jgross@suse.com>
20502R:	Stefano Stabellini <sstabellini@kernel.org>
20503L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20504S:	Supported
20505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20506F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20507F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20508F:	arch/x86/include/asm/pvclock-abi.h
20509F:	arch/x86/include/asm/xen/
20510F:	arch/x86/platform/pvh/
20511F:	arch/x86/xen/
20512F:	drivers/*/xen-*front.c
20513F:	drivers/xen/
20514F:	include/uapi/xen/
20515F:	include/xen/
20516
20517XEN NETWORK BACKEND DRIVER
20518M:	Wei Liu <wei.liu@kernel.org>
20519M:	Paul Durrant <paul@xen.org>
20520L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20521L:	netdev@vger.kernel.org
20522S:	Supported
20523F:	drivers/net/xen-netback/*
20524
20525XEN PCI SUBSYSTEM
20526M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20527L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20528S:	Supported
20529F:	arch/x86/pci/*xen*
20530F:	drivers/pci/*xen*
20531
20532XEN PVSCSI DRIVERS
20533M:	Juergen Gross <jgross@suse.com>
20534L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20535L:	linux-scsi@vger.kernel.org
20536S:	Supported
20537F:	drivers/scsi/xen-scsifront.c
20538F:	drivers/xen/xen-scsiback.c
20539F:	include/xen/interface/io/vscsiif.h
20540
20541XEN SOUND FRONTEND DRIVER
20542M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20543L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20544L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20545S:	Supported
20546F:	sound/xen/*
20547
20548XEN SWIOTLB SUBSYSTEM
20549M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20550L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20551L:	iommu@lists.linux-foundation.org
20552S:	Supported
20553F:	arch/x86/xen/*swiotlb*
20554F:	drivers/xen/*swiotlb*
20555
20556XFS FILESYSTEM
20557C:	irc://irc.oftc.net/xfs
20558M:	Darrick J. Wong <djwong@kernel.org>
20559M:	linux-xfs@vger.kernel.org
20560L:	linux-xfs@vger.kernel.org
20561S:	Supported
20562W:	http://xfs.org/
20563T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20564F:	Documentation/ABI/testing/sysfs-fs-xfs
20565F:	Documentation/admin-guide/xfs.rst
20566F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20567F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20568F:	fs/xfs/
20569F:	include/uapi/linux/dqblk_xfs.h
20570F:	include/uapi/linux/fsmap.h
20571
20572XILINX AXI ETHERNET DRIVER
20573M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20574S:	Maintained
20575F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20576
20577XILINX CAN DRIVER
20578M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20579R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20580L:	linux-can@vger.kernel.org
20581S:	Maintained
20582F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20583F:	drivers/net/can/xilinx_can.c
20584
20585XILINX GPIO DRIVER
20586M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20587R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20588R:	Michal Simek <michal.simek@xilinx.com>
20589S:	Maintained
20590F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20591F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20592F:	drivers/gpio/gpio-xilinx.c
20593F:	drivers/gpio/gpio-zynq.c
20594
20595XILINX SD-FEC IP CORES
20596M:	Derek Kiernan <derek.kiernan@xilinx.com>
20597M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20598S:	Maintained
20599F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20600F:	Documentation/misc-devices/xilinx_sdfec.rst
20601F:	drivers/misc/Kconfig
20602F:	drivers/misc/Makefile
20603F:	drivers/misc/xilinx_sdfec.c
20604F:	include/uapi/misc/xilinx_sdfec.h
20605
20606XILINX UARTLITE SERIAL DRIVER
20607M:	Peter Korsgaard <jacmet@sunsite.dk>
20608L:	linux-serial@vger.kernel.org
20609S:	Maintained
20610F:	drivers/tty/serial/uartlite.c
20611
20612XILINX VIDEO IP CORES
20613M:	Hyun Kwon <hyun.kwon@xilinx.com>
20614M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20615L:	linux-media@vger.kernel.org
20616S:	Supported
20617T:	git git://linuxtv.org/media_tree.git
20618F:	Documentation/devicetree/bindings/media/xilinx/
20619F:	drivers/media/platform/xilinx/
20620F:	include/uapi/linux/xilinx-v4l2-controls.h
20621
20622XILINX ZYNQMP DPDMA DRIVER
20623M:	Hyun Kwon <hyun.kwon@xilinx.com>
20624M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20625L:	dmaengine@vger.kernel.org
20626S:	Supported
20627F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20628F:	drivers/dma/xilinx/xilinx_dpdma.c
20629F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20630
20631XILINX ZYNQMP PSGTR PHY DRIVER
20632M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20633M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20634L:	linux-kernel@vger.kernel.org
20635S:	Supported
20636T:	git https://github.com/Xilinx/linux-xlnx.git
20637F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20638F:	drivers/phy/xilinx/phy-zynqmp.c
20639
20640XILLYBUS DRIVER
20641M:	Eli Billauer <eli.billauer@gmail.com>
20642L:	linux-kernel@vger.kernel.org
20643S:	Supported
20644F:	drivers/char/xillybus/
20645
20646XLP9XX I2C DRIVER
20647M:	George Cherian <gcherian@marvell.com>
20648L:	linux-i2c@vger.kernel.org
20649S:	Supported
20650W:	http://www.marvell.com
20651F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20652F:	drivers/i2c/busses/i2c-xlp9xx.c
20653
20654XRA1403 GPIO EXPANDER
20655M:	Nandor Han <nandor.han@ge.com>
20656M:	Semi Malinen <semi.malinen@ge.com>
20657L:	linux-gpio@vger.kernel.org
20658S:	Maintained
20659F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20660F:	drivers/gpio/gpio-xra1403.c
20661
20662XTENSA XTFPGA PLATFORM SUPPORT
20663M:	Max Filippov <jcmvbkbc@gmail.com>
20664L:	linux-xtensa@linux-xtensa.org
20665S:	Maintained
20666F:	drivers/spi/spi-xtensa-xtfpga.c
20667F:	sound/soc/xtensa/xtfpga-i2s.c
20668
20669YAM DRIVER FOR AX.25
20670M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20671L:	linux-hams@vger.kernel.org
20672S:	Maintained
20673F:	drivers/net/hamradio/yam*
20674F:	include/linux/yam.h
20675
20676YAMA SECURITY MODULE
20677M:	Kees Cook <keescook@chromium.org>
20678S:	Supported
20679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20680F:	Documentation/admin-guide/LSM/Yama.rst
20681F:	security/yama/
20682
20683YEALINK PHONE DRIVER
20684M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20685L:	usbb2k-api-dev@nongnu.org
20686S:	Maintained
20687F:	Documentation/input/devices/yealink.rst
20688F:	drivers/input/misc/yealink.*
20689
20690Z8530 DRIVER FOR AX.25
20691M:	Joerg Reuter <jreuter@yaina.de>
20692L:	linux-hams@vger.kernel.org
20693S:	Maintained
20694W:	http://yaina.de/jreuter/
20695W:	http://www.qsl.net/dl1bke/
20696F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20697F:	drivers/net/hamradio/*scc.c
20698F:	drivers/net/hamradio/z8530.h
20699
20700ZBUD COMPRESSED PAGE ALLOCATOR
20701M:	Seth Jennings <sjenning@redhat.com>
20702M:	Dan Streetman <ddstreet@ieee.org>
20703L:	linux-mm@kvack.org
20704S:	Maintained
20705F:	mm/zbud.c
20706
20707ZD1211RW WIRELESS DRIVER
20708M:	Daniel Drake <dsd@gentoo.org>
20709M:	Ulrich Kunitz <kune@deine-taler.de>
20710L:	linux-wireless@vger.kernel.org
20711L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20712S:	Maintained
20713W:	http://zd1211.ath.cx/wiki/DriverRewrite
20714F:	drivers/net/wireless/zydas/zd1211rw/
20715
20716ZD1301 MEDIA DRIVER
20717M:	Antti Palosaari <crope@iki.fi>
20718L:	linux-media@vger.kernel.org
20719S:	Maintained
20720W:	https://linuxtv.org/
20721W:	http://palosaari.fi/linux/
20722Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20723F:	drivers/media/usb/dvb-usb-v2/zd1301*
20724
20725ZD1301_DEMOD MEDIA DRIVER
20726M:	Antti Palosaari <crope@iki.fi>
20727L:	linux-media@vger.kernel.org
20728S:	Maintained
20729W:	https://linuxtv.org/
20730W:	http://palosaari.fi/linux/
20731Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20732F:	drivers/media/dvb-frontends/zd1301_demod*
20733
20734ZHAOXIN PROCESSOR SUPPORT
20735M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20736L:	linux-kernel@vger.kernel.org
20737S:	Maintained
20738F:	arch/x86/kernel/cpu/zhaoxin.c
20739
20740ZONEFS FILESYSTEM
20741M:	Damien Le Moal <damien.lemoal@wdc.com>
20742M:	Naohiro Aota <naohiro.aota@wdc.com>
20743R:	Johannes Thumshirn <jth@kernel.org>
20744L:	linux-fsdevel@vger.kernel.org
20745S:	Maintained
20746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20747F:	Documentation/filesystems/zonefs.rst
20748F:	fs/zonefs/
20749
20750ZPOOL COMPRESSED PAGE STORAGE API
20751M:	Dan Streetman <ddstreet@ieee.org>
20752L:	linux-mm@kvack.org
20753S:	Maintained
20754F:	include/linux/zpool.h
20755F:	mm/zpool.c
20756
20757ZR36067 VIDEO FOR LINUX DRIVER
20758M:	Corentin Labbe <clabbe@baylibre.com>
20759L:	mjpeg-users@lists.sourceforge.net
20760L:	linux-media@vger.kernel.org
20761S:	Maintained
20762W:	http://mjpeg.sourceforge.net/driver-zoran/
20763Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20764F:	Documentation/driver-api/media/drivers/zoran.rst
20765F:	drivers/staging/media/zoran/
20766
20767ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20768M:	Minchan Kim <minchan@kernel.org>
20769M:	Nitin Gupta <ngupta@vflare.org>
20770R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20771L:	linux-kernel@vger.kernel.org
20772S:	Maintained
20773F:	Documentation/admin-guide/blockdev/zram.rst
20774F:	drivers/block/zram/
20775
20776ZS DECSTATION Z85C30 SERIAL DRIVER
20777M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20778S:	Maintained
20779F:	drivers/tty/serial/zs.*
20780
20781ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20782M:	Minchan Kim <minchan@kernel.org>
20783M:	Nitin Gupta <ngupta@vflare.org>
20784R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20785L:	linux-mm@kvack.org
20786S:	Maintained
20787F:	Documentation/vm/zsmalloc.rst
20788F:	include/linux/zsmalloc.h
20789F:	mm/zsmalloc.c
20790
20791ZSWAP COMPRESSED SWAP CACHING
20792M:	Seth Jennings <sjenning@redhat.com>
20793M:	Dan Streetman <ddstreet@ieee.org>
20794M:	Vitaly Wool <vitaly.wool@konsulko.com>
20795L:	linux-mm@kvack.org
20796S:	Maintained
20797F:	mm/zswap.c
20798
20799THE REST
20800M:	Linus Torvalds <torvalds@linux-foundation.org>
20801L:	linux-kernel@vger.kernel.org
20802S:	Buried alive in reporters
20803Q:	http://patchwork.kernel.org/project/LKML/list/
20804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20805F:	*
20806F:	*/
20807