xref: /linux/MAINTAINERS (revision 49b6f9b27ff0fcbee0c034cd56cd5e89fb7cfc31)
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 AND SWSMU
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/
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
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Orphan
2809F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2810F:	arch/arm/mach-vt8500/
2811F:	drivers/clocksource/timer-vt8500.c
2812F:	drivers/i2c/busses/i2c-wmt.c
2813F:	drivers/mmc/host/wmt-sdmmc.c
2814F:	drivers/pwm/pwm-vt8500.c
2815F:	drivers/rtc/rtc-vt8500.c
2816F:	drivers/tty/serial/vt8500_serial.c
2817F:	drivers/usb/host/ehci-platform.c
2818F:	drivers/usb/host/uhci-platform.c
2819F:	drivers/video/fbdev/vt8500lcdfb.*
2820F:	drivers/video/fbdev/wm8505fb*
2821F:	drivers/video/fbdev/wmt_ge_rops.*
2822
2823ARM/ZIPIT Z2 SUPPORT
2824M:	Marek Vasut <marek.vasut@gmail.com>
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Maintained
2827F:	arch/arm/mach-pxa/include/mach/z2.h
2828F:	arch/arm/mach-pxa/z2.c
2829
2830ARM/ZYNQ ARCHITECTURE
2831M:	Michal Simek <michal.simek@xilinx.com>
2832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833S:	Supported
2834W:	http://wiki.xilinx.com
2835T:	git https://github.com/Xilinx/linux-xlnx.git
2836F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2837F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2838F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2839F:	arch/arm/mach-zynq/
2840F:	drivers/clocksource/timer-cadence-ttc.c
2841F:	drivers/cpuidle/cpuidle-zynq.c
2842F:	drivers/edac/synopsys_edac.c
2843F:	drivers/i2c/busses/i2c-cadence.c
2844F:	drivers/i2c/busses/i2c-xiic.c
2845F:	drivers/mmc/host/sdhci-of-arasan.c
2846N:	zynq
2847N:	xilinx
2848
2849ARM64 PORT (AARCH64 ARCHITECTURE)
2850M:	Catalin Marinas <catalin.marinas@arm.com>
2851M:	Will Deacon <will@kernel.org>
2852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853S:	Maintained
2854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2855F:	Documentation/arm64/
2856F:	arch/arm64/
2857F:	tools/testing/selftests/arm64/
2858X:	arch/arm64/boot/dts/
2859
2860ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2861M:	George McCollister <george.mccollister@gmail.com>
2862L:	netdev@vger.kernel.org
2863S:	Maintained
2864F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2865F:	drivers/net/dsa/xrs700x/*
2866F:	net/dsa/tag_xrs700x.c
2867
2868AS3645A LED FLASH CONTROLLER DRIVER
2869M:	Sakari Ailus <sakari.ailus@iki.fi>
2870L:	linux-leds@vger.kernel.org
2871S:	Maintained
2872F:	drivers/leds/flash/leds-as3645a.c
2873
2874ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2875M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2876L:	linux-media@vger.kernel.org
2877S:	Maintained
2878T:	git git://linuxtv.org/media_tree.git
2879F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2880F:	drivers/media/i2c/ak7375.c
2881
2882ASAHI KASEI AK8974 DRIVER
2883M:	Linus Walleij <linus.walleij@linaro.org>
2884L:	linux-iio@vger.kernel.org
2885S:	Supported
2886W:	http://www.akm.com/
2887F:	drivers/iio/magnetometer/ak8974.c
2888
2889ASC7621 HARDWARE MONITOR DRIVER
2890M:	George Joseph <george.joseph@fairview5.com>
2891L:	linux-hwmon@vger.kernel.org
2892S:	Maintained
2893F:	Documentation/hwmon/asc7621.rst
2894F:	drivers/hwmon/asc7621.c
2895
2896ASPEED PINCTRL DRIVERS
2897M:	Andrew Jeffery <andrew@aj.id.au>
2898L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2899L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2900L:	linux-gpio@vger.kernel.org
2901S:	Maintained
2902F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2903F:	drivers/pinctrl/aspeed/
2904
2905ASPEED SCU INTERRUPT CONTROLLER DRIVER
2906M:	Eddie James <eajames@linux.ibm.com>
2907L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2908S:	Maintained
2909F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2910F:	drivers/irqchip/irq-aspeed-scu-ic.c
2911F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2912
2913ASPEED SD/MMC DRIVER
2914M:	Andrew Jeffery <andrew@aj.id.au>
2915L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2916L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2917L:	linux-mmc@vger.kernel.org
2918S:	Maintained
2919F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2920F:	drivers/mmc/host/sdhci-of-aspeed*
2921
2922ASPEED VIDEO ENGINE DRIVER
2923M:	Eddie James <eajames@linux.ibm.com>
2924L:	linux-media@vger.kernel.org
2925L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2926S:	Maintained
2927F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2928F:	drivers/media/platform/aspeed-video.c
2929
2930ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2931M:	Corentin Chary <corentin.chary@gmail.com>
2932L:	acpi4asus-user@lists.sourceforge.net
2933L:	platform-driver-x86@vger.kernel.org
2934S:	Maintained
2935W:	http://acpi4asus.sf.net
2936F:	drivers/platform/x86/asus*.c
2937F:	drivers/platform/x86/eeepc*.c
2938
2939ASUS WIRELESS RADIO CONTROL DRIVER
2940M:	João Paulo Rechi Vita <jprvita@gmail.com>
2941L:	platform-driver-x86@vger.kernel.org
2942S:	Maintained
2943F:	drivers/platform/x86/asus-wireless.c
2944
2945ASYMMETRIC KEYS
2946M:	David Howells <dhowells@redhat.com>
2947L:	keyrings@vger.kernel.org
2948S:	Maintained
2949F:	Documentation/crypto/asymmetric-keys.rst
2950F:	crypto/asymmetric_keys/
2951F:	include/crypto/pkcs7.h
2952F:	include/crypto/public_key.h
2953F:	include/linux/verification.h
2954
2955ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2956R:	Dan Williams <dan.j.williams@intel.com>
2957S:	Odd fixes
2958W:	http://sourceforge.net/projects/xscaleiop
2959F:	Documentation/crypto/async-tx-api.rst
2960F:	crypto/async_tx/
2961F:	include/linux/async_tx.h
2962
2963AT24 EEPROM DRIVER
2964M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2965L:	linux-i2c@vger.kernel.org
2966S:	Maintained
2967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2968F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2969F:	drivers/misc/eeprom/at24.c
2970
2971ATA OVER ETHERNET (AOE) DRIVER
2972M:	"Justin Sanders" <justin@coraid.com>
2973S:	Supported
2974W:	http://www.openaoe.org/
2975F:	Documentation/admin-guide/aoe/
2976F:	drivers/block/aoe/
2977
2978ATC260X PMIC MFD DRIVER
2979M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2980M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2981L:	linux-actions@lists.infradead.org
2982S:	Maintained
2983F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2984F:	drivers/input/misc/atc260x-onkey.c
2985F:	drivers/mfd/atc260*
2986F:	drivers/power/reset/atc260x-poweroff.c
2987F:	drivers/regulator/atc260x-regulator.c
2988F:	include/linux/mfd/atc260x/*
2989
2990ATHEROS 71XX/9XXX GPIO DRIVER
2991M:	Alban Bedel <albeu@free.fr>
2992S:	Maintained
2993W:	https://github.com/AlbanBedel/linux
2994T:	git git://github.com/AlbanBedel/linux
2995F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2996F:	drivers/gpio/gpio-ath79.c
2997
2998ATHEROS 71XX/9XXX USB PHY DRIVER
2999M:	Alban Bedel <albeu@free.fr>
3000S:	Maintained
3001W:	https://github.com/AlbanBedel/linux
3002T:	git git://github.com/AlbanBedel/linux
3003F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3004F:	drivers/phy/qualcomm/phy-ath79-usb.c
3005
3006ATHEROS ATH GENERIC UTILITIES
3007M:	Kalle Valo <kvalo@codeaurora.org>
3008L:	linux-wireless@vger.kernel.org
3009S:	Supported
3010F:	drivers/net/wireless/ath/*
3011
3012ATHEROS ATH5K WIRELESS DRIVER
3013M:	Jiri Slaby <jirislaby@kernel.org>
3014M:	Nick Kossifidis <mickflemm@gmail.com>
3015M:	Luis Chamberlain <mcgrof@kernel.org>
3016L:	linux-wireless@vger.kernel.org
3017S:	Maintained
3018W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3019F:	drivers/net/wireless/ath/ath5k/
3020
3021ATHEROS ATH6KL WIRELESS DRIVER
3022M:	Kalle Valo <kvalo@codeaurora.org>
3023L:	linux-wireless@vger.kernel.org
3024S:	Supported
3025W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3027F:	drivers/net/wireless/ath/ath6kl/
3028
3029ATI_REMOTE2 DRIVER
3030M:	Ville Syrjala <syrjala@sci.fi>
3031S:	Maintained
3032F:	drivers/input/misc/ati_remote2.c
3033
3034ATK0110 HWMON DRIVER
3035M:	Luca Tettamanti <kronos.it@gmail.com>
3036L:	linux-hwmon@vger.kernel.org
3037S:	Maintained
3038F:	drivers/hwmon/asus_atk0110.c
3039
3040ATLX ETHERNET DRIVERS
3041M:	Chris Snook <chris.snook@gmail.com>
3042L:	netdev@vger.kernel.org
3043S:	Maintained
3044W:	http://sourceforge.net/projects/atl1
3045W:	http://atl1.sourceforge.net
3046F:	drivers/net/ethernet/atheros/
3047
3048ATM
3049M:	Chas Williams <3chas3@gmail.com>
3050L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3051L:	netdev@vger.kernel.org
3052S:	Maintained
3053W:	http://linux-atm.sourceforge.net
3054F:	drivers/atm/
3055F:	include/linux/atm*
3056F:	include/uapi/linux/atm*
3057
3058ATMEL MACB ETHERNET DRIVER
3059M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3060M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3061S:	Supported
3062F:	drivers/net/ethernet/cadence/
3063
3064ATMEL MAXTOUCH DRIVER
3065M:	Nick Dyer <nick@shmanahar.org>
3066S:	Maintained
3067T:	git git://github.com/ndyer/linux.git
3068F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3069F:	drivers/input/touchscreen/atmel_mxt_ts.c
3070
3071ATMEL WIRELESS DRIVER
3072M:	Simon Kelley <simon@thekelleys.org.uk>
3073L:	linux-wireless@vger.kernel.org
3074S:	Maintained
3075W:	http://www.thekelleys.org.uk/atmel
3076W:	http://atmelwlandriver.sourceforge.net/
3077F:	drivers/net/wireless/atmel/atmel*
3078
3079ATOMIC INFRASTRUCTURE
3080M:	Will Deacon <will@kernel.org>
3081M:	Peter Zijlstra <peterz@infradead.org>
3082R:	Boqun Feng <boqun.feng@gmail.com>
3083L:	linux-kernel@vger.kernel.org
3084S:	Maintained
3085F:	arch/*/include/asm/atomic*.h
3086F:	include/*/atomic*.h
3087F:	include/linux/refcount.h
3088F:	Documentation/atomic_*.txt
3089F:	scripts/atomic/
3090
3091ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3092M:	Bradley Grove <linuxdrivers@attotech.com>
3093L:	linux-scsi@vger.kernel.org
3094S:	Supported
3095W:	http://www.attotech.com
3096F:	drivers/scsi/esas2r
3097
3098ATUSB IEEE 802.15.4 RADIO DRIVER
3099M:	Stefan Schmidt <stefan@datenfreihafen.org>
3100L:	linux-wpan@vger.kernel.org
3101S:	Maintained
3102F:	drivers/net/ieee802154/at86rf230.h
3103F:	drivers/net/ieee802154/atusb.c
3104F:	drivers/net/ieee802154/atusb.h
3105
3106AUDIT SUBSYSTEM
3107M:	Paul Moore <paul@paul-moore.com>
3108M:	Eric Paris <eparis@redhat.com>
3109L:	linux-audit@redhat.com (moderated for non-subscribers)
3110S:	Supported
3111W:	https://github.com/linux-audit
3112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3113F:	include/asm-generic/audit_*.h
3114F:	include/linux/audit.h
3115F:	include/uapi/linux/audit.h
3116F:	kernel/audit*
3117F:	lib/*audit.c
3118
3119AUXILIARY DISPLAY DRIVERS
3120M:	Miguel Ojeda <ojeda@kernel.org>
3121S:	Maintained
3122F:	drivers/auxdisplay/
3123F:	include/linux/cfag12864b.h
3124
3125AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3126M:	Andreas Klinger <ak@it-klinger.de>
3127L:	linux-iio@vger.kernel.org
3128S:	Maintained
3129F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3130F:	drivers/iio/adc/hx711.c
3131
3132AX.25 NETWORK LAYER
3133M:	Ralf Baechle <ralf@linux-mips.org>
3134L:	linux-hams@vger.kernel.org
3135S:	Maintained
3136W:	http://www.linux-ax25.org/
3137F:	include/net/ax25.h
3138F:	include/uapi/linux/ax25.h
3139F:	net/ax25/
3140
3141AXENTIA ARM DEVICES
3142M:	Peter Rosin <peda@axentia.se>
3143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3144S:	Maintained
3145F:	arch/arm/boot/dts/at91-linea.dtsi
3146F:	arch/arm/boot/dts/at91-natte.dtsi
3147F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3148F:	arch/arm/boot/dts/at91-tse850-3.dts
3149
3150AXENTIA ASOC DRIVERS
3151M:	Peter Rosin <peda@axentia.se>
3152L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3153S:	Maintained
3154F:	Documentation/devicetree/bindings/sound/axentia,*
3155F:	sound/soc/atmel/tse850-pcm5142.c
3156
3157AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3158M:	Nuno Sá <nuno.sa@analog.com>
3159L:	linux-hwmon@vger.kernel.org
3160S:	Supported
3161W:	http://ez.analog.com/community/linux-device-drivers
3162F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3163F:	drivers/hwmon/axi-fan-control.c
3164
3165AXXIA I2C CONTROLLER
3166M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3167L:	linux-i2c@vger.kernel.org
3168S:	Maintained
3169F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3170F:	drivers/i2c/busses/i2c-axxia.c
3171
3172AZ6007 DVB DRIVER
3173M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3174L:	linux-media@vger.kernel.org
3175S:	Maintained
3176W:	https://linuxtv.org
3177T:	git git://linuxtv.org/media_tree.git
3178F:	drivers/media/usb/dvb-usb-v2/az6007.c
3179
3180AZTECH FM RADIO RECEIVER DRIVER
3181M:	Hans Verkuil <hverkuil@xs4all.nl>
3182L:	linux-media@vger.kernel.org
3183S:	Maintained
3184W:	https://linuxtv.org
3185T:	git git://linuxtv.org/media_tree.git
3186F:	drivers/media/radio/radio-aztech*
3187
3188B43 WIRELESS DRIVER
3189L:	linux-wireless@vger.kernel.org
3190L:	b43-dev@lists.infradead.org
3191S:	Odd Fixes
3192W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3193F:	drivers/net/wireless/broadcom/b43/
3194
3195B43LEGACY WIRELESS DRIVER
3196M:	Larry Finger <Larry.Finger@lwfinger.net>
3197L:	linux-wireless@vger.kernel.org
3198L:	b43-dev@lists.infradead.org
3199S:	Maintained
3200W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3201F:	drivers/net/wireless/broadcom/b43legacy/
3202
3203BACKLIGHT CLASS/SUBSYSTEM
3204M:	Lee Jones <lee.jones@linaro.org>
3205M:	Daniel Thompson <daniel.thompson@linaro.org>
3206M:	Jingoo Han <jingoohan1@gmail.com>
3207L:	dri-devel@lists.freedesktop.org
3208S:	Maintained
3209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3210F:	Documentation/ABI/stable/sysfs-class-backlight
3211F:	Documentation/ABI/testing/sysfs-class-backlight
3212F:	Documentation/devicetree/bindings/leds/backlight
3213F:	drivers/video/backlight/
3214F:	include/linux/backlight.h
3215F:	include/linux/pwm_backlight.h
3216
3217BATMAN ADVANCED
3218M:	Marek Lindner <mareklindner@neomailbox.ch>
3219M:	Simon Wunderlich <sw@simonwunderlich.de>
3220M:	Antonio Quartulli <a@unstable.cc>
3221M:	Sven Eckelmann <sven@narfation.org>
3222L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3223S:	Maintained
3224W:	https://www.open-mesh.org/
3225Q:	https://patchwork.open-mesh.org/project/batman/list/
3226B:	https://www.open-mesh.org/projects/batman-adv/issues
3227C:	ircs://irc.hackint.org/batadv
3228T:	git https://git.open-mesh.org/linux-merge.git
3229F:	Documentation/networking/batman-adv.rst
3230F:	include/uapi/linux/batadv_packet.h
3231F:	include/uapi/linux/batman_adv.h
3232F:	net/batman-adv/
3233
3234BAYCOM/HDLCDRV DRIVERS FOR AX.25
3235M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3236L:	linux-hams@vger.kernel.org
3237S:	Maintained
3238W:	http://www.baycom.org/~tom/ham/ham.html
3239F:	drivers/net/hamradio/baycom*
3240
3241BCACHE (BLOCK LAYER CACHE)
3242M:	Coly Li <colyli@suse.de>
3243M:	Kent Overstreet <kent.overstreet@gmail.com>
3244L:	linux-bcache@vger.kernel.org
3245S:	Maintained
3246W:	http://bcache.evilpiepirate.org
3247C:	irc://irc.oftc.net/bcache
3248F:	drivers/md/bcache/
3249
3250BDISP ST MEDIA DRIVER
3251M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3252L:	linux-media@vger.kernel.org
3253S:	Supported
3254W:	https://linuxtv.org
3255T:	git git://linuxtv.org/media_tree.git
3256F:	drivers/media/platform/sti/bdisp
3257
3258BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3259M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3260L:	netdev@vger.kernel.org
3261S:	Maintained
3262F:	drivers/net/ethernet/ec_bhf.c
3263
3264BEFS FILE SYSTEM
3265M:	Luis de Bethencourt <luisbg@kernel.org>
3266M:	Salah Triki <salah.triki@gmail.com>
3267S:	Maintained
3268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3269F:	Documentation/filesystems/befs.rst
3270F:	fs/befs/
3271
3272BFQ I/O SCHEDULER
3273M:	Paolo Valente <paolo.valente@linaro.org>
3274M:	Jens Axboe <axboe@kernel.dk>
3275L:	linux-block@vger.kernel.org
3276S:	Maintained
3277F:	Documentation/block/bfq-iosched.rst
3278F:	block/bfq-*
3279
3280BFS FILE SYSTEM
3281M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3282S:	Maintained
3283F:	Documentation/filesystems/bfs.rst
3284F:	fs/bfs/
3285F:	include/uapi/linux/bfs_fs.h
3286
3287BITMAP API
3288M:	Yury Norov <yury.norov@gmail.com>
3289R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3290R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3291S:	Maintained
3292F:	include/asm-generic/bitops/find.h
3293F:	include/linux/bitmap.h
3294F:	lib/bitmap.c
3295F:	lib/find_bit.c
3296F:	lib/find_bit_benchmark.c
3297F:	lib/test_bitmap.c
3298F:	tools/include/asm-generic/bitops/find.h
3299F:	tools/include/linux/bitmap.h
3300F:	tools/lib/bitmap.c
3301F:	tools/lib/find_bit.c
3302
3303BLINKM RGB LED DRIVER
3304M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3305S:	Maintained
3306F:	drivers/leds/leds-blinkm.c
3307
3308BLOCK LAYER
3309M:	Jens Axboe <axboe@kernel.dk>
3310L:	linux-block@vger.kernel.org
3311S:	Maintained
3312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3313F:	block/
3314F:	drivers/block/
3315F:	include/linux/blk*
3316F:	kernel/trace/blktrace.c
3317F:	lib/sbitmap.c
3318
3319BLOCK2MTD DRIVER
3320M:	Joern Engel <joern@lazybastard.org>
3321L:	linux-mtd@lists.infradead.org
3322S:	Maintained
3323F:	drivers/mtd/devices/block2mtd.c
3324
3325BLUETOOTH DRIVERS
3326M:	Marcel Holtmann <marcel@holtmann.org>
3327M:	Johan Hedberg <johan.hedberg@gmail.com>
3328M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3329L:	linux-bluetooth@vger.kernel.org
3330S:	Supported
3331W:	http://www.bluez.org/
3332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3334F:	drivers/bluetooth/
3335
3336BLUETOOTH SUBSYSTEM
3337M:	Marcel Holtmann <marcel@holtmann.org>
3338M:	Johan Hedberg <johan.hedberg@gmail.com>
3339M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3340L:	linux-bluetooth@vger.kernel.org
3341S:	Supported
3342W:	http://www.bluez.org/
3343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3345F:	include/net/bluetooth/
3346F:	net/bluetooth/
3347
3348BONDING DRIVER
3349M:	Jay Vosburgh <j.vosburgh@gmail.com>
3350M:	Veaceslav Falico <vfalico@gmail.com>
3351M:	Andy Gospodarek <andy@greyhouse.net>
3352L:	netdev@vger.kernel.org
3353S:	Supported
3354W:	http://sourceforge.net/projects/bonding/
3355F:	drivers/net/bonding/
3356F:	include/net/bonding.h
3357F:	include/uapi/linux/if_bonding.h
3358
3359BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3360M:	Dan Robertson <dan@dlrobertson.com>
3361L:	linux-iio@vger.kernel.org
3362S:	Maintained
3363F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3364F:	drivers/iio/accel/bma400*
3365
3366BPF (Safe dynamic programs and tools)
3367M:	Alexei Starovoitov <ast@kernel.org>
3368M:	Daniel Borkmann <daniel@iogearbox.net>
3369M:	Andrii Nakryiko <andrii@kernel.org>
3370R:	Martin KaFai Lau <kafai@fb.com>
3371R:	Song Liu <songliubraving@fb.com>
3372R:	Yonghong Song <yhs@fb.com>
3373R:	John Fastabend <john.fastabend@gmail.com>
3374R:	KP Singh <kpsingh@kernel.org>
3375L:	netdev@vger.kernel.org
3376L:	bpf@vger.kernel.org
3377S:	Supported
3378W:	https://bpf.io/
3379Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3382F:	Documentation/bpf/
3383F:	Documentation/networking/filter.rst
3384F:	Documentation/userspace-api/ebpf/
3385F:	arch/*/net/*
3386F:	include/linux/bpf*
3387F:	include/linux/filter.h
3388F:	include/trace/events/xdp.h
3389F:	include/uapi/linux/bpf*
3390F:	include/uapi/linux/filter.h
3391F:	kernel/bpf/
3392F:	kernel/trace/bpf_trace.c
3393F:	lib/test_bpf.c
3394F:	net/bpf/
3395F:	net/core/filter.c
3396F:	net/sched/act_bpf.c
3397F:	net/sched/cls_bpf.c
3398F:	samples/bpf/
3399F:	scripts/bpf_doc.py
3400F:	tools/bpf/
3401F:	tools/lib/bpf/
3402F:	tools/testing/selftests/bpf/
3403N:	bpf
3404K:	bpf
3405
3406BPF JIT for ARM
3407M:	Shubham Bansal <illusionist.neo@gmail.com>
3408L:	netdev@vger.kernel.org
3409L:	bpf@vger.kernel.org
3410S:	Maintained
3411F:	arch/arm/net/
3412
3413BPF JIT for ARM64
3414M:	Daniel Borkmann <daniel@iogearbox.net>
3415M:	Alexei Starovoitov <ast@kernel.org>
3416M:	Zi Shen Lim <zlim.lnx@gmail.com>
3417L:	netdev@vger.kernel.org
3418L:	bpf@vger.kernel.org
3419S:	Supported
3420F:	arch/arm64/net/
3421
3422BPF JIT for MIPS (32-BIT AND 64-BIT)
3423M:	Paul Burton <paulburton@kernel.org>
3424L:	netdev@vger.kernel.org
3425L:	bpf@vger.kernel.org
3426S:	Maintained
3427F:	arch/mips/net/
3428
3429BPF JIT for NFP NICs
3430M:	Jakub Kicinski <kuba@kernel.org>
3431L:	netdev@vger.kernel.org
3432L:	bpf@vger.kernel.org
3433S:	Supported
3434F:	drivers/net/ethernet/netronome/nfp/bpf/
3435
3436BPF JIT for POWERPC (32-BIT AND 64-BIT)
3437M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3438L:	netdev@vger.kernel.org
3439L:	bpf@vger.kernel.org
3440S:	Maintained
3441F:	arch/powerpc/net/
3442
3443BPF JIT for RISC-V (32-bit)
3444M:	Luke Nelson <luke.r.nels@gmail.com>
3445M:	Xi Wang <xi.wang@gmail.com>
3446L:	netdev@vger.kernel.org
3447L:	bpf@vger.kernel.org
3448S:	Maintained
3449F:	arch/riscv/net/
3450X:	arch/riscv/net/bpf_jit_comp64.c
3451
3452BPF JIT for RISC-V (64-bit)
3453M:	Björn Töpel <bjorn@kernel.org>
3454L:	netdev@vger.kernel.org
3455L:	bpf@vger.kernel.org
3456S:	Maintained
3457F:	arch/riscv/net/
3458X:	arch/riscv/net/bpf_jit_comp32.c
3459
3460BPF JIT for S390
3461M:	Ilya Leoshkevich <iii@linux.ibm.com>
3462M:	Heiko Carstens <hca@linux.ibm.com>
3463M:	Vasily Gorbik <gor@linux.ibm.com>
3464L:	netdev@vger.kernel.org
3465L:	bpf@vger.kernel.org
3466S:	Maintained
3467F:	arch/s390/net/
3468X:	arch/s390/net/pnet.c
3469
3470BPF JIT for SPARC (32-BIT AND 64-BIT)
3471M:	David S. Miller <davem@davemloft.net>
3472L:	netdev@vger.kernel.org
3473L:	bpf@vger.kernel.org
3474S:	Maintained
3475F:	arch/sparc/net/
3476
3477BPF JIT for X86 32-BIT
3478M:	Wang YanQing <udknight@gmail.com>
3479L:	netdev@vger.kernel.org
3480L:	bpf@vger.kernel.org
3481S:	Maintained
3482F:	arch/x86/net/bpf_jit_comp32.c
3483
3484BPF JIT for X86 64-BIT
3485M:	Alexei Starovoitov <ast@kernel.org>
3486M:	Daniel Borkmann <daniel@iogearbox.net>
3487L:	netdev@vger.kernel.org
3488L:	bpf@vger.kernel.org
3489S:	Supported
3490F:	arch/x86/net/
3491X:	arch/x86/net/bpf_jit_comp32.c
3492
3493BPF LSM (Security Audit and Enforcement using BPF)
3494M:	KP Singh <kpsingh@kernel.org>
3495R:	Florent Revest <revest@chromium.org>
3496R:	Brendan Jackman <jackmanb@chromium.org>
3497L:	bpf@vger.kernel.org
3498S:	Maintained
3499F:	Documentation/bpf/bpf_lsm.rst
3500F:	include/linux/bpf_lsm.h
3501F:	kernel/bpf/bpf_lsm.c
3502F:	security/bpf/
3503
3504BROADCOM B44 10/100 ETHERNET DRIVER
3505M:	Michael Chan <michael.chan@broadcom.com>
3506L:	netdev@vger.kernel.org
3507S:	Supported
3508F:	drivers/net/ethernet/broadcom/b44.*
3509
3510BROADCOM B53 ETHERNET SWITCH DRIVER
3511M:	Florian Fainelli <f.fainelli@gmail.com>
3512L:	netdev@vger.kernel.org
3513L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3514S:	Supported
3515F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3516F:	drivers/net/dsa/b53/*
3517F:	include/linux/dsa/brcm.h
3518F:	include/linux/platform_data/b53.h
3519
3520BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3521M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3522L:	bcm-kernel-feedback-list@broadcom.com
3523L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3525S:	Maintained
3526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3527F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3528F:	drivers/pci/controller/pcie-brcmstb.c
3529F:	drivers/staging/vc04_services
3530N:	bcm2711
3531N:	bcm283*
3532
3533BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3534M:	Florian Fainelli <f.fainelli@gmail.com>
3535M:	Ray Jui <rjui@broadcom.com>
3536M:	Scott Branden <sbranden@broadcom.com>
3537M:	bcm-kernel-feedback-list@broadcom.com
3538S:	Maintained
3539T:	git git://github.com/broadcom/mach-bcm
3540F:	arch/arm/mach-bcm/
3541N:	bcm281*
3542N:	bcm113*
3543N:	bcm216*
3544N:	kona
3545
3546BROADCOM BCM47XX MIPS ARCHITECTURE
3547M:	Hauke Mehrtens <hauke@hauke-m.de>
3548M:	Rafał Miłecki <zajec5@gmail.com>
3549L:	linux-mips@vger.kernel.org
3550S:	Maintained
3551F:	Documentation/devicetree/bindings/mips/brcm/
3552F:	arch/mips/bcm47xx/*
3553F:	arch/mips/include/asm/mach-bcm47xx/*
3554
3555BROADCOM BCM4908 ETHERNET DRIVER
3556M:	Rafał Miłecki <rafal@milecki.pl>
3557M:	bcm-kernel-feedback-list@broadcom.com
3558L:	netdev@vger.kernel.org
3559S:	Maintained
3560F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3561F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3562F:	drivers/net/ethernet/broadcom/unimac.h
3563
3564BROADCOM BCM5301X ARM ARCHITECTURE
3565M:	Hauke Mehrtens <hauke@hauke-m.de>
3566M:	Rafał Miłecki <zajec5@gmail.com>
3567M:	bcm-kernel-feedback-list@broadcom.com
3568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3569S:	Maintained
3570F:	arch/arm/boot/dts/bcm470*
3571F:	arch/arm/boot/dts/bcm5301*
3572F:	arch/arm/boot/dts/bcm953012*
3573F:	arch/arm/mach-bcm/bcm_5301x.c
3574
3575BROADCOM BCM53573 ARM ARCHITECTURE
3576M:	Rafał Miłecki <rafal@milecki.pl>
3577L:	bcm-kernel-feedback-list@broadcom.com
3578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3579S:	Maintained
3580F:	arch/arm/boot/dts/bcm47189*
3581F:	arch/arm/boot/dts/bcm53573*
3582
3583BROADCOM BCM63XX ARM ARCHITECTURE
3584M:	Florian Fainelli <f.fainelli@gmail.com>
3585M:	bcm-kernel-feedback-list@broadcom.com
3586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3587S:	Maintained
3588T:	git git://github.com/broadcom/stblinux.git
3589N:	bcm63xx
3590
3591BROADCOM BCM63XX/BCM33XX UDC DRIVER
3592M:	Kevin Cernekee <cernekee@gmail.com>
3593L:	linux-usb@vger.kernel.org
3594S:	Maintained
3595F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3596
3597BROADCOM BCM7XXX ARM ARCHITECTURE
3598M:	Florian Fainelli <f.fainelli@gmail.com>
3599M:	bcm-kernel-feedback-list@broadcom.com
3600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3601S:	Maintained
3602T:	git git://github.com/broadcom/stblinux.git
3603F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3604F:	arch/arm/boot/dts/bcm7*.dts*
3605F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3606F:	arch/arm/mach-bcm/*brcmstb*
3607F:	arch/arm/mm/cache-b15-rac.c
3608F:	drivers/bus/brcmstb_gisb.c
3609F:	drivers/pci/controller/pcie-brcmstb.c
3610N:	brcmstb
3611
3612BROADCOM BDC DRIVER
3613M:	Al Cooper <alcooperx@gmail.com>
3614L:	linux-usb@vger.kernel.org
3615L:	bcm-kernel-feedback-list@broadcom.com
3616S:	Maintained
3617F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3618F:	drivers/usb/gadget/udc/bdc/
3619
3620BROADCOM BMIPS CPUFREQ DRIVER
3621M:	Markus Mayer <mmayer@broadcom.com>
3622M:	bcm-kernel-feedback-list@broadcom.com
3623L:	linux-pm@vger.kernel.org
3624S:	Maintained
3625F:	drivers/cpufreq/bmips-cpufreq.c
3626
3627BROADCOM BMIPS MIPS ARCHITECTURE
3628M:	Florian Fainelli <f.fainelli@gmail.com>
3629L:	bcm-kernel-feedback-list@broadcom.com
3630L:	linux-mips@vger.kernel.org
3631S:	Maintained
3632T:	git git://github.com/broadcom/stblinux.git
3633F:	arch/mips/bmips/*
3634F:	arch/mips/boot/dts/brcm/bcm*.dts*
3635F:	arch/mips/include/asm/mach-bmips/*
3636F:	arch/mips/kernel/*bmips*
3637F:	drivers/soc/bcm/bcm63xx
3638F:	drivers/irqchip/irq-bcm63*
3639F:	drivers/irqchip/irq-bcm7*
3640F:	drivers/irqchip/irq-brcmstb*
3641F:	include/linux/bcm963xx_nvram.h
3642F:	include/linux/bcm963xx_tag.h
3643
3644BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3645M:	Rasesh Mody <rmody@marvell.com>
3646M:	GR-Linux-NIC-Dev@marvell.com
3647L:	netdev@vger.kernel.org
3648S:	Supported
3649F:	drivers/net/ethernet/broadcom/bnx2.*
3650F:	drivers/net/ethernet/broadcom/bnx2_*
3651
3652BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3653M:	Saurav Kashyap <skashyap@marvell.com>
3654M:	Javed Hasan <jhasan@marvell.com>
3655M:	GR-QLogic-Storage-Upstream@marvell.com
3656L:	linux-scsi@vger.kernel.org
3657S:	Supported
3658F:	drivers/scsi/bnx2fc/
3659
3660BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3661M:	Nilesh Javali <njavali@marvell.com>
3662M:	Manish Rangankar <mrangankar@marvell.com>
3663M:	GR-QLogic-Storage-Upstream@marvell.com
3664L:	linux-scsi@vger.kernel.org
3665S:	Supported
3666F:	drivers/scsi/bnx2i/
3667
3668BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3669M:	Ariel Elior <aelior@marvell.com>
3670M:	Sudarsana Kalluru <skalluru@marvell.com>
3671M:	GR-everest-linux-l2@marvell.com
3672L:	netdev@vger.kernel.org
3673S:	Supported
3674F:	drivers/net/ethernet/broadcom/bnx2x/
3675
3676BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3677M:	Michael Chan <michael.chan@broadcom.com>
3678L:	netdev@vger.kernel.org
3679S:	Supported
3680F:	drivers/net/ethernet/broadcom/bnxt/
3681
3682BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3683M:	Arend van Spriel <aspriel@gmail.com>
3684M:	Franky Lin <franky.lin@broadcom.com>
3685M:	Hante Meuleman <hante.meuleman@broadcom.com>
3686M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3687M:	Wright Feng <wright.feng@infineon.com>
3688M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3689L:	linux-wireless@vger.kernel.org
3690L:	brcm80211-dev-list.pdl@broadcom.com
3691L:	SHA-cyfmac-dev-list@infineon.com
3692S:	Supported
3693F:	drivers/net/wireless/broadcom/brcm80211/
3694
3695BROADCOM BRCMSTB GPIO DRIVER
3696M:	Gregory Fong <gregory.0xf0@gmail.com>
3697L:	bcm-kernel-feedback-list@broadcom.com
3698S:	Supported
3699F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3700F:	drivers/gpio/gpio-brcmstb.c
3701
3702BROADCOM BRCMSTB I2C DRIVER
3703M:	Kamal Dasu <kdasu.kdev@gmail.com>
3704L:	linux-i2c@vger.kernel.org
3705L:	bcm-kernel-feedback-list@broadcom.com
3706S:	Supported
3707F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3708F:	drivers/i2c/busses/i2c-brcmstb.c
3709
3710BROADCOM BRCMSTB UART DRIVER
3711M:	Al Cooper <alcooperx@gmail.com>
3712L:	linux-serial@vger.kernel.org
3713L:	bcm-kernel-feedback-list@broadcom.com
3714S:	Maintained
3715F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3716F:	drivers/tty/serial/8250/8250_bcm7271.c
3717
3718BROADCOM BRCMSTB USB EHCI DRIVER
3719M:	Al Cooper <alcooperx@gmail.com>
3720L:	linux-usb@vger.kernel.org
3721L:	bcm-kernel-feedback-list@broadcom.com
3722S:	Maintained
3723F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3724F:	drivers/usb/host/ehci-brcm.*
3725
3726BROADCOM BRCMSTB USB PIN MAP DRIVER
3727M:	Al Cooper <alcooperx@gmail.com>
3728L:	linux-usb@vger.kernel.org
3729L:	bcm-kernel-feedback-list@broadcom.com
3730S:	Maintained
3731F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3732F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3733
3734BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3735M:	Al Cooper <alcooperx@gmail.com>
3736L:	linux-kernel@vger.kernel.org
3737L:	bcm-kernel-feedback-list@broadcom.com
3738S:	Maintained
3739F:	drivers/phy/broadcom/phy-brcm-usb*
3740
3741BROADCOM ETHERNET PHY DRIVERS
3742M:	Florian Fainelli <f.fainelli@gmail.com>
3743L:	bcm-kernel-feedback-list@broadcom.com
3744L:	netdev@vger.kernel.org
3745S:	Supported
3746F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3747F:	drivers/net/phy/bcm*.[ch]
3748F:	drivers/net/phy/broadcom.c
3749F:	include/linux/brcmphy.h
3750
3751BROADCOM GENET ETHERNET DRIVER
3752M:	Doug Berger <opendmb@gmail.com>
3753M:	Florian Fainelli <f.fainelli@gmail.com>
3754L:	bcm-kernel-feedback-list@broadcom.com
3755L:	netdev@vger.kernel.org
3756S:	Supported
3757F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3758F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3759F:	drivers/net/ethernet/broadcom/genet/
3760F:	drivers/net/ethernet/broadcom/unimac.h
3761F:	drivers/net/mdio/mdio-bcm-unimac.c
3762F:	include/linux/platform_data/bcmgenet.h
3763F:	include/linux/platform_data/mdio-bcm-unimac.h
3764
3765BROADCOM IPROC ARM ARCHITECTURE
3766M:	Ray Jui <rjui@broadcom.com>
3767M:	Scott Branden <sbranden@broadcom.com>
3768M:	bcm-kernel-feedback-list@broadcom.com
3769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3770S:	Maintained
3771T:	git git://github.com/broadcom/cygnus-linux.git
3772F:	arch/arm64/boot/dts/broadcom/northstar2/*
3773F:	arch/arm64/boot/dts/broadcom/stingray/*
3774F:	drivers/clk/bcm/clk-ns*
3775F:	drivers/clk/bcm/clk-sr*
3776F:	drivers/pinctrl/bcm/pinctrl-ns*
3777F:	include/dt-bindings/clock/bcm-sr*
3778N:	iproc
3779N:	cygnus
3780N:	bcm[-_]nsp
3781N:	bcm9113*
3782N:	bcm9583*
3783N:	bcm9585*
3784N:	bcm9586*
3785N:	bcm988312
3786N:	bcm113*
3787N:	bcm583*
3788N:	bcm585*
3789N:	bcm586*
3790N:	bcm88312
3791N:	hr2
3792N:	stingray
3793
3794BROADCOM IPROC GBIT ETHERNET DRIVER
3795M:	Rafał Miłecki <rafal@milecki.pl>
3796M:	bcm-kernel-feedback-list@broadcom.com
3797L:	netdev@vger.kernel.org
3798S:	Maintained
3799F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3800F:	drivers/net/ethernet/broadcom/bgmac*
3801F:	drivers/net/ethernet/broadcom/unimac.h
3802
3803BROADCOM KONA GPIO DRIVER
3804M:	Ray Jui <rjui@broadcom.com>
3805L:	bcm-kernel-feedback-list@broadcom.com
3806S:	Supported
3807F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3808F:	drivers/gpio/gpio-bcm-kona.c
3809
3810BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3811M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3812M:	Kashyap Desai <kashyap.desai@broadcom.com>
3813M:	Sumit Saxena <sumit.saxena@broadcom.com>
3814M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3815L:	mpi3mr-linuxdrv.pdl@broadcom.com
3816L:	linux-scsi@vger.kernel.org
3817S:	Supported
3818W:	https://www.broadcom.com/support/storage
3819F:	drivers/scsi/mpi3mr/
3820
3821BROADCOM NETXTREME-E ROCE DRIVER
3822M:	Selvin Xavier <selvin.xavier@broadcom.com>
3823M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3824L:	linux-rdma@vger.kernel.org
3825S:	Supported
3826W:	http://www.broadcom.com
3827F:	drivers/infiniband/hw/bnxt_re/
3828F:	include/uapi/rdma/bnxt_re-abi.h
3829
3830BROADCOM NVRAM DRIVER
3831M:	Rafał Miłecki <zajec5@gmail.com>
3832L:	linux-mips@vger.kernel.org
3833S:	Maintained
3834F:	drivers/firmware/broadcom/*
3835
3836BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3837M:	Rafał Miłecki <rafal@milecki.pl>
3838M:	Florian Fainelli <f.fainelli@gmail.com>
3839M:	bcm-kernel-feedback-list@broadcom.com
3840L:	linux-pm@vger.kernel.org
3841S:	Maintained
3842T:	git git://github.com/broadcom/stblinux.git
3843F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3844F:	include/dt-bindings/soc/bcm-pmb.h
3845
3846BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3847M:	Rafał Miłecki <zajec5@gmail.com>
3848L:	linux-wireless@vger.kernel.org
3849S:	Maintained
3850F:	drivers/bcma/
3851F:	include/linux/bcma/
3852
3853BROADCOM SPI DRIVER
3854M:	Kamal Dasu <kdasu.kdev@gmail.com>
3855M:	bcm-kernel-feedback-list@broadcom.com
3856S:	Maintained
3857F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3858F:	drivers/spi/spi-bcm-qspi.*
3859F:	drivers/spi/spi-brcmstb-qspi.c
3860F:	drivers/spi/spi-iproc-qspi.c
3861
3862BROADCOM STB AVS CPUFREQ DRIVER
3863M:	Markus Mayer <mmayer@broadcom.com>
3864M:	bcm-kernel-feedback-list@broadcom.com
3865L:	linux-pm@vger.kernel.org
3866S:	Maintained
3867F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3868F:	drivers/cpufreq/brcmstb*
3869
3870BROADCOM STB AVS TMON DRIVER
3871M:	Markus Mayer <mmayer@broadcom.com>
3872M:	bcm-kernel-feedback-list@broadcom.com
3873L:	linux-pm@vger.kernel.org
3874S:	Maintained
3875F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3876F:	drivers/thermal/broadcom/brcmstb*
3877
3878BROADCOM STB DPFE DRIVER
3879M:	Markus Mayer <mmayer@broadcom.com>
3880M:	bcm-kernel-feedback-list@broadcom.com
3881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3882S:	Maintained
3883F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3884F:	drivers/memory/brcmstb_dpfe.c
3885
3886BROADCOM STB NAND FLASH DRIVER
3887M:	Brian Norris <computersforpeace@gmail.com>
3888M:	Kamal Dasu <kdasu.kdev@gmail.com>
3889L:	linux-mtd@lists.infradead.org
3890L:	bcm-kernel-feedback-list@broadcom.com
3891S:	Maintained
3892F:	drivers/mtd/nand/raw/brcmnand/
3893
3894BROADCOM STB PCIE DRIVER
3895M:	Jim Quinlan <jim2101024@gmail.com>
3896M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3897M:	Florian Fainelli <f.fainelli@gmail.com>
3898M:	bcm-kernel-feedback-list@broadcom.com
3899L:	linux-pci@vger.kernel.org
3900S:	Maintained
3901F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3902F:	drivers/pci/controller/pcie-brcmstb.c
3903
3904BROADCOM SYSTEMPORT ETHERNET DRIVER
3905M:	Florian Fainelli <f.fainelli@gmail.com>
3906L:	bcm-kernel-feedback-list@broadcom.com
3907L:	netdev@vger.kernel.org
3908S:	Supported
3909F:	drivers/net/ethernet/broadcom/bcmsysport.*
3910F:	drivers/net/ethernet/broadcom/unimac.h
3911
3912BROADCOM TG3 GIGABIT ETHERNET DRIVER
3913M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3914M:	Prashant Sreedharan <prashant@broadcom.com>
3915M:	Michael Chan <mchan@broadcom.com>
3916L:	netdev@vger.kernel.org
3917S:	Supported
3918F:	drivers/net/ethernet/broadcom/tg3.*
3919
3920BROADCOM VK DRIVER
3921M:	Scott Branden <scott.branden@broadcom.com>
3922L:	bcm-kernel-feedback-list@broadcom.com
3923S:	Supported
3924F:	drivers/misc/bcm-vk/
3925F:	include/uapi/linux/misc/bcm_vk.h
3926
3927BROCADE BFA FC SCSI DRIVER
3928M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3929M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3930L:	linux-scsi@vger.kernel.org
3931S:	Supported
3932F:	drivers/scsi/bfa/
3933
3934BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3935M:	Rasesh Mody <rmody@marvell.com>
3936M:	Sudarsana Kalluru <skalluru@marvell.com>
3937M:	GR-Linux-NIC-Dev@marvell.com
3938L:	netdev@vger.kernel.org
3939S:	Supported
3940F:	drivers/net/ethernet/brocade/bna/
3941
3942BSG (block layer generic sg v4 driver)
3943M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3944L:	linux-scsi@vger.kernel.org
3945S:	Supported
3946F:	block/bsg.c
3947F:	include/linux/bsg.h
3948F:	include/uapi/linux/bsg.h
3949
3950BT87X AUDIO DRIVER
3951M:	Clemens Ladisch <clemens@ladisch.de>
3952L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3953S:	Maintained
3954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3955F:	Documentation/sound/cards/bt87x.rst
3956F:	sound/pci/bt87x.c
3957
3958BT8XXGPIO DRIVER
3959M:	Michael Buesch <m@bues.ch>
3960S:	Maintained
3961W:	http://bu3sch.de/btgpio.php
3962F:	drivers/gpio/gpio-bt8xx.c
3963
3964BTRFS FILE SYSTEM
3965M:	Chris Mason <clm@fb.com>
3966M:	Josef Bacik <josef@toxicpanda.com>
3967M:	David Sterba <dsterba@suse.com>
3968L:	linux-btrfs@vger.kernel.org
3969S:	Maintained
3970W:	http://btrfs.wiki.kernel.org/
3971Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3972C:	irc://irc.libera.chat/btrfs
3973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3974F:	Documentation/filesystems/btrfs.rst
3975F:	fs/btrfs/
3976F:	include/linux/btrfs*
3977F:	include/uapi/linux/btrfs*
3978
3979BTTV VIDEO4LINUX DRIVER
3980M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3981L:	linux-media@vger.kernel.org
3982S:	Odd fixes
3983W:	https://linuxtv.org
3984T:	git git://linuxtv.org/media_tree.git
3985F:	Documentation/driver-api/media/drivers/bttv*
3986F:	drivers/media/pci/bt8xx/bttv*
3987
3988BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3989M:	Chanwoo Choi <cw00.choi@samsung.com>
3990L:	linux-pm@vger.kernel.org
3991L:	linux-samsung-soc@vger.kernel.org
3992S:	Maintained
3993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3994F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3995F:	drivers/devfreq/exynos-bus.c
3996
3997BUSLOGIC SCSI DRIVER
3998M:	Khalid Aziz <khalid@gonehiking.org>
3999L:	linux-scsi@vger.kernel.org
4000S:	Maintained
4001F:	drivers/scsi/BusLogic.*
4002F:	drivers/scsi/FlashPoint.*
4003
4004C-MEDIA CMI8788 DRIVER
4005M:	Clemens Ladisch <clemens@ladisch.de>
4006L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4007S:	Maintained
4008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4009F:	sound/pci/oxygen/
4010
4011C-SKY ARCHITECTURE
4012M:	Guo Ren <guoren@kernel.org>
4013L:	linux-csky@vger.kernel.org
4014S:	Supported
4015T:	git https://github.com/c-sky/csky-linux.git
4016F:	Documentation/devicetree/bindings/csky/
4017F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4018F:	Documentation/devicetree/bindings/timer/csky,*
4019F:	arch/csky/
4020F:	drivers/clocksource/timer-gx6605s.c
4021F:	drivers/clocksource/timer-mp-csky.c
4022F:	drivers/irqchip/irq-csky-*
4023N:	csky
4024K:	csky
4025
4026CA8210 IEEE-802.15.4 RADIO DRIVER
4027M:	Harry Morris <h.morris@cascoda.com>
4028L:	linux-wpan@vger.kernel.org
4029S:	Maintained
4030W:	https://github.com/Cascoda/ca8210-linux.git
4031F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4032F:	drivers/net/ieee802154/ca8210.c
4033
4034CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4035M:	Damien Le Moal <damien.lemoal@wdc.com>
4036L:	linux-riscv@lists.infradead.org
4037L:	linux-gpio@vger.kernel.org (pinctrl driver)
4038F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4039F:	drivers/pinctrl/pinctrl-k210.c
4040
4041CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4042M:	Damien Le Moal <damien.lemoal@wdc.com>
4043L:	linux-kernel@vger.kernel.org
4044L:	linux-riscv@lists.infradead.org
4045S:	Maintained
4046F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4047F:	drivers/reset/reset-k210.c
4048
4049CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4050M:	Damien Le Moal <damien.lemoal@wdc.com>
4051L:	linux-riscv@lists.infradead.org
4052S:	Maintained
4053F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4054F:	drivers/soc/canaan/
4055F:	include/soc/canaan/
4056
4057CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4058M:	David Howells <dhowells@redhat.com>
4059L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4060S:	Supported
4061F:	Documentation/filesystems/caching/cachefiles.rst
4062F:	fs/cachefiles/
4063
4064CADENCE MIPI-CSI2 BRIDGES
4065M:	Maxime Ripard <mripard@kernel.org>
4066L:	linux-media@vger.kernel.org
4067S:	Maintained
4068F:	Documentation/devicetree/bindings/media/cdns,*.txt
4069F:	drivers/media/platform/cadence/cdns-csi2*
4070
4071CADENCE NAND DRIVER
4072L:	linux-mtd@lists.infradead.org
4073S:	Orphan
4074F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4075F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4076
4077CADENCE USB3 DRD IP DRIVER
4078M:	Peter Chen <peter.chen@kernel.org>
4079M:	Pawel Laszczak <pawell@cadence.com>
4080R:	Roger Quadros <rogerq@kernel.org>
4081R:	Aswath Govindraju <a-govindraju@ti.com>
4082L:	linux-usb@vger.kernel.org
4083S:	Maintained
4084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4085F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4086F:	drivers/usb/cdns3/
4087X:	drivers/usb/cdns3/cdnsp*
4088
4089CADENCE USBSSP DRD IP DRIVER
4090M:	Pawel Laszczak <pawell@cadence.com>
4091L:	linux-usb@vger.kernel.org
4092S:	Maintained
4093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4094F:	drivers/usb/cdns3/
4095X:	drivers/usb/cdns3/cdns3*
4096
4097CADET FM/AM RADIO RECEIVER DRIVER
4098M:	Hans Verkuil <hverkuil@xs4all.nl>
4099L:	linux-media@vger.kernel.org
4100S:	Maintained
4101W:	https://linuxtv.org
4102T:	git git://linuxtv.org/media_tree.git
4103F:	drivers/media/radio/radio-cadet*
4104
4105CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4106L:	linux-media@vger.kernel.org
4107S:	Orphan
4108T:	git git://linuxtv.org/media_tree.git
4109F:	Documentation/admin-guide/media/cafe_ccic*
4110F:	drivers/media/platform/marvell-ccic/
4111
4112CAIF NETWORK LAYER
4113L:	netdev@vger.kernel.org
4114S:	Orphan
4115F:	Documentation/networking/caif/
4116F:	drivers/net/caif/
4117F:	include/net/caif/
4118F:	include/uapi/linux/caif/
4119F:	net/caif/
4120
4121CAKE QDISC
4122M:	Toke Høiland-Jørgensen <toke@toke.dk>
4123L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4124S:	Maintained
4125F:	net/sched/sch_cake.c
4126
4127CAN NETWORK DRIVERS
4128M:	Wolfgang Grandegger <wg@grandegger.com>
4129M:	Marc Kleine-Budde <mkl@pengutronix.de>
4130L:	linux-can@vger.kernel.org
4131S:	Maintained
4132W:	https://github.com/linux-can
4133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4135F:	Documentation/devicetree/bindings/net/can/
4136F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4137F:	drivers/net/can/
4138F:	drivers/phy/phy-can-transceiver.c
4139F:	include/linux/can/bittiming.h
4140F:	include/linux/can/dev.h
4141F:	include/linux/can/led.h
4142F:	include/linux/can/length.h
4143F:	include/linux/can/platform/
4144F:	include/linux/can/rx-offload.h
4145F:	include/uapi/linux/can/error.h
4146F:	include/uapi/linux/can/netlink.h
4147F:	include/uapi/linux/can/vxcan.h
4148
4149CAN NETWORK LAYER
4150M:	Oliver Hartkopp <socketcan@hartkopp.net>
4151M:	Marc Kleine-Budde <mkl@pengutronix.de>
4152L:	linux-can@vger.kernel.org
4153S:	Maintained
4154W:	https://github.com/linux-can
4155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4157F:	Documentation/networking/can.rst
4158F:	include/linux/can/can-ml.h
4159F:	include/linux/can/core.h
4160F:	include/linux/can/skb.h
4161F:	include/net/netns/can.h
4162F:	include/uapi/linux/can.h
4163F:	include/uapi/linux/can/bcm.h
4164F:	include/uapi/linux/can/gw.h
4165F:	include/uapi/linux/can/isotp.h
4166F:	include/uapi/linux/can/raw.h
4167F:	net/can/
4168
4169CAN-J1939 NETWORK LAYER
4170M:	Robin van der Gracht <robin@protonic.nl>
4171M:	Oleksij Rempel <o.rempel@pengutronix.de>
4172R:	kernel@pengutronix.de
4173L:	linux-can@vger.kernel.org
4174S:	Maintained
4175F:	Documentation/networking/j1939.rst
4176F:	include/uapi/linux/can/j1939.h
4177F:	net/can/j1939/
4178
4179CAPABILITIES
4180M:	Serge Hallyn <serge@hallyn.com>
4181L:	linux-security-module@vger.kernel.org
4182S:	Supported
4183F:	include/linux/capability.h
4184F:	include/uapi/linux/capability.h
4185F:	kernel/capability.c
4186F:	security/commoncap.c
4187
4188CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4189M:	Kevin Tsai <ktsai@capellamicro.com>
4190S:	Maintained
4191F:	drivers/iio/light/cm*
4192
4193CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4194M:	Christian Lamparter <chunkeey@googlemail.com>
4195L:	linux-wireless@vger.kernel.org
4196S:	Maintained
4197W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4198F:	drivers/net/wireless/ath/carl9170/
4199
4200CAVIUM I2C DRIVER
4201M:	Robert Richter <rric@kernel.org>
4202S:	Odd Fixes
4203W:	http://www.marvell.com
4204F:	drivers/i2c/busses/i2c-octeon*
4205F:	drivers/i2c/busses/i2c-thunderx*
4206
4207CAVIUM LIQUIDIO NETWORK DRIVER
4208M:	Derek Chickles <dchickles@marvell.com>
4209M:	Satanand Burla <sburla@marvell.com>
4210M:	Felix Manlunas <fmanlunas@marvell.com>
4211L:	netdev@vger.kernel.org
4212S:	Supported
4213W:	http://www.marvell.com
4214F:	drivers/net/ethernet/cavium/liquidio/
4215
4216CAVIUM MMC DRIVER
4217M:	Robert Richter <rric@kernel.org>
4218S:	Odd Fixes
4219W:	http://www.marvell.com
4220F:	drivers/mmc/host/cavium*
4221
4222CAVIUM OCTEON-TX CRYPTO DRIVER
4223M:	George Cherian <gcherian@marvell.com>
4224L:	linux-crypto@vger.kernel.org
4225S:	Supported
4226W:	http://www.marvell.com
4227F:	drivers/crypto/cavium/cpt/
4228
4229CAVIUM THUNDERX2 ARM64 SOC
4230M:	Robert Richter <rric@kernel.org>
4231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4232S:	Odd Fixes
4233F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4234F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4235
4236CBS/ETF/TAPRIO QDISCS
4237M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4238S:	Maintained
4239L:	netdev@vger.kernel.org
4240F:	net/sched/sch_cbs.c
4241F:	net/sched/sch_etf.c
4242F:	net/sched/sch_taprio.c
4243
4244CC2520 IEEE-802.15.4 RADIO DRIVER
4245M:	Varka Bhadram <varkabhadram@gmail.com>
4246L:	linux-wpan@vger.kernel.org
4247S:	Maintained
4248F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4249F:	drivers/net/ieee802154/cc2520.c
4250F:	include/linux/spi/cc2520.h
4251
4252CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4253M:	Gilad Ben-Yossef <gilad@benyossef.com>
4254L:	linux-crypto@vger.kernel.org
4255S:	Supported
4256W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4257F:	drivers/crypto/ccree/
4258
4259CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4260M:	Hadar Gat <hadar.gat@arm.com>
4261L:	linux-crypto@vger.kernel.org
4262S:	Supported
4263F:	drivers/char/hw_random/cctrng.c
4264F:	drivers/char/hw_random/cctrng.h
4265F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4266W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4267
4268CEC FRAMEWORK
4269M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4270L:	linux-media@vger.kernel.org
4271S:	Supported
4272W:	http://linuxtv.org
4273T:	git git://linuxtv.org/media_tree.git
4274F:	Documentation/ABI/testing/debugfs-cec-error-inj
4275F:	Documentation/devicetree/bindings/media/cec.txt
4276F:	Documentation/driver-api/media/cec-core.rst
4277F:	Documentation/userspace-api/media/cec
4278F:	drivers/media/cec/
4279F:	drivers/media/rc/keymaps/rc-cec.c
4280F:	include/media/cec-notifier.h
4281F:	include/media/cec.h
4282F:	include/uapi/linux/cec-funcs.h
4283F:	include/uapi/linux/cec.h
4284
4285CEC GPIO DRIVER
4286M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4287L:	linux-media@vger.kernel.org
4288S:	Supported
4289W:	http://linuxtv.org
4290T:	git git://linuxtv.org/media_tree.git
4291F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4292F:	drivers/media/cec/platform/cec-gpio/
4293
4294CELL BROADBAND ENGINE ARCHITECTURE
4295M:	Arnd Bergmann <arnd@arndb.de>
4296L:	linuxppc-dev@lists.ozlabs.org
4297S:	Supported
4298W:	http://www.ibm.com/developerworks/power/cell/
4299F:	arch/powerpc/include/asm/cell*.h
4300F:	arch/powerpc/include/asm/spu*.h
4301F:	arch/powerpc/include/uapi/asm/spu*.h
4302F:	arch/powerpc/platforms/cell/
4303
4304CELLWISE CW2015 BATTERY DRIVER
4305M:	Tobias Schrammm <t.schramm@manjaro.org>
4306S:	Maintained
4307F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4308F:	drivers/power/supply/cw2015_battery.c
4309
4310CEPH COMMON CODE (LIBCEPH)
4311M:	Ilya Dryomov <idryomov@gmail.com>
4312M:	Jeff Layton <jlayton@kernel.org>
4313L:	ceph-devel@vger.kernel.org
4314S:	Supported
4315W:	http://ceph.com/
4316T:	git git://github.com/ceph/ceph-client.git
4317F:	include/linux/ceph/
4318F:	include/linux/crush/
4319F:	net/ceph/
4320
4321CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4322M:	Jeff Layton <jlayton@kernel.org>
4323M:	Ilya Dryomov <idryomov@gmail.com>
4324L:	ceph-devel@vger.kernel.org
4325S:	Supported
4326W:	http://ceph.com/
4327T:	git git://github.com/ceph/ceph-client.git
4328F:	Documentation/filesystems/ceph.rst
4329F:	fs/ceph/
4330
4331CERTIFICATE HANDLING
4332M:	David Howells <dhowells@redhat.com>
4333M:	David Woodhouse <dwmw2@infradead.org>
4334L:	keyrings@vger.kernel.org
4335S:	Maintained
4336F:	Documentation/admin-guide/module-signing.rst
4337F:	certs/
4338F:	scripts/extract-cert.c
4339F:	scripts/sign-file.c
4340
4341CFAG12864B LCD DRIVER
4342M:	Miguel Ojeda <ojeda@kernel.org>
4343S:	Maintained
4344F:	drivers/auxdisplay/cfag12864b.c
4345F:	include/linux/cfag12864b.h
4346
4347CFAG12864BFB LCD FRAMEBUFFER DRIVER
4348M:	Miguel Ojeda <ojeda@kernel.org>
4349S:	Maintained
4350F:	drivers/auxdisplay/cfag12864bfb.c
4351F:	include/linux/cfag12864b.h
4352
4353CHAR and MISC DRIVERS
4354M:	Arnd Bergmann <arnd@arndb.de>
4355M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4356S:	Supported
4357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4358F:	drivers/char/
4359F:	drivers/misc/
4360F:	include/linux/miscdevice.h
4361X:	drivers/char/agp/
4362X:	drivers/char/hw_random/
4363X:	drivers/char/ipmi/
4364X:	drivers/char/random.c
4365X:	drivers/char/tpm/
4366
4367CHECKPATCH
4368M:	Andy Whitcroft <apw@canonical.com>
4369M:	Joe Perches <joe@perches.com>
4370R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4371R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4372S:	Maintained
4373F:	scripts/checkpatch.pl
4374
4375CHECKPATCH DOCUMENTATION
4376M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4377M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4378R:	Joe Perches <joe@perches.com>
4379S:	Maintained
4380F:	Documentation/dev-tools/checkpatch.rst
4381
4382CHINESE DOCUMENTATION
4383M:	Alex Shi <alexs@kernel.org>
4384S:	Maintained
4385F:	Documentation/translations/zh_CN/
4386
4387CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4388M:	Peter Chen <peter.chen@kernel.org>
4389L:	linux-usb@vger.kernel.org
4390S:	Maintained
4391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4392F:	drivers/usb/chipidea/
4393
4394CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4395M:	Hans de Goede <hdegoede@redhat.com>
4396L:	linux-input@vger.kernel.org
4397S:	Maintained
4398F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4399F:	drivers/input/touchscreen/chipone_icn8318.c
4400
4401CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4402M:	Hans de Goede <hdegoede@redhat.com>
4403L:	linux-input@vger.kernel.org
4404S:	Maintained
4405F:	drivers/input/touchscreen/chipone_icn8505.c
4406
4407CHROME HARDWARE PLATFORM SUPPORT
4408M:	Benson Leung <bleung@chromium.org>
4409M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4410S:	Maintained
4411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4412F:	drivers/platform/chrome/
4413
4414CHROMEOS EC CODEC DRIVER
4415M:	Cheng-Yi Chiang <cychiang@chromium.org>
4416R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4417R:	Guenter Roeck <groeck@chromium.org>
4418S:	Maintained
4419F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4420F:	sound/soc/codecs/cros_ec_codec.*
4421
4422CHROMEOS EC SUBDRIVERS
4423M:	Benson Leung <bleung@chromium.org>
4424M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4425R:	Guenter Roeck <groeck@chromium.org>
4426S:	Maintained
4427F:	drivers/power/supply/cros_usbpd-charger.c
4428N:	cros_ec
4429N:	cros-ec
4430
4431CHRONTEL CH7322 CEC DRIVER
4432M:	Jeff Chase <jnchase@google.com>
4433L:	linux-media@vger.kernel.org
4434S:	Maintained
4435T:	git git://linuxtv.org/media_tree.git
4436F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4437F:	drivers/media/cec/i2c/ch7322.c
4438
4439CIRRUS LOGIC AUDIO CODEC DRIVERS
4440M:	James Schulman <james.schulman@cirrus.com>
4441M:	David Rhodes <david.rhodes@cirrus.com>
4442L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4443L:	patches@opensource.cirrus.com
4444S:	Maintained
4445F:	sound/soc/codecs/cs*
4446
4447CIRRUS LOGIC EP93XX ETHERNET DRIVER
4448M:	Hartley Sweeten <hsweeten@visionengravers.com>
4449L:	netdev@vger.kernel.org
4450S:	Maintained
4451F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4452
4453CIRRUS LOGIC LOCHNAGAR DRIVER
4454M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4455M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4456L:	patches@opensource.cirrus.com
4457S:	Supported
4458F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4459F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4460F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4461F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4462F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4463F:	Documentation/hwmon/lochnagar.rst
4464F:	drivers/clk/clk-lochnagar.c
4465F:	drivers/hwmon/lochnagar-hwmon.c
4466F:	drivers/mfd/lochnagar-i2c.c
4467F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4468F:	drivers/regulator/lochnagar-regulator.c
4469F:	include/dt-bindings/clk/lochnagar.h
4470F:	include/dt-bindings/pinctrl/lochnagar.h
4471F:	include/linux/mfd/lochnagar*
4472F:	sound/soc/codecs/lochnagar-sc.c
4473
4474CIRRUS LOGIC MADERA CODEC DRIVERS
4475M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4476M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4477L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4478L:	patches@opensource.cirrus.com
4479S:	Supported
4480W:	https://github.com/CirrusLogic/linux-drivers/wiki
4481T:	git https://github.com/CirrusLogic/linux-drivers.git
4482F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4483F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4484F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4485F:	drivers/gpio/gpio-madera*
4486F:	drivers/irqchip/irq-madera*
4487F:	drivers/mfd/cs47l*
4488F:	drivers/mfd/madera*
4489F:	drivers/pinctrl/cirrus/*
4490F:	include/dt-bindings/sound/madera*
4491F:	include/linux/irqchip/irq-madera*
4492F:	include/linux/mfd/madera/*
4493F:	include/sound/madera*
4494F:	sound/soc/codecs/cs47l*
4495F:	sound/soc/codecs/madera*
4496
4497CISCO FCOE HBA DRIVER
4498M:	Satish Kharat <satishkh@cisco.com>
4499M:	Sesidhar Baddela <sebaddel@cisco.com>
4500M:	Karan Tilak Kumar <kartilak@cisco.com>
4501L:	linux-scsi@vger.kernel.org
4502S:	Supported
4503F:	drivers/scsi/fnic/
4504
4505CISCO SCSI HBA DRIVER
4506M:	Karan Tilak Kumar <kartilak@cisco.com>
4507M:	Sesidhar Baddela <sebaddel@cisco.com>
4508L:	linux-scsi@vger.kernel.org
4509S:	Supported
4510F:	drivers/scsi/snic/
4511
4512CISCO VIC ETHERNET NIC DRIVER
4513M:	Christian Benvenuti <benve@cisco.com>
4514M:	Govindarajulu Varadarajan <_govind@gmx.com>
4515S:	Supported
4516F:	drivers/net/ethernet/cisco/enic/
4517
4518CISCO VIC LOW LATENCY NIC DRIVER
4519M:	Christian Benvenuti <benve@cisco.com>
4520M:	Nelson Escobar <neescoba@cisco.com>
4521S:	Supported
4522F:	drivers/infiniband/hw/usnic/
4523
4524CLANG-FORMAT FILE
4525M:	Miguel Ojeda <ojeda@kernel.org>
4526S:	Maintained
4527F:	.clang-format
4528
4529CLANG/LLVM BUILD SUPPORT
4530M:	Nathan Chancellor <nathan@kernel.org>
4531M:	Nick Desaulniers <ndesaulniers@google.com>
4532L:	llvm@lists.linux.dev
4533S:	Supported
4534W:	https://clangbuiltlinux.github.io/
4535B:	https://github.com/ClangBuiltLinux/linux/issues
4536C:	irc://irc.libera.chat/clangbuiltlinux
4537F:	Documentation/kbuild/llvm.rst
4538F:	include/linux/compiler-clang.h
4539F:	scripts/Makefile.clang
4540F:	scripts/clang-tools/
4541K:	\b(?i:clang|llvm)\b
4542
4543CLANG CONTROL FLOW INTEGRITY SUPPORT
4544M:	Sami Tolvanen <samitolvanen@google.com>
4545M:	Kees Cook <keescook@chromium.org>
4546R:	Nathan Chancellor <nathan@kernel.org>
4547R:	Nick Desaulniers <ndesaulniers@google.com>
4548L:	llvm@lists.linux.dev
4549S:	Supported
4550B:	https://github.com/ClangBuiltLinux/linux/issues
4551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4552F:	include/linux/cfi.h
4553F:	kernel/cfi.c
4554
4555CLEANCACHE API
4556M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4557L:	linux-kernel@vger.kernel.org
4558S:	Maintained
4559F:	include/linux/cleancache.h
4560F:	mm/cleancache.c
4561
4562CLK API
4563M:	Russell King <linux@armlinux.org.uk>
4564L:	linux-clk@vger.kernel.org
4565S:	Maintained
4566F:	include/linux/clk.h
4567
4568CLOCKSOURCE, CLOCKEVENT DRIVERS
4569M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4570M:	Thomas Gleixner <tglx@linutronix.de>
4571L:	linux-kernel@vger.kernel.org
4572S:	Supported
4573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4574F:	Documentation/devicetree/bindings/timer/
4575F:	drivers/clocksource/
4576
4577CMPC ACPI DRIVER
4578M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4579M:	Daniel Oliveira Nascimento <don@syst.com.br>
4580L:	platform-driver-x86@vger.kernel.org
4581S:	Supported
4582F:	drivers/platform/x86/classmate-laptop.c
4583
4584COBALT MEDIA DRIVER
4585M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4586L:	linux-media@vger.kernel.org
4587S:	Supported
4588W:	https://linuxtv.org
4589T:	git git://linuxtv.org/media_tree.git
4590F:	drivers/media/pci/cobalt/
4591
4592COCCINELLE/Semantic Patches (SmPL)
4593M:	Julia Lawall <Julia.Lawall@inria.fr>
4594M:	Gilles Muller <Gilles.Muller@inria.fr>
4595M:	Nicolas Palix <nicolas.palix@imag.fr>
4596M:	Michal Marek <michal.lkml@markovi.net>
4597L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4598S:	Supported
4599W:	http://coccinelle.lip6.fr/
4600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4601F:	Documentation/dev-tools/coccinelle.rst
4602F:	scripts/coccicheck
4603F:	scripts/coccinelle/
4604
4605CODA FILE SYSTEM
4606M:	Jan Harkes <jaharkes@cs.cmu.edu>
4607M:	coda@cs.cmu.edu
4608L:	codalist@coda.cs.cmu.edu
4609S:	Maintained
4610W:	http://www.coda.cs.cmu.edu/
4611F:	Documentation/filesystems/coda.rst
4612F:	fs/coda/
4613F:	include/linux/coda*.h
4614F:	include/uapi/linux/coda*.h
4615
4616CODA V4L2 MEM2MEM DRIVER
4617M:	Philipp Zabel <p.zabel@pengutronix.de>
4618L:	linux-media@vger.kernel.org
4619S:	Maintained
4620F:	Documentation/devicetree/bindings/media/coda.yaml
4621F:	drivers/media/platform/coda/
4622
4623CODE OF CONDUCT
4624M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4625S:	Supported
4626F:	Documentation/process/code-of-conduct-interpretation.rst
4627F:	Documentation/process/code-of-conduct.rst
4628
4629COMEDI DRIVERS
4630M:	Ian Abbott <abbotti@mev.co.uk>
4631M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4632S:	Odd Fixes
4633F:	drivers/comedi/
4634
4635COMMON CLK FRAMEWORK
4636M:	Michael Turquette <mturquette@baylibre.com>
4637M:	Stephen Boyd <sboyd@kernel.org>
4638L:	linux-clk@vger.kernel.org
4639S:	Maintained
4640Q:	http://patchwork.kernel.org/project/linux-clk/list/
4641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4642F:	Documentation/devicetree/bindings/clock/
4643F:	drivers/clk/
4644F:	include/linux/clk-pr*
4645F:	include/linux/clk/
4646F:	include/linux/of_clk.h
4647X:	drivers/clk/clkdev.c
4648
4649COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4650M:	Steve French <sfrench@samba.org>
4651L:	linux-cifs@vger.kernel.org
4652L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4653S:	Supported
4654W:	http://linux-cifs.samba.org/
4655T:	git git://git.samba.org/sfrench/cifs-2.6.git
4656F:	Documentation/admin-guide/cifs/
4657F:	fs/cifs/
4658F:	fs/cifs_common/
4659
4660COMPACTPCI HOTPLUG CORE
4661M:	Scott Murray <scott@spiteful.org>
4662L:	linux-pci@vger.kernel.org
4663S:	Maintained
4664F:	drivers/pci/hotplug/cpci_hotplug*
4665
4666COMPACTPCI HOTPLUG GENERIC DRIVER
4667M:	Scott Murray <scott@spiteful.org>
4668L:	linux-pci@vger.kernel.org
4669S:	Maintained
4670F:	drivers/pci/hotplug/cpcihp_generic.c
4671
4672COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4673M:	Scott Murray <scott@spiteful.org>
4674L:	linux-pci@vger.kernel.org
4675S:	Maintained
4676F:	drivers/pci/hotplug/cpcihp_zt5550.*
4677
4678COMPAL LAPTOP SUPPORT
4679M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4680L:	platform-driver-x86@vger.kernel.org
4681S:	Maintained
4682F:	drivers/platform/x86/compal-laptop.c
4683
4684COMPILER ATTRIBUTES
4685M:	Miguel Ojeda <ojeda@kernel.org>
4686R:	Nick Desaulniers <ndesaulniers@google.com>
4687S:	Maintained
4688F:	include/linux/compiler_attributes.h
4689
4690COMPUTE EXPRESS LINK (CXL)
4691M:	Alison Schofield <alison.schofield@intel.com>
4692M:	Vishal Verma <vishal.l.verma@intel.com>
4693M:	Ira Weiny <ira.weiny@intel.com>
4694M:	Ben Widawsky <ben.widawsky@intel.com>
4695M:	Dan Williams <dan.j.williams@intel.com>
4696L:	linux-cxl@vger.kernel.org
4697S:	Maintained
4698F:	drivers/cxl/
4699F:	include/uapi/linux/cxl_mem.h
4700
4701CONEXANT ACCESSRUNNER USB DRIVER
4702L:	accessrunner-general@lists.sourceforge.net
4703S:	Orphan
4704W:	http://accessrunner.sourceforge.net/
4705F:	drivers/usb/atm/cxacru.c
4706
4707CONFIGFS
4708M:	Joel Becker <jlbec@evilplan.org>
4709M:	Christoph Hellwig <hch@lst.de>
4710S:	Supported
4711T:	git git://git.infradead.org/users/hch/configfs.git
4712F:	fs/configfs/
4713F:	include/linux/configfs.h
4714F:	samples/configfs/
4715
4716CONSOLE SUBSYSTEM
4717M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4718S:	Supported
4719F:	drivers/video/console/
4720F:	include/linux/console*
4721
4722CONTEXT TRACKING
4723M:	Frederic Weisbecker <frederic@kernel.org>
4724S:	Maintained
4725F:	kernel/context_tracking.c
4726F:	include/linux/context_tracking*
4727
4728CONTROL GROUP (CGROUP)
4729M:	Tejun Heo <tj@kernel.org>
4730M:	Zefan Li <lizefan.x@bytedance.com>
4731M:	Johannes Weiner <hannes@cmpxchg.org>
4732L:	cgroups@vger.kernel.org
4733S:	Maintained
4734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4735F:	Documentation/admin-guide/cgroup-v1/
4736F:	Documentation/admin-guide/cgroup-v2.rst
4737F:	include/linux/cgroup*
4738F:	kernel/cgroup/
4739
4740CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4741M:	Tejun Heo <tj@kernel.org>
4742M:	Jens Axboe <axboe@kernel.dk>
4743L:	cgroups@vger.kernel.org
4744L:	linux-block@vger.kernel.org
4745T:	git git://git.kernel.dk/linux-block
4746F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4747F:	block/bfq-cgroup.c
4748F:	block/blk-cgroup.c
4749F:	block/blk-iolatency.c
4750F:	block/blk-throttle.c
4751F:	include/linux/blk-cgroup.h
4752
4753CONTROL GROUP - CPUSET
4754M:	Zefan Li <lizefan.x@bytedance.com>
4755L:	cgroups@vger.kernel.org
4756S:	Maintained
4757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4758F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4759F:	include/linux/cpuset.h
4760F:	kernel/cgroup/cpuset.c
4761
4762CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4763M:	Johannes Weiner <hannes@cmpxchg.org>
4764M:	Michal Hocko <mhocko@kernel.org>
4765M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4766L:	cgroups@vger.kernel.org
4767L:	linux-mm@kvack.org
4768S:	Maintained
4769F:	mm/memcontrol.c
4770F:	mm/swap_cgroup.c
4771
4772CORETEMP HARDWARE MONITORING DRIVER
4773M:	Fenghua Yu <fenghua.yu@intel.com>
4774L:	linux-hwmon@vger.kernel.org
4775S:	Maintained
4776F:	Documentation/hwmon/coretemp.rst
4777F:	drivers/hwmon/coretemp.c
4778
4779CORSAIR-CPRO HARDWARE MONITOR DRIVER
4780M:	Marius Zachmann <mail@mariuszachmann.de>
4781L:	linux-hwmon@vger.kernel.org
4782S:	Maintained
4783F:	drivers/hwmon/corsair-cpro.c
4784
4785CORSAIR-PSU HARDWARE MONITOR DRIVER
4786M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4787L:	linux-hwmon@vger.kernel.org
4788S:	Maintained
4789F:	Documentation/hwmon/corsair-psu.rst
4790F:	drivers/hwmon/corsair-psu.c
4791
4792COSA/SRP SYNC SERIAL DRIVER
4793M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4794S:	Maintained
4795W:	http://www.fi.muni.cz/~kas/cosa/
4796F:	drivers/net/wan/cosa*
4797
4798COUNTER SUBSYSTEM
4799M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4800L:	linux-iio@vger.kernel.org
4801S:	Maintained
4802F:	Documentation/ABI/testing/sysfs-bus-counter
4803F:	Documentation/driver-api/generic-counter.rst
4804F:	drivers/counter/
4805F:	include/linux/counter.h
4806F:	include/linux/counter_enum.h
4807
4808CP2615 I2C DRIVER
4809M:	Bence Csókás <bence98@sch.bme.hu>
4810S:	Maintained
4811F:	drivers/i2c/busses/i2c-cp2615.c
4812
4813CPMAC ETHERNET DRIVER
4814M:	Florian Fainelli <f.fainelli@gmail.com>
4815L:	netdev@vger.kernel.org
4816S:	Maintained
4817F:	drivers/net/ethernet/ti/cpmac.c
4818
4819CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4820M:	Viresh Kumar <viresh.kumar@linaro.org>
4821M:	Sudeep Holla <sudeep.holla@arm.com>
4822L:	linux-pm@vger.kernel.org
4823S:	Maintained
4824W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4825F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4826
4827CPU FREQUENCY SCALING FRAMEWORK
4828M:	"Rafael J. Wysocki" <rafael@kernel.org>
4829M:	Viresh Kumar <viresh.kumar@linaro.org>
4830L:	linux-pm@vger.kernel.org
4831S:	Maintained
4832B:	https://bugzilla.kernel.org
4833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4835F:	Documentation/admin-guide/pm/cpufreq.rst
4836F:	Documentation/admin-guide/pm/intel_pstate.rst
4837F:	Documentation/cpu-freq/
4838F:	Documentation/devicetree/bindings/cpufreq/
4839F:	drivers/cpufreq/
4840F:	include/linux/cpufreq.h
4841F:	include/linux/sched/cpufreq.h
4842F:	kernel/sched/cpufreq*.c
4843F:	tools/testing/selftests/cpufreq/
4844
4845CPU IDLE TIME MANAGEMENT FRAMEWORK
4846M:	"Rafael J. Wysocki" <rafael@kernel.org>
4847M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4848L:	linux-pm@vger.kernel.org
4849S:	Maintained
4850B:	https://bugzilla.kernel.org
4851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4852F:	Documentation/admin-guide/pm/cpuidle.rst
4853F:	Documentation/driver-api/pm/cpuidle.rst
4854F:	drivers/cpuidle/
4855F:	include/linux/cpuidle.h
4856
4857CPU POWER MONITORING SUBSYSTEM
4858M:	Thomas Renninger <trenn@suse.com>
4859M:	Shuah Khan <shuah@kernel.org>
4860M:	Shuah Khan <skhan@linuxfoundation.org>
4861L:	linux-pm@vger.kernel.org
4862S:	Maintained
4863F:	tools/power/cpupower/
4864
4865CPUID/MSR DRIVER
4866M:	"H. Peter Anvin" <hpa@zytor.com>
4867S:	Maintained
4868F:	arch/x86/kernel/cpuid.c
4869F:	arch/x86/kernel/msr.c
4870
4871CPUIDLE DRIVER - ARM BIG LITTLE
4872M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4873M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4874L:	linux-pm@vger.kernel.org
4875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4876S:	Maintained
4877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4878F:	drivers/cpuidle/cpuidle-big_little.c
4879
4880CPUIDLE DRIVER - ARM EXYNOS
4881M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4882M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4883M:	Kukjin Kim <kgene@kernel.org>
4884L:	linux-pm@vger.kernel.org
4885L:	linux-samsung-soc@vger.kernel.org
4886S:	Supported
4887F:	arch/arm/mach-exynos/pm.c
4888F:	drivers/cpuidle/cpuidle-exynos.c
4889F:	include/linux/platform_data/cpuidle-exynos.h
4890
4891CPUIDLE DRIVER - ARM PSCI
4892M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4893M:	Sudeep Holla <sudeep.holla@arm.com>
4894L:	linux-pm@vger.kernel.org
4895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4896S:	Supported
4897F:	drivers/cpuidle/cpuidle-psci.c
4898
4899CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4900M:	Ulf Hansson <ulf.hansson@linaro.org>
4901L:	linux-pm@vger.kernel.org
4902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4903S:	Supported
4904F:	drivers/cpuidle/cpuidle-psci.h
4905F:	drivers/cpuidle/cpuidle-psci-domain.c
4906
4907CRAMFS FILESYSTEM
4908M:	Nicolas Pitre <nico@fluxnic.net>
4909S:	Maintained
4910F:	Documentation/filesystems/cramfs.rst
4911F:	fs/cramfs/
4912
4913CREATIVE SB0540
4914M:	Bastien Nocera <hadess@hadess.net>
4915L:	linux-input@vger.kernel.org
4916S:	Maintained
4917F:	drivers/hid/hid-creative-sb0540.c
4918
4919CRYPTO API
4920M:	Herbert Xu <herbert@gondor.apana.org.au>
4921M:	"David S. Miller" <davem@davemloft.net>
4922L:	linux-crypto@vger.kernel.org
4923S:	Maintained
4924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4926F:	Documentation/crypto/
4927F:	Documentation/devicetree/bindings/crypto/
4928F:	arch/*/crypto/
4929F:	crypto/
4930F:	drivers/crypto/
4931F:	include/crypto/
4932F:	include/linux/crypto*
4933F:	lib/crypto/
4934
4935CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4936M:	Neil Horman <nhorman@tuxdriver.com>
4937L:	linux-crypto@vger.kernel.org
4938S:	Maintained
4939F:	crypto/ansi_cprng.c
4940F:	crypto/rng.c
4941
4942CS3308 MEDIA DRIVER
4943M:	Hans Verkuil <hverkuil@xs4all.nl>
4944L:	linux-media@vger.kernel.org
4945S:	Odd Fixes
4946W:	http://linuxtv.org
4947T:	git git://linuxtv.org/media_tree.git
4948F:	drivers/media/i2c/cs3308.c
4949
4950CS5535 Audio ALSA driver
4951M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4952S:	Maintained
4953F:	sound/pci/cs5535audio/
4954
4955CSI DRIVERS FOR ALLWINNER V3s
4956M:	Yong Deng <yong.deng@magewell.com>
4957L:	linux-media@vger.kernel.org
4958S:	Maintained
4959T:	git git://linuxtv.org/media_tree.git
4960F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4961F:	drivers/media/platform/sunxi/sun6i-csi/
4962
4963CW1200 WLAN driver
4964M:	Solomon Peachy <pizza@shaftnet.org>
4965S:	Maintained
4966F:	drivers/net/wireless/st/cw1200/
4967
4968CX18 VIDEO4LINUX DRIVER
4969M:	Andy Walls <awalls@md.metrocast.net>
4970L:	linux-media@vger.kernel.org
4971S:	Maintained
4972W:	https://linuxtv.org
4973T:	git git://linuxtv.org/media_tree.git
4974F:	drivers/media/pci/cx18/
4975F:	include/uapi/linux/ivtv*
4976
4977CX2341X MPEG ENCODER HELPER MODULE
4978M:	Hans Verkuil <hverkuil@xs4all.nl>
4979L:	linux-media@vger.kernel.org
4980S:	Maintained
4981W:	https://linuxtv.org
4982T:	git git://linuxtv.org/media_tree.git
4983F:	drivers/media/common/cx2341x*
4984F:	include/media/drv-intf/cx2341x.h
4985
4986CX24120 MEDIA DRIVER
4987M:	Jemma Denson <jdenson@gmail.com>
4988M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4989L:	linux-media@vger.kernel.org
4990S:	Maintained
4991W:	https://linuxtv.org
4992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4993F:	drivers/media/dvb-frontends/cx24120*
4994
4995CX88 VIDEO4LINUX DRIVER
4996M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4997L:	linux-media@vger.kernel.org
4998S:	Odd fixes
4999W:	https://linuxtv.org
5000T:	git git://linuxtv.org/media_tree.git
5001F:	Documentation/driver-api/media/drivers/cx88*
5002F:	drivers/media/pci/cx88/
5003
5004CXD2820R MEDIA DRIVER
5005M:	Antti Palosaari <crope@iki.fi>
5006L:	linux-media@vger.kernel.org
5007S:	Maintained
5008W:	https://linuxtv.org
5009W:	http://palosaari.fi/linux/
5010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5011T:	git git://linuxtv.org/anttip/media_tree.git
5012F:	drivers/media/dvb-frontends/cxd2820r*
5013
5014CXGB3 ETHERNET DRIVER (CXGB3)
5015M:	Raju Rangoju <rajur@chelsio.com>
5016L:	netdev@vger.kernel.org
5017S:	Supported
5018W:	http://www.chelsio.com
5019F:	drivers/net/ethernet/chelsio/cxgb3/
5020
5021CXGB3 ISCSI DRIVER (CXGB3I)
5022M:	Karen Xie <kxie@chelsio.com>
5023L:	linux-scsi@vger.kernel.org
5024S:	Supported
5025W:	http://www.chelsio.com
5026F:	drivers/scsi/cxgbi/cxgb3i
5027
5028CXGB4 CRYPTO DRIVER (chcr)
5029M:	Ayush Sawal <ayush.sawal@chelsio.com>
5030M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5031M:	Rohit Maheshwari <rohitm@chelsio.com>
5032L:	linux-crypto@vger.kernel.org
5033S:	Supported
5034W:	http://www.chelsio.com
5035F:	drivers/crypto/chelsio
5036
5037CXGB4 INLINE CRYPTO DRIVER
5038M:	Ayush Sawal <ayush.sawal@chelsio.com>
5039M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5040M:	Rohit Maheshwari <rohitm@chelsio.com>
5041L:	netdev@vger.kernel.org
5042S:	Supported
5043W:	http://www.chelsio.com
5044F:	drivers/net/ethernet/chelsio/inline_crypto/
5045
5046CXGB4 ETHERNET DRIVER (CXGB4)
5047M:	Raju Rangoju <rajur@chelsio.com>
5048L:	netdev@vger.kernel.org
5049S:	Supported
5050W:	http://www.chelsio.com
5051F:	drivers/net/ethernet/chelsio/cxgb4/
5052
5053CXGB4 ISCSI DRIVER (CXGB4I)
5054M:	Karen Xie <kxie@chelsio.com>
5055L:	linux-scsi@vger.kernel.org
5056S:	Supported
5057W:	http://www.chelsio.com
5058F:	drivers/scsi/cxgbi/cxgb4i
5059
5060CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5061M:	Potnuri Bharat Teja <bharat@chelsio.com>
5062L:	linux-rdma@vger.kernel.org
5063S:	Supported
5064W:	http://www.openfabrics.org
5065F:	drivers/infiniband/hw/cxgb4/
5066F:	include/uapi/rdma/cxgb4-abi.h
5067
5068CXGB4VF ETHERNET DRIVER (CXGB4VF)
5069M:	Raju Rangoju <rajur@chelsio.com>
5070L:	netdev@vger.kernel.org
5071S:	Supported
5072W:	http://www.chelsio.com
5073F:	drivers/net/ethernet/chelsio/cxgb4vf/
5074
5075CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5076M:	Frederic Barrat <fbarrat@linux.ibm.com>
5077M:	Andrew Donnellan <ajd@linux.ibm.com>
5078L:	linuxppc-dev@lists.ozlabs.org
5079S:	Supported
5080F:	Documentation/ABI/testing/sysfs-class-cxl
5081F:	Documentation/powerpc/cxl.rst
5082F:	arch/powerpc/platforms/powernv/pci-cxl.c
5083F:	drivers/misc/cxl/
5084F:	include/misc/cxl*
5085F:	include/uapi/misc/cxl.h
5086
5087CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5088M:	Manoj N. Kumar <manoj@linux.ibm.com>
5089M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5090M:	Uma Krishnan <ukrishn@linux.ibm.com>
5091L:	linux-scsi@vger.kernel.org
5092S:	Supported
5093F:	Documentation/powerpc/cxlflash.rst
5094F:	drivers/scsi/cxlflash/
5095F:	include/uapi/scsi/cxlflash_ioctl.h
5096
5097CYBERPRO FB DRIVER
5098M:	Russell King <linux@armlinux.org.uk>
5099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5100S:	Maintained
5101W:	http://www.armlinux.org.uk/
5102F:	drivers/video/fbdev/cyber2000fb.*
5103
5104CYCLADES PC300 DRIVER
5105S:	Orphan
5106F:	drivers/net/wan/pc300*
5107
5108CYPRESS_FIRMWARE MEDIA DRIVER
5109M:	Antti Palosaari <crope@iki.fi>
5110L:	linux-media@vger.kernel.org
5111S:	Maintained
5112W:	https://linuxtv.org
5113W:	http://palosaari.fi/linux/
5114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5115T:	git git://linuxtv.org/anttip/media_tree.git
5116F:	drivers/media/common/cypress_firmware*
5117
5118CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5119M:	Linus Walleij <linus.walleij@linaro.org>
5120L:	linux-input@vger.kernel.org
5121S:	Maintained
5122F:	drivers/input/touchscreen/cy8ctma140.c
5123
5124CYTTSP TOUCHSCREEN DRIVER
5125M:	Linus Walleij <linus.walleij@linaro.org>
5126L:	linux-input@vger.kernel.org
5127S:	Maintained
5128F:	drivers/input/touchscreen/cyttsp*
5129
5130D-LINK DIR-685 TOUCHKEYS DRIVER
5131M:	Linus Walleij <linus.walleij@linaro.org>
5132L:	linux-input@vger.kernel.org
5133S:	Supported
5134F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5135
5136DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5137M:	Joshua Kinard <kumba@gentoo.org>
5138S:	Maintained
5139F:	drivers/rtc/rtc-ds1685.c
5140F:	include/linux/rtc/ds1685.h
5141
5142DAMA SLAVE for AX.25
5143M:	Joerg Reuter <jreuter@yaina.de>
5144L:	linux-hams@vger.kernel.org
5145S:	Maintained
5146W:	http://yaina.de/jreuter/
5147W:	http://www.qsl.net/dl1bke/
5148F:	net/ax25/af_ax25.c
5149F:	net/ax25/ax25_dev.c
5150F:	net/ax25/ax25_ds_*
5151F:	net/ax25/ax25_in.c
5152F:	net/ax25/ax25_out.c
5153F:	net/ax25/ax25_timer.c
5154F:	net/ax25/sysctl_net_ax25.c
5155
5156DATA ACCESS MONITOR
5157M:	SeongJae Park <sjpark@amazon.de>
5158L:	linux-mm@kvack.org
5159S:	Maintained
5160F:	Documentation/admin-guide/mm/damon/
5161F:	Documentation/vm/damon/
5162F:	include/linux/damon.h
5163F:	include/trace/events/damon.h
5164F:	mm/damon/
5165F:	tools/testing/selftests/damon/
5166
5167DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5168L:	netdev@vger.kernel.org
5169S:	Orphan
5170F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5171F:	drivers/net/ethernet/dec/tulip/dmfe.c
5172
5173DC390/AM53C974 SCSI driver
5174M:	Hannes Reinecke <hare@suse.com>
5175L:	linux-scsi@vger.kernel.org
5176S:	Maintained
5177F:	drivers/scsi/am53c974.c
5178
5179DC395x SCSI driver
5180M:	Oliver Neukum <oliver@neukum.org>
5181M:	Ali Akcaagac <aliakc@web.de>
5182M:	Jamie Lenehan <lenehan@twibble.org>
5183L:	dc395x@twibble.org
5184S:	Maintained
5185W:	http://twibble.org/dist/dc395x/
5186W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5187F:	Documentation/scsi/dc395x.rst
5188F:	drivers/scsi/dc395x.*
5189
5190DCCP PROTOCOL
5191L:	dccp@vger.kernel.org
5192S:	Orphan
5193W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5194F:	include/linux/dccp.h
5195F:	include/linux/tfrc.h
5196F:	include/uapi/linux/dccp.h
5197F:	net/dccp/
5198
5199DECnet NETWORK LAYER
5200L:	linux-decnet-user@lists.sourceforge.net
5201S:	Orphan
5202W:	http://linux-decnet.sourceforge.net
5203F:	Documentation/networking/decnet.rst
5204F:	net/decnet/
5205
5206DECSTATION PLATFORM SUPPORT
5207M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5208L:	linux-mips@vger.kernel.org
5209S:	Maintained
5210W:	http://www.linux-mips.org/wiki/DECstation
5211F:	arch/mips/dec/
5212F:	arch/mips/include/asm/dec/
5213F:	arch/mips/include/asm/mach-dec/
5214
5215DEFXX FDDI NETWORK DRIVER
5216M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5217S:	Maintained
5218F:	drivers/net/fddi/defxx.*
5219
5220DEFZA FDDI NETWORK DRIVER
5221M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5222S:	Maintained
5223F:	drivers/net/fddi/defza.*
5224
5225DEINTERLACE DRIVERS FOR ALLWINNER H3
5226M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5227L:	linux-media@vger.kernel.org
5228S:	Maintained
5229T:	git git://linuxtv.org/media_tree.git
5230F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5231F:	drivers/media/platform/sunxi/sun8i-di/
5232
5233DELL LAPTOP DRIVER
5234M:	Matthew Garrett <mjg59@srcf.ucam.org>
5235M:	Pali Rohár <pali@kernel.org>
5236L:	platform-driver-x86@vger.kernel.org
5237S:	Maintained
5238F:	drivers/platform/x86/dell/dell-laptop.c
5239
5240DELL LAPTOP FREEFALL DRIVER
5241M:	Pali Rohár <pali@kernel.org>
5242S:	Maintained
5243F:	drivers/platform/x86/dell/dell-smo8800.c
5244
5245DELL LAPTOP RBTN DRIVER
5246M:	Pali Rohár <pali@kernel.org>
5247S:	Maintained
5248F:	drivers/platform/x86/dell/dell-rbtn.*
5249
5250DELL LAPTOP SMM DRIVER
5251M:	Pali Rohár <pali@kernel.org>
5252S:	Maintained
5253F:	drivers/hwmon/dell-smm-hwmon.c
5254F:	include/uapi/linux/i8k.h
5255
5256DELL REMOTE BIOS UPDATE DRIVER
5257M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5258L:	platform-driver-x86@vger.kernel.org
5259S:	Maintained
5260F:	drivers/platform/x86/dell/dell_rbu.c
5261
5262DELL SMBIOS DRIVER
5263M:	Pali Rohár <pali@kernel.org>
5264L:	Dell.Client.Kernel@dell.com
5265L:	platform-driver-x86@vger.kernel.org
5266S:	Maintained
5267F:	drivers/platform/x86/dell/dell-smbios.*
5268
5269DELL SMBIOS SMM DRIVER
5270L:	Dell.Client.Kernel@dell.com
5271L:	platform-driver-x86@vger.kernel.org
5272S:	Maintained
5273F:	drivers/platform/x86/dell/dell-smbios-smm.c
5274
5275DELL SMBIOS WMI DRIVER
5276L:	Dell.Client.Kernel@dell.com
5277L:	platform-driver-x86@vger.kernel.org
5278S:	Maintained
5279F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5280F:	tools/wmi/dell-smbios-example.c
5281
5282DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5283M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5284L:	platform-driver-x86@vger.kernel.org
5285S:	Maintained
5286F:	Documentation/driver-api/dcdbas.rst
5287F:	drivers/platform/x86/dell/dcdbas.*
5288
5289DELL WMI DESCRIPTOR DRIVER
5290L:	Dell.Client.Kernel@dell.com
5291S:	Maintained
5292F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5293
5294DELL WMI SYSMAN DRIVER
5295M:	Divya Bharathi <divya.bharathi@dell.com>
5296M:	Prasanth Ksr <prasanth.ksr@dell.com>
5297L:	Dell.Client.Kernel@dell.com
5298L:	platform-driver-x86@vger.kernel.org
5299S:	Maintained
5300F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5301F:	drivers/platform/x86/dell/dell-wmi-sysman/
5302
5303DELL WMI NOTIFICATIONS DRIVER
5304M:	Matthew Garrett <mjg59@srcf.ucam.org>
5305M:	Pali Rohár <pali@kernel.org>
5306S:	Maintained
5307F:	drivers/platform/x86/dell/dell-wmi-base.c
5308
5309DELL WMI HARDWARE PRIVACY SUPPORT
5310M:	Perry Yuan <Perry.Yuan@dell.com>
5311L:	Dell.Client.Kernel@dell.com
5312L:	platform-driver-x86@vger.kernel.org
5313S:	Maintained
5314F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5315
5316DELTA ST MEDIA DRIVER
5317M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5318L:	linux-media@vger.kernel.org
5319S:	Supported
5320W:	https://linuxtv.org
5321T:	git git://linuxtv.org/media_tree.git
5322F:	drivers/media/platform/sti/delta
5323
5324DELTA DPS920AB PSU DRIVER
5325M:	Robert Marko <robert.marko@sartura.hr>
5326L:	linux-hwmon@vger.kernel.org
5327S:	Maintained
5328F:	Documentation/hwmon/dps920ab.rst
5329F:	drivers/hwmon/pmbus/dps920ab.c
5330
5331DENALI NAND DRIVER
5332L:	linux-mtd@lists.infradead.org
5333S:	Orphan
5334F:	drivers/mtd/nand/raw/denali*
5335
5336DESIGNWARE EDMA CORE IP DRIVER
5337M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5338L:	dmaengine@vger.kernel.org
5339S:	Maintained
5340F:	drivers/dma/dw-edma/
5341F:	include/linux/dma/edma.h
5342
5343DESIGNWARE XDATA IP DRIVER
5344M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5345L:	linux-pci@vger.kernel.org
5346S:	Maintained
5347F:	Documentation/misc-devices/dw-xdata-pcie.rst
5348F:	drivers/misc/dw-xdata-pcie.c
5349
5350DESIGNWARE USB2 DRD IP DRIVER
5351M:	Minas Harutyunyan <hminas@synopsys.com>
5352L:	linux-usb@vger.kernel.org
5353S:	Maintained
5354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5355F:	drivers/usb/dwc2/
5356
5357DESIGNWARE USB3 DRD IP DRIVER
5358M:	Felipe Balbi <balbi@kernel.org>
5359L:	linux-usb@vger.kernel.org
5360S:	Maintained
5361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5362F:	drivers/usb/dwc3/
5363
5364DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5365M:	Andreas Klinger <ak@it-klinger.de>
5366L:	linux-iio@vger.kernel.org
5367S:	Maintained
5368F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5369F:	drivers/iio/proximity/srf*.c
5370
5371DEVICE COREDUMP (DEV_COREDUMP)
5372M:	Johannes Berg <johannes@sipsolutions.net>
5373L:	linux-kernel@vger.kernel.org
5374S:	Maintained
5375F:	drivers/base/devcoredump.c
5376F:	include/linux/devcoredump.h
5377
5378DEVICE DEPENDENCY HELPER SCRIPT
5379M:	Saravana Kannan <saravanak@google.com>
5380L:	linux-kernel@vger.kernel.org
5381S:	Maintained
5382F:	scripts/dev-needs.sh
5383
5384DEVICE DIRECT ACCESS (DAX)
5385M:	Dan Williams <dan.j.williams@intel.com>
5386M:	Vishal Verma <vishal.l.verma@intel.com>
5387M:	Dave Jiang <dave.jiang@intel.com>
5388L:	nvdimm@lists.linux.dev
5389S:	Supported
5390F:	drivers/dax/
5391
5392DEVICE FREQUENCY (DEVFREQ)
5393M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5394M:	Kyungmin Park <kyungmin.park@samsung.com>
5395M:	Chanwoo Choi <cw00.choi@samsung.com>
5396L:	linux-pm@vger.kernel.org
5397S:	Maintained
5398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5399F:	Documentation/devicetree/bindings/devfreq/
5400F:	drivers/devfreq/
5401F:	include/linux/devfreq.h
5402F:	include/trace/events/devfreq.h
5403
5404DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5405M:	Chanwoo Choi <cw00.choi@samsung.com>
5406L:	linux-pm@vger.kernel.org
5407S:	Supported
5408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5409F:	Documentation/devicetree/bindings/devfreq/event/
5410F:	drivers/devfreq/devfreq-event.c
5411F:	drivers/devfreq/event/
5412F:	include/dt-bindings/pmu/exynos_ppmu.h
5413F:	include/linux/devfreq-event.h
5414
5415DEVICE NUMBER REGISTRY
5416M:	Torben Mathiasen <device@lanana.org>
5417S:	Maintained
5418W:	http://lanana.org/docs/device-list/index.html
5419
5420DEVICE RESOURCE MANAGEMENT HELPERS
5421M:	Hans de Goede <hdegoede@redhat.com>
5422R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5423S:	Maintained
5424F:	include/linux/devm-helpers.h
5425
5426DEVICE-MAPPER  (LVM)
5427M:	Alasdair Kergon <agk@redhat.com>
5428M:	Mike Snitzer <snitzer@redhat.com>
5429M:	dm-devel@redhat.com
5430L:	dm-devel@redhat.com
5431S:	Maintained
5432W:	http://sources.redhat.com/dm
5433Q:	http://patchwork.kernel.org/project/dm-devel/list/
5434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5435T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5436F:	Documentation/admin-guide/device-mapper/
5437F:	drivers/md/Kconfig
5438F:	drivers/md/Makefile
5439F:	drivers/md/dm*
5440F:	drivers/md/persistent-data/
5441F:	include/linux/device-mapper.h
5442F:	include/linux/dm-*.h
5443F:	include/uapi/linux/dm-*.h
5444
5445DEVLINK
5446M:	Jiri Pirko <jiri@nvidia.com>
5447L:	netdev@vger.kernel.org
5448S:	Supported
5449F:	Documentation/networking/devlink
5450F:	include/net/devlink.h
5451F:	include/uapi/linux/devlink.h
5452F:	net/core/devlink.c
5453
5454DIALOG SEMICONDUCTOR DRIVERS
5455M:	Support Opensource <support.opensource@diasemi.com>
5456S:	Supported
5457W:	http://www.dialog-semiconductor.com/products
5458F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5459F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5460F:	Documentation/devicetree/bindings/mfd/da90*.txt
5461F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5462F:	Documentation/devicetree/bindings/regulator/da92*.txt
5463F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5464F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5465F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5466F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5467F:	Documentation/hwmon/da90??.rst
5468F:	drivers/gpio/gpio-da90??.c
5469F:	drivers/hwmon/da90??-hwmon.c
5470F:	drivers/iio/adc/da91??-*.c
5471F:	drivers/input/misc/da72??.[ch]
5472F:	drivers/input/misc/da90??_onkey.c
5473F:	drivers/input/touchscreen/da9052_tsi.c
5474F:	drivers/leds/leds-da90??.c
5475F:	drivers/mfd/da903x.c
5476F:	drivers/mfd/da90??-*.c
5477F:	drivers/mfd/da91??-*.c
5478F:	drivers/pinctrl/pinctrl-da90??.c
5479F:	drivers/power/supply/da9052-battery.c
5480F:	drivers/power/supply/da91??-*.c
5481F:	drivers/regulator/da9???-regulator.[ch]
5482F:	drivers/regulator/slg51000-regulator.[ch]
5483F:	drivers/rtc/rtc-da90??.c
5484F:	drivers/thermal/da90??-thermal.c
5485F:	drivers/video/backlight/da90??_bl.c
5486F:	drivers/watchdog/da90??_wdt.c
5487F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5488F:	include/linux/mfd/da903x.h
5489F:	include/linux/mfd/da9052/
5490F:	include/linux/mfd/da9055/
5491F:	include/linux/mfd/da9062/
5492F:	include/linux/mfd/da9063/
5493F:	include/linux/mfd/da9150/
5494F:	include/linux/regulator/da9211.h
5495F:	include/sound/da[79]*.h
5496F:	sound/soc/codecs/da[79]*.[ch]
5497
5498DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5499M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5500L:	linux-gpio@vger.kernel.org
5501S:	Maintained
5502F:	drivers/gpio/gpio-gpio-mm.c
5503
5504DIOLAN U2C-12 I2C DRIVER
5505M:	Guenter Roeck <linux@roeck-us.net>
5506L:	linux-i2c@vger.kernel.org
5507S:	Maintained
5508F:	drivers/i2c/busses/i2c-diolan-u2c.c
5509
5510DIRECTORY NOTIFICATION (DNOTIFY)
5511M:	Jan Kara <jack@suse.cz>
5512R:	Amir Goldstein <amir73il@gmail.com>
5513L:	linux-fsdevel@vger.kernel.org
5514S:	Maintained
5515F:	Documentation/filesystems/dnotify.rst
5516F:	fs/notify/dnotify/
5517F:	include/linux/dnotify.h
5518
5519DISK GEOMETRY AND PARTITION HANDLING
5520M:	Andries Brouwer <aeb@cwi.nl>
5521S:	Maintained
5522W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5523W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5524W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5525
5526DISKQUOTA
5527M:	Jan Kara <jack@suse.com>
5528S:	Maintained
5529F:	Documentation/filesystems/quota.rst
5530F:	fs/quota/
5531F:	include/linux/quota*.h
5532F:	include/uapi/linux/quota*.h
5533
5534DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5535M:	Bernie Thompson <bernie@plugable.com>
5536L:	linux-fbdev@vger.kernel.org
5537S:	Maintained
5538W:	http://plugable.com/category/projects/udlfb/
5539F:	Documentation/fb/udlfb.rst
5540F:	drivers/video/fbdev/udlfb.c
5541F:	include/video/udlfb.h
5542
5543DISTRIBUTED LOCK MANAGER (DLM)
5544M:	Christine Caulfield <ccaulfie@redhat.com>
5545M:	David Teigland <teigland@redhat.com>
5546L:	cluster-devel@redhat.com
5547S:	Supported
5548W:	http://sources.redhat.com/cluster/
5549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5550F:	fs/dlm/
5551
5552DMA BUFFER SHARING FRAMEWORK
5553M:	Sumit Semwal <sumit.semwal@linaro.org>
5554M:	Christian König <christian.koenig@amd.com>
5555L:	linux-media@vger.kernel.org
5556L:	dri-devel@lists.freedesktop.org
5557L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5558S:	Maintained
5559T:	git git://anongit.freedesktop.org/drm/drm-misc
5560F:	Documentation/driver-api/dma-buf.rst
5561F:	drivers/dma-buf/
5562F:	include/linux/*fence.h
5563F:	include/linux/dma-buf*
5564F:	include/linux/dma-resv.h
5565K:	\bdma_(?:buf|fence|resv)\b
5566
5567DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5568M:	Vinod Koul <vkoul@kernel.org>
5569L:	dmaengine@vger.kernel.org
5570S:	Maintained
5571Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5573F:	Documentation/devicetree/bindings/dma/
5574F:	Documentation/driver-api/dmaengine/
5575F:	drivers/dma/
5576F:	include/linux/dma/
5577F:	include/linux/dmaengine.h
5578F:	include/linux/of_dma.h
5579
5580DMA MAPPING HELPERS
5581M:	Christoph Hellwig <hch@lst.de>
5582M:	Marek Szyprowski <m.szyprowski@samsung.com>
5583R:	Robin Murphy <robin.murphy@arm.com>
5584L:	iommu@lists.linux-foundation.org
5585S:	Supported
5586W:	http://git.infradead.org/users/hch/dma-mapping.git
5587T:	git git://git.infradead.org/users/hch/dma-mapping.git
5588F:	include/asm-generic/dma-mapping.h
5589F:	include/linux/dma-direct.h
5590F:	include/linux/dma-mapping.h
5591F:	include/linux/dma-map-ops.h
5592F:	kernel/dma/
5593
5594DMA MAPPING BENCHMARK
5595M:	Barry Song <song.bao.hua@hisilicon.com>
5596L:	iommu@lists.linux-foundation.org
5597F:	kernel/dma/map_benchmark.c
5598F:	tools/testing/selftests/dma/
5599
5600DMA-BUF HEAPS FRAMEWORK
5601M:	Sumit Semwal <sumit.semwal@linaro.org>
5602R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5603R:	Liam Mark <lmark@codeaurora.org>
5604R:	Laura Abbott <labbott@redhat.com>
5605R:	Brian Starkey <Brian.Starkey@arm.com>
5606R:	John Stultz <john.stultz@linaro.org>
5607L:	linux-media@vger.kernel.org
5608L:	dri-devel@lists.freedesktop.org
5609L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5610S:	Maintained
5611T:	git git://anongit.freedesktop.org/drm/drm-misc
5612F:	drivers/dma-buf/dma-heap.c
5613F:	drivers/dma-buf/heaps/*
5614F:	include/linux/dma-heap.h
5615F:	include/uapi/linux/dma-heap.h
5616
5617DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5618M:	Lukasz Luba <lukasz.luba@arm.com>
5619L:	linux-pm@vger.kernel.org
5620L:	linux-samsung-soc@vger.kernel.org
5621S:	Maintained
5622F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5623F:	drivers/memory/samsung/exynos5422-dmc.c
5624
5625DME1737 HARDWARE MONITOR DRIVER
5626M:	Juerg Haefliger <juergh@gmail.com>
5627L:	linux-hwmon@vger.kernel.org
5628S:	Maintained
5629F:	Documentation/hwmon/dme1737.rst
5630F:	drivers/hwmon/dme1737.c
5631
5632DMI/SMBIOS SUPPORT
5633M:	Jean Delvare <jdelvare@suse.com>
5634S:	Maintained
5635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5636F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5637F:	drivers/firmware/dmi-id.c
5638F:	drivers/firmware/dmi_scan.c
5639F:	include/linux/dmi.h
5640
5641DOCUMENTATION
5642M:	Jonathan Corbet <corbet@lwn.net>
5643L:	linux-doc@vger.kernel.org
5644S:	Maintained
5645P:	Documentation/doc-guide/maintainer-profile.rst
5646T:	git git://git.lwn.net/linux.git docs-next
5647F:	Documentation/
5648F:	scripts/documentation-file-ref-check
5649F:	scripts/kernel-doc
5650F:	scripts/sphinx-pre-install
5651X:	Documentation/ABI/
5652X:	Documentation/admin-guide/media/
5653X:	Documentation/devicetree/
5654X:	Documentation/driver-api/media/
5655X:	Documentation/firmware-guide/acpi/
5656X:	Documentation/i2c/
5657X:	Documentation/power/
5658X:	Documentation/spi/
5659X:	Documentation/userspace-api/media/
5660
5661DOCUMENTATION REPORTING ISSUES
5662M:	Thorsten Leemhuis <linux@leemhuis.info>
5663L:	linux-doc@vger.kernel.org
5664S:	Maintained
5665F:	Documentation/admin-guide/reporting-issues.rst
5666
5667DOCUMENTATION SCRIPTS
5668M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5669L:	linux-doc@vger.kernel.org
5670S:	Maintained
5671F:	Documentation/sphinx/parse-headers.pl
5672F:	scripts/documentation-file-ref-check
5673F:	scripts/sphinx-pre-install
5674
5675DOCUMENTATION/ITALIAN
5676M:	Federico Vaga <federico.vaga@vaga.pv.it>
5677L:	linux-doc@vger.kernel.org
5678S:	Maintained
5679F:	Documentation/translations/it_IT
5680
5681DONGWOON DW9714 LENS VOICE COIL DRIVER
5682M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5683L:	linux-media@vger.kernel.org
5684S:	Maintained
5685T:	git git://linuxtv.org/media_tree.git
5686F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5687F:	drivers/media/i2c/dw9714.c
5688
5689DONGWOON DW9768 LENS VOICE COIL DRIVER
5690M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5691L:	linux-media@vger.kernel.org
5692S:	Maintained
5693T:	git git://linuxtv.org/media_tree.git
5694F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5695F:	drivers/media/i2c/dw9768.c
5696
5697DONGWOON DW9807 LENS VOICE COIL DRIVER
5698M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5699L:	linux-media@vger.kernel.org
5700S:	Maintained
5701T:	git git://linuxtv.org/media_tree.git
5702F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5703F:	drivers/media/i2c/dw9807-vcm.c
5704
5705DOUBLETALK DRIVER
5706M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5707L:	blinux-list@redhat.com
5708S:	Maintained
5709F:	drivers/char/dtlk.c
5710F:	include/linux/dtlk.h
5711
5712DPAA2 DATAPATH I/O (DPIO) DRIVER
5713M:	Roy Pledge <Roy.Pledge@nxp.com>
5714L:	linux-kernel@vger.kernel.org
5715S:	Maintained
5716F:	drivers/soc/fsl/dpio
5717
5718DPAA2 ETHERNET DRIVER
5719M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5720L:	netdev@vger.kernel.org
5721S:	Maintained
5722F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5723F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5724F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5725F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5726F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5727F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5728F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5729F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5730F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5731
5732DPAA2 ETHERNET SWITCH DRIVER
5733M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5734L:	netdev@vger.kernel.org
5735S:	Maintained
5736F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5737F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5738F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5739
5740DPT_I2O SCSI RAID DRIVER
5741M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5742L:	linux-scsi@vger.kernel.org
5743S:	Maintained
5744W:	http://www.adaptec.com/
5745F:	drivers/scsi/dpt*
5746F:	drivers/scsi/dpt/
5747
5748DRBD DRIVER
5749M:	Philipp Reisner <philipp.reisner@linbit.com>
5750M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5751L:	drbd-dev@lists.linbit.com
5752S:	Supported
5753W:	http://www.drbd.org
5754T:	git git://git.linbit.com/linux-drbd.git
5755T:	git git://git.linbit.com/drbd-8.4.git
5756F:	Documentation/admin-guide/blockdev/
5757F:	drivers/block/drbd/
5758F:	lib/lru_cache.c
5759
5760DRIVER COMPONENT FRAMEWORK
5761L:	dri-devel@lists.freedesktop.org
5762F:	drivers/base/component.c
5763F:	include/linux/component.h
5764
5765DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5766M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5767R:	"Rafael J. Wysocki" <rafael@kernel.org>
5768S:	Supported
5769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5770F:	Documentation/core-api/kobject.rst
5771F:	drivers/base/
5772F:	fs/debugfs/
5773F:	fs/sysfs/
5774F:	include/linux/debugfs.h
5775F:	include/linux/kobj*
5776F:	lib/kobj*
5777
5778DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5779M:	Nishanth Menon <nm@ti.com>
5780L:	linux-pm@vger.kernel.org
5781S:	Maintained
5782F:	drivers/soc/ti/smartreflex.c
5783F:	include/linux/power/smartreflex.h
5784
5785DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5786M:	Maxime Ripard <mripard@kernel.org>
5787M:	Chen-Yu Tsai <wens@csie.org>
5788R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5789L:	dri-devel@lists.freedesktop.org
5790S:	Supported
5791T:	git git://anongit.freedesktop.org/drm/drm-misc
5792F:	drivers/gpu/drm/sun4i/sun8i*
5793
5794DRM DRIVER FOR ARM PL111 CLCD
5795M:	Emma Anholt <emma@anholt.net>
5796S:	Supported
5797T:	git git://anongit.freedesktop.org/drm/drm-misc
5798F:	drivers/gpu/drm/pl111/
5799
5800DRM DRIVER FOR ARM VERSATILE TFT PANELS
5801M:	Linus Walleij <linus.walleij@linaro.org>
5802S:	Maintained
5803T:	git git://anongit.freedesktop.org/drm/drm-misc
5804F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5805F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5806
5807DRM DRIVER FOR ASPEED BMC GFX
5808M:	Joel Stanley <joel@jms.id.au>
5809L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5810S:	Supported
5811T:	git git://anongit.freedesktop.org/drm/drm-misc
5812F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5813F:	drivers/gpu/drm/aspeed/
5814
5815DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5816M:	Dave Airlie <airlied@redhat.com>
5817R:	Thomas Zimmermann <tzimmermann@suse.de>
5818L:	dri-devel@lists.freedesktop.org
5819S:	Supported
5820T:	git git://anongit.freedesktop.org/drm/drm-misc
5821F:	drivers/gpu/drm/ast/
5822
5823DRM DRIVER FOR BOCHS VIRTUAL GPU
5824M:	Gerd Hoffmann <kraxel@redhat.com>
5825L:	virtualization@lists.linux-foundation.org
5826S:	Maintained
5827T:	git git://anongit.freedesktop.org/drm/drm-misc
5828F:	drivers/gpu/drm/tiny/bochs.c
5829
5830DRM DRIVER FOR BOE HIMAX8279D PANELS
5831M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5832S:	Maintained
5833F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5834F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5835
5836DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5837M:	Jagan Teki <jagan@amarulasolutions.com>
5838S:	Maintained
5839F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5840F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5841
5842DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5843M:	Linus Walleij <linus.walleij@linaro.org>
5844S:	Maintained
5845T:	git git://anongit.freedesktop.org/drm/drm-misc
5846F:	drivers/gpu/drm/tve200/
5847
5848DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5849M:	Icenowy Zheng <icenowy@aosc.io>
5850S:	Maintained
5851F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5852F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5853
5854DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5855M:	Jagan Teki <jagan@amarulasolutions.com>
5856S:	Maintained
5857F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5858F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5859
5860DRM DRIVER FOR GENERIC USB DISPLAY
5861M:	Noralf Trønnes <noralf@tronnes.org>
5862S:	Maintained
5863W:	https://github.com/notro/gud/wiki
5864T:	git git://anongit.freedesktop.org/drm/drm-misc
5865F:	drivers/gpu/drm/gud/
5866F:	include/drm/gud.h
5867
5868DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5869M:	Hans de Goede <hdegoede@redhat.com>
5870S:	Maintained
5871T:	git git://anongit.freedesktop.org/drm/drm-misc
5872F:	drivers/gpu/drm/tiny/gm12u320.c
5873
5874DRM DRIVER FOR HX8357D PANELS
5875M:	Emma Anholt <emma@anholt.net>
5876S:	Maintained
5877T:	git git://anongit.freedesktop.org/drm/drm-misc
5878F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5879F:	drivers/gpu/drm/tiny/hx8357d.c
5880
5881DRM DRIVER FOR ILITEK ILI9225 PANELS
5882M:	David Lechner <david@lechnology.com>
5883S:	Maintained
5884T:	git git://anongit.freedesktop.org/drm/drm-misc
5885F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5886F:	drivers/gpu/drm/tiny/ili9225.c
5887
5888DRM DRIVER FOR ILITEK ILI9486 PANELS
5889M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5890S:	Maintained
5891T:	git git://anongit.freedesktop.org/drm/drm-misc
5892F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5893F:	drivers/gpu/drm/tiny/ili9486.c
5894
5895DRM DRIVER FOR INTEL I810 VIDEO CARDS
5896S:	Orphan / Obsolete
5897F:	drivers/gpu/drm/i810/
5898F:	include/uapi/drm/i810_drm.h
5899
5900DRM DRIVER FOR LVDS PANELS
5901M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5902L:	dri-devel@lists.freedesktop.org
5903T:	git git://anongit.freedesktop.org/drm/drm-misc
5904S:	Maintained
5905F:	drivers/gpu/drm/panel/panel-lvds.c
5906F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5907
5908DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5909M:	Guido Günther <agx@sigxcpu.org>
5910R:	Purism Kernel Team <kernel@puri.sm>
5911S:	Maintained
5912F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5913F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5914
5915DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5916S:	Orphan / Obsolete
5917F:	drivers/gpu/drm/mga/
5918F:	include/uapi/drm/mga_drm.h
5919
5920DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5921M:	Dave Airlie <airlied@redhat.com>
5922R:	Thomas Zimmermann <tzimmermann@suse.de>
5923L:	dri-devel@lists.freedesktop.org
5924S:	Supported
5925T:	git git://anongit.freedesktop.org/drm/drm-misc
5926F:	drivers/gpu/drm/mgag200/
5927
5928DRM DRIVER FOR MI0283QT
5929M:	Noralf Trønnes <noralf@tronnes.org>
5930S:	Maintained
5931T:	git git://anongit.freedesktop.org/drm/drm-misc
5932F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5933F:	drivers/gpu/drm/tiny/mi0283qt.c
5934
5935DRM DRIVER FOR MSM ADRENO GPU
5936M:	Rob Clark <robdclark@gmail.com>
5937M:	Sean Paul <sean@poorly.run>
5938L:	linux-arm-msm@vger.kernel.org
5939L:	dri-devel@lists.freedesktop.org
5940L:	freedreno@lists.freedesktop.org
5941S:	Maintained
5942T:	git https://gitlab.freedesktop.org/drm/msm.git
5943F:	Documentation/devicetree/bindings/display/msm/
5944F:	drivers/gpu/drm/msm/
5945F:	include/uapi/drm/msm_drm.h
5946
5947DRM DRIVER FOR NOVATEK NT35510 PANELS
5948M:	Linus Walleij <linus.walleij@linaro.org>
5949S:	Maintained
5950T:	git git://anongit.freedesktop.org/drm/drm-misc
5951F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5952F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5953
5954DRM DRIVER FOR NOVATEK NT36672A PANELS
5955M:	Sumit Semwal <sumit.semwal@linaro.org>
5956S:	Maintained
5957T:	git git://anongit.freedesktop.org/drm/drm-misc
5958F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5959F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5960
5961DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5962M:	Ben Skeggs <bskeggs@redhat.com>
5963L:	dri-devel@lists.freedesktop.org
5964L:	nouveau@lists.freedesktop.org
5965S:	Supported
5966T:	git git://github.com/skeggsb/linux
5967F:	drivers/gpu/drm/nouveau/
5968F:	include/uapi/drm/nouveau_drm.h
5969
5970DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5971M:	Stefan Mavrodiev <stefan@olimex.com>
5972S:	Maintained
5973F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5974F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5975
5976DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5977M:	Noralf Trønnes <noralf@tronnes.org>
5978S:	Maintained
5979T:	git git://anongit.freedesktop.org/drm/drm-misc
5980F:	Documentation/devicetree/bindings/display/repaper.txt
5981F:	drivers/gpu/drm/tiny/repaper.c
5982
5983DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5984M:	Dave Airlie <airlied@redhat.com>
5985M:	Gerd Hoffmann <kraxel@redhat.com>
5986L:	virtualization@lists.linux-foundation.org
5987S:	Obsolete
5988W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5989T:	git git://anongit.freedesktop.org/drm/drm-misc
5990F:	drivers/gpu/drm/tiny/cirrus.c
5991
5992DRM DRIVER FOR QXL VIRTUAL GPU
5993M:	Dave Airlie <airlied@redhat.com>
5994M:	Gerd Hoffmann <kraxel@redhat.com>
5995L:	virtualization@lists.linux-foundation.org
5996L:	spice-devel@lists.freedesktop.org
5997S:	Maintained
5998T:	git git://anongit.freedesktop.org/drm/drm-misc
5999F:	drivers/gpu/drm/qxl/
6000F:	include/uapi/drm/qxl_drm.h
6001
6002DRM DRIVER FOR RAGE 128 VIDEO CARDS
6003S:	Orphan / Obsolete
6004F:	drivers/gpu/drm/r128/
6005F:	include/uapi/drm/r128_drm.h
6006
6007DRM DRIVER FOR RAYDIUM RM67191 PANELS
6008M:	Robert Chiras <robert.chiras@nxp.com>
6009S:	Maintained
6010F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6011F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6012
6013DRM DRIVER FOR SAMSUNG DB7430 PANELS
6014M:	Linus Walleij <linus.walleij@linaro.org>
6015S:	Maintained
6016T:	git git://anongit.freedesktop.org/drm/drm-misc
6017F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6018F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6019
6020DRM DRIVER FOR SITRONIX ST7703 PANELS
6021M:	Guido Günther <agx@sigxcpu.org>
6022R:	Purism Kernel Team <kernel@puri.sm>
6023R:	Ondrej Jirman <megous@megous.com>
6024S:	Maintained
6025F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6026F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6027
6028DRM DRIVER FOR SAVAGE VIDEO CARDS
6029S:	Orphan / Obsolete
6030F:	drivers/gpu/drm/savage/
6031F:	include/uapi/drm/savage_drm.h
6032
6033DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6034M:	Thomas Zimmermann <tzimmermann@suse.de>
6035L:	dri-devel@lists.freedesktop.org
6036S:	Maintained
6037T:	git git://anongit.freedesktop.org/drm/drm-misc
6038F:	drivers/gpu/drm/tiny/simpledrm.c
6039
6040DRM DRIVER FOR SIS VIDEO CARDS
6041S:	Orphan / Obsolete
6042F:	drivers/gpu/drm/sis/
6043F:	include/uapi/drm/sis_drm.h
6044
6045DRM DRIVER FOR SITRONIX ST7586 PANELS
6046M:	David Lechner <david@lechnology.com>
6047S:	Maintained
6048T:	git git://anongit.freedesktop.org/drm/drm-misc
6049F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6050F:	drivers/gpu/drm/tiny/st7586.c
6051
6052DRM DRIVER FOR SITRONIX ST7701 PANELS
6053M:	Jagan Teki <jagan@amarulasolutions.com>
6054S:	Maintained
6055F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6056F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6057
6058DRM DRIVER FOR SITRONIX ST7735R PANELS
6059M:	David Lechner <david@lechnology.com>
6060S:	Maintained
6061T:	git git://anongit.freedesktop.org/drm/drm-misc
6062F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6063F:	drivers/gpu/drm/tiny/st7735r.c
6064
6065DRM DRIVER FOR SONY ACX424AKP PANELS
6066M:	Linus Walleij <linus.walleij@linaro.org>
6067S:	Maintained
6068T:	git git://anongit.freedesktop.org/drm/drm-misc
6069F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6070
6071DRM DRIVER FOR ST-ERICSSON MCDE
6072M:	Linus Walleij <linus.walleij@linaro.org>
6073S:	Maintained
6074T:	git git://anongit.freedesktop.org/drm/drm-misc
6075F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6076F:	drivers/gpu/drm/mcde/
6077
6078DRM DRIVER FOR TDFX VIDEO CARDS
6079S:	Orphan / Obsolete
6080F:	drivers/gpu/drm/tdfx/
6081
6082DRM DRIVER FOR TPO TPG110 PANELS
6083M:	Linus Walleij <linus.walleij@linaro.org>
6084S:	Maintained
6085T:	git git://anongit.freedesktop.org/drm/drm-misc
6086F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6087F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6088
6089DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6090M:	Dave Airlie <airlied@redhat.com>
6091R:	Sean Paul <sean@poorly.run>
6092R:	Thomas Zimmermann <tzimmermann@suse.de>
6093L:	dri-devel@lists.freedesktop.org
6094S:	Supported
6095T:	git git://anongit.freedesktop.org/drm/drm-misc
6096F:	drivers/gpu/drm/udl/
6097
6098DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6099M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6100M:	Melissa Wen <melissa.srw@gmail.com>
6101R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6102R:	Daniel Vetter <daniel@ffwll.ch>
6103L:	dri-devel@lists.freedesktop.org
6104S:	Maintained
6105T:	git git://anongit.freedesktop.org/drm/drm-misc
6106F:	Documentation/gpu/vkms.rst
6107F:	drivers/gpu/drm/vkms/
6108
6109DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6110M:	Hans de Goede <hdegoede@redhat.com>
6111L:	dri-devel@lists.freedesktop.org
6112S:	Maintained
6113T:	git git://anongit.freedesktop.org/drm/drm-misc
6114F:	drivers/gpu/drm/vboxvideo/
6115
6116DRM DRIVER FOR VMWARE VIRTUAL GPU
6117M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6118M:	Zack Rusin <zackr@vmware.com>
6119L:	dri-devel@lists.freedesktop.org
6120S:	Supported
6121T:	git git://anongit.freedesktop.org/drm/drm-misc
6122F:	drivers/gpu/drm/vmwgfx/
6123F:	include/uapi/drm/vmwgfx_drm.h
6124
6125DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6126M:	Linus Walleij <linus.walleij@linaro.org>
6127S:	Maintained
6128T:	git git://anongit.freedesktop.org/drm/drm-misc
6129F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6130F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6131
6132DRM DRIVERS
6133M:	David Airlie <airlied@linux.ie>
6134M:	Daniel Vetter <daniel@ffwll.ch>
6135L:	dri-devel@lists.freedesktop.org
6136S:	Maintained
6137B:	https://gitlab.freedesktop.org/drm
6138C:	irc://irc.oftc.net/dri-devel
6139T:	git git://anongit.freedesktop.org/drm/drm
6140F:	Documentation/devicetree/bindings/display/
6141F:	Documentation/devicetree/bindings/gpu/
6142F:	Documentation/gpu/
6143F:	drivers/gpu/drm/
6144F:	drivers/gpu/vga/
6145F:	include/drm/
6146F:	include/linux/vga*
6147F:	include/uapi/drm/
6148
6149DRM DRIVERS AND MISC GPU PATCHES
6150M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6151M:	Maxime Ripard <mripard@kernel.org>
6152M:	Thomas Zimmermann <tzimmermann@suse.de>
6153S:	Maintained
6154W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6155T:	git git://anongit.freedesktop.org/drm/drm-misc
6156F:	Documentation/gpu/
6157F:	drivers/gpu/drm/*
6158F:	drivers/gpu/vga/
6159F:	include/drm/drm*
6160F:	include/linux/vga*
6161F:	include/uapi/drm/drm*
6162
6163DRM DRIVERS FOR ALLWINNER A10
6164M:	Maxime Ripard <mripard@kernel.org>
6165M:	Chen-Yu Tsai <wens@csie.org>
6166L:	dri-devel@lists.freedesktop.org
6167S:	Supported
6168T:	git git://anongit.freedesktop.org/drm/drm-misc
6169F:	Documentation/devicetree/bindings/display/allwinner*
6170F:	drivers/gpu/drm/sun4i/
6171
6172DRM DRIVERS FOR AMLOGIC SOCS
6173M:	Neil Armstrong <narmstrong@baylibre.com>
6174L:	dri-devel@lists.freedesktop.org
6175L:	linux-amlogic@lists.infradead.org
6176S:	Supported
6177W:	http://linux-meson.com/
6178T:	git git://anongit.freedesktop.org/drm/drm-misc
6179F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6180F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6181F:	Documentation/gpu/meson.rst
6182F:	drivers/gpu/drm/meson/
6183
6184DRM DRIVERS FOR ATMEL HLCDC
6185M:	Sam Ravnborg <sam@ravnborg.org>
6186M:	Boris Brezillon <bbrezillon@kernel.org>
6187L:	dri-devel@lists.freedesktop.org
6188S:	Supported
6189T:	git git://anongit.freedesktop.org/drm/drm-misc
6190F:	Documentation/devicetree/bindings/display/atmel/
6191F:	drivers/gpu/drm/atmel-hlcdc/
6192
6193DRM DRIVERS FOR BRIDGE CHIPS
6194M:	Andrzej Hajda <a.hajda@samsung.com>
6195M:	Neil Armstrong <narmstrong@baylibre.com>
6196M:	Robert Foss <robert.foss@linaro.org>
6197R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6198R:	Jonas Karlman <jonas@kwiboo.se>
6199R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6200S:	Maintained
6201T:	git git://anongit.freedesktop.org/drm/drm-misc
6202F:	drivers/gpu/drm/bridge/
6203
6204DRM DRIVERS FOR EXYNOS
6205M:	Inki Dae <inki.dae@samsung.com>
6206M:	Joonyoung Shim <jy0922.shim@samsung.com>
6207M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6208M:	Kyungmin Park <kyungmin.park@samsung.com>
6209L:	dri-devel@lists.freedesktop.org
6210S:	Supported
6211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6212F:	Documentation/devicetree/bindings/display/exynos/
6213F:	drivers/gpu/drm/exynos/
6214F:	include/uapi/drm/exynos_drm.h
6215
6216DRM DRIVERS FOR FREESCALE DCU
6217M:	Stefan Agner <stefan@agner.ch>
6218M:	Alison Wang <alison.wang@nxp.com>
6219L:	dri-devel@lists.freedesktop.org
6220S:	Supported
6221T:	git git://anongit.freedesktop.org/drm/drm-misc
6222F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6223F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6224F:	drivers/gpu/drm/fsl-dcu/
6225
6226DRM DRIVERS FOR FREESCALE IMX
6227M:	Philipp Zabel <p.zabel@pengutronix.de>
6228L:	dri-devel@lists.freedesktop.org
6229S:	Maintained
6230F:	Documentation/devicetree/bindings/display/imx/
6231F:	drivers/gpu/drm/imx/
6232F:	drivers/gpu/ipu-v3/
6233
6234DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6235M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6236L:	dri-devel@lists.freedesktop.org
6237S:	Maintained
6238T:	git git://github.com/patjak/drm-gma500
6239F:	drivers/gpu/drm/gma500/
6240
6241DRM DRIVERS FOR HISILICON
6242M:	Xinliang Liu <xinliang.liu@linaro.org>
6243M:	Tian Tao  <tiantao6@hisilicon.com>
6244R:	John Stultz <john.stultz@linaro.org>
6245R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6246R:	Chen Feng <puck.chen@hisilicon.com>
6247L:	dri-devel@lists.freedesktop.org
6248S:	Maintained
6249T:	git git://anongit.freedesktop.org/drm/drm-misc
6250F:	Documentation/devicetree/bindings/display/hisilicon/
6251F:	drivers/gpu/drm/hisilicon/
6252
6253DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6254M:	Deepak Rawat <drawat.floss@gmail.com>
6255L:	linux-hyperv@vger.kernel.org
6256L:	dri-devel@lists.freedesktop.org
6257S:	Maintained
6258T:	git git://anongit.freedesktop.org/drm/drm-misc
6259F:	drivers/gpu/drm/hyperv
6260
6261DRM DRIVERS FOR LIMA
6262M:	Qiang Yu <yuq825@gmail.com>
6263L:	dri-devel@lists.freedesktop.org
6264L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6265S:	Maintained
6266T:	git git://anongit.freedesktop.org/drm/drm-misc
6267F:	drivers/gpu/drm/lima/
6268F:	include/uapi/drm/lima_drm.h
6269
6270DRM DRIVERS FOR MEDIATEK
6271M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6272M:	Philipp Zabel <p.zabel@pengutronix.de>
6273L:	dri-devel@lists.freedesktop.org
6274L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6275S:	Supported
6276F:	Documentation/devicetree/bindings/display/mediatek/
6277F:	drivers/gpu/drm/mediatek/
6278F:	drivers/phy/mediatek/phy-mtk-hdmi*
6279F:	drivers/phy/mediatek/phy-mtk-mipi*
6280
6281DRM DRIVERS FOR NVIDIA TEGRA
6282M:	Thierry Reding <thierry.reding@gmail.com>
6283L:	dri-devel@lists.freedesktop.org
6284L:	linux-tegra@vger.kernel.org
6285S:	Supported
6286T:	git git://anongit.freedesktop.org/tegra/linux.git
6287F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6288F:	drivers/gpu/drm/tegra/
6289F:	drivers/gpu/host1x/
6290F:	include/linux/host1x.h
6291F:	include/uapi/drm/tegra_drm.h
6292
6293DRM DRIVERS FOR RENESAS
6294M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6295M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6296L:	dri-devel@lists.freedesktop.org
6297L:	linux-renesas-soc@vger.kernel.org
6298S:	Supported
6299T:	git git://linuxtv.org/pinchartl/media drm/du/next
6300F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6301F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6302F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6303F:	drivers/gpu/drm/rcar-du/
6304F:	drivers/gpu/drm/shmobile/
6305F:	include/linux/platform_data/shmob_drm.h
6306
6307DRM DRIVERS FOR ROCKCHIP
6308M:	Sandy Huang <hjc@rock-chips.com>
6309M:	Heiko Stübner <heiko@sntech.de>
6310L:	dri-devel@lists.freedesktop.org
6311S:	Maintained
6312T:	git git://anongit.freedesktop.org/drm/drm-misc
6313F:	Documentation/devicetree/bindings/display/rockchip/
6314F:	drivers/gpu/drm/rockchip/
6315
6316DRM DRIVERS FOR STI
6317M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6318L:	dri-devel@lists.freedesktop.org
6319S:	Maintained
6320T:	git git://anongit.freedesktop.org/drm/drm-misc
6321F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6322F:	drivers/gpu/drm/sti
6323
6324DRM DRIVERS FOR STM
6325M:	Yannick Fertre <yannick.fertre@foss.st.com>
6326M:	Philippe Cornu <philippe.cornu@foss.st.com>
6327M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6328L:	dri-devel@lists.freedesktop.org
6329S:	Maintained
6330T:	git git://anongit.freedesktop.org/drm/drm-misc
6331F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6332F:	drivers/gpu/drm/stm
6333
6334DRM DRIVERS FOR TI KEYSTONE
6335M:	Jyri Sarha <jyri.sarha@iki.fi>
6336M:	Tomi Valkeinen <tomba@kernel.org>
6337L:	dri-devel@lists.freedesktop.org
6338S:	Maintained
6339T:	git git://anongit.freedesktop.org/drm/drm-misc
6340F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6341F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6342F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6343F:	drivers/gpu/drm/tidss/
6344
6345DRM DRIVERS FOR TI LCDC
6346M:	Jyri Sarha <jyri.sarha@iki.fi>
6347R:	Tomi Valkeinen <tomba@kernel.org>
6348L:	dri-devel@lists.freedesktop.org
6349S:	Maintained
6350F:	Documentation/devicetree/bindings/display/tilcdc/
6351F:	drivers/gpu/drm/tilcdc/
6352
6353DRM DRIVERS FOR TI OMAP
6354M:	Tomi Valkeinen <tomba@kernel.org>
6355L:	dri-devel@lists.freedesktop.org
6356S:	Maintained
6357F:	Documentation/devicetree/bindings/display/ti/
6358F:	drivers/gpu/drm/omapdrm/
6359
6360DRM DRIVERS FOR V3D
6361M:	Emma Anholt <emma@anholt.net>
6362S:	Supported
6363T:	git git://anongit.freedesktop.org/drm/drm-misc
6364F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6365F:	drivers/gpu/drm/v3d/
6366F:	include/uapi/drm/v3d_drm.h
6367
6368DRM DRIVERS FOR VC4
6369M:	Emma Anholt <emma@anholt.net>
6370M:	Maxime Ripard <mripard@kernel.org>
6371S:	Supported
6372T:	git git://github.com/anholt/linux
6373T:	git git://anongit.freedesktop.org/drm/drm-misc
6374F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6375F:	drivers/gpu/drm/vc4/
6376F:	include/uapi/drm/vc4_drm.h
6377
6378DRM DRIVERS FOR VIVANTE GPU IP
6379M:	Lucas Stach <l.stach@pengutronix.de>
6380R:	Russell King <linux+etnaviv@armlinux.org.uk>
6381R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6382L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6383L:	dri-devel@lists.freedesktop.org
6384S:	Maintained
6385F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6386F:	drivers/gpu/drm/etnaviv/
6387F:	include/uapi/drm/etnaviv_drm.h
6388
6389DRM DRIVERS FOR XEN
6390M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6391L:	dri-devel@lists.freedesktop.org
6392L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6393S:	Supported
6394T:	git git://anongit.freedesktop.org/drm/drm-misc
6395F:	Documentation/gpu/xen-front.rst
6396F:	drivers/gpu/drm/xen/
6397
6398DRM DRIVERS FOR XILINX
6399M:	Hyun Kwon <hyun.kwon@xilinx.com>
6400M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6401L:	dri-devel@lists.freedesktop.org
6402S:	Maintained
6403T:	git git://anongit.freedesktop.org/drm/drm-misc
6404F:	Documentation/devicetree/bindings/display/xlnx/
6405F:	drivers/gpu/drm/xlnx/
6406
6407DRM PANEL DRIVERS
6408M:	Thierry Reding <thierry.reding@gmail.com>
6409R:	Sam Ravnborg <sam@ravnborg.org>
6410L:	dri-devel@lists.freedesktop.org
6411S:	Maintained
6412T:	git git://anongit.freedesktop.org/drm/drm-misc
6413F:	Documentation/devicetree/bindings/display/panel/
6414F:	drivers/gpu/drm/drm_panel.c
6415F:	drivers/gpu/drm/panel/
6416F:	include/drm/drm_panel.h
6417
6418DRM TTM SUBSYSTEM
6419M:	Christian Koenig <christian.koenig@amd.com>
6420M:	Huang Rui <ray.huang@amd.com>
6421L:	dri-devel@lists.freedesktop.org
6422S:	Maintained
6423T:	git git://anongit.freedesktop.org/drm/drm-misc
6424F:	drivers/gpu/drm/ttm/
6425F:	include/drm/ttm/
6426
6427DSBR100 USB FM RADIO DRIVER
6428M:	Alexey Klimov <klimov.linux@gmail.com>
6429L:	linux-media@vger.kernel.org
6430S:	Maintained
6431T:	git git://linuxtv.org/media_tree.git
6432F:	drivers/media/radio/dsbr100.c
6433
6434DT3155 MEDIA DRIVER
6435M:	Hans Verkuil <hverkuil@xs4all.nl>
6436L:	linux-media@vger.kernel.org
6437S:	Odd Fixes
6438W:	https://linuxtv.org
6439T:	git git://linuxtv.org/media_tree.git
6440F:	drivers/media/pci/dt3155/
6441
6442DVB_USB_AF9015 MEDIA DRIVER
6443M:	Antti Palosaari <crope@iki.fi>
6444L:	linux-media@vger.kernel.org
6445S:	Maintained
6446W:	https://linuxtv.org
6447W:	http://palosaari.fi/linux/
6448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6449T:	git git://linuxtv.org/anttip/media_tree.git
6450F:	drivers/media/usb/dvb-usb-v2/af9015*
6451
6452DVB_USB_AF9035 MEDIA DRIVER
6453M:	Antti Palosaari <crope@iki.fi>
6454L:	linux-media@vger.kernel.org
6455S:	Maintained
6456W:	https://linuxtv.org
6457W:	http://palosaari.fi/linux/
6458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6459T:	git git://linuxtv.org/anttip/media_tree.git
6460F:	drivers/media/usb/dvb-usb-v2/af9035*
6461
6462DVB_USB_ANYSEE MEDIA DRIVER
6463M:	Antti Palosaari <crope@iki.fi>
6464L:	linux-media@vger.kernel.org
6465S:	Maintained
6466W:	https://linuxtv.org
6467W:	http://palosaari.fi/linux/
6468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6469T:	git git://linuxtv.org/anttip/media_tree.git
6470F:	drivers/media/usb/dvb-usb-v2/anysee*
6471
6472DVB_USB_AU6610 MEDIA DRIVER
6473M:	Antti Palosaari <crope@iki.fi>
6474L:	linux-media@vger.kernel.org
6475S:	Maintained
6476W:	https://linuxtv.org
6477W:	http://palosaari.fi/linux/
6478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6479T:	git git://linuxtv.org/anttip/media_tree.git
6480F:	drivers/media/usb/dvb-usb-v2/au6610*
6481
6482DVB_USB_CE6230 MEDIA DRIVER
6483M:	Antti Palosaari <crope@iki.fi>
6484L:	linux-media@vger.kernel.org
6485S:	Maintained
6486W:	https://linuxtv.org
6487W:	http://palosaari.fi/linux/
6488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6489T:	git git://linuxtv.org/anttip/media_tree.git
6490F:	drivers/media/usb/dvb-usb-v2/ce6230*
6491
6492DVB_USB_CXUSB MEDIA DRIVER
6493M:	Michael Krufky <mkrufky@linuxtv.org>
6494L:	linux-media@vger.kernel.org
6495S:	Maintained
6496W:	https://linuxtv.org
6497W:	http://github.com/mkrufky
6498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6499T:	git git://linuxtv.org/media_tree.git
6500F:	drivers/media/usb/dvb-usb/cxusb*
6501
6502DVB_USB_EC168 MEDIA DRIVER
6503M:	Antti Palosaari <crope@iki.fi>
6504L:	linux-media@vger.kernel.org
6505S:	Maintained
6506W:	https://linuxtv.org
6507W:	http://palosaari.fi/linux/
6508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6509T:	git git://linuxtv.org/anttip/media_tree.git
6510F:	drivers/media/usb/dvb-usb-v2/ec168*
6511
6512DVB_USB_GL861 MEDIA DRIVER
6513M:	Antti Palosaari <crope@iki.fi>
6514L:	linux-media@vger.kernel.org
6515S:	Maintained
6516W:	https://linuxtv.org
6517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6518T:	git git://linuxtv.org/anttip/media_tree.git
6519F:	drivers/media/usb/dvb-usb-v2/gl861*
6520
6521DVB_USB_MXL111SF MEDIA DRIVER
6522M:	Michael Krufky <mkrufky@linuxtv.org>
6523L:	linux-media@vger.kernel.org
6524S:	Maintained
6525W:	https://linuxtv.org
6526W:	http://github.com/mkrufky
6527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6528T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6529F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6530
6531DVB_USB_RTL28XXU MEDIA DRIVER
6532M:	Antti Palosaari <crope@iki.fi>
6533L:	linux-media@vger.kernel.org
6534S:	Maintained
6535W:	https://linuxtv.org
6536W:	http://palosaari.fi/linux/
6537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6538T:	git git://linuxtv.org/anttip/media_tree.git
6539F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6540
6541DVB_USB_V2 MEDIA DRIVER
6542M:	Antti Palosaari <crope@iki.fi>
6543L:	linux-media@vger.kernel.org
6544S:	Maintained
6545W:	https://linuxtv.org
6546W:	http://palosaari.fi/linux/
6547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6548T:	git git://linuxtv.org/anttip/media_tree.git
6549F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6550F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6551
6552DYNAMIC DEBUG
6553M:	Jason Baron <jbaron@akamai.com>
6554S:	Maintained
6555F:	include/linux/dynamic_debug.h
6556F:	lib/dynamic_debug.c
6557
6558DYNAMIC INTERRUPT MODERATION
6559M:	Tal Gilboa <talgi@nvidia.com>
6560S:	Maintained
6561F:	Documentation/networking/net_dim.rst
6562F:	include/linux/dim.h
6563F:	lib/dim/
6564
6565DZ DECSTATION DZ11 SERIAL DRIVER
6566M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6567S:	Maintained
6568F:	drivers/tty/serial/dz.*
6569
6570E3X0 POWER BUTTON DRIVER
6571M:	Moritz Fischer <moritz.fischer@ettus.com>
6572L:	usrp-users@lists.ettus.com
6573S:	Supported
6574W:	http://www.ettus.com
6575F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6576F:	drivers/input/misc/e3x0-button.c
6577
6578E4000 MEDIA DRIVER
6579M:	Antti Palosaari <crope@iki.fi>
6580L:	linux-media@vger.kernel.org
6581S:	Maintained
6582W:	https://linuxtv.org
6583W:	http://palosaari.fi/linux/
6584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6585T:	git git://linuxtv.org/anttip/media_tree.git
6586F:	drivers/media/tuners/e4000*
6587
6588EARTH_PT1 MEDIA DRIVER
6589M:	Akihiro Tsukada <tskd08@gmail.com>
6590L:	linux-media@vger.kernel.org
6591S:	Odd Fixes
6592F:	drivers/media/pci/pt1/
6593
6594EARTH_PT3 MEDIA DRIVER
6595M:	Akihiro Tsukada <tskd08@gmail.com>
6596L:	linux-media@vger.kernel.org
6597S:	Odd Fixes
6598F:	drivers/media/pci/pt3/
6599
6600EC100 MEDIA DRIVER
6601M:	Antti Palosaari <crope@iki.fi>
6602L:	linux-media@vger.kernel.org
6603S:	Maintained
6604W:	https://linuxtv.org
6605W:	http://palosaari.fi/linux/
6606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6607T:	git git://linuxtv.org/anttip/media_tree.git
6608F:	drivers/media/dvb-frontends/ec100*
6609
6610ECRYPT FILE SYSTEM
6611M:	Tyler Hicks <code@tyhicks.com>
6612L:	ecryptfs@vger.kernel.org
6613S:	Odd Fixes
6614W:	http://ecryptfs.org
6615W:	https://launchpad.net/ecryptfs
6616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6617F:	Documentation/filesystems/ecryptfs.rst
6618F:	fs/ecryptfs/
6619
6620EDAC-AMD64
6621M:	Yazen Ghannam <yazen.ghannam@amd.com>
6622L:	linux-edac@vger.kernel.org
6623S:	Supported
6624F:	drivers/edac/amd64_edac*
6625F:	drivers/edac/mce_amd*
6626
6627EDAC-ARMADA
6628M:	Jan Luebbe <jlu@pengutronix.de>
6629L:	linux-edac@vger.kernel.org
6630S:	Maintained
6631F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6632F:	drivers/edac/armada_xp_*
6633
6634EDAC-AST2500
6635M:	Stefan Schaeckeler <sschaeck@cisco.com>
6636S:	Supported
6637F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6638F:	drivers/edac/aspeed_edac.c
6639
6640EDAC-BLUEFIELD
6641M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6642S:	Supported
6643F:	drivers/edac/bluefield_edac.c
6644
6645EDAC-CALXEDA
6646M:	Andre Przywara <andre.przywara@arm.com>
6647L:	linux-edac@vger.kernel.org
6648S:	Maintained
6649F:	drivers/edac/highbank*
6650
6651EDAC-CAVIUM OCTEON
6652M:	Ralf Baechle <ralf@linux-mips.org>
6653L:	linux-edac@vger.kernel.org
6654L:	linux-mips@vger.kernel.org
6655S:	Supported
6656F:	drivers/edac/octeon_edac*
6657
6658EDAC-CAVIUM THUNDERX
6659M:	Robert Richter <rric@kernel.org>
6660L:	linux-edac@vger.kernel.org
6661S:	Odd Fixes
6662F:	drivers/edac/thunderx_edac*
6663
6664EDAC-CORE
6665M:	Borislav Petkov <bp@alien8.de>
6666M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6667M:	Tony Luck <tony.luck@intel.com>
6668R:	James Morse <james.morse@arm.com>
6669R:	Robert Richter <rric@kernel.org>
6670L:	linux-edac@vger.kernel.org
6671S:	Supported
6672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6673F:	Documentation/admin-guide/ras.rst
6674F:	Documentation/driver-api/edac.rst
6675F:	drivers/edac/
6676F:	include/linux/edac.h
6677
6678EDAC-DMC520
6679M:	Lei Wang <lewan@microsoft.com>
6680L:	linux-edac@vger.kernel.org
6681S:	Supported
6682F:	drivers/edac/dmc520_edac.c
6683
6684EDAC-E752X
6685M:	Mark Gross <mark.gross@intel.com>
6686L:	linux-edac@vger.kernel.org
6687S:	Maintained
6688F:	drivers/edac/e752x_edac.c
6689
6690EDAC-E7XXX
6691L:	linux-edac@vger.kernel.org
6692S:	Maintained
6693F:	drivers/edac/e7xxx_edac.c
6694
6695EDAC-FSL_DDR
6696M:	York Sun <york.sun@nxp.com>
6697L:	linux-edac@vger.kernel.org
6698S:	Maintained
6699F:	drivers/edac/fsl_ddr_edac.*
6700
6701EDAC-GHES
6702M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6703L:	linux-edac@vger.kernel.org
6704S:	Maintained
6705F:	drivers/edac/ghes_edac.c
6706
6707EDAC-I10NM
6708M:	Tony Luck <tony.luck@intel.com>
6709L:	linux-edac@vger.kernel.org
6710S:	Maintained
6711F:	drivers/edac/i10nm_base.c
6712
6713EDAC-I3000
6714L:	linux-edac@vger.kernel.org
6715S:	Orphan
6716F:	drivers/edac/i3000_edac.c
6717
6718EDAC-I5000
6719L:	linux-edac@vger.kernel.org
6720S:	Maintained
6721F:	drivers/edac/i5000_edac.c
6722
6723EDAC-I5400
6724M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6725L:	linux-edac@vger.kernel.org
6726S:	Maintained
6727F:	drivers/edac/i5400_edac.c
6728
6729EDAC-I7300
6730M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6731L:	linux-edac@vger.kernel.org
6732S:	Maintained
6733F:	drivers/edac/i7300_edac.c
6734
6735EDAC-I7CORE
6736M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6737L:	linux-edac@vger.kernel.org
6738S:	Maintained
6739F:	drivers/edac/i7core_edac.c
6740
6741EDAC-I82443BXGX
6742M:	Tim Small <tim@buttersideup.com>
6743L:	linux-edac@vger.kernel.org
6744S:	Maintained
6745F:	drivers/edac/i82443bxgx_edac.c
6746
6747EDAC-I82975X
6748M:	"Arvind R." <arvino55@gmail.com>
6749L:	linux-edac@vger.kernel.org
6750S:	Maintained
6751F:	drivers/edac/i82975x_edac.c
6752
6753EDAC-IE31200
6754M:	Jason Baron <jbaron@akamai.com>
6755L:	linux-edac@vger.kernel.org
6756S:	Maintained
6757F:	drivers/edac/ie31200_edac.c
6758
6759EDAC-IGEN6
6760M:	Tony Luck <tony.luck@intel.com>
6761R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6762L:	linux-edac@vger.kernel.org
6763S:	Maintained
6764F:	drivers/edac/igen6_edac.c
6765
6766EDAC-MPC85XX
6767M:	Johannes Thumshirn <morbidrsa@gmail.com>
6768L:	linux-edac@vger.kernel.org
6769S:	Maintained
6770F:	drivers/edac/mpc85xx_edac.[ch]
6771
6772EDAC-PASEMI
6773M:	Egor Martovetsky <egor@pasemi.com>
6774L:	linux-edac@vger.kernel.org
6775S:	Maintained
6776F:	drivers/edac/pasemi_edac.c
6777
6778EDAC-PND2
6779M:	Tony Luck <tony.luck@intel.com>
6780L:	linux-edac@vger.kernel.org
6781S:	Maintained
6782F:	drivers/edac/pnd2_edac.[ch]
6783
6784EDAC-QCOM
6785M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6786M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6787L:	linux-arm-msm@vger.kernel.org
6788L:	linux-edac@vger.kernel.org
6789S:	Maintained
6790F:	drivers/edac/qcom_edac.c
6791
6792EDAC-R82600
6793M:	Tim Small <tim@buttersideup.com>
6794L:	linux-edac@vger.kernel.org
6795S:	Maintained
6796F:	drivers/edac/r82600_edac.c
6797
6798EDAC-SBRIDGE
6799M:	Tony Luck <tony.luck@intel.com>
6800R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6801L:	linux-edac@vger.kernel.org
6802S:	Maintained
6803F:	drivers/edac/sb_edac.c
6804
6805EDAC-SIFIVE
6806M:	Yash Shah <yash.shah@sifive.com>
6807L:	linux-edac@vger.kernel.org
6808S:	Supported
6809F:	drivers/edac/sifive_edac.c
6810
6811EDAC-SKYLAKE
6812M:	Tony Luck <tony.luck@intel.com>
6813L:	linux-edac@vger.kernel.org
6814S:	Maintained
6815F:	drivers/edac/skx_*.[ch]
6816
6817EDAC-TI
6818M:	Tero Kristo <kristo@kernel.org>
6819L:	linux-edac@vger.kernel.org
6820S:	Odd Fixes
6821F:	drivers/edac/ti_edac.c
6822
6823EDIROL UA-101/UA-1000 DRIVER
6824M:	Clemens Ladisch <clemens@ladisch.de>
6825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6826S:	Maintained
6827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6828F:	sound/usb/misc/ua101.c
6829
6830EFI TEST DRIVER
6831M:	Ivan Hu <ivan.hu@canonical.com>
6832M:	Ard Biesheuvel <ardb@kernel.org>
6833L:	linux-efi@vger.kernel.org
6834S:	Maintained
6835F:	drivers/firmware/efi/test/
6836
6837EFI VARIABLE FILESYSTEM
6838M:	Matthew Garrett <matthew.garrett@nebula.com>
6839M:	Jeremy Kerr <jk@ozlabs.org>
6840M:	Ard Biesheuvel <ardb@kernel.org>
6841L:	linux-efi@vger.kernel.org
6842S:	Maintained
6843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6844F:	fs/efivarfs/
6845
6846EFIFB FRAMEBUFFER DRIVER
6847M:	Peter Jones <pjones@redhat.com>
6848L:	linux-fbdev@vger.kernel.org
6849S:	Maintained
6850F:	drivers/video/fbdev/efifb.c
6851
6852EFS FILESYSTEM
6853S:	Orphan
6854W:	http://aeschi.ch.eu.org/efs/
6855F:	fs/efs/
6856
6857EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6858M:	Douglas Miller <dougmill@linux.ibm.com>
6859L:	netdev@vger.kernel.org
6860S:	Maintained
6861F:	drivers/net/ethernet/ibm/ehea/
6862
6863EM28XX VIDEO4LINUX DRIVER
6864M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6865L:	linux-media@vger.kernel.org
6866S:	Maintained
6867W:	https://linuxtv.org
6868T:	git git://linuxtv.org/media_tree.git
6869F:	Documentation/admin-guide/media/em28xx*
6870F:	drivers/media/usb/em28xx/
6871
6872EMBEDDED LINUX
6873M:	Matt Mackall <mpm@selenic.com>
6874M:	David Woodhouse <dwmw2@infradead.org>
6875L:	linux-embedded@vger.kernel.org
6876S:	Maintained
6877
6878EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6879M:	Adrian Hunter <adrian.hunter@intel.com>
6880M:	Ritesh Harjani <riteshh@codeaurora.org>
6881M:	Asutosh Das <asutoshd@codeaurora.org>
6882L:	linux-mmc@vger.kernel.org
6883S:	Maintained
6884F:	drivers/mmc/host/cqhci*
6885
6886EMULEX 10Gbps iSCSI - OneConnect DRIVER
6887M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6888M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6889M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6890L:	linux-scsi@vger.kernel.org
6891S:	Supported
6892W:	http://www.broadcom.com
6893F:	drivers/scsi/be2iscsi/
6894
6895EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6896M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6897M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6898M:	Somnath Kotur <somnath.kotur@broadcom.com>
6899L:	netdev@vger.kernel.org
6900S:	Supported
6901W:	http://www.emulex.com
6902F:	drivers/net/ethernet/emulex/benet/
6903
6904EMULEX ONECONNECT ROCE DRIVER
6905M:	Selvin Xavier <selvin.xavier@broadcom.com>
6906L:	linux-rdma@vger.kernel.org
6907S:	Odd Fixes
6908W:	http://www.broadcom.com
6909F:	drivers/infiniband/hw/ocrdma/
6910F:	include/uapi/rdma/ocrdma-abi.h
6911
6912EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6913M:	James Smart <james.smart@broadcom.com>
6914M:	Dick Kennedy <dick.kennedy@broadcom.com>
6915L:	linux-scsi@vger.kernel.org
6916S:	Supported
6917W:	http://www.broadcom.com
6918F:	drivers/scsi/lpfc/
6919
6920EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6921M:	James Smart <james.smart@broadcom.com>
6922M:	Ram Vegesna <ram.vegesna@broadcom.com>
6923L:	linux-scsi@vger.kernel.org
6924L:	target-devel@vger.kernel.org
6925S:	Supported
6926W:	http://www.broadcom.com
6927F:	drivers/scsi/elx/
6928
6929ENE CB710 FLASH CARD READER DRIVER
6930M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6931S:	Maintained
6932F:	drivers/misc/cb710/
6933F:	drivers/mmc/host/cb710-mmc.*
6934F:	include/linux/cb710.h
6935
6936ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6937M:	Maxim Levitsky <maximlevitsky@gmail.com>
6938S:	Maintained
6939F:	drivers/media/rc/ene_ir.*
6940
6941EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6942M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6943L:	linuxppc-dev@lists.ozlabs.org
6944S:	Maintained
6945F:	drivers/tty/ehv_bytechan.c
6946
6947EPSON S1D13XXX FRAMEBUFFER DRIVER
6948M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6949S:	Maintained
6950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6951F:	drivers/video/fbdev/s1d13xxxfb.c
6952F:	include/video/s1d13xxxfb.h
6953
6954EROFS FILE SYSTEM
6955M:	Gao Xiang <xiang@kernel.org>
6956M:	Chao Yu <chao@kernel.org>
6957L:	linux-erofs@lists.ozlabs.org
6958S:	Maintained
6959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6960F:	Documentation/filesystems/erofs.rst
6961F:	fs/erofs/
6962F:	include/trace/events/erofs.h
6963
6964ERRSEQ ERROR TRACKING INFRASTRUCTURE
6965M:	Jeff Layton <jlayton@kernel.org>
6966S:	Maintained
6967F:	include/linux/errseq.h
6968F:	lib/errseq.c
6969
6970ET131X NETWORK DRIVER
6971M:	Mark Einon <mark.einon@gmail.com>
6972S:	Odd Fixes
6973F:	drivers/net/ethernet/agere/
6974
6975ETAS ES58X CAN/USB DRIVER
6976M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
6977L:	linux-can@vger.kernel.org
6978S:	Maintained
6979F:	drivers/net/can/usb/etas_es58x/
6980
6981ETHERNET BRIDGE
6982M:	Roopa Prabhu <roopa@nvidia.com>
6983M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6984L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6985L:	netdev@vger.kernel.org
6986S:	Maintained
6987W:	http://www.linuxfoundation.org/en/Net:Bridge
6988F:	include/linux/netfilter_bridge/
6989F:	net/bridge/
6990
6991ETHERNET PHY LIBRARY
6992M:	Andrew Lunn <andrew@lunn.ch>
6993M:	Heiner Kallweit <hkallweit1@gmail.com>
6994R:	Russell King <linux@armlinux.org.uk>
6995L:	netdev@vger.kernel.org
6996S:	Maintained
6997F:	Documentation/ABI/testing/sysfs-class-net-phydev
6998F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6999F:	Documentation/devicetree/bindings/net/mdio*
7000F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7001F:	Documentation/networking/phy.rst
7002F:	drivers/net/mdio/
7003F:	drivers/net/mdio/acpi_mdio.c
7004F:	drivers/net/mdio/fwnode_mdio.c
7005F:	drivers/net/mdio/of_mdio.c
7006F:	drivers/net/pcs/
7007F:	drivers/net/phy/
7008F:	drivers/of/of_net.c
7009F:	include/dt-bindings/net/qca-ar803x.h
7010F:	include/linux/*mdio*.h
7011F:	include/linux/mdio/*.h
7012F:	include/linux/of_net.h
7013F:	include/linux/phy.h
7014F:	include/linux/phy_fixed.h
7015F:	include/linux/platform_data/mdio-bcm-unimac.h
7016F:	include/linux/platform_data/mdio-gpio.h
7017F:	include/trace/events/mdio.h
7018F:	include/uapi/linux/mdio.h
7019F:	include/uapi/linux/mii.h
7020
7021EXFAT FILE SYSTEM
7022M:	Namjae Jeon <linkinjeon@kernel.org>
7023M:	Sungjong Seo <sj1557.seo@samsung.com>
7024L:	linux-fsdevel@vger.kernel.org
7025S:	Maintained
7026F:	fs/exfat/
7027
7028EXT2 FILE SYSTEM
7029M:	Jan Kara <jack@suse.com>
7030L:	linux-ext4@vger.kernel.org
7031S:	Maintained
7032F:	Documentation/filesystems/ext2.rst
7033F:	fs/ext2/
7034F:	include/linux/ext2*
7035
7036EXT4 FILE SYSTEM
7037M:	"Theodore Ts'o" <tytso@mit.edu>
7038M:	Andreas Dilger <adilger.kernel@dilger.ca>
7039L:	linux-ext4@vger.kernel.org
7040S:	Maintained
7041W:	http://ext4.wiki.kernel.org
7042Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7044F:	Documentation/filesystems/ext4/
7045F:	fs/ext4/
7046F:	include/trace/events/ext4.h
7047
7048Extended Verification Module (EVM)
7049M:	Mimi Zohar <zohar@linux.ibm.com>
7050L:	linux-integrity@vger.kernel.org
7051S:	Supported
7052F:	security/integrity/evm/
7053
7054EXTENSIBLE FIRMWARE INTERFACE (EFI)
7055M:	Ard Biesheuvel <ardb@kernel.org>
7056L:	linux-efi@vger.kernel.org
7057S:	Maintained
7058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7059F:	Documentation/admin-guide/efi-stub.rst
7060F:	arch/*/include/asm/efi.h
7061F:	arch/*/kernel/efi.c
7062F:	arch/arm/boot/compressed/efi-header.S
7063F:	arch/arm64/kernel/efi-entry.S
7064F:	arch/x86/platform/efi/
7065F:	drivers/firmware/efi/
7066F:	include/linux/efi*.h
7067
7068EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7069M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7070M:	Chanwoo Choi <cw00.choi@samsung.com>
7071L:	linux-kernel@vger.kernel.org
7072S:	Maintained
7073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7074F:	Documentation/devicetree/bindings/extcon/
7075F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7076F:	drivers/extcon/
7077F:	include/linux/extcon.h
7078F:	include/linux/extcon/
7079
7080EXTRA BOOT CONFIG
7081M:	Masami Hiramatsu <mhiramat@kernel.org>
7082S:	Maintained
7083F:	Documentation/admin-guide/bootconfig.rst
7084F:	fs/proc/bootconfig.c
7085F:	include/linux/bootconfig.h
7086F:	lib/bootconfig.c
7087F:	tools/bootconfig/*
7088F:	tools/bootconfig/scripts/*
7089
7090EXYNOS DP DRIVER
7091M:	Jingoo Han <jingoohan1@gmail.com>
7092L:	dri-devel@lists.freedesktop.org
7093S:	Maintained
7094F:	drivers/gpu/drm/exynos/exynos_dp*
7095
7096EXYNOS SYSMMU (IOMMU) driver
7097M:	Marek Szyprowski <m.szyprowski@samsung.com>
7098L:	iommu@lists.linux-foundation.org
7099S:	Maintained
7100F:	drivers/iommu/exynos-iommu.c
7101
7102F2FS FILE SYSTEM
7103M:	Jaegeuk Kim <jaegeuk@kernel.org>
7104M:	Chao Yu <chao@kernel.org>
7105L:	linux-f2fs-devel@lists.sourceforge.net
7106S:	Maintained
7107W:	https://f2fs.wiki.kernel.org/
7108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7109F:	Documentation/ABI/testing/sysfs-fs-f2fs
7110F:	Documentation/filesystems/f2fs.rst
7111F:	fs/f2fs/
7112F:	include/linux/f2fs_fs.h
7113F:	include/trace/events/f2fs.h
7114F:	include/uapi/linux/f2fs.h
7115
7116F71805F HARDWARE MONITORING DRIVER
7117M:	Jean Delvare <jdelvare@suse.com>
7118L:	linux-hwmon@vger.kernel.org
7119S:	Maintained
7120F:	Documentation/hwmon/f71805f.rst
7121F:	drivers/hwmon/f71805f.c
7122
7123FADDR2LINE
7124M:	Josh Poimboeuf <jpoimboe@redhat.com>
7125S:	Maintained
7126F:	scripts/faddr2line
7127
7128FAILOVER MODULE
7129M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7130L:	netdev@vger.kernel.org
7131S:	Supported
7132F:	Documentation/networking/failover.rst
7133F:	include/net/failover.h
7134F:	net/core/failover.c
7135
7136FANOTIFY
7137M:	Jan Kara <jack@suse.cz>
7138R:	Amir Goldstein <amir73il@gmail.com>
7139R:	Matthew Bobrowski <repnop@google.com>
7140L:	linux-fsdevel@vger.kernel.org
7141S:	Maintained
7142F:	fs/notify/fanotify/
7143F:	include/linux/fanotify.h
7144F:	include/uapi/linux/fanotify.h
7145
7146FARSYNC SYNCHRONOUS DRIVER
7147M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7148S:	Supported
7149W:	http://www.farsite.co.uk/
7150F:	drivers/net/wan/farsync.*
7151
7152FAULT INJECTION SUPPORT
7153M:	Akinobu Mita <akinobu.mita@gmail.com>
7154S:	Supported
7155F:	Documentation/fault-injection/
7156F:	lib/fault-inject.c
7157
7158FBTFT Framebuffer drivers
7159L:	dri-devel@lists.freedesktop.org
7160L:	linux-fbdev@vger.kernel.org
7161S:	Orphan
7162F:	drivers/staging/fbtft/
7163
7164FC0011 TUNER DRIVER
7165M:	Michael Buesch <m@bues.ch>
7166L:	linux-media@vger.kernel.org
7167S:	Maintained
7168F:	drivers/media/tuners/fc0011.c
7169F:	drivers/media/tuners/fc0011.h
7170
7171FC2580 MEDIA DRIVER
7172M:	Antti Palosaari <crope@iki.fi>
7173L:	linux-media@vger.kernel.org
7174S:	Maintained
7175W:	https://linuxtv.org
7176W:	http://palosaari.fi/linux/
7177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7178T:	git git://linuxtv.org/anttip/media_tree.git
7179F:	drivers/media/tuners/fc2580*
7180
7181FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7182M:	Hannes Reinecke <hare@suse.de>
7183L:	linux-scsi@vger.kernel.org
7184S:	Supported
7185W:	www.Open-FCoE.org
7186F:	drivers/scsi/fcoe/
7187F:	drivers/scsi/libfc/
7188F:	include/scsi/fc/
7189F:	include/scsi/libfc.h
7190F:	include/scsi/libfcoe.h
7191F:	include/uapi/scsi/fc/
7192
7193FILE LOCKING (flock() and fcntl()/lockf())
7194M:	Jeff Layton <jlayton@kernel.org>
7195M:	"J. Bruce Fields" <bfields@fieldses.org>
7196L:	linux-fsdevel@vger.kernel.org
7197S:	Maintained
7198F:	fs/fcntl.c
7199F:	fs/locks.c
7200F:	include/linux/fcntl.h
7201F:	include/uapi/linux/fcntl.h
7202
7203FILESYSTEM DIRECT ACCESS (DAX)
7204M:	Dan Williams <dan.j.williams@intel.com>
7205R:	Matthew Wilcox <willy@infradead.org>
7206R:	Jan Kara <jack@suse.cz>
7207L:	linux-fsdevel@vger.kernel.org
7208L:	nvdimm@lists.linux.dev
7209S:	Supported
7210F:	fs/dax.c
7211F:	include/linux/dax.h
7212F:	include/trace/events/fs_dax.h
7213
7214FILESYSTEMS (VFS and infrastructure)
7215M:	Alexander Viro <viro@zeniv.linux.org.uk>
7216L:	linux-fsdevel@vger.kernel.org
7217S:	Maintained
7218F:	fs/*
7219F:	include/linux/fs.h
7220F:	include/linux/fs_types.h
7221F:	include/uapi/linux/fs.h
7222F:	include/uapi/linux/openat2.h
7223X:	fs/io-wq.c
7224X:	fs/io-wq.h
7225X:	fs/io_uring.c
7226
7227FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7228M:	Riku Voipio <riku.voipio@iki.fi>
7229L:	linux-hwmon@vger.kernel.org
7230S:	Maintained
7231F:	drivers/hwmon/f75375s.c
7232F:	include/linux/f75375s.h
7233
7234FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7235M:	Clemens Ladisch <clemens@ladisch.de>
7236M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7237L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7238S:	Maintained
7239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7240F:	include/uapi/sound/firewire.h
7241F:	sound/firewire/
7242
7243FIREWIRE MEDIA DRIVERS (firedtv)
7244M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7245L:	linux-media@vger.kernel.org
7246L:	linux1394-devel@lists.sourceforge.net
7247S:	Maintained
7248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7249F:	drivers/media/firewire/
7250
7251FIREWIRE SBP-2 TARGET
7252M:	Chris Boot <bootc@bootc.net>
7253L:	linux-scsi@vger.kernel.org
7254L:	target-devel@vger.kernel.org
7255L:	linux1394-devel@lists.sourceforge.net
7256S:	Maintained
7257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7258F:	drivers/target/sbp/
7259
7260FIREWIRE SUBSYSTEM
7261M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7262L:	linux1394-devel@lists.sourceforge.net
7263S:	Maintained
7264W:	http://ieee1394.wiki.kernel.org/
7265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7266F:	drivers/firewire/
7267F:	include/linux/firewire.h
7268F:	include/uapi/linux/firewire*.h
7269F:	tools/firewire/
7270
7271FIRMWARE FRAMEWORK FOR ARMV8-A
7272M:	Sudeep Holla <sudeep.holla@arm.com>
7273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7274S:	Maintained
7275F:	drivers/firmware/arm_ffa/
7276F:	include/linux/arm_ffa.h
7277
7278FIRMWARE LOADER (request_firmware)
7279M:	Luis Chamberlain <mcgrof@kernel.org>
7280L:	linux-kernel@vger.kernel.org
7281S:	Maintained
7282F:	Documentation/firmware_class/
7283F:	drivers/base/firmware_loader/
7284F:	include/linux/firmware.h
7285
7286FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7287M:	Joshua Morris <josh.h.morris@us.ibm.com>
7288M:	Philip Kelleher <pjk1939@linux.ibm.com>
7289S:	Maintained
7290F:	drivers/block/rsxx/
7291
7292FLEXTIMER FTM-QUADDEC DRIVER
7293M:	Patrick Havelange <patrick.havelange@essensium.com>
7294L:	linux-iio@vger.kernel.org
7295S:	Maintained
7296F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7297F:	drivers/counter/ftm-quaddec.c
7298
7299FLOPPY DRIVER
7300M:	Denis Efremov <efremov@linux.com>
7301L:	linux-block@vger.kernel.org
7302S:	Odd Fixes
7303F:	drivers/block/floppy.c
7304
7305FLYSKY FSIA6B RC RECEIVER
7306M:	Markus Koch <markus@notsyncing.net>
7307L:	linux-input@vger.kernel.org
7308S:	Maintained
7309F:	drivers/input/joystick/fsia6b.c
7310
7311FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7312M:	Geoffrey D. Bennett <g@b4.vu>
7313L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7314S:	Maintained
7315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7316F:	sound/usb/mixer_scarlett_gen2.c
7317
7318FORCEDETH GIGABIT ETHERNET DRIVER
7319M:	Rain River <rain.1986.08.12@gmail.com>
7320M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7321L:	netdev@vger.kernel.org
7322S:	Maintained
7323F:	drivers/net/ethernet/nvidia/*
7324
7325FPGA DFL DRIVERS
7326M:	Wu Hao <hao.wu@intel.com>
7327R:	Tom Rix <trix@redhat.com>
7328L:	linux-fpga@vger.kernel.org
7329S:	Maintained
7330F:	Documentation/ABI/testing/sysfs-bus-dfl*
7331F:	Documentation/fpga/dfl.rst
7332F:	drivers/fpga/dfl*
7333F:	drivers/uio/uio_dfl.c
7334F:	include/linux/dfl.h
7335F:	include/uapi/linux/fpga-dfl.h
7336
7337FPGA MANAGER FRAMEWORK
7338M:	Moritz Fischer <mdf@kernel.org>
7339R:	Tom Rix <trix@redhat.com>
7340L:	linux-fpga@vger.kernel.org
7341S:	Maintained
7342W:	http://www.rocketboards.org
7343Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7345F:	Documentation/devicetree/bindings/fpga/
7346F:	Documentation/driver-api/fpga/
7347F:	Documentation/fpga/
7348F:	drivers/fpga/
7349F:	include/linux/fpga/
7350
7351FPU EMULATOR
7352M:	Bill Metzenthen <billm@melbpc.org.au>
7353S:	Maintained
7354W:	http://floatingpoint.sourceforge.net/emulator/index.html
7355F:	arch/x86/math-emu/
7356
7357FRAMEBUFFER LAYER
7358L:	dri-devel@lists.freedesktop.org
7359L:	linux-fbdev@vger.kernel.org
7360S:	Orphan
7361Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7362T:	git git://anongit.freedesktop.org/drm/drm-misc
7363F:	Documentation/fb/
7364F:	drivers/video/
7365F:	include/linux/fb.h
7366F:	include/uapi/linux/fb.h
7367F:	include/uapi/video/
7368F:	include/video/
7369
7370FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7371M:	Horia Geantă <horia.geanta@nxp.com>
7372M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7373L:	linux-crypto@vger.kernel.org
7374S:	Maintained
7375F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7376F:	drivers/crypto/caam/
7377
7378FREESCALE COLDFIRE M5441X MMC DRIVER
7379M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7380L:	linux-mmc@vger.kernel.org
7381S:	Maintained
7382F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7383F:	include/linux/platform_data/mmc-esdhc-mcf.h
7384
7385FREESCALE DIU FRAMEBUFFER DRIVER
7386M:	Timur Tabi <timur@kernel.org>
7387L:	linux-fbdev@vger.kernel.org
7388S:	Maintained
7389F:	drivers/video/fbdev/fsl-diu-fb.*
7390
7391FREESCALE DMA DRIVER
7392M:	Li Yang <leoyang.li@nxp.com>
7393M:	Zhang Wei <zw@zh-kernel.org>
7394L:	linuxppc-dev@lists.ozlabs.org
7395S:	Maintained
7396F:	drivers/dma/fsldma.*
7397
7398FREESCALE DSPI DRIVER
7399M:	Vladimir Oltean <olteanv@gmail.com>
7400L:	linux-spi@vger.kernel.org
7401S:	Maintained
7402F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7403F:	drivers/spi/spi-fsl-dspi.c
7404F:	include/linux/spi/spi-fsl-dspi.h
7405
7406FREESCALE ENETC ETHERNET DRIVERS
7407M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7408L:	netdev@vger.kernel.org
7409S:	Maintained
7410F:	drivers/net/ethernet/freescale/enetc/
7411
7412FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7413M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7414L:	netdev@vger.kernel.org
7415S:	Maintained
7416F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7417F:	drivers/net/ethernet/freescale/gianfar*
7418
7419FREESCALE GPMI NAND DRIVER
7420M:	Han Xu <han.xu@nxp.com>
7421L:	linux-mtd@lists.infradead.org
7422S:	Maintained
7423F:	drivers/mtd/nand/raw/gpmi-nand/*
7424
7425FREESCALE I2C CPM DRIVER
7426M:	Jochen Friedrich <jochen@scram.de>
7427L:	linuxppc-dev@lists.ozlabs.org
7428L:	linux-i2c@vger.kernel.org
7429S:	Maintained
7430F:	drivers/i2c/busses/i2c-cpm.c
7431
7432FREESCALE IMX / MXC FEC DRIVER
7433M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7434L:	netdev@vger.kernel.org
7435S:	Maintained
7436F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7437F:	drivers/net/ethernet/freescale/fec.h
7438F:	drivers/net/ethernet/freescale/fec_main.c
7439F:	drivers/net/ethernet/freescale/fec_ptp.c
7440
7441FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7442M:	Sascha Hauer <s.hauer@pengutronix.de>
7443R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7444L:	linux-fbdev@vger.kernel.org
7445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7446S:	Maintained
7447F:	drivers/video/fbdev/imxfb.c
7448F:	include/linux/platform_data/video-imxfb.h
7449
7450FREESCALE IMX DDR PMU DRIVER
7451M:	Frank Li <Frank.li@nxp.com>
7452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7453S:	Maintained
7454F:	Documentation/admin-guide/perf/imx-ddr.rst
7455F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7456F:	drivers/perf/fsl_imx8_ddr_perf.c
7457
7458FREESCALE IMX I2C DRIVER
7459M:	Oleksij Rempel <o.rempel@pengutronix.de>
7460R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7461L:	linux-i2c@vger.kernel.org
7462S:	Maintained
7463F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7464F:	drivers/i2c/busses/i2c-imx.c
7465
7466FREESCALE IMX LPI2C DRIVER
7467M:	Dong Aisheng <aisheng.dong@nxp.com>
7468L:	linux-i2c@vger.kernel.org
7469L:	linux-imx@nxp.com
7470S:	Maintained
7471F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7472F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7473
7474FREESCALE MPC I2C DRIVER
7475M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7476L:	linux-i2c@vger.kernel.org
7477S:	Maintained
7478F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7479F:	drivers/i2c/busses/i2c-mpc.c
7480
7481FREESCALE QORIQ DPAA ETHERNET DRIVER
7482M:	Madalin Bucur <madalin.bucur@nxp.com>
7483L:	netdev@vger.kernel.org
7484S:	Maintained
7485F:	drivers/net/ethernet/freescale/dpaa
7486
7487FREESCALE QORIQ DPAA FMAN DRIVER
7488M:	Madalin Bucur <madalin.bucur@nxp.com>
7489L:	netdev@vger.kernel.org
7490S:	Maintained
7491F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7492F:	drivers/net/ethernet/freescale/fman
7493
7494FREESCALE QORIQ PTP CLOCK DRIVER
7495M:	Yangbo Lu <yangbo.lu@nxp.com>
7496L:	netdev@vger.kernel.org
7497S:	Maintained
7498F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7499F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7500F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7501F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7502F:	drivers/ptp/ptp_qoriq.c
7503F:	drivers/ptp/ptp_qoriq_debugfs.c
7504F:	include/linux/fsl/ptp_qoriq.h
7505
7506FREESCALE QUAD SPI DRIVER
7507M:	Han Xu <han.xu@nxp.com>
7508L:	linux-spi@vger.kernel.org
7509S:	Maintained
7510F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7511F:	drivers/spi/spi-fsl-qspi.c
7512
7513FREESCALE QUICC ENGINE LIBRARY
7514M:	Qiang Zhao <qiang.zhao@nxp.com>
7515L:	linuxppc-dev@lists.ozlabs.org
7516S:	Maintained
7517F:	drivers/soc/fsl/qe/
7518F:	include/soc/fsl/*qe*.h
7519F:	include/soc/fsl/*ucc*.h
7520
7521FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7522M:	Li Yang <leoyang.li@nxp.com>
7523L:	netdev@vger.kernel.org
7524L:	linuxppc-dev@lists.ozlabs.org
7525S:	Maintained
7526F:	drivers/net/ethernet/freescale/ucc_geth*
7527
7528FREESCALE QUICC ENGINE UCC HDLC DRIVER
7529M:	Zhao Qiang <qiang.zhao@nxp.com>
7530L:	netdev@vger.kernel.org
7531L:	linuxppc-dev@lists.ozlabs.org
7532S:	Maintained
7533F:	drivers/net/wan/fsl_ucc_hdlc*
7534
7535FREESCALE QUICC ENGINE UCC UART DRIVER
7536M:	Timur Tabi <timur@kernel.org>
7537L:	linuxppc-dev@lists.ozlabs.org
7538S:	Maintained
7539F:	drivers/tty/serial/ucc_uart.c
7540
7541FREESCALE SOC DRIVERS
7542M:	Li Yang <leoyang.li@nxp.com>
7543L:	linuxppc-dev@lists.ozlabs.org
7544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7545S:	Maintained
7546F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7547F:	Documentation/devicetree/bindings/soc/fsl/
7548F:	drivers/soc/fsl/
7549F:	include/linux/fsl/
7550
7551FREESCALE SOC FS_ENET DRIVER
7552M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7553L:	linuxppc-dev@lists.ozlabs.org
7554L:	netdev@vger.kernel.org
7555S:	Maintained
7556F:	drivers/net/ethernet/freescale/fs_enet/
7557F:	include/linux/fs_enet_pd.h
7558
7559FREESCALE SOC SOUND DRIVERS
7560M:	Nicolin Chen <nicoleotsuka@gmail.com>
7561M:	Xiubo Li <Xiubo.Lee@gmail.com>
7562R:	Fabio Estevam <festevam@gmail.com>
7563R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7564L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7565L:	linuxppc-dev@lists.ozlabs.org
7566S:	Maintained
7567F:	sound/soc/fsl/fsl*
7568F:	sound/soc/fsl/imx*
7569F:	sound/soc/fsl/mpc8610_hpcd.c
7570
7571FREESCALE USB PERIPHERAL DRIVERS
7572M:	Li Yang <leoyang.li@nxp.com>
7573L:	linux-usb@vger.kernel.org
7574L:	linuxppc-dev@lists.ozlabs.org
7575S:	Maintained
7576F:	drivers/usb/gadget/udc/fsl*
7577
7578FREESCALE USB PHY DRIVER
7579M:	Ran Wang <ran.wang_1@nxp.com>
7580L:	linux-usb@vger.kernel.org
7581L:	linuxppc-dev@lists.ozlabs.org
7582S:	Maintained
7583F:	drivers/usb/phy/phy-fsl-usb*
7584
7585FREEVXFS FILESYSTEM
7586M:	Christoph Hellwig <hch@infradead.org>
7587S:	Maintained
7588W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7589F:	fs/freevxfs/
7590
7591FREEZER
7592M:	"Rafael J. Wysocki" <rafael@kernel.org>
7593M:	Pavel Machek <pavel@ucw.cz>
7594L:	linux-pm@vger.kernel.org
7595S:	Supported
7596F:	Documentation/power/freezing-of-tasks.rst
7597F:	include/linux/freezer.h
7598F:	kernel/freezer.c
7599
7600FRONTSWAP API
7601M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7602L:	linux-kernel@vger.kernel.org
7603S:	Maintained
7604F:	include/linux/frontswap.h
7605F:	mm/frontswap.c
7606
7607FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7608M:	David Howells <dhowells@redhat.com>
7609L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7610S:	Supported
7611F:	Documentation/filesystems/caching/
7612F:	fs/fscache/
7613F:	include/linux/fscache*.h
7614
7615FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7616M:	Theodore Y. Ts'o <tytso@mit.edu>
7617M:	Jaegeuk Kim <jaegeuk@kernel.org>
7618M:	Eric Biggers <ebiggers@kernel.org>
7619L:	linux-fscrypt@vger.kernel.org
7620S:	Supported
7621Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7622T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7623F:	Documentation/filesystems/fscrypt.rst
7624F:	fs/crypto/
7625F:	include/linux/fscrypt*.h
7626F:	include/uapi/linux/fscrypt.h
7627
7628FSI SUBSYSTEM
7629M:	Jeremy Kerr <jk@ozlabs.org>
7630M:	Joel Stanley <joel@jms.id.au>
7631R:	Alistar Popple <alistair@popple.id.au>
7632R:	Eddie James <eajames@linux.ibm.com>
7633L:	linux-fsi@lists.ozlabs.org
7634S:	Supported
7635Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7637F:	drivers/fsi/
7638F:	include/linux/fsi*.h
7639F:	include/trace/events/fsi*.h
7640
7641FSI-ATTACHED I2C DRIVER
7642M:	Eddie James <eajames@linux.ibm.com>
7643L:	linux-i2c@vger.kernel.org
7644L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7645S:	Maintained
7646F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7647F:	drivers/i2c/busses/i2c-fsi.c
7648
7649FSI-ATTACHED SPI DRIVER
7650M:	Eddie James <eajames@linux.ibm.com>
7651L:	linux-spi@vger.kernel.org
7652S:	Maintained
7653F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7654F:	drivers/spi/spi-fsi.c
7655
7656FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7657M:	Jan Kara <jack@suse.cz>
7658R:	Amir Goldstein <amir73il@gmail.com>
7659L:	linux-fsdevel@vger.kernel.org
7660S:	Maintained
7661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7662F:	fs/notify/
7663F:	include/linux/fsnotify*.h
7664
7665FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7666M:	Eric Biggers <ebiggers@kernel.org>
7667M:	Theodore Y. Ts'o <tytso@mit.edu>
7668L:	linux-fscrypt@vger.kernel.org
7669S:	Supported
7670Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7671T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7672F:	Documentation/filesystems/fsverity.rst
7673F:	fs/verity/
7674F:	include/linux/fsverity.h
7675F:	include/uapi/linux/fsverity.h
7676
7677FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7678M:	Michael Zaidman <michael.zaidman@gmail.com>
7679L:	linux-i2c@vger.kernel.org
7680L:	linux-input@vger.kernel.org
7681S:	Maintained
7682F:	drivers/hid/hid-ft260.c
7683
7684FUJITSU LAPTOP EXTRAS
7685M:	Jonathan Woithe <jwoithe@just42.net>
7686L:	platform-driver-x86@vger.kernel.org
7687S:	Maintained
7688F:	drivers/platform/x86/fujitsu-laptop.c
7689
7690FUJITSU M-5MO LS CAMERA ISP DRIVER
7691M:	Kyungmin Park <kyungmin.park@samsung.com>
7692M:	Heungjun Kim <riverful.kim@samsung.com>
7693L:	linux-media@vger.kernel.org
7694S:	Maintained
7695F:	drivers/media/i2c/m5mols/
7696F:	include/media/i2c/m5mols.h
7697
7698FUJITSU TABLET EXTRAS
7699M:	Robert Gerlach <khnz@gmx.de>
7700L:	platform-driver-x86@vger.kernel.org
7701S:	Maintained
7702F:	drivers/platform/x86/fujitsu-tablet.c
7703
7704FUSE: FILESYSTEM IN USERSPACE
7705M:	Miklos Szeredi <miklos@szeredi.hu>
7706L:	linux-fsdevel@vger.kernel.org
7707S:	Maintained
7708W:	https://github.com/libfuse/
7709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7710F:	Documentation/filesystems/fuse.rst
7711F:	fs/fuse/
7712F:	include/uapi/linux/fuse.h
7713
7714FUTEX SUBSYSTEM
7715M:	Thomas Gleixner <tglx@linutronix.de>
7716M:	Ingo Molnar <mingo@redhat.com>
7717R:	Peter Zijlstra <peterz@infradead.org>
7718R:	Darren Hart <dvhart@infradead.org>
7719R:	Davidlohr Bueso <dave@stgolabs.net>
7720L:	linux-kernel@vger.kernel.org
7721S:	Maintained
7722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7723F:	Documentation/locking/*futex*
7724F:	include/asm-generic/futex.h
7725F:	include/linux/futex.h
7726F:	include/uapi/linux/futex.h
7727F:	kernel/futex.c
7728F:	tools/perf/bench/futex*
7729F:	tools/testing/selftests/futex/
7730
7731GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7732M:	Tim Harvey <tharvey@gateworks.com>
7733M:	Robert Jones <rjones@gateworks.com>
7734S:	Maintained
7735F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7736F:	drivers/mfd/gateworks-gsc.c
7737F:	include/linux/mfd/gsc.h
7738F:	Documentation/hwmon/gsc-hwmon.rst
7739F:	drivers/hwmon/gsc-hwmon.c
7740F:	include/linux/platform_data/gsc_hwmon.h
7741
7742GCC PLUGINS
7743M:	Kees Cook <keescook@chromium.org>
7744L:	linux-hardening@vger.kernel.org
7745S:	Maintained
7746F:	Documentation/kbuild/gcc-plugins.rst
7747F:	scripts/Makefile.gcc-plugins
7748F:	scripts/gcc-plugins/
7749
7750GCOV BASED KERNEL PROFILING
7751M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7752S:	Maintained
7753F:	Documentation/dev-tools/gcov.rst
7754F:	kernel/gcov/
7755
7756GDB KERNEL DEBUGGING HELPER SCRIPTS
7757M:	Jan Kiszka <jan.kiszka@siemens.com>
7758M:	Kieran Bingham <kbingham@kernel.org>
7759S:	Supported
7760F:	scripts/gdb/
7761
7762GEMINI CRYPTO DRIVER
7763M:	Corentin Labbe <clabbe@baylibre.com>
7764L:	linux-crypto@vger.kernel.org
7765S:	Maintained
7766F:	drivers/crypto/gemini/
7767
7768GEMTEK FM RADIO RECEIVER DRIVER
7769M:	Hans Verkuil <hverkuil@xs4all.nl>
7770L:	linux-media@vger.kernel.org
7771S:	Maintained
7772W:	https://linuxtv.org
7773T:	git git://linuxtv.org/media_tree.git
7774F:	drivers/media/radio/radio-gemtek*
7775
7776GENERIC ARCHITECTURE TOPOLOGY
7777M:	Sudeep Holla <sudeep.holla@arm.com>
7778L:	linux-kernel@vger.kernel.org
7779S:	Maintained
7780F:	drivers/base/arch_topology.c
7781F:	include/linux/arch_topology.h
7782
7783GENERIC ENTRY CODE
7784M:	Thomas Gleixner <tglx@linutronix.de>
7785M:	Peter Zijlstra <peterz@infradead.org>
7786M:	Andy Lutomirski <luto@kernel.org>
7787L:	linux-kernel@vger.kernel.org
7788S:	Maintained
7789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7790F:	include/linux/entry-common.h
7791F:	include/linux/entry-kvm.h
7792F:	kernel/entry/
7793
7794GENERIC GPIO I2C DRIVER
7795M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7796S:	Supported
7797F:	drivers/i2c/busses/i2c-gpio.c
7798F:	include/linux/platform_data/i2c-gpio.h
7799
7800GENERIC GPIO I2C MULTIPLEXER DRIVER
7801M:	Peter Korsgaard <peter.korsgaard@barco.com>
7802L:	linux-i2c@vger.kernel.org
7803S:	Supported
7804F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7805F:	drivers/i2c/muxes/i2c-mux-gpio.c
7806F:	include/linux/platform_data/i2c-mux-gpio.h
7807
7808GENERIC HDLC (WAN) DRIVERS
7809M:	Krzysztof Halasa <khc@pm.waw.pl>
7810S:	Maintained
7811W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7812F:	drivers/net/wan/c101.c
7813F:	drivers/net/wan/hd6457*
7814F:	drivers/net/wan/hdlc*
7815F:	drivers/net/wan/n2.c
7816F:	drivers/net/wan/pc300too.c
7817F:	drivers/net/wan/pci200syn.c
7818F:	drivers/net/wan/wanxl*
7819
7820GENERIC INCLUDE/ASM HEADER FILES
7821M:	Arnd Bergmann <arnd@arndb.de>
7822L:	linux-arch@vger.kernel.org
7823S:	Maintained
7824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7825F:	include/asm-generic/
7826F:	include/uapi/asm-generic/
7827
7828GENERIC PHY FRAMEWORK
7829M:	Kishon Vijay Abraham I <kishon@ti.com>
7830M:	Vinod Koul <vkoul@kernel.org>
7831L:	linux-phy@lists.infradead.org
7832S:	Supported
7833Q:	https://patchwork.kernel.org/project/linux-phy/list/
7834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7835F:	Documentation/devicetree/bindings/phy/
7836F:	drivers/phy/
7837F:	include/linux/phy/
7838
7839GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7840M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7841S:	Supported
7842F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7843
7844GENERIC PM DOMAINS
7845M:	"Rafael J. Wysocki" <rafael@kernel.org>
7846M:	Kevin Hilman <khilman@kernel.org>
7847M:	Ulf Hansson <ulf.hansson@linaro.org>
7848L:	linux-pm@vger.kernel.org
7849S:	Supported
7850F:	Documentation/devicetree/bindings/power/power?domain*
7851F:	drivers/base/power/domain*.c
7852F:	include/linux/pm_domain.h
7853
7854GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7855M:	Eugen Hristev <eugen.hristev@microchip.com>
7856L:	linux-input@vger.kernel.org
7857S:	Maintained
7858F:	drivers/input/touchscreen/resistive-adc-touch.c
7859
7860GENERIC STRING LIBRARY
7861R:	Andy Shevchenko <andy@kernel.org>
7862S:	Maintained
7863F:	lib/string.c
7864F:	lib/string_helpers.c
7865F:	lib/test_string.c
7866F:	lib/test-string_helpers.c
7867
7868GENERIC UIO DRIVER FOR PCI DEVICES
7869M:	"Michael S. Tsirkin" <mst@redhat.com>
7870L:	kvm@vger.kernel.org
7871S:	Supported
7872F:	drivers/uio/uio_pci_generic.c
7873
7874GENERIC VDSO LIBRARY
7875M:	Andy Lutomirski <luto@kernel.org>
7876M:	Thomas Gleixner <tglx@linutronix.de>
7877M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7878L:	linux-kernel@vger.kernel.org
7879S:	Maintained
7880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7881F:	include/asm-generic/vdso/vsyscall.h
7882F:	include/vdso/
7883F:	kernel/time/vsyscall.c
7884F:	lib/vdso/
7885
7886GENWQE (IBM Generic Workqueue Card)
7887M:	Frank Haverkamp <haver@linux.ibm.com>
7888S:	Supported
7889F:	drivers/misc/genwqe/
7890
7891GET_MAINTAINER SCRIPT
7892M:	Joe Perches <joe@perches.com>
7893S:	Maintained
7894F:	scripts/get_maintainer.pl
7895
7896GFS2 FILE SYSTEM
7897M:	Bob Peterson <rpeterso@redhat.com>
7898M:	Andreas Gruenbacher <agruenba@redhat.com>
7899L:	cluster-devel@redhat.com
7900S:	Supported
7901B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7903F:	Documentation/filesystems/gfs2*
7904F:	fs/gfs2/
7905F:	include/uapi/linux/gfs2_ondisk.h
7906
7907GIGABYTE WMI DRIVER
7908M:	Thomas Weißschuh <thomas@weissschuh.net>
7909L:	platform-driver-x86@vger.kernel.org
7910S:	Maintained
7911F:	drivers/platform/x86/gigabyte-wmi.c
7912
7913GNSS SUBSYSTEM
7914M:	Johan Hovold <johan@kernel.org>
7915S:	Maintained
7916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7917F:	Documentation/ABI/testing/sysfs-class-gnss
7918F:	Documentation/devicetree/bindings/gnss/
7919F:	drivers/gnss/
7920F:	include/linux/gnss.h
7921
7922GO7007 MPEG CODEC
7923M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7924L:	linux-media@vger.kernel.org
7925S:	Maintained
7926F:	drivers/media/usb/go7007/
7927
7928GOODIX TOUCHSCREEN
7929M:	Bastien Nocera <hadess@hadess.net>
7930L:	linux-input@vger.kernel.org
7931S:	Maintained
7932F:	drivers/input/touchscreen/goodix.c
7933
7934GOOGLE ETHERNET DRIVERS
7935M:	Jeroen de Borst <jeroendb@google.com>
7936R:	Catherine Sullivan <csully@google.com>
7937R:	David Awogbemila <awogbemila@google.com>
7938L:	netdev@vger.kernel.org
7939S:	Supported
7940F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7941F:	drivers/net/ethernet/google
7942
7943GPD POCKET FAN DRIVER
7944M:	Hans de Goede <hdegoede@redhat.com>
7945L:	platform-driver-x86@vger.kernel.org
7946S:	Maintained
7947F:	drivers/platform/x86/gpd-pocket-fan.c
7948
7949GPIO ACPI SUPPORT
7950M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7951M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7952L:	linux-gpio@vger.kernel.org
7953L:	linux-acpi@vger.kernel.org
7954S:	Maintained
7955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7956F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7957F:	drivers/gpio/gpiolib-acpi.c
7958F:	drivers/gpio/gpiolib-acpi.h
7959
7960GPIO AGGREGATOR
7961M:	Geert Uytterhoeven <geert+renesas@glider.be>
7962L:	linux-gpio@vger.kernel.org
7963S:	Supported
7964F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7965F:	drivers/gpio/gpio-aggregator.c
7966
7967GPIO IR Transmitter
7968M:	Sean Young <sean@mess.org>
7969L:	linux-media@vger.kernel.org
7970S:	Maintained
7971F:	drivers/media/rc/gpio-ir-tx.c
7972
7973GPIO MOCKUP DRIVER
7974M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7975L:	linux-gpio@vger.kernel.org
7976S:	Maintained
7977F:	drivers/gpio/gpio-mockup.c
7978F:	tools/testing/selftests/gpio/
7979
7980GPIO REGMAP
7981R:	Michael Walle <michael@walle.cc>
7982S:	Maintained
7983F:	drivers/gpio/gpio-regmap.c
7984F:	include/linux/gpio/regmap.h
7985
7986GPIO SUBSYSTEM
7987M:	Linus Walleij <linus.walleij@linaro.org>
7988M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7989L:	linux-gpio@vger.kernel.org
7990S:	Maintained
7991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7992F:	Documentation/ABI/obsolete/sysfs-gpio
7993F:	Documentation/ABI/testing/gpio-cdev
7994F:	Documentation/admin-guide/gpio/
7995F:	Documentation/devicetree/bindings/gpio/
7996F:	Documentation/driver-api/gpio/
7997F:	drivers/gpio/
7998F:	include/asm-generic/gpio.h
7999F:	include/linux/gpio.h
8000F:	include/linux/gpio/
8001F:	include/linux/of_gpio.h
8002F:	include/uapi/linux/gpio.h
8003F:	tools/gpio/
8004
8005GRE DEMULTIPLEXER DRIVER
8006M:	Dmitry Kozlov <xeb@mail.ru>
8007L:	netdev@vger.kernel.org
8008S:	Maintained
8009F:	include/net/gre.h
8010F:	net/ipv4/gre_demux.c
8011F:	net/ipv4/gre_offload.c
8012
8013GRETH 10/100/1G Ethernet MAC device driver
8014M:	Andreas Larsson <andreas@gaisler.com>
8015L:	netdev@vger.kernel.org
8016S:	Maintained
8017F:	drivers/net/ethernet/aeroflex/
8018
8019GREYBUS AUDIO PROTOCOLS DRIVERS
8020M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8021M:	Mark Greer <mgreer@animalcreek.com>
8022S:	Maintained
8023F:	drivers/staging/greybus/audio_apbridgea.c
8024F:	drivers/staging/greybus/audio_apbridgea.h
8025F:	drivers/staging/greybus/audio_codec.c
8026F:	drivers/staging/greybus/audio_codec.h
8027F:	drivers/staging/greybus/audio_gb.c
8028F:	drivers/staging/greybus/audio_manager.c
8029F:	drivers/staging/greybus/audio_manager.h
8030F:	drivers/staging/greybus/audio_manager_module.c
8031F:	drivers/staging/greybus/audio_manager_private.h
8032F:	drivers/staging/greybus/audio_manager_sysfs.c
8033F:	drivers/staging/greybus/audio_module.c
8034F:	drivers/staging/greybus/audio_topology.c
8035
8036GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8037M:	Viresh Kumar <vireshk@kernel.org>
8038S:	Maintained
8039F:	drivers/staging/greybus/authentication.c
8040F:	drivers/staging/greybus/bootrom.c
8041F:	drivers/staging/greybus/firmware.h
8042F:	drivers/staging/greybus/fw-core.c
8043F:	drivers/staging/greybus/fw-download.c
8044F:	drivers/staging/greybus/fw-management.c
8045F:	drivers/staging/greybus/greybus_authentication.h
8046F:	drivers/staging/greybus/greybus_firmware.h
8047F:	drivers/staging/greybus/hid.c
8048F:	drivers/staging/greybus/i2c.c
8049F:	drivers/staging/greybus/spi.c
8050F:	drivers/staging/greybus/spilib.c
8051F:	drivers/staging/greybus/spilib.h
8052
8053GREYBUS LOOPBACK DRIVER
8054M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8055S:	Maintained
8056F:	drivers/staging/greybus/loopback.c
8057
8058GREYBUS PLATFORM DRIVERS
8059M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8060S:	Maintained
8061F:	drivers/staging/greybus/arche-apb-ctrl.c
8062F:	drivers/staging/greybus/arche-platform.c
8063F:	drivers/staging/greybus/arche_platform.h
8064
8065GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8066M:	Rui Miguel Silva <rmfrfs@gmail.com>
8067S:	Maintained
8068F:	drivers/staging/greybus/gpio.c
8069F:	drivers/staging/greybus/light.c
8070F:	drivers/staging/greybus/power_supply.c
8071F:	drivers/staging/greybus/sdio.c
8072F:	drivers/staging/greybus/spi.c
8073F:	drivers/staging/greybus/spilib.c
8074
8075GREYBUS SUBSYSTEM
8076M:	Johan Hovold <johan@kernel.org>
8077M:	Alex Elder <elder@kernel.org>
8078M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8079L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8080S:	Maintained
8081F:	drivers/greybus/
8082F:	drivers/staging/greybus/
8083F:	include/linux/greybus.h
8084F:	include/linux/greybus/
8085
8086GREYBUS UART PROTOCOLS DRIVERS
8087M:	David Lin <dtwlin@gmail.com>
8088S:	Maintained
8089F:	drivers/staging/greybus/log.c
8090F:	drivers/staging/greybus/uart.c
8091
8092GS1662 VIDEO SERIALIZER
8093M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8094L:	linux-media@vger.kernel.org
8095S:	Maintained
8096T:	git git://linuxtv.org/media_tree.git
8097F:	drivers/media/spi/gs1662.c
8098
8099GSPCA FINEPIX SUBDRIVER
8100M:	Frank Zago <frank@zago.net>
8101L:	linux-media@vger.kernel.org
8102S:	Maintained
8103T:	git git://linuxtv.org/media_tree.git
8104F:	drivers/media/usb/gspca/finepix.c
8105
8106GSPCA GL860 SUBDRIVER
8107M:	Olivier Lorin <o.lorin@laposte.net>
8108L:	linux-media@vger.kernel.org
8109S:	Maintained
8110T:	git git://linuxtv.org/media_tree.git
8111F:	drivers/media/usb/gspca/gl860/
8112
8113GSPCA M5602 SUBDRIVER
8114M:	Erik Andren <erik.andren@gmail.com>
8115L:	linux-media@vger.kernel.org
8116S:	Maintained
8117T:	git git://linuxtv.org/media_tree.git
8118F:	drivers/media/usb/gspca/m5602/
8119
8120GSPCA PAC207 SONIXB SUBDRIVER
8121M:	Hans Verkuil <hverkuil@xs4all.nl>
8122L:	linux-media@vger.kernel.org
8123S:	Odd Fixes
8124T:	git git://linuxtv.org/media_tree.git
8125F:	drivers/media/usb/gspca/pac207.c
8126
8127GSPCA SN9C20X SUBDRIVER
8128M:	Brian Johnson <brijohn@gmail.com>
8129L:	linux-media@vger.kernel.org
8130S:	Maintained
8131T:	git git://linuxtv.org/media_tree.git
8132F:	drivers/media/usb/gspca/sn9c20x.c
8133
8134GSPCA T613 SUBDRIVER
8135M:	Leandro Costantino <lcostantino@gmail.com>
8136L:	linux-media@vger.kernel.org
8137S:	Maintained
8138T:	git git://linuxtv.org/media_tree.git
8139F:	drivers/media/usb/gspca/t613.c
8140
8141GSPCA USB WEBCAM DRIVER
8142M:	Hans Verkuil <hverkuil@xs4all.nl>
8143L:	linux-media@vger.kernel.org
8144S:	Odd Fixes
8145T:	git git://linuxtv.org/media_tree.git
8146F:	drivers/media/usb/gspca/
8147
8148GTP (GPRS Tunneling Protocol)
8149M:	Pablo Neira Ayuso <pablo@netfilter.org>
8150M:	Harald Welte <laforge@gnumonks.org>
8151L:	osmocom-net-gprs@lists.osmocom.org
8152S:	Maintained
8153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8154F:	drivers/net/gtp.c
8155
8156GUID PARTITION TABLE (GPT)
8157M:	Davidlohr Bueso <dave@stgolabs.net>
8158L:	linux-efi@vger.kernel.org
8159S:	Maintained
8160F:	block/partitions/efi.*
8161
8162H8/300 ARCHITECTURE
8163M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8164L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8165S:	Maintained
8166W:	http://uclinux-h8.sourceforge.jp
8167T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8168F:	arch/h8300/
8169F:	drivers/clk/h8300/
8170F:	drivers/clocksource/h8300_*.c
8171F:	drivers/irqchip/irq-renesas-h8*.c
8172
8173HABANALABS PCI DRIVER
8174M:	Oded Gabbay <ogabbay@kernel.org>
8175S:	Supported
8176T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8177F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8178F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8179F:	drivers/misc/habanalabs/
8180F:	include/uapi/misc/habanalabs.h
8181
8182HACKRF MEDIA DRIVER
8183M:	Antti Palosaari <crope@iki.fi>
8184L:	linux-media@vger.kernel.org
8185S:	Maintained
8186W:	https://linuxtv.org
8187W:	http://palosaari.fi/linux/
8188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8189T:	git git://linuxtv.org/anttip/media_tree.git
8190F:	drivers/media/usb/hackrf/
8191
8192HANTRO VPU CODEC DRIVER
8193M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8194M:	Philipp Zabel <p.zabel@pengutronix.de>
8195L:	linux-media@vger.kernel.org
8196L:	linux-rockchip@lists.infradead.org
8197S:	Maintained
8198F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8199F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8200F:	drivers/staging/media/hantro/
8201
8202HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8203M:	Frank Seidel <frank@f-seidel.de>
8204L:	platform-driver-x86@vger.kernel.org
8205S:	Maintained
8206W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8207F:	drivers/platform/x86/hdaps.c
8208
8209HARDWARE MONITORING
8210M:	Jean Delvare <jdelvare@suse.com>
8211M:	Guenter Roeck <linux@roeck-us.net>
8212L:	linux-hwmon@vger.kernel.org
8213S:	Maintained
8214W:	http://hwmon.wiki.kernel.org/
8215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8216F:	Documentation/devicetree/bindings/hwmon/
8217F:	Documentation/hwmon/
8218F:	drivers/hwmon/
8219F:	include/linux/hwmon*.h
8220F:	include/trace/events/hwmon*.h
8221K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8222
8223HARDWARE RANDOM NUMBER GENERATOR CORE
8224M:	Matt Mackall <mpm@selenic.com>
8225M:	Herbert Xu <herbert@gondor.apana.org.au>
8226L:	linux-crypto@vger.kernel.org
8227S:	Odd fixes
8228F:	Documentation/admin-guide/hw_random.rst
8229F:	Documentation/devicetree/bindings/rng/
8230F:	drivers/char/hw_random/
8231F:	include/linux/hw_random.h
8232
8233HARDWARE SPINLOCK CORE
8234M:	Ohad Ben-Cohen <ohad@wizery.com>
8235M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8236R:	Baolin Wang <baolin.wang7@gmail.com>
8237L:	linux-remoteproc@vger.kernel.org
8238S:	Maintained
8239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8240F:	Documentation/devicetree/bindings/hwlock/
8241F:	Documentation/locking/hwspinlock.rst
8242F:	drivers/hwspinlock/
8243F:	include/linux/hwspinlock.h
8244
8245HARDWARE TRACING FACILITIES
8246M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8247S:	Maintained
8248F:	drivers/hwtracing/
8249
8250HARMONY SOUND DRIVER
8251L:	linux-parisc@vger.kernel.org
8252S:	Maintained
8253F:	sound/parisc/harmony.*
8254
8255HDPVR USB VIDEO ENCODER DRIVER
8256M:	Hans Verkuil <hverkuil@xs4all.nl>
8257L:	linux-media@vger.kernel.org
8258S:	Odd Fixes
8259W:	https://linuxtv.org
8260T:	git git://linuxtv.org/media_tree.git
8261F:	drivers/media/usb/hdpvr/
8262
8263HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8264M:	Matt Hsiao <matt.hsiao@hpe.com>
8265S:	Supported
8266F:	drivers/misc/hpilo.[ch]
8267
8268HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8269M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8270S:	Supported
8271F:	Documentation/watchdog/hpwdt.rst
8272F:	drivers/watchdog/hpwdt.c
8273
8274HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8275M:	Don Brace <don.brace@microchip.com>
8276L:	storagedev@microchip.com
8277L:	linux-scsi@vger.kernel.org
8278S:	Supported
8279F:	Documentation/scsi/hpsa.rst
8280F:	drivers/scsi/hpsa*.[ch]
8281F:	include/linux/cciss*.h
8282F:	include/uapi/linux/cciss*.h
8283
8284HFI1 DRIVER
8285M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8286M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8287L:	linux-rdma@vger.kernel.org
8288S:	Supported
8289F:	drivers/infiniband/hw/hfi1
8290
8291HFS FILESYSTEM
8292L:	linux-fsdevel@vger.kernel.org
8293S:	Orphan
8294F:	Documentation/filesystems/hfs.rst
8295F:	fs/hfs/
8296
8297HFSPLUS FILESYSTEM
8298L:	linux-fsdevel@vger.kernel.org
8299S:	Orphan
8300F:	Documentation/filesystems/hfsplus.rst
8301F:	fs/hfsplus/
8302
8303HGA FRAMEBUFFER DRIVER
8304M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8305L:	linux-nvidia@lists.surfsouth.com
8306S:	Maintained
8307W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8308F:	drivers/video/fbdev/hgafb.c
8309
8310HIBERNATION (aka Software Suspend, aka swsusp)
8311M:	"Rafael J. Wysocki" <rafael@kernel.org>
8312M:	Pavel Machek <pavel@ucw.cz>
8313L:	linux-pm@vger.kernel.org
8314S:	Supported
8315B:	https://bugzilla.kernel.org
8316F:	arch/*/include/asm/suspend*.h
8317F:	arch/x86/power/
8318F:	drivers/base/power/
8319F:	include/linux/freezer.h
8320F:	include/linux/pm.h
8321F:	include/linux/suspend.h
8322F:	kernel/power/
8323
8324HID CORE LAYER
8325M:	Jiri Kosina <jikos@kernel.org>
8326M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8327L:	linux-input@vger.kernel.org
8328S:	Maintained
8329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8330F:	drivers/hid/
8331F:	include/linux/hid*
8332F:	include/uapi/linux/hid*
8333
8334HID PLAYSTATION DRIVER
8335M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8336L:	linux-input@vger.kernel.org
8337S:	Supported
8338F:	drivers/hid/hid-playstation.c
8339
8340HID SENSOR HUB DRIVERS
8341M:	Jiri Kosina <jikos@kernel.org>
8342M:	Jonathan Cameron <jic23@kernel.org>
8343M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8344L:	linux-input@vger.kernel.org
8345L:	linux-iio@vger.kernel.org
8346S:	Maintained
8347F:	Documentation/hid/hid-sensor*
8348F:	drivers/hid/hid-sensor-*
8349F:	drivers/iio/*/hid-*
8350F:	include/linux/hid-sensor-*
8351
8352HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8353M:	Thomas Gleixner <tglx@linutronix.de>
8354L:	linux-kernel@vger.kernel.org
8355S:	Maintained
8356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8357F:	Documentation/timers/
8358F:	include/linux/clockchips.h
8359F:	include/linux/hrtimer.h
8360F:	kernel/time/clockevents.c
8361F:	kernel/time/hrtimer.c
8362F:	kernel/time/timer_*.c
8363
8364HIGH-SPEED SCC DRIVER FOR AX.25
8365L:	linux-hams@vger.kernel.org
8366S:	Orphan
8367F:	drivers/net/hamradio/dmascc.c
8368F:	drivers/net/hamradio/scc.c
8369
8370HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8371M:	HighPoint Linux Team <linux@highpoint-tech.com>
8372S:	Supported
8373W:	http://www.highpoint-tech.com
8374F:	Documentation/scsi/hptiop.rst
8375F:	drivers/scsi/hptiop.c
8376
8377HIPPI
8378M:	Jes Sorensen <jes@trained-monkey.org>
8379L:	linux-hippi@sunsite.dk
8380S:	Maintained
8381F:	drivers/net/hippi/
8382F:	include/linux/hippidevice.h
8383F:	include/uapi/linux/if_hippi.h
8384F:	net/802/hippi.c
8385
8386HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8387M:	Kurt Kanzenbach <kurt@linutronix.de>
8388L:	netdev@vger.kernel.org
8389S:	Maintained
8390F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8391F:	drivers/net/dsa/hirschmann/*
8392F:	include/linux/platform_data/hirschmann-hellcreek.h
8393F:	net/dsa/tag_hellcreek.c
8394
8395HISILICON DMA DRIVER
8396M:	Zhou Wang <wangzhou1@hisilicon.com>
8397L:	dmaengine@vger.kernel.org
8398S:	Maintained
8399F:	drivers/dma/hisi_dma.c
8400
8401HISILICON GPIO DRIVER
8402M:	Luo Jiaxing <luojiaxing@huawei.com>
8403L:	linux-gpio@vger.kernel.org
8404S:	Maintained
8405F:	drivers/gpio/gpio-hisi.c
8406
8407HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8408M:	Zaibo Xu <xuzaibo@huawei.com>
8409L:	linux-crypto@vger.kernel.org
8410S:	Maintained
8411F:	Documentation/ABI/testing/debugfs-hisi-hpre
8412F:	drivers/crypto/hisilicon/hpre/hpre.h
8413F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8414F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8415
8416HISILICON I2C CONTROLLER DRIVER
8417M:	Yicong Yang <yangyicong@hisilicon.com>
8418L:	linux-i2c@vger.kernel.org
8419S:	Maintained
8420W:	https://www.hisilicon.com
8421F:	drivers/i2c/busses/i2c-hisi.c
8422
8423HISILICON LPC BUS DRIVER
8424M:	john.garry@huawei.com
8425S:	Maintained
8426W:	http://www.hisilicon.com
8427F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8428F:	drivers/bus/hisi_lpc.c
8429
8430HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8431M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8432M:	Salil Mehta <salil.mehta@huawei.com>
8433L:	netdev@vger.kernel.org
8434S:	Maintained
8435W:	http://www.hisilicon.com
8436F:	drivers/net/ethernet/hisilicon/hns3/
8437
8438HISILICON NETWORK SUBSYSTEM DRIVER
8439M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8440M:	Salil Mehta <salil.mehta@huawei.com>
8441L:	netdev@vger.kernel.org
8442S:	Maintained
8443W:	http://www.hisilicon.com
8444F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8445F:	drivers/net/ethernet/hisilicon/
8446
8447HIKEY960 ONBOARD USB GPIO HUB DRIVER
8448M:	John Stultz <john.stultz@linaro.org>
8449L:	linux-kernel@vger.kernel.org
8450S:	Maintained
8451F:	drivers/misc/hisi_hikey_usb.c
8452F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8453
8454HISILICON PMU DRIVER
8455M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8456S:	Supported
8457W:	http://www.hisilicon.com
8458F:	Documentation/admin-guide/perf/hisi-pmu.rst
8459F:	drivers/perf/hisilicon
8460
8461HISILICON QM AND ZIP Controller DRIVER
8462M:	Zhou Wang <wangzhou1@hisilicon.com>
8463L:	linux-crypto@vger.kernel.org
8464S:	Maintained
8465F:	Documentation/ABI/testing/debugfs-hisi-zip
8466F:	drivers/crypto/hisilicon/qm.c
8467F:	drivers/crypto/hisilicon/qm.h
8468F:	drivers/crypto/hisilicon/sgl.c
8469F:	drivers/crypto/hisilicon/zip/
8470
8471HISILICON ROCE DRIVER
8472M:	Wenpeng Liang <liangwenpeng@huawei.com>
8473M:	Weihang Li <liweihang@huawei.com>
8474L:	linux-rdma@vger.kernel.org
8475S:	Maintained
8476F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8477F:	drivers/infiniband/hw/hns/
8478
8479HISILICON SAS Controller
8480M:	John Garry <john.garry@huawei.com>
8481S:	Supported
8482W:	http://www.hisilicon.com
8483F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8484F:	drivers/scsi/hisi_sas/
8485
8486HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8487M:	Zaibo Xu <xuzaibo@huawei.com>
8488L:	linux-crypto@vger.kernel.org
8489S:	Maintained
8490F:	Documentation/ABI/testing/debugfs-hisi-sec
8491F:	drivers/crypto/hisilicon/sec2/sec.h
8492F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8493F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8494F:	drivers/crypto/hisilicon/sec2/sec_main.c
8495
8496HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8497M:	Jay Fang <f.fangjian@huawei.com>
8498L:	linux-spi@vger.kernel.org
8499S:	Maintained
8500W:	http://www.hisilicon.com
8501F:	drivers/spi/spi-hisi-kunpeng.c
8502
8503HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8504M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8505L:	linux-kernel@vger.kernel.org
8506S:	Maintained
8507F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8508F:	drivers/spmi/hisi-spmi-controller.c
8509
8510HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8511M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8512L:	linux-kernel@vger.kernel.org
8513S:	Maintained
8514F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8515F:	drivers/mfd/hi6421-spmi-pmic.c
8516
8517HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8518M:	Zaibo Xu <xuzaibo@huawei.com>
8519S:	Maintained
8520F:	drivers/crypto/hisilicon/trng/trng.c
8521
8522HISILICON V3XX SPI NOR FLASH Controller Driver
8523M:	John Garry <john.garry@huawei.com>
8524S:	Maintained
8525W:	http://www.hisilicon.com
8526F:	drivers/spi/spi-hisi-sfc-v3xx.c
8527
8528HMM - Heterogeneous Memory Management
8529M:	Jérôme Glisse <jglisse@redhat.com>
8530L:	linux-mm@kvack.org
8531S:	Maintained
8532F:	Documentation/vm/hmm.rst
8533F:	include/linux/hmm*
8534F:	lib/test_hmm*
8535F:	mm/hmm*
8536F:	tools/testing/selftests/vm/*hmm*
8537
8538HOST AP DRIVER
8539M:	Jouni Malinen <j@w1.fi>
8540L:	linux-wireless@vger.kernel.org
8541S:	Obsolete
8542W:	http://w1.fi/hostap-driver.html
8543F:	drivers/net/wireless/intersil/hostap/
8544
8545HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8546L:	platform-driver-x86@vger.kernel.org
8547S:	Orphan
8548F:	drivers/platform/x86/tc1100-wmi.c
8549
8550HPET:	High Precision Event Timers driver
8551M:	Clemens Ladisch <clemens@ladisch.de>
8552S:	Maintained
8553F:	Documentation/timers/hpet.rst
8554F:	drivers/char/hpet.c
8555F:	include/linux/hpet.h
8556F:	include/uapi/linux/hpet.h
8557
8558HPET:	x86
8559S:	Orphan
8560F:	arch/x86/include/asm/hpet.h
8561F:	arch/x86/kernel/hpet.c
8562
8563HPFS FILESYSTEM
8564M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8565S:	Maintained
8566W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8567F:	fs/hpfs/
8568
8569HSI SUBSYSTEM
8570M:	Sebastian Reichel <sre@kernel.org>
8571S:	Maintained
8572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8573F:	Documentation/ABI/testing/sysfs-bus-hsi
8574F:	Documentation/driver-api/hsi.rst
8575F:	drivers/hsi/
8576F:	include/linux/hsi/
8577F:	include/uapi/linux/hsi/
8578
8579HSO 3G MODEM DRIVER
8580L:	linux-usb@vger.kernel.org
8581S:	Orphan
8582F:	drivers/net/usb/hso.c
8583
8584HSR NETWORK PROTOCOL
8585L:	netdev@vger.kernel.org
8586S:	Orphan
8587F:	net/hsr/
8588
8589HT16K33 LED CONTROLLER DRIVER
8590M:	Robin van der Gracht <robin@protonic.nl>
8591S:	Maintained
8592F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8593F:	drivers/auxdisplay/ht16k33.c
8594
8595HTCPEN TOUCHSCREEN DRIVER
8596M:	Pau Oliva Fora <pof@eslack.org>
8597L:	linux-input@vger.kernel.org
8598S:	Maintained
8599F:	drivers/input/touchscreen/htcpen.c
8600
8601HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8602M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8603L:	linux-iio@vger.kernel.org
8604S:	Maintained
8605W:	http://www.st.com/
8606F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8607F:	drivers/iio/humidity/hts221*
8608
8609HUAWEI ETHERNET DRIVER
8610M:	Bin Luo <luobin9@huawei.com>
8611L:	netdev@vger.kernel.org
8612S:	Supported
8613F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8614F:	drivers/net/ethernet/huawei/hinic/
8615
8616HUGETLB FILESYSTEM
8617M:	Mike Kravetz <mike.kravetz@oracle.com>
8618L:	linux-mm@kvack.org
8619S:	Maintained
8620F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8621F:	Documentation/admin-guide/mm/hugetlbpage.rst
8622F:	Documentation/vm/hugetlbfs_reserv.rst
8623F:	fs/hugetlbfs/
8624F:	include/linux/hugetlb.h
8625F:	mm/hugetlb.c
8626
8627HVA ST MEDIA DRIVER
8628M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8629L:	linux-media@vger.kernel.org
8630S:	Supported
8631W:	https://linuxtv.org
8632T:	git git://linuxtv.org/media_tree.git
8633F:	drivers/media/platform/sti/hva
8634
8635HWPOISON MEMORY FAILURE HANDLING
8636M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8637L:	linux-mm@kvack.org
8638S:	Maintained
8639F:	mm/hwpoison-inject.c
8640F:	mm/memory-failure.c
8641
8642HYCON HY46XX TOUCHSCREEN SUPPORT
8643M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8644L:	linux-input@vger.kernel.org
8645S:	Maintained
8646F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8647F:	drivers/input/touchscreen/hycon-hy46xx.c
8648
8649HYGON PROCESSOR SUPPORT
8650M:	Pu Wen <puwen@hygon.cn>
8651L:	linux-kernel@vger.kernel.org
8652S:	Maintained
8653F:	arch/x86/kernel/cpu/hygon.c
8654
8655HYNIX HI556 SENSOR DRIVER
8656M:	Shawn Tu <shawnx.tu@intel.com>
8657L:	linux-media@vger.kernel.org
8658S:	Maintained
8659T:	git git://linuxtv.org/media_tree.git
8660F:	drivers/media/i2c/hi556.c
8661
8662Hyper-V/Azure CORE AND DRIVERS
8663M:	"K. Y. Srinivasan" <kys@microsoft.com>
8664M:	Haiyang Zhang <haiyangz@microsoft.com>
8665M:	Stephen Hemminger <sthemmin@microsoft.com>
8666M:	Wei Liu <wei.liu@kernel.org>
8667M:	Dexuan Cui <decui@microsoft.com>
8668L:	linux-hyperv@vger.kernel.org
8669S:	Supported
8670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8671F:	Documentation/ABI/stable/sysfs-bus-vmbus
8672F:	Documentation/ABI/testing/debugfs-hyperv
8673F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8674F:	arch/arm64/hyperv
8675F:	arch/arm64/include/asm/hyperv-tlfs.h
8676F:	arch/arm64/include/asm/mshyperv.h
8677F:	arch/x86/hyperv
8678F:	arch/x86/include/asm/hyperv-tlfs.h
8679F:	arch/x86/include/asm/mshyperv.h
8680F:	arch/x86/include/asm/trace/hyperv.h
8681F:	arch/x86/kernel/cpu/mshyperv.c
8682F:	drivers/clocksource/hyperv_timer.c
8683F:	drivers/hid/hid-hyperv.c
8684F:	drivers/hv/
8685F:	drivers/input/serio/hyperv-keyboard.c
8686F:	drivers/iommu/hyperv-iommu.c
8687F:	drivers/net/ethernet/microsoft/
8688F:	drivers/net/hyperv/
8689F:	drivers/pci/controller/pci-hyperv-intf.c
8690F:	drivers/pci/controller/pci-hyperv.c
8691F:	drivers/scsi/storvsc_drv.c
8692F:	drivers/uio/uio_hv_generic.c
8693F:	drivers/video/fbdev/hyperv_fb.c
8694F:	include/asm-generic/hyperv-tlfs.h
8695F:	include/asm-generic/mshyperv.h
8696F:	include/clocksource/hyperv_timer.h
8697F:	include/linux/hyperv.h
8698F:	include/uapi/linux/hyperv.h
8699F:	net/vmw_vsock/hyperv_transport.c
8700F:	tools/hv/
8701
8702HYPERBUS SUPPORT
8703M:	Vignesh Raghavendra <vigneshr@ti.com>
8704L:	linux-mtd@lists.infradead.org
8705S:	Supported
8706Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8707C:	irc://irc.oftc.net/mtd
8708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8709F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8710F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8711F:	drivers/mtd/hyperbus/
8712F:	include/linux/mtd/hyperbus.h
8713
8714HYPERVISOR VIRTUAL CONSOLE DRIVER
8715L:	linuxppc-dev@lists.ozlabs.org
8716S:	Odd Fixes
8717F:	drivers/tty/hvc/
8718
8719I2C ACPI SUPPORT
8720M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8721L:	linux-i2c@vger.kernel.org
8722L:	linux-acpi@vger.kernel.org
8723S:	Maintained
8724F:	drivers/i2c/i2c-core-acpi.c
8725
8726I2C CONTROLLER DRIVER FOR NVIDIA GPU
8727M:	Ajay Gupta <ajayg@nvidia.com>
8728L:	linux-i2c@vger.kernel.org
8729S:	Maintained
8730F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8731F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8732
8733I2C MUXES
8734M:	Peter Rosin <peda@axentia.se>
8735L:	linux-i2c@vger.kernel.org
8736S:	Maintained
8737F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8738F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8739F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8740F:	Documentation/i2c/i2c-topology.rst
8741F:	Documentation/i2c/muxes/
8742F:	drivers/i2c/i2c-mux.c
8743F:	drivers/i2c/muxes/
8744F:	include/linux/i2c-mux.h
8745
8746I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8747M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8748L:	linux-i2c@vger.kernel.org
8749S:	Maintained
8750F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8751F:	drivers/i2c/busses/i2c-mv64xxx.c
8752
8753I2C OVER PARALLEL PORT
8754M:	Jean Delvare <jdelvare@suse.com>
8755L:	linux-i2c@vger.kernel.org
8756S:	Maintained
8757F:	Documentation/i2c/busses/i2c-parport.rst
8758F:	drivers/i2c/busses/i2c-parport.c
8759
8760I2C SUBSYSTEM
8761M:	Wolfram Sang <wsa@kernel.org>
8762L:	linux-i2c@vger.kernel.org
8763S:	Maintained
8764W:	https://i2c.wiki.kernel.org/
8765Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8767F:	Documentation/devicetree/bindings/i2c/i2c.txt
8768F:	Documentation/i2c/
8769F:	drivers/i2c/*
8770F:	include/linux/i2c-dev.h
8771F:	include/linux/i2c-smbus.h
8772F:	include/linux/i2c.h
8773F:	include/uapi/linux/i2c-*.h
8774F:	include/uapi/linux/i2c.h
8775
8776I2C SUBSYSTEM HOST DRIVERS
8777L:	linux-i2c@vger.kernel.org
8778S:	Odd Fixes
8779W:	https://i2c.wiki.kernel.org/
8780Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8782F:	Documentation/devicetree/bindings/i2c/
8783F:	drivers/i2c/algos/
8784F:	drivers/i2c/busses/
8785
8786I2C-TAOS-EVM DRIVER
8787M:	Jean Delvare <jdelvare@suse.com>
8788L:	linux-i2c@vger.kernel.org
8789S:	Maintained
8790F:	Documentation/i2c/busses/i2c-taos-evm.rst
8791F:	drivers/i2c/busses/i2c-taos-evm.c
8792
8793I2C-TINY-USB DRIVER
8794M:	Till Harbaum <till@harbaum.org>
8795L:	linux-i2c@vger.kernel.org
8796S:	Maintained
8797W:	http://www.harbaum.org/till/i2c_tiny_usb
8798F:	drivers/i2c/busses/i2c-tiny-usb.c
8799
8800I2C/SMBUS CONTROLLER DRIVERS FOR PC
8801M:	Jean Delvare <jdelvare@suse.com>
8802L:	linux-i2c@vger.kernel.org
8803S:	Maintained
8804F:	Documentation/i2c/busses/i2c-ali1535.rst
8805F:	Documentation/i2c/busses/i2c-ali1563.rst
8806F:	Documentation/i2c/busses/i2c-ali15x3.rst
8807F:	Documentation/i2c/busses/i2c-amd756.rst
8808F:	Documentation/i2c/busses/i2c-amd8111.rst
8809F:	Documentation/i2c/busses/i2c-i801.rst
8810F:	Documentation/i2c/busses/i2c-nforce2.rst
8811F:	Documentation/i2c/busses/i2c-piix4.rst
8812F:	Documentation/i2c/busses/i2c-sis5595.rst
8813F:	Documentation/i2c/busses/i2c-sis630.rst
8814F:	Documentation/i2c/busses/i2c-sis96x.rst
8815F:	Documentation/i2c/busses/i2c-via.rst
8816F:	Documentation/i2c/busses/i2c-viapro.rst
8817F:	drivers/i2c/busses/i2c-ali1535.c
8818F:	drivers/i2c/busses/i2c-ali1563.c
8819F:	drivers/i2c/busses/i2c-ali15x3.c
8820F:	drivers/i2c/busses/i2c-amd756-s4882.c
8821F:	drivers/i2c/busses/i2c-amd756.c
8822F:	drivers/i2c/busses/i2c-amd8111.c
8823F:	drivers/i2c/busses/i2c-i801.c
8824F:	drivers/i2c/busses/i2c-isch.c
8825F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8826F:	drivers/i2c/busses/i2c-nforce2.c
8827F:	drivers/i2c/busses/i2c-piix4.c
8828F:	drivers/i2c/busses/i2c-sis5595.c
8829F:	drivers/i2c/busses/i2c-sis630.c
8830F:	drivers/i2c/busses/i2c-sis96x.c
8831F:	drivers/i2c/busses/i2c-via.c
8832F:	drivers/i2c/busses/i2c-viapro.c
8833
8834I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8835M:	Hans de Goede <hdegoede@redhat.com>
8836L:	linux-i2c@vger.kernel.org
8837S:	Maintained
8838F:	drivers/i2c/busses/i2c-cht-wc.c
8839
8840I2C/SMBUS ISMT DRIVER
8841M:	Seth Heasley <seth.heasley@intel.com>
8842M:	Neil Horman <nhorman@tuxdriver.com>
8843L:	linux-i2c@vger.kernel.org
8844F:	Documentation/i2c/busses/i2c-ismt.rst
8845F:	drivers/i2c/busses/i2c-ismt.c
8846
8847I2C/SMBUS STUB DRIVER
8848M:	Jean Delvare <jdelvare@suse.com>
8849L:	linux-i2c@vger.kernel.org
8850S:	Maintained
8851F:	drivers/i2c/i2c-stub.c
8852
8853I3C DRIVER FOR CADENCE I3C MASTER IP
8854M:	Przemysław Gaj <pgaj@cadence.com>
8855S:	Maintained
8856F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8857F:	drivers/i3c/master/i3c-master-cdns.c
8858
8859I3C DRIVER FOR SYNOPSYS DESIGNWARE
8860M:	Vitor Soares <vitor.soares@synopsys.com>
8861S:	Maintained
8862F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8863F:	drivers/i3c/master/dw*
8864
8865I3C SUBSYSTEM
8866M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8867L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8868S:	Maintained
8869C:	irc://chat.freenode.net/linux-i3c
8870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8871F:	Documentation/ABI/testing/sysfs-bus-i3c
8872F:	Documentation/devicetree/bindings/i3c/
8873F:	Documentation/driver-api/i3c
8874F:	drivers/i3c/
8875F:	include/linux/i3c/
8876
8877IA64 (Itanium) PLATFORM
8878L:	linux-ia64@vger.kernel.org
8879S:	Orphan
8880F:	Documentation/ia64/
8881F:	arch/ia64/
8882
8883IBM Power 842 compression accelerator
8884M:	Haren Myneni <haren@us.ibm.com>
8885S:	Supported
8886F:	crypto/842.c
8887F:	drivers/crypto/nx/Kconfig
8888F:	drivers/crypto/nx/Makefile
8889F:	drivers/crypto/nx/nx-842*
8890F:	include/linux/sw842.h
8891F:	lib/842/
8892
8893IBM Power in-Nest Crypto Acceleration
8894M:	Breno Leitão <leitao@debian.org>
8895M:	Nayna Jain <nayna@linux.ibm.com>
8896M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8897L:	linux-crypto@vger.kernel.org
8898S:	Supported
8899F:	drivers/crypto/nx/Kconfig
8900F:	drivers/crypto/nx/Makefile
8901F:	drivers/crypto/nx/nx-aes*
8902F:	drivers/crypto/nx/nx-sha*
8903F:	drivers/crypto/nx/nx.*
8904F:	drivers/crypto/nx/nx_csbcpb.h
8905F:	drivers/crypto/nx/nx_debugfs.c
8906
8907IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8908M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8909L:	linux-pci@vger.kernel.org
8910L:	linuxppc-dev@lists.ozlabs.org
8911S:	Supported
8912F:	drivers/pci/hotplug/rpadlpar*
8913
8914IBM Power Linux RAID adapter
8915M:	Brian King <brking@us.ibm.com>
8916S:	Supported
8917F:	drivers/scsi/ipr.*
8918
8919IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8920M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8921L:	linux-pci@vger.kernel.org
8922L:	linuxppc-dev@lists.ozlabs.org
8923S:	Supported
8924F:	drivers/pci/hotplug/rpaphp*
8925
8926IBM Power SRIOV Virtual NIC Device Driver
8927M:	Dany Madden <drt@linux.ibm.com>
8928M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8929R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8930L:	netdev@vger.kernel.org
8931S:	Supported
8932F:	drivers/net/ethernet/ibm/ibmvnic.*
8933
8934IBM Power Virtual Accelerator Switchboard
8935M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8936L:	linuxppc-dev@lists.ozlabs.org
8937S:	Supported
8938F:	arch/powerpc/include/asm/vas.h
8939F:	arch/powerpc/platforms/powernv/copy-paste.h
8940F:	arch/powerpc/platforms/powernv/vas*
8941
8942IBM Power Virtual Ethernet Device Driver
8943M:	Cristobal Forno <cforno12@linux.ibm.com>
8944L:	netdev@vger.kernel.org
8945S:	Supported
8946F:	drivers/net/ethernet/ibm/ibmveth.*
8947
8948IBM Power Virtual FC Device Drivers
8949M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8950L:	linux-scsi@vger.kernel.org
8951S:	Supported
8952F:	drivers/scsi/ibmvscsi/ibmvfc*
8953
8954IBM Power Virtual Management Channel Driver
8955M:	Brad Warrum <bwarrum@linux.ibm.com>
8956M:	Ritu Agarwal <rituagar@linux.ibm.com>
8957S:	Supported
8958F:	drivers/misc/ibmvmc.*
8959
8960IBM Power Virtual SCSI Device Drivers
8961M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8962L:	linux-scsi@vger.kernel.org
8963S:	Supported
8964F:	drivers/scsi/ibmvscsi/ibmvscsi*
8965F:	include/scsi/viosrp.h
8966
8967IBM Power Virtual SCSI Device Target Driver
8968M:	Michael Cyr <mikecyr@linux.ibm.com>
8969L:	linux-scsi@vger.kernel.org
8970L:	target-devel@vger.kernel.org
8971S:	Supported
8972F:	drivers/scsi/ibmvscsi_tgt/
8973
8974IBM Power VMX Cryptographic instructions
8975M:	Breno Leitão <leitao@debian.org>
8976M:	Nayna Jain <nayna@linux.ibm.com>
8977M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8978L:	linux-crypto@vger.kernel.org
8979S:	Supported
8980F:	drivers/crypto/vmx/Kconfig
8981F:	drivers/crypto/vmx/Makefile
8982F:	drivers/crypto/vmx/aes*
8983F:	drivers/crypto/vmx/ghash*
8984F:	drivers/crypto/vmx/ppc-xlate.pl
8985F:	drivers/crypto/vmx/vmx.c
8986
8987IBM ServeRAID RAID DRIVER
8988S:	Orphan
8989F:	drivers/scsi/ips.*
8990
8991ICH LPC AND GPIO DRIVER
8992M:	Peter Tyser <ptyser@xes-inc.com>
8993S:	Maintained
8994F:	drivers/gpio/gpio-ich.c
8995F:	drivers/mfd/lpc_ich.c
8996
8997ICY I2C DRIVER
8998M:	Max Staudt <max@enpas.org>
8999L:	linux-i2c@vger.kernel.org
9000S:	Maintained
9001F:	drivers/i2c/busses/i2c-icy.c
9002
9003IDEAPAD LAPTOP EXTRAS DRIVER
9004M:	Ike Panhc <ike.pan@canonical.com>
9005L:	platform-driver-x86@vger.kernel.org
9006S:	Maintained
9007W:	http://launchpad.net/ideapad-laptop
9008F:	drivers/platform/x86/ideapad-laptop.c
9009
9010IDEAPAD LAPTOP SLIDEBAR DRIVER
9011M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9012L:	linux-input@vger.kernel.org
9013S:	Maintained
9014W:	https://github.com/o2genum/ideapad-slidebar
9015F:	drivers/input/misc/ideapad_slidebar.c
9016
9017IDT VersaClock 5 CLOCK DRIVER
9018M:	Luca Ceresoli <luca@lucaceresoli.net>
9019S:	Maintained
9020F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9021F:	drivers/clk/clk-versaclock5.c
9022
9023IEEE 802.15.4 SUBSYSTEM
9024M:	Alexander Aring <alex.aring@gmail.com>
9025M:	Stefan Schmidt <stefan@datenfreihafen.org>
9026L:	linux-wpan@vger.kernel.org
9027S:	Maintained
9028W:	https://linux-wpan.org/
9029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9031F:	Documentation/networking/ieee802154.rst
9032F:	drivers/net/ieee802154/
9033F:	include/linux/ieee802154.h
9034F:	include/linux/nl802154.h
9035F:	include/net/af_ieee802154.h
9036F:	include/net/cfg802154.h
9037F:	include/net/ieee802154_netdev.h
9038F:	include/net/mac802154.h
9039F:	include/net/nl802154.h
9040F:	net/ieee802154/
9041F:	net/mac802154/
9042
9043IFE PROTOCOL
9044M:	Yotam Gigi <yotam.gi@gmail.com>
9045M:	Jamal Hadi Salim <jhs@mojatatu.com>
9046F:	include/net/ife.h
9047F:	include/uapi/linux/ife.h
9048F:	net/ife
9049
9050IGORPLUG-USB IR RECEIVER
9051M:	Sean Young <sean@mess.org>
9052L:	linux-media@vger.kernel.org
9053S:	Maintained
9054F:	drivers/media/rc/igorplugusb.c
9055
9056IGUANAWORKS USB IR TRANSCEIVER
9057M:	Sean Young <sean@mess.org>
9058L:	linux-media@vger.kernel.org
9059S:	Maintained
9060F:	drivers/media/rc/iguanair.c
9061
9062IIO DIGITAL POTENTIOMETER DAC
9063M:	Peter Rosin <peda@axentia.se>
9064L:	linux-iio@vger.kernel.org
9065S:	Maintained
9066F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9067F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9068F:	drivers/iio/dac/dpot-dac.c
9069
9070IIO ENVELOPE DETECTOR
9071M:	Peter Rosin <peda@axentia.se>
9072L:	linux-iio@vger.kernel.org
9073S:	Maintained
9074F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9075F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9076F:	drivers/iio/adc/envelope-detector.c
9077
9078IIO MULTIPLEXER
9079M:	Peter Rosin <peda@axentia.se>
9080L:	linux-iio@vger.kernel.org
9081S:	Maintained
9082F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9083F:	drivers/iio/multiplexer/iio-mux.c
9084
9085IIO SCMI BASED DRIVER
9086M:	Jyoti Bhayana <jbhayana@google.com>
9087L:	linux-iio@vger.kernel.org
9088S:	Maintained
9089F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9090
9091IIO SUBSYSTEM AND DRIVERS
9092M:	Jonathan Cameron <jic23@kernel.org>
9093R:	Lars-Peter Clausen <lars@metafoo.de>
9094L:	linux-iio@vger.kernel.org
9095S:	Maintained
9096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9097F:	Documentation/ABI/testing/configfs-iio*
9098F:	Documentation/ABI/testing/sysfs-bus-iio*
9099F:	Documentation/devicetree/bindings/iio/
9100F:	drivers/iio/
9101F:	drivers/staging/iio/
9102F:	include/linux/iio/
9103F:	tools/iio/
9104
9105IIO UNIT CONVERTER
9106M:	Peter Rosin <peda@axentia.se>
9107L:	linux-iio@vger.kernel.org
9108S:	Maintained
9109F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9110F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9111F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9112F:	drivers/iio/afe/iio-rescale.c
9113
9114IKANOS/ADI EAGLE ADSL USB DRIVER
9115M:	Matthieu Castet <castet.matthieu@free.fr>
9116M:	Stanislaw Gruszka <stf_xl@wp.pl>
9117S:	Maintained
9118F:	drivers/usb/atm/ueagle-atm.c
9119
9120IMGTEC ASCII LCD DRIVER
9121M:	Paul Burton <paulburton@kernel.org>
9122S:	Maintained
9123F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9124F:	drivers/auxdisplay/img-ascii-lcd.c
9125
9126IMGTEC IR DECODER DRIVER
9127S:	Orphan
9128F:	drivers/media/rc/img-ir/
9129
9130IMON SOUNDGRAPH USB IR RECEIVER
9131M:	Sean Young <sean@mess.org>
9132L:	linux-media@vger.kernel.org
9133S:	Maintained
9134F:	drivers/media/rc/imon.c
9135F:	drivers/media/rc/imon_raw.c
9136
9137IMS TWINTURBO FRAMEBUFFER DRIVER
9138L:	linux-fbdev@vger.kernel.org
9139S:	Orphan
9140F:	drivers/video/fbdev/imsttfb.c
9141
9142INA209 HARDWARE MONITOR DRIVER
9143M:	Guenter Roeck <linux@roeck-us.net>
9144L:	linux-hwmon@vger.kernel.org
9145S:	Maintained
9146F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9147F:	Documentation/hwmon/ina209.rst
9148F:	drivers/hwmon/ina209.c
9149
9150INA2XX HARDWARE MONITOR DRIVER
9151M:	Guenter Roeck <linux@roeck-us.net>
9152L:	linux-hwmon@vger.kernel.org
9153S:	Maintained
9154F:	Documentation/hwmon/ina2xx.rst
9155F:	drivers/hwmon/ina2xx.c
9156F:	include/linux/platform_data/ina2xx.h
9157
9158INDUSTRY PACK SUBSYSTEM (IPACK)
9159M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9160M:	Jens Taprogge <jens.taprogge@taprogge.org>
9161M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9162L:	industrypack-devel@lists.sourceforge.net
9163S:	Maintained
9164W:	http://industrypack.sourceforge.net
9165F:	drivers/ipack/
9166
9167INFINEON DPS310 Driver
9168M:	Eddie James <eajames@linux.ibm.com>
9169L:	linux-iio@vger.kernel.org
9170S:	Maintained
9171F:	drivers/iio/pressure/dps310.c
9172
9173INFINIBAND SUBSYSTEM
9174M:	Doug Ledford <dledford@redhat.com>
9175M:	Jason Gunthorpe <jgg@nvidia.com>
9176L:	linux-rdma@vger.kernel.org
9177S:	Supported
9178W:	https://github.com/linux-rdma/rdma-core
9179Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9181F:	Documentation/devicetree/bindings/infiniband/
9182F:	Documentation/infiniband/
9183F:	drivers/infiniband/
9184F:	include/rdma/
9185F:	include/trace/events/ib_mad.h
9186F:	include/trace/events/ib_umad.h
9187F:	include/uapi/linux/if_infiniband.h
9188F:	include/uapi/rdma/
9189F:	samples/bpf/ibumad_kern.c
9190F:	samples/bpf/ibumad_user.c
9191
9192INGENIC JZ4780 NAND DRIVER
9193M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9194L:	linux-mtd@lists.infradead.org
9195L:	linux-mips@vger.kernel.org
9196S:	Maintained
9197F:	drivers/mtd/nand/raw/ingenic/
9198
9199INGENIC JZ47xx SoCs
9200M:	Paul Cercueil <paul@crapouillou.net>
9201L:	linux-mips@vger.kernel.org
9202S:	Maintained
9203F:	arch/mips/boot/dts/ingenic/
9204F:	arch/mips/generic/board-ingenic.c
9205F:	arch/mips/include/asm/mach-ingenic/
9206F:	arch/mips/ingenic/Kconfig
9207F:	drivers/clk/ingenic/
9208F:	drivers/dma/dma-jz4780.c
9209F:	drivers/gpu/drm/ingenic/
9210F:	drivers/i2c/busses/i2c-jz4780.c
9211F:	drivers/iio/adc/ingenic-adc.c
9212F:	drivers/irqchip/irq-ingenic.c
9213F:	drivers/memory/jz4780-nemc.c
9214F:	drivers/mmc/host/jz4740_mmc.c
9215F:	drivers/mtd/nand/raw/ingenic/
9216F:	drivers/pinctrl/pinctrl-ingenic.c
9217F:	drivers/power/supply/ingenic-battery.c
9218F:	drivers/pwm/pwm-jz4740.c
9219F:	drivers/remoteproc/ingenic_rproc.c
9220F:	drivers/rtc/rtc-jz4740.c
9221F:	drivers/tty/serial/8250/8250_ingenic.c
9222F:	drivers/usb/musb/jz4740.c
9223F:	drivers/watchdog/jz4740_wdt.c
9224F:	include/dt-bindings/iio/adc/ingenic,adc.h
9225F:	include/linux/mfd/ingenic-tcu.h
9226F:	sound/soc/codecs/jz47*
9227F:	sound/soc/jz4740/
9228
9229INOTIFY
9230M:	Jan Kara <jack@suse.cz>
9231R:	Amir Goldstein <amir73il@gmail.com>
9232L:	linux-fsdevel@vger.kernel.org
9233S:	Maintained
9234F:	Documentation/filesystems/inotify.rst
9235F:	fs/notify/inotify/
9236F:	include/linux/inotify.h
9237F:	include/uapi/linux/inotify.h
9238
9239INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9240M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9241L:	linux-input@vger.kernel.org
9242S:	Maintained
9243Q:	http://patchwork.kernel.org/project/linux-input/list/
9244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9245F:	Documentation/devicetree/bindings/input/
9246F:	Documentation/devicetree/bindings/serio/
9247F:	Documentation/input/
9248F:	drivers/input/
9249F:	include/linux/input.h
9250F:	include/linux/input/
9251F:	include/uapi/linux/input-event-codes.h
9252F:	include/uapi/linux/input.h
9253
9254INPUT MULTITOUCH (MT) PROTOCOL
9255M:	Henrik Rydberg <rydberg@bitmath.org>
9256L:	linux-input@vger.kernel.org
9257S:	Odd fixes
9258F:	Documentation/input/multi-touch-protocol.rst
9259F:	drivers/input/input-mt.c
9260K:	\b(ABS|SYN)_MT_
9261
9262INSIDE SECURE CRYPTO DRIVER
9263M:	Antoine Tenart <atenart@kernel.org>
9264L:	linux-crypto@vger.kernel.org
9265S:	Maintained
9266F:	drivers/crypto/inside-secure/
9267
9268INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9269M:	Mimi Zohar <zohar@linux.ibm.com>
9270M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9271L:	linux-integrity@vger.kernel.org
9272S:	Supported
9273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9274F:	security/integrity/ima/
9275
9276INTEL 810/815 FRAMEBUFFER DRIVER
9277M:	Antonino Daplas <adaplas@gmail.com>
9278L:	linux-fbdev@vger.kernel.org
9279S:	Maintained
9280F:	drivers/video/fbdev/i810/
9281
9282INTEL ASoC DRIVERS
9283M:	Cezary Rojewski <cezary.rojewski@intel.com>
9284M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9285M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9286M:	Jie Yang <yang.jie@linux.intel.com>
9287L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9288S:	Supported
9289F:	sound/soc/intel/
9290
9291INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9292M:	Hans de Goede <hdegoede@redhat.com>
9293L:	platform-driver-x86@vger.kernel.org
9294S:	Maintained
9295F:	drivers/platform/x86/intel/atomisp2/pm.c
9296
9297INTEL ATOMISP2 LED DRIVER
9298M:	Hans de Goede <hdegoede@redhat.com>
9299L:	platform-driver-x86@vger.kernel.org
9300S:	Maintained
9301F:	drivers/platform/x86/intel/atomisp2/led.c
9302
9303INTEL BIOS SAR INT1092 DRIVER
9304M:	Shravan S <s.shravan@intel.com>
9305M:	Intel Corporation <linuxwwan@intel.com>
9306L:	platform-driver-x86@vger.kernel.org
9307S:	Maintained
9308F:	drivers/platform/x86/intel/int1092/
9309
9310INTEL BROXTON PMC DRIVER
9311M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9312M:	Zha Qipeng <qipeng.zha@intel.com>
9313S:	Maintained
9314F:	drivers/mfd/intel_pmc_bxt.c
9315F:	include/linux/mfd/intel_pmc_bxt.h
9316
9317INTEL C600 SERIES SAS CONTROLLER DRIVER
9318M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9319L:	linux-scsi@vger.kernel.org
9320S:	Supported
9321T:	git git://git.code.sf.net/p/intel-sas/isci
9322F:	drivers/scsi/isci/
9323
9324INTEL CPU family model numbers
9325M:	Tony Luck <tony.luck@intel.com>
9326M:	x86@kernel.org
9327L:	linux-kernel@vger.kernel.org
9328S:	Supported
9329F:	arch/x86/include/asm/intel-family.h
9330
9331INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9332M:	Jani Nikula <jani.nikula@linux.intel.com>
9333M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9334M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9335L:	intel-gfx@lists.freedesktop.org
9336S:	Supported
9337W:	https://01.org/linuxgraphics/
9338Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9339B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9340C:	irc://irc.oftc.net/intel-gfx
9341T:	git git://anongit.freedesktop.org/drm-intel
9342F:	Documentation/gpu/i915.rst
9343F:	drivers/gpu/drm/i915/
9344F:	include/drm/i915*
9345F:	include/uapi/drm/i915_drm.h
9346
9347INTEL ETHERNET DRIVERS
9348M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9349M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9350L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9351S:	Supported
9352W:	http://www.intel.com/support/feedback.htm
9353W:	http://e1000.sourceforge.net/
9354Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9357F:	Documentation/networking/device_drivers/ethernet/intel/
9358F:	drivers/net/ethernet/intel/
9359F:	drivers/net/ethernet/intel/*/
9360F:	include/linux/avf/virtchnl.h
9361F:	include/linux/net/intel/iidc.h
9362
9363INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9364M:	Mustafa Ismail <mustafa.ismail@intel.com>
9365M:	Shiraz Saleem <shiraz.saleem@intel.com>
9366L:	linux-rdma@vger.kernel.org
9367S:	Supported
9368F:	drivers/infiniband/hw/irdma/
9369F:	include/uapi/rdma/irdma-abi.h
9370
9371INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9372M:	Maik Broemme <mbroemme@libmpq.org>
9373L:	linux-fbdev@vger.kernel.org
9374S:	Maintained
9375F:	Documentation/fb/intelfb.rst
9376F:	drivers/video/fbdev/intelfb/
9377
9378INTEL GPIO DRIVERS
9379M:	Andy Shevchenko <andy@kernel.org>
9380L:	linux-gpio@vger.kernel.org
9381S:	Maintained
9382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9383F:	drivers/gpio/gpio-ich.c
9384F:	drivers/gpio/gpio-merrifield.c
9385F:	drivers/gpio/gpio-ml-ioh.c
9386F:	drivers/gpio/gpio-pch.c
9387F:	drivers/gpio/gpio-sch.c
9388F:	drivers/gpio/gpio-sodaville.c
9389
9390INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9391M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9392M:	Zhi Wang <zhi.a.wang@intel.com>
9393L:	intel-gvt-dev@lists.freedesktop.org
9394L:	intel-gfx@lists.freedesktop.org
9395S:	Supported
9396W:	https://01.org/igvt-g
9397T:	git https://github.com/intel/gvt-linux.git
9398F:	drivers/gpu/drm/i915/gvt/
9399
9400INTEL HID EVENT DRIVER
9401M:	Alex Hung <alex.hung@canonical.com>
9402L:	platform-driver-x86@vger.kernel.org
9403S:	Maintained
9404F:	drivers/platform/x86/intel/hid.c
9405
9406INTEL I/OAT DMA DRIVER
9407M:	Dave Jiang <dave.jiang@intel.com>
9408R:	Dan Williams <dan.j.williams@intel.com>
9409L:	dmaengine@vger.kernel.org
9410S:	Supported
9411Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9412F:	drivers/dma/ioat*
9413
9414INTEL IADX DRIVER
9415M:	Dave Jiang <dave.jiang@intel.com>
9416L:	dmaengine@vger.kernel.org
9417S:	Supported
9418F:	drivers/dma/idxd/*
9419F:	include/uapi/linux/idxd.h
9420
9421INTEL IDLE DRIVER
9422M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9423M:	Len Brown <lenb@kernel.org>
9424L:	linux-pm@vger.kernel.org
9425S:	Supported
9426B:	https://bugzilla.kernel.org
9427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9428F:	drivers/idle/intel_idle.c
9429
9430INTEL INTEGRATED SENSOR HUB DRIVER
9431M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9432M:	Jiri Kosina <jikos@kernel.org>
9433L:	linux-input@vger.kernel.org
9434S:	Maintained
9435F:	drivers/hid/intel-ish-hid/
9436
9437INTEL IOMMU (VT-d)
9438M:	David Woodhouse <dwmw2@infradead.org>
9439M:	Lu Baolu <baolu.lu@linux.intel.com>
9440L:	iommu@lists.linux-foundation.org
9441S:	Supported
9442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9443F:	drivers/iommu/intel/
9444F:	include/linux/intel-iommu.h
9445F:	include/linux/intel-svm.h
9446
9447INTEL IOP-ADMA DMA DRIVER
9448R:	Dan Williams <dan.j.williams@intel.com>
9449S:	Odd fixes
9450F:	drivers/dma/iop-adma.c
9451
9452INTEL IPU3 CSI-2 CIO2 DRIVER
9453M:	Yong Zhi <yong.zhi@intel.com>
9454M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9455M:	Bingbu Cao <bingbu.cao@intel.com>
9456M:	Dan Scally <djrscally@gmail.com>
9457R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9458L:	linux-media@vger.kernel.org
9459S:	Maintained
9460T:	git git://linuxtv.org/media_tree.git
9461F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9462F:	drivers/media/pci/intel/ipu3/
9463
9464INTEL IPU3 CSI-2 IMGU DRIVER
9465M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9466R:	Bingbu Cao <bingbu.cao@intel.com>
9467R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9468L:	linux-media@vger.kernel.org
9469S:	Maintained
9470F:	Documentation/admin-guide/media/ipu3.rst
9471F:	Documentation/admin-guide/media/ipu3_rcb.svg
9472F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9473F:	drivers/staging/media/ipu3/
9474
9475INTEL IXP4XX CRYPTO SUPPORT
9476M:	Corentin Labbe <clabbe@baylibre.com>
9477L:	linux-crypto@vger.kernel.org
9478S:	Maintained
9479F:	drivers/crypto/ixp4xx_crypto.c
9480
9481INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9482M:	Krzysztof Halasa <khalasa@piap.pl>
9483S:	Maintained
9484F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9485F:	drivers/net/wan/ixp4xx_hss.c
9486F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9487F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9488F:	include/linux/soc/ixp4xx/npe.h
9489F:	include/linux/soc/ixp4xx/qmgr.h
9490
9491INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9492M:	Deepak Saxena <dsaxena@plexity.net>
9493S:	Maintained
9494F:	Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9495F:	drivers/char/hw_random/ixp4xx-rng.c
9496
9497INTEL KEEM BAY DRM DRIVER
9498M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9499M:	Edmund Dea <edmund.j.dea@intel.com>
9500S:	Maintained
9501F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9502F:	drivers/gpu/drm/kmb/
9503
9504INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9505M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9506S:	Maintained
9507F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9508F:	drivers/crypto/keembay/Kconfig
9509F:	drivers/crypto/keembay/Makefile
9510F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9511F:	drivers/crypto/keembay/ocs-aes.c
9512F:	drivers/crypto/keembay/ocs-aes.h
9513
9514INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9515M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9516M:	Declan Murphy <declan.murphy@intel.com>
9517S:	Maintained
9518F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9519F:	drivers/crypto/keembay/Kconfig
9520F:	drivers/crypto/keembay/Makefile
9521F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9522F:	drivers/crypto/keembay/ocs-hcu.c
9523F:	drivers/crypto/keembay/ocs-hcu.h
9524
9525INTEL MANAGEMENT ENGINE (mei)
9526M:	Tomas Winkler <tomas.winkler@intel.com>
9527L:	linux-kernel@vger.kernel.org
9528S:	Supported
9529F:	Documentation/driver-api/mei/*
9530F:	drivers/misc/mei/
9531F:	drivers/watchdog/mei_wdt.c
9532F:	include/linux/mei_cl_bus.h
9533F:	include/uapi/linux/mei.h
9534F:	samples/mei/*
9535
9536INTEL MAX 10 BMC MFD DRIVER
9537M:	Xu Yilun <yilun.xu@intel.com>
9538R:	Tom Rix <trix@redhat.com>
9539S:	Maintained
9540F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9541F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9542F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9543F:	drivers/mfd/intel-m10-bmc.c
9544F:	include/linux/mfd/intel-m10-bmc.h
9545
9546INTEL MENLOW THERMAL DRIVER
9547M:	Sujith Thomas <sujith.thomas@intel.com>
9548L:	linux-pm@vger.kernel.org
9549S:	Supported
9550W:	https://01.org/linux-acpi
9551F:	drivers/thermal/intel/intel_menlow.c
9552
9553INTEL P-Unit IPC DRIVER
9554M:	Zha Qipeng <qipeng.zha@intel.com>
9555L:	platform-driver-x86@vger.kernel.org
9556S:	Maintained
9557F:	arch/x86/include/asm/intel_punit_ipc.h
9558F:	drivers/platform/x86/intel/punit_ipc.c
9559
9560INTEL PMC CORE DRIVER
9561M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9562M:	David E Box <david.e.box@intel.com>
9563L:	platform-driver-x86@vger.kernel.org
9564S:	Maintained
9565F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9566F:	drivers/platform/x86/intel/pmc/
9567
9568INTEL PMIC GPIO DRIVERS
9569M:	Andy Shevchenko <andy@kernel.org>
9570S:	Maintained
9571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9572F:	drivers/gpio/gpio-*cove.c
9573
9574INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9575M:	Andy Shevchenko <andy@kernel.org>
9576S:	Maintained
9577F:	drivers/mfd/intel_soc_pmic*
9578F:	include/linux/mfd/intel_soc_pmic*
9579
9580INTEL PMT DRIVER
9581M:	"David E. Box" <david.e.box@linux.intel.com>
9582S:	Maintained
9583F:	drivers/mfd/intel_pmt.c
9584F:	drivers/platform/x86/intel/pmt/
9585
9586INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9587M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9588L:	linux-wireless@vger.kernel.org
9589S:	Maintained
9590F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9591F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9592F:	drivers/net/wireless/intel/ipw2x00/
9593
9594INTEL PSTATE DRIVER
9595M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9596M:	Len Brown <lenb@kernel.org>
9597L:	linux-pm@vger.kernel.org
9598S:	Supported
9599F:	drivers/cpufreq/intel_pstate.c
9600
9601INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9602M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9603L:	linux-iio@vger.kernel.org
9604F:	drivers/counter/intel-qep.c
9605
9606INTEL SCU DRIVERS
9607M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9608S:	Maintained
9609F:	arch/x86/include/asm/intel_scu_ipc.h
9610F:	drivers/platform/x86/intel_scu_*
9611
9612INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9613M:	Daniel Scally <djrscally@gmail.com>
9614S:	Maintained
9615F:	drivers/platform/x86/intel/int3472/
9616
9617INTEL SPEED SELECT TECHNOLOGY
9618M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9619L:	platform-driver-x86@vger.kernel.org
9620S:	Maintained
9621F:	drivers/platform/x86/intel/speed_select_if/
9622F:	include/uapi/linux/isst_if.h
9623F:	tools/power/x86/intel-speed-select/
9624
9625INTEL STRATIX10 FIRMWARE DRIVERS
9626M:	Richard Gong <richard.gong@linux.intel.com>
9627L:	linux-kernel@vger.kernel.org
9628S:	Maintained
9629F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9630F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9631F:	drivers/firmware/stratix10-rsu.c
9632F:	drivers/firmware/stratix10-svc.c
9633F:	include/linux/firmware/intel/stratix10-smc.h
9634F:	include/linux/firmware/intel/stratix10-svc-client.h
9635
9636INTEL TELEMETRY DRIVER
9637M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9638M:	"David E. Box" <david.e.box@linux.intel.com>
9639L:	platform-driver-x86@vger.kernel.org
9640S:	Maintained
9641F:	arch/x86/include/asm/intel_telemetry.h
9642F:	drivers/platform/x86/intel/telemetry/
9643
9644INTEL UNCORE FREQUENCY CONTROL
9645M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9646L:	platform-driver-x86@vger.kernel.org
9647S:	Maintained
9648F:	drivers/platform/x86/intel/uncore-frequency.c
9649
9650INTEL VIRTUAL BUTTON DRIVER
9651M:	AceLan Kao <acelan.kao@canonical.com>
9652L:	platform-driver-x86@vger.kernel.org
9653S:	Maintained
9654F:	drivers/platform/x86/intel/vbtn.c
9655
9656INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9657M:	Stanislaw Gruszka <stf_xl@wp.pl>
9658L:	linux-wireless@vger.kernel.org
9659S:	Supported
9660F:	drivers/net/wireless/intel/iwlegacy/
9661
9662INTEL WIRELESS WIFI LINK (iwlwifi)
9663M:	Luca Coelho <luciano.coelho@intel.com>
9664L:	linux-wireless@vger.kernel.org
9665S:	Supported
9666W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9668F:	drivers/net/wireless/intel/iwlwifi/
9669
9670INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9671M:	Jithu Joseph <jithu.joseph@intel.com>
9672R:	Maurice Ma <maurice.ma@intel.com>
9673S:	Maintained
9674W:	https://slimbootloader.github.io/security/firmware-update.html
9675F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9676
9677INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9678L:	Dell.Client.Kernel@dell.com
9679S:	Maintained
9680F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9681
9682INTEL WWAN IOSM DRIVER
9683M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9684M:	Intel Corporation <linuxwwan@intel.com>
9685L:	netdev@vger.kernel.org
9686S:	Maintained
9687F:	drivers/net/wwan/iosm/
9688
9689INTEL(R) TRACE HUB
9690M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9691S:	Supported
9692F:	Documentation/trace/intel_th.rst
9693F:	drivers/hwtracing/intel_th/
9694F:	include/linux/intel_th.h
9695
9696INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9697M:	Ning Sun <ning.sun@intel.com>
9698L:	tboot-devel@lists.sourceforge.net
9699S:	Supported
9700W:	http://tboot.sourceforge.net
9701T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9702F:	Documentation/x86/intel_txt.rst
9703F:	arch/x86/kernel/tboot.c
9704F:	include/linux/tboot.h
9705
9706INTEL SGX
9707M:	Jarkko Sakkinen <jarkko@kernel.org>
9708R:	Dave Hansen <dave.hansen@linux.intel.com>
9709L:	linux-sgx@vger.kernel.org
9710S:	Supported
9711Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9713F:	Documentation/x86/sgx.rst
9714F:	arch/x86/entry/vdso/vsgx.S
9715F:	arch/x86/include/asm/sgx.h
9716F:	arch/x86/include/uapi/asm/sgx.h
9717F:	arch/x86/kernel/cpu/sgx/*
9718F:	tools/testing/selftests/sgx/*
9719K:	\bSGX_
9720
9721INTERCONNECT API
9722M:	Georgi Djakov <djakov@kernel.org>
9723L:	linux-pm@vger.kernel.org
9724S:	Maintained
9725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9726F:	Documentation/devicetree/bindings/interconnect/
9727F:	Documentation/driver-api/interconnect.rst
9728F:	drivers/interconnect/
9729F:	include/dt-bindings/interconnect/
9730F:	include/linux/interconnect-provider.h
9731F:	include/linux/interconnect.h
9732
9733INTERRUPT COUNTER DRIVER
9734M:	Oleksij Rempel <o.rempel@pengutronix.de>
9735R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9736L:	linux-iio@vger.kernel.org
9737F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9738F:	drivers/counter/interrupt-cnt.c
9739
9740INVENSENSE ICM-426xx IMU DRIVER
9741M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9742L:	linux-iio@vger.kernel.org
9743S:	Maintained
9744W:	https://invensense.tdk.com/
9745F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9746F:	drivers/iio/imu/inv_icm42600/
9747
9748INVENSENSE MPU-3050 GYROSCOPE DRIVER
9749M:	Linus Walleij <linus.walleij@linaro.org>
9750L:	linux-iio@vger.kernel.org
9751S:	Maintained
9752F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9753F:	drivers/iio/gyro/mpu3050*
9754
9755IOC3 ETHERNET DRIVER
9756M:	Ralf Baechle <ralf@linux-mips.org>
9757L:	linux-mips@vger.kernel.org
9758S:	Maintained
9759F:	drivers/net/ethernet/sgi/ioc3-eth.c
9760
9761IOMAP FILESYSTEM LIBRARY
9762M:	Christoph Hellwig <hch@infradead.org>
9763M:	Darrick J. Wong <djwong@kernel.org>
9764M:	linux-xfs@vger.kernel.org
9765M:	linux-fsdevel@vger.kernel.org
9766L:	linux-xfs@vger.kernel.org
9767L:	linux-fsdevel@vger.kernel.org
9768S:	Supported
9769T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9770F:	fs/iomap/
9771F:	include/linux/iomap.h
9772
9773IOMMU DRIVERS
9774M:	Joerg Roedel <joro@8bytes.org>
9775M:	Will Deacon <will@kernel.org>
9776L:	iommu@lists.linux-foundation.org
9777S:	Maintained
9778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9779F:	Documentation/devicetree/bindings/iommu/
9780F:	Documentation/userspace-api/iommu.rst
9781F:	drivers/iommu/
9782F:	include/linux/iommu.h
9783F:	include/linux/iova.h
9784F:	include/linux/of_iommu.h
9785F:	include/uapi/linux/iommu.h
9786
9787IO_URING
9788M:	Jens Axboe <axboe@kernel.dk>
9789R:	Pavel Begunkov <asml.silence@gmail.com>
9790L:	io-uring@vger.kernel.org
9791S:	Maintained
9792T:	git git://git.kernel.dk/linux-block
9793T:	git git://git.kernel.dk/liburing
9794F:	fs/io-wq.c
9795F:	fs/io-wq.h
9796F:	fs/io_uring.c
9797F:	include/linux/io_uring.h
9798F:	include/uapi/linux/io_uring.h
9799F:	tools/io_uring/
9800
9801IPMI SUBSYSTEM
9802M:	Corey Minyard <minyard@acm.org>
9803L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9804S:	Supported
9805W:	http://openipmi.sourceforge.net/
9806F:	Documentation/driver-api/ipmi.rst
9807F:	Documentation/devicetree/bindings/ipmi/
9808F:	drivers/char/ipmi/
9809F:	include/linux/ipmi*
9810F:	include/uapi/linux/ipmi*
9811
9812IPS SCSI RAID DRIVER
9813M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9814L:	linux-scsi@vger.kernel.org
9815S:	Maintained
9816W:	http://www.adaptec.com/
9817F:	drivers/scsi/ips*
9818
9819IPVS
9820M:	Simon Horman <horms@verge.net.au>
9821M:	Julian Anastasov <ja@ssi.bg>
9822L:	netdev@vger.kernel.org
9823L:	lvs-devel@vger.kernel.org
9824S:	Maintained
9825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9827F:	Documentation/networking/ipvs-sysctl.rst
9828F:	include/net/ip_vs.h
9829F:	include/uapi/linux/ip_vs.h
9830F:	net/netfilter/ipvs/
9831
9832IPWIRELESS DRIVER
9833M:	Jiri Kosina <jikos@kernel.org>
9834M:	David Sterba <dsterba@suse.com>
9835S:	Odd Fixes
9836F:	drivers/tty/ipwireless/
9837
9838IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9839M:	Marc Zyngier <maz@kernel.org>
9840S:	Maintained
9841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9842F:	Documentation/core-api/irq/irq-domain.rst
9843F:	include/linux/irqdomain.h
9844F:	kernel/irq/irqdomain.c
9845F:	kernel/irq/msi.c
9846
9847IRQ SUBSYSTEM
9848M:	Thomas Gleixner <tglx@linutronix.de>
9849L:	linux-kernel@vger.kernel.org
9850S:	Maintained
9851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9852F:	kernel/irq/
9853
9854IRQCHIP DRIVERS
9855M:	Thomas Gleixner <tglx@linutronix.de>
9856M:	Marc Zyngier <maz@kernel.org>
9857L:	linux-kernel@vger.kernel.org
9858S:	Maintained
9859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9860F:	Documentation/devicetree/bindings/interrupt-controller/
9861F:	drivers/irqchip/
9862
9863ISA
9864M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9865S:	Maintained
9866F:	Documentation/driver-api/isa.rst
9867F:	drivers/base/isa.c
9868F:	include/linux/isa.h
9869
9870ISA RADIO MODULE
9871M:	Hans Verkuil <hverkuil@xs4all.nl>
9872L:	linux-media@vger.kernel.org
9873S:	Maintained
9874W:	https://linuxtv.org
9875T:	git git://linuxtv.org/media_tree.git
9876F:	drivers/media/radio/radio-isa*
9877
9878ISAPNP
9879M:	Jaroslav Kysela <perex@perex.cz>
9880S:	Maintained
9881F:	Documentation/driver-api/isapnp.rst
9882F:	drivers/pnp/isapnp/
9883F:	include/linux/isapnp.h
9884
9885ISCSI
9886M:	Lee Duncan <lduncan@suse.com>
9887M:	Chris Leech <cleech@redhat.com>
9888L:	open-iscsi@googlegroups.com
9889L:	linux-scsi@vger.kernel.org
9890S:	Maintained
9891W:	www.open-iscsi.com
9892F:	drivers/scsi/*iscsi*
9893F:	include/scsi/*iscsi*
9894
9895iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9896M:	Peter Jones <pjones@redhat.com>
9897M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9898S:	Maintained
9899F:	drivers/firmware/iscsi_ibft*
9900
9901ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9902M:	Sagi Grimberg <sagi@grimberg.me>
9903M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9904L:	linux-rdma@vger.kernel.org
9905S:	Supported
9906W:	http://www.openfabrics.org
9907W:	www.open-iscsi.org
9908Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9909F:	drivers/infiniband/ulp/iser/
9910
9911ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9912M:	Sagi Grimberg <sagi@grimberg.me>
9913L:	linux-rdma@vger.kernel.org
9914L:	target-devel@vger.kernel.org
9915S:	Supported
9916W:	http://www.linux-iscsi.org
9917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9918F:	drivers/infiniband/ulp/isert
9919
9920ISDN/CMTP OVER BLUETOOTH
9921M:	Karsten Keil <isdn@linux-pingi.de>
9922L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9923L:	netdev@vger.kernel.org
9924S:	Odd Fixes
9925W:	http://www.isdn4linux.de
9926F:	Documentation/isdn/
9927F:	drivers/isdn/capi/
9928F:	include/linux/isdn/
9929F:	include/uapi/linux/isdn/
9930F:	net/bluetooth/cmtp/
9931
9932ISDN/mISDN SUBSYSTEM
9933M:	Karsten Keil <isdn@linux-pingi.de>
9934L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9935L:	netdev@vger.kernel.org
9936S:	Maintained
9937W:	http://www.isdn4linux.de
9938F:	drivers/isdn/Kconfig
9939F:	drivers/isdn/Makefile
9940F:	drivers/isdn/hardware/
9941F:	drivers/isdn/mISDN/
9942
9943IT87 HARDWARE MONITORING DRIVER
9944M:	Jean Delvare <jdelvare@suse.com>
9945L:	linux-hwmon@vger.kernel.org
9946S:	Maintained
9947F:	Documentation/hwmon/it87.rst
9948F:	drivers/hwmon/it87.c
9949
9950IT913X MEDIA DRIVER
9951M:	Antti Palosaari <crope@iki.fi>
9952L:	linux-media@vger.kernel.org
9953S:	Maintained
9954W:	https://linuxtv.org
9955W:	http://palosaari.fi/linux/
9956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9957T:	git git://linuxtv.org/anttip/media_tree.git
9958F:	drivers/media/tuners/it913x*
9959
9960ITE IT66121 HDMI BRIDGE DRIVER
9961M:	Phong LE <ple@baylibre.com>
9962M:	Neil Armstrong <narmstrong@baylibre.com>
9963S:	Maintained
9964T:	git git://anongit.freedesktop.org/drm/drm-misc
9965F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9966F:	drivers/gpu/drm/bridge/ite-it66121.c
9967
9968IVTV VIDEO4LINUX DRIVER
9969M:	Andy Walls <awalls@md.metrocast.net>
9970L:	linux-media@vger.kernel.org
9971S:	Maintained
9972W:	https://linuxtv.org
9973T:	git git://linuxtv.org/media_tree.git
9974F:	Documentation/admin-guide/media/ivtv*
9975F:	drivers/media/pci/ivtv/
9976F:	include/uapi/linux/ivtv*
9977
9978IX2505V MEDIA DRIVER
9979M:	Malcolm Priestley <tvboxspy@gmail.com>
9980L:	linux-media@vger.kernel.org
9981S:	Maintained
9982W:	https://linuxtv.org
9983Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9984F:	drivers/media/dvb-frontends/ix2505v*
9985
9986JAILHOUSE HYPERVISOR INTERFACE
9987M:	Jan Kiszka <jan.kiszka@siemens.com>
9988L:	jailhouse-dev@googlegroups.com
9989S:	Maintained
9990F:	arch/x86/include/asm/jailhouse_para.h
9991F:	arch/x86/kernel/jailhouse.c
9992
9993JC42.4 TEMPERATURE SENSOR DRIVER
9994M:	Guenter Roeck <linux@roeck-us.net>
9995L:	linux-hwmon@vger.kernel.org
9996S:	Maintained
9997F:	Documentation/hwmon/jc42.rst
9998F:	drivers/hwmon/jc42.c
9999
10000JFS FILESYSTEM
10001M:	Dave Kleikamp <shaggy@kernel.org>
10002L:	jfs-discussion@lists.sourceforge.net
10003S:	Maintained
10004W:	http://jfs.sourceforge.net/
10005T:	git git://github.com/kleikamp/linux-shaggy.git
10006F:	Documentation/admin-guide/jfs.rst
10007F:	fs/jfs/
10008
10009JME NETWORK DRIVER
10010M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10011L:	netdev@vger.kernel.org
10012S:	Maintained
10013F:	drivers/net/ethernet/jme.*
10014
10015JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10016M:	David Woodhouse <dwmw2@infradead.org>
10017M:	Richard Weinberger <richard@nod.at>
10018L:	linux-mtd@lists.infradead.org
10019S:	Odd Fixes
10020W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10021T:	git git://git.infradead.org/ubifs-2.6.git
10022F:	fs/jffs2/
10023F:	include/uapi/linux/jffs2.h
10024
10025JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10026M:	"Theodore Ts'o" <tytso@mit.edu>
10027M:	Jan Kara <jack@suse.com>
10028L:	linux-ext4@vger.kernel.org
10029S:	Maintained
10030F:	fs/jbd2/
10031F:	include/linux/jbd2.h
10032
10033JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10034M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10035L:	linux-media@vger.kernel.org
10036L:	linux-renesas-soc@vger.kernel.org
10037S:	Maintained
10038F:	drivers/media/platform/rcar_jpu.c
10039
10040JSM Neo PCI based serial card
10041L:	linux-serial@vger.kernel.org
10042S:	Orphan
10043F:	drivers/tty/serial/jsm/
10044
10045K10TEMP HARDWARE MONITORING DRIVER
10046M:	Clemens Ladisch <clemens@ladisch.de>
10047L:	linux-hwmon@vger.kernel.org
10048S:	Maintained
10049F:	Documentation/hwmon/k10temp.rst
10050F:	drivers/hwmon/k10temp.c
10051
10052K8TEMP HARDWARE MONITORING DRIVER
10053M:	Rudolf Marek <r.marek@assembler.cz>
10054L:	linux-hwmon@vger.kernel.org
10055S:	Maintained
10056F:	Documentation/hwmon/k8temp.rst
10057F:	drivers/hwmon/k8temp.c
10058
10059KASAN
10060M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10061R:	Alexander Potapenko <glider@google.com>
10062R:	Andrey Konovalov <andreyknvl@gmail.com>
10063R:	Dmitry Vyukov <dvyukov@google.com>
10064L:	kasan-dev@googlegroups.com
10065S:	Maintained
10066F:	Documentation/dev-tools/kasan.rst
10067F:	arch/*/include/asm/*kasan.h
10068F:	arch/*/mm/kasan_init*
10069F:	include/linux/kasan*.h
10070F:	lib/Kconfig.kasan
10071F:	lib/test_kasan*.c
10072F:	mm/kasan/
10073F:	scripts/Makefile.kasan
10074
10075KCONFIG
10076M:	Masahiro Yamada <masahiroy@kernel.org>
10077L:	linux-kbuild@vger.kernel.org
10078S:	Maintained
10079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10080F:	Documentation/kbuild/kconfig*
10081F:	scripts/Kconfig.include
10082F:	scripts/kconfig/
10083
10084KCOV
10085R:	Dmitry Vyukov <dvyukov@google.com>
10086R:	Andrey Konovalov <andreyknvl@gmail.com>
10087L:	kasan-dev@googlegroups.com
10088S:	Maintained
10089F:	Documentation/dev-tools/kcov.rst
10090F:	include/linux/kcov.h
10091F:	include/uapi/linux/kcov.h
10092F:	kernel/kcov.c
10093F:	scripts/Makefile.kcov
10094
10095KCSAN
10096M:	Marco Elver <elver@google.com>
10097R:	Dmitry Vyukov <dvyukov@google.com>
10098L:	kasan-dev@googlegroups.com
10099S:	Maintained
10100F:	Documentation/dev-tools/kcsan.rst
10101F:	include/linux/kcsan*.h
10102F:	kernel/kcsan/
10103F:	lib/Kconfig.kcsan
10104F:	scripts/Makefile.kcsan
10105
10106KDUMP
10107M:	Dave Young <dyoung@redhat.com>
10108M:	Baoquan He <bhe@redhat.com>
10109R:	Vivek Goyal <vgoyal@redhat.com>
10110L:	kexec@lists.infradead.org
10111S:	Maintained
10112W:	http://lse.sourceforge.net/kdump/
10113F:	Documentation/admin-guide/kdump/
10114F:	fs/proc/vmcore.c
10115F:	include/linux/crash_core.h
10116F:	include/linux/crash_dump.h
10117F:	include/uapi/linux/vmcore.h
10118F:	kernel/crash_*.c
10119
10120KEENE FM RADIO TRANSMITTER DRIVER
10121M:	Hans Verkuil <hverkuil@xs4all.nl>
10122L:	linux-media@vger.kernel.org
10123S:	Maintained
10124W:	https://linuxtv.org
10125T:	git git://linuxtv.org/media_tree.git
10126F:	drivers/media/radio/radio-keene*
10127
10128KERNEL AUTOMOUNTER
10129M:	Ian Kent <raven@themaw.net>
10130L:	autofs@vger.kernel.org
10131S:	Maintained
10132F:	fs/autofs/
10133
10134KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10135M:	Masahiro Yamada <masahiroy@kernel.org>
10136M:	Michal Marek <michal.lkml@markovi.net>
10137R:	Nick Desaulniers <ndesaulniers@google.com>
10138L:	linux-kbuild@vger.kernel.org
10139S:	Maintained
10140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10141F:	Documentation/kbuild/
10142F:	Makefile
10143F:	scripts/*vmlinux*
10144F:	scripts/Kbuild*
10145F:	scripts/Makefile*
10146F:	scripts/basic/
10147F:	scripts/dummy-tools/
10148F:	scripts/mk*
10149F:	scripts/mod/
10150F:	scripts/package/
10151
10152KERNEL JANITORS
10153L:	kernel-janitors@vger.kernel.org
10154S:	Odd Fixes
10155W:	http://kernelnewbies.org/KernelJanitors
10156
10157KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10158M:	"J. Bruce Fields" <bfields@fieldses.org>
10159M:	Chuck Lever <chuck.lever@oracle.com>
10160L:	linux-nfs@vger.kernel.org
10161S:	Supported
10162W:	http://nfs.sourceforge.net/
10163T:	git git://linux-nfs.org/~bfields/linux.git
10164F:	fs/lockd/
10165F:	fs/nfs_common/
10166F:	fs/nfsd/
10167F:	include/linux/lockd/
10168F:	include/linux/sunrpc/
10169F:	include/uapi/linux/nfsd/
10170F:	include/uapi/linux/sunrpc/
10171F:	net/sunrpc/
10172F:	Documentation/filesystems/nfs/
10173
10174KERNEL REGRESSIONS
10175M:	Thorsten Leemhuis <linux@leemhuis.info>
10176L:	regressions@lists.linux.dev
10177S:	Supported
10178
10179KERNEL SELFTEST FRAMEWORK
10180M:	Shuah Khan <shuah@kernel.org>
10181M:	Shuah Khan <skhan@linuxfoundation.org>
10182L:	linux-kselftest@vger.kernel.org
10183S:	Maintained
10184Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10186F:	Documentation/dev-tools/kselftest*
10187F:	tools/testing/selftests/
10188
10189KERNEL SMB3 SERVER (KSMBD)
10190M:	Namjae Jeon <linkinjeon@kernel.org>
10191M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10192M:	Steve French <sfrench@samba.org>
10193M:	Hyunchul Lee <hyc.lee@gmail.com>
10194L:	linux-cifs@vger.kernel.org
10195S:	Maintained
10196T:	git git://git.samba.org/ksmbd.git
10197F:	fs/cifs_common/
10198F:	fs/ksmbd/
10199
10200KERNEL UNIT TESTING FRAMEWORK (KUnit)
10201M:	Brendan Higgins <brendanhiggins@google.com>
10202L:	linux-kselftest@vger.kernel.org
10203L:	kunit-dev@googlegroups.com
10204S:	Maintained
10205W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10206F:	Documentation/dev-tools/kunit/
10207F:	include/kunit/
10208F:	lib/kunit/
10209F:	tools/testing/kunit/
10210
10211KERNEL USERMODE HELPER
10212M:	Luis Chamberlain <mcgrof@kernel.org>
10213L:	linux-kernel@vger.kernel.org
10214S:	Maintained
10215F:	include/linux/umh.h
10216F:	kernel/umh.c
10217
10218KERNEL VIRTUAL MACHINE (KVM)
10219M:	Paolo Bonzini <pbonzini@redhat.com>
10220L:	kvm@vger.kernel.org
10221S:	Supported
10222W:	http://www.linux-kvm.org
10223T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10224F:	Documentation/virt/kvm/
10225F:	include/asm-generic/kvm*
10226F:	include/kvm/iodev.h
10227F:	include/linux/kvm*
10228F:	include/trace/events/kvm.h
10229F:	include/uapi/asm-generic/kvm*
10230F:	include/uapi/linux/kvm*
10231F:	tools/kvm/
10232F:	tools/testing/selftests/kvm/
10233F:	virt/kvm/*
10234
10235KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10236M:	Marc Zyngier <maz@kernel.org>
10237R:	James Morse <james.morse@arm.com>
10238R:	Alexandru Elisei <alexandru.elisei@arm.com>
10239R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10241L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10242S:	Maintained
10243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10244F:	arch/arm64/include/asm/kvm*
10245F:	arch/arm64/include/uapi/asm/kvm*
10246F:	arch/arm64/kvm/
10247F:	include/kvm/arm_*
10248F:	tools/testing/selftests/kvm/*/aarch64/
10249F:	tools/testing/selftests/kvm/aarch64/
10250
10251KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10252M:	Huacai Chen <chenhuacai@kernel.org>
10253M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10254L:	linux-mips@vger.kernel.org
10255L:	kvm@vger.kernel.org
10256S:	Maintained
10257T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10258F:	arch/mips/include/asm/kvm*
10259F:	arch/mips/include/uapi/asm/kvm*
10260F:	arch/mips/kvm/
10261
10262KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10263M:	Paul Mackerras <paulus@ozlabs.org>
10264L:	kvm-ppc@vger.kernel.org
10265S:	Supported
10266W:	http://www.linux-kvm.org/
10267T:	git git://github.com/agraf/linux-2.6.git
10268F:	arch/powerpc/include/asm/kvm*
10269F:	arch/powerpc/include/uapi/asm/kvm*
10270F:	arch/powerpc/kernel/kvm*
10271F:	arch/powerpc/kvm/
10272
10273KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10274M:	Christian Borntraeger <borntraeger@de.ibm.com>
10275M:	Janosch Frank <frankja@linux.ibm.com>
10276R:	David Hildenbrand <david@redhat.com>
10277R:	Cornelia Huck <cohuck@redhat.com>
10278R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10279L:	kvm@vger.kernel.org
10280S:	Supported
10281W:	http://www.ibm.com/developerworks/linux/linux390/
10282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10283F:	Documentation/virt/kvm/s390*
10284F:	arch/s390/include/asm/gmap.h
10285F:	arch/s390/include/asm/kvm*
10286F:	arch/s390/include/uapi/asm/kvm*
10287F:	arch/s390/kernel/uv.c
10288F:	arch/s390/kvm/
10289F:	arch/s390/mm/gmap.c
10290F:	tools/testing/selftests/kvm/*/s390x/
10291F:	tools/testing/selftests/kvm/s390x/
10292
10293KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10294M:	Paolo Bonzini <pbonzini@redhat.com>
10295R:	Sean Christopherson <seanjc@google.com>
10296R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10297R:	Wanpeng Li <wanpengli@tencent.com>
10298R:	Jim Mattson <jmattson@google.com>
10299R:	Joerg Roedel <joro@8bytes.org>
10300L:	kvm@vger.kernel.org
10301S:	Supported
10302W:	http://www.linux-kvm.org
10303T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10304F:	arch/x86/include/asm/kvm*
10305F:	arch/x86/include/asm/pvclock-abi.h
10306F:	arch/x86/include/asm/svm.h
10307F:	arch/x86/include/asm/vmx*.h
10308F:	arch/x86/include/uapi/asm/kvm*
10309F:	arch/x86/include/uapi/asm/svm.h
10310F:	arch/x86/include/uapi/asm/vmx.h
10311F:	arch/x86/kernel/kvm.c
10312F:	arch/x86/kernel/kvmclock.c
10313F:	arch/x86/kvm/
10314F:	arch/x86/kvm/*/
10315
10316KERNFS
10317M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10318M:	Tejun Heo <tj@kernel.org>
10319S:	Supported
10320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10321F:	fs/kernfs/
10322F:	include/linux/kernfs.h
10323
10324KEXEC
10325M:	Eric Biederman <ebiederm@xmission.com>
10326L:	kexec@lists.infradead.org
10327S:	Maintained
10328W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10329F:	include/linux/kexec.h
10330F:	include/uapi/linux/kexec.h
10331F:	kernel/kexec*
10332
10333KEYS-ENCRYPTED
10334M:	Mimi Zohar <zohar@linux.ibm.com>
10335L:	linux-integrity@vger.kernel.org
10336L:	keyrings@vger.kernel.org
10337S:	Supported
10338F:	Documentation/security/keys/trusted-encrypted.rst
10339F:	include/keys/encrypted-type.h
10340F:	security/keys/encrypted-keys/
10341
10342KEYS-TRUSTED
10343M:	James Bottomley <jejb@linux.ibm.com>
10344M:	Jarkko Sakkinen <jarkko@kernel.org>
10345M:	Mimi Zohar <zohar@linux.ibm.com>
10346L:	linux-integrity@vger.kernel.org
10347L:	keyrings@vger.kernel.org
10348S:	Supported
10349F:	Documentation/security/keys/trusted-encrypted.rst
10350F:	include/keys/trusted-type.h
10351F:	include/keys/trusted_tpm.h
10352F:	security/keys/trusted-keys/
10353
10354KEYS-TRUSTED-TEE
10355M:	Sumit Garg <sumit.garg@linaro.org>
10356L:	linux-integrity@vger.kernel.org
10357L:	keyrings@vger.kernel.org
10358S:	Supported
10359F:	include/keys/trusted_tee.h
10360F:	security/keys/trusted-keys/trusted_tee.c
10361
10362KEYS/KEYRINGS
10363M:	David Howells <dhowells@redhat.com>
10364M:	Jarkko Sakkinen <jarkko@kernel.org>
10365L:	keyrings@vger.kernel.org
10366S:	Maintained
10367F:	Documentation/security/keys/core.rst
10368F:	include/keys/
10369F:	include/linux/key-type.h
10370F:	include/linux/key.h
10371F:	include/linux/keyctl.h
10372F:	include/uapi/linux/keyctl.h
10373F:	security/keys/
10374
10375KFENCE
10376M:	Alexander Potapenko <glider@google.com>
10377M:	Marco Elver <elver@google.com>
10378R:	Dmitry Vyukov <dvyukov@google.com>
10379L:	kasan-dev@googlegroups.com
10380S:	Maintained
10381F:	Documentation/dev-tools/kfence.rst
10382F:	arch/*/include/asm/kfence.h
10383F:	include/linux/kfence.h
10384F:	lib/Kconfig.kfence
10385F:	mm/kfence/
10386
10387KFIFO
10388M:	Stefani Seibold <stefani@seibold.net>
10389S:	Maintained
10390F:	include/linux/kfifo.h
10391F:	lib/kfifo.c
10392F:	samples/kfifo/
10393
10394KGDB / KDB /debug_core
10395M:	Jason Wessel <jason.wessel@windriver.com>
10396M:	Daniel Thompson <daniel.thompson@linaro.org>
10397R:	Douglas Anderson <dianders@chromium.org>
10398L:	kgdb-bugreport@lists.sourceforge.net
10399S:	Maintained
10400W:	http://kgdb.wiki.kernel.org/
10401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10402F:	Documentation/dev-tools/kgdb.rst
10403F:	drivers/misc/kgdbts.c
10404F:	drivers/tty/serial/kgdboc.c
10405F:	include/linux/kdb.h
10406F:	include/linux/kgdb.h
10407F:	kernel/debug/
10408
10409KHADAS MCU MFD DRIVER
10410M:	Neil Armstrong <narmstrong@baylibre.com>
10411L:	linux-amlogic@lists.infradead.org
10412S:	Maintained
10413F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10414F:	drivers/mfd/khadas-mcu.c
10415F:	include/linux/mfd/khadas-mcu.h
10416F:	drivers/thermal/khadas_mcu_fan.c
10417
10418KMEMLEAK
10419M:	Catalin Marinas <catalin.marinas@arm.com>
10420S:	Maintained
10421F:	Documentation/dev-tools/kmemleak.rst
10422F:	include/linux/kmemleak.h
10423F:	mm/kmemleak.c
10424F:	samples/kmemleak/kmemleak-test.c
10425
10426KMOD KERNEL MODULE LOADER - USERMODE HELPER
10427M:	Luis Chamberlain <mcgrof@kernel.org>
10428L:	linux-kernel@vger.kernel.org
10429S:	Maintained
10430F:	include/linux/kmod.h
10431F:	kernel/kmod.c
10432F:	lib/test_kmod.c
10433F:	tools/testing/selftests/kmod/
10434
10435KPROBES
10436M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10437M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10438M:	"David S. Miller" <davem@davemloft.net>
10439M:	Masami Hiramatsu <mhiramat@kernel.org>
10440S:	Maintained
10441F:	Documentation/trace/kprobes.rst
10442F:	include/asm-generic/kprobes.h
10443F:	include/linux/kprobes.h
10444F:	kernel/kprobes.c
10445
10446KS0108 LCD CONTROLLER DRIVER
10447M:	Miguel Ojeda <ojeda@kernel.org>
10448S:	Maintained
10449F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10450F:	drivers/auxdisplay/ks0108.c
10451F:	include/linux/ks0108.h
10452
10453KTD253 BACKLIGHT DRIVER
10454M:	Linus Walleij <linus.walleij@linaro.org>
10455S:	Maintained
10456F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10457F:	drivers/video/backlight/ktd253-backlight.c
10458
10459KTEST
10460M:	Steven Rostedt <rostedt@goodmis.org>
10461M:	John Hawley <warthog9@eaglescrag.net>
10462S:	Maintained
10463F:	tools/testing/ktest
10464
10465L3MDEV
10466M:	David Ahern <dsahern@kernel.org>
10467L:	netdev@vger.kernel.org
10468S:	Maintained
10469F:	include/net/l3mdev.h
10470F:	net/l3mdev
10471
10472L7 BPF FRAMEWORK
10473M:	John Fastabend <john.fastabend@gmail.com>
10474M:	Daniel Borkmann <daniel@iogearbox.net>
10475M:	Jakub Sitnicki <jakub@cloudflare.com>
10476M:	Lorenz Bauer <lmb@cloudflare.com>
10477L:	netdev@vger.kernel.org
10478L:	bpf@vger.kernel.org
10479S:	Maintained
10480F:	include/linux/skmsg.h
10481F:	net/core/skmsg.c
10482F:	net/core/sock_map.c
10483F:	net/ipv4/tcp_bpf.c
10484F:	net/ipv4/udp_bpf.c
10485F:	net/unix/unix_bpf.c
10486
10487LANDLOCK SECURITY MODULE
10488M:	Mickaël Salaün <mic@digikod.net>
10489L:	linux-security-module@vger.kernel.org
10490S:	Supported
10491W:	https://landlock.io
10492T:	git https://github.com/landlock-lsm/linux.git
10493F:	Documentation/security/landlock.rst
10494F:	Documentation/userspace-api/landlock.rst
10495F:	include/uapi/linux/landlock.h
10496F:	samples/landlock/
10497F:	security/landlock/
10498F:	tools/testing/selftests/landlock/
10499K:	landlock
10500K:	LANDLOCK
10501
10502LANTIQ / INTEL Ethernet drivers
10503M:	Hauke Mehrtens <hauke@hauke-m.de>
10504L:	netdev@vger.kernel.org
10505S:	Maintained
10506F:	drivers/net/dsa/lantiq_gswip.c
10507F:	drivers/net/dsa/lantiq_pce.h
10508F:	drivers/net/ethernet/lantiq_xrx200.c
10509F:	net/dsa/tag_gswip.c
10510
10511LANTIQ MIPS ARCHITECTURE
10512M:	John Crispin <john@phrozen.org>
10513L:	linux-mips@vger.kernel.org
10514S:	Maintained
10515F:	arch/mips/lantiq
10516F:	drivers/soc/lantiq
10517
10518LASI 53c700 driver for PARISC
10519M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10520L:	linux-scsi@vger.kernel.org
10521S:	Maintained
10522F:	Documentation/scsi/53c700.rst
10523F:	drivers/scsi/53c700*
10524
10525LEAKING_ADDRESSES
10526M:	Tobin C. Harding <me@tobin.cc>
10527M:	Tycho Andersen <tycho@tycho.pizza>
10528L:	linux-hardening@vger.kernel.org
10529S:	Maintained
10530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10531F:	scripts/leaking_addresses.pl
10532
10533LED SUBSYSTEM
10534M:	Pavel Machek <pavel@ucw.cz>
10535L:	linux-leds@vger.kernel.org
10536S:	Maintained
10537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10538F:	Documentation/devicetree/bindings/leds/
10539F:	drivers/leds/
10540F:	include/linux/leds.h
10541
10542LEGACY EEPROM DRIVER
10543M:	Jean Delvare <jdelvare@suse.com>
10544S:	Maintained
10545F:	Documentation/misc-devices/eeprom.rst
10546F:	drivers/misc/eeprom/eeprom.c
10547
10548LEGO MINDSTORMS EV3
10549R:	David Lechner <david@lechnology.com>
10550S:	Maintained
10551F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10552F:	arch/arm/boot/dts/da850-lego-ev3.dts
10553F:	drivers/power/supply/lego_ev3_battery.c
10554
10555LEGO USB Tower driver
10556M:	Juergen Stuber <starblue@users.sourceforge.net>
10557L:	legousb-devel@lists.sourceforge.net
10558S:	Maintained
10559W:	http://legousb.sourceforge.net/
10560F:	drivers/usb/misc/legousbtower.c
10561
10562LG LAPTOP EXTRAS
10563M:	Matan Ziv-Av <matan@svgalib.org>
10564L:	platform-driver-x86@vger.kernel.org
10565S:	Maintained
10566F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10567F:	Documentation/admin-guide/laptops/lg-laptop.rst
10568F:	drivers/platform/x86/lg-laptop.c
10569
10570LG2160 MEDIA DRIVER
10571M:	Michael Krufky <mkrufky@linuxtv.org>
10572L:	linux-media@vger.kernel.org
10573S:	Maintained
10574W:	https://linuxtv.org
10575W:	http://github.com/mkrufky
10576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10577T:	git git://linuxtv.org/mkrufky/tuners.git
10578F:	drivers/media/dvb-frontends/lg2160.*
10579
10580LGDT3305 MEDIA DRIVER
10581M:	Michael Krufky <mkrufky@linuxtv.org>
10582L:	linux-media@vger.kernel.org
10583S:	Maintained
10584W:	https://linuxtv.org
10585W:	http://github.com/mkrufky
10586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10587T:	git git://linuxtv.org/mkrufky/tuners.git
10588F:	drivers/media/dvb-frontends/lgdt3305.*
10589
10590LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10591M:	Viresh Kumar <vireshk@kernel.org>
10592L:	linux-ide@vger.kernel.org
10593S:	Maintained
10594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10595F:	drivers/ata/pata_arasan_cf.c
10596F:	include/linux/pata_arasan_cf_data.h
10597
10598LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10599M:	Linus Walleij <linus.walleij@linaro.org>
10600L:	linux-ide@vger.kernel.org
10601S:	Maintained
10602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10603F:	drivers/ata/pata_ftide010.c
10604F:	drivers/ata/sata_gemini.c
10605F:	drivers/ata/sata_gemini.h
10606
10607LIBATA SATA AHCI PLATFORM devices support
10608M:	Hans de Goede <hdegoede@redhat.com>
10609M:	Jens Axboe <axboe@kernel.dk>
10610L:	linux-ide@vger.kernel.org
10611S:	Maintained
10612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10613F:	drivers/ata/ahci_platform.c
10614F:	drivers/ata/libahci_platform.c
10615F:	include/linux/ahci_platform.h
10616
10617LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10618M:	Mikael Pettersson <mikpelinux@gmail.com>
10619L:	linux-ide@vger.kernel.org
10620S:	Maintained
10621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10622F:	drivers/ata/sata_promise.*
10623
10624LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10625M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10626L:	linux-ide@vger.kernel.org
10627S:	Maintained
10628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10629F:	Documentation/devicetree/bindings/ata/
10630F:	drivers/ata/
10631F:	include/linux/ata.h
10632F:	include/linux/libata.h
10633
10634LIBLOCKDEP
10635M:	Sasha Levin <alexander.levin@microsoft.com>
10636S:	Maintained
10637F:	tools/lib/lockdep/
10638
10639LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10640M:	Dan Williams <dan.j.williams@intel.com>
10641M:	Vishal Verma <vishal.l.verma@intel.com>
10642M:	Dave Jiang <dave.jiang@intel.com>
10643L:	nvdimm@lists.linux.dev
10644S:	Supported
10645Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10646P:	Documentation/nvdimm/maintainer-entry-profile.rst
10647F:	drivers/nvdimm/blk.c
10648F:	drivers/nvdimm/region_devs.c
10649
10650LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10651M:	Vishal Verma <vishal.l.verma@intel.com>
10652M:	Dan Williams <dan.j.williams@intel.com>
10653M:	Dave Jiang <dave.jiang@intel.com>
10654L:	nvdimm@lists.linux.dev
10655S:	Supported
10656Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10657P:	Documentation/nvdimm/maintainer-entry-profile.rst
10658F:	drivers/nvdimm/btt*
10659
10660LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10661M:	Dan Williams <dan.j.williams@intel.com>
10662M:	Vishal Verma <vishal.l.verma@intel.com>
10663M:	Dave Jiang <dave.jiang@intel.com>
10664L:	nvdimm@lists.linux.dev
10665S:	Supported
10666Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10667P:	Documentation/nvdimm/maintainer-entry-profile.rst
10668F:	drivers/nvdimm/pmem*
10669
10670LIBNVDIMM: DEVICETREE BINDINGS
10671M:	Oliver O'Halloran <oohall@gmail.com>
10672L:	nvdimm@lists.linux.dev
10673S:	Supported
10674Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10675F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10676F:	drivers/nvdimm/of_pmem.c
10677
10678LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10679M:	Dan Williams <dan.j.williams@intel.com>
10680M:	Vishal Verma <vishal.l.verma@intel.com>
10681M:	Dave Jiang <dave.jiang@intel.com>
10682M:	Ira Weiny <ira.weiny@intel.com>
10683L:	nvdimm@lists.linux.dev
10684S:	Supported
10685Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10686P:	Documentation/nvdimm/maintainer-entry-profile.rst
10687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10688F:	drivers/acpi/nfit/*
10689F:	drivers/nvdimm/*
10690F:	include/linux/libnvdimm.h
10691F:	include/linux/nd.h
10692F:	include/uapi/linux/ndctl.h
10693F:	tools/testing/nvdimm/
10694
10695LICENSES and SPDX stuff
10696M:	Thomas Gleixner <tglx@linutronix.de>
10697M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10698L:	linux-spdx@vger.kernel.org
10699S:	Maintained
10700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10701F:	COPYING
10702F:	Documentation/process/license-rules.rst
10703F:	LICENSES/
10704F:	scripts/spdxcheck-test.sh
10705F:	scripts/spdxcheck.py
10706
10707LINEAR RANGES HELPERS
10708M:	Mark Brown <broonie@kernel.org>
10709R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10710F:	lib/linear_ranges.c
10711F:	lib/test_linear_ranges.c
10712F:	include/linux/linear_range.h
10713
10714LINUX FOR POWER MACINTOSH
10715M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10716L:	linuxppc-dev@lists.ozlabs.org
10717S:	Odd Fixes
10718F:	arch/powerpc/platforms/powermac/
10719F:	drivers/macintosh/
10720
10721LINUX FOR POWERPC (32-BIT AND 64-BIT)
10722M:	Michael Ellerman <mpe@ellerman.id.au>
10723R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10724R:	Paul Mackerras <paulus@samba.org>
10725L:	linuxppc-dev@lists.ozlabs.org
10726S:	Supported
10727W:	https://github.com/linuxppc/wiki/wiki
10728Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10730F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10731F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10732F:	Documentation/devicetree/bindings/powerpc/
10733F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10734F:	Documentation/powerpc/
10735F:	arch/powerpc/
10736F:	drivers/*/*/*pasemi*
10737F:	drivers/*/*pasemi*
10738F:	drivers/char/tpm/tpm_ibmvtpm*
10739F:	drivers/crypto/nx/
10740F:	drivers/crypto/vmx/
10741F:	drivers/i2c/busses/i2c-opal.c
10742F:	drivers/net/ethernet/ibm/ibmveth.*
10743F:	drivers/net/ethernet/ibm/ibmvnic.*
10744F:	drivers/pci/hotplug/pnv_php.c
10745F:	drivers/pci/hotplug/rpa*
10746F:	drivers/rtc/rtc-opal.c
10747F:	drivers/scsi/ibmvscsi/
10748F:	drivers/tty/hvc/hvc_opal.c
10749F:	drivers/watchdog/wdrtas.c
10750F:	tools/testing/selftests/powerpc
10751N:	/pmac
10752N:	powermac
10753N:	powernv
10754N:	[^a-z0-9]ps3
10755N:	pseries
10756
10757LINUX FOR POWERPC EMBEDDED MPC5XXX
10758M:	Anatolij Gustschin <agust@denx.de>
10759L:	linuxppc-dev@lists.ozlabs.org
10760S:	Odd Fixes
10761F:	arch/powerpc/platforms/512x/
10762F:	arch/powerpc/platforms/52xx/
10763
10764LINUX FOR POWERPC EMBEDDED PPC4XX
10765L:	linuxppc-dev@lists.ozlabs.org
10766S:	Orphan
10767F:	arch/powerpc/platforms/40x/
10768F:	arch/powerpc/platforms/44x/
10769
10770LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10771M:	Scott Wood <oss@buserror.net>
10772L:	linuxppc-dev@lists.ozlabs.org
10773S:	Odd fixes
10774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10775F:	Documentation/devicetree/bindings/powerpc/fsl/
10776F:	arch/powerpc/platforms/83xx/
10777F:	arch/powerpc/platforms/85xx/
10778
10779LINUX FOR POWERPC EMBEDDED PPC8XX
10780M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10781L:	linuxppc-dev@lists.ozlabs.org
10782S:	Maintained
10783F:	arch/powerpc/platforms/8xx/
10784
10785LINUX KERNEL DUMP TEST MODULE (LKDTM)
10786M:	Kees Cook <keescook@chromium.org>
10787S:	Maintained
10788F:	drivers/misc/lkdtm/*
10789F:	tools/testing/selftests/lkdtm/*
10790
10791LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10792M:	Alan Stern <stern@rowland.harvard.edu>
10793M:	Andrea Parri <parri.andrea@gmail.com>
10794M:	Will Deacon <will@kernel.org>
10795M:	Peter Zijlstra <peterz@infradead.org>
10796M:	Boqun Feng <boqun.feng@gmail.com>
10797M:	Nicholas Piggin <npiggin@gmail.com>
10798M:	David Howells <dhowells@redhat.com>
10799M:	Jade Alglave <j.alglave@ucl.ac.uk>
10800M:	Luc Maranget <luc.maranget@inria.fr>
10801M:	"Paul E. McKenney" <paulmck@kernel.org>
10802R:	Akira Yokosawa <akiyks@gmail.com>
10803R:	Daniel Lustig <dlustig@nvidia.com>
10804R:	Joel Fernandes <joel@joelfernandes.org>
10805L:	linux-kernel@vger.kernel.org
10806L:	linux-arch@vger.kernel.org
10807S:	Supported
10808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10809F:	Documentation/atomic_bitops.txt
10810F:	Documentation/atomic_t.txt
10811F:	Documentation/core-api/refcount-vs-atomic.rst
10812F:	Documentation/litmus-tests/
10813F:	Documentation/memory-barriers.txt
10814F:	tools/memory-model/
10815
10816LIS3LV02D ACCELEROMETER DRIVER
10817M:	Eric Piel <eric.piel@tremplin-utc.net>
10818S:	Maintained
10819F:	Documentation/misc-devices/lis3lv02d.rst
10820F:	drivers/misc/lis3lv02d/
10821F:	drivers/platform/x86/hp_accel.c
10822
10823LIST KUNIT TEST
10824M:	David Gow <davidgow@google.com>
10825L:	linux-kselftest@vger.kernel.org
10826L:	kunit-dev@googlegroups.com
10827S:	Maintained
10828F:	lib/list-test.c
10829
10830LITEX PLATFORM
10831M:	Karol Gugala <kgugala@antmicro.com>
10832M:	Mateusz Holenko <mholenko@antmicro.com>
10833S:	Maintained
10834F:	Documentation/devicetree/bindings/*/litex,*.yaml
10835F:	arch/openrisc/boot/dts/or1klitex.dts
10836F:	drivers/soc/litex/litex_soc_ctrl.c
10837F:	drivers/tty/serial/liteuart.c
10838F:	include/linux/litex.h
10839
10840LIVE PATCHING
10841M:	Josh Poimboeuf <jpoimboe@redhat.com>
10842M:	Jiri Kosina <jikos@kernel.org>
10843M:	Miroslav Benes <mbenes@suse.cz>
10844M:	Petr Mladek <pmladek@suse.com>
10845R:	Joe Lawrence <joe.lawrence@redhat.com>
10846L:	live-patching@vger.kernel.org
10847S:	Maintained
10848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10849F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10850F:	Documentation/livepatch/
10851F:	arch/powerpc/include/asm/livepatch.h
10852F:	arch/s390/include/asm/livepatch.h
10853F:	arch/x86/include/asm/livepatch.h
10854F:	include/linux/livepatch.h
10855F:	kernel/livepatch/
10856F:	lib/livepatch/
10857F:	samples/livepatch/
10858F:	tools/testing/selftests/livepatch/
10859
10860LLC (802.2)
10861L:	netdev@vger.kernel.org
10862S:	Odd fixes
10863F:	include/linux/llc.h
10864F:	include/net/llc*
10865F:	include/uapi/linux/llc.h
10866F:	net/llc/
10867
10868LM73 HARDWARE MONITOR DRIVER
10869M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10870L:	linux-hwmon@vger.kernel.org
10871S:	Maintained
10872F:	drivers/hwmon/lm73.c
10873
10874LM78 HARDWARE MONITOR DRIVER
10875M:	Jean Delvare <jdelvare@suse.com>
10876L:	linux-hwmon@vger.kernel.org
10877S:	Maintained
10878F:	Documentation/hwmon/lm78.rst
10879F:	drivers/hwmon/lm78.c
10880
10881LM83 HARDWARE MONITOR DRIVER
10882M:	Jean Delvare <jdelvare@suse.com>
10883L:	linux-hwmon@vger.kernel.org
10884S:	Maintained
10885F:	Documentation/hwmon/lm83.rst
10886F:	drivers/hwmon/lm83.c
10887
10888LM90 HARDWARE MONITOR DRIVER
10889M:	Jean Delvare <jdelvare@suse.com>
10890L:	linux-hwmon@vger.kernel.org
10891S:	Maintained
10892F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10893F:	Documentation/hwmon/lm90.rst
10894F:	drivers/hwmon/lm90.c
10895F:	include/dt-bindings/thermal/lm90.h
10896
10897LM95234 HARDWARE MONITOR DRIVER
10898M:	Guenter Roeck <linux@roeck-us.net>
10899L:	linux-hwmon@vger.kernel.org
10900S:	Maintained
10901F:	Documentation/hwmon/lm95234.rst
10902F:	drivers/hwmon/lm95234.c
10903
10904LME2510 MEDIA DRIVER
10905M:	Malcolm Priestley <tvboxspy@gmail.com>
10906L:	linux-media@vger.kernel.org
10907S:	Maintained
10908W:	https://linuxtv.org
10909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10910F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10911
10912LOADPIN SECURITY MODULE
10913M:	Kees Cook <keescook@chromium.org>
10914S:	Supported
10915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10916F:	Documentation/admin-guide/LSM/LoadPin.rst
10917F:	security/loadpin/
10918
10919LOCKING PRIMITIVES
10920M:	Peter Zijlstra <peterz@infradead.org>
10921M:	Ingo Molnar <mingo@redhat.com>
10922M:	Will Deacon <will@kernel.org>
10923R:	Waiman Long <longman@redhat.com>
10924R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10925L:	linux-kernel@vger.kernel.org
10926S:	Maintained
10927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10928F:	Documentation/locking/
10929F:	arch/*/include/asm/spinlock*.h
10930F:	include/linux/lockdep.h
10931F:	include/linux/mutex*.h
10932F:	include/linux/rwlock*.h
10933F:	include/linux/rwsem*.h
10934F:	include/linux/seqlock.h
10935F:	include/linux/spinlock*.h
10936F:	kernel/locking/
10937F:	lib/locking*.[ch]
10938X:	kernel/locking/locktorture.c
10939
10940LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10941M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10942L:	linux-ntfs-dev@lists.sourceforge.net
10943S:	Maintained
10944W:	http://www.linux-ntfs.org/content/view/19/37/
10945F:	Documentation/admin-guide/ldm.rst
10946F:	block/partitions/ldm.*
10947
10948LOGITECH HID GAMING KEYBOARDS
10949M:	Hans de Goede <hdegoede@redhat.com>
10950L:	linux-input@vger.kernel.org
10951S:	Maintained
10952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10953F:	drivers/hid/hid-lg-g15.c
10954
10955LONTIUM LT8912B MIPI TO HDMI BRIDGE
10956M:	Adrien Grassein <adrien.grassein@gmail.com>
10957S:	Maintained
10958F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10959F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10960
10961LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10962M:	Sathya Prakash <sathya.prakash@broadcom.com>
10963M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10964M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10965L:	MPT-FusionLinux.pdl@broadcom.com
10966L:	linux-scsi@vger.kernel.org
10967S:	Supported
10968W:	http://www.avagotech.com/support/
10969F:	drivers/message/fusion/
10970F:	drivers/scsi/mpt3sas/
10971
10972LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10973M:	Matthew Wilcox <willy@infradead.org>
10974L:	linux-scsi@vger.kernel.org
10975S:	Maintained
10976F:	drivers/scsi/sym53c8xx_2/
10977
10978LTC1660 DAC DRIVER
10979M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10980L:	linux-iio@vger.kernel.org
10981S:	Maintained
10982F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10983F:	drivers/iio/dac/ltc1660.c
10984
10985LTC2947 HARDWARE MONITOR DRIVER
10986M:	Nuno Sá <nuno.sa@analog.com>
10987L:	linux-hwmon@vger.kernel.org
10988S:	Supported
10989W:	http://ez.analog.com/community/linux-device-drivers
10990F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10991F:	drivers/hwmon/ltc2947-core.c
10992F:	drivers/hwmon/ltc2947-i2c.c
10993F:	drivers/hwmon/ltc2947-spi.c
10994F:	drivers/hwmon/ltc2947.h
10995
10996LTC2983 IIO TEMPERATURE DRIVER
10997M:	Nuno Sá <nuno.sa@analog.com>
10998L:	linux-iio@vger.kernel.org
10999S:	Supported
11000W:	http://ez.analog.com/community/linux-device-drivers
11001F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11002F:	drivers/iio/temperature/ltc2983.c
11003
11004LTC4261 HARDWARE MONITOR DRIVER
11005M:	Guenter Roeck <linux@roeck-us.net>
11006L:	linux-hwmon@vger.kernel.org
11007S:	Maintained
11008F:	Documentation/hwmon/ltc4261.rst
11009F:	drivers/hwmon/ltc4261.c
11010
11011LTC4306 I2C MULTIPLEXER DRIVER
11012M:	Michael Hennerich <michael.hennerich@analog.com>
11013L:	linux-i2c@vger.kernel.org
11014S:	Supported
11015W:	http://ez.analog.com/community/linux-device-drivers
11016F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11017F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11018
11019LTP (Linux Test Project)
11020M:	Mike Frysinger <vapier@gentoo.org>
11021M:	Cyril Hrubis <chrubis@suse.cz>
11022M:	Wanlong Gao <wanlong.gao@gmail.com>
11023M:	Jan Stancek <jstancek@redhat.com>
11024M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11025M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11026L:	ltp@lists.linux.it (subscribers-only)
11027S:	Maintained
11028W:	http://linux-test-project.github.io/
11029T:	git git://github.com/linux-test-project/ltp.git
11030
11031LYNX PCS MODULE
11032M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11033L:	netdev@vger.kernel.org
11034S:	Supported
11035F:	drivers/net/pcs/pcs-lynx.c
11036F:	include/linux/pcs-lynx.h
11037
11038M68K ARCHITECTURE
11039M:	Geert Uytterhoeven <geert@linux-m68k.org>
11040L:	linux-m68k@lists.linux-m68k.org
11041S:	Maintained
11042W:	http://www.linux-m68k.org/
11043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11044F:	arch/m68k/
11045F:	drivers/zorro/
11046
11047M68K ON APPLE MACINTOSH
11048M:	Joshua Thompson <funaho@jurai.org>
11049L:	linux-m68k@lists.linux-m68k.org
11050S:	Maintained
11051W:	http://www.mac.linux-m68k.org/
11052F:	arch/m68k/mac/
11053F:	drivers/macintosh/adb-iop.c
11054F:	drivers/macintosh/via-macii.c
11055
11056M68K ON HP9000/300
11057M:	Philip Blundell <philb@gnu.org>
11058S:	Maintained
11059W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11060F:	arch/m68k/hp300/
11061
11062M88DS3103 MEDIA DRIVER
11063M:	Antti Palosaari <crope@iki.fi>
11064L:	linux-media@vger.kernel.org
11065S:	Maintained
11066W:	https://linuxtv.org
11067W:	http://palosaari.fi/linux/
11068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11069T:	git git://linuxtv.org/anttip/media_tree.git
11070F:	drivers/media/dvb-frontends/m88ds3103*
11071
11072M88RS2000 MEDIA DRIVER
11073M:	Malcolm Priestley <tvboxspy@gmail.com>
11074L:	linux-media@vger.kernel.org
11075S:	Maintained
11076W:	https://linuxtv.org
11077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11078F:	drivers/media/dvb-frontends/m88rs2000*
11079
11080MA901 MASTERKIT USB FM RADIO DRIVER
11081M:	Alexey Klimov <klimov.linux@gmail.com>
11082L:	linux-media@vger.kernel.org
11083S:	Maintained
11084T:	git git://linuxtv.org/media_tree.git
11085F:	drivers/media/radio/radio-ma901.c
11086
11087MAC80211
11088M:	Johannes Berg <johannes@sipsolutions.net>
11089L:	linux-wireless@vger.kernel.org
11090S:	Maintained
11091W:	https://wireless.wiki.kernel.org/
11092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11094F:	Documentation/networking/mac80211-injection.rst
11095F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11096F:	drivers/net/wireless/mac80211_hwsim.[ch]
11097F:	include/net/mac80211.h
11098F:	net/mac80211/
11099
11100MAILBOX API
11101M:	Jassi Brar <jassisinghbrar@gmail.com>
11102L:	linux-kernel@vger.kernel.org
11103S:	Maintained
11104F:	drivers/mailbox/
11105F:	include/linux/mailbox_client.h
11106F:	include/linux/mailbox_controller.h
11107F:	include/dt-bindings/mailbox/
11108F:	Documentation/devicetree/bindings/mailbox/
11109
11110MAILBOX ARM MHUv2
11111M:	Viresh Kumar <viresh.kumar@linaro.org>
11112M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11113L:	linux-kernel@vger.kernel.org
11114S:	Maintained
11115F:	drivers/mailbox/arm_mhuv2.c
11116F:	include/linux/mailbox/arm_mhuv2_message.h
11117F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11118
11119MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11120M:	Jeremy Kerr <jk@codeconstruct.com.au>
11121M:	Matt Johnston <matt@codeconstruct.com.au>
11122L:	netdev@vger.kernel.org
11123S:	Maintained
11124F:	Documentation/networking/mctp.rst
11125F:	drivers/net/mctp/
11126F:	include/net/mctp.h
11127F:	include/net/mctpdevice.h
11128F:	include/net/netns/mctp.h
11129F:	net/mctp/
11130
11131MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11132M:	Michael Kerrisk <mtk.manpages@gmail.com>
11133L:	linux-man@vger.kernel.org
11134S:	Maintained
11135W:	http://www.kernel.org/doc/man-pages
11136
11137MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11138M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11139L:	linux-mips@vger.kernel.org
11140S:	Maintained
11141F:	arch/mips/boot/dts/img/pistachio*
11142
11143MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11144M:	Andrew Lunn <andrew@lunn.ch>
11145M:	Vivien Didelot <vivien.didelot@gmail.com>
11146L:	netdev@vger.kernel.org
11147S:	Maintained
11148F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11149F:	Documentation/networking/devlink/mv88e6xxx.rst
11150F:	drivers/net/dsa/mv88e6xxx/
11151F:	include/linux/platform_data/mv88e6xxx.h
11152
11153MARVELL ARMADA 3700 PHY DRIVERS
11154M:	Miquel Raynal <miquel.raynal@bootlin.com>
11155S:	Maintained
11156F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11157F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11158F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11159F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11160
11161MARVELL ARMADA DRM SUPPORT
11162M:	Russell King <linux@armlinux.org.uk>
11163S:	Maintained
11164T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11165T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11166F:	Documentation/devicetree/bindings/display/armada/
11167F:	drivers/gpu/drm/armada/
11168F:	include/uapi/drm/armada_drm.h
11169
11170MARVELL CRYPTO DRIVER
11171M:	Boris Brezillon <bbrezillon@kernel.org>
11172M:	Arnaud Ebalard <arno@natisbad.org>
11173M:	Srujana Challa <schalla@marvell.com>
11174L:	linux-crypto@vger.kernel.org
11175S:	Maintained
11176F:	drivers/crypto/marvell/
11177F:	include/linux/soc/marvell/octeontx2/
11178
11179MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11180M:	Mirko Lindner <mlindner@marvell.com>
11181M:	Stephen Hemminger <stephen@networkplumber.org>
11182L:	netdev@vger.kernel.org
11183S:	Maintained
11184F:	drivers/net/ethernet/marvell/sk*
11185
11186MARVELL LIBERTAS WIRELESS DRIVER
11187L:	libertas-dev@lists.infradead.org
11188S:	Orphan
11189F:	drivers/net/wireless/marvell/libertas/
11190
11191MARVELL MACCHIATOBIN SUPPORT
11192M:	Russell King <linux@armlinux.org.uk>
11193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11194S:	Maintained
11195F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11196
11197MARVELL MV643XX ETHERNET DRIVER
11198M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11199L:	netdev@vger.kernel.org
11200S:	Maintained
11201F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11202F:	include/linux/mv643xx.h
11203
11204MARVELL MV88X3310 PHY DRIVER
11205M:	Russell King <linux@armlinux.org.uk>
11206M:	Marek Behún <kabel@kernel.org>
11207L:	netdev@vger.kernel.org
11208S:	Maintained
11209F:	drivers/net/phy/marvell10g.c
11210
11211MARVELL MVEBU THERMAL DRIVER
11212M:	Miquel Raynal <miquel.raynal@bootlin.com>
11213S:	Maintained
11214F:	drivers/thermal/armada_thermal.c
11215
11216MARVELL MVNETA ETHERNET DRIVER
11217M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11218L:	netdev@vger.kernel.org
11219S:	Maintained
11220F:	drivers/net/ethernet/marvell/mvneta.*
11221
11222MARVELL MVPP2 ETHERNET DRIVER
11223M:	Marcin Wojtas <mw@semihalf.com>
11224M:	Russell King <linux@armlinux.org.uk>
11225L:	netdev@vger.kernel.org
11226S:	Maintained
11227F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11228F:	drivers/net/ethernet/marvell/mvpp2/
11229
11230MARVELL MWIFIEX WIRELESS DRIVER
11231M:	Amitkumar Karwar <amitkarwar@gmail.com>
11232M:	Ganapathi Bhat <ganapathi017@gmail.com>
11233M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11234M:	Xinming Hu <huxinming820@gmail.com>
11235L:	linux-wireless@vger.kernel.org
11236S:	Maintained
11237F:	drivers/net/wireless/marvell/mwifiex/
11238
11239MARVELL MWL8K WIRELESS DRIVER
11240M:	Lennert Buytenhek <buytenh@wantstofly.org>
11241L:	linux-wireless@vger.kernel.org
11242S:	Odd Fixes
11243F:	drivers/net/wireless/marvell/mwl8k.c
11244
11245MARVELL NAND CONTROLLER DRIVER
11246M:	Miquel Raynal <miquel.raynal@bootlin.com>
11247L:	linux-mtd@lists.infradead.org
11248S:	Maintained
11249F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11250F:	drivers/mtd/nand/raw/marvell_nand.c
11251
11252MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11253M:	Sunil Goutham <sgoutham@marvell.com>
11254M:	Geetha sowjanya <gakula@marvell.com>
11255M:	Subbaraya Sundeep <sbhatta@marvell.com>
11256M:	hariprasad <hkelam@marvell.com>
11257L:	netdev@vger.kernel.org
11258S:	Supported
11259F:	drivers/net/ethernet/marvell/octeontx2/nic/
11260F:	include/linux/soc/marvell/octeontx2/
11261
11262MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11263M:	Sunil Goutham <sgoutham@marvell.com>
11264M:	Linu Cherian <lcherian@marvell.com>
11265M:	Geetha sowjanya <gakula@marvell.com>
11266M:	Jerin Jacob <jerinj@marvell.com>
11267M:	hariprasad <hkelam@marvell.com>
11268M:	Subbaraya Sundeep <sbhatta@marvell.com>
11269L:	netdev@vger.kernel.org
11270S:	Supported
11271F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11272F:	drivers/net/ethernet/marvell/octeontx2/af/
11273
11274MARVELL PRESTERA ETHERNET SWITCH DRIVER
11275M:	Vadym Kochan <vkochan@marvell.com>
11276M:	Taras Chornyi <tchornyi@marvell.com>
11277S:	Supported
11278W:	https://github.com/Marvell-switching/switchdev-prestera
11279F:	drivers/net/ethernet/marvell/prestera/
11280
11281MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11282M:	Nicolas Pitre <nico@fluxnic.net>
11283S:	Odd Fixes
11284F:	drivers/mmc/host/mvsdio.*
11285
11286MARVELL USB MDIO CONTROLLER DRIVER
11287M:	Tobias Waldekranz <tobias@waldekranz.com>
11288L:	netdev@vger.kernel.org
11289S:	Maintained
11290F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11291F:	drivers/net/mdio/mdio-mvusb.c
11292
11293MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11294M:	Hu Ziji <huziji@marvell.com>
11295L:	linux-mmc@vger.kernel.org
11296S:	Supported
11297F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11298F:	drivers/mmc/host/sdhci-xenon*
11299
11300MATROX FRAMEBUFFER DRIVER
11301L:	linux-fbdev@vger.kernel.org
11302S:	Orphan
11303F:	drivers/video/fbdev/matrox/matroxfb_*
11304F:	include/uapi/linux/matroxfb.h
11305
11306MAX15301 DRIVER
11307M:	Daniel Nilsson <daniel.nilsson@flex.com>
11308L:	linux-hwmon@vger.kernel.org
11309S:	Maintained
11310F:	Documentation/hwmon/max15301.rst
11311F:	drivers/hwmon/pmbus/max15301.c
11312
11313MAX16065 HARDWARE MONITOR DRIVER
11314M:	Guenter Roeck <linux@roeck-us.net>
11315L:	linux-hwmon@vger.kernel.org
11316S:	Maintained
11317F:	Documentation/hwmon/max16065.rst
11318F:	drivers/hwmon/max16065.c
11319
11320MAX2175 SDR TUNER DRIVER
11321M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11322L:	linux-media@vger.kernel.org
11323S:	Maintained
11324T:	git git://linuxtv.org/media_tree.git
11325F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11326F:	Documentation/userspace-api/media/drivers/max2175.rst
11327F:	drivers/media/i2c/max2175*
11328F:	include/uapi/linux/max2175.h
11329
11330MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11331L:	linux-hwmon@vger.kernel.org
11332S:	Orphan
11333F:	Documentation/hwmon/max6650.rst
11334F:	drivers/hwmon/max6650.c
11335
11336MAX6697 HARDWARE MONITOR DRIVER
11337M:	Guenter Roeck <linux@roeck-us.net>
11338L:	linux-hwmon@vger.kernel.org
11339S:	Maintained
11340F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11341F:	Documentation/hwmon/max6697.rst
11342F:	drivers/hwmon/max6697.c
11343F:	include/linux/platform_data/max6697.h
11344
11345MAX9286 QUAD GMSL DESERIALIZER DRIVER
11346M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11347M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11348M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11349M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11350L:	linux-media@vger.kernel.org
11351S:	Maintained
11352F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11353F:	drivers/media/i2c/max9286.c
11354
11355MAX9860 MONO AUDIO VOICE CODEC DRIVER
11356M:	Peter Rosin <peda@axentia.se>
11357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11358S:	Maintained
11359F:	Documentation/devicetree/bindings/sound/max9860.txt
11360F:	sound/soc/codecs/max9860.*
11361
11362MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11363M:	Andreas Klinger <ak@it-klinger.de>
11364L:	linux-iio@vger.kernel.org
11365S:	Maintained
11366F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11367F:	drivers/iio/proximity/mb1232.c
11368
11369MAXIM MAX77650 PMIC MFD DRIVER
11370M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
11371L:	linux-kernel@vger.kernel.org
11372S:	Maintained
11373F:	Documentation/devicetree/bindings/*/*max77650.yaml
11374F:	Documentation/devicetree/bindings/*/max77650*.yaml
11375F:	drivers/gpio/gpio-max77650.c
11376F:	drivers/input/misc/max77650-onkey.c
11377F:	drivers/leds/leds-max77650.c
11378F:	drivers/mfd/max77650.c
11379F:	drivers/power/supply/max77650-charger.c
11380F:	drivers/regulator/max77650-regulator.c
11381F:	include/linux/mfd/max77650.h
11382
11383MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11384M:	Javier Martinez Canillas <javier@dowhile0.org>
11385L:	linux-kernel@vger.kernel.org
11386S:	Supported
11387F:	Documentation/devicetree/bindings/*/*max77802.txt
11388F:	drivers/regulator/max77802-regulator.c
11389F:	include/dt-bindings/*/*max77802.h
11390
11391MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11392M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11393M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11394L:	linux-pm@vger.kernel.org
11395S:	Supported
11396F:	drivers/power/supply/max14577_charger.c
11397F:	drivers/power/supply/max77693_charger.c
11398
11399MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11400M:	Chanwoo Choi <cw00.choi@samsung.com>
11401M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11402M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11403L:	linux-kernel@vger.kernel.org
11404S:	Supported
11405F:	Documentation/devicetree/bindings/*/max77686.txt
11406F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11407F:	Documentation/devicetree/bindings/mfd/max14577.txt
11408F:	Documentation/devicetree/bindings/mfd/max77693.txt
11409F:	drivers/*/max14577*.c
11410F:	drivers/*/max77686*.c
11411F:	drivers/*/max77693*.c
11412F:	drivers/clk/clk-max77686.c
11413F:	drivers/extcon/extcon-max14577.c
11414F:	drivers/extcon/extcon-max77693.c
11415F:	drivers/rtc/rtc-max77686.c
11416F:	include/linux/mfd/max14577*.h
11417F:	include/linux/mfd/max77686*.h
11418F:	include/linux/mfd/max77693*.h
11419
11420MAXIRADIO FM RADIO RECEIVER DRIVER
11421M:	Hans Verkuil <hverkuil@xs4all.nl>
11422L:	linux-media@vger.kernel.org
11423S:	Maintained
11424W:	https://linuxtv.org
11425T:	git git://linuxtv.org/media_tree.git
11426F:	drivers/media/radio/radio-maxiradio*
11427
11428MAXLINEAR ETHERNET PHY DRIVER
11429M:	Xu Liang <lxu@maxlinear.com>
11430L:	netdev@vger.kernel.org
11431S:	Supported
11432F:	drivers/net/phy/mxl-gpy.c
11433
11434MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11435R:	Yasushi SHOJI <yashi@spacecubics.com>
11436L:	linux-can@vger.kernel.org
11437S:	Maintained
11438F:	drivers/net/can/usb/mcba_usb.c
11439
11440MCAN MMIO DEVICE DRIVER
11441M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11442L:	linux-can@vger.kernel.org
11443S:	Maintained
11444F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11445F:	drivers/net/can/m_can/m_can.c
11446F:	drivers/net/can/m_can/m_can.h
11447F:	drivers/net/can/m_can/m_can_platform.c
11448
11449MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11450M:	Rishi Gupta <gupt21@gmail.com>
11451L:	linux-i2c@vger.kernel.org
11452L:	linux-input@vger.kernel.org
11453S:	Maintained
11454F:	drivers/hid/hid-mcp2221.c
11455
11456MCP251XFD SPI-CAN NETWORK DRIVER
11457M:	Marc Kleine-Budde <mkl@pengutronix.de>
11458M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11459R:	Thomas Kopp <thomas.kopp@microchip.com>
11460L:	linux-can@vger.kernel.org
11461S:	Maintained
11462F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11463F:	drivers/net/can/spi/mcp251xfd/
11464
11465MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11466M:	Peter Rosin <peda@axentia.se>
11467L:	linux-iio@vger.kernel.org
11468S:	Maintained
11469F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11470F:	drivers/iio/potentiometer/mcp4018.c
11471F:	drivers/iio/potentiometer/mcp4531.c
11472
11473MCR20A IEEE-802.15.4 RADIO DRIVER
11474M:	Xue Liu <liuxuenetmail@gmail.com>
11475L:	linux-wpan@vger.kernel.org
11476S:	Maintained
11477W:	https://github.com/xueliu/mcr20a-linux
11478F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11479F:	drivers/net/ieee802154/mcr20a.c
11480F:	drivers/net/ieee802154/mcr20a.h
11481
11482MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11483M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11484L:	linux-iio@vger.kernel.org
11485S:	Maintained
11486F:	drivers/iio/dac/cio-dac.c
11487
11488MEDIA CONTROLLER FRAMEWORK
11489M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11490M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11491L:	linux-media@vger.kernel.org
11492S:	Supported
11493W:	https://www.linuxtv.org
11494T:	git git://linuxtv.org/media_tree.git
11495F:	drivers/media/mc/
11496F:	include/media/media-*.h
11497F:	include/uapi/linux/media.h
11498
11499MEDIA DRIVER FOR FREESCALE IMX PXP
11500M:	Philipp Zabel <p.zabel@pengutronix.de>
11501L:	linux-media@vger.kernel.org
11502S:	Maintained
11503T:	git git://linuxtv.org/media_tree.git
11504F:	drivers/media/platform/imx-pxp.[ch]
11505
11506MEDIA DRIVERS FOR ASCOT2E
11507M:	Sergey Kozlov <serjk@netup.ru>
11508M:	Abylay Ospan <aospan@netup.ru>
11509L:	linux-media@vger.kernel.org
11510S:	Supported
11511W:	https://linuxtv.org
11512W:	http://netup.tv/
11513T:	git git://linuxtv.org/media_tree.git
11514F:	drivers/media/dvb-frontends/ascot2e*
11515
11516MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11517M:	Jasmin Jessich <jasmin@anw.at>
11518L:	linux-media@vger.kernel.org
11519S:	Maintained
11520W:	https://linuxtv.org
11521T:	git git://linuxtv.org/media_tree.git
11522F:	drivers/media/dvb-frontends/cxd2099*
11523
11524MEDIA DRIVERS FOR CXD2841ER
11525M:	Sergey Kozlov <serjk@netup.ru>
11526M:	Abylay Ospan <aospan@netup.ru>
11527L:	linux-media@vger.kernel.org
11528S:	Supported
11529W:	https://linuxtv.org
11530W:	http://netup.tv/
11531T:	git git://linuxtv.org/media_tree.git
11532F:	drivers/media/dvb-frontends/cxd2841er*
11533
11534MEDIA DRIVERS FOR CXD2880
11535M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11536L:	linux-media@vger.kernel.org
11537S:	Supported
11538W:	http://linuxtv.org/
11539T:	git git://linuxtv.org/media_tree.git
11540F:	drivers/media/dvb-frontends/cxd2880/*
11541F:	drivers/media/spi/cxd2880*
11542
11543MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11544L:	linux-media@vger.kernel.org
11545S:	Orphan
11546W:	https://linuxtv.org
11547T:	git git://linuxtv.org/media_tree.git
11548F:	drivers/media/pci/ddbridge/*
11549
11550MEDIA DRIVERS FOR FREESCALE IMX
11551M:	Steve Longerbeam <slongerbeam@gmail.com>
11552M:	Philipp Zabel <p.zabel@pengutronix.de>
11553L:	linux-media@vger.kernel.org
11554S:	Maintained
11555T:	git git://linuxtv.org/media_tree.git
11556F:	Documentation/admin-guide/media/imx.rst
11557F:	Documentation/devicetree/bindings/media/imx.txt
11558F:	drivers/staging/media/imx/
11559F:	include/linux/imx-media.h
11560F:	include/media/imx.h
11561
11562MEDIA DRIVERS FOR FREESCALE IMX7
11563M:	Rui Miguel Silva <rmfrfs@gmail.com>
11564M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11565L:	linux-media@vger.kernel.org
11566S:	Maintained
11567T:	git git://linuxtv.org/media_tree.git
11568F:	Documentation/admin-guide/media/imx7.rst
11569F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11570F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11571F:	drivers/staging/media/imx/imx7-media-csi.c
11572F:	drivers/staging/media/imx/imx7-mipi-csis.c
11573
11574MEDIA DRIVERS FOR HELENE
11575M:	Abylay Ospan <aospan@netup.ru>
11576L:	linux-media@vger.kernel.org
11577S:	Supported
11578W:	https://linuxtv.org
11579W:	http://netup.tv/
11580T:	git git://linuxtv.org/media_tree.git
11581F:	drivers/media/dvb-frontends/helene*
11582
11583MEDIA DRIVERS FOR HORUS3A
11584M:	Sergey Kozlov <serjk@netup.ru>
11585M:	Abylay Ospan <aospan@netup.ru>
11586L:	linux-media@vger.kernel.org
11587S:	Supported
11588W:	https://linuxtv.org
11589W:	http://netup.tv/
11590T:	git git://linuxtv.org/media_tree.git
11591F:	drivers/media/dvb-frontends/horus3a*
11592
11593MEDIA DRIVERS FOR LNBH25
11594M:	Sergey Kozlov <serjk@netup.ru>
11595M:	Abylay Ospan <aospan@netup.ru>
11596L:	linux-media@vger.kernel.org
11597S:	Supported
11598W:	https://linuxtv.org
11599W:	http://netup.tv/
11600T:	git git://linuxtv.org/media_tree.git
11601F:	drivers/media/dvb-frontends/lnbh25*
11602
11603MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11604L:	linux-media@vger.kernel.org
11605S:	Orphan
11606W:	https://linuxtv.org
11607T:	git git://linuxtv.org/media_tree.git
11608F:	drivers/media/dvb-frontends/mxl5xx*
11609
11610MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11611M:	Sergey Kozlov <serjk@netup.ru>
11612M:	Abylay Ospan <aospan@netup.ru>
11613L:	linux-media@vger.kernel.org
11614S:	Supported
11615W:	https://linuxtv.org
11616W:	http://netup.tv/
11617T:	git git://linuxtv.org/media_tree.git
11618F:	drivers/media/pci/netup_unidvb/*
11619
11620MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11621M:	Dmitry Osipenko <digetx@gmail.com>
11622L:	linux-media@vger.kernel.org
11623L:	linux-tegra@vger.kernel.org
11624S:	Maintained
11625T:	git git://linuxtv.org/media_tree.git
11626F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11627F:	drivers/staging/media/tegra-vde/
11628
11629MEDIA DRIVERS FOR RENESAS - CEU
11630M:	Jacopo Mondi <jacopo@jmondi.org>
11631L:	linux-media@vger.kernel.org
11632L:	linux-renesas-soc@vger.kernel.org
11633S:	Supported
11634T:	git git://linuxtv.org/media_tree.git
11635F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11636F:	drivers/media/platform/renesas-ceu.c
11637F:	include/media/drv-intf/renesas-ceu.h
11638
11639MEDIA DRIVERS FOR RENESAS - DRIF
11640M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11641L:	linux-media@vger.kernel.org
11642L:	linux-renesas-soc@vger.kernel.org
11643S:	Supported
11644T:	git git://linuxtv.org/media_tree.git
11645F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11646F:	drivers/media/platform/rcar_drif.c
11647
11648MEDIA DRIVERS FOR RENESAS - FCP
11649M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11650L:	linux-media@vger.kernel.org
11651L:	linux-renesas-soc@vger.kernel.org
11652S:	Supported
11653T:	git git://linuxtv.org/media_tree.git
11654F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11655F:	drivers/media/platform/rcar-fcp.c
11656F:	include/media/rcar-fcp.h
11657
11658MEDIA DRIVERS FOR RENESAS - FDP1
11659M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11660L:	linux-media@vger.kernel.org
11661L:	linux-renesas-soc@vger.kernel.org
11662S:	Supported
11663T:	git git://linuxtv.org/media_tree.git
11664F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11665F:	drivers/media/platform/rcar_fdp1.c
11666
11667MEDIA DRIVERS FOR RENESAS - VIN
11668M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11669L:	linux-media@vger.kernel.org
11670L:	linux-renesas-soc@vger.kernel.org
11671S:	Supported
11672T:	git git://linuxtv.org/media_tree.git
11673F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11674F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11675F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11676F:	drivers/media/platform/rcar-vin/
11677
11678MEDIA DRIVERS FOR RENESAS - VSP1
11679M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11680M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11681L:	linux-media@vger.kernel.org
11682L:	linux-renesas-soc@vger.kernel.org
11683S:	Supported
11684T:	git git://linuxtv.org/media_tree.git
11685F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11686F:	drivers/media/platform/vsp1/
11687
11688MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11689L:	linux-media@vger.kernel.org
11690S:	Orphan
11691W:	https://linuxtv.org
11692T:	git git://linuxtv.org/media_tree.git
11693F:	drivers/media/dvb-frontends/stv0910*
11694
11695MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11696L:	linux-media@vger.kernel.org
11697S:	Orphan
11698W:	https://linuxtv.org
11699T:	git git://linuxtv.org/media_tree.git
11700F:	drivers/media/dvb-frontends/stv6111*
11701
11702MEDIA DRIVERS FOR STM32 - DCMI
11703M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11704L:	linux-media@vger.kernel.org
11705S:	Supported
11706T:	git git://linuxtv.org/media_tree.git
11707F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11708F:	drivers/media/platform/stm32/stm32-dcmi.c
11709
11710MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11711M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11712L:	linux-media@vger.kernel.org
11713S:	Maintained
11714W:	https://linuxtv.org
11715Q:	http://patchwork.kernel.org/project/linux-media/list/
11716T:	git git://linuxtv.org/media_tree.git
11717F:	Documentation/admin-guide/media/
11718F:	Documentation/devicetree/bindings/media/
11719F:	Documentation/driver-api/media/
11720F:	Documentation/userspace-api/media/
11721F:	drivers/media/
11722F:	drivers/staging/media/
11723F:	include/linux/platform_data/media/
11724F:	include/media/
11725F:	include/uapi/linux/dvb/
11726F:	include/uapi/linux/ivtv*
11727F:	include/uapi/linux/media.h
11728F:	include/uapi/linux/meye.h
11729F:	include/uapi/linux/uvcvideo.h
11730F:	include/uapi/linux/v4l2-*
11731F:	include/uapi/linux/videodev2.h
11732
11733MEDIATEK BLUETOOTH DRIVER
11734M:	Sean Wang <sean.wang@mediatek.com>
11735L:	linux-bluetooth@vger.kernel.org
11736L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11737S:	Maintained
11738F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11739F:	drivers/bluetooth/btmtkuart.c
11740
11741MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11742M:	Sean Wang <sean.wang@mediatek.com>
11743L:	linux-pm@vger.kernel.org
11744S:	Maintained
11745F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11746F:	drivers/power/reset/mt6323-poweroff.c
11747
11748MEDIATEK CIR DRIVER
11749M:	Sean Wang <sean.wang@mediatek.com>
11750S:	Maintained
11751F:	drivers/media/rc/mtk-cir.c
11752
11753MEDIATEK DMA DRIVER
11754M:	Sean Wang <sean.wang@mediatek.com>
11755L:	dmaengine@vger.kernel.org
11756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11757L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11758S:	Maintained
11759F:	Documentation/devicetree/bindings/dma/mtk-*
11760F:	drivers/dma/mediatek/
11761
11762MEDIATEK ETHERNET DRIVER
11763M:	Felix Fietkau <nbd@nbd.name>
11764M:	John Crispin <john@phrozen.org>
11765M:	Sean Wang <sean.wang@mediatek.com>
11766M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11767L:	netdev@vger.kernel.org
11768S:	Maintained
11769F:	drivers/net/ethernet/mediatek/
11770
11771MEDIATEK I2C CONTROLLER DRIVER
11772M:	Qii Wang <qii.wang@mediatek.com>
11773L:	linux-i2c@vger.kernel.org
11774S:	Maintained
11775F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11776F:	drivers/i2c/busses/i2c-mt65xx.c
11777
11778MEDIATEK IOMMU DRIVER
11779M:	Yong Wu <yong.wu@mediatek.com>
11780L:	iommu@lists.linux-foundation.org
11781L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11782S:	Supported
11783F:	Documentation/devicetree/bindings/iommu/mediatek*
11784F:	drivers/iommu/mtk_iommu*
11785F:	include/dt-bindings/memory/mt*-port.h
11786
11787MEDIATEK JPEG DRIVER
11788M:	Rick Chang <rick.chang@mediatek.com>
11789M:	Bin Liu <bin.liu@mediatek.com>
11790S:	Supported
11791F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11792F:	drivers/media/platform/mtk-jpeg/
11793
11794MEDIATEK MDP DRIVER
11795M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11796M:	Houlong Wei <houlong.wei@mediatek.com>
11797M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11798S:	Supported
11799F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11800F:	drivers/media/platform/mtk-mdp/
11801F:	drivers/media/platform/mtk-vpu/
11802
11803MEDIATEK MEDIA DRIVER
11804M:	Tiffany Lin <tiffany.lin@mediatek.com>
11805M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11806S:	Supported
11807F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11808F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11809F:	drivers/media/platform/mtk-vcodec/
11810F:	drivers/media/platform/mtk-vpu/
11811
11812MEDIATEK MMC/SD/SDIO DRIVER
11813M:	Chaotian Jing <chaotian.jing@mediatek.com>
11814S:	Maintained
11815F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11816F:	drivers/mmc/host/mtk-sd.c
11817
11818MEDIATEK MT76 WIRELESS LAN DRIVER
11819M:	Felix Fietkau <nbd@nbd.name>
11820M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11821R:	Ryder Lee <ryder.lee@mediatek.com>
11822L:	linux-wireless@vger.kernel.org
11823S:	Maintained
11824F:	drivers/net/wireless/mediatek/mt76/
11825
11826MEDIATEK MT7601U WIRELESS LAN DRIVER
11827M:	Jakub Kicinski <kubakici@wp.pl>
11828L:	linux-wireless@vger.kernel.org
11829S:	Maintained
11830F:	drivers/net/wireless/mediatek/mt7601u/
11831
11832MEDIATEK MT7621 CLOCK DRIVER
11833M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11834S:	Maintained
11835F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11836F:	drivers/clk/ralink/clk-mt7621.c
11837
11838MEDIATEK MT7621/28/88 I2C DRIVER
11839M:	Stefan Roese <sr@denx.de>
11840L:	linux-i2c@vger.kernel.org
11841S:	Maintained
11842F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11843F:	drivers/i2c/busses/i2c-mt7621.c
11844
11845MEDIATEK MT7621 PHY PCI DRIVER
11846M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11847S:	Maintained
11848F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11849F:	drivers/phy/ralink/phy-mt7621-pci.c
11850
11851MEDIATEK NAND CONTROLLER DRIVER
11852L:	linux-mtd@lists.infradead.org
11853S:	Orphan
11854F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11855F:	drivers/mtd/nand/raw/mtk_*
11856
11857MEDIATEK PMIC LED DRIVER
11858M:	Sean Wang <sean.wang@mediatek.com>
11859S:	Maintained
11860F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11861F:	drivers/leds/leds-mt6323.c
11862
11863MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11864M:	Sean Wang <sean.wang@mediatek.com>
11865S:	Maintained
11866F:	drivers/char/hw_random/mtk-rng.c
11867
11868MEDIATEK SWITCH DRIVER
11869M:	Sean Wang <sean.wang@mediatek.com>
11870M:	Landen Chao <Landen.Chao@mediatek.com>
11871M:	DENG Qingfang <dqfext@gmail.com>
11872L:	netdev@vger.kernel.org
11873S:	Maintained
11874F:	drivers/net/dsa/mt7530.*
11875F:	net/dsa/tag_mtk.c
11876
11877MEDIATEK USB3 DRD IP DRIVER
11878M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11879L:	linux-usb@vger.kernel.org
11880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11881L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11882S:	Maintained
11883F:	Documentation/devicetree/bindings/usb/mediatek,*
11884F:	drivers/usb/host/xhci-mtk*
11885F:	drivers/usb/mtu3/
11886
11887MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11888M:	Peter Senna Tschudin <peter.senna@gmail.com>
11889M:	Martin Donnelly <martin.donnelly@ge.com>
11890M:	Martyn Welch <martyn.welch@collabora.co.uk>
11891S:	Maintained
11892F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11893F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11894
11895MEGARAID SCSI/SAS DRIVERS
11896M:	Kashyap Desai <kashyap.desai@broadcom.com>
11897M:	Sumit Saxena <sumit.saxena@broadcom.com>
11898M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11899L:	megaraidlinux.pdl@broadcom.com
11900L:	linux-scsi@vger.kernel.org
11901S:	Maintained
11902W:	http://www.avagotech.com/support/
11903F:	Documentation/scsi/megaraid.rst
11904F:	drivers/scsi/megaraid.*
11905F:	drivers/scsi/megaraid/
11906
11907MELEXIS MLX90614 DRIVER
11908M:	Crt Mori <cmo@melexis.com>
11909L:	linux-iio@vger.kernel.org
11910S:	Supported
11911W:	http://www.melexis.com
11912F:	drivers/iio/temperature/mlx90614.c
11913
11914MELEXIS MLX90632 DRIVER
11915M:	Crt Mori <cmo@melexis.com>
11916L:	linux-iio@vger.kernel.org
11917S:	Supported
11918W:	http://www.melexis.com
11919F:	drivers/iio/temperature/mlx90632.c
11920
11921MELFAS MIP4 TOUCHSCREEN DRIVER
11922M:	Sangwon Jee <jeesw@melfas.com>
11923S:	Supported
11924W:	http://www.melfas.com
11925F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11926F:	drivers/input/touchscreen/melfas_mip4.c
11927
11928MELLANOX BLUEFIELD I2C DRIVER
11929M:	Khalil Blaiech <kblaiech@nvidia.com>
11930L:	linux-i2c@vger.kernel.org
11931S:	Supported
11932F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11933F:	drivers/i2c/busses/i2c-mlxbf.c
11934
11935MELLANOX ETHERNET DRIVER (mlx4_en)
11936M:	Tariq Toukan <tariqt@nvidia.com>
11937L:	netdev@vger.kernel.org
11938S:	Supported
11939W:	http://www.mellanox.com
11940Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11941F:	drivers/net/ethernet/mellanox/mlx4/en_*
11942
11943MELLANOX ETHERNET DRIVER (mlx5e)
11944M:	Saeed Mahameed <saeedm@nvidia.com>
11945L:	netdev@vger.kernel.org
11946S:	Supported
11947W:	http://www.mellanox.com
11948Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11949F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11950
11951MELLANOX ETHERNET INNOVA DRIVERS
11952R:	Boris Pismenny <borisp@nvidia.com>
11953L:	netdev@vger.kernel.org
11954S:	Supported
11955W:	http://www.mellanox.com
11956Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11957F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11958F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11959F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11960F:	include/linux/mlx5/mlx5_ifc_fpga.h
11961
11962MELLANOX ETHERNET SWITCH DRIVERS
11963M:	Jiri Pirko <jiri@nvidia.com>
11964M:	Ido Schimmel <idosch@nvidia.com>
11965L:	netdev@vger.kernel.org
11966S:	Supported
11967W:	http://www.mellanox.com
11968Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11969F:	drivers/net/ethernet/mellanox/mlxsw/
11970F:	tools/testing/selftests/drivers/net/mlxsw/
11971
11972MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11973M:	mlxsw@nvidia.com
11974L:	netdev@vger.kernel.org
11975S:	Supported
11976W:	http://www.mellanox.com
11977Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11978F:	drivers/net/ethernet/mellanox/mlxfw/
11979
11980MELLANOX HARDWARE PLATFORM SUPPORT
11981M:	Hans de Goede <hdegoede@redhat.com>
11982M:	Mark Gross <mgross@linux.intel.com>
11983M:	Vadim Pasternak <vadimp@nvidia.com>
11984L:	platform-driver-x86@vger.kernel.org
11985S:	Supported
11986F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11987F:	drivers/platform/mellanox/
11988F:	include/linux/platform_data/mlxreg.h
11989
11990MELLANOX MLX4 core VPI driver
11991M:	Tariq Toukan <tariqt@nvidia.com>
11992L:	netdev@vger.kernel.org
11993L:	linux-rdma@vger.kernel.org
11994S:	Supported
11995W:	http://www.mellanox.com
11996Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11997F:	drivers/net/ethernet/mellanox/mlx4/
11998F:	include/linux/mlx4/
11999
12000MELLANOX MLX4 IB driver
12001M:	Yishai Hadas <yishaih@nvidia.com>
12002L:	linux-rdma@vger.kernel.org
12003S:	Supported
12004W:	http://www.mellanox.com
12005Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12006F:	drivers/infiniband/hw/mlx4/
12007F:	include/linux/mlx4/
12008F:	include/uapi/rdma/mlx4-abi.h
12009
12010MELLANOX MLX5 core VPI driver
12011M:	Saeed Mahameed <saeedm@nvidia.com>
12012M:	Leon Romanovsky <leonro@nvidia.com>
12013L:	netdev@vger.kernel.org
12014L:	linux-rdma@vger.kernel.org
12015S:	Supported
12016W:	http://www.mellanox.com
12017Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12018F:	Documentation/networking/device_drivers/ethernet/mellanox/
12019F:	drivers/net/ethernet/mellanox/mlx5/core/
12020F:	include/linux/mlx5/
12021
12022MELLANOX MLX5 IB driver
12023M:	Leon Romanovsky <leonro@nvidia.com>
12024L:	linux-rdma@vger.kernel.org
12025S:	Supported
12026W:	http://www.mellanox.com
12027Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12028F:	drivers/infiniband/hw/mlx5/
12029F:	include/linux/mlx5/
12030F:	include/uapi/rdma/mlx5-abi.h
12031
12032MELLANOX MLXCPLD I2C AND MUX DRIVER
12033M:	Vadim Pasternak <vadimp@nvidia.com>
12034M:	Michael Shych <michaelsh@nvidia.com>
12035L:	linux-i2c@vger.kernel.org
12036S:	Supported
12037F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12038F:	drivers/i2c/busses/i2c-mlxcpld.c
12039F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12040
12041MELLANOX MLXCPLD LED DRIVER
12042M:	Vadim Pasternak <vadimp@nvidia.com>
12043L:	linux-leds@vger.kernel.org
12044S:	Supported
12045F:	Documentation/leds/leds-mlxcpld.rst
12046F:	drivers/leds/leds-mlxcpld.c
12047F:	drivers/leds/leds-mlxreg.c
12048
12049MELLANOX PLATFORM DRIVER
12050M:	Vadim Pasternak <vadimp@nvidia.com>
12051L:	platform-driver-x86@vger.kernel.org
12052S:	Supported
12053F:	drivers/platform/x86/mlx-platform.c
12054
12055MEMBARRIER SUPPORT
12056M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12057M:	"Paul E. McKenney" <paulmck@kernel.org>
12058L:	linux-kernel@vger.kernel.org
12059S:	Supported
12060F:	arch/powerpc/include/asm/membarrier.h
12061F:	include/uapi/linux/membarrier.h
12062F:	kernel/sched/membarrier.c
12063
12064MEMBLOCK
12065M:	Mike Rapoport <rppt@linux.ibm.com>
12066L:	linux-mm@kvack.org
12067S:	Maintained
12068F:	Documentation/core-api/boot-time-mm.rst
12069F:	include/linux/memblock.h
12070F:	mm/memblock.c
12071
12072MEMORY CONTROLLER DRIVERS
12073M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12074L:	linux-kernel@vger.kernel.org
12075S:	Maintained
12076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12077F:	Documentation/devicetree/bindings/memory-controllers/
12078F:	drivers/memory/
12079F:	include/dt-bindings/memory/
12080F:	include/memory/
12081
12082MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12083M:	Dmitry Osipenko <digetx@gmail.com>
12084L:	linux-pm@vger.kernel.org
12085L:	linux-tegra@vger.kernel.org
12086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12087S:	Maintained
12088F:	drivers/devfreq/tegra30-devfreq.c
12089
12090MEMORY MANAGEMENT
12091M:	Andrew Morton <akpm@linux-foundation.org>
12092L:	linux-mm@kvack.org
12093S:	Maintained
12094W:	http://www.linux-mm.org
12095T:	quilt https://ozlabs.org/~akpm/mmotm/
12096T:	quilt https://ozlabs.org/~akpm/mmots/
12097T:	git git://github.com/hnaz/linux-mm.git
12098F:	include/linux/gfp.h
12099F:	include/linux/memory_hotplug.h
12100F:	include/linux/mm.h
12101F:	include/linux/mmzone.h
12102F:	include/linux/pagewalk.h
12103F:	include/linux/vmalloc.h
12104F:	mm/
12105F:	tools/testing/selftests/vm/
12106
12107MEMORY TECHNOLOGY DEVICES (MTD)
12108M:	Miquel Raynal <miquel.raynal@bootlin.com>
12109M:	Richard Weinberger <richard@nod.at>
12110M:	Vignesh Raghavendra <vigneshr@ti.com>
12111L:	linux-mtd@lists.infradead.org
12112S:	Maintained
12113W:	http://www.linux-mtd.infradead.org/
12114Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12115C:	irc://irc.oftc.net/mtd
12116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12118F:	Documentation/devicetree/bindings/mtd/
12119F:	drivers/mtd/
12120F:	include/linux/mtd/
12121F:	include/uapi/mtd/
12122
12123MEN A21 WATCHDOG DRIVER
12124M:	Johannes Thumshirn <morbidrsa@gmail.com>
12125L:	linux-watchdog@vger.kernel.org
12126S:	Maintained
12127F:	drivers/watchdog/mena21_wdt.c
12128
12129MEN CHAMELEON BUS (mcb)
12130M:	Johannes Thumshirn <morbidrsa@gmail.com>
12131S:	Maintained
12132F:	Documentation/driver-api/men-chameleon-bus.rst
12133F:	drivers/mcb/
12134F:	include/linux/mcb.h
12135
12136MEN F21BMC (Board Management Controller)
12137M:	Andreas Werner <andreas.werner@men.de>
12138S:	Supported
12139F:	Documentation/hwmon/menf21bmc.rst
12140F:	drivers/hwmon/menf21bmc_hwmon.c
12141F:	drivers/leds/leds-menf21bmc.c
12142F:	drivers/mfd/menf21bmc.c
12143F:	drivers/watchdog/menf21bmc_wdt.c
12144
12145MEN Z069 WATCHDOG DRIVER
12146M:	Johannes Thumshirn <jth@kernel.org>
12147L:	linux-watchdog@vger.kernel.org
12148S:	Maintained
12149F:	drivers/watchdog/menz69_wdt.c
12150
12151MESON AO CEC DRIVER FOR AMLOGIC SOCS
12152M:	Neil Armstrong <narmstrong@baylibre.com>
12153L:	linux-media@vger.kernel.org
12154L:	linux-amlogic@lists.infradead.org
12155S:	Supported
12156W:	http://linux-meson.com/
12157T:	git git://linuxtv.org/media_tree.git
12158F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12159F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12160F:	drivers/media/cec/platform/meson/ao-cec.c
12161
12162MESON GE2D DRIVER FOR AMLOGIC SOCS
12163M:	Neil Armstrong <narmstrong@baylibre.com>
12164L:	linux-media@vger.kernel.org
12165L:	linux-amlogic@lists.infradead.org
12166S:	Supported
12167T:	git git://linuxtv.org/media_tree.git
12168F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12169F:	drivers/media/platform/meson/ge2d/
12170
12171MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12172M:	Liang Yang <liang.yang@amlogic.com>
12173L:	linux-mtd@lists.infradead.org
12174S:	Maintained
12175F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12176F:	drivers/mtd/nand/raw/meson_*
12177
12178MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12179M:	Neil Armstrong <narmstrong@baylibre.com>
12180L:	linux-media@vger.kernel.org
12181L:	linux-amlogic@lists.infradead.org
12182S:	Supported
12183T:	git git://linuxtv.org/media_tree.git
12184F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12185F:	drivers/staging/media/meson/vdec/
12186
12187METHODE UDPU SUPPORT
12188M:	Vladimir Vid <vladimir.vid@sartura.hr>
12189S:	Maintained
12190F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12191
12192MHI BUS
12193M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12194M:	Hemant Kumar <hemantk@codeaurora.org>
12195L:	linux-arm-msm@vger.kernel.org
12196S:	Maintained
12197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12198F:	Documentation/ABI/stable/sysfs-bus-mhi
12199F:	Documentation/mhi/
12200F:	drivers/bus/mhi/
12201F:	include/linux/mhi.h
12202
12203MICROBLAZE ARCHITECTURE
12204M:	Michal Simek <monstr@monstr.eu>
12205S:	Supported
12206W:	http://www.monstr.eu/fdt/
12207T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12208F:	arch/microblaze/
12209
12210MICROCHIP AT91 DMA DRIVERS
12211M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12212M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12214L:	dmaengine@vger.kernel.org
12215S:	Supported
12216F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12217F:	drivers/dma/at_hdmac.c
12218F:	drivers/dma/at_hdmac_regs.h
12219F:	drivers/dma/at_xdmac.c
12220F:	include/dt-bindings/dma/at91.h
12221
12222MICROCHIP AT91 SERIAL DRIVER
12223M:	Richard Genoud <richard.genoud@gmail.com>
12224S:	Maintained
12225F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12226F:	drivers/tty/serial/atmel_serial.c
12227F:	drivers/tty/serial/atmel_serial.h
12228
12229MICROCHIP AT91 USART MFD DRIVER
12230M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12231L:	linux-kernel@vger.kernel.org
12232S:	Supported
12233F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12234F:	drivers/mfd/at91-usart.c
12235F:	include/dt-bindings/mfd/at91-usart.h
12236
12237MICROCHIP AT91 USART SPI DRIVER
12238M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12239L:	linux-spi@vger.kernel.org
12240S:	Supported
12241F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12242F:	drivers/spi/spi-at91-usart.c
12243
12244MICROCHIP AUDIO ASOC DRIVERS
12245M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12246L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12247S:	Supported
12248F:	sound/soc/atmel
12249
12250MICROCHIP ECC DRIVER
12251M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12252L:	linux-crypto@vger.kernel.org
12253S:	Maintained
12254F:	drivers/crypto/atmel-ecc.*
12255
12256MICROCHIP I2C DRIVER
12257M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12258L:	linux-i2c@vger.kernel.org
12259S:	Supported
12260F:	drivers/i2c/busses/i2c-at91-*.c
12261F:	drivers/i2c/busses/i2c-at91.h
12262
12263MICROCHIP ISC DRIVER
12264M:	Eugen Hristev <eugen.hristev@microchip.com>
12265L:	linux-media@vger.kernel.org
12266S:	Supported
12267F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12268F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12269F:	drivers/media/platform/atmel/atmel-isc-base.c
12270F:	drivers/media/platform/atmel/atmel-isc-regs.h
12271F:	drivers/media/platform/atmel/atmel-isc.h
12272F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12273F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12274F:	include/linux/atmel-isc-media.h
12275
12276MICROCHIP ISI DRIVER
12277M:	Eugen Hristev <eugen.hristev@microchip.com>
12278L:	linux-media@vger.kernel.org
12279S:	Supported
12280F:	drivers/media/platform/atmel/atmel-isi.c
12281F:	drivers/media/platform/atmel/atmel-isi.h
12282
12283MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12284M:	Woojung Huh <woojung.huh@microchip.com>
12285M:	UNGLinuxDriver@microchip.com
12286L:	netdev@vger.kernel.org
12287S:	Maintained
12288F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12289F:	drivers/net/dsa/microchip/*
12290F:	include/linux/platform_data/microchip-ksz.h
12291F:	net/dsa/tag_ksz.c
12292
12293MICROCHIP LAN743X ETHERNET DRIVER
12294M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12295M:	UNGLinuxDriver@microchip.com
12296L:	netdev@vger.kernel.org
12297S:	Maintained
12298F:	drivers/net/ethernet/microchip/lan743x_*
12299
12300MICROCHIP LCDFB DRIVER
12301M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12302L:	linux-fbdev@vger.kernel.org
12303S:	Maintained
12304F:	drivers/video/fbdev/atmel_lcdfb.c
12305F:	include/video/atmel_lcdc.h
12306
12307MICROCHIP MCP16502 PMIC DRIVER
12308M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12310S:	Supported
12311F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12312F:	drivers/regulator/mcp16502.c
12313
12314MICROCHIP MCP3911 ADC DRIVER
12315M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12316M:	Kent Gustavsson <kent@minoris.se>
12317L:	linux-iio@vger.kernel.org
12318S:	Supported
12319F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12320F:	drivers/iio/adc/mcp3911.c
12321
12322MICROCHIP MMC/SD/SDIO MCI DRIVER
12323M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12324S:	Maintained
12325F:	drivers/mmc/host/atmel-mci.c
12326
12327MICROCHIP NAND DRIVER
12328M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12329L:	linux-mtd@lists.infradead.org
12330S:	Supported
12331F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12332F:	drivers/mtd/nand/raw/atmel/*
12333
12334MICROCHIP PWM DRIVER
12335M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12337L:	linux-pwm@vger.kernel.org
12338S:	Supported
12339F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12340F:	drivers/pwm/pwm-atmel.c
12341
12342MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12343M:	Eugen Hristev <eugen.hristev@microchip.com>
12344L:	linux-iio@vger.kernel.org
12345S:	Supported
12346F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12347F:	drivers/iio/adc/at91-sama5d2_adc.c
12348F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12349
12350MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12351M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12352S:	Supported
12353F:	drivers/power/reset/at91-sama5d2_shdwc.c
12354
12355MICROCHIP SPI DRIVER
12356M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12357S:	Supported
12358F:	drivers/spi/spi-atmel.*
12359
12360MICROCHIP SSC DRIVER
12361M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12363S:	Supported
12364F:	drivers/misc/atmel-ssc.c
12365F:	include/linux/atmel-ssc.h
12366
12367MICROCHIP USB251XB DRIVER
12368M:	Richard Leitner <richard.leitner@skidata.com>
12369L:	linux-usb@vger.kernel.org
12370S:	Maintained
12371F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12372F:	drivers/usb/misc/usb251xb.c
12373
12374MICROCHIP USBA UDC DRIVER
12375M:	Cristian Birsan <cristian.birsan@microchip.com>
12376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12377S:	Supported
12378F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12379
12380MICROCHIP WILC1000 WIFI DRIVER
12381M:	Ajay Singh <ajay.kathat@microchip.com>
12382M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12383L:	linux-wireless@vger.kernel.org
12384S:	Supported
12385F:	drivers/net/wireless/microchip/wilc1000/
12386
12387MICROSEMI MIPS SOCS
12388M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12389M:	UNGLinuxDriver@microchip.com
12390L:	linux-mips@vger.kernel.org
12391S:	Supported
12392F:	Documentation/devicetree/bindings/mips/mscc.txt
12393F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12394F:	arch/mips/boot/dts/mscc/
12395F:	arch/mips/configs/generic/board-ocelot.config
12396F:	arch/mips/generic/board-ocelot.c
12397
12398MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12399M:	Don Brace <don.brace@microchip.com>
12400L:	storagedev@microchip.com
12401L:	linux-scsi@vger.kernel.org
12402S:	Supported
12403F:	Documentation/scsi/smartpqi.rst
12404F:	drivers/scsi/smartpqi/Kconfig
12405F:	drivers/scsi/smartpqi/Makefile
12406F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12407F:	include/linux/cciss*.h
12408F:	include/uapi/linux/cciss*.h
12409
12410MICROSOFT SURFACE BATTERY AND AC DRIVERS
12411M:	Maximilian Luz <luzmaximilian@gmail.com>
12412L:	linux-pm@vger.kernel.org
12413L:	platform-driver-x86@vger.kernel.org
12414S:	Maintained
12415F:	drivers/power/supply/surface_battery.c
12416F:	drivers/power/supply/surface_charger.c
12417
12418MICROSOFT SURFACE DTX DRIVER
12419M:	Maximilian Luz <luzmaximilian@gmail.com>
12420L:	platform-driver-x86@vger.kernel.org
12421S:	Maintained
12422F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12423F:	drivers/platform/surface/surface_dtx.c
12424F:	include/uapi/linux/surface_aggregator/dtx.h
12425
12426MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12427M:	Maximilian Luz <luzmaximilian@gmail.com>
12428L:	platform-driver-x86@vger.kernel.org
12429S:	Maintained
12430F:	drivers/platform/surface/surface_gpe.c
12431
12432MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12433M:	Hans de Goede <hdegoede@redhat.com>
12434M:	Mark Gross <mgross@linux.intel.com>
12435M:	Maximilian Luz <luzmaximilian@gmail.com>
12436L:	platform-driver-x86@vger.kernel.org
12437S:	Maintained
12438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12439F:	drivers/platform/surface/
12440
12441MICROSOFT SURFACE HID TRANSPORT DRIVER
12442M:	Maximilian Luz <luzmaximilian@gmail.com>
12443L:	linux-input@vger.kernel.org
12444L:	platform-driver-x86@vger.kernel.org
12445S:	Maintained
12446F:	drivers/hid/surface-hid/
12447
12448MICROSOFT SURFACE HOT-PLUG DRIVER
12449M:	Maximilian Luz <luzmaximilian@gmail.com>
12450L:	platform-driver-x86@vger.kernel.org
12451S:	Maintained
12452F:	drivers/platform/surface/surface_hotplug.c
12453
12454MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12455M:	Maximilian Luz <luzmaximilian@gmail.com>
12456L:	platform-driver-x86@vger.kernel.org
12457S:	Maintained
12458F:	drivers/platform/surface/surface_platform_profile.c
12459
12460MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12461M:	Chen Yu <yu.c.chen@intel.com>
12462L:	platform-driver-x86@vger.kernel.org
12463S:	Supported
12464F:	drivers/platform/surface/surfacepro3_button.c
12465
12466MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12467M:	Maximilian Luz <luzmaximilian@gmail.com>
12468L:	platform-driver-x86@vger.kernel.org
12469S:	Maintained
12470W:	https://github.com/linux-surface/surface-aggregator-module
12471C:	irc://irc.libera.chat/linux-surface
12472F:	Documentation/driver-api/surface_aggregator/
12473F:	drivers/platform/surface/aggregator/
12474F:	drivers/platform/surface/surface_acpi_notify.c
12475F:	drivers/platform/surface/surface_aggregator_cdev.c
12476F:	drivers/platform/surface/surface_aggregator_registry.c
12477F:	include/linux/surface_acpi_notify.h
12478F:	include/linux/surface_aggregator/
12479F:	include/uapi/linux/surface_aggregator/
12480
12481MICROTEK X6 SCANNER
12482M:	Oliver Neukum <oliver@neukum.org>
12483S:	Maintained
12484F:	drivers/usb/image/microtek.*
12485
12486MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12487M:	Luka Kovacic <luka.kovacic@sartura.hr>
12488M:	Luka Perkov <luka.perkov@sartura.hr>
12489S:	Maintained
12490F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12491F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12492F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12493F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12494F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12495F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12496
12497MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12498M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12499L:	linux-media@vger.kernel.org
12500S:	Maintained
12501F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12502F:	Documentation/driver-api/media/drivers/ccs/
12503F:	Documentation/userspace-api/media/drivers/ccs.rst
12504F:	drivers/media/i2c/ccs-pll.c
12505F:	drivers/media/i2c/ccs-pll.h
12506F:	drivers/media/i2c/ccs/
12507F:	include/uapi/linux/ccs.h
12508F:	include/uapi/linux/smiapp.h
12509
12510MIPS
12511M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12512L:	linux-mips@vger.kernel.org
12513S:	Maintained
12514W:	http://www.linux-mips.org/
12515Q:	https://patchwork.kernel.org/project/linux-mips/list/
12516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12517F:	Documentation/devicetree/bindings/mips/
12518F:	Documentation/mips/
12519F:	arch/mips/
12520F:	drivers/platform/mips/
12521
12522MIPS BOSTON DEVELOPMENT BOARD
12523M:	Paul Burton <paulburton@kernel.org>
12524L:	linux-mips@vger.kernel.org
12525S:	Maintained
12526F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12527F:	arch/mips/boot/dts/img/boston.dts
12528F:	arch/mips/configs/generic/board-boston.config
12529F:	drivers/clk/imgtec/clk-boston.c
12530F:	include/dt-bindings/clock/boston-clock.h
12531
12532MIPS CORE DRIVERS
12533M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12534M:	Serge Semin <fancer.lancer@gmail.com>
12535L:	linux-mips@vger.kernel.org
12536S:	Supported
12537F:	drivers/bus/mips_cdmm.c
12538F:	drivers/clocksource/mips-gic-timer.c
12539F:	drivers/cpuidle/cpuidle-cps.c
12540F:	drivers/irqchip/irq-mips-cpu.c
12541F:	drivers/irqchip/irq-mips-gic.c
12542
12543MIPS GENERIC PLATFORM
12544M:	Paul Burton <paulburton@kernel.org>
12545L:	linux-mips@vger.kernel.org
12546S:	Supported
12547F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12548F:	arch/mips/generic/
12549F:	arch/mips/tools/generic-board-config.sh
12550
12551MIPS RINT INSTRUCTION EMULATION
12552M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12553L:	linux-mips@vger.kernel.org
12554S:	Supported
12555F:	arch/mips/math-emu/dp_rint.c
12556F:	arch/mips/math-emu/sp_rint.c
12557
12558MIPS/LOONGSON1 ARCHITECTURE
12559M:	Keguang Zhang <keguang.zhang@gmail.com>
12560L:	linux-mips@vger.kernel.org
12561S:	Maintained
12562F:	arch/mips/include/asm/mach-loongson32/
12563F:	arch/mips/loongson32/
12564F:	drivers/*/*/*loongson1*
12565F:	drivers/*/*loongson1*
12566
12567MIPS/LOONGSON2EF ARCHITECTURE
12568M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12569L:	linux-mips@vger.kernel.org
12570S:	Maintained
12571F:	arch/mips/include/asm/mach-loongson2ef/
12572F:	arch/mips/loongson2ef/
12573F:	drivers/cpufreq/loongson2_cpufreq.c
12574
12575MIPS/LOONGSON64 ARCHITECTURE
12576M:	Huacai Chen <chenhuacai@kernel.org>
12577M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12578L:	linux-mips@vger.kernel.org
12579S:	Maintained
12580F:	arch/mips/include/asm/mach-loongson64/
12581F:	arch/mips/loongson64/
12582F:	drivers/irqchip/irq-loongson*
12583F:	drivers/platform/mips/cpu_hwmon.c
12584
12585MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12586M:	Hans Verkuil <hverkuil@xs4all.nl>
12587L:	linux-media@vger.kernel.org
12588S:	Odd Fixes
12589W:	https://linuxtv.org
12590T:	git git://linuxtv.org/media_tree.git
12591F:	drivers/media/radio/radio-miropcm20*
12592
12593MMP SUPPORT
12594R:	Lubomir Rintel <lkundrak@v3.sk>
12595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12596S:	Odd Fixes
12597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12598F:	arch/arm/boot/dts/mmp*
12599F:	arch/arm/mach-mmp/
12600F:	include/linux/soc/mmp/
12601
12602MMP USB PHY DRIVERS
12603R:	Lubomir Rintel <lkundrak@v3.sk>
12604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12605S:	Maintained
12606F:	drivers/phy/marvell/phy-mmp3-usb.c
12607F:	drivers/phy/marvell/phy-pxa-usb.c
12608
12609MMU GATHER AND TLB INVALIDATION
12610M:	Will Deacon <will@kernel.org>
12611M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12612M:	Andrew Morton <akpm@linux-foundation.org>
12613M:	Nick Piggin <npiggin@gmail.com>
12614M:	Peter Zijlstra <peterz@infradead.org>
12615L:	linux-arch@vger.kernel.org
12616L:	linux-mm@kvack.org
12617S:	Maintained
12618F:	arch/*/include/asm/tlb.h
12619F:	include/asm-generic/tlb.h
12620F:	mm/mmu_gather.c
12621
12622MN88472 MEDIA DRIVER
12623M:	Antti Palosaari <crope@iki.fi>
12624L:	linux-media@vger.kernel.org
12625S:	Maintained
12626W:	https://linuxtv.org
12627W:	http://palosaari.fi/linux/
12628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12629F:	drivers/media/dvb-frontends/mn88472*
12630
12631MN88473 MEDIA DRIVER
12632M:	Antti Palosaari <crope@iki.fi>
12633L:	linux-media@vger.kernel.org
12634S:	Maintained
12635W:	https://linuxtv.org
12636W:	http://palosaari.fi/linux/
12637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12638F:	drivers/media/dvb-frontends/mn88473*
12639
12640MODULE SUPPORT
12641M:	Luis Chamberlain <mcgrof@kernel.org>
12642M:	Jessica Yu <jeyu@kernel.org>
12643S:	Maintained
12644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12645F:	include/linux/module.h
12646F:	kernel/module.c
12647
12648MONOLITHIC POWER SYSTEM PMIC DRIVER
12649M:	Saravanan Sekar <sravanhome@gmail.com>
12650S:	Maintained
12651F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12652F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12653F:	drivers/iio/adc/mp2629_adc.c
12654F:	drivers/mfd/mp2629.c
12655F:	drivers/power/supply/mp2629_charger.c
12656F:	drivers/regulator/mp5416.c
12657F:	drivers/regulator/mpq7920.c
12658F:	drivers/regulator/mpq7920.h
12659F:	include/linux/mfd/mp2629.h
12660
12661MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12662S:	Orphan
12663W:	http://popies.net/meye/
12664F:	Documentation/userspace-api/media/drivers/meye*
12665F:	drivers/media/pci/meye/
12666F:	include/uapi/linux/meye.h
12667
12668MOTORCOMM PHY DRIVER
12669M:	Peter Geis <pgwipeout@gmail.com>
12670L:	netdev@vger.kernel.org
12671S:	Maintained
12672F:	drivers/net/phy/motorcomm.c
12673
12674MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12675M:	Jiri Slaby <jirislaby@kernel.org>
12676S:	Maintained
12677F:	Documentation/driver-api/serial/moxa-smartio.rst
12678F:	drivers/tty/mxser.*
12679
12680MR800 AVERMEDIA USB FM RADIO DRIVER
12681M:	Alexey Klimov <klimov.linux@gmail.com>
12682L:	linux-media@vger.kernel.org
12683S:	Maintained
12684T:	git git://linuxtv.org/media_tree.git
12685F:	drivers/media/radio/radio-mr800.c
12686
12687MRF24J40 IEEE 802.15.4 RADIO DRIVER
12688M:	Alan Ott <alan@signal11.us>
12689L:	linux-wpan@vger.kernel.org
12690S:	Maintained
12691F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12692F:	drivers/net/ieee802154/mrf24j40.c
12693
12694MSI LAPTOP SUPPORT
12695M:	"Lee, Chun-Yi" <jlee@suse.com>
12696L:	platform-driver-x86@vger.kernel.org
12697S:	Maintained
12698F:	drivers/platform/x86/msi-laptop.c
12699
12700MSI WMI SUPPORT
12701L:	platform-driver-x86@vger.kernel.org
12702S:	Orphan
12703F:	drivers/platform/x86/msi-wmi.c
12704
12705MSI001 MEDIA DRIVER
12706M:	Antti Palosaari <crope@iki.fi>
12707L:	linux-media@vger.kernel.org
12708S:	Maintained
12709W:	https://linuxtv.org
12710W:	http://palosaari.fi/linux/
12711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12712T:	git git://linuxtv.org/anttip/media_tree.git
12713F:	drivers/media/tuners/msi001*
12714
12715MSI2500 MEDIA DRIVER
12716M:	Antti Palosaari <crope@iki.fi>
12717L:	linux-media@vger.kernel.org
12718S:	Maintained
12719W:	https://linuxtv.org
12720W:	http://palosaari.fi/linux/
12721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12722T:	git git://linuxtv.org/anttip/media_tree.git
12723F:	drivers/media/usb/msi2500/
12724
12725MSTAR INTERRUPT CONTROLLER DRIVER
12726M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12727M:	Daniel Palmer <daniel@thingy.jp>
12728S:	Maintained
12729F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12730F:	drivers/irqchip/irq-mst-intc.c
12731
12732MSYSTEMS DISKONCHIP G3 MTD DRIVER
12733M:	Robert Jarzmik <robert.jarzmik@free.fr>
12734L:	linux-mtd@lists.infradead.org
12735S:	Maintained
12736F:	drivers/mtd/devices/docg3*
12737
12738MT9M032 APTINA SENSOR DRIVER
12739M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12740L:	linux-media@vger.kernel.org
12741S:	Maintained
12742T:	git git://linuxtv.org/media_tree.git
12743F:	drivers/media/i2c/mt9m032.c
12744F:	include/media/i2c/mt9m032.h
12745
12746MT9P031 APTINA CAMERA SENSOR
12747M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12748L:	linux-media@vger.kernel.org
12749S:	Maintained
12750T:	git git://linuxtv.org/media_tree.git
12751F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
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:	Dinh Nguyen <dinguyen@kernel.org>
13260S:	Maintained
13261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.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 OV13B10 SENSOR DRIVER
13805M:	Arec Kao <arec.kao@intel.com>
13806L:	linux-media@vger.kernel.org
13807S:	Maintained
13808T:	git git://linuxtv.org/media_tree.git
13809F:	drivers/media/i2c/ov13b10.c
13810
13811OMNIVISION OV2680 SENSOR DRIVER
13812M:	Rui Miguel Silva <rmfrfs@gmail.com>
13813L:	linux-media@vger.kernel.org
13814S:	Maintained
13815T:	git git://linuxtv.org/media_tree.git
13816F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13817F:	drivers/media/i2c/ov2680.c
13818
13819OMNIVISION OV2685 SENSOR DRIVER
13820M:	Shunqian Zheng <zhengsq@rock-chips.com>
13821L:	linux-media@vger.kernel.org
13822S:	Maintained
13823T:	git git://linuxtv.org/media_tree.git
13824F:	drivers/media/i2c/ov2685.c
13825
13826OMNIVISION OV2740 SENSOR DRIVER
13827M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13828R:	Shawn Tu <shawnx.tu@intel.com>
13829R:	Bingbu Cao <bingbu.cao@intel.com>
13830L:	linux-media@vger.kernel.org
13831S:	Maintained
13832T:	git git://linuxtv.org/media_tree.git
13833F:	drivers/media/i2c/ov2740.c
13834
13835OMNIVISION OV5640 SENSOR DRIVER
13836M:	Steve Longerbeam <slongerbeam@gmail.com>
13837L:	linux-media@vger.kernel.org
13838S:	Maintained
13839T:	git git://linuxtv.org/media_tree.git
13840F:	drivers/media/i2c/ov5640.c
13841
13842OMNIVISION OV5647 SENSOR DRIVER
13843M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13844M:	Jacopo Mondi <jacopo@jmondi.org>
13845L:	linux-media@vger.kernel.org
13846S:	Maintained
13847T:	git git://linuxtv.org/media_tree.git
13848F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13849F:	drivers/media/i2c/ov5647.c
13850
13851OMNIVISION OV5670 SENSOR DRIVER
13852M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13853M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13854L:	linux-media@vger.kernel.org
13855S:	Maintained
13856T:	git git://linuxtv.org/media_tree.git
13857F:	drivers/media/i2c/ov5670.c
13858
13859OMNIVISION OV5675 SENSOR DRIVER
13860M:	Shawn Tu <shawnx.tu@intel.com>
13861L:	linux-media@vger.kernel.org
13862S:	Maintained
13863T:	git git://linuxtv.org/media_tree.git
13864F:	drivers/media/i2c/ov5675.c
13865
13866OMNIVISION OV5695 SENSOR DRIVER
13867M:	Shunqian Zheng <zhengsq@rock-chips.com>
13868L:	linux-media@vger.kernel.org
13869S:	Maintained
13870T:	git git://linuxtv.org/media_tree.git
13871F:	drivers/media/i2c/ov5695.c
13872
13873OMNIVISION OV7670 SENSOR DRIVER
13874L:	linux-media@vger.kernel.org
13875S:	Orphan
13876T:	git git://linuxtv.org/media_tree.git
13877F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13878F:	drivers/media/i2c/ov7670.c
13879
13880OMNIVISION OV772x SENSOR DRIVER
13881M:	Jacopo Mondi <jacopo@jmondi.org>
13882L:	linux-media@vger.kernel.org
13883S:	Odd fixes
13884T:	git git://linuxtv.org/media_tree.git
13885F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13886F:	drivers/media/i2c/ov772x.c
13887F:	include/media/i2c/ov772x.h
13888
13889OMNIVISION OV7740 SENSOR DRIVER
13890M:	Wenyou Yang <wenyou.yang@microchip.com>
13891L:	linux-media@vger.kernel.org
13892S:	Maintained
13893T:	git git://linuxtv.org/media_tree.git
13894F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13895F:	drivers/media/i2c/ov7740.c
13896
13897OMNIVISION OV8856 SENSOR DRIVER
13898M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13899L:	linux-media@vger.kernel.org
13900S:	Maintained
13901T:	git git://linuxtv.org/media_tree.git
13902F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13903F:	drivers/media/i2c/ov8856.c
13904
13905OMNIVISION OV9282 SENSOR DRIVER
13906M:	Paul J. Murphy <paul.j.murphy@intel.com>
13907M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13908L:	linux-media@vger.kernel.org
13909S:	Maintained
13910T:	git git://linuxtv.org/media_tree.git
13911F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13912F:	drivers/media/i2c/ov9282.c
13913
13914OMNIVISION OV9640 SENSOR DRIVER
13915M:	Petr Cvek <petrcvekcz@gmail.com>
13916L:	linux-media@vger.kernel.org
13917S:	Maintained
13918F:	drivers/media/i2c/ov9640.*
13919
13920OMNIVISION OV9650 SENSOR DRIVER
13921M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13922R:	Akinobu Mita <akinobu.mita@gmail.com>
13923R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13924L:	linux-media@vger.kernel.org
13925S:	Maintained
13926T:	git git://linuxtv.org/media_tree.git
13927F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13928F:	drivers/media/i2c/ov9650.c
13929
13930OMNIVISION OV9734 SENSOR DRIVER
13931M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13932R:	Bingbu Cao <bingbu.cao@intel.com>
13933L:	linux-media@vger.kernel.org
13934S:	Maintained
13935T:	git git://linuxtv.org/media_tree.git
13936F:	drivers/media/i2c/ov9734.c
13937
13938ONENAND FLASH DRIVER
13939M:	Kyungmin Park <kyungmin.park@samsung.com>
13940L:	linux-mtd@lists.infradead.org
13941S:	Maintained
13942F:	drivers/mtd/nand/onenand/
13943F:	include/linux/mtd/onenand*.h
13944
13945ONION OMEGA2+ BOARD
13946M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13947L:	linux-mips@vger.kernel.org
13948S:	Maintained
13949F:	arch/mips/boot/dts/ralink/omega2p.dts
13950
13951OP-TEE DRIVER
13952M:	Jens Wiklander <jens.wiklander@linaro.org>
13953L:	op-tee@lists.trustedfirmware.org
13954S:	Maintained
13955F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13956F:	drivers/tee/optee/
13957
13958OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13959M:	Sumit Garg <sumit.garg@linaro.org>
13960L:	op-tee@lists.trustedfirmware.org
13961S:	Maintained
13962F:	drivers/char/hw_random/optee-rng.c
13963
13964OPA-VNIC DRIVER
13965M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13966M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13967L:	linux-rdma@vger.kernel.org
13968S:	Supported
13969F:	drivers/infiniband/ulp/opa_vnic
13970
13971OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13972M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13973M:	Frank Rowand <frowand.list@gmail.com>
13974L:	devicetree@vger.kernel.org
13975S:	Maintained
13976F:	Documentation/devicetree/dynamic-resolution-notes.rst
13977F:	Documentation/devicetree/overlay-notes.rst
13978F:	drivers/of/overlay.c
13979F:	drivers/of/resolver.c
13980K:	of_overlay_notifier_
13981
13982OPEN FIRMWARE AND FLATTENED DEVICE TREE
13983M:	Rob Herring <robh+dt@kernel.org>
13984M:	Frank Rowand <frowand.list@gmail.com>
13985L:	devicetree@vger.kernel.org
13986S:	Maintained
13987W:	http://www.devicetree.org/
13988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13989F:	Documentation/ABI/testing/sysfs-firmware-ofw
13990F:	drivers/of/
13991F:	include/linux/of*.h
13992F:	scripts/dtc/
13993
13994OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13995M:	Rob Herring <robh+dt@kernel.org>
13996L:	devicetree@vger.kernel.org
13997S:	Maintained
13998Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14000F:	Documentation/devicetree/
14001F:	arch/*/boot/dts/
14002F:	include/dt-bindings/
14003
14004OPENCOMPUTE PTP CLOCK DRIVER
14005M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14006L:	netdev@vger.kernel.org
14007S:	Maintained
14008F:	drivers/ptp/ptp_ocp.c
14009
14010OPENCORES I2C BUS DRIVER
14011M:	Peter Korsgaard <peter@korsgaard.com>
14012M:	Andrew Lunn <andrew@lunn.ch>
14013L:	linux-i2c@vger.kernel.org
14014S:	Maintained
14015F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14016F:	Documentation/i2c/busses/i2c-ocores.rst
14017F:	drivers/i2c/busses/i2c-ocores.c
14018F:	include/linux/platform_data/i2c-ocores.h
14019
14020OPENRISC ARCHITECTURE
14021M:	Jonas Bonn <jonas@southpole.se>
14022M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14023M:	Stafford Horne <shorne@gmail.com>
14024L:	openrisc@lists.librecores.org
14025S:	Maintained
14026W:	http://openrisc.io
14027T:	git git://github.com/openrisc/linux.git
14028F:	Documentation/devicetree/bindings/openrisc/
14029F:	Documentation/openrisc/
14030F:	arch/openrisc/
14031F:	drivers/irqchip/irq-ompic.c
14032F:	drivers/irqchip/irq-or1k-*
14033
14034OPENVSWITCH
14035M:	Pravin B Shelar <pshelar@ovn.org>
14036L:	netdev@vger.kernel.org
14037L:	dev@openvswitch.org
14038S:	Maintained
14039W:	http://openvswitch.org
14040F:	include/uapi/linux/openvswitch.h
14041F:	net/openvswitch/
14042
14043OPERATING PERFORMANCE POINTS (OPP)
14044M:	Viresh Kumar <vireshk@kernel.org>
14045M:	Nishanth Menon <nm@ti.com>
14046M:	Stephen Boyd <sboyd@kernel.org>
14047L:	linux-pm@vger.kernel.org
14048S:	Maintained
14049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14050F:	Documentation/devicetree/bindings/opp/
14051F:	Documentation/power/opp.rst
14052F:	drivers/opp/
14053F:	include/linux/pm_opp.h
14054
14055OPL4 DRIVER
14056M:	Clemens Ladisch <clemens@ladisch.de>
14057L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14058S:	Maintained
14059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14060F:	sound/drivers/opl4/
14061
14062ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14063M:	Mark Fasheh <mark@fasheh.com>
14064M:	Joel Becker <jlbec@evilplan.org>
14065M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14066L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14067S:	Supported
14068W:	http://ocfs2.wiki.kernel.org
14069F:	Documentation/filesystems/dlmfs.rst
14070F:	Documentation/filesystems/ocfs2.rst
14071F:	fs/ocfs2/
14072
14073ORANGEFS FILESYSTEM
14074M:	Mike Marshall <hubcap@omnibond.com>
14075R:	Martin Brandenburg <martin@omnibond.com>
14076L:	devel@lists.orangefs.org
14077S:	Supported
14078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14079F:	Documentation/filesystems/orangefs.rst
14080F:	fs/orangefs/
14081
14082ORINOCO DRIVER
14083L:	linux-wireless@vger.kernel.org
14084S:	Orphan
14085W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14086W:	http://www.nongnu.org/orinoco/
14087F:	drivers/net/wireless/intersil/orinoco/
14088
14089OV2659 OMNIVISION SENSOR DRIVER
14090M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14091L:	linux-media@vger.kernel.org
14092S:	Maintained
14093W:	https://linuxtv.org
14094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14095T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14096F:	drivers/media/i2c/ov2659.c
14097F:	include/media/i2c/ov2659.h
14098
14099OVERLAY FILESYSTEM
14100M:	Miklos Szeredi <miklos@szeredi.hu>
14101L:	linux-unionfs@vger.kernel.org
14102S:	Supported
14103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14104F:	Documentation/filesystems/overlayfs.rst
14105F:	fs/overlayfs/
14106
14107P54 WIRELESS DRIVER
14108M:	Christian Lamparter <chunkeey@googlemail.com>
14109L:	linux-wireless@vger.kernel.org
14110S:	Maintained
14111W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14112F:	drivers/net/wireless/intersil/p54/
14113
14114PACKING
14115M:	Vladimir Oltean <olteanv@gmail.com>
14116L:	netdev@vger.kernel.org
14117S:	Supported
14118F:	Documentation/core-api/packing.rst
14119F:	include/linux/packing.h
14120F:	lib/packing.c
14121
14122PADATA PARALLEL EXECUTION MECHANISM
14123M:	Steffen Klassert <steffen.klassert@secunet.com>
14124M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14125L:	linux-crypto@vger.kernel.org
14126L:	linux-kernel@vger.kernel.org
14127S:	Maintained
14128F:	Documentation/core-api/padata.rst
14129F:	include/linux/padata.h
14130F:	kernel/padata.c
14131
14132PAGE POOL
14133M:	Jesper Dangaard Brouer <hawk@kernel.org>
14134M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14135L:	netdev@vger.kernel.org
14136S:	Supported
14137F:	Documentation/networking/page_pool.rst
14138F:	include/net/page_pool.h
14139F:	include/trace/events/page_pool.h
14140F:	net/core/page_pool.c
14141
14142PANASONIC LAPTOP ACPI EXTRAS DRIVER
14143M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14144L:	platform-driver-x86@vger.kernel.org
14145S:	Maintained
14146F:	drivers/platform/x86/panasonic-laptop.c
14147
14148PARALLAX PING IIO SENSOR DRIVER
14149M:	Andreas Klinger <ak@it-klinger.de>
14150L:	linux-iio@vger.kernel.org
14151S:	Maintained
14152F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14153F:	drivers/iio/proximity/ping.c
14154
14155PARALLEL LCD/KEYPAD PANEL DRIVER
14156M:	Willy Tarreau <willy@haproxy.com>
14157M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14158S:	Odd Fixes
14159F:	Documentation/admin-guide/lcd-panel-cgram.rst
14160F:	drivers/auxdisplay/panel.c
14161
14162PARALLEL PORT SUBSYSTEM
14163M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14164M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14165L:	linux-parport@lists.infradead.org (subscribers-only)
14166S:	Maintained
14167F:	Documentation/driver-api/parport*.rst
14168F:	drivers/char/ppdev.c
14169F:	drivers/parport/
14170F:	include/linux/parport*.h
14171F:	include/uapi/linux/ppdev.h
14172
14173PARAVIRT_OPS INTERFACE
14174M:	Juergen Gross <jgross@suse.com>
14175M:	Deep Shah <sdeep@vmware.com>
14176M:	"VMware, Inc." <pv-drivers@vmware.com>
14177L:	virtualization@lists.linux-foundation.org
14178S:	Supported
14179F:	Documentation/virt/paravirt_ops.rst
14180F:	arch/*/include/asm/paravirt*.h
14181F:	arch/*/kernel/paravirt*
14182F:	include/linux/hypervisor.h
14183
14184PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14185M:	Tim Waugh <tim@cyberelk.net>
14186L:	linux-parport@lists.infradead.org (subscribers-only)
14187S:	Maintained
14188F:	Documentation/admin-guide/blockdev/paride.rst
14189F:	drivers/block/paride/
14190
14191PARISC ARCHITECTURE
14192M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14193M:	Helge Deller <deller@gmx.de>
14194L:	linux-parisc@vger.kernel.org
14195S:	Maintained
14196W:	https://parisc.wiki.kernel.org
14197Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14200F:	Documentation/parisc/
14201F:	arch/parisc/
14202F:	drivers/char/agp/parisc-agp.c
14203F:	drivers/input/misc/hp_sdc_rtc.c
14204F:	drivers/input/serio/gscps2.c
14205F:	drivers/input/serio/hp_sdc*
14206F:	drivers/parisc/
14207F:	drivers/parport/parport_gsc.*
14208F:	drivers/tty/serial/8250/8250_gsc.c
14209F:	drivers/video/console/sti*
14210F:	drivers/video/fbdev/sti*
14211F:	drivers/video/logo/logo_parisc*
14212F:	include/linux/hp_sdc.h
14213
14214PARMAN
14215M:	Jiri Pirko <jiri@nvidia.com>
14216L:	netdev@vger.kernel.org
14217S:	Supported
14218F:	include/linux/parman.h
14219F:	lib/parman.c
14220F:	lib/test_parman.c
14221
14222PC ENGINES APU BOARD DRIVER
14223M:	Enrico Weigelt, metux IT consult <info@metux.net>
14224S:	Maintained
14225F:	drivers/platform/x86/pcengines-apuv2.c
14226
14227PC87360 HARDWARE MONITORING DRIVER
14228M:	Jim Cromie <jim.cromie@gmail.com>
14229L:	linux-hwmon@vger.kernel.org
14230S:	Maintained
14231F:	Documentation/hwmon/pc87360.rst
14232F:	drivers/hwmon/pc87360.c
14233
14234PC8736x GPIO DRIVER
14235M:	Jim Cromie <jim.cromie@gmail.com>
14236S:	Maintained
14237F:	drivers/char/pc8736x_gpio.c
14238
14239PC87427 HARDWARE MONITORING DRIVER
14240M:	Jean Delvare <jdelvare@suse.com>
14241L:	linux-hwmon@vger.kernel.org
14242S:	Maintained
14243F:	Documentation/hwmon/pc87427.rst
14244F:	drivers/hwmon/pc87427.c
14245
14246PCA9532 LED DRIVER
14247M:	Riku Voipio <riku.voipio@iki.fi>
14248S:	Maintained
14249F:	drivers/leds/leds-pca9532.c
14250F:	include/linux/leds-pca9532.h
14251
14252PCA9541 I2C BUS MASTER SELECTOR DRIVER
14253M:	Guenter Roeck <linux@roeck-us.net>
14254L:	linux-i2c@vger.kernel.org
14255S:	Maintained
14256F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14257
14258PCDP - PRIMARY CONSOLE AND DEBUG PORT
14259M:	Khalid Aziz <khalid@gonehiking.org>
14260S:	Maintained
14261F:	drivers/firmware/pcdp.*
14262
14263PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14264M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14265M:	Pali Rohár <pali@kernel.org>
14266L:	linux-pci@vger.kernel.org
14267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14268S:	Maintained
14269F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14270F:	drivers/pci/controller/pci-aardvark.c
14271
14272PCI DRIVER FOR ALTERA PCIE IP
14273M:	Joyce Ooi <joyce.ooi@intel.com>
14274L:	linux-pci@vger.kernel.org
14275S:	Supported
14276F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14277F:	drivers/pci/controller/pcie-altera.c
14278
14279PCI DRIVER FOR APPLIEDMICRO XGENE
14280M:	Toan Le <toan@os.amperecomputing.com>
14281L:	linux-pci@vger.kernel.org
14282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14283S:	Maintained
14284F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14285F:	drivers/pci/controller/pci-xgene.c
14286
14287PCI DRIVER FOR ARM VERSATILE PLATFORM
14288M:	Rob Herring <robh@kernel.org>
14289L:	linux-pci@vger.kernel.org
14290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14291S:	Maintained
14292F:	Documentation/devicetree/bindings/pci/versatile.yaml
14293F:	drivers/pci/controller/pci-versatile.c
14294
14295PCI DRIVER FOR ARMADA 8K
14296M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14297L:	linux-pci@vger.kernel.org
14298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14299S:	Maintained
14300F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14301F:	drivers/pci/controller/dwc/pcie-armada8k.c
14302
14303PCI DRIVER FOR CADENCE PCIE IP
14304M:	Tom Joseph <tjoseph@cadence.com>
14305L:	linux-pci@vger.kernel.org
14306S:	Maintained
14307F:	Documentation/devicetree/bindings/pci/cdns,*
14308F:	drivers/pci/controller/cadence/
14309
14310PCI DRIVER FOR FREESCALE LAYERSCAPE
14311M:	Minghuan Lian <minghuan.Lian@nxp.com>
14312M:	Mingkai Hu <mingkai.hu@nxp.com>
14313M:	Roy Zang <roy.zang@nxp.com>
14314L:	linuxppc-dev@lists.ozlabs.org
14315L:	linux-pci@vger.kernel.org
14316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14317S:	Maintained
14318F:	drivers/pci/controller/dwc/*layerscape*
14319
14320PCI DRIVER FOR GENERIC OF HOSTS
14321M:	Will Deacon <will@kernel.org>
14322L:	linux-pci@vger.kernel.org
14323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14324S:	Maintained
14325F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14326F:	drivers/pci/controller/pci-host-common.c
14327F:	drivers/pci/controller/pci-host-generic.c
14328
14329PCI DRIVER FOR IMX6
14330M:	Richard Zhu <hongxing.zhu@nxp.com>
14331M:	Lucas Stach <l.stach@pengutronix.de>
14332L:	linux-pci@vger.kernel.org
14333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14334S:	Maintained
14335F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14336F:	drivers/pci/controller/dwc/*imx6*
14337
14338PCI DRIVER FOR FU740
14339M:	Paul Walmsley <paul.walmsley@sifive.com>
14340M:	Greentime Hu <greentime.hu@sifive.com>
14341L:	linux-pci@vger.kernel.org
14342S:	Maintained
14343F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14344F:	drivers/pci/controller/dwc/pcie-fu740.c
14345
14346PCI DRIVER FOR INTEL IXP4XX
14347M:	Linus Walleij <linus.walleij@linaro.org>
14348S:	Maintained
14349F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14350F:	drivers/pci/controller/pci-ixp4xx.c
14351
14352PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14353M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14354R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14355L:	linux-pci@vger.kernel.org
14356S:	Supported
14357F:	drivers/pci/controller/vmd.c
14358
14359PCI DRIVER FOR MICROSEMI SWITCHTEC
14360M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14361M:	Logan Gunthorpe <logang@deltatee.com>
14362L:	linux-pci@vger.kernel.org
14363S:	Maintained
14364F:	Documentation/ABI/testing/sysfs-class-switchtec
14365F:	Documentation/driver-api/switchtec.rst
14366F:	drivers/ntb/hw/mscc/
14367F:	drivers/pci/switch/switchtec*
14368F:	include/linux/switchtec.h
14369F:	include/uapi/linux/switchtec_ioctl.h
14370
14371PCI DRIVER FOR MOBIVEIL PCIE IP
14372M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14373M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14374L:	linux-pci@vger.kernel.org
14375S:	Supported
14376F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14377F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14378
14379PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14380M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14381L:	linux-pci@vger.kernel.org
14382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14383S:	Maintained
14384F:	drivers/pci/controller/*mvebu*
14385
14386PCI DRIVER FOR NVIDIA TEGRA
14387M:	Thierry Reding <thierry.reding@gmail.com>
14388L:	linux-tegra@vger.kernel.org
14389L:	linux-pci@vger.kernel.org
14390S:	Supported
14391F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14392F:	drivers/pci/controller/pci-tegra.c
14393
14394PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14395M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14396L:	linux-pci@vger.kernel.org
14397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14398S:	Maintained
14399F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14400F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14401
14402PCI DRIVER FOR RENESAS R-CAR
14403M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14404M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14405L:	linux-pci@vger.kernel.org
14406L:	linux-renesas-soc@vger.kernel.org
14407S:	Maintained
14408F:	Documentation/devicetree/bindings/pci/*rcar*
14409F:	drivers/pci/controller/*rcar*
14410
14411PCI DRIVER FOR SAMSUNG EXYNOS
14412M:	Jingoo Han <jingoohan1@gmail.com>
14413L:	linux-pci@vger.kernel.org
14414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14415L:	linux-samsung-soc@vger.kernel.org
14416S:	Maintained
14417F:	drivers/pci/controller/dwc/pci-exynos.c
14418
14419PCI DRIVER FOR SYNOPSYS DESIGNWARE
14420M:	Jingoo Han <jingoohan1@gmail.com>
14421M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14422L:	linux-pci@vger.kernel.org
14423S:	Maintained
14424F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14425F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14426F:	drivers/pci/controller/dwc/*designware*
14427
14428PCI DRIVER FOR TI DRA7XX/J721E
14429M:	Kishon Vijay Abraham I <kishon@ti.com>
14430L:	linux-omap@vger.kernel.org
14431L:	linux-pci@vger.kernel.org
14432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14433S:	Supported
14434F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14435F:	drivers/pci/controller/cadence/pci-j721e.c
14436F:	drivers/pci/controller/dwc/pci-dra7xx.c
14437
14438PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14439M:	Linus Walleij <linus.walleij@linaro.org>
14440L:	linux-pci@vger.kernel.org
14441S:	Maintained
14442F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14443F:	drivers/pci/controller/pci-v3-semi.c
14444
14445PCI ENDPOINT SUBSYSTEM
14446M:	Kishon Vijay Abraham I <kishon@ti.com>
14447M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14448R:	Krzysztof Wilczyński <kw@linux.com>
14449L:	linux-pci@vger.kernel.org
14450S:	Supported
14451F:	Documentation/PCI/endpoint/*
14452F:	Documentation/misc-devices/pci-endpoint-test.rst
14453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14454F:	drivers/misc/pci_endpoint_test.c
14455F:	drivers/pci/endpoint/
14456F:	tools/pci/
14457
14458PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14459M:	Russell Currey <ruscur@russell.cc>
14460M:	Oliver O'Halloran <oohall@gmail.com>
14461L:	linuxppc-dev@lists.ozlabs.org
14462S:	Supported
14463F:	Documentation/PCI/pci-error-recovery.rst
14464F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14465F:	arch/powerpc/include/*/eeh*.h
14466F:	arch/powerpc/kernel/eeh*.c
14467F:	arch/powerpc/platforms/*/eeh*.c
14468F:	drivers/pci/pcie/aer.c
14469F:	drivers/pci/pcie/dpc.c
14470F:	drivers/pci/pcie/err.c
14471
14472PCI ERROR RECOVERY
14473M:	Linas Vepstas <linasvepstas@gmail.com>
14474L:	linux-pci@vger.kernel.org
14475S:	Supported
14476F:	Documentation/PCI/pci-error-recovery.rst
14477
14478PCI MSI DRIVER FOR ALTERA MSI IP
14479M:	Joyce Ooi <joyce.ooi@intel.com>
14480L:	linux-pci@vger.kernel.org
14481S:	Supported
14482F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14483F:	drivers/pci/controller/pcie-altera-msi.c
14484
14485PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14486M:	Toan Le <toan@os.amperecomputing.com>
14487L:	linux-pci@vger.kernel.org
14488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14489S:	Maintained
14490F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14491F:	drivers/pci/controller/pci-xgene-msi.c
14492
14493PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14494M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14495R:	Rob Herring <robh@kernel.org>
14496R:	Krzysztof Wilczyński <kw@linux.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/lpieralisi/pci.git/
14501F:	drivers/pci/controller/
14502
14503PCI SUBSYSTEM
14504M:	Bjorn Helgaas <bhelgaas@google.com>
14505L:	linux-pci@vger.kernel.org
14506S:	Supported
14507Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14509F:	Documentation/PCI/
14510F:	Documentation/devicetree/bindings/pci/
14511F:	arch/x86/kernel/early-quirks.c
14512F:	arch/x86/kernel/quirks.c
14513F:	arch/x86/pci/
14514F:	drivers/acpi/pci*
14515F:	drivers/pci/
14516F:	include/asm-generic/pci*
14517F:	include/linux/of_pci.h
14518F:	include/linux/pci*
14519F:	include/uapi/linux/pci*
14520F:	lib/pci*
14521
14522PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14523M:	Jonathan Chocron <jonnyc@amazon.com>
14524L:	linux-pci@vger.kernel.org
14525S:	Maintained
14526F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14527F:	drivers/pci/controller/dwc/pcie-al.c
14528
14529PCIE DRIVER FOR AMLOGIC MESON
14530M:	Yue Wang <yue.wang@Amlogic.com>
14531L:	linux-pci@vger.kernel.org
14532L:	linux-amlogic@lists.infradead.org
14533S:	Maintained
14534F:	drivers/pci/controller/dwc/pci-meson.c
14535
14536PCIE DRIVER FOR AXIS ARTPEC
14537M:	Jesper Nilsson <jesper.nilsson@axis.com>
14538L:	linux-arm-kernel@axis.com
14539L:	linux-pci@vger.kernel.org
14540S:	Maintained
14541F:	Documentation/devicetree/bindings/pci/axis,artpec*
14542F:	drivers/pci/controller/dwc/*artpec*
14543
14544PCIE DRIVER FOR CAVIUM THUNDERX
14545M:	Robert Richter <rric@kernel.org>
14546L:	linux-pci@vger.kernel.org
14547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14548S:	Odd Fixes
14549F:	drivers/pci/controller/pci-thunder-*
14550
14551PCIE DRIVER FOR HISILICON
14552M:	Zhou Wang <wangzhou1@hisilicon.com>
14553L:	linux-pci@vger.kernel.org
14554S:	Maintained
14555F:	drivers/pci/controller/dwc/pcie-hisi.c
14556
14557PCIE DRIVER FOR HISILICON KIRIN
14558M:	Xiaowei Song <songxiaowei@hisilicon.com>
14559M:	Binghui Wang <wangbinghui@hisilicon.com>
14560L:	linux-pci@vger.kernel.org
14561S:	Maintained
14562F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14563F:	drivers/pci/controller/dwc/pcie-kirin.c
14564
14565PCIE DRIVER FOR HISILICON STB
14566M:	Shawn Guo <shawn.guo@linaro.org>
14567L:	linux-pci@vger.kernel.org
14568S:	Maintained
14569F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14570F:	drivers/pci/controller/dwc/pcie-histb.c
14571
14572PCIE DRIVER FOR INTEL KEEM BAY
14573M:	Srikanth Thokala <srikanth.thokala@intel.com>
14574L:	linux-pci@vger.kernel.org
14575S:	Supported
14576F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14577F:	drivers/pci/controller/dwc/pcie-keembay.c
14578
14579PCIE DRIVER FOR INTEL LGM GW SOC
14580M:	Rahul Tanwar <rtanwar@maxlinear.com>
14581L:	linux-pci@vger.kernel.org
14582S:	Maintained
14583F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14584F:	drivers/pci/controller/dwc/pcie-intel-gw.c
14585
14586PCIE DRIVER FOR MEDIATEK
14587M:	Ryder Lee <ryder.lee@mediatek.com>
14588M:	Jianjun Wang <jianjun.wang@mediatek.com>
14589L:	linux-pci@vger.kernel.org
14590L:	linux-mediatek@lists.infradead.org
14591S:	Supported
14592F:	Documentation/devicetree/bindings/pci/mediatek*
14593F:	drivers/pci/controller/*mediatek*
14594
14595PCIE DRIVER FOR MICROCHIP
14596M:	Daire McNamara <daire.mcnamara@microchip.com>
14597L:	linux-pci@vger.kernel.org
14598S:	Supported
14599F:	Documentation/devicetree/bindings/pci/microchip*
14600F:	drivers/pci/controller/*microchip*
14601
14602PCIE DRIVER FOR QUALCOMM MSM
14603M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14604L:	linux-pci@vger.kernel.org
14605L:	linux-arm-msm@vger.kernel.org
14606S:	Maintained
14607F:	drivers/pci/controller/dwc/*qcom*
14608
14609PCIE DRIVER FOR ROCKCHIP
14610M:	Shawn Lin <shawn.lin@rock-chips.com>
14611L:	linux-pci@vger.kernel.org
14612L:	linux-rockchip@lists.infradead.org
14613S:	Maintained
14614F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14615F:	drivers/pci/controller/pcie-rockchip*
14616
14617PCIE DRIVER FOR SOCIONEXT UNIPHIER
14618M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14619L:	linux-pci@vger.kernel.org
14620S:	Maintained
14621F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14622F:	drivers/pci/controller/dwc/pcie-uniphier*
14623
14624PCIE DRIVER FOR ST SPEAR13XX
14625M:	Pratyush Anand <pratyush.anand@gmail.com>
14626L:	linux-pci@vger.kernel.org
14627S:	Maintained
14628F:	drivers/pci/controller/dwc/*spear*
14629
14630PCMCIA SUBSYSTEM
14631M:	Dominik Brodowski <linux@dominikbrodowski.net>
14632S:	Odd Fixes
14633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14634F:	Documentation/pcmcia/
14635F:	drivers/pcmcia/
14636F:	include/pcmcia/
14637F:	tools/pcmcia/
14638
14639PCNET32 NETWORK DRIVER
14640M:	Don Fry <pcnet32@frontier.com>
14641L:	netdev@vger.kernel.org
14642S:	Maintained
14643F:	drivers/net/ethernet/amd/pcnet32.c
14644
14645PCRYPT PARALLEL CRYPTO ENGINE
14646M:	Steffen Klassert <steffen.klassert@secunet.com>
14647L:	linux-crypto@vger.kernel.org
14648S:	Maintained
14649F:	crypto/pcrypt.c
14650F:	include/crypto/pcrypt.h
14651
14652PEAQ WMI HOTKEYS DRIVER
14653M:	Hans de Goede <hdegoede@redhat.com>
14654L:	platform-driver-x86@vger.kernel.org
14655S:	Maintained
14656F:	drivers/platform/x86/peaq-wmi.c
14657
14658PENSANDO ETHERNET DRIVERS
14659M:	Shannon Nelson <snelson@pensando.io>
14660M:	drivers@pensando.io
14661L:	netdev@vger.kernel.org
14662S:	Supported
14663F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14664F:	drivers/net/ethernet/pensando/
14665
14666PER-CPU MEMORY ALLOCATOR
14667M:	Dennis Zhou <dennis@kernel.org>
14668M:	Tejun Heo <tj@kernel.org>
14669M:	Christoph Lameter <cl@linux.com>
14670L:	linux-mm@kvack.org
14671S:	Maintained
14672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14673F:	arch/*/include/asm/percpu.h
14674F:	include/linux/percpu*.h
14675F:	lib/percpu*.c
14676F:	mm/percpu*.c
14677
14678PER-TASK DELAY ACCOUNTING
14679M:	Balbir Singh <bsingharora@gmail.com>
14680S:	Maintained
14681F:	include/linux/delayacct.h
14682F:	kernel/delayacct.c
14683
14684PERFORMANCE EVENTS SUBSYSTEM
14685M:	Peter Zijlstra <peterz@infradead.org>
14686M:	Ingo Molnar <mingo@redhat.com>
14687M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14688R:	Mark Rutland <mark.rutland@arm.com>
14689R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14690R:	Jiri Olsa <jolsa@redhat.com>
14691R:	Namhyung Kim <namhyung@kernel.org>
14692L:	linux-perf-users@vger.kernel.org
14693L:	linux-kernel@vger.kernel.org
14694S:	Supported
14695W:	https://perf.wiki.kernel.org/
14696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14697F:	arch/*/events/*
14698F:	arch/*/events/*/*
14699F:	arch/*/include/asm/perf_event.h
14700F:	arch/*/kernel/*/*/perf_event*.c
14701F:	arch/*/kernel/*/perf_event*.c
14702F:	arch/*/kernel/perf_callchain.c
14703F:	arch/*/kernel/perf_event*.c
14704F:	include/linux/perf_event.h
14705F:	include/uapi/linux/perf_event.h
14706F:	kernel/events/*
14707F:	tools/lib/perf/
14708F:	tools/perf/
14709
14710PERFORMANCE EVENTS TOOLING ARM64
14711R:	John Garry <john.garry@huawei.com>
14712R:	Will Deacon <will@kernel.org>
14713R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14714R:	Leo Yan <leo.yan@linaro.org>
14715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14716S:	Supported
14717F:	tools/build/feature/test-libopencsd.c
14718F:	tools/perf/arch/arm*/
14719F:	tools/perf/pmu-events/arch/arm64/
14720F:	tools/perf/util/arm-spe*
14721F:	tools/perf/util/cs-etm*
14722
14723PERSONALITY HANDLING
14724M:	Christoph Hellwig <hch@infradead.org>
14725L:	linux-abi-devel@lists.sourceforge.net
14726S:	Maintained
14727F:	include/linux/personality.h
14728F:	include/uapi/linux/personality.h
14729
14730PHOENIX RC FLIGHT CONTROLLER ADAPTER
14731M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14732L:	linux-input@vger.kernel.org
14733S:	Maintained
14734F:	Documentation/input/devices/pxrc.rst
14735F:	drivers/input/joystick/pxrc.c
14736
14737PHONET PROTOCOL
14738M:	Remi Denis-Courmont <courmisch@gmail.com>
14739S:	Supported
14740F:	Documentation/networking/phonet.rst
14741F:	include/linux/phonet.h
14742F:	include/net/phonet/
14743F:	include/uapi/linux/phonet.h
14744F:	net/phonet/
14745
14746PHRAM MTD DRIVER
14747M:	Joern Engel <joern@lazybastard.org>
14748L:	linux-mtd@lists.infradead.org
14749S:	Maintained
14750F:	drivers/mtd/devices/phram.c
14751
14752PICOLCD HID DRIVER
14753M:	Bruno Prémont <bonbons@linux-vserver.org>
14754L:	linux-input@vger.kernel.org
14755S:	Maintained
14756F:	drivers/hid/hid-picolcd*
14757
14758PIDFD API
14759M:	Christian Brauner <christian@brauner.io>
14760L:	linux-kernel@vger.kernel.org
14761S:	Maintained
14762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14763F:	samples/pidfd/
14764F:	tools/testing/selftests/clone3/
14765F:	tools/testing/selftests/pid_namespace/
14766F:	tools/testing/selftests/pidfd/
14767K:	(?i)pidfd
14768K:	(?i)clone3
14769K:	\b(clone_args|kernel_clone_args)\b
14770
14771PIN CONTROL SUBSYSTEM
14772M:	Linus Walleij <linus.walleij@linaro.org>
14773L:	linux-gpio@vger.kernel.org
14774S:	Maintained
14775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14776F:	Documentation/devicetree/bindings/pinctrl/
14777F:	Documentation/driver-api/pin-control.rst
14778F:	drivers/pinctrl/
14779F:	include/linux/pinctrl/
14780
14781PIN CONTROLLER - AMD
14782M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14783M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14784S:	Maintained
14785F:	drivers/pinctrl/pinctrl-amd.c
14786
14787PIN CONTROLLER - FREESCALE
14788M:	Dong Aisheng <aisheng.dong@nxp.com>
14789M:	Fabio Estevam <festevam@gmail.com>
14790M:	Shawn Guo <shawnguo@kernel.org>
14791M:	Stefan Agner <stefan@agner.ch>
14792R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14793L:	linux-gpio@vger.kernel.org
14794S:	Maintained
14795F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14796F:	drivers/pinctrl/freescale/
14797
14798PIN CONTROLLER - INTEL
14799M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14800M:	Andy Shevchenko <andy@kernel.org>
14801S:	Maintained
14802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14803F:	drivers/pinctrl/intel/
14804
14805PIN CONTROLLER - KEEMBAY
14806M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
14807S:	Supported
14808F:	drivers/pinctrl/pinctrl-keembay*
14809
14810PIN CONTROLLER - MEDIATEK
14811M:	Sean Wang <sean.wang@kernel.org>
14812L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14813S:	Maintained
14814F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14815F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14816F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14817F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14818F:	drivers/pinctrl/mediatek/
14819
14820PIN CONTROLLER - MICROCHIP AT91
14821M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14823L:	linux-gpio@vger.kernel.org
14824S:	Supported
14825F:	drivers/gpio/gpio-sama5d2-piobu.c
14826F:	drivers/pinctrl/pinctrl-at91*
14827
14828PIN CONTROLLER - QUALCOMM
14829M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14830L:	linux-arm-msm@vger.kernel.org
14831S:	Maintained
14832F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14833F:	drivers/pinctrl/qcom/
14834
14835PIN CONTROLLER - RENESAS
14836M:	Geert Uytterhoeven <geert+renesas@glider.be>
14837L:	linux-renesas-soc@vger.kernel.org
14838S:	Supported
14839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14840F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14841F:	drivers/pinctrl/renesas/
14842
14843PIN CONTROLLER - SAMSUNG
14844M:	Tomasz Figa <tomasz.figa@gmail.com>
14845M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14846M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14848L:	linux-samsung-soc@vger.kernel.org
14849S:	Maintained
14850Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14852F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14853F:	drivers/pinctrl/samsung/
14854F:	include/dt-bindings/pinctrl/samsung.h
14855
14856PIN CONTROLLER - SINGLE
14857M:	Tony Lindgren <tony@atomide.com>
14858M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14860L:	linux-omap@vger.kernel.org
14861S:	Maintained
14862F:	drivers/pinctrl/pinctrl-single.c
14863
14864PIN CONTROLLER - ST SPEAR
14865M:	Viresh Kumar <vireshk@kernel.org>
14866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14867S:	Maintained
14868W:	http://www.st.com/spear
14869F:	drivers/pinctrl/spear/
14870
14871PKTCDVD DRIVER
14872M:	linux-block@vger.kernel.org
14873S:	Orphan
14874F:	drivers/block/pktcdvd.c
14875F:	include/linux/pktcdvd.h
14876F:	include/uapi/linux/pktcdvd.h
14877
14878PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14879M:	Tomasz Duszynski <tduszyns@gmail.com>
14880S:	Maintained
14881F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14882F:	drivers/iio/chemical/pms7003.c
14883
14884PLDMFW LIBRARY
14885M:	Jacob Keller <jacob.e.keller@intel.com>
14886S:	Maintained
14887F:	Documentation/driver-api/pldmfw/
14888F:	include/linux/pldmfw.h
14889F:	lib/pldmfw/
14890
14891PLX DMA DRIVER
14892M:	Logan Gunthorpe <logang@deltatee.com>
14893S:	Maintained
14894F:	drivers/dma/plx_dma.c
14895
14896PM6764TR DRIVER
14897M:	Charles Hsu	<hsu.yungteng@gmail.com>
14898L:	linux-hwmon@vger.kernel.org
14899S:	Maintained
14900F:	Documentation/hwmon/pm6764tr.rst
14901F:	drivers/hwmon/pmbus/pm6764tr.c
14902
14903PM-GRAPH UTILITY
14904M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14905L:	linux-pm@vger.kernel.org
14906S:	Supported
14907W:	https://01.org/pm-graph
14908B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14909T:	git git://github.com/intel/pm-graph
14910F:	tools/power/pm-graph
14911
14912PMBUS HARDWARE MONITORING DRIVERS
14913M:	Guenter Roeck <linux@roeck-us.net>
14914L:	linux-hwmon@vger.kernel.org
14915S:	Maintained
14916W:	http://hwmon.wiki.kernel.org/
14917W:	http://www.roeck-us.net/linux/drivers/
14918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14919F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14920F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14921F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14922F:	Documentation/hwmon/adm1275.rst
14923F:	Documentation/hwmon/ibm-cffps.rst
14924F:	Documentation/hwmon/ir35221.rst
14925F:	Documentation/hwmon/lm25066.rst
14926F:	Documentation/hwmon/ltc2978.rst
14927F:	Documentation/hwmon/ltc3815.rst
14928F:	Documentation/hwmon/max16064.rst
14929F:	Documentation/hwmon/max20751.rst
14930F:	Documentation/hwmon/max31785.rst
14931F:	Documentation/hwmon/max34440.rst
14932F:	Documentation/hwmon/max8688.rst
14933F:	Documentation/hwmon/pmbus-core.rst
14934F:	Documentation/hwmon/pmbus.rst
14935F:	Documentation/hwmon/tps40422.rst
14936F:	Documentation/hwmon/ucd9000.rst
14937F:	Documentation/hwmon/ucd9200.rst
14938F:	Documentation/hwmon/zl6100.rst
14939F:	drivers/hwmon/pmbus/
14940F:	include/linux/pmbus.h
14941
14942PMC SIERRA MaxRAID DRIVER
14943L:	linux-scsi@vger.kernel.org
14944S:	Orphan
14945W:	http://www.pmc-sierra.com/
14946F:	drivers/scsi/pmcraid.*
14947
14948PMC SIERRA PM8001 DRIVER
14949M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14950L:	linux-scsi@vger.kernel.org
14951S:	Supported
14952F:	drivers/scsi/pm8001/
14953
14954PNI RM3100 IIO DRIVER
14955M:	Song Qiang <songqiang1304521@gmail.com>
14956L:	linux-iio@vger.kernel.org
14957S:	Maintained
14958F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14959F:	drivers/iio/magnetometer/rm3100*
14960
14961PNP SUPPORT
14962M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14963L:	linux-acpi@vger.kernel.org
14964S:	Maintained
14965F:	drivers/pnp/
14966F:	include/linux/pnp.h
14967
14968POSIX CLOCKS and TIMERS
14969M:	Thomas Gleixner <tglx@linutronix.de>
14970L:	linux-kernel@vger.kernel.org
14971S:	Maintained
14972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14973F:	fs/timerfd.c
14974F:	include/linux/time_namespace.h
14975F:	include/linux/timer*
14976F:	kernel/time/*timer*
14977F:	kernel/time/namespace.c
14978
14979POWER MANAGEMENT CORE
14980M:	"Rafael J. Wysocki" <rafael@kernel.org>
14981L:	linux-pm@vger.kernel.org
14982S:	Supported
14983B:	https://bugzilla.kernel.org
14984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14985F:	drivers/base/power/
14986F:	drivers/powercap/
14987F:	include/linux/intel_rapl.h
14988F:	include/linux/pm.h
14989F:	include/linux/pm_*
14990F:	include/linux/powercap.h
14991F:	kernel/configs/nopm.config
14992
14993DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14994M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14995L:	linux-pm@vger.kernel.org
14996S:	Supported
14997B:	https://bugzilla.kernel.org
14998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14999F:	drivers/powercap/dtpm*
15000F:	include/linux/dtpm.h
15001
15002POWER STATE COORDINATION INTERFACE (PSCI)
15003M:	Mark Rutland <mark.rutland@arm.com>
15004M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15006S:	Maintained
15007F:	drivers/firmware/psci/
15008F:	include/linux/psci.h
15009F:	include/uapi/linux/psci.h
15010
15011POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15012M:	Sebastian Reichel <sre@kernel.org>
15013L:	linux-pm@vger.kernel.org
15014S:	Maintained
15015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15016F:	Documentation/ABI/testing/sysfs-class-power
15017F:	Documentation/devicetree/bindings/power/supply/
15018F:	drivers/power/supply/
15019F:	include/linux/power/
15020F:	include/linux/power_supply.h
15021
15022POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15023M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15024L:	linuxppc-dev@lists.ozlabs.org
15025S:	Maintained
15026F:	drivers/char/powernv-op-panel.c
15027
15028PPP OVER ATM (RFC 2364)
15029M:	Mitchell Blank Jr <mitch@sfgoth.com>
15030S:	Maintained
15031F:	include/uapi/linux/atmppp.h
15032F:	net/atm/pppoatm.c
15033
15034PPP OVER ETHERNET
15035M:	Michal Ostrowski <mostrows@earthlink.net>
15036S:	Maintained
15037F:	drivers/net/ppp/pppoe.c
15038F:	drivers/net/ppp/pppox.c
15039
15040PPP OVER L2TP
15041M:	James Chapman <jchapman@katalix.com>
15042S:	Maintained
15043F:	include/linux/if_pppol2tp.h
15044F:	include/uapi/linux/if_pppol2tp.h
15045F:	net/l2tp/l2tp_ppp.c
15046
15047PPP PROTOCOL DRIVERS AND COMPRESSORS
15048M:	Paul Mackerras <paulus@samba.org>
15049L:	linux-ppp@vger.kernel.org
15050S:	Maintained
15051F:	drivers/net/ppp/ppp_*
15052
15053PPS SUPPORT
15054M:	Rodolfo Giometti <giometti@enneenne.com>
15055L:	linuxpps@ml.enneenne.com (subscribers-only)
15056S:	Maintained
15057W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15058F:	Documentation/ABI/testing/sysfs-pps
15059F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15060F:	Documentation/driver-api/pps.rst
15061F:	drivers/pps/
15062F:	include/linux/pps*.h
15063F:	include/uapi/linux/pps.h
15064
15065PPTP DRIVER
15066M:	Dmitry Kozlov <xeb@mail.ru>
15067L:	netdev@vger.kernel.org
15068S:	Maintained
15069W:	http://sourceforge.net/projects/accel-pptp
15070F:	drivers/net/ppp/pptp.c
15071
15072PRESSURE STALL INFORMATION (PSI)
15073M:	Johannes Weiner <hannes@cmpxchg.org>
15074S:	Maintained
15075F:	include/linux/psi*
15076F:	kernel/sched/psi.c
15077
15078PRINTK
15079M:	Petr Mladek <pmladek@suse.com>
15080M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15081R:	Steven Rostedt <rostedt@goodmis.org>
15082R:	John Ogness <john.ogness@linutronix.de>
15083S:	Maintained
15084F:	include/linux/printk.h
15085F:	kernel/printk/
15086
15087PRINTK INDEXING
15088R:	Chris Down <chris@chrisdown.name>
15089S:	Maintained
15090F:	kernel/printk/index.c
15091
15092PROC FILESYSTEM
15093L:	linux-kernel@vger.kernel.org
15094L:	linux-fsdevel@vger.kernel.org
15095S:	Maintained
15096F:	Documentation/filesystems/proc.rst
15097F:	fs/proc/
15098F:	include/linux/proc_fs.h
15099F:	tools/testing/selftests/proc/
15100
15101PROC SYSCTL
15102M:	Luis Chamberlain <mcgrof@kernel.org>
15103M:	Kees Cook <keescook@chromium.org>
15104M:	Iurii Zaikin <yzaikin@google.com>
15105L:	linux-kernel@vger.kernel.org
15106L:	linux-fsdevel@vger.kernel.org
15107S:	Maintained
15108F:	fs/proc/proc_sysctl.c
15109F:	include/linux/sysctl.h
15110F:	kernel/sysctl-test.c
15111F:	kernel/sysctl.c
15112F:	tools/testing/selftests/sysctl/
15113
15114PS3 NETWORK SUPPORT
15115M:	Geoff Levand <geoff@infradead.org>
15116L:	netdev@vger.kernel.org
15117L:	linuxppc-dev@lists.ozlabs.org
15118S:	Maintained
15119F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15120
15121PS3 PLATFORM SUPPORT
15122M:	Geoff Levand <geoff@infradead.org>
15123L:	linuxppc-dev@lists.ozlabs.org
15124S:	Maintained
15125F:	arch/powerpc/boot/ps3*
15126F:	arch/powerpc/include/asm/lv1call.h
15127F:	arch/powerpc/include/asm/ps3*.h
15128F:	arch/powerpc/platforms/ps3/
15129F:	drivers/*/ps3*
15130F:	drivers/ps3/
15131F:	drivers/rtc/rtc-ps3.c
15132F:	drivers/usb/host/*ps3.c
15133F:	sound/ppc/snd_ps3*
15134
15135PS3VRAM DRIVER
15136M:	Jim Paris <jim@jtan.com>
15137M:	Geoff Levand <geoff@infradead.org>
15138L:	linuxppc-dev@lists.ozlabs.org
15139S:	Maintained
15140F:	drivers/block/ps3vram.c
15141
15142PSAMPLE PACKET SAMPLING SUPPORT
15143M:	Yotam Gigi <yotam.gi@gmail.com>
15144S:	Maintained
15145F:	include/net/psample.h
15146F:	include/uapi/linux/psample.h
15147F:	net/psample
15148
15149PSTORE FILESYSTEM
15150M:	Kees Cook <keescook@chromium.org>
15151M:	Anton Vorontsov <anton@enomsg.org>
15152M:	Colin Cross <ccross@android.com>
15153M:	Tony Luck <tony.luck@intel.com>
15154S:	Maintained
15155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15156F:	Documentation/admin-guide/ramoops.rst
15157F:	Documentation/admin-guide/pstore-blk.rst
15158F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15159F:	drivers/acpi/apei/erst.c
15160F:	drivers/firmware/efi/efi-pstore.c
15161F:	fs/pstore/
15162F:	include/linux/pstore*
15163K:	\b(pstore|ramoops)
15164
15165PTP HARDWARE CLOCK SUPPORT
15166M:	Richard Cochran <richardcochran@gmail.com>
15167L:	netdev@vger.kernel.org
15168S:	Maintained
15169W:	http://linuxptp.sourceforge.net/
15170F:	Documentation/ABI/testing/sysfs-ptp
15171F:	Documentation/driver-api/ptp.rst
15172F:	drivers/net/phy/dp83640*
15173F:	drivers/ptp/*
15174F:	include/linux/ptp_cl*
15175
15176PTP VIRTUAL CLOCK SUPPORT
15177M:	Yangbo Lu <yangbo.lu@nxp.com>
15178L:	netdev@vger.kernel.org
15179S:	Maintained
15180F:	drivers/ptp/ptp_vclock.c
15181F:	net/ethtool/phc_vclocks.c
15182
15183PTRACE SUPPORT
15184M:	Oleg Nesterov <oleg@redhat.com>
15185S:	Maintained
15186F:	arch/*/*/ptrace*.c
15187F:	arch/*/include/asm/ptrace*.h
15188F:	arch/*/ptrace*.c
15189F:	include/asm-generic/syscall.h
15190F:	include/linux/ptrace.h
15191F:	include/linux/regset.h
15192F:	include/linux/tracehook.h
15193F:	include/uapi/linux/ptrace.h
15194F:	include/uapi/linux/ptrace.h
15195F:	kernel/ptrace.c
15196
15197PULSE8-CEC DRIVER
15198M:	Hans Verkuil <hverkuil@xs4all.nl>
15199L:	linux-media@vger.kernel.org
15200S:	Maintained
15201T:	git git://linuxtv.org/media_tree.git
15202F:	Documentation/admin-guide/media/pulse8-cec.rst
15203F:	drivers/media/cec/usb/pulse8/
15204
15205PVRUSB2 VIDEO4LINUX DRIVER
15206M:	Mike Isely <isely@pobox.com>
15207L:	pvrusb2@isely.net	(subscribers-only)
15208L:	linux-media@vger.kernel.org
15209S:	Maintained
15210W:	http://www.isely.net/pvrusb2/
15211T:	git git://linuxtv.org/media_tree.git
15212F:	Documentation/driver-api/media/drivers/pvrusb2*
15213F:	drivers/media/usb/pvrusb2/
15214
15215PWC WEBCAM DRIVER
15216M:	Hans Verkuil <hverkuil@xs4all.nl>
15217L:	linux-media@vger.kernel.org
15218S:	Odd Fixes
15219T:	git git://linuxtv.org/media_tree.git
15220F:	drivers/media/usb/pwc/*
15221F:	include/trace/events/pwc.h
15222
15223PWM FAN DRIVER
15224M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15225L:	linux-hwmon@vger.kernel.org
15226S:	Supported
15227F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15228F:	Documentation/hwmon/pwm-fan.rst
15229F:	drivers/hwmon/pwm-fan.c
15230
15231PWM IR Transmitter
15232M:	Sean Young <sean@mess.org>
15233L:	linux-media@vger.kernel.org
15234S:	Maintained
15235F:	drivers/media/rc/pwm-ir-tx.c
15236
15237PWM SUBSYSTEM
15238M:	Thierry Reding <thierry.reding@gmail.com>
15239R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15240M:	Lee Jones <lee.jones@linaro.org>
15241L:	linux-pwm@vger.kernel.org
15242S:	Maintained
15243Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15245F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15246F:	Documentation/devicetree/bindings/pwm/
15247F:	Documentation/driver-api/pwm.rst
15248F:	drivers/gpio/gpio-mvebu.c
15249F:	drivers/pwm/
15250F:	drivers/video/backlight/pwm_bl.c
15251F:	include/linux/pwm.h
15252F:	include/linux/pwm_backlight.h
15253K:	pwm_(config|apply_state|ops)
15254
15255PXA GPIO DRIVER
15256M:	Robert Jarzmik <robert.jarzmik@free.fr>
15257L:	linux-gpio@vger.kernel.org
15258S:	Maintained
15259F:	drivers/gpio/gpio-pxa.c
15260
15261PXA MMCI DRIVER
15262S:	Orphan
15263
15264PXA RTC DRIVER
15265M:	Robert Jarzmik <robert.jarzmik@free.fr>
15266L:	linux-rtc@vger.kernel.org
15267S:	Maintained
15268
15269PXA2xx/PXA3xx SUPPORT
15270M:	Daniel Mack <daniel@zonque.org>
15271M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15272M:	Robert Jarzmik <robert.jarzmik@free.fr>
15273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15274S:	Maintained
15275T:	git git://github.com/hzhuang1/linux.git
15276T:	git git://github.com/rjarzmik/linux.git
15277F:	arch/arm/boot/dts/pxa*
15278F:	arch/arm/mach-pxa/
15279F:	drivers/dma/pxa*
15280F:	drivers/pcmcia/pxa2xx*
15281F:	drivers/pinctrl/pxa/
15282F:	drivers/spi/spi-pxa2xx*
15283F:	drivers/usb/gadget/udc/pxa2*
15284F:	include/sound/pxa2xx-lib.h
15285F:	sound/arm/pxa*
15286F:	sound/soc/pxa/
15287
15288QAT DRIVER
15289M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15290L:	qat-linux@intel.com
15291S:	Supported
15292F:	drivers/crypto/qat/
15293
15294QCOM AUDIO (ASoC) DRIVERS
15295M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15296M:	Banajit Goswami <bgoswami@codeaurora.org>
15297L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15298S:	Supported
15299F:	sound/soc/codecs/lpass-va-macro.c
15300F:	sound/soc/codecs/lpass-wsa-macro.*
15301F:	sound/soc/codecs/msm8916-wcd-analog.c
15302F:	sound/soc/codecs/msm8916-wcd-digital.c
15303F:	sound/soc/codecs/wcd9335.*
15304F:	sound/soc/codecs/wcd934x.c
15305F:	sound/soc/codecs/wcd-clsh-v2.*
15306F:	sound/soc/codecs/wsa881x.c
15307F:	sound/soc/qcom/
15308
15309QCOM IPA DRIVER
15310M:	Alex Elder <elder@kernel.org>
15311L:	netdev@vger.kernel.org
15312S:	Supported
15313F:	drivers/net/ipa/
15314
15315QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15316M:	Gabriel Somlo <somlo@cmu.edu>
15317M:	"Michael S. Tsirkin" <mst@redhat.com>
15318L:	qemu-devel@nongnu.org
15319S:	Maintained
15320F:	drivers/firmware/qemu_fw_cfg.c
15321F:	include/uapi/linux/qemu_fw_cfg.h
15322
15323QIB DRIVER
15324M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15325M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15326L:	linux-rdma@vger.kernel.org
15327S:	Supported
15328F:	drivers/infiniband/hw/qib/
15329
15330QLOGIC QL41xxx FCOE DRIVER
15331M:	Saurav Kashyap <skashyap@marvell.com>
15332M:	Javed Hasan <jhasan@marvell.com>
15333M:	GR-QLogic-Storage-Upstream@marvell.com
15334L:	linux-scsi@vger.kernel.org
15335S:	Supported
15336F:	drivers/scsi/qedf/
15337
15338QLOGIC QL41xxx ISCSI DRIVER
15339M:	Nilesh Javali <njavali@marvell.com>
15340M:	Manish Rangankar <mrangankar@marvell.com>
15341M:	GR-QLogic-Storage-Upstream@marvell.com
15342L:	linux-scsi@vger.kernel.org
15343S:	Supported
15344F:	drivers/scsi/qedi/
15345
15346QLOGIC QL4xxx ETHERNET DRIVER
15347M:	Ariel Elior <aelior@marvell.com>
15348M:	GR-everest-linux-l2@marvell.com
15349L:	netdev@vger.kernel.org
15350S:	Supported
15351F:	drivers/net/ethernet/qlogic/qed/
15352F:	drivers/net/ethernet/qlogic/qede/
15353F:	include/linux/qed/
15354
15355QLOGIC QL4xxx RDMA DRIVER
15356M:	Michal Kalderon <mkalderon@marvell.com>
15357M:	Ariel Elior <aelior@marvell.com>
15358L:	linux-rdma@vger.kernel.org
15359S:	Supported
15360F:	drivers/infiniband/hw/qedr/
15361F:	include/uapi/rdma/qedr-abi.h
15362
15363QLOGIC QLA1280 SCSI DRIVER
15364M:	Michael Reed <mdr@sgi.com>
15365L:	linux-scsi@vger.kernel.org
15366S:	Maintained
15367F:	drivers/scsi/qla1280.[ch]
15368
15369QLOGIC QLA2XXX FC-SCSI DRIVER
15370M:	Nilesh Javali <njavali@marvell.com>
15371M:	GR-QLogic-Storage-Upstream@marvell.com
15372L:	linux-scsi@vger.kernel.org
15373S:	Supported
15374F:	drivers/scsi/qla2xxx/
15375
15376QLOGIC QLA3XXX NETWORK DRIVER
15377M:	GR-Linux-NIC-Dev@marvell.com
15378L:	netdev@vger.kernel.org
15379S:	Supported
15380F:	drivers/net/ethernet/qlogic/qla3xxx.*
15381
15382QLOGIC QLA4XXX iSCSI DRIVER
15383M:	Nilesh Javali <njavali@marvell.com>
15384M:	Manish Rangankar <mrangankar@marvell.com>
15385M:	GR-QLogic-Storage-Upstream@marvell.com
15386L:	linux-scsi@vger.kernel.org
15387S:	Supported
15388F:	drivers/scsi/qla4xxx/
15389
15390QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15391M:	Shahed Shaikh <shshaikh@marvell.com>
15392M:	Manish Chopra <manishc@marvell.com>
15393M:	GR-Linux-NIC-Dev@marvell.com
15394L:	netdev@vger.kernel.org
15395S:	Supported
15396F:	drivers/net/ethernet/qlogic/qlcnic/
15397
15398QLOGIC QLGE 10Gb ETHERNET DRIVER
15399M:	Manish Chopra <manishc@marvell.com>
15400M:	GR-Linux-NIC-Dev@marvell.com
15401M:	Coiby Xu <coiby.xu@gmail.com>
15402L:	netdev@vger.kernel.org
15403S:	Supported
15404F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15405F:	drivers/staging/qlge/
15406
15407QM1D1B0004 MEDIA DRIVER
15408M:	Akihiro Tsukada <tskd08@gmail.com>
15409L:	linux-media@vger.kernel.org
15410S:	Odd Fixes
15411F:	drivers/media/tuners/qm1d1b0004*
15412
15413QM1D1C0042 MEDIA DRIVER
15414M:	Akihiro Tsukada <tskd08@gmail.com>
15415L:	linux-media@vger.kernel.org
15416S:	Odd Fixes
15417F:	drivers/media/tuners/qm1d1c0042*
15418
15419QNX4 FILESYSTEM
15420M:	Anders Larsen <al@alarsen.net>
15421S:	Maintained
15422W:	http://www.alarsen.net/linux/qnx4fs/
15423F:	fs/qnx4/
15424F:	include/uapi/linux/qnx4_fs.h
15425F:	include/uapi/linux/qnxtypes.h
15426
15427QORIQ DPAA2 FSL-MC BUS DRIVER
15428M:	Stuart Yoder <stuyoder@gmail.com>
15429M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15430L:	linux-kernel@vger.kernel.org
15431S:	Maintained
15432F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15433F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15434F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15435F:	drivers/bus/fsl-mc/
15436F:	include/uapi/linux/fsl_mc.h
15437
15438QT1010 MEDIA DRIVER
15439M:	Antti Palosaari <crope@iki.fi>
15440L:	linux-media@vger.kernel.org
15441S:	Maintained
15442W:	https://linuxtv.org
15443W:	http://palosaari.fi/linux/
15444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15445T:	git git://linuxtv.org/anttip/media_tree.git
15446F:	drivers/media/tuners/qt1010*
15447
15448QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15449M:	Kalle Valo <kvalo@codeaurora.org>
15450L:	ath10k@lists.infradead.org
15451S:	Supported
15452W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15454F:	drivers/net/wireless/ath/ath10k/
15455
15456QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15457M:	Kalle Valo <kvalo@codeaurora.org>
15458L:	ath11k@lists.infradead.org
15459S:	Supported
15460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15461F:	drivers/net/wireless/ath/ath11k/
15462
15463QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15464M:	ath9k-devel@qca.qualcomm.com
15465L:	linux-wireless@vger.kernel.org
15466S:	Supported
15467W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15468F:	drivers/net/wireless/ath/ath9k/
15469
15470QUALCOMM CAMERA SUBSYSTEM DRIVER
15471M:	Robert Foss <robert.foss@linaro.org>
15472M:	Todor Tomov <todor.too@gmail.com>
15473L:	linux-media@vger.kernel.org
15474S:	Maintained
15475F:	Documentation/admin-guide/media/qcom_camss.rst
15476F:	Documentation/devicetree/bindings/media/*camss*
15477F:	drivers/media/platform/qcom/camss/
15478
15479QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15480M:	Niklas Cassel <nks@flawful.org>
15481L:	linux-pm@vger.kernel.org
15482L:	linux-arm-msm@vger.kernel.org
15483S:	Maintained
15484F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15485F:	drivers/soc/qcom/cpr.c
15486
15487QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15488M:	Ilia Lin <ilia.lin@kernel.org>
15489L:	linux-pm@vger.kernel.org
15490S:	Maintained
15491F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15492F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15493
15494QUALCOMM CRYPTO DRIVERS
15495M:	Thara Gopinath <thara.gopinath@linaro.org>
15496L:	linux-crypto@vger.kernel.org
15497L:	linux-arm-msm@vger.kernel.org
15498S:	Maintained
15499F:	drivers/crypto/qce/
15500
15501QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15502M:	Timur Tabi <timur@kernel.org>
15503L:	netdev@vger.kernel.org
15504S:	Maintained
15505F:	drivers/net/ethernet/qualcomm/emac/
15506
15507QUALCOMM ETHQOS ETHERNET DRIVER
15508M:	Vinod Koul <vkoul@kernel.org>
15509L:	netdev@vger.kernel.org
15510S:	Maintained
15511F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15512F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15513
15514QUALCOMM GENERIC INTERFACE I2C DRIVER
15515M:	Akash Asthana <akashast@codeaurora.org>
15516M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15517L:	linux-i2c@vger.kernel.org
15518L:	linux-arm-msm@vger.kernel.org
15519S:	Supported
15520F:	drivers/i2c/busses/i2c-qcom-geni.c
15521
15522QUALCOMM HEXAGON ARCHITECTURE
15523M:	Brian Cain <bcain@codeaurora.org>
15524L:	linux-hexagon@vger.kernel.org
15525S:	Supported
15526F:	arch/hexagon/
15527
15528QUALCOMM HIDMA DRIVER
15529M:	Sinan Kaya <okaya@kernel.org>
15530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15531L:	linux-arm-msm@vger.kernel.org
15532L:	dmaengine@vger.kernel.org
15533S:	Supported
15534F:	drivers/dma/qcom/hidma*
15535
15536QUALCOMM I2C CCI DRIVER
15537M:	Loic Poulain <loic.poulain@linaro.org>
15538M:	Robert Foss <robert.foss@linaro.org>
15539L:	linux-i2c@vger.kernel.org
15540L:	linux-arm-msm@vger.kernel.org
15541S:	Maintained
15542F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15543F:	drivers/i2c/busses/i2c-qcom-cci.c
15544
15545QUALCOMM IOMMU
15546M:	Rob Clark <robdclark@gmail.com>
15547L:	iommu@lists.linux-foundation.org
15548L:	linux-arm-msm@vger.kernel.org
15549S:	Maintained
15550F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15551
15552QUALCOMM IPC ROUTER (QRTR) DRIVER
15553M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15554L:	linux-arm-msm@vger.kernel.org
15555S:	Maintained
15556F:	include/trace/events/qrtr.h
15557F:	include/uapi/linux/qrtr.h
15558F:	net/qrtr/
15559
15560QUALCOMM IPCC MAILBOX DRIVER
15561M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15562L:	linux-arm-msm@vger.kernel.org
15563S:	Supported
15564F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15565F:	drivers/mailbox/qcom-ipcc.c
15566F:	include/dt-bindings/mailbox/qcom-ipcc.h
15567
15568QUALCOMM IPQ4019 USB PHY 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/phy/qcom-usb-ipq4019-phy.yaml
15574F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15575
15576QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15577M:	Robert Marko <robert.marko@sartura.hr>
15578M:	Luka Perkov <luka.perkov@sartura.hr>
15579L:	linux-arm-msm@vger.kernel.org
15580S:	Maintained
15581F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15582F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15583
15584QUALCOMM RMNET DRIVER
15585M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15586M:	Sean Tranchetti <stranche@codeaurora.org>
15587L:	netdev@vger.kernel.org
15588S:	Maintained
15589F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15590F:	drivers/net/ethernet/qualcomm/rmnet/
15591F:	include/linux/if_rmnet.h
15592
15593QUALCOMM TSENS THERMAL DRIVER
15594M:	Amit Kucheria <amitk@kernel.org>
15595M:	Thara Gopinath <thara.gopinath@linaro.org>
15596L:	linux-pm@vger.kernel.org
15597L:	linux-arm-msm@vger.kernel.org
15598S:	Maintained
15599F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15600F:	drivers/thermal/qcom/
15601
15602QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15603M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15604L:	linux-media@vger.kernel.org
15605L:	linux-arm-msm@vger.kernel.org
15606S:	Maintained
15607T:	git git://linuxtv.org/media_tree.git
15608F:	Documentation/devicetree/bindings/media/*venus*
15609F:	drivers/media/platform/qcom/venus/
15610
15611QUALCOMM WCN36XX WIRELESS DRIVER
15612M:	Kalle Valo <kvalo@codeaurora.org>
15613L:	wcn36xx@lists.infradead.org
15614S:	Supported
15615W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15616T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15617F:	drivers/net/wireless/ath/wcn36xx/
15618
15619QUANTENNA QTNFMAC WIRELESS DRIVER
15620M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15621R:	Sergey Matyukevich <geomatsi@gmail.com>
15622L:	linux-wireless@vger.kernel.org
15623S:	Maintained
15624F:	drivers/net/wireless/quantenna
15625
15626RADEON and AMDGPU DRM DRIVERS
15627M:	Alex Deucher <alexander.deucher@amd.com>
15628M:	Christian König <christian.koenig@amd.com>
15629M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15630L:	amd-gfx@lists.freedesktop.org
15631S:	Supported
15632T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15633B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15634C:	irc://irc.oftc.net/radeon
15635F:	drivers/gpu/drm/amd/
15636F:	drivers/gpu/drm/radeon/
15637F:	include/uapi/drm/amdgpu_drm.h
15638F:	include/uapi/drm/radeon_drm.h
15639
15640RADEON FRAMEBUFFER DISPLAY DRIVER
15641M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15642L:	linux-fbdev@vger.kernel.org
15643S:	Maintained
15644F:	drivers/video/fbdev/aty/radeon*
15645F:	include/uapi/linux/radeonfb.h
15646
15647RADIOSHARK RADIO DRIVER
15648M:	Hans Verkuil <hverkuil@xs4all.nl>
15649L:	linux-media@vger.kernel.org
15650S:	Maintained
15651T:	git git://linuxtv.org/media_tree.git
15652F:	drivers/media/radio/radio-shark.c
15653
15654RADIOSHARK2 RADIO DRIVER
15655M:	Hans Verkuil <hverkuil@xs4all.nl>
15656L:	linux-media@vger.kernel.org
15657S:	Maintained
15658T:	git git://linuxtv.org/media_tree.git
15659F:	drivers/media/radio/radio-shark2.c
15660F:	drivers/media/radio/radio-tea5777.c
15661
15662RADOS BLOCK DEVICE (RBD)
15663M:	Ilya Dryomov <idryomov@gmail.com>
15664R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15665L:	ceph-devel@vger.kernel.org
15666S:	Supported
15667W:	http://ceph.com/
15668T:	git git://github.com/ceph/ceph-client.git
15669F:	Documentation/ABI/testing/sysfs-bus-rbd
15670F:	drivers/block/rbd.c
15671F:	drivers/block/rbd_types.h
15672
15673RAGE128 FRAMEBUFFER DISPLAY DRIVER
15674M:	Paul Mackerras <paulus@samba.org>
15675L:	linux-fbdev@vger.kernel.org
15676S:	Maintained
15677F:	drivers/video/fbdev/aty/aty128fb.c
15678
15679RAINSHADOW-CEC DRIVER
15680M:	Hans Verkuil <hverkuil@xs4all.nl>
15681L:	linux-media@vger.kernel.org
15682S:	Maintained
15683T:	git git://linuxtv.org/media_tree.git
15684F:	drivers/media/cec/usb/rainshadow/
15685
15686RALINK MIPS ARCHITECTURE
15687M:	John Crispin <john@phrozen.org>
15688L:	linux-mips@vger.kernel.org
15689S:	Maintained
15690F:	arch/mips/ralink
15691
15692RALINK RT2X00 WIRELESS LAN DRIVER
15693M:	Stanislaw Gruszka <stf_xl@wp.pl>
15694M:	Helmut Schaa <helmut.schaa@googlemail.com>
15695L:	linux-wireless@vger.kernel.org
15696S:	Maintained
15697F:	drivers/net/wireless/ralink/rt2x00/
15698
15699RAMDISK RAM BLOCK DEVICE DRIVER
15700M:	Jens Axboe <axboe@kernel.dk>
15701S:	Maintained
15702F:	Documentation/admin-guide/blockdev/ramdisk.rst
15703F:	drivers/block/brd.c
15704
15705RANCHU VIRTUAL BOARD FOR MIPS
15706M:	Miodrag Dinic <miodrag.dinic@mips.com>
15707L:	linux-mips@vger.kernel.org
15708S:	Supported
15709F:	arch/mips/configs/generic/board-ranchu.config
15710F:	arch/mips/generic/board-ranchu.c
15711
15712RANDOM NUMBER DRIVER
15713M:	"Theodore Ts'o" <tytso@mit.edu>
15714S:	Maintained
15715F:	drivers/char/random.c
15716
15717RAPIDIO SUBSYSTEM
15718M:	Matt Porter <mporter@kernel.crashing.org>
15719M:	Alexandre Bounine <alex.bou9@gmail.com>
15720S:	Maintained
15721F:	drivers/rapidio/
15722
15723RAS INFRASTRUCTURE
15724M:	Tony Luck <tony.luck@intel.com>
15725M:	Borislav Petkov <bp@alien8.de>
15726L:	linux-edac@vger.kernel.org
15727S:	Maintained
15728F:	Documentation/admin-guide/ras.rst
15729F:	drivers/ras/
15730F:	include/linux/ras.h
15731F:	include/ras/ras_event.h
15732
15733RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15734L:	linux-wireless@vger.kernel.org
15735S:	Orphan
15736F:	drivers/net/wireless/ray*
15737
15738RC-CORE / LIRC FRAMEWORK
15739M:	Sean Young <sean@mess.org>
15740L:	linux-media@vger.kernel.org
15741S:	Maintained
15742W:	http://linuxtv.org
15743T:	git git://linuxtv.org/media_tree.git
15744F:	Documentation/driver-api/media/rc-core.rst
15745F:	Documentation/userspace-api/media/rc/
15746F:	drivers/media/rc/
15747F:	include/media/rc-map.h
15748F:	include/media/rc-core.h
15749F:	include/uapi/linux/lirc.h
15750
15751RCMM REMOTE CONTROLS DECODER
15752M:	Patrick Lerda <patrick9876@free.fr>
15753S:	Maintained
15754F:	drivers/media/rc/ir-rcmm-decoder.c
15755
15756RCUTORTURE TEST FRAMEWORK
15757M:	"Paul E. McKenney" <paulmck@kernel.org>
15758M:	Josh Triplett <josh@joshtriplett.org>
15759R:	Steven Rostedt <rostedt@goodmis.org>
15760R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15761R:	Lai Jiangshan <jiangshanlai@gmail.com>
15762L:	rcu@vger.kernel.org
15763S:	Supported
15764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15765F:	tools/testing/selftests/rcutorture
15766
15767RDACM20 Camera Sensor
15768M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15769M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15770M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15771M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15772L:	linux-media@vger.kernel.org
15773S:	Maintained
15774F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15775F:	drivers/media/i2c/max9271.c
15776F:	drivers/media/i2c/max9271.h
15777F:	drivers/media/i2c/rdacm20.c
15778
15779RDACM21 Camera Sensor
15780M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15781M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15782M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15783M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15784L:	linux-media@vger.kernel.org
15785S:	Maintained
15786F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15787F:	drivers/media/i2c/max9271.c
15788F:	drivers/media/i2c/max9271.h
15789F:	drivers/media/i2c/rdacm21.c
15790
15791RDC R-321X SoC
15792M:	Florian Fainelli <florian@openwrt.org>
15793S:	Maintained
15794
15795RDC R6040 FAST ETHERNET DRIVER
15796M:	Florian Fainelli <f.fainelli@gmail.com>
15797L:	netdev@vger.kernel.org
15798S:	Maintained
15799F:	drivers/net/ethernet/rdc/r6040.c
15800
15801RDMAVT - RDMA verbs software
15802M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15803M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15804L:	linux-rdma@vger.kernel.org
15805S:	Supported
15806F:	drivers/infiniband/sw/rdmavt
15807
15808RDS - RELIABLE DATAGRAM SOCKETS
15809M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15810L:	netdev@vger.kernel.org
15811L:	linux-rdma@vger.kernel.org
15812L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15813S:	Supported
15814W:	https://oss.oracle.com/projects/rds/
15815F:	Documentation/networking/rds.rst
15816F:	net/rds/
15817
15818RDT - RESOURCE ALLOCATION
15819M:	Fenghua Yu <fenghua.yu@intel.com>
15820M:	Reinette Chatre <reinette.chatre@intel.com>
15821L:	linux-kernel@vger.kernel.org
15822S:	Supported
15823F:	Documentation/x86/resctrl*
15824F:	arch/x86/include/asm/resctrl.h
15825F:	arch/x86/kernel/cpu/resctrl/
15826F:	tools/testing/selftests/resctrl/
15827
15828READ-COPY UPDATE (RCU)
15829M:	"Paul E. McKenney" <paulmck@kernel.org>
15830M:	Josh Triplett <josh@joshtriplett.org>
15831R:	Steven Rostedt <rostedt@goodmis.org>
15832R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15833R:	Lai Jiangshan <jiangshanlai@gmail.com>
15834R:	Joel Fernandes <joel@joelfernandes.org>
15835L:	rcu@vger.kernel.org
15836S:	Supported
15837W:	http://www.rdrop.com/users/paulmck/RCU/
15838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15839F:	Documentation/RCU/
15840F:	include/linux/rcu*
15841F:	kernel/rcu/
15842X:	Documentation/RCU/torture.rst
15843X:	include/linux/srcu*.h
15844X:	kernel/rcu/srcu*.c
15845
15846REAL TIME CLOCK (RTC) SUBSYSTEM
15847M:	Alessandro Zummo <a.zummo@towertech.it>
15848M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15849L:	linux-rtc@vger.kernel.org
15850S:	Maintained
15851Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15853F:	Documentation/admin-guide/rtc.rst
15854F:	Documentation/devicetree/bindings/rtc/
15855F:	drivers/rtc/
15856F:	include/linux/platform_data/rtc-*
15857F:	include/linux/rtc.h
15858F:	include/linux/rtc/
15859F:	include/uapi/linux/rtc.h
15860F:	tools/testing/selftests/rtc/
15861
15862REALTEK AUDIO CODECS
15863M:	Oder Chiou <oder_chiou@realtek.com>
15864S:	Maintained
15865F:	include/sound/rt*.h
15866F:	sound/soc/codecs/rt*
15867
15868REALTEK RTL83xx SMI DSA ROUTER CHIPS
15869M:	Linus Walleij <linus.walleij@linaro.org>
15870S:	Maintained
15871F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15872F:	drivers/net/dsa/realtek-smi*
15873F:	drivers/net/dsa/rtl83*
15874
15875REALTEK WIRELESS DRIVER (rtlwifi family)
15876M:	Ping-Ke Shih <pkshih@realtek.com>
15877L:	linux-wireless@vger.kernel.org
15878S:	Maintained
15879W:	https://wireless.wiki.kernel.org/
15880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15881F:	drivers/net/wireless/realtek/rtlwifi/
15882
15883REALTEK WIRELESS DRIVER (rtw88)
15884M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15885L:	linux-wireless@vger.kernel.org
15886S:	Maintained
15887F:	drivers/net/wireless/realtek/rtw88/
15888
15889REDPINE WIRELESS DRIVER
15890M:	Amitkumar Karwar <amitkarwar@gmail.com>
15891M:	Siva Rebbagondla <siva8118@gmail.com>
15892L:	linux-wireless@vger.kernel.org
15893S:	Maintained
15894F:	drivers/net/wireless/rsi/
15895
15896REGISTER MAP ABSTRACTION
15897M:	Mark Brown <broonie@kernel.org>
15898L:	linux-kernel@vger.kernel.org
15899S:	Supported
15900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15901F:	Documentation/devicetree/bindings/regmap/
15902F:	drivers/base/regmap/
15903F:	include/linux/regmap.h
15904
15905REISERFS FILE SYSTEM
15906L:	reiserfs-devel@vger.kernel.org
15907S:	Supported
15908F:	fs/reiserfs/
15909
15910REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15911M:	Ohad Ben-Cohen <ohad@wizery.com>
15912M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15913M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15914L:	linux-remoteproc@vger.kernel.org
15915S:	Maintained
15916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15917F:	Documentation/ABI/testing/sysfs-class-remoteproc
15918F:	Documentation/devicetree/bindings/remoteproc/
15919F:	Documentation/staging/remoteproc.rst
15920F:	drivers/remoteproc/
15921F:	include/linux/remoteproc.h
15922F:	include/linux/remoteproc/
15923
15924REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15925M:	Ohad Ben-Cohen <ohad@wizery.com>
15926M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15927M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15928L:	linux-remoteproc@vger.kernel.org
15929S:	Maintained
15930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15931F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15932F:	Documentation/staging/rpmsg.rst
15933F:	drivers/rpmsg/
15934F:	include/linux/rpmsg.h
15935F:	include/linux/rpmsg/
15936F:	include/uapi/linux/rpmsg.h
15937F:	samples/rpmsg/
15938
15939REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15940M:	Stephan Gerhold <stephan@gerhold.net>
15941L:	netdev@vger.kernel.org
15942L:	linux-remoteproc@vger.kernel.org
15943S:	Maintained
15944F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
15945
15946RENESAS CLOCK DRIVERS
15947M:	Geert Uytterhoeven <geert+renesas@glider.be>
15948L:	linux-renesas-soc@vger.kernel.org
15949S:	Supported
15950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15951F:	Documentation/devicetree/bindings/clock/renesas,*
15952F:	drivers/clk/renesas/
15953
15954RENESAS EMEV2 I2C DRIVER
15955M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15956L:	linux-renesas-soc@vger.kernel.org
15957S:	Supported
15958F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15959F:	drivers/i2c/busses/i2c-emev2.c
15960
15961RENESAS ETHERNET DRIVERS
15962R:	Sergey Shtylyov <s.shtylyov@omp.ru>
15963L:	netdev@vger.kernel.org
15964L:	linux-renesas-soc@vger.kernel.org
15965F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15966F:	drivers/net/ethernet/renesas/
15967F:	include/linux/sh_eth.h
15968
15969RENESAS R-CAR GYROADC DRIVER
15970M:	Marek Vasut <marek.vasut@gmail.com>
15971L:	linux-iio@vger.kernel.org
15972S:	Supported
15973F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15974F:	drivers/iio/adc/rcar-gyroadc.c
15975
15976RENESAS R-CAR I2C DRIVERS
15977M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15978L:	linux-renesas-soc@vger.kernel.org
15979S:	Supported
15980F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15981F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15982F:	drivers/i2c/busses/i2c-rcar.c
15983F:	drivers/i2c/busses/i2c-sh_mobile.c
15984
15985RENESAS R-CAR THERMAL DRIVERS
15986M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15987L:	linux-renesas-soc@vger.kernel.org
15988S:	Supported
15989F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15990F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15991F:	drivers/thermal/rcar_gen3_thermal.c
15992F:	drivers/thermal/rcar_thermal.c
15993
15994RENESAS RIIC DRIVER
15995M:	Chris Brandt <chris.brandt@renesas.com>
15996L:	linux-renesas-soc@vger.kernel.org
15997S:	Supported
15998F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15999F:	drivers/i2c/busses/i2c-riic.c
16000
16001RENESAS USB PHY DRIVER
16002M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16003L:	linux-renesas-soc@vger.kernel.org
16004S:	Maintained
16005F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16006
16007RENESAS RZ/G2L A/D DRIVER
16008M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16009L:	linux-iio@vger.kernel.org
16010L:	linux-renesas-soc@vger.kernel.org
16011S:	Supported
16012F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16013F:	drivers/iio/adc/rzg2l_adc.c
16014
16015RESET CONTROLLER FRAMEWORK
16016M:	Philipp Zabel <p.zabel@pengutronix.de>
16017S:	Maintained
16018T:	git git://git.pengutronix.de/git/pza/linux
16019F:	Documentation/devicetree/bindings/reset/
16020F:	Documentation/driver-api/reset.rst
16021F:	drivers/reset/
16022F:	include/dt-bindings/reset/
16023F:	include/linux/reset-controller.h
16024F:	include/linux/reset.h
16025F:	include/linux/reset/
16026K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16027
16028RESTARTABLE SEQUENCES SUPPORT
16029M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16030M:	Peter Zijlstra <peterz@infradead.org>
16031M:	"Paul E. McKenney" <paulmck@kernel.org>
16032M:	Boqun Feng <boqun.feng@gmail.com>
16033L:	linux-kernel@vger.kernel.org
16034S:	Supported
16035F:	include/trace/events/rseq.h
16036F:	include/uapi/linux/rseq.h
16037F:	kernel/rseq.c
16038F:	tools/testing/selftests/rseq/
16039
16040RFKILL
16041M:	Johannes Berg <johannes@sipsolutions.net>
16042L:	linux-wireless@vger.kernel.org
16043S:	Maintained
16044W:	https://wireless.wiki.kernel.org/
16045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16047F:	Documentation/ABI/stable/sysfs-class-rfkill
16048F:	Documentation/driver-api/rfkill.rst
16049F:	include/linux/rfkill.h
16050F:	include/uapi/linux/rfkill.h
16051F:	net/rfkill/
16052
16053RHASHTABLE
16054M:	Thomas Graf <tgraf@suug.ch>
16055M:	Herbert Xu <herbert@gondor.apana.org.au>
16056L:	netdev@vger.kernel.org
16057S:	Maintained
16058F:	include/linux/rhashtable-types.h
16059F:	include/linux/rhashtable.h
16060F:	lib/rhashtable.c
16061F:	lib/test_rhashtable.c
16062
16063RICOH R5C592 MEMORYSTICK DRIVER
16064M:	Maxim Levitsky <maximlevitsky@gmail.com>
16065S:	Maintained
16066F:	drivers/memstick/host/r592.*
16067
16068RICOH SMARTMEDIA/XD DRIVER
16069M:	Maxim Levitsky <maximlevitsky@gmail.com>
16070S:	Maintained
16071F:	drivers/mtd/nand/raw/r852.c
16072F:	drivers/mtd/nand/raw/r852.h
16073
16074RISC-V ARCHITECTURE
16075M:	Paul Walmsley <paul.walmsley@sifive.com>
16076M:	Palmer Dabbelt <palmer@dabbelt.com>
16077M:	Albert Ou <aou@eecs.berkeley.edu>
16078L:	linux-riscv@lists.infradead.org
16079S:	Supported
16080P:	Documentation/riscv/patch-acceptance.rst
16081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16082F:	arch/riscv/
16083N:	riscv
16084K:	riscv
16085
16086RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16087M:	Lewis Hanly <lewis.hanly@microchip.com>
16088L:	linux-riscv@lists.infradead.org
16089S:	Supported
16090F:	drivers/mailbox/mailbox-mpfs.c
16091F:	drivers/soc/microchip/
16092F:	include/soc/microchip/mpfs.h
16093
16094RNBD BLOCK DRIVERS
16095M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16096M:	Jack Wang <jinpu.wang@ionos.com>
16097L:	linux-block@vger.kernel.org
16098S:	Maintained
16099F:	drivers/block/rnbd/
16100
16101ROCCAT DRIVERS
16102M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16103S:	Maintained
16104W:	http://sourceforge.net/projects/roccat/
16105F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16106F:	drivers/hid/hid-roccat*
16107F:	include/linux/hid-roccat*
16108
16109ROCKCHIP ISP V1 DRIVER
16110M:	Helen Koike <helen.koike@collabora.com>
16111M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16112L:	linux-media@vger.kernel.org
16113L:	linux-rockchip@lists.infradead.org
16114S:	Maintained
16115F:	Documentation/admin-guide/media/rkisp1.rst
16116F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16117F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16118F:	drivers/media/platform/rockchip/rkisp1
16119F:	include/uapi/linux/rkisp1-config.h
16120
16121ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16122M:	Jacob Chen <jacob-chen@iotwrt.com>
16123M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16124L:	linux-media@vger.kernel.org
16125L:	linux-rockchip@lists.infradead.org
16126S:	Maintained
16127F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16128F:	drivers/media/platform/rockchip/rga/
16129
16130ROCKCHIP VIDEO DECODER DRIVER
16131M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16132L:	linux-media@vger.kernel.org
16133L:	linux-rockchip@lists.infradead.org
16134S:	Maintained
16135F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16136F:	drivers/staging/media/rkvdec/
16137
16138ROCKER DRIVER
16139M:	Jiri Pirko <jiri@resnulli.us>
16140L:	netdev@vger.kernel.org
16141S:	Supported
16142F:	drivers/net/ethernet/rocker/
16143
16144ROCKETPORT EXPRESS/INFINITY DRIVER
16145M:	Kevin Cernekee <cernekee@gmail.com>
16146L:	linux-serial@vger.kernel.org
16147S:	Odd Fixes
16148F:	drivers/tty/serial/rp2.*
16149
16150ROHM BD99954 CHARGER IC
16151R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16152L:	linux-power@fi.rohmeurope.com
16153S:	Supported
16154F:	drivers/power/supply/bd99954-charger.c
16155F:	drivers/power/supply/bd99954-charger.h
16156
16157ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16158M:	Tomasz Duszynski <tduszyns@gmail.com>
16159S:	Maintained
16160F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16161F:	drivers/iio/light/bh1750.c
16162
16163ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16164M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16165L:	linux-kernel@vger.kernel.org
16166L:	linux-renesas-soc@vger.kernel.org
16167S:	Supported
16168F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16169F:	drivers/gpio/gpio-bd9571mwv.c
16170F:	drivers/mfd/bd9571mwv.c
16171F:	drivers/regulator/bd9571mwv-regulator.c
16172F:	include/linux/mfd/bd9571mwv.h
16173
16174ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16175R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16176L:	linux-power@fi.rohmeurope.com
16177S:	Supported
16178F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16179F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16180F:	drivers/clk/clk-bd718x7.c
16181F:	drivers/gpio/gpio-bd70528.c
16182F:	drivers/gpio/gpio-bd71815.c
16183F:	drivers/gpio/gpio-bd71828.c
16184F:	drivers/mfd/rohm-bd70528.c
16185F:	drivers/mfd/rohm-bd71828.c
16186F:	drivers/mfd/rohm-bd718x7.c
16187F:	drivers/mfd/rohm-bd9576.c
16188F:	drivers/power/supply/bd70528-charger.c
16189F:	drivers/regulator/bd70528-regulator.c
16190F:	drivers/regulator/bd71815-regulator.c
16191F:	drivers/regulator/bd71828-regulator.c
16192F:	drivers/regulator/bd718x7-regulator.c
16193F:	drivers/regulator/bd9576-regulator.c
16194F:	drivers/regulator/rohm-regulator.c
16195F:	drivers/rtc/rtc-bd70528.c
16196F:	drivers/watchdog/bd70528_wdt.c
16197F:	drivers/watchdog/bd9576_wdt.c
16198F:	include/linux/mfd/rohm-bd70528.h
16199F:	include/linux/mfd/rohm-bd71815.h
16200F:	include/linux/mfd/rohm-bd71828.h
16201F:	include/linux/mfd/rohm-bd718x7.h
16202F:	include/linux/mfd/rohm-bd957x.h
16203F:	include/linux/mfd/rohm-generic.h
16204F:	include/linux/mfd/rohm-shared.h
16205
16206ROSE NETWORK LAYER
16207M:	Ralf Baechle <ralf@linux-mips.org>
16208L:	linux-hams@vger.kernel.org
16209S:	Maintained
16210W:	http://www.linux-ax25.org/
16211F:	include/net/rose.h
16212F:	include/uapi/linux/rose.h
16213F:	net/rose/
16214
16215ROTATION DRIVER FOR ALLWINNER A83T
16216M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16217L:	linux-media@vger.kernel.org
16218S:	Maintained
16219T:	git git://linuxtv.org/media_tree.git
16220F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16221F:	drivers/media/platform/sunxi/sun8i-rotate/
16222
16223RTL2830 MEDIA DRIVER
16224M:	Antti Palosaari <crope@iki.fi>
16225L:	linux-media@vger.kernel.org
16226S:	Maintained
16227W:	https://linuxtv.org
16228W:	http://palosaari.fi/linux/
16229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16230T:	git git://linuxtv.org/anttip/media_tree.git
16231F:	drivers/media/dvb-frontends/rtl2830*
16232
16233RTL2832 MEDIA DRIVER
16234M:	Antti Palosaari <crope@iki.fi>
16235L:	linux-media@vger.kernel.org
16236S:	Maintained
16237W:	https://linuxtv.org
16238W:	http://palosaari.fi/linux/
16239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16240T:	git git://linuxtv.org/anttip/media_tree.git
16241F:	drivers/media/dvb-frontends/rtl2832*
16242
16243RTL2832_SDR MEDIA DRIVER
16244M:	Antti Palosaari <crope@iki.fi>
16245L:	linux-media@vger.kernel.org
16246S:	Maintained
16247W:	https://linuxtv.org
16248W:	http://palosaari.fi/linux/
16249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16250T:	git git://linuxtv.org/anttip/media_tree.git
16251F:	drivers/media/dvb-frontends/rtl2832_sdr*
16252
16253RTL8180 WIRELESS DRIVER
16254L:	linux-wireless@vger.kernel.org
16255S:	Orphan
16256W:	https://wireless.wiki.kernel.org/
16257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16258F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16259
16260RTL8187 WIRELESS DRIVER
16261M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16262M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16263M:	Larry Finger <Larry.Finger@lwfinger.net>
16264L:	linux-wireless@vger.kernel.org
16265S:	Maintained
16266W:	https://wireless.wiki.kernel.org/
16267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16268F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16269
16270RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16271M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16272L:	linux-wireless@vger.kernel.org
16273S:	Maintained
16274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16275F:	drivers/net/wireless/realtek/rtl8xxxu/
16276
16277RTRS TRANSPORT DRIVERS
16278M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16279M:	Jack Wang <jinpu.wang@ionos.com>
16280L:	linux-rdma@vger.kernel.org
16281S:	Maintained
16282F:	drivers/infiniband/ulp/rtrs/
16283
16284RXRPC SOCKETS (AF_RXRPC)
16285M:	David Howells <dhowells@redhat.com>
16286M:	Marc Dionne <marc.dionne@auristor.com>
16287L:	linux-afs@lists.infradead.org
16288S:	Supported
16289W:	https://www.infradead.org/~dhowells/kafs/
16290F:	Documentation/networking/rxrpc.rst
16291F:	include/keys/rxrpc-type.h
16292F:	include/net/af_rxrpc.h
16293F:	include/trace/events/rxrpc.h
16294F:	include/uapi/linux/rxrpc.h
16295F:	net/rxrpc/
16296
16297S3 SAVAGE FRAMEBUFFER DRIVER
16298M:	Antonino Daplas <adaplas@gmail.com>
16299L:	linux-fbdev@vger.kernel.org
16300S:	Maintained
16301F:	drivers/video/fbdev/savage/
16302
16303S390
16304M:	Heiko Carstens <hca@linux.ibm.com>
16305M:	Vasily Gorbik <gor@linux.ibm.com>
16306M:	Christian Borntraeger <borntraeger@de.ibm.com>
16307L:	linux-s390@vger.kernel.org
16308S:	Supported
16309W:	http://www.ibm.com/developerworks/linux/linux390/
16310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16311F:	Documentation/driver-api/s390-drivers.rst
16312F:	Documentation/s390/
16313F:	arch/s390/
16314F:	drivers/s390/
16315
16316S390 COMMON I/O LAYER
16317M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16318M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16319L:	linux-s390@vger.kernel.org
16320S:	Supported
16321W:	http://www.ibm.com/developerworks/linux/linux390/
16322F:	drivers/s390/cio/
16323
16324S390 DASD DRIVER
16325M:	Stefan Haberland <sth@linux.ibm.com>
16326M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16327L:	linux-s390@vger.kernel.org
16328S:	Supported
16329W:	http://www.ibm.com/developerworks/linux/linux390/
16330F:	block/partitions/ibm.c
16331F:	drivers/s390/block/dasd*
16332F:	include/linux/dasd_mod.h
16333
16334S390 IOMMU (PCI)
16335M:	Matthew Rosato <mjrosato@linux.ibm.com>
16336M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16337L:	linux-s390@vger.kernel.org
16338S:	Supported
16339W:	http://www.ibm.com/developerworks/linux/linux390/
16340F:	drivers/iommu/s390-iommu.c
16341
16342S390 IUCV NETWORK LAYER
16343M:	Julian Wiedmann <jwi@linux.ibm.com>
16344M:	Karsten Graul <kgraul@linux.ibm.com>
16345L:	linux-s390@vger.kernel.org
16346L:	netdev@vger.kernel.org
16347S:	Supported
16348W:	http://www.ibm.com/developerworks/linux/linux390/
16349F:	drivers/s390/net/*iucv*
16350F:	include/net/iucv/
16351F:	net/iucv/
16352
16353S390 NETWORK DRIVERS
16354M:	Julian Wiedmann <jwi@linux.ibm.com>
16355M:	Karsten Graul <kgraul@linux.ibm.com>
16356L:	linux-s390@vger.kernel.org
16357L:	netdev@vger.kernel.org
16358S:	Supported
16359W:	http://www.ibm.com/developerworks/linux/linux390/
16360F:	drivers/s390/net/
16361
16362S390 PCI SUBSYSTEM
16363M:	Niklas Schnelle <schnelle@linux.ibm.com>
16364M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16365L:	linux-s390@vger.kernel.org
16366S:	Supported
16367W:	http://www.ibm.com/developerworks/linux/linux390/
16368F:	arch/s390/pci/
16369F:	drivers/pci/hotplug/s390_pci_hpc.c
16370F:	Documentation/s390/pci.rst
16371
16372S390 VFIO AP DRIVER
16373M:	Tony Krowiak <akrowiak@linux.ibm.com>
16374M:	Halil Pasic <pasic@linux.ibm.com>
16375M:	Jason Herne <jjherne@linux.ibm.com>
16376L:	linux-s390@vger.kernel.org
16377S:	Supported
16378W:	http://www.ibm.com/developerworks/linux/linux390/
16379F:	Documentation/s390/vfio-ap.rst
16380F:	drivers/s390/crypto/vfio_ap_drv.c
16381F:	drivers/s390/crypto/vfio_ap_ops.c
16382F:	drivers/s390/crypto/vfio_ap_private.h
16383
16384S390 VFIO-CCW DRIVER
16385M:	Cornelia Huck <cohuck@redhat.com>
16386M:	Eric Farman <farman@linux.ibm.com>
16387M:	Matthew Rosato <mjrosato@linux.ibm.com>
16388R:	Halil Pasic <pasic@linux.ibm.com>
16389L:	linux-s390@vger.kernel.org
16390L:	kvm@vger.kernel.org
16391S:	Supported
16392F:	Documentation/s390/vfio-ccw.rst
16393F:	drivers/s390/cio/vfio_ccw*
16394F:	include/uapi/linux/vfio_ccw.h
16395
16396S390 VFIO-PCI DRIVER
16397M:	Matthew Rosato <mjrosato@linux.ibm.com>
16398M:	Eric Farman <farman@linux.ibm.com>
16399L:	linux-s390@vger.kernel.org
16400L:	kvm@vger.kernel.org
16401S:	Supported
16402F:	drivers/vfio/pci/vfio_pci_zdev.c
16403F:	include/uapi/linux/vfio_zdev.h
16404
16405S390 ZCRYPT DRIVER
16406M:	Harald Freudenberger <freude@linux.ibm.com>
16407L:	linux-s390@vger.kernel.org
16408S:	Supported
16409W:	http://www.ibm.com/developerworks/linux/linux390/
16410F:	drivers/s390/crypto/
16411
16412S390 ZFCP DRIVER
16413M:	Steffen Maier <maier@linux.ibm.com>
16414M:	Benjamin Block <bblock@linux.ibm.com>
16415L:	linux-s390@vger.kernel.org
16416S:	Supported
16417W:	http://www.ibm.com/developerworks/linux/linux390/
16418F:	drivers/s390/scsi/zfcp_*
16419
16420S3C ADC BATTERY DRIVER
16421M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16422L:	linux-samsung-soc@vger.kernel.org
16423S:	Odd Fixes
16424F:	drivers/power/supply/s3c_adc_battery.c
16425F:	include/linux/s3c_adc_battery.h
16426
16427S3C24XX SD/MMC Driver
16428M:	Ben Dooks <ben-linux@fluff.org>
16429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16430S:	Supported
16431F:	drivers/mmc/host/s3cmci.*
16432
16433SAA6588 RDS RECEIVER DRIVER
16434M:	Hans Verkuil <hverkuil@xs4all.nl>
16435L:	linux-media@vger.kernel.org
16436S:	Odd Fixes
16437W:	https://linuxtv.org
16438T:	git git://linuxtv.org/media_tree.git
16439F:	drivers/media/i2c/saa6588*
16440
16441SAA7134 VIDEO4LINUX DRIVER
16442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16443L:	linux-media@vger.kernel.org
16444S:	Odd fixes
16445W:	https://linuxtv.org
16446T:	git git://linuxtv.org/media_tree.git
16447F:	Documentation/driver-api/media/drivers/saa7134*
16448F:	drivers/media/pci/saa7134/
16449
16450SAA7146 VIDEO4LINUX-2 DRIVER
16451M:	Hans Verkuil <hverkuil@xs4all.nl>
16452L:	linux-media@vger.kernel.org
16453S:	Maintained
16454T:	git git://linuxtv.org/media_tree.git
16455F:	drivers/media/common/saa7146/
16456F:	drivers/media/pci/saa7146/
16457F:	include/media/drv-intf/saa7146*
16458
16459SAFESETID SECURITY MODULE
16460M:	Micah Morton <mortonm@chromium.org>
16461S:	Supported
16462F:	Documentation/admin-guide/LSM/SafeSetID.rst
16463F:	security/safesetid/
16464
16465SAMSUNG AUDIO (ASoC) DRIVERS
16466M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16467M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16468L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16469S:	Supported
16470F:	Documentation/devicetree/bindings/sound/samsung*
16471F:	sound/soc/samsung/
16472
16473SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16474M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16475L:	linux-crypto@vger.kernel.org
16476L:	linux-samsung-soc@vger.kernel.org
16477S:	Maintained
16478F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16479F:	drivers/crypto/exynos-rng.c
16480
16481SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16482M:	Łukasz Stelmach <l.stelmach@samsung.com>
16483L:	linux-samsung-soc@vger.kernel.org
16484S:	Maintained
16485F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16486F:	drivers/char/hw_random/exynos-trng.c
16487
16488SAMSUNG FRAMEBUFFER DRIVER
16489M:	Jingoo Han <jingoohan1@gmail.com>
16490L:	linux-fbdev@vger.kernel.org
16491S:	Maintained
16492F:	drivers/video/fbdev/s3c-fb.c
16493
16494SAMSUNG INTERCONNECT DRIVERS
16495M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16496M:	Artur Świgoń <a.swigon@samsung.com>
16497L:	linux-pm@vger.kernel.org
16498L:	linux-samsung-soc@vger.kernel.org
16499S:	Supported
16500F:	drivers/interconnect/samsung/
16501
16502SAMSUNG LAPTOP DRIVER
16503M:	Corentin Chary <corentin.chary@gmail.com>
16504L:	platform-driver-x86@vger.kernel.org
16505S:	Maintained
16506F:	drivers/platform/x86/samsung-laptop.c
16507
16508SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16509M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16510M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16511L:	linux-kernel@vger.kernel.org
16512L:	linux-samsung-soc@vger.kernel.org
16513S:	Supported
16514F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16515F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16516F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16517F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16518F:	drivers/clk/clk-s2mps11.c
16519F:	drivers/mfd/sec*.c
16520F:	drivers/regulator/s2m*.c
16521F:	drivers/regulator/s5m*.c
16522F:	drivers/rtc/rtc-s5m.c
16523F:	include/linux/mfd/samsung/
16524
16525SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16526M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16527L:	linux-media@vger.kernel.org
16528L:	linux-samsung-soc@vger.kernel.org
16529S:	Maintained
16530F:	drivers/media/platform/s3c-camif/
16531F:	include/media/drv-intf/s3c_camif.h
16532
16533SAMSUNG S3FWRN5 NFC DRIVER
16534M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16535M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16536L:	linux-nfc@lists.01.org (subscribers-only)
16537S:	Maintained
16538F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16539F:	drivers/nfc/s3fwrn5
16540
16541SAMSUNG S5C73M3 CAMERA DRIVER
16542M:	Andrzej Hajda <a.hajda@samsung.com>
16543L:	linux-media@vger.kernel.org
16544S:	Supported
16545F:	drivers/media/i2c/s5c73m3/*
16546
16547SAMSUNG S5K5BAF CAMERA DRIVER
16548M:	Andrzej Hajda <a.hajda@samsung.com>
16549L:	linux-media@vger.kernel.org
16550S:	Supported
16551F:	drivers/media/i2c/s5k5baf.c
16552
16553SAMSUNG S5P Security SubSystem (SSS) DRIVER
16554M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16555M:	Vladimir Zapolskiy <vz@mleia.com>
16556L:	linux-crypto@vger.kernel.org
16557L:	linux-samsung-soc@vger.kernel.org
16558S:	Maintained
16559F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16560F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16561F:	drivers/crypto/s5p-sss.c
16562
16563SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16564M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16565L:	linux-media@vger.kernel.org
16566S:	Supported
16567Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16568F:	drivers/media/platform/exynos4-is/
16569
16570SAMSUNG SOC CLOCK DRIVERS
16571M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16572M:	Tomasz Figa <tomasz.figa@gmail.com>
16573M:	Chanwoo Choi <cw00.choi@samsung.com>
16574L:	linux-samsung-soc@vger.kernel.org
16575S:	Supported
16576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16577F:	Documentation/devicetree/bindings/clock/exynos*.txt
16578F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
16579F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16580F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16581F:	drivers/clk/samsung/
16582F:	include/dt-bindings/clock/exynos*.h
16583F:	include/dt-bindings/clock/s3c*.h
16584F:	include/dt-bindings/clock/s5p*.h
16585F:	include/dt-bindings/clock/samsung,*.h
16586F:	include/linux/clk/samsung.h
16587F:	include/linux/platform_data/clk-s3c2410.h
16588
16589SAMSUNG SPI DRIVERS
16590M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16591M:	Andi Shyti <andi@etezian.org>
16592L:	linux-spi@vger.kernel.org
16593L:	linux-samsung-soc@vger.kernel.org
16594S:	Maintained
16595F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16596F:	drivers/spi/spi-s3c*
16597F:	include/linux/platform_data/spi-s3c64xx.h
16598F:	include/linux/spi/s3c24xx-fiq.h
16599
16600SAMSUNG SXGBE DRIVERS
16601M:	Byungho An <bh74.an@samsung.com>
16602L:	netdev@vger.kernel.org
16603S:	Supported
16604F:	drivers/net/ethernet/samsung/sxgbe/
16605
16606SAMSUNG THERMAL DRIVER
16607M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16608L:	linux-pm@vger.kernel.org
16609L:	linux-samsung-soc@vger.kernel.org
16610S:	Supported
16611T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16612F:	drivers/thermal/samsung/
16613
16614SAMSUNG USB2 PHY DRIVER
16615M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16616L:	linux-kernel@vger.kernel.org
16617S:	Supported
16618F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16619F:	Documentation/driver-api/phy/samsung-usb2.rst
16620F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16621F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16622F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16623F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16624F:	drivers/phy/samsung/phy-samsung-usb2.c
16625F:	drivers/phy/samsung/phy-samsung-usb2.h
16626
16627SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16628M:	Paul Barker <paul.barker@sancloud.com>
16629R:	Marc Murphy <marc.murphy@sancloud.com>
16630S:	Supported
16631F:	arch/arm/boot/dts/am335x-sancloud*
16632
16633SC1200 WDT DRIVER
16634M:	Zwane Mwaikambo <zwanem@gmail.com>
16635S:	Maintained
16636F:	drivers/watchdog/sc1200wdt.c
16637
16638SCHEDULER
16639M:	Ingo Molnar <mingo@redhat.com>
16640M:	Peter Zijlstra <peterz@infradead.org>
16641M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16642M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16643R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16644R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16645R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16646R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16647R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16648L:	linux-kernel@vger.kernel.org
16649S:	Maintained
16650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16651F:	include/linux/preempt.h
16652F:	include/linux/sched.h
16653F:	include/linux/wait.h
16654F:	include/uapi/linux/sched.h
16655F:	kernel/sched/
16656
16657SCR24X CHIP CARD INTERFACE DRIVER
16658M:	Lubomir Rintel <lkundrak@v3.sk>
16659S:	Supported
16660F:	drivers/char/pcmcia/scr24x_cs.c
16661
16662SCSI RDMA PROTOCOL (SRP) INITIATOR
16663M:	Bart Van Assche <bvanassche@acm.org>
16664L:	linux-rdma@vger.kernel.org
16665S:	Supported
16666Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16667F:	drivers/infiniband/ulp/srp/
16668F:	include/scsi/srp.h
16669
16670SCSI RDMA PROTOCOL (SRP) TARGET
16671M:	Bart Van Assche <bvanassche@acm.org>
16672L:	linux-rdma@vger.kernel.org
16673L:	target-devel@vger.kernel.org
16674S:	Supported
16675Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16676F:	drivers/infiniband/ulp/srpt/
16677
16678SCSI SG DRIVER
16679M:	Doug Gilbert <dgilbert@interlog.com>
16680L:	linux-scsi@vger.kernel.org
16681S:	Maintained
16682W:	http://sg.danny.cz/sg
16683F:	Documentation/scsi/scsi-generic.rst
16684F:	drivers/scsi/sg.c
16685F:	include/scsi/sg.h
16686
16687SCSI SUBSYSTEM
16688M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16689M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16690L:	linux-scsi@vger.kernel.org
16691S:	Maintained
16692Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16695F:	Documentation/devicetree/bindings/scsi/
16696F:	drivers/scsi/
16697F:	include/scsi/
16698
16699SCSI TAPE DRIVER
16700M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16701L:	linux-scsi@vger.kernel.org
16702S:	Maintained
16703F:	Documentation/scsi/st.rst
16704F:	drivers/scsi/st.*
16705F:	drivers/scsi/st_*.h
16706
16707SCSI TARGET CORE USER DRIVER
16708M:	Bodo Stroesser <bostroesser@gmail.com>
16709L:	linux-scsi@vger.kernel.org
16710L:	target-devel@vger.kernel.org
16711S:	Supported
16712F:	Documentation/target/tcmu-design.rst
16713F:	drivers/target/target_core_user.c
16714F:	include/uapi/linux/target_core_user.h
16715
16716SCSI TARGET SUBSYSTEM
16717M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16718L:	linux-scsi@vger.kernel.org
16719L:	target-devel@vger.kernel.org
16720S:	Supported
16721W:	http://www.linux-iscsi.org
16722Q:	https://patchwork.kernel.org/project/target-devel/list/
16723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16724F:	Documentation/target/
16725F:	drivers/target/
16726F:	include/target/
16727
16728SCTP PROTOCOL
16729M:	Vlad Yasevich <vyasevich@gmail.com>
16730M:	Neil Horman <nhorman@tuxdriver.com>
16731M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16732L:	linux-sctp@vger.kernel.org
16733S:	Maintained
16734W:	http://lksctp.sourceforge.net
16735F:	Documentation/networking/sctp.rst
16736F:	include/linux/sctp.h
16737F:	include/net/sctp/
16738F:	include/uapi/linux/sctp.h
16739F:	net/sctp/
16740
16741SCx200 CPU SUPPORT
16742M:	Jim Cromie <jim.cromie@gmail.com>
16743S:	Odd Fixes
16744F:	Documentation/i2c/busses/scx200_acb.rst
16745F:	arch/x86/platform/scx200/
16746F:	drivers/i2c/busses/scx200*
16747F:	drivers/mtd/maps/scx200_docflash.c
16748F:	drivers/watchdog/scx200_wdt.c
16749F:	include/linux/scx200.h
16750
16751SCx200 GPIO DRIVER
16752M:	Jim Cromie <jim.cromie@gmail.com>
16753S:	Maintained
16754F:	drivers/char/scx200_gpio.c
16755F:	include/linux/scx200_gpio.h
16756
16757SCx200 HRT CLOCKSOURCE DRIVER
16758M:	Jim Cromie <jim.cromie@gmail.com>
16759S:	Maintained
16760F:	drivers/clocksource/scx200_hrt.c
16761
16762SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16763M:	Sascha Sommer <saschasommer@freenet.de>
16764L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16765S:	Maintained
16766F:	drivers/mmc/host/sdricoh_cs.c
16767
16768SECO BOARDS CEC DRIVER
16769M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16770S:	Maintained
16771F:	drivers/media/cec/platform/seco/seco-cec.c
16772F:	drivers/media/cec/platform/seco/seco-cec.h
16773
16774SECURE COMPUTING
16775M:	Kees Cook <keescook@chromium.org>
16776R:	Andy Lutomirski <luto@amacapital.net>
16777R:	Will Drewry <wad@chromium.org>
16778S:	Supported
16779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16780F:	Documentation/userspace-api/seccomp_filter.rst
16781F:	include/linux/seccomp.h
16782F:	include/uapi/linux/seccomp.h
16783F:	kernel/seccomp.c
16784F:	tools/testing/selftests/kselftest_harness.h
16785F:	tools/testing/selftests/seccomp/*
16786K:	\bsecure_computing
16787K:	\bTIF_SECCOMP\b
16788
16789SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16790M:	Al Cooper <alcooperx@gmail.com>
16791L:	linux-mmc@vger.kernel.org
16792L:	bcm-kernel-feedback-list@broadcom.com
16793S:	Maintained
16794F:	drivers/mmc/host/sdhci-brcmstb*
16795
16796SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16797M:	Adrian Hunter <adrian.hunter@intel.com>
16798L:	linux-mmc@vger.kernel.org
16799S:	Maintained
16800F:	drivers/mmc/host/sdhci*
16801F:	include/linux/mmc/sdhci*
16802
16803SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16804M:	Eugen Hristev <eugen.hristev@microchip.com>
16805L:	linux-mmc@vger.kernel.org
16806S:	Supported
16807F:	drivers/mmc/host/sdhci-of-at91.c
16808
16809SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16810M:	Ben Dooks <ben-linux@fluff.org>
16811M:	Jaehoon Chung <jh80.chung@samsung.com>
16812L:	linux-mmc@vger.kernel.org
16813S:	Maintained
16814F:	drivers/mmc/host/sdhci-s3c*
16815
16816SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16817M:	Viresh Kumar <vireshk@kernel.org>
16818L:	linux-mmc@vger.kernel.org
16819S:	Maintained
16820F:	drivers/mmc/host/sdhci-spear.c
16821
16822SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16823M:	Kishon Vijay Abraham I <kishon@ti.com>
16824L:	linux-mmc@vger.kernel.org
16825S:	Maintained
16826F:	drivers/mmc/host/sdhci-omap.c
16827
16828SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16829M:	Jonathan Derrick <jonathan.derrick@intel.com>
16830M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16831L:	linux-block@vger.kernel.org
16832S:	Supported
16833F:	block/opal_proto.h
16834F:	block/sed*
16835F:	include/linux/sed*
16836F:	include/uapi/linux/sed*
16837
16838SECURITY CONTACT
16839M:	Security Officers <security@kernel.org>
16840S:	Supported
16841F:	Documentation/admin-guide/security-bugs.rst
16842
16843SECURITY SUBSYSTEM
16844M:	James Morris <jmorris@namei.org>
16845M:	"Serge E. Hallyn" <serge@hallyn.com>
16846L:	linux-security-module@vger.kernel.org (suggested Cc:)
16847S:	Supported
16848W:	http://kernsec.org/
16849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16850F:	security/
16851X:	security/selinux/
16852
16853SELINUX SECURITY MODULE
16854M:	Paul Moore <paul@paul-moore.com>
16855M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16856M:	Eric Paris <eparis@parisplace.org>
16857L:	selinux@vger.kernel.org
16858S:	Supported
16859W:	https://selinuxproject.org
16860W:	https://github.com/SELinuxProject
16861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16862F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16863F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16864F:	Documentation/admin-guide/LSM/SELinux.rst
16865F:	include/trace/events/avc.h
16866F:	include/uapi/linux/selinux_netlink.h
16867F:	scripts/selinux/
16868F:	security/selinux/
16869
16870SENSABLE PHANTOM
16871M:	Jiri Slaby <jirislaby@kernel.org>
16872S:	Maintained
16873F:	drivers/misc/phantom.c
16874F:	include/uapi/linux/phantom.h
16875
16876SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16877M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16878S:	Maintained
16879F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16880F:	drivers/iio/chemical/scd30.h
16881F:	drivers/iio/chemical/scd30_core.c
16882F:	drivers/iio/chemical/scd30_i2c.c
16883F:	drivers/iio/chemical/scd30_serial.c
16884
16885SENSIRION SGP40 GAS SENSOR DRIVER
16886M:	Andreas Klinger <ak@it-klinger.de>
16887S:	Maintained
16888F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16889F:	drivers/iio/chemical/sgp40.c
16890
16891SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16892M:	Tomasz Duszynski <tduszyns@gmail.com>
16893S:	Maintained
16894F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16895F:	drivers/iio/chemical/sps30.c
16896F:	drivers/iio/chemical/sps30_i2c.c
16897F:	drivers/iio/chemical/sps30_serial.c
16898
16899SERIAL DEVICE BUS
16900M:	Rob Herring <robh@kernel.org>
16901L:	linux-serial@vger.kernel.org
16902S:	Maintained
16903F:	Documentation/devicetree/bindings/serial/serial.yaml
16904F:	drivers/tty/serdev/
16905F:	include/linux/serdev.h
16906
16907SERIAL DRIVERS
16908M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16909L:	linux-serial@vger.kernel.org
16910S:	Maintained
16911F:	Documentation/devicetree/bindings/serial/
16912F:	drivers/tty/serial/
16913
16914SERIAL IR RECEIVER
16915M:	Sean Young <sean@mess.org>
16916L:	linux-media@vger.kernel.org
16917S:	Maintained
16918F:	drivers/media/rc/serial_ir.c
16919
16920SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16921M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16923S:	Maintained
16924F:	Documentation/devicetree/bindings/slimbus/
16925F:	drivers/slimbus/
16926F:	include/linux/slimbus.h
16927
16928SFC NETWORK DRIVER
16929M:	Edward Cree <ecree.xilinx@gmail.com>
16930M:	Martin Habets <habetsm.xilinx@gmail.com>
16931L:	netdev@vger.kernel.org
16932S:	Supported
16933F:	drivers/net/ethernet/sfc/
16934
16935SFF/SFP/SFP+ MODULE SUPPORT
16936M:	Russell King <linux@armlinux.org.uk>
16937L:	netdev@vger.kernel.org
16938S:	Maintained
16939F:	drivers/net/phy/phylink.c
16940F:	drivers/net/phy/sfp*
16941F:	include/linux/mdio/mdio-i2c.h
16942F:	include/linux/phylink.h
16943F:	include/linux/sfp.h
16944K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16945
16946SGI GRU DRIVER
16947M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16948S:	Maintained
16949F:	drivers/misc/sgi-gru/
16950
16951SGI XP/XPC/XPNET DRIVER
16952M:	Robin Holt <robinmholt@gmail.com>
16953M:	Steve Wahl <steve.wahl@hpe.com>
16954R:	Mike Travis <mike.travis@hpe.com>
16955S:	Maintained
16956F:	drivers/misc/sgi-xp/
16957
16958SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16959M:	Karsten Graul <kgraul@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:	Christoph Hellwig <hch@infradead.org>
17973L:	iommu@lists.linux-foundation.org
17974S:	Supported
17975W:	http://git.infradead.org/users/hch/dma-mapping.git
17976T:	git git://git.infradead.org/users/hch/dma-mapping.git
17977F:	arch/*/kernel/pci-swiotlb.c
17978F:	include/linux/swiotlb.h
17979F:	kernel/dma/swiotlb.c
17980
17981SWITCHDEV
17982M:	Jiri Pirko <jiri@resnulli.us>
17983M:	Ivan Vecera <ivecera@redhat.com>
17984L:	netdev@vger.kernel.org
17985S:	Supported
17986F:	include/net/switchdev.h
17987F:	net/switchdev/
17988
17989SY8106A REGULATOR DRIVER
17990M:	Icenowy Zheng <icenowy@aosc.io>
17991S:	Maintained
17992F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17993F:	drivers/regulator/sy8106a-regulator.c
17994
17995SYNC FILE FRAMEWORK
17996M:	Sumit Semwal <sumit.semwal@linaro.org>
17997R:	Gustavo Padovan <gustavo@padovan.org>
17998L:	linux-media@vger.kernel.org
17999L:	dri-devel@lists.freedesktop.org
18000S:	Maintained
18001T:	git git://anongit.freedesktop.org/drm/drm-misc
18002F:	Documentation/driver-api/sync_file.rst
18003F:	drivers/dma-buf/dma-fence*
18004F:	drivers/dma-buf/sw_sync.c
18005F:	drivers/dma-buf/sync_*
18006F:	include/linux/sync_file.h
18007F:	include/uapi/linux/sync_file.h
18008
18009SYNOPSYS ARC ARCHITECTURE
18010M:	Vineet Gupta <vgupta@kernel.org>
18011L:	linux-snps-arc@lists.infradead.org
18012S:	Supported
18013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18014F:	Documentation/devicetree/bindings/arc/*
18015F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18016F:	arch/arc/
18017F:	drivers/clocksource/arc_timer.c
18018F:	drivers/tty/serial/arc_uart.c
18019
18020SYNOPSYS ARC HSDK SDP pll clock driver
18021M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18022S:	Supported
18023F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18024F:	drivers/clk/clk-hsdk-pll.c
18025
18026SYNOPSYS ARC SDP clock driver
18027M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18028S:	Supported
18029F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18030F:	drivers/clk/axs10x/*
18031
18032SYNOPSYS ARC SDP platform support
18033M:	Alexey Brodkin <abrodkin@synopsys.com>
18034S:	Supported
18035F:	Documentation/devicetree/bindings/arc/axs10*
18036F:	arch/arc/boot/dts/ax*
18037F:	arch/arc/plat-axs10x
18038
18039SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18040M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18041S:	Supported
18042F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18043F:	drivers/reset/reset-axs10x.c
18044
18045SYNOPSYS CREG GPIO DRIVER
18046M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18047S:	Maintained
18048F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18049F:	drivers/gpio/gpio-creg-snps.c
18050
18051SYNOPSYS DESIGNWARE 8250 UART DRIVER
18052R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18053S:	Maintained
18054F:	drivers/tty/serial/8250/8250_dw.c
18055F:	drivers/tty/serial/8250/8250_dwlib.*
18056F:	drivers/tty/serial/8250/8250_lpss.c
18057
18058SYNOPSYS DESIGNWARE APB GPIO DRIVER
18059M:	Hoan Tran <hoan@os.amperecomputing.com>
18060M:	Serge Semin <fancer.lancer@gmail.com>
18061L:	linux-gpio@vger.kernel.org
18062S:	Maintained
18063F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18064F:	drivers/gpio/gpio-dwapb.c
18065
18066SYNOPSYS DESIGNWARE APB SSI DRIVER
18067M:	Serge Semin <fancer.lancer@gmail.com>
18068L:	linux-spi@vger.kernel.org
18069S:	Supported
18070F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18071F:	drivers/spi/spi-dw*
18072
18073SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18074M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18075S:	Maintained
18076F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18077F:	drivers/dma/dw-axi-dmac/
18078
18079SYNOPSYS DESIGNWARE DMAC DRIVER
18080M:	Viresh Kumar <vireshk@kernel.org>
18081R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18082S:	Maintained
18083F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18084F:	drivers/dma/dw/
18085F:	include/dt-bindings/dma/dw-dmac.h
18086F:	include/linux/dma/dw.h
18087F:	include/linux/platform_data/dma-dw.h
18088
18089SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18090M:	Jose Abreu <Jose.Abreu@synopsys.com>
18091L:	netdev@vger.kernel.org
18092S:	Supported
18093F:	drivers/net/ethernet/synopsys/
18094
18095SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18096M:	Jose Abreu <Jose.Abreu@synopsys.com>
18097L:	netdev@vger.kernel.org
18098S:	Supported
18099F:	drivers/net/pcs/pcs-xpcs.c
18100F:	drivers/net/pcs/pcs-xpcs.h
18101F:	include/linux/pcs/pcs-xpcs.h
18102
18103SYNOPSYS DESIGNWARE I2C DRIVER
18104M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18105R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18106R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18107L:	linux-i2c@vger.kernel.org
18108S:	Maintained
18109F:	drivers/i2c/busses/i2c-designware-*
18110
18111SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18112M:	Jaehoon Chung <jh80.chung@samsung.com>
18113L:	linux-mmc@vger.kernel.org
18114S:	Maintained
18115F:	drivers/mmc/host/dw_mmc*
18116
18117SYNOPSYS HSDK RESET CONTROLLER DRIVER
18118M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18119S:	Supported
18120F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18121F:	drivers/reset/reset-hsdk.c
18122F:	include/dt-bindings/reset/snps,hsdk-reset.h
18123
18124SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18125M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18126M:	Manjunath M B <manjumb@synopsys.com>
18127L:	linux-mmc@vger.kernel.org
18128S:	Maintained
18129F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18130
18131SYSTEM CONFIGURATION (SYSCON)
18132M:	Lee Jones <lee.jones@linaro.org>
18133M:	Arnd Bergmann <arnd@arndb.de>
18134S:	Supported
18135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18136F:	drivers/mfd/syscon.c
18137
18138SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18139M:	Sudeep Holla <sudeep.holla@arm.com>
18140R:	Cristian Marussi <cristian.marussi@arm.com>
18141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18142S:	Maintained
18143F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18144F:	drivers/clk/clk-sc[mp]i.c
18145F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18146F:	drivers/firmware/arm_scmi/
18147F:	drivers/firmware/arm_scpi.c
18148F:	drivers/regulator/scmi-regulator.c
18149F:	drivers/reset/reset-scmi.c
18150F:	include/linux/sc[mp]i_protocol.h
18151F:	include/trace/events/scmi.h
18152F:	include/uapi/linux/virtio_scmi.h
18153
18154SYSTEM RESET/SHUTDOWN DRIVERS
18155M:	Sebastian Reichel <sre@kernel.org>
18156L:	linux-pm@vger.kernel.org
18157S:	Maintained
18158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18159F:	Documentation/devicetree/bindings/power/reset/
18160F:	drivers/power/reset/
18161
18162SYSTEM TRACE MODULE CLASS
18163M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18164S:	Maintained
18165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18166F:	Documentation/trace/stm.rst
18167F:	drivers/hwtracing/stm/
18168F:	include/linux/stm.h
18169F:	include/uapi/linux/stm.h
18170
18171SYSTEM76 ACPI DRIVER
18172M:	Jeremy Soller <jeremy@system76.com>
18173M:	System76 Product Development <productdev@system76.com>
18174L:	platform-driver-x86@vger.kernel.org
18175S:	Maintained
18176F:	drivers/platform/x86/system76_acpi.c
18177
18178SYSV FILESYSTEM
18179M:	Christoph Hellwig <hch@infradead.org>
18180S:	Maintained
18181F:	Documentation/filesystems/sysv-fs.rst
18182F:	fs/sysv/
18183F:	include/linux/sysv_fs.h
18184
18185TASKSTATS STATISTICS INTERFACE
18186M:	Balbir Singh <bsingharora@gmail.com>
18187S:	Maintained
18188F:	Documentation/accounting/taskstats*
18189F:	include/linux/taskstats*
18190F:	kernel/taskstats.c
18191
18192TC subsystem
18193M:	Jamal Hadi Salim <jhs@mojatatu.com>
18194M:	Cong Wang <xiyou.wangcong@gmail.com>
18195M:	Jiri Pirko <jiri@resnulli.us>
18196L:	netdev@vger.kernel.org
18197S:	Maintained
18198F:	include/net/pkt_cls.h
18199F:	include/net/pkt_sched.h
18200F:	include/net/tc_act/
18201F:	include/uapi/linux/pkt_cls.h
18202F:	include/uapi/linux/pkt_sched.h
18203F:	include/uapi/linux/tc_act/
18204F:	include/uapi/linux/tc_ematch/
18205F:	net/sched/
18206
18207TC90522 MEDIA DRIVER
18208M:	Akihiro Tsukada <tskd08@gmail.com>
18209L:	linux-media@vger.kernel.org
18210S:	Odd Fixes
18211F:	drivers/media/dvb-frontends/tc90522*
18212
18213TCP LOW PRIORITY MODULE
18214M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18215M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18216S:	Maintained
18217W:	http://tcp-lp-mod.sourceforge.net/
18218F:	net/ipv4/tcp_lp.c
18219
18220TDA10071 MEDIA DRIVER
18221M:	Antti Palosaari <crope@iki.fi>
18222L:	linux-media@vger.kernel.org
18223S:	Maintained
18224W:	https://linuxtv.org
18225W:	http://palosaari.fi/linux/
18226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18227T:	git git://linuxtv.org/anttip/media_tree.git
18228F:	drivers/media/dvb-frontends/tda10071*
18229
18230TDA18212 MEDIA DRIVER
18231M:	Antti Palosaari <crope@iki.fi>
18232L:	linux-media@vger.kernel.org
18233S:	Maintained
18234W:	https://linuxtv.org
18235W:	http://palosaari.fi/linux/
18236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18237T:	git git://linuxtv.org/anttip/media_tree.git
18238F:	drivers/media/tuners/tda18212*
18239
18240TDA18218 MEDIA DRIVER
18241M:	Antti Palosaari <crope@iki.fi>
18242L:	linux-media@vger.kernel.org
18243S:	Maintained
18244W:	https://linuxtv.org
18245W:	http://palosaari.fi/linux/
18246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18247T:	git git://linuxtv.org/anttip/media_tree.git
18248F:	drivers/media/tuners/tda18218*
18249
18250TDA18250 MEDIA DRIVER
18251M:	Olli Salonen <olli.salonen@iki.fi>
18252L:	linux-media@vger.kernel.org
18253S:	Maintained
18254W:	https://linuxtv.org
18255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18256T:	git git://linuxtv.org/media_tree.git
18257F:	drivers/media/tuners/tda18250*
18258
18259TDA18271 MEDIA DRIVER
18260M:	Michael Krufky <mkrufky@linuxtv.org>
18261L:	linux-media@vger.kernel.org
18262S:	Maintained
18263W:	https://linuxtv.org
18264W:	http://github.com/mkrufky
18265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18266T:	git git://linuxtv.org/mkrufky/tuners.git
18267F:	drivers/media/tuners/tda18271*
18268
18269TDA1997x MEDIA DRIVER
18270M:	Tim Harvey <tharvey@gateworks.com>
18271L:	linux-media@vger.kernel.org
18272S:	Maintained
18273W:	https://linuxtv.org
18274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18275F:	drivers/media/i2c/tda1997x.*
18276
18277TDA827x MEDIA DRIVER
18278M:	Michael Krufky <mkrufky@linuxtv.org>
18279L:	linux-media@vger.kernel.org
18280S:	Maintained
18281W:	https://linuxtv.org
18282W:	http://github.com/mkrufky
18283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18284T:	git git://linuxtv.org/mkrufky/tuners.git
18285F:	drivers/media/tuners/tda8290.*
18286
18287TDA8290 MEDIA DRIVER
18288M:	Michael Krufky <mkrufky@linuxtv.org>
18289L:	linux-media@vger.kernel.org
18290S:	Maintained
18291W:	https://linuxtv.org
18292W:	http://github.com/mkrufky
18293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18294T:	git git://linuxtv.org/mkrufky/tuners.git
18295F:	drivers/media/tuners/tda8290.*
18296
18297TDA9840 MEDIA DRIVER
18298M:	Hans Verkuil <hverkuil@xs4all.nl>
18299L:	linux-media@vger.kernel.org
18300S:	Maintained
18301W:	https://linuxtv.org
18302T:	git git://linuxtv.org/media_tree.git
18303F:	drivers/media/i2c/tda9840*
18304
18305TEA5761 TUNER DRIVER
18306M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18307L:	linux-media@vger.kernel.org
18308S:	Odd fixes
18309W:	https://linuxtv.org
18310T:	git git://linuxtv.org/media_tree.git
18311F:	drivers/media/tuners/tea5761.*
18312
18313TEA5767 TUNER DRIVER
18314M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18315L:	linux-media@vger.kernel.org
18316S:	Maintained
18317W:	https://linuxtv.org
18318T:	git git://linuxtv.org/media_tree.git
18319F:	drivers/media/tuners/tea5767.*
18320
18321TEA6415C MEDIA DRIVER
18322M:	Hans Verkuil <hverkuil@xs4all.nl>
18323L:	linux-media@vger.kernel.org
18324S:	Maintained
18325W:	https://linuxtv.org
18326T:	git git://linuxtv.org/media_tree.git
18327F:	drivers/media/i2c/tea6415c*
18328
18329TEA6420 MEDIA DRIVER
18330M:	Hans Verkuil <hverkuil@xs4all.nl>
18331L:	linux-media@vger.kernel.org
18332S:	Maintained
18333W:	https://linuxtv.org
18334T:	git git://linuxtv.org/media_tree.git
18335F:	drivers/media/i2c/tea6420*
18336
18337TEAM DRIVER
18338M:	Jiri Pirko <jiri@resnulli.us>
18339L:	netdev@vger.kernel.org
18340S:	Supported
18341F:	drivers/net/team/
18342F:	include/linux/if_team.h
18343F:	include/uapi/linux/if_team.h
18344
18345TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18346M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18347S:	Maintained
18348F:	arch/x86/platform/ts5500/
18349
18350TECHNOTREND USB IR RECEIVER
18351M:	Sean Young <sean@mess.org>
18352L:	linux-media@vger.kernel.org
18353S:	Maintained
18354F:	drivers/media/rc/ttusbir.c
18355
18356TECHWELL TW9910 VIDEO DECODER
18357L:	linux-media@vger.kernel.org
18358S:	Orphan
18359F:	drivers/media/i2c/tw9910.c
18360F:	include/media/i2c/tw9910.h
18361
18362TEE SUBSYSTEM
18363M:	Jens Wiklander <jens.wiklander@linaro.org>
18364R:	Sumit Garg <sumit.garg@linaro.org>
18365L:	op-tee@lists.trustedfirmware.org
18366S:	Maintained
18367F:	Documentation/staging/tee.rst
18368F:	drivers/tee/
18369F:	include/linux/tee_drv.h
18370F:	include/uapi/linux/tee.h
18371
18372TEGRA ARCHITECTURE SUPPORT
18373M:	Thierry Reding <thierry.reding@gmail.com>
18374M:	Jonathan Hunter <jonathanh@nvidia.com>
18375L:	linux-tegra@vger.kernel.org
18376S:	Supported
18377Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18379N:	[^a-z]tegra
18380
18381TEGRA CLOCK DRIVER
18382M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18383M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18384S:	Supported
18385F:	drivers/clk/tegra/
18386
18387TEGRA DMA DRIVERS
18388M:	Laxman Dewangan <ldewangan@nvidia.com>
18389M:	Jon Hunter <jonathanh@nvidia.com>
18390S:	Supported
18391F:	drivers/dma/tegra*
18392
18393TEGRA I2C DRIVER
18394M:	Laxman Dewangan <ldewangan@nvidia.com>
18395R:	Dmitry Osipenko <digetx@gmail.com>
18396S:	Supported
18397F:	drivers/i2c/busses/i2c-tegra.c
18398
18399TEGRA IOMMU DRIVERS
18400M:	Thierry Reding <thierry.reding@gmail.com>
18401R:	Krishna Reddy <vdumpa@nvidia.com>
18402L:	linux-tegra@vger.kernel.org
18403S:	Supported
18404F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18405F:	drivers/iommu/tegra*
18406
18407TEGRA KBC DRIVER
18408M:	Laxman Dewangan <ldewangan@nvidia.com>
18409S:	Supported
18410F:	drivers/input/keyboard/tegra-kbc.c
18411
18412TEGRA NAND DRIVER
18413M:	Stefan Agner <stefan@agner.ch>
18414M:	Lucas Stach <dev@lynxeye.de>
18415S:	Maintained
18416F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18417F:	drivers/mtd/nand/raw/tegra_nand.c
18418
18419TEGRA PWM DRIVER
18420M:	Thierry Reding <thierry.reding@gmail.com>
18421S:	Supported
18422F:	drivers/pwm/pwm-tegra.c
18423
18424TEGRA SERIAL DRIVER
18425M:	Laxman Dewangan <ldewangan@nvidia.com>
18426S:	Supported
18427F:	drivers/tty/serial/serial-tegra.c
18428
18429TEGRA SPI DRIVER
18430M:	Laxman Dewangan <ldewangan@nvidia.com>
18431S:	Supported
18432F:	drivers/spi/spi-tegra*
18433
18434TEGRA QUAD SPI DRIVER
18435M:	Thierry Reding <thierry.reding@gmail.com>
18436M:	Jonathan Hunter <jonathanh@nvidia.com>
18437M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18438L:	linux-tegra@vger.kernel.org
18439S:	Maintained
18440F:	drivers/spi/spi-tegra210-quad.c
18441
18442TEGRA VIDEO DRIVER
18443M:	Thierry Reding <thierry.reding@gmail.com>
18444M:	Jonathan Hunter <jonathanh@nvidia.com>
18445M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18446L:	linux-media@vger.kernel.org
18447L:	linux-tegra@vger.kernel.org
18448S:	Maintained
18449F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18450F:	drivers/staging/media/tegra-video/
18451
18452TEGRA XUSB PADCTL DRIVER
18453M:	JC Kuo <jckuo@nvidia.com>
18454S:	Supported
18455F:	drivers/phy/tegra/xusb*
18456
18457TEHUTI ETHERNET DRIVER
18458M:	Andy Gospodarek <andy@greyhouse.net>
18459L:	netdev@vger.kernel.org
18460S:	Supported
18461F:	drivers/net/ethernet/tehuti/*
18462
18463TELECOM CLOCK DRIVER FOR MCPL0010
18464M:	Mark Gross <mark.gross@intel.com>
18465S:	Supported
18466F:	drivers/char/tlclk.c
18467
18468TEMPO SEMICONDUCTOR DRIVERS
18469M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18470S:	Maintained
18471F:	Documentation/devicetree/bindings/sound/tscs*.txt
18472F:	sound/soc/codecs/tscs*.c
18473F:	sound/soc/codecs/tscs*.h
18474
18475TENSILICA XTENSA PORT (xtensa)
18476M:	Chris Zankel <chris@zankel.net>
18477M:	Max Filippov <jcmvbkbc@gmail.com>
18478L:	linux-xtensa@linux-xtensa.org
18479S:	Maintained
18480T:	git git://github.com/czankel/xtensa-linux.git
18481F:	arch/xtensa/
18482F:	drivers/irqchip/irq-xtensa-*
18483
18484TEXAS INSTRUMENTS ASoC DRIVERS
18485M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18486L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18487S:	Maintained
18488F:	sound/soc/ti/
18489
18490TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18491M:	Ricardo Ribalda <ribalda@kernel.org>
18492L:	linux-iio@vger.kernel.org
18493S:	Supported
18494F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18495F:	drivers/iio/dac/ti-dac7612.c
18496
18497TEXAS INSTRUMENTS DMA DRIVERS
18498M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18499L:	dmaengine@vger.kernel.org
18500S:	Maintained
18501F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18502F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18503F:	Documentation/devicetree/bindings/dma/ti/
18504F:	drivers/dma/ti/
18505X:	drivers/dma/ti/cppi41.c
18506F:	include/linux/dma/k3-udma-glue.h
18507F:	include/linux/dma/ti-cppi5.h
18508F:	include/linux/dma/k3-psil.h
18509
18510TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18511M:	Nishanth Menon <nm@ti.com>
18512M:	Tero Kristo <kristo@kernel.org>
18513M:	Santosh Shilimkar <ssantosh@kernel.org>
18514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18515S:	Maintained
18516F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18517F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18518F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18519F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18520F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18521F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18522F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18523F:	drivers/clk/keystone/sci-clk.c
18524F:	drivers/firmware/ti_sci*
18525F:	drivers/irqchip/irq-ti-sci-inta.c
18526F:	drivers/irqchip/irq-ti-sci-intr.c
18527F:	drivers/reset/reset-ti-sci.c
18528F:	drivers/soc/ti/ti_sci_inta_msi.c
18529F:	drivers/soc/ti/ti_sci_pm_domains.c
18530F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18531F:	include/linux/soc/ti/ti_sci_inta_msi.h
18532F:	include/linux/soc/ti/ti_sci_protocol.h
18533
18534TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18535M:	Robert Marko <robert.marko@sartura.hr>
18536M:	Luka Perkov <luka.perkov@sartura.hr>
18537L:	linux-hwmon@vger.kernel.org
18538S:	Maintained
18539F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18540F:	Documentation/hwmon/tps23861.rst
18541F:	drivers/hwmon/tps23861.c
18542
18543TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18544M:	Puranjay Mohan <puranjay12@gmail.com>
18545L:	linux-iio@vger.kernel.org
18546S:	Supported
18547F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18548F:	drivers/iio/temperature/tmp117.c
18549
18550THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18551M:	Hans Verkuil <hverkuil@xs4all.nl>
18552L:	linux-media@vger.kernel.org
18553S:	Maintained
18554W:	https://linuxtv.org
18555T:	git git://linuxtv.org/media_tree.git
18556F:	drivers/media/radio/radio-raremono.c
18557
18558THERMAL
18559M:	Zhang Rui <rui.zhang@intel.com>
18560M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18561R:	Amit Kucheria <amitk@kernel.org>
18562L:	linux-pm@vger.kernel.org
18563S:	Supported
18564Q:	https://patchwork.kernel.org/project/linux-pm/list/
18565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18566F:	Documentation/devicetree/bindings/thermal/
18567F:	drivers/thermal/
18568F:	include/linux/cpu_cooling.h
18569F:	include/linux/thermal.h
18570F:	include/uapi/linux/thermal.h
18571F:	tools/thermal/
18572
18573THERMAL DRIVER FOR AMLOGIC SOCS
18574M:	Guillaume La Roque <glaroque@baylibre.com>
18575L:	linux-pm@vger.kernel.org
18576L:	linux-amlogic@lists.infradead.org
18577S:	Supported
18578W:	http://linux-meson.com/
18579F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18580F:	drivers/thermal/amlogic_thermal.c
18581
18582THERMAL/CPU_COOLING
18583M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18584M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18585M:	Viresh Kumar <viresh.kumar@linaro.org>
18586R:	Lukasz Luba <lukasz.luba@arm.com>
18587L:	linux-pm@vger.kernel.org
18588S:	Supported
18589F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18590F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18591F:	drivers/thermal/cpufreq_cooling.c
18592F:	drivers/thermal/cpuidle_cooling.c
18593F:	include/linux/cpu_cooling.h
18594
18595THERMAL/POWER_ALLOCATOR
18596M:	Lukasz Luba <lukasz.luba@arm.com>
18597L:	linux-pm@vger.kernel.org
18598S:	Maintained
18599F:	Documentation/driver-api/thermal/power_allocator.rst
18600F:	drivers/thermal/gov_power_allocator.c
18601F:	include/trace/events/thermal_power_allocator.h
18602
18603THINKPAD ACPI EXTRAS DRIVER
18604M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18605L:	ibm-acpi-devel@lists.sourceforge.net
18606L:	platform-driver-x86@vger.kernel.org
18607S:	Maintained
18608W:	http://ibm-acpi.sourceforge.net
18609W:	http://thinkwiki.org/wiki/Ibm-acpi
18610T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18611F:	drivers/platform/x86/thinkpad_acpi.c
18612
18613THINKPAD LMI DRIVER
18614M:	Mark Pearson <markpearson@lenovo.com>
18615L:	platform-driver-x86@vger.kernel.org
18616S:	Maintained
18617F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18618F:	drivers/platform/x86/think-lmi.?
18619
18620THUNDERBOLT DMA TRAFFIC TEST DRIVER
18621M:	Isaac Hazan <isaac.hazan@intel.com>
18622L:	linux-usb@vger.kernel.org
18623S:	Maintained
18624F:	drivers/thunderbolt/dma_test.c
18625
18626THUNDERBOLT DRIVER
18627M:	Andreas Noever <andreas.noever@gmail.com>
18628M:	Michael Jamet <michael.jamet@intel.com>
18629M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18630M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18631L:	linux-usb@vger.kernel.org
18632S:	Maintained
18633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18634F:	Documentation/admin-guide/thunderbolt.rst
18635F:	drivers/thunderbolt/
18636F:	include/linux/thunderbolt.h
18637
18638THUNDERBOLT NETWORK DRIVER
18639M:	Michael Jamet <michael.jamet@intel.com>
18640M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18641M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18642L:	netdev@vger.kernel.org
18643S:	Maintained
18644F:	drivers/net/thunderbolt.c
18645
18646THUNDERX GPIO DRIVER
18647M:	Robert Richter <rric@kernel.org>
18648S:	Odd Fixes
18649F:	drivers/gpio/gpio-thunderx.c
18650
18651TI ADS131E0X ADC SERIES DRIVER
18652M:	Tomislav Denis <tomislav.denis@avl.com>
18653L:	linux-iio@vger.kernel.org
18654S:	Maintained
18655F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18656F:	drivers/iio/adc/ti-ads131e08.c
18657
18658TI AM437X VPFE DRIVER
18659M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18660L:	linux-media@vger.kernel.org
18661S:	Maintained
18662W:	https://linuxtv.org
18663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18664T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18665F:	drivers/media/platform/am437x/
18666
18667TI BANDGAP AND THERMAL DRIVER
18668M:	Eduardo Valentin <edubezval@gmail.com>
18669M:	Keerthy <j-keerthy@ti.com>
18670L:	linux-pm@vger.kernel.org
18671L:	linux-omap@vger.kernel.org
18672S:	Maintained
18673F:	drivers/thermal/ti-soc-thermal/
18674
18675TI BQ27XXX POWER SUPPLY DRIVER
18676F:	drivers/power/supply/bq27xxx_battery.c
18677F:	drivers/power/supply/bq27xxx_battery_i2c.c
18678F:	include/linux/power/bq27xxx_battery.h
18679
18680TI CDCE706 CLOCK DRIVER
18681M:	Max Filippov <jcmvbkbc@gmail.com>
18682S:	Maintained
18683F:	drivers/clk/clk-cdce706.c
18684
18685TI CLOCK DRIVER
18686M:	Tero Kristo <kristo@kernel.org>
18687L:	linux-omap@vger.kernel.org
18688S:	Odd Fixes
18689F:	drivers/clk/ti/
18690F:	include/linux/clk/ti.h
18691
18692TI DAVINCI MACHINE SUPPORT
18693M:	Sekhar Nori <nsekhar@ti.com>
18694R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
18695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18696S:	Supported
18697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18698F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18699F:	arch/arm/boot/dts/da850*
18700F:	arch/arm/mach-davinci/
18701F:	drivers/i2c/busses/i2c-davinci.c
18702
18703TI DAVINCI SERIES CLOCK DRIVER
18704M:	David Lechner <david@lechnology.com>
18705R:	Sekhar Nori <nsekhar@ti.com>
18706S:	Maintained
18707F:	Documentation/devicetree/bindings/clock/ti/davinci/
18708F:	drivers/clk/davinci/
18709
18710TI DAVINCI SERIES GPIO DRIVER
18711M:	Keerthy <j-keerthy@ti.com>
18712L:	linux-gpio@vger.kernel.org
18713S:	Maintained
18714F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18715F:	drivers/gpio/gpio-davinci.c
18716
18717TI DAVINCI SERIES MEDIA DRIVER
18718M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18719L:	linux-media@vger.kernel.org
18720S:	Maintained
18721W:	https://linuxtv.org
18722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18723T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18724F:	drivers/media/platform/davinci/
18725F:	include/media/davinci/
18726
18727TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18728R:	David Lechner <david@lechnology.com>
18729L:	linux-iio@vger.kernel.org
18730F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18731F:	drivers/counter/ti-eqep.c
18732
18733TI ETHERNET SWITCH DRIVER (CPSW)
18734R:	Grygorii Strashko <grygorii.strashko@ti.com>
18735L:	linux-omap@vger.kernel.org
18736L:	netdev@vger.kernel.org
18737S:	Maintained
18738F:	drivers/net/ethernet/ti/cpsw*
18739F:	drivers/net/ethernet/ti/davinci*
18740
18741TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18742M:	Alex Dubov <oakad@yahoo.com>
18743S:	Maintained
18744W:	http://tifmxx.berlios.de/
18745F:	drivers/memstick/host/tifm_ms.c
18746F:	drivers/misc/tifm*
18747F:	drivers/mmc/host/tifm_sd.c
18748F:	include/linux/tifm.h
18749
18750TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18751M:	Santosh Shilimkar <ssantosh@kernel.org>
18752L:	linux-kernel@vger.kernel.org
18753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18754S:	Maintained
18755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18756F:	drivers/soc/ti/*
18757
18758TI LM49xxx FAMILY ASoC CODEC DRIVERS
18759M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18760M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18762S:	Maintained
18763F:	sound/soc/codecs/isabelle*
18764F:	sound/soc/codecs/lm49453*
18765
18766TI PCM3060 ASoC CODEC DRIVER
18767M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18768L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18769S:	Maintained
18770F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18771F:	sound/soc/codecs/pcm3060*
18772
18773TI TAS571X FAMILY ASoC CODEC DRIVER
18774M:	Kevin Cernekee <cernekee@chromium.org>
18775L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18776S:	Odd Fixes
18777F:	sound/soc/codecs/tas571x*
18778
18779TI TRF7970A NFC DRIVER
18780M:	Mark Greer <mgreer@animalcreek.com>
18781L:	linux-wireless@vger.kernel.org
18782L:	linux-nfc@lists.01.org (subscribers-only)
18783S:	Supported
18784F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18785F:	drivers/nfc/trf7970a.c
18786
18787TI TSC2046 ADC DRIVER
18788M:	Oleksij Rempel <o.rempel@pengutronix.de>
18789R:	kernel@pengutronix.de
18790L:	linux-iio@vger.kernel.org
18791S:	Maintained
18792F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18793F:	drivers/iio/adc/ti-tsc2046.c
18794
18795TI TWL4030 SERIES SOC CODEC DRIVER
18796M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18797L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18798S:	Maintained
18799F:	sound/soc/codecs/twl4030*
18800
18801TI VPE/CAL DRIVERS
18802M:	Benoit Parrot <bparrot@ti.com>
18803L:	linux-media@vger.kernel.org
18804S:	Maintained
18805W:	http://linuxtv.org/
18806Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18807F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18808F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18809F:	drivers/media/platform/ti-vpe/
18810
18811TI WILINK WIRELESS DRIVERS
18812L:	linux-wireless@vger.kernel.org
18813S:	Orphan
18814W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18815W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18817F:	drivers/net/wireless/ti/
18818F:	include/linux/wl12xx.h
18819
18820TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18821M:	John Stultz <john.stultz@linaro.org>
18822M:	Thomas Gleixner <tglx@linutronix.de>
18823R:	Stephen Boyd <sboyd@kernel.org>
18824L:	linux-kernel@vger.kernel.org
18825S:	Supported
18826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18827F:	include/linux/clocksource.h
18828F:	include/linux/time.h
18829F:	include/linux/timex.h
18830F:	include/uapi/linux/time.h
18831F:	include/uapi/linux/timex.h
18832F:	kernel/time/alarmtimer.c
18833F:	kernel/time/clocksource.c
18834F:	kernel/time/ntp.c
18835F:	kernel/time/time*.c
18836F:	tools/testing/selftests/timers/
18837
18838TIPC NETWORK LAYER
18839M:	Jon Maloy <jmaloy@redhat.com>
18840M:	Ying Xue <ying.xue@windriver.com>
18841L:	netdev@vger.kernel.org (core kernel code)
18842L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18843S:	Maintained
18844W:	http://tipc.sourceforge.net/
18845F:	include/uapi/linux/tipc*.h
18846F:	net/tipc/
18847
18848TLAN NETWORK DRIVER
18849M:	Samuel Chessman <chessman@tux.org>
18850L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18851S:	Maintained
18852W:	http://sourceforge.net/projects/tlan/
18853F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18854F:	drivers/net/ethernet/ti/tlan.*
18855
18856TM6000 VIDEO4LINUX DRIVER
18857M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18858L:	linux-media@vger.kernel.org
18859S:	Odd fixes
18860W:	https://linuxtv.org
18861T:	git git://linuxtv.org/media_tree.git
18862F:	Documentation/admin-guide/media/tm6000*
18863F:	drivers/media/usb/tm6000/
18864
18865TMIO/SDHI MMC DRIVER
18866M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18867L:	linux-mmc@vger.kernel.org
18868S:	Supported
18869F:	drivers/mmc/host/renesas_sdhi*
18870F:	drivers/mmc/host/tmio_mmc*
18871F:	include/linux/mfd/tmio.h
18872
18873TMP401 HARDWARE MONITOR DRIVER
18874M:	Guenter Roeck <linux@roeck-us.net>
18875L:	linux-hwmon@vger.kernel.org
18876S:	Maintained
18877F:	Documentation/hwmon/tmp401.rst
18878F:	drivers/hwmon/tmp401.c
18879
18880TMP513 HARDWARE MONITOR DRIVER
18881M:	Eric Tremblay <etremblay@distech-controls.com>
18882L:	linux-hwmon@vger.kernel.org
18883S:	Maintained
18884F:	Documentation/hwmon/tmp513.rst
18885F:	drivers/hwmon/tmp513.c
18886
18887TMPFS (SHMEM FILESYSTEM)
18888M:	Hugh Dickins <hughd@google.com>
18889L:	linux-mm@kvack.org
18890S:	Maintained
18891F:	include/linux/shmem_fs.h
18892F:	mm/shmem.c
18893
18894TOMOYO SECURITY MODULE
18895M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18896M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18897L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18898L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18899L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18900L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18901S:	Maintained
18902W:	https://tomoyo.osdn.jp/
18903F:	security/tomoyo/
18904
18905TOPSTAR LAPTOP EXTRAS DRIVER
18906M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18907L:	platform-driver-x86@vger.kernel.org
18908S:	Maintained
18909F:	drivers/platform/x86/topstar-laptop.c
18910
18911TORTURE-TEST MODULES
18912M:	Davidlohr Bueso <dave@stgolabs.net>
18913M:	"Paul E. McKenney" <paulmck@kernel.org>
18914M:	Josh Triplett <josh@joshtriplett.org>
18915L:	linux-kernel@vger.kernel.org
18916S:	Supported
18917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18918F:	Documentation/RCU/torture.rst
18919F:	kernel/locking/locktorture.c
18920F:	kernel/rcu/rcuscale.c
18921F:	kernel/rcu/rcutorture.c
18922F:	kernel/rcu/refscale.c
18923F:	kernel/torture.c
18924
18925TOSHIBA ACPI EXTRAS DRIVER
18926M:	Azael Avalos <coproscefalo@gmail.com>
18927L:	platform-driver-x86@vger.kernel.org
18928S:	Maintained
18929F:	drivers/platform/x86/toshiba_acpi.c
18930
18931TOSHIBA BLUETOOTH DRIVER
18932M:	Azael Avalos <coproscefalo@gmail.com>
18933L:	platform-driver-x86@vger.kernel.org
18934S:	Maintained
18935F:	drivers/platform/x86/toshiba_bluetooth.c
18936
18937TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18938M:	Azael Avalos <coproscefalo@gmail.com>
18939L:	platform-driver-x86@vger.kernel.org
18940S:	Maintained
18941F:	drivers/platform/x86/toshiba_haps.c
18942
18943TOSHIBA SMM DRIVER
18944M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18945S:	Maintained
18946W:	http://www.buzzard.org.uk/toshiba/
18947F:	drivers/char/toshiba.c
18948F:	include/linux/toshiba.h
18949F:	include/uapi/linux/toshiba.h
18950
18951TOSHIBA TC358743 DRIVER
18952M:	Mats Randgaard <matrandg@cisco.com>
18953L:	linux-media@vger.kernel.org
18954S:	Maintained
18955F:	drivers/media/i2c/tc358743*
18956F:	include/media/i2c/tc358743.h
18957
18958TOSHIBA WMI HOTKEYS DRIVER
18959M:	Azael Avalos <coproscefalo@gmail.com>
18960L:	platform-driver-x86@vger.kernel.org
18961S:	Maintained
18962F:	drivers/platform/x86/toshiba-wmi.c
18963
18964TPM DEVICE DRIVER
18965M:	Peter Huewe <peterhuewe@gmx.de>
18966M:	Jarkko Sakkinen <jarkko@kernel.org>
18967R:	Jason Gunthorpe <jgg@ziepe.ca>
18968L:	linux-integrity@vger.kernel.org
18969S:	Maintained
18970W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18971Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18973F:	drivers/char/tpm/
18974
18975TRACING
18976M:	Steven Rostedt <rostedt@goodmis.org>
18977M:	Ingo Molnar <mingo@redhat.com>
18978S:	Maintained
18979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18980F:	Documentation/trace/ftrace.rst
18981F:	arch/*/*/*/ftrace.h
18982F:	arch/*/kernel/ftrace.c
18983F:	fs/tracefs/
18984F:	include/*/ftrace.h
18985F:	include/linux/trace*.h
18986F:	include/trace/
18987F:	kernel/trace/
18988F:	tools/testing/selftests/ftrace/
18989
18990TRACING MMIO ACCESSES (MMIOTRACE)
18991M:	Steven Rostedt <rostedt@goodmis.org>
18992M:	Ingo Molnar <mingo@kernel.org>
18993R:	Karol Herbst <karolherbst@gmail.com>
18994R:	Pekka Paalanen <ppaalanen@gmail.com>
18995L:	linux-kernel@vger.kernel.org
18996L:	nouveau@lists.freedesktop.org
18997S:	Maintained
18998F:	arch/x86/mm/kmmio.c
18999F:	arch/x86/mm/mmio-mod.c
19000F:	arch/x86/mm/testmmiotrace.c
19001F:	include/linux/mmiotrace.h
19002F:	kernel/trace/trace_mmiotrace.c
19003
19004TRACING OS NOISE / LATENCY TRACERS
19005M:	Steven Rostedt <rostedt@goodmis.org>
19006M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19007S:	Maintained
19008F:	kernel/trace/trace_osnoise.c
19009F:	include/trace/events/osnoise.h
19010F:	kernel/trace/trace_hwlat.c
19011F:	kernel/trace/trace_irqsoff.c
19012F:	kernel/trace/trace_sched_wakeup.c
19013F:	Documentation/trace/osnoise-tracer.rst
19014F:	Documentation/trace/timerlat-tracer.rst
19015F:	Documentation/trace/hwlat_detector.rst
19016F:	arch/*/kernel/trace.c
19017
19018TRADITIONAL CHINESE DOCUMENTATION
19019M:	Hu Haowen <src.res@email.cn>
19020L:	linux-doc-tw-discuss@lists.sourceforge.net
19021S:	Maintained
19022W:	https://github.com/srcres258/linux-doc
19023T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19024F:	Documentation/translations/zh_TW/
19025
19026TRIVIAL PATCHES
19027M:	Jiri Kosina <trivial@kernel.org>
19028S:	Maintained
19029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19030K:	^Subject:.*(?i)trivial
19031
19032TTY LAYER
19033M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19034M:	Jiri Slaby <jirislaby@kernel.org>
19035S:	Supported
19036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19037F:	Documentation/driver-api/serial/
19038F:	drivers/tty/
19039F:	drivers/tty/serial/serial_core.c
19040F:	include/linux/selection.h
19041F:	include/linux/serial.h
19042F:	include/linux/serial_core.h
19043F:	include/linux/sysrq.h
19044F:	include/linux/tty*.h
19045F:	include/linux/vt.h
19046F:	include/linux/vt_*.h
19047F:	include/uapi/linux/serial.h
19048F:	include/uapi/linux/serial_core.h
19049F:	include/uapi/linux/tty.h
19050
19051TUA9001 MEDIA DRIVER
19052M:	Antti Palosaari <crope@iki.fi>
19053L:	linux-media@vger.kernel.org
19054S:	Maintained
19055W:	https://linuxtv.org
19056W:	http://palosaari.fi/linux/
19057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19058T:	git git://linuxtv.org/anttip/media_tree.git
19059F:	drivers/media/tuners/tua9001*
19060
19061TULIP NETWORK DRIVERS
19062L:	netdev@vger.kernel.org
19063L:	linux-parisc@vger.kernel.org
19064S:	Orphan
19065F:	drivers/net/ethernet/dec/tulip/
19066
19067TUN/TAP driver
19068M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19069S:	Maintained
19070W:	http://vtun.sourceforge.net/tun
19071F:	Documentation/networking/tuntap.rst
19072F:	arch/um/os-Linux/drivers/
19073
19074TURBOCHANNEL SUBSYSTEM
19075M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19076M:	Ralf Baechle <ralf@linux-mips.org>
19077L:	linux-mips@vger.kernel.org
19078S:	Maintained
19079Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19080F:	drivers/tc/
19081F:	include/linux/tc.h
19082
19083TURBOSTAT UTILITY
19084M:	"Len Brown" <lenb@kernel.org>
19085L:	linux-pm@vger.kernel.org
19086S:	Supported
19087Q:	https://patchwork.kernel.org/project/linux-pm/list/
19088B:	https://bugzilla.kernel.org
19089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19090F:	tools/power/x86/turbostat/
19091
19092TW5864 VIDEO4LINUX DRIVER
19093M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19094M:	Anton Sviridenko <anton@corp.bluecherry.net>
19095M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19096M:	Andrey Utkin <andrey_utkin@fastmail.com>
19097L:	linux-media@vger.kernel.org
19098S:	Supported
19099F:	drivers/media/pci/tw5864/
19100
19101TW68 VIDEO4LINUX DRIVER
19102M:	Hans Verkuil <hverkuil@xs4all.nl>
19103L:	linux-media@vger.kernel.org
19104S:	Odd Fixes
19105W:	https://linuxtv.org
19106T:	git git://linuxtv.org/media_tree.git
19107F:	drivers/media/pci/tw68/
19108
19109TW686X VIDEO4LINUX DRIVER
19110M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19111L:	linux-media@vger.kernel.org
19112S:	Maintained
19113W:	http://linuxtv.org
19114T:	git git://linuxtv.org/media_tree.git
19115F:	drivers/media/pci/tw686x/
19116
19117UACCE ACCELERATOR FRAMEWORK
19118M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19119M:	Zhou Wang <wangzhou1@hisilicon.com>
19120L:	linux-accelerators@lists.ozlabs.org
19121L:	linux-kernel@vger.kernel.org
19122S:	Maintained
19123F:	Documentation/ABI/testing/sysfs-driver-uacce
19124F:	Documentation/misc-devices/uacce.rst
19125F:	drivers/misc/uacce/
19126F:	include/linux/uacce.h
19127F:	include/uapi/misc/uacce/
19128
19129UBI FILE SYSTEM (UBIFS)
19130M:	Richard Weinberger <richard@nod.at>
19131L:	linux-mtd@lists.infradead.org
19132S:	Supported
19133W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19136F:	Documentation/filesystems/ubifs-authentication.rst
19137F:	Documentation/filesystems/ubifs.rst
19138F:	fs/ubifs/
19139
19140UCLINUX (M68KNOMMU AND COLDFIRE)
19141M:	Greg Ungerer <gerg@linux-m68k.org>
19142L:	linux-m68k@lists.linux-m68k.org
19143L:	uclinux-dev@uclinux.org  (subscribers-only)
19144S:	Maintained
19145W:	http://www.linux-m68k.org/
19146W:	http://www.uclinux.org/
19147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19148F:	arch/m68k/*/*_no.*
19149F:	arch/m68k/68*/
19150F:	arch/m68k/coldfire/
19151F:	arch/m68k/include/asm/*_no.*
19152
19153UDF FILESYSTEM
19154M:	Jan Kara <jack@suse.com>
19155S:	Maintained
19156F:	Documentation/filesystems/udf.rst
19157F:	fs/udf/
19158
19159UDRAW TABLET
19160M:	Bastien Nocera <hadess@hadess.net>
19161L:	linux-input@vger.kernel.org
19162S:	Maintained
19163F:	drivers/hid/hid-udraw-ps3.c
19164
19165UFS FILESYSTEM
19166M:	Evgeniy Dushistov <dushistov@mail.ru>
19167S:	Maintained
19168F:	Documentation/admin-guide/ufs.rst
19169F:	fs/ufs/
19170
19171UHID USERSPACE HID IO DRIVER
19172M:	David Rheinsberg <david.rheinsberg@gmail.com>
19173L:	linux-input@vger.kernel.org
19174S:	Maintained
19175F:	drivers/hid/uhid.c
19176F:	include/uapi/linux/uhid.h
19177
19178ULPI BUS
19179M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19180L:	linux-usb@vger.kernel.org
19181S:	Maintained
19182F:	drivers/usb/common/ulpi.c
19183F:	include/linux/ulpi/
19184
19185UNICODE SUBSYSTEM
19186M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19187L:	linux-fsdevel@vger.kernel.org
19188S:	Supported
19189F:	fs/unicode/
19190
19191UNIFDEF
19192M:	Tony Finch <dot@dotat.at>
19193S:	Maintained
19194W:	http://dotat.at/prog/unifdef
19195F:	scripts/unifdef.c
19196
19197UNIFORM CDROM DRIVER
19198M:	Phillip Potter <phil@philpotter.co.uk>
19199S:	Maintained
19200F:	Documentation/cdrom/
19201F:	drivers/cdrom/cdrom.c
19202F:	include/linux/cdrom.h
19203F:	include/uapi/linux/cdrom.h
19204
19205UNISYS S-PAR DRIVERS
19206M:	David Kershner <david.kershner@unisys.com>
19207L:	sparmaintainer@unisys.com (Unisys internal)
19208S:	Supported
19209F:	drivers/staging/unisys/
19210F:	drivers/visorbus/
19211F:	include/linux/visorbus.h
19212
19213UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19214R:	Alim Akhtar <alim.akhtar@samsung.com>
19215R:	Avri Altman <avri.altman@wdc.com>
19216L:	linux-scsi@vger.kernel.org
19217S:	Supported
19218F:	Documentation/scsi/ufs.rst
19219F:	drivers/scsi/ufs/
19220
19221UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19222M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19223L:	linux-scsi@vger.kernel.org
19224S:	Supported
19225F:	drivers/scsi/ufs/*dwc*
19226
19227UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19228M:	Stanley Chu <stanley.chu@mediatek.com>
19229L:	linux-scsi@vger.kernel.org
19230L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19231S:	Maintained
19232F:	drivers/scsi/ufs/ufs-mediatek*
19233
19234UNSORTED BLOCK IMAGES (UBI)
19235M:	Richard Weinberger <richard@nod.at>
19236L:	linux-mtd@lists.infradead.org
19237S:	Supported
19238W:	http://www.linux-mtd.infradead.org/
19239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19241F:	drivers/mtd/ubi/
19242F:	include/linux/mtd/ubi.h
19243F:	include/uapi/mtd/ubi-user.h
19244
19245USB "USBNET" DRIVER FRAMEWORK
19246M:	Oliver Neukum <oneukum@suse.com>
19247L:	netdev@vger.kernel.org
19248S:	Maintained
19249W:	http://www.linux-usb.org/usbnet
19250F:	drivers/net/usb/usbnet.c
19251F:	include/linux/usb/usbnet.h
19252
19253USB ACM DRIVER
19254M:	Oliver Neukum <oneukum@suse.com>
19255L:	linux-usb@vger.kernel.org
19256S:	Maintained
19257F:	Documentation/usb/acm.rst
19258F:	drivers/usb/class/cdc-acm.*
19259
19260USB APPLE MFI FASTCHARGE DRIVER
19261M:	Bastien Nocera <hadess@hadess.net>
19262L:	linux-usb@vger.kernel.org
19263S:	Maintained
19264F:	drivers/usb/misc/apple-mfi-fastcharge.c
19265
19266USB AR5523 WIRELESS DRIVER
19267M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19268L:	linux-wireless@vger.kernel.org
19269S:	Maintained
19270F:	drivers/net/wireless/ath/ar5523/
19271
19272USB ATTACHED SCSI
19273M:	Oliver Neukum <oneukum@suse.com>
19274L:	linux-usb@vger.kernel.org
19275L:	linux-scsi@vger.kernel.org
19276S:	Maintained
19277F:	drivers/usb/storage/uas.c
19278
19279USB CDC ETHERNET DRIVER
19280M:	Oliver Neukum <oliver@neukum.org>
19281L:	linux-usb@vger.kernel.org
19282S:	Maintained
19283F:	drivers/net/usb/cdc_*.c
19284F:	include/uapi/linux/usb/cdc.h
19285
19286USB CHAOSKEY DRIVER
19287M:	Keith Packard <keithp@keithp.com>
19288L:	linux-usb@vger.kernel.org
19289S:	Maintained
19290F:	drivers/usb/misc/chaoskey.c
19291
19292USB CYPRESS C67X00 DRIVER
19293L:	linux-usb@vger.kernel.org
19294S:	Orphan
19295F:	drivers/usb/c67x00/
19296
19297USB DAVICOM DM9601 DRIVER
19298M:	Peter Korsgaard <peter@korsgaard.com>
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:	Roger Pau Monné <roger.pau@citrix.com>
20479L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20480S:	Supported
20481F:	drivers/block/xen*
20482F:	drivers/block/xen-blkback/*
20483
20484XEN HYPERVISOR ARM
20485M:	Stefano Stabellini <sstabellini@kernel.org>
20486L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20487S:	Maintained
20488F:	arch/arm/include/asm/xen/
20489F:	arch/arm/xen/
20490
20491XEN HYPERVISOR ARM64
20492M:	Stefano Stabellini <sstabellini@kernel.org>
20493L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20494S:	Maintained
20495F:	arch/arm64/include/asm/xen/
20496F:	arch/arm64/xen/
20497
20498XEN HYPERVISOR INTERFACE
20499M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20500M:	Juergen Gross <jgross@suse.com>
20501R:	Stefano Stabellini <sstabellini@kernel.org>
20502L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20503S:	Supported
20504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20505F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20506F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20507F:	arch/x86/include/asm/pvclock-abi.h
20508F:	arch/x86/include/asm/xen/
20509F:	arch/x86/platform/pvh/
20510F:	arch/x86/xen/
20511F:	drivers/*/xen-*front.c
20512F:	drivers/xen/
20513F:	include/uapi/xen/
20514F:	include/xen/
20515
20516XEN NETWORK BACKEND DRIVER
20517M:	Wei Liu <wei.liu@kernel.org>
20518M:	Paul Durrant <paul@xen.org>
20519L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20520L:	netdev@vger.kernel.org
20521S:	Supported
20522F:	drivers/net/xen-netback/*
20523
20524XEN PCI SUBSYSTEM
20525M:	Juergen Gross <jgross@suse.com>
20526L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20527S:	Supported
20528F:	arch/x86/pci/*xen*
20529F:	drivers/pci/*xen*
20530
20531XEN PVSCSI DRIVERS
20532M:	Juergen Gross <jgross@suse.com>
20533L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20534L:	linux-scsi@vger.kernel.org
20535S:	Supported
20536F:	drivers/scsi/xen-scsifront.c
20537F:	drivers/xen/xen-scsiback.c
20538F:	include/xen/interface/io/vscsiif.h
20539
20540XEN SOUND FRONTEND DRIVER
20541M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20542L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20543L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20544S:	Supported
20545F:	sound/xen/*
20546
20547XEN SWIOTLB SUBSYSTEM
20548M:	Juergen Gross <jgross@suse.com>
20549M:	Stefano Stabellini <sstabellini@kernel.org>
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