xref: /openbmc/linux/MAINTAINERS (revision be58f710)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264X:	include/uapi/
265X:	arch/*/include/uapi/
266
267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268M:	Hans de Goede <hdegoede@redhat.com>
269L:	linux-hwmon@vger.kernel.org
270S:	Maintained
271F:	drivers/hwmon/abituguru.c
272
273ABIT UGURU 3 HARDWARE MONITOR DRIVER
274M:	Alistair John Strachan <alistair@devzero.co.uk>
275L:	linux-hwmon@vger.kernel.org
276S:	Maintained
277F:	drivers/hwmon/abituguru3.c
278
279ACCES 104-DIO-48E GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-104-dio-48e.c
284
285ACCES 104-IDI-48 GPIO DRIVER
286M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-104-idi-48.c
290
291ACCES 104-IDIO-16 GPIO DRIVER
292M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-idio-16.c
296
297ACCES 104-QUAD-8 DRIVER
298M:	William Breathitt Gray <vilhelm.gray@gmail.com>
299M:	Syed Nayyar Waris <syednwaris@gmail.com>
300L:	linux-iio@vger.kernel.org
301S:	Maintained
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rafael@kernel.org>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368L:	linux-acpi@vger.kernel.org
369L:	devel@acpica.org
370S:	Supported
371W:	https://acpica.org/
372W:	https://github.com/acpica/acpica/
373Q:	https://patchwork.kernel.org/project/linux-acpi/list/
374B:	https://bugzilla.kernel.org
375B:	https://bugs.acpica.org
376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377F:	drivers/acpi/acpica/
378F:	include/acpi/
379F:	tools/power/acpi/
380
381ACPI FAN DRIVER
382M:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385W:	https://01.org/linux-acpi
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/fan.c
388
389ACPI FOR ARM64 (ACPI/arm64)
390M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
391M:	Hanjun Guo <guohanjun@huawei.com>
392M:	Sudeep Holla <sudeep.holla@arm.com>
393L:	linux-acpi@vger.kernel.org
394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
395S:	Maintained
396F:	drivers/acpi/arm64
397
398ACPI I2C MULTI INSTANTIATE DRIVER
399M:	Hans de Goede <hdegoede@redhat.com>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	drivers/platform/x86/i2c-multi-instantiate.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rafael@kernel.org>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andy@kernel.org>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Zhang Rui <rui.zhang@intel.com>
418L:	linux-acpi@vger.kernel.org
419S:	Supported
420W:	https://01.org/linux-acpi
421B:	https://bugzilla.kernel.org
422F:	drivers/acpi/*thermal*
423
424ACPI VIDEO DRIVER
425M:	Zhang Rui <rui.zhang@intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428W:	https://01.org/linux-acpi
429B:	https://bugzilla.kernel.org
430F:	drivers/acpi/acpi_video.c
431
432ACPI VIOT DRIVER
433M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
434L:	linux-acpi@vger.kernel.org
435L:	iommu@lists.linux-foundation.org
436S:	Maintained
437F:	drivers/acpi/viot.c
438F:	include/linux/acpi_viot.h
439
440ACPI WMI DRIVER
441L:	platform-driver-x86@vger.kernel.org
442S:	Orphan
443F:	drivers/platform/x86/wmi.c
444F:	include/uapi/linux/wmi.h
445
446ACRN HYPERVISOR SERVICE MODULE
447M:	Fei Li <fei1.li@intel.com>
448L:	acrn-dev@lists.projectacrn.org (subscribers-only)
449S:	Supported
450W:	https://projectacrn.org
451F:	Documentation/virt/acrn/
452F:	drivers/virt/acrn/
453F:	include/uapi/linux/acrn.h
454
455AD1889 ALSA SOUND DRIVER
456L:	linux-parisc@vger.kernel.org
457S:	Maintained
458W:	https://parisc.wiki.kernel.org/index.php/AD1889
459F:	sound/pci/ad1889.*
460
461AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
463L:	linux-iio@vger.kernel.org
464S:	Supported
465F:	drivers/iio/potentiometer/ad5110.c
466
467AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD5254
471W:	http://ez.analog.com/community/linux-device-drivers
472F:	drivers/misc/ad525x_dpot.c
473
474AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD5398
478W:	http://ez.analog.com/community/linux-device-drivers
479F:	drivers/regulator/ad5398.c
480
481AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7142
485W:	http://ez.analog.com/community/linux-device-drivers
486F:	drivers/input/misc/ad714x.c
487
488AD7877 TOUCHSCREEN DRIVER
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7877
492W:	http://ez.analog.com/community/linux-device-drivers
493F:	drivers/input/touchscreen/ad7877.c
494
495AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496M:	Michael Hennerich <michael.hennerich@analog.com>
497S:	Supported
498W:	http://wiki.analog.com/AD7879
499W:	http://ez.analog.com/community/linux-device-drivers
500F:	drivers/input/touchscreen/ad7879.c
501
502ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
503M:	Jiri Kosina <jikos@kernel.org>
504S:	Maintained
505
506ADF7242 IEEE 802.15.4 RADIO DRIVER
507M:	Michael Hennerich <michael.hennerich@analog.com>
508L:	linux-wpan@vger.kernel.org
509S:	Supported
510W:	https://wiki.analog.com/ADF7242
511W:	http://ez.analog.com/community/linux-device-drivers
512F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513F:	drivers/net/ieee802154/adf7242.c
514
515ADM1025 HARDWARE MONITOR DRIVER
516M:	Jean Delvare <jdelvare@suse.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Maintained
519F:	Documentation/hwmon/adm1025.rst
520F:	drivers/hwmon/adm1025.c
521
522ADM1029 HARDWARE MONITOR DRIVER
523M:	Corentin Labbe <clabbe.montjoie@gmail.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	drivers/hwmon/adm1029.c
527
528ADM8211 WIRELESS DRIVER
529L:	linux-wireless@vger.kernel.org
530S:	Orphan
531W:	https://wireless.wiki.kernel.org/
532F:	drivers/net/wireless/admtek/adm8211.*
533
534ADP1653 FLASH CONTROLLER DRIVER
535M:	Sakari Ailus <sakari.ailus@iki.fi>
536L:	linux-media@vger.kernel.org
537S:	Maintained
538F:	drivers/media/i2c/adp1653.c
539F:	include/media/i2c/adp1653.h
540
541ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADP5520
545W:	http://ez.analog.com/community/linux-device-drivers
546F:	drivers/gpio/gpio-adp5520.c
547F:	drivers/input/keyboard/adp5520-keys.c
548F:	drivers/leds/leds-adp5520.c
549F:	drivers/mfd/adp5520.c
550F:	drivers/video/backlight/adp5520_bl.c
551
552ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553M:	Michael Hennerich <michael.hennerich@analog.com>
554S:	Supported
555W:	http://wiki.analog.com/ADP5588
556W:	http://ez.analog.com/community/linux-device-drivers
557F:	drivers/gpio/gpio-adp5588.c
558F:	drivers/input/keyboard/adp5588-keys.c
559
560ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561M:	Michael Hennerich <michael.hennerich@analog.com>
562S:	Supported
563W:	http://wiki.analog.com/ADP8860
564W:	http://ez.analog.com/community/linux-device-drivers
565F:	drivers/video/backlight/adp8860_bl.c
566
567ADT746X FAN DRIVER
568M:	Colin Leroy <colin@colino.net>
569S:	Maintained
570F:	drivers/macintosh/therm_adt746x.c
571
572ADT7475 HARDWARE MONITOR DRIVER
573M:	Jean Delvare <jdelvare@suse.com>
574L:	linux-hwmon@vger.kernel.org
575S:	Maintained
576F:	Documentation/hwmon/adt7475.rst
577F:	drivers/hwmon/adt7475.c
578
579ADVANSYS SCSI DRIVER
580M:	Matthew Wilcox <willy@infradead.org>
581M:	Hannes Reinecke <hare@suse.com>
582L:	linux-scsi@vger.kernel.org
583S:	Maintained
584F:	Documentation/scsi/advansys.rst
585F:	drivers/scsi/advansys.c
586
587ADVANTECH SWBTN DRIVER
588M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
589L:	platform-driver-x86@vger.kernel.org
590S:	Maintained
591F:	drivers/platform/x86/adv_swbutton.c
592
593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
594M:	Michael Hennerich <michael.hennerich@analog.com>
595S:	Supported
596W:	http://wiki.analog.com/ADXL345
597W:	http://ez.analog.com/community/linux-device-drivers
598F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599F:	drivers/input/misc/adxl34x.c
600
601ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Michael Hennerich <michael.hennerich@analog.com>
603S:	Supported
604W:	http://ez.analog.com/community/linux-device-drivers
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
606F:	drivers/iio/accel/adxl372.c
607F:	drivers/iio/accel/adxl372_i2c.c
608F:	drivers/iio/accel/adxl372_spi.c
609
610AF9013 MEDIA DRIVER
611M:	Antti Palosaari <crope@iki.fi>
612L:	linux-media@vger.kernel.org
613S:	Maintained
614W:	https://linuxtv.org
615W:	http://palosaari.fi/linux/
616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
617T:	git git://linuxtv.org/anttip/media_tree.git
618F:	drivers/media/dvb-frontends/af9013*
619
620AF9033 MEDIA DRIVER
621M:	Antti Palosaari <crope@iki.fi>
622L:	linux-media@vger.kernel.org
623S:	Maintained
624W:	https://linuxtv.org
625W:	http://palosaari.fi/linux/
626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
627T:	git git://linuxtv.org/anttip/media_tree.git
628F:	drivers/media/dvb-frontends/af9033*
629
630AFFS FILE SYSTEM
631M:	David Sterba <dsterba@suse.com>
632L:	linux-fsdevel@vger.kernel.org
633S:	Odd Fixes
634F:	Documentation/filesystems/affs.rst
635F:	fs/affs/
636
637AFS FILESYSTEM
638M:	David Howells <dhowells@redhat.com>
639M:	Marc Dionne <marc.dionne@auristor.com>
640L:	linux-afs@lists.infradead.org
641S:	Supported
642W:	https://www.infradead.org/~dhowells/kafs/
643F:	Documentation/filesystems/afs.rst
644F:	fs/afs/
645F:	include/trace/events/afs.h
646
647AGPGART DRIVER
648M:	David Airlie <airlied@linux.ie>
649S:	Maintained
650T:	git git://anongit.freedesktop.org/drm/drm
651F:	drivers/char/agp/
652F:	include/linux/agp*
653F:	include/uapi/linux/agp*
654
655AHA152X SCSI DRIVER
656M:	"Juergen E. Fischer" <fischer@norbit.de>
657L:	linux-scsi@vger.kernel.org
658S:	Maintained
659F:	drivers/scsi/aha152x*
660F:	drivers/scsi/pcmcia/aha152x*
661
662AIC7XXX / AIC79XX SCSI DRIVER
663M:	Hannes Reinecke <hare@suse.com>
664L:	linux-scsi@vger.kernel.org
665S:	Maintained
666F:	drivers/scsi/aic7xxx/
667
668AIMSLAB FM RADIO RECEIVER DRIVER
669M:	Hans Verkuil <hverkuil@xs4all.nl>
670L:	linux-media@vger.kernel.org
671S:	Maintained
672W:	https://linuxtv.org
673T:	git git://linuxtv.org/media_tree.git
674F:	drivers/media/radio/radio-aimslab*
675
676AIO
677M:	Benjamin LaHaise <bcrl@kvack.org>
678L:	linux-aio@kvack.org
679S:	Supported
680F:	fs/aio.c
681F:	include/linux/*aio*.h
682
683AIRSPY MEDIA DRIVER
684M:	Antti Palosaari <crope@iki.fi>
685L:	linux-media@vger.kernel.org
686S:	Maintained
687W:	https://linuxtv.org
688W:	http://palosaari.fi/linux/
689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
690T:	git git://linuxtv.org/anttip/media_tree.git
691F:	drivers/media/usb/airspy/
692
693ALACRITECH GIGABIT ETHERNET DRIVER
694M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
695S:	Maintained
696F:	drivers/net/ethernet/alacritech/*
697
698ALCATEL SPEEDTOUCH USB DRIVER
699M:	Duncan Sands <duncan.sands@free.fr>
700L:	linux-usb@vger.kernel.org
701S:	Maintained
702W:	http://www.linux-usb.org/SpeedTouch/
703F:	drivers/usb/atm/speedtch.c
704F:	drivers/usb/atm/usbatm.c
705
706ALCHEMY AU1XX0 MMC DRIVER
707M:	Manuel Lauss <manuel.lauss@gmail.com>
708S:	Maintained
709F:	drivers/mmc/host/au1xmmc.c
710
711ALI1563 I2C DRIVER
712M:	Rudolf Marek <r.marek@assembler.cz>
713L:	linux-i2c@vger.kernel.org
714S:	Maintained
715F:	Documentation/i2c/busses/i2c-ali1563.rst
716F:	drivers/i2c/busses/i2c-ali1563.c
717
718ALIENWARE WMI DRIVER
719L:	Dell.Client.Kernel@dell.com
720S:	Maintained
721F:	drivers/platform/x86/dell/alienware-wmi.c
722
723ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
724M:	Tomislav Denis <tomislav.denis@avl.com>
725L:	linux-iio@vger.kernel.org
726S:	Maintained
727W:	http://www.allsensors.com/
728F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
729F:	drivers/iio/pressure/dlhl60d.c
730
731ALLEGRO DVT VIDEO IP CORE DRIVER
732M:	Michael Tretter <m.tretter@pengutronix.de>
733R:	Pengutronix Kernel Team <kernel@pengutronix.de>
734L:	linux-media@vger.kernel.org
735S:	Maintained
736F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
737F:	drivers/media/platform/allegro-dvt/
738
739ALLWINNER A10 CSI DRIVER
740M:	Maxime Ripard <mripard@kernel.org>
741L:	linux-media@vger.kernel.org
742S:	Maintained
743T:	git git://linuxtv.org/media_tree.git
744F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
745F:	drivers/media/platform/sunxi/sun4i-csi/
746
747ALLWINNER CPUFREQ DRIVER
748M:	Yangtao Li <tiny.windzz@gmail.com>
749L:	linux-pm@vger.kernel.org
750S:	Maintained
751F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
752F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
753
754ALLWINNER CRYPTO DRIVERS
755M:	Corentin Labbe <clabbe.montjoie@gmail.com>
756L:	linux-crypto@vger.kernel.org
757S:	Maintained
758F:	drivers/crypto/allwinner/
759
760ALLWINNER HARDWARE SPINLOCK SUPPORT
761M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
762S:	Maintained
763F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
764F:	drivers/hwspinlock/sun6i_hwspinlock.c
765
766ALLWINNER THERMAL DRIVER
767M:	Vasily Khoruzhick <anarsoul@gmail.com>
768M:	Yangtao Li <tiny.windzz@gmail.com>
769L:	linux-pm@vger.kernel.org
770S:	Maintained
771F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
772F:	drivers/thermal/sun8i_thermal.c
773
774ALLWINNER VPU DRIVER
775M:	Maxime Ripard <mripard@kernel.org>
776M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
777L:	linux-media@vger.kernel.org
778S:	Maintained
779F:	drivers/staging/media/sunxi/cedrus/
780
781ALPHA PORT
782M:	Richard Henderson <rth@twiddle.net>
783M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
784M:	Matt Turner <mattst88@gmail.com>
785L:	linux-alpha@vger.kernel.org
786S:	Odd Fixes
787F:	arch/alpha/
788
789ALPS PS/2 TOUCHPAD DRIVER
790R:	Pali Rohár <pali@kernel.org>
791F:	drivers/input/mouse/alps.*
792
793ALTERA I2C CONTROLLER DRIVER
794M:	Thor Thayer <thor.thayer@linux.intel.com>
795S:	Maintained
796F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
797F:	drivers/i2c/busses/i2c-altera.c
798
799ALTERA MAILBOX DRIVER
800M:	Joyce Ooi <joyce.ooi@intel.com>
801S:	Maintained
802F:	drivers/mailbox/mailbox-altera.c
803
804ALTERA MSGDMA IP CORE DRIVER
805M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
806R:	Stefan Roese <sr@denx.de>
807L:	dmaengine@vger.kernel.org
808S:	Odd Fixes
809F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
810F:	drivers/dma/altera-msgdma.c
811
812ALTERA PIO DRIVER
813M:	Joyce Ooi <joyce.ooi@intel.com>
814L:	linux-gpio@vger.kernel.org
815S:	Maintained
816F:	drivers/gpio/gpio-altera.c
817
818ALTERA SYSTEM MANAGER DRIVER
819M:	Thor Thayer <thor.thayer@linux.intel.com>
820S:	Maintained
821F:	drivers/mfd/altera-sysmgr.c
822F:	include/linux/mfd/altera-sysmgr.h
823
824ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
825M:	Thor Thayer <thor.thayer@linux.intel.com>
826S:	Maintained
827F:	drivers/gpio/gpio-altera-a10sr.c
828F:	drivers/mfd/altera-a10sr.c
829F:	drivers/reset/reset-a10sr.c
830F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
831F:	include/linux/mfd/altera-a10sr.h
832
833ALTERA TRIPLE SPEED ETHERNET DRIVER
834M:	Joyce Ooi <joyce.ooi@intel.com>
835L:	netdev@vger.kernel.org
836S:	Maintained
837F:	drivers/net/ethernet/altera/
838
839ALTERA UART/JTAG UART SERIAL DRIVERS
840M:	Tobias Klauser <tklauser@distanz.ch>
841L:	linux-serial@vger.kernel.org
842S:	Maintained
843F:	drivers/tty/serial/altera_jtaguart.c
844F:	drivers/tty/serial/altera_uart.c
845F:	include/linux/altera_jtaguart.h
846F:	include/linux/altera_uart.h
847
848AMAZON ANNAPURNA LABS FIC DRIVER
849M:	Talel Shenhar <talel@amazon.com>
850S:	Maintained
851F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
852F:	drivers/irqchip/irq-al-fic.c
853
854AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
855M:	Talel Shenhar <talel@amazon.com>
856M:	Talel Shenhar <talelshenhar@gmail.com>
857S:	Maintained
858F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
859F:	drivers/edac/al_mc_edac.c
860
861AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
862M:	Talel Shenhar <talel@amazon.com>
863S:	Maintained
864F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
865F:	drivers/thermal/thermal_mmio.c
866
867AMAZON ETHERNET DRIVERS
868M:	Netanel Belgazal <netanel@amazon.com>
869M:	Arthur Kiyanovski <akiyano@amazon.com>
870R:	Guy Tzalik <gtzalik@amazon.com>
871R:	Saeed Bishara <saeedb@amazon.com>
872L:	netdev@vger.kernel.org
873S:	Supported
874F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
875F:	drivers/net/ethernet/amazon/
876
877AMAZON RDMA EFA DRIVER
878M:	Gal Pressman <galpress@amazon.com>
879R:	Yossi Leybovich <sleybo@amazon.com>
880L:	linux-rdma@vger.kernel.org
881S:	Supported
882Q:	https://patchwork.kernel.org/project/linux-rdma/list/
883F:	drivers/infiniband/hw/efa/
884F:	include/uapi/rdma/efa-abi.h
885
886AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
887M:	Tom Lendacky <thomas.lendacky@amd.com>
888M:	John Allen <john.allen@amd.com>
889L:	linux-crypto@vger.kernel.org
890S:	Supported
891F:	drivers/crypto/ccp/
892F:	include/linux/ccp.h
893
894AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
895M:	Brijesh Singh <brijesh.singh@amd.com>
896M:	Tom Lendacky <thomas.lendacky@amd.com>
897L:	linux-crypto@vger.kernel.org
898S:	Supported
899F:	drivers/crypto/ccp/sev*
900F:	include/uapi/linux/psp-sev.h
901
902AMD DISPLAY CORE
903M:	Harry Wentland <harry.wentland@amd.com>
904M:	Leo Li <sunpeng.li@amd.com>
905L:	amd-gfx@lists.freedesktop.org
906S:	Supported
907T:	git https://gitlab.freedesktop.org/agd5f/linux.git
908F:	drivers/gpu/drm/amd/display/
909
910AMD FAM15H PROCESSOR POWER MONITORING DRIVER
911M:	Huang Rui <ray.huang@amd.com>
912L:	linux-hwmon@vger.kernel.org
913S:	Supported
914F:	Documentation/hwmon/fam15h_power.rst
915F:	drivers/hwmon/fam15h_power.c
916
917AMD FCH GPIO DRIVER
918M:	Enrico Weigelt, metux IT consult <info@metux.net>
919L:	linux-gpio@vger.kernel.org
920S:	Maintained
921F:	drivers/gpio/gpio-amd-fch.c
922F:	include/linux/platform_data/gpio/gpio-amd-fch.h
923
924AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
925L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
926S:	Orphan
927F:	drivers/usb/gadget/udc/amd5536udc.*
928
929AMD GEODE PROCESSOR/CHIPSET SUPPORT
930M:	Andres Salomon <dilinger@queued.net>
931L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
932S:	Supported
933W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
934F:	arch/x86/include/asm/geode.h
935F:	drivers/char/hw_random/geode-rng.c
936F:	drivers/crypto/geode*
937F:	drivers/video/fbdev/geode/
938
939AMD IOMMU (AMD-VI)
940M:	Joerg Roedel <joro@8bytes.org>
941R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942L:	iommu@lists.linux-foundation.org
943S:	Maintained
944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
945F:	drivers/iommu/amd/
946F:	include/linux/amd-iommu.h
947
948AMD KFD
949M:	Felix Kuehling <Felix.Kuehling@amd.com>
950L:	amd-gfx@lists.freedesktop.org
951S:	Supported
952T:	git https://gitlab.freedesktop.org/agd5f/linux.git
953F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
954F:	drivers/gpu/drm/amd/amdkfd/
955F:	drivers/gpu/drm/amd/include/cik_structs.h
956F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
957F:	drivers/gpu/drm/amd/include/v9_structs.h
958F:	drivers/gpu/drm/amd/include/vi_structs.h
959F:	include/uapi/linux/kfd_ioctl.h
960
961AMD SPI DRIVER
962M:	Sanjay R Mehta <sanju.mehta@amd.com>
963S:	Maintained
964F:	drivers/spi/spi-amd.c
965
966AMD MP2 I2C DRIVER
967M:	Elie Morisse <syniurge@gmail.com>
968M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
969M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
970L:	linux-i2c@vger.kernel.org
971S:	Maintained
972F:	drivers/i2c/busses/i2c-amd-mp2*
973
974AMD PMC DRIVER
975M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
976L:	platform-driver-x86@vger.kernel.org
977S:	Maintained
978F:	drivers/platform/x86/amd-pmc.*
979
980AMD POWERPLAY
981M:	Evan Quan <evan.quan@amd.com>
982L:	amd-gfx@lists.freedesktop.org
983S:	Supported
984T:	git https://gitlab.freedesktop.org/agd5f/linux.git
985F:	drivers/gpu/drm/amd/pm/powerplay/
986
987AMD PTDMA DRIVER
988M:	Sanjay R Mehta <sanju.mehta@amd.com>
989L:	dmaengine@vger.kernel.org
990S:	Maintained
991F:	drivers/dma/ptdma/
992
993AMD SEATTLE DEVICE TREE SUPPORT
994M:	Brijesh Singh <brijeshkumar.singh@amd.com>
995M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
996M:	Tom Lendacky <thomas.lendacky@amd.com>
997S:	Supported
998F:	arch/arm64/boot/dts/amd/
999
1000AMD XGBE DRIVER
1001M:	Tom Lendacky <thomas.lendacky@amd.com>
1002L:	netdev@vger.kernel.org
1003S:	Supported
1004F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1005F:	drivers/net/ethernet/amd/xgbe/
1006
1007AMD SENSOR FUSION HUB DRIVER
1008M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1009M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1010L:	linux-input@vger.kernel.org
1011S:	Maintained
1012F:	Documentation/hid/amd-sfh*
1013F:	drivers/hid/amd-sfh-hid/
1014
1015AMS AS73211 DRIVER
1016M:	Christian Eggers <ceggers@arri.de>
1017L:	linux-iio@vger.kernel.org
1018S:	Maintained
1019F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1020F:	drivers/iio/light/as73211.c
1021
1022ANALOG DEVICES INC AD7192 DRIVER
1023M:	Alexandru Tachici <alexandru.tachici@analog.com>
1024L:	linux-iio@vger.kernel.org
1025S:	Supported
1026W:	http://ez.analog.com/community/linux-device-drivers
1027F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1028F:	drivers/iio/adc/ad7192.c
1029
1030ANALOG DEVICES INC AD7292 DRIVER
1031M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1032L:	linux-iio@vger.kernel.org
1033S:	Supported
1034W:	http://ez.analog.com/community/linux-device-drivers
1035F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1036F:	drivers/iio/adc/ad7292.c
1037
1038ANALOG DEVICES INC AD7768-1 DRIVER
1039M:	Michael Hennerich <Michael.Hennerich@analog.com>
1040L:	linux-iio@vger.kernel.org
1041S:	Supported
1042W:	http://ez.analog.com/community/linux-device-drivers
1043F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1044F:	drivers/iio/adc/ad7768-1.c
1045
1046ANALOG DEVICES INC AD7780 DRIVER
1047M:	Michael Hennerich <Michael.Hennerich@analog.com>
1048M:	Renato Lui Geh <renatogeh@gmail.com>
1049L:	linux-iio@vger.kernel.org
1050S:	Supported
1051W:	http://ez.analog.com/community/linux-device-drivers
1052F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1053F:	drivers/iio/adc/ad7780.c
1054
1055ANALOG DEVICES INC AD9389B DRIVER
1056M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1057L:	linux-media@vger.kernel.org
1058S:	Maintained
1059F:	drivers/media/i2c/ad9389b*
1060
1061ANALOG DEVICES INC ADGS1408 DRIVER
1062M:	Mircea Caprioru <mircea.caprioru@analog.com>
1063S:	Supported
1064F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1065F:	drivers/mux/adgs1408.c
1066
1067ANALOG DEVICES INC ADIN DRIVER
1068M:	Michael Hennerich <michael.hennerich@analog.com>
1069L:	netdev@vger.kernel.org
1070S:	Supported
1071W:	http://ez.analog.com/community/linux-device-drivers
1072F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1073F:	drivers/net/phy/adin.c
1074
1075ANALOG DEVICES INC ADIS DRIVER LIBRARY
1076M:	Nuno Sa <nuno.sa@analog.com>
1077L:	linux-iio@vger.kernel.org
1078S:	Supported
1079F:	drivers/iio/imu/adis.c
1080F:	include/linux/iio/imu/adis.h
1081
1082ANALOG DEVICES INC ADIS16460 DRIVER
1083M:	Dragos Bogdan <dragos.bogdan@analog.com>
1084L:	linux-iio@vger.kernel.org
1085S:	Supported
1086W:	http://ez.analog.com/community/linux-device-drivers
1087F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1088F:	drivers/iio/imu/adis16460.c
1089
1090ANALOG DEVICES INC ADIS16475 DRIVER
1091M:	Nuno Sa <nuno.sa@analog.com>
1092L:	linux-iio@vger.kernel.org
1093W:	http://ez.analog.com/community/linux-device-drivers
1094S:	Supported
1095F:	drivers/iio/imu/adis16475.c
1096F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1097
1098ANALOG DEVICES INC ADM1177 DRIVER
1099M:	Michael Hennerich <Michael.Hennerich@analog.com>
1100L:	linux-hwmon@vger.kernel.org
1101S:	Supported
1102W:	http://ez.analog.com/community/linux-device-drivers
1103F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1104F:	drivers/hwmon/adm1177.c
1105
1106ANALOG DEVICES INC ADP5061 DRIVER
1107M:	Michael Hennerich <Michael.Hennerich@analog.com>
1108L:	linux-pm@vger.kernel.org
1109S:	Supported
1110W:	http://ez.analog.com/community/linux-device-drivers
1111F:	drivers/power/supply/adp5061.c
1112
1113ANALOG DEVICES INC ADV7180 DRIVER
1114M:	Lars-Peter Clausen <lars@metafoo.de>
1115L:	linux-media@vger.kernel.org
1116S:	Supported
1117W:	http://ez.analog.com/community/linux-device-drivers
1118F:	drivers/media/i2c/adv7180.c
1119F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1120
1121ANALOG DEVICES INC ADV748X DRIVER
1122M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1123L:	linux-media@vger.kernel.org
1124S:	Maintained
1125F:	drivers/media/i2c/adv748x/*
1126
1127ANALOG DEVICES INC ADV7511 DRIVER
1128M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1129L:	linux-media@vger.kernel.org
1130S:	Maintained
1131F:	drivers/media/i2c/adv7511*
1132
1133ANALOG DEVICES INC ADV7604 DRIVER
1134M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1135L:	linux-media@vger.kernel.org
1136S:	Maintained
1137F:	drivers/media/i2c/adv7604*
1138F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1139
1140ANALOG DEVICES INC ADV7842 DRIVER
1141M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1142L:	linux-media@vger.kernel.org
1143S:	Maintained
1144F:	drivers/media/i2c/adv7842*
1145
1146ANALOG DEVICES INC ADXRS290 DRIVER
1147M:	Nishant Malpani <nish.malpani25@gmail.com>
1148L:	linux-iio@vger.kernel.org
1149S:	Supported
1150F:	drivers/iio/gyro/adxrs290.c
1151F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1152
1153ANALOG DEVICES INC ASOC CODEC DRIVERS
1154M:	Lars-Peter Clausen <lars@metafoo.de>
1155M:	Nuno Sá <nuno.sa@analog.com>
1156L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1157S:	Supported
1158W:	http://wiki.analog.com/
1159W:	http://ez.analog.com/community/linux-device-drivers
1160F:	sound/soc/codecs/ad1*
1161F:	sound/soc/codecs/ad7*
1162F:	sound/soc/codecs/adau*
1163F:	sound/soc/codecs/adav*
1164F:	sound/soc/codecs/sigmadsp.*
1165F:	sound/soc/codecs/ssm*
1166
1167ANALOG DEVICES INC DMA DRIVERS
1168M:	Lars-Peter Clausen <lars@metafoo.de>
1169S:	Supported
1170W:	http://ez.analog.com/community/linux-device-drivers
1171F:	drivers/dma/dma-axi-dmac.c
1172
1173ANALOG DEVICES INC IIO DRIVERS
1174M:	Lars-Peter Clausen <lars@metafoo.de>
1175M:	Michael Hennerich <Michael.Hennerich@analog.com>
1176S:	Supported
1177W:	http://wiki.analog.com/
1178W:	http://ez.analog.com/community/linux-device-drivers
1179F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1180F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1181F:	Documentation/devicetree/bindings/iio/*/adi,*
1182F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1183F:	drivers/iio/*/ad*
1184F:	drivers/iio/adc/ltc249*
1185F:	drivers/iio/amplifiers/hmc425a.c
1186F:	drivers/staging/iio/*/ad*
1187X:	drivers/iio/*/adjd*
1188
1189ANALOGBITS PLL LIBRARIES
1190M:	Paul Walmsley <paul.walmsley@sifive.com>
1191S:	Supported
1192F:	drivers/clk/analogbits/*
1193F:	include/linux/clk/analogbits*
1194
1195ANDES ARCHITECTURE
1196M:	Nick Hu <nickhu@andestech.com>
1197M:	Greentime Hu <green.hu@gmail.com>
1198M:	Vincent Chen <deanbo422@gmail.com>
1199S:	Supported
1200T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1201F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1202F:	Documentation/devicetree/bindings/nds32/
1203F:	arch/nds32/
1204N:	nds32
1205K:	nds32
1206
1207ANDROID CONFIG FRAGMENTS
1208M:	Rob Herring <robh@kernel.org>
1209S:	Supported
1210F:	kernel/configs/android*
1211
1212ANDROID DRIVERS
1213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1214M:	Arve Hjønnevåg <arve@android.com>
1215M:	Todd Kjos <tkjos@android.com>
1216M:	Martijn Coenen <maco@android.com>
1217M:	Joel Fernandes <joel@joelfernandes.org>
1218M:	Christian Brauner <christian@brauner.io>
1219M:	Hridya Valsaraju <hridya@google.com>
1220M:	Suren Baghdasaryan <surenb@google.com>
1221L:	linux-kernel@vger.kernel.org
1222S:	Supported
1223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1224F:	drivers/android/
1225F:	drivers/staging/android/
1226
1227ANDROID GOLDFISH PIC DRIVER
1228M:	Miodrag Dinic <miodrag.dinic@mips.com>
1229S:	Supported
1230F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1231F:	drivers/irqchip/irq-goldfish-pic.c
1232
1233ANDROID GOLDFISH RTC DRIVER
1234M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1235S:	Supported
1236F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1237F:	drivers/rtc/rtc-goldfish.c
1238
1239AOA (Apple Onboard Audio) ALSA DRIVER
1240M:	Johannes Berg <johannes@sipsolutions.net>
1241L:	linuxppc-dev@lists.ozlabs.org
1242L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1243S:	Maintained
1244F:	sound/aoa/
1245
1246APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1247M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1248L:	linux-iio@vger.kernel.org
1249S:	Maintained
1250F:	drivers/iio/adc/stx104.c
1251
1252APM DRIVER
1253M:	Jiri Kosina <jikos@kernel.org>
1254S:	Odd fixes
1255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1256F:	arch/x86/kernel/apm_32.c
1257F:	drivers/char/apm-emulation.c
1258F:	include/linux/apm_bios.h
1259F:	include/uapi/linux/apm_bios.h
1260
1261APPARMOR SECURITY MODULE
1262M:	John Johansen <john.johansen@canonical.com>
1263L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1264S:	Supported
1265W:	wiki.apparmor.net
1266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1267F:	Documentation/admin-guide/LSM/apparmor.rst
1268F:	security/apparmor/
1269
1270APPLE BCM5974 MULTITOUCH DRIVER
1271M:	Henrik Rydberg <rydberg@bitmath.org>
1272L:	linux-input@vger.kernel.org
1273S:	Odd fixes
1274F:	drivers/input/mouse/bcm5974.c
1275
1276APPLE DART IOMMU DRIVER
1277M:	Sven Peter <sven@svenpeter.dev>
1278L:	iommu@lists.linux-foundation.org
1279S:	Maintained
1280F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1281F:	drivers/iommu/apple-dart.c
1282
1283APPLE SMC DRIVER
1284M:	Henrik Rydberg <rydberg@bitmath.org>
1285L:	linux-hwmon@vger.kernel.org
1286S:	Odd fixes
1287F:	drivers/hwmon/applesmc.c
1288
1289APPLETALK NETWORK LAYER
1290L:	netdev@vger.kernel.org
1291S:	Odd fixes
1292F:	drivers/net/appletalk/
1293F:	include/linux/atalk.h
1294F:	include/uapi/linux/atalk.h
1295F:	net/appletalk/
1296
1297APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1298M:	Khuong Dinh <khuong@os.amperecomputing.com>
1299S:	Supported
1300F:	arch/arm64/boot/dts/apm/
1301
1302APPLIED MICRO (APM) X-GENE SOC EDAC
1303M:	Khuong Dinh <khuong@os.amperecomputing.com>
1304S:	Supported
1305F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1306F:	drivers/edac/xgene_edac.c
1307
1308APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1309M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1310M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1311S:	Supported
1312F:	drivers/net/ethernet/apm/xgene-v2/
1313
1314APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1315M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1316M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1317M:	Quan Nguyen <quan@os.amperecomputing.com>
1318S:	Supported
1319F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1320F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1321F:	drivers/net/ethernet/apm/xgene/
1322F:	drivers/net/mdio/mdio-xgene.c
1323
1324APPLIED MICRO (APM) X-GENE SOC PMU
1325M:	Khuong Dinh <khuong@os.amperecomputing.com>
1326S:	Supported
1327F:	Documentation/admin-guide/perf/xgene-pmu.rst
1328F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1329F:	drivers/perf/xgene_pmu.c
1330
1331APTINA CAMERA SENSOR PLL
1332M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1333L:	linux-media@vger.kernel.org
1334S:	Maintained
1335F:	drivers/media/i2c/aptina-pll.*
1336
1337AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1338M:	Aleksa Savic <savicaleksa83@gmail.com>
1339L:	linux-hwmon@vger.kernel.org
1340S:	Maintained
1341F:	Documentation/hwmon/aquacomputer_d5next.rst
1342F:	drivers/hwmon/aquacomputer_d5next.c
1343
1344AQUANTIA ETHERNET DRIVER (atlantic)
1345M:	Igor Russkikh <irusskikh@marvell.com>
1346L:	netdev@vger.kernel.org
1347S:	Supported
1348W:	https://www.marvell.com/
1349Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1350F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1351F:	drivers/net/ethernet/aquantia/atlantic/
1352
1353AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1354M:	Egor Pomozov <epomozov@marvell.com>
1355L:	netdev@vger.kernel.org
1356S:	Supported
1357W:	http://www.aquantia.com
1358F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1359
1360ARASAN NAND CONTROLLER DRIVER
1361M:	Miquel Raynal <miquel.raynal@bootlin.com>
1362M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1363L:	linux-mtd@lists.infradead.org
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1366F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1367
1368ARC FRAMEBUFFER DRIVER
1369M:	Jaya Kumar <jayalk@intworks.biz>
1370S:	Maintained
1371F:	drivers/video/fbdev/arcfb.c
1372F:	drivers/video/fbdev/core/fb_defio.c
1373
1374ARC PGU DRM DRIVER
1375M:	Alexey Brodkin <abrodkin@synopsys.com>
1376S:	Supported
1377F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1378F:	drivers/gpu/drm/tiny/arcpgu.c
1379
1380ARCNET NETWORK LAYER
1381M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1382L:	netdev@vger.kernel.org
1383S:	Maintained
1384F:	drivers/net/arcnet/
1385F:	include/uapi/linux/if_arcnet.h
1386
1387ARM ARCHITECTED TIMER DRIVER
1388M:	Mark Rutland <mark.rutland@arm.com>
1389M:	Marc Zyngier <maz@kernel.org>
1390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1391S:	Maintained
1392F:	arch/arm/include/asm/arch_timer.h
1393F:	arch/arm64/include/asm/arch_timer.h
1394F:	drivers/clocksource/arm_arch_timer.c
1395
1396ARM HDLCD DRM DRIVER
1397M:	Liviu Dudau <liviu.dudau@arm.com>
1398S:	Supported
1399F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1400F:	drivers/gpu/drm/arm/hdlcd_*
1401
1402ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1403M:	Linus Walleij <linus.walleij@linaro.org>
1404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405S:	Maintained
1406F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1407F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1408F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1409F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1410F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1411F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1412F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1413F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1414F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1415F:	arch/arm/boot/dts/arm-realview-*
1416F:	arch/arm/boot/dts/integrator*
1417F:	arch/arm/boot/dts/versatile*
1418F:	arch/arm/mach-integrator/
1419F:	arch/arm/mach-realview/
1420F:	arch/arm/mach-versatile/
1421F:	arch/arm/plat-versatile/
1422F:	drivers/bus/arm-integrator-lm.c
1423F:	drivers/clk/versatile/
1424F:	drivers/i2c/busses/i2c-versatile.c
1425F:	drivers/irqchip/irq-versatile-fpga.c
1426F:	drivers/mtd/maps/physmap-versatile.*
1427F:	drivers/power/reset/arm-versatile-reboot.c
1428F:	drivers/soc/versatile/
1429
1430ARM KOMEDA DRM-KMS DRIVER
1431M:	James (Qian) Wang <james.qian.wang@arm.com>
1432M:	Liviu Dudau <liviu.dudau@arm.com>
1433M:	Mihail Atanassov <mihail.atanassov@arm.com>
1434L:	Mali DP Maintainers <malidp@foss.arm.com>
1435S:	Supported
1436T:	git git://anongit.freedesktop.org/drm/drm-misc
1437F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1438F:	Documentation/gpu/komeda-kms.rst
1439F:	drivers/gpu/drm/arm/display/include/
1440F:	drivers/gpu/drm/arm/display/komeda/
1441
1442ARM MALI PANFROST DRM DRIVER
1443M:	Rob Herring <robh@kernel.org>
1444M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1445R:	Steven Price <steven.price@arm.com>
1446R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1447L:	dri-devel@lists.freedesktop.org
1448S:	Supported
1449T:	git git://anongit.freedesktop.org/drm/drm-misc
1450F:	drivers/gpu/drm/panfrost/
1451F:	include/uapi/drm/panfrost_drm.h
1452
1453ARM MALI-DP DRM DRIVER
1454M:	Liviu Dudau <liviu.dudau@arm.com>
1455M:	Brian Starkey <brian.starkey@arm.com>
1456L:	Mali DP Maintainers <malidp@foss.arm.com>
1457S:	Supported
1458T:	git git://anongit.freedesktop.org/drm/drm-misc
1459F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1460F:	Documentation/gpu/afbc.rst
1461F:	drivers/gpu/drm/arm/
1462
1463ARM MFM AND FLOPPY DRIVERS
1464M:	Ian Molton <spyro@f2s.com>
1465S:	Maintained
1466F:	arch/arm/include/asm/floppy.h
1467F:	arch/arm/mach-rpc/floppydma.S
1468
1469ARM PMU PROFILING AND DEBUGGING
1470M:	Will Deacon <will@kernel.org>
1471M:	Mark Rutland <mark.rutland@arm.com>
1472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1473S:	Maintained
1474F:	Documentation/devicetree/bindings/arm/pmu.yaml
1475F:	Documentation/devicetree/bindings/perf/
1476F:	arch/arm*/include/asm/hw_breakpoint.h
1477F:	arch/arm*/include/asm/perf_event.h
1478F:	arch/arm*/kernel/hw_breakpoint.c
1479F:	arch/arm*/kernel/perf_*
1480F:	drivers/perf/
1481F:	include/linux/perf/arm_pmu.h
1482
1483ARM PORT
1484M:	Russell King <linux@armlinux.org.uk>
1485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1486S:	Odd Fixes
1487W:	http://www.armlinux.org.uk/
1488T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1489F:	arch/arm/
1490X:	arch/arm/boot/dts/
1491
1492ARM PRIMECELL AACI PL041 DRIVER
1493M:	Russell King <linux@armlinux.org.uk>
1494S:	Odd Fixes
1495F:	sound/arm/aaci.*
1496
1497ARM PRIMECELL BUS SUPPORT
1498M:	Russell King <linux@armlinux.org.uk>
1499S:	Odd Fixes
1500F:	drivers/amba/
1501F:	include/linux/amba/bus.h
1502
1503ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1504M:	Miquel Raynal <miquel.raynal@bootlin.com>
1505M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1506L:	linux-mtd@lists.infradead.org
1507S:	Maintained
1508F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1509F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1510
1511ARM PRIMECELL PL35X SMC DRIVER
1512M:	Miquel Raynal <miquel.raynal@bootlin.com>
1513M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1515S:	Maintained
1516F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1517F:	drivers/memory/pl353-smc.c
1518
1519ARM PRIMECELL CLCD PL110 DRIVER
1520M:	Russell King <linux@armlinux.org.uk>
1521S:	Odd Fixes
1522F:	drivers/video/fbdev/amba-clcd.*
1523
1524ARM PRIMECELL KMI PL050 DRIVER
1525M:	Russell King <linux@armlinux.org.uk>
1526S:	Odd Fixes
1527F:	drivers/input/serio/ambakmi.*
1528F:	include/linux/amba/kmi.h
1529
1530ARM PRIMECELL MMCI PL180/1 DRIVER
1531M:	Russell King <linux@armlinux.org.uk>
1532S:	Odd Fixes
1533F:	drivers/mmc/host/mmci.*
1534F:	include/linux/amba/mmci.h
1535
1536ARM PRIMECELL SSP PL022 SPI DRIVER
1537M:	Linus Walleij <linus.walleij@linaro.org>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Maintained
1540F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1541F:	drivers/spi/spi-pl022.c
1542
1543ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1544M:	Russell King <linux@armlinux.org.uk>
1545S:	Odd Fixes
1546F:	drivers/tty/serial/amba-pl01*.c
1547F:	include/linux/amba/serial.h
1548
1549ARM PRIMECELL VIC PL190/PL192 DRIVER
1550M:	Linus Walleij <linus.walleij@linaro.org>
1551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552S:	Maintained
1553F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1554F:	drivers/irqchip/irq-vic.c
1555
1556ARM SMC WATCHDOG DRIVER
1557M:	Julius Werner <jwerner@chromium.org>
1558R:	Evan Benn <evanbenn@chromium.org>
1559S:	Maintained
1560F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1561F:	drivers/watchdog/arm_smc_wdt.c
1562
1563ARM SMMU DRIVERS
1564M:	Will Deacon <will@kernel.org>
1565R:	Robin Murphy <robin.murphy@arm.com>
1566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1567S:	Maintained
1568F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1569F:	drivers/iommu/arm/
1570F:	drivers/iommu/io-pgtable-arm*
1571
1572ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1573M:	Arnd Bergmann <arnd@arndb.de>
1574M:	Olof Johansson <olof@lixom.net>
1575M:	soc@kernel.org
1576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577S:	Maintained
1578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1579F:	arch/arm/boot/dts/Makefile
1580F:	arch/arm64/boot/dts/Makefile
1581
1582ARM SUB-ARCHITECTURES
1583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:	Maintained
1585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1586F:	arch/arm/mach-*/
1587F:	arch/arm/plat-*/
1588
1589ARM/ACTIONS SEMI ARCHITECTURE
1590M:	Andreas Färber <afaerber@suse.de>
1591M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1594S:	Maintained
1595F:	Documentation/devicetree/bindings/arm/actions.yaml
1596F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1597F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1598F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1599F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1600F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1601F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1602F:	Documentation/devicetree/bindings/pinctrl/actions,*
1603F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1604F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1605F:	arch/arm/boot/dts/owl-*
1606F:	arch/arm/mach-actions/
1607F:	arch/arm64/boot/dts/actions/
1608F:	drivers/clk/actions/
1609F:	drivers/clocksource/timer-owl*
1610F:	drivers/dma/owl-dma.c
1611F:	drivers/i2c/busses/i2c-owl.c
1612F:	drivers/irqchip/irq-owl-sirq.c
1613F:	drivers/mmc/host/owl-mmc.c
1614F:	drivers/net/ethernet/actions/
1615F:	drivers/pinctrl/actions/*
1616F:	drivers/soc/actions/
1617F:	include/dt-bindings/power/owl-*
1618F:	include/dt-bindings/reset/actions,*
1619F:	include/linux/soc/actions/
1620N:	owl
1621
1622ARM/ADS SPHERE MACHINE SUPPORT
1623M:	Lennert Buytenhek <kernel@wantstofly.org>
1624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625S:	Maintained
1626
1627ARM/AFEB9260 MACHINE SUPPORT
1628M:	Sergey Lapin <slapin@ossfans.org>
1629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630S:	Maintained
1631
1632ARM/AJECO 1ARM MACHINE SUPPORT
1633M:	Lennert Buytenhek <kernel@wantstofly.org>
1634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635S:	Maintained
1636
1637ARM/Allwinner SoC Clock Support
1638M:	Emilio López <emilio@elopez.com.ar>
1639S:	Maintained
1640F:	drivers/clk/sunxi/
1641
1642ARM/Allwinner sunXi SoC support
1643M:	Maxime Ripard <mripard@kernel.org>
1644M:	Chen-Yu Tsai <wens@csie.org>
1645R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647S:	Maintained
1648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1649L:	linux-sunxi@lists.linux.dev
1650F:	arch/arm/mach-sunxi/
1651F:	arch/arm64/boot/dts/allwinner/
1652F:	drivers/clk/sunxi-ng/
1653F:	drivers/pinctrl/sunxi/
1654F:	drivers/soc/sunxi/
1655N:	allwinner
1656N:	sun[x456789]i
1657N:	sun50i
1658
1659ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1660M:	Neil Armstrong <narmstrong@baylibre.com>
1661M:	Jerome Brunet <jbrunet@baylibre.com>
1662L:	linux-amlogic@lists.infradead.org
1663S:	Maintained
1664F:	Documentation/devicetree/bindings/clock/amlogic*
1665F:	drivers/clk/meson/
1666F:	include/dt-bindings/clock/gxbb*
1667F:	include/dt-bindings/clock/meson*
1668
1669ARM/Amlogic Meson SoC Crypto Drivers
1670M:	Corentin Labbe <clabbe@baylibre.com>
1671L:	linux-crypto@vger.kernel.org
1672L:	linux-amlogic@lists.infradead.org
1673S:	Maintained
1674F:	Documentation/devicetree/bindings/crypto/amlogic*
1675F:	drivers/crypto/amlogic/
1676
1677ARM/Amlogic Meson SoC Sound Drivers
1678M:	Jerome Brunet <jbrunet@baylibre.com>
1679L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1680S:	Maintained
1681F:	Documentation/devicetree/bindings/sound/amlogic*
1682F:	sound/soc/meson/
1683
1684ARM/Amlogic Meson SoC support
1685M:	Neil Armstrong <narmstrong@baylibre.com>
1686M:	Kevin Hilman <khilman@baylibre.com>
1687R:	Jerome Brunet <jbrunet@baylibre.com>
1688R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690L:	linux-amlogic@lists.infradead.org
1691S:	Maintained
1692W:	http://linux-meson.com/
1693F:	arch/arm/boot/dts/meson*
1694F:	arch/arm/mach-meson/
1695F:	arch/arm64/boot/dts/amlogic/
1696F:	drivers/mmc/host/meson*
1697F:	drivers/pinctrl/meson/
1698F:	drivers/rtc/rtc-meson*
1699F:	drivers/soc/amlogic/
1700N:	meson
1701
1702ARM/Annapurna Labs ALPINE ARCHITECTURE
1703M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1704M:	Antoine Tenart <atenart@kernel.org>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706S:	Maintained
1707F:	arch/arm/boot/dts/alpine*
1708F:	arch/arm/mach-alpine/
1709F:	arch/arm64/boot/dts/amazon/
1710F:	drivers/*/*alpine*
1711
1712ARM/APPLE MACHINE SUPPORT
1713M:	Hector Martin <marcan@marcan.st>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715S:	Maintained
1716W:	https://asahilinux.org
1717B:	https://github.com/AsahiLinux/linux/issues
1718C:	irc://irc.oftc.net/asahi-dev
1719T:	git https://github.com/AsahiLinux/linux.git
1720F:	Documentation/devicetree/bindings/arm/apple.yaml
1721F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1722F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1723F:	arch/arm64/boot/dts/apple/
1724F:	drivers/irqchip/irq-apple-aic.c
1725F:	include/dt-bindings/interrupt-controller/apple-aic.h
1726F:	include/dt-bindings/pinctrl/apple.h
1727
1728ARM/ARTPEC MACHINE SUPPORT
1729M:	Jesper Nilsson <jesper.nilsson@axis.com>
1730M:	Lars Persson <lars.persson@axis.com>
1731L:	linux-arm-kernel@axis.com
1732S:	Maintained
1733F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1734F:	arch/arm/boot/dts/artpec6*
1735F:	arch/arm/mach-artpec
1736F:	drivers/clk/axis
1737F:	drivers/crypto/axis
1738F:	drivers/mmc/host/usdhi6rol0.c
1739F:	drivers/pinctrl/pinctrl-artpec*
1740
1741ARM/ASPEED I2C DRIVER
1742M:	Brendan Higgins <brendanhiggins@google.com>
1743R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1744R:	Joel Stanley <joel@jms.id.au>
1745L:	linux-i2c@vger.kernel.org
1746L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1747S:	Maintained
1748F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1749F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1750F:	drivers/i2c/busses/i2c-aspeed.c
1751F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1752
1753ARM/ASPEED MACHINE SUPPORT
1754M:	Joel Stanley <joel@jms.id.au>
1755R:	Andrew Jeffery <andrew@aj.id.au>
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1758S:	Supported
1759Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1761F:	arch/arm/boot/dts/aspeed-*
1762F:	arch/arm/mach-aspeed/
1763N:	aspeed
1764
1765ARM/BITMAIN ARCHITECTURE
1766M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768S:	Maintained
1769F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1770F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1771F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1772F:	arch/arm64/boot/dts/bitmain/
1773F:	drivers/clk/clk-bm1880.c
1774F:	drivers/pinctrl/pinctrl-bm1880.c
1775
1776ARM/CALXEDA HIGHBANK ARCHITECTURE
1777M:	Andre Przywara <andre.przywara@arm.com>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780F:	arch/arm/boot/dts/ecx-*.dts*
1781F:	arch/arm/boot/dts/highbank.dts
1782F:	arch/arm/mach-highbank/
1783
1784ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1785M:	Krzysztof Halasa <khalasa@piap.pl>
1786S:	Maintained
1787F:	arch/arm/mach-cns3xxx/
1788
1789ARM/CAVIUM THUNDER NETWORK DRIVER
1790M:	Sunil Goutham <sgoutham@marvell.com>
1791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792S:	Supported
1793F:	drivers/net/ethernet/cavium/thunder/
1794
1795ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1796M:	Lukasz Majewski <lukma@denx.de>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799F:	arch/arm/mach-ep93xx/ts72xx.c
1800
1801ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1802M:	Alexander Shiyan <shc_work@mail.ru>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Odd Fixes
1805N:	clps711x
1806
1807ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1808M:	Lennert Buytenhek <kernel@wantstofly.org>
1809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1810S:	Maintained
1811
1812ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1813M:	Hartley Sweeten <hsweeten@visionengravers.com>
1814M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817F:	arch/arm/mach-ep93xx/
1818F:	arch/arm/mach-ep93xx/include/mach/
1819
1820ARM/CLKDEV SUPPORT
1821M:	Russell King <linux@armlinux.org.uk>
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1825F:	drivers/clk/clkdev.c
1826
1827ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1828M:	Baruch Siach <baruch@tkos.co.il>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	arch/arm/boot/dts/cx92755*
1832N:	digicolor
1833
1834ARM/CONTEC MICRO9 MACHINE SUPPORT
1835M:	Hubert Feurstein <hubert.feurstein@contec.at>
1836S:	Maintained
1837F:	arch/arm/mach-ep93xx/micro9.c
1838
1839ARM/CORESIGHT FRAMEWORK AND DRIVERS
1840M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1841M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1842R:	Mike Leach <mike.leach@linaro.org>
1843R:	Leo Yan <leo.yan@linaro.org>
1844L:	coresight@lists.linaro.org (moderated for non-subscribers)
1845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846S:	Maintained
1847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1848F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1849F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1850F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1851F:	Documentation/devicetree/bindings/arm/coresight.txt
1852F:	Documentation/devicetree/bindings/arm/ete.yaml
1853F:	Documentation/devicetree/bindings/arm/trbe.yaml
1854F:	Documentation/trace/coresight/*
1855F:	drivers/hwtracing/coresight/*
1856F:	include/dt-bindings/arm/coresight-cti-dt.h
1857F:	include/linux/coresight*
1858F:	tools/perf/arch/arm/util/auxtrace.c
1859F:	tools/perf/arch/arm/util/cs-etm.c
1860F:	tools/perf/arch/arm/util/cs-etm.h
1861F:	tools/perf/arch/arm/util/pmu.c
1862F:	tools/perf/util/cs-etm-decoder/*
1863F:	tools/perf/util/cs-etm.*
1864
1865ARM/CORGI MACHINE SUPPORT
1866M:	Richard Purdie <rpurdie@rpsys.net>
1867S:	Maintained
1868
1869ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1870M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1871M:	Linus Walleij <linus.walleij@linaro.org>
1872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1873S:	Maintained
1874T:	git git://github.com/ulli-kroll/linux.git
1875F:	Documentation/devicetree/bindings/arm/gemini.txt
1876F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1877F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1878F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1879F:	arch/arm/boot/dts/gemini*
1880F:	arch/arm/mach-gemini/
1881F:	drivers/crypto/gemini/
1882F:	drivers/net/ethernet/cortina/
1883F:	drivers/pinctrl/pinctrl-gemini.c
1884F:	drivers/rtc/rtc-ftrtc010.c
1885
1886ARM/CZ.NIC TURRIS SUPPORT
1887M:	Marek Behún <kabel@kernel.org>
1888S:	Maintained
1889W:	https://www.turris.cz/
1890F:	Documentation/ABI/testing/debugfs-moxtet
1891F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1892F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1893F:	Documentation/devicetree/bindings/bus/moxtet.txt
1894F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1895F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1896F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1897F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1898F:	drivers/bus/moxtet.c
1899F:	drivers/firmware/turris-mox-rwtm.c
1900F:	drivers/leds/leds-turris-omnia.c
1901F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1902F:	drivers/gpio/gpio-moxtet.c
1903F:	drivers/watchdog/armada_37xx_wdt.c
1904F:	include/dt-bindings/bus/moxtet.h
1905F:	include/linux/armada-37xx-rwtm-mailbox.h
1906F:	include/linux/moxtet.h
1907
1908ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1909M:	Robert Jarzmik <robert.jarzmik@free.fr>
1910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911S:	Maintained
1912F:	arch/arm/mach-pxa/ezx.c
1913
1914ARM/FARADAY FA526 PORT
1915M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1917S:	Maintained
1918T:	git git://git.berlios.de/gemini-board
1919F:	arch/arm/mm/*-fa*
1920
1921ARM/FOOTBRIDGE ARCHITECTURE
1922M:	Russell King <linux@armlinux.org.uk>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924S:	Maintained
1925W:	http://www.armlinux.org.uk/
1926F:	arch/arm/include/asm/hardware/dec21285.h
1927F:	arch/arm/mach-footbridge/
1928
1929ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1930M:	Shawn Guo <shawnguo@kernel.org>
1931M:	Sascha Hauer <s.hauer@pengutronix.de>
1932R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1933R:	Fabio Estevam <festevam@gmail.com>
1934R:	NXP Linux Team <linux-imx@nxp.com>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1938X:	drivers/media/i2c/
1939N:	imx
1940N:	mxs
1941
1942ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1943M:	Shawn Guo <shawnguo@kernel.org>
1944M:	Li Yang <leoyang.li@nxp.com>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1948F:	arch/arm/boot/dts/ls1021a*
1949F:	arch/arm64/boot/dts/freescale/fsl-*
1950F:	arch/arm64/boot/dts/freescale/qoriq-*
1951
1952ARM/FREESCALE VYBRID ARM ARCHITECTURE
1953M:	Shawn Guo <shawnguo@kernel.org>
1954M:	Sascha Hauer <s.hauer@pengutronix.de>
1955R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1956R:	Stefan Agner <stefan@agner.ch>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1960F:	arch/arm/boot/dts/vf*
1961F:	arch/arm/mach-imx/*vf610*
1962
1963ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1964M:	Lennert Buytenhek <kernel@wantstofly.org>
1965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966S:	Maintained
1967
1968ARM/GUMSTIX MACHINE SUPPORT
1969M:	Steve Sakoman <sakoman@gmail.com>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972
1973ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1974M:	Philipp Zabel <philipp.zabel@gmail.com>
1975M:	Paul Parsons <lost.distance@yahoo.com>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Maintained
1978F:	arch/arm/mach-pxa/hx4700.c
1979F:	arch/arm/mach-pxa/include/mach/hx4700.h
1980F:	sound/soc/pxa/hx4700.c
1981
1982ARM/HISILICON SOC SUPPORT
1983M:	Wei Xu <xuwei5@hisilicon.com>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Supported
1986W:	http://www.hisilicon.com
1987T:	git git://github.com/hisilicon/linux-hisi.git
1988F:	arch/arm/boot/dts/hi3*
1989F:	arch/arm/boot/dts/hip*
1990F:	arch/arm/boot/dts/hisi*
1991F:	arch/arm/mach-hisi/
1992F:	arch/arm64/boot/dts/hisilicon/
1993
1994ARM/HP JORNADA 7XX MACHINE SUPPORT
1995M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1996S:	Maintained
1997W:	www.jlime.com
1998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1999F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2000F:	arch/arm/mach-sa1100/jornada720.c
2001
2002ARM/IGEP MACHINE SUPPORT
2003M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2004M:	Javier Martinez Canillas <javier@dowhile0.org>
2005L:	linux-omap@vger.kernel.org
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008F:	arch/arm/boot/dts/omap3-igep*
2009
2010ARM/INCOME PXA270 SUPPORT
2011M:	Marek Vasut <marek.vasut@gmail.com>
2012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2013S:	Maintained
2014F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2015
2016ARM/INTEL IOP32X ARM ARCHITECTURE
2017M:	Lennert Buytenhek <kernel@wantstofly.org>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020
2021ARM/INTEL IQ81342EX MACHINE SUPPORT
2022M:	Lennert Buytenhek <kernel@wantstofly.org>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Maintained
2025
2026ARM/INTEL IXDP2850 MACHINE SUPPORT
2027M:	Lennert Buytenhek <kernel@wantstofly.org>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030
2031ARM/INTEL IXP4XX ARM ARCHITECTURE
2032M:	Linus Walleij <linusw@kernel.org>
2033M:	Imre Kaloz <kaloz@openwrt.org>
2034M:	Krzysztof Halasa <khalasa@piap.pl>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2038F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2039F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2040F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2041F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2042F:	arch/arm/mach-ixp4xx/
2043F:	drivers/bus/intel-ixp4xx-eb.c
2044F:	drivers/clocksource/timer-ixp4xx.c
2045F:	drivers/crypto/ixp4xx_crypto.c
2046F:	drivers/gpio/gpio-ixp4xx.c
2047F:	drivers/irqchip/irq-ixp4xx.c
2048F:	include/linux/irqchip/irq-ixp4xx.h
2049F:	include/linux/platform_data/timer-ixp4xx.h
2050
2051ARM/INTEL KEEMBAY ARCHITECTURE
2052M:	Paul J. Murphy <paul.j.murphy@intel.com>
2053M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2054S:	Maintained
2055F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2056F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2057F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2058
2059ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2060M:	Jonathan Cameron <jic23@cam.ac.uk>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Maintained
2063F:	arch/arm/mach-pxa/stargate2.c
2064F:	drivers/pcmcia/pxa2xx_stargate2.c
2065
2066ARM/INTEL XSC3 (MANZANO) ARM CORE
2067M:	Lennert Buytenhek <kernel@wantstofly.org>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070
2071ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2072M:	Lennert Buytenhek <kernel@wantstofly.org>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074S:	Maintained
2075
2076ARM/LG1K ARCHITECTURE
2077M:	Chanho Min <chanho.min@lge.com>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080F:	arch/arm64/boot/dts/lg/
2081
2082ARM/LOGICPD PXA270 MACHINE SUPPORT
2083M:	Lennert Buytenhek <kernel@wantstofly.org>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086
2087ARM/LPC18XX ARCHITECTURE
2088M:	Vladimir Zapolskiy <vz@mleia.com>
2089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090S:	Maintained
2091F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2092F:	arch/arm/boot/dts/lpc43*
2093F:	drivers/i2c/busses/i2c-lpc2k.c
2094F:	drivers/memory/pl172.c
2095F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2096F:	drivers/rtc/rtc-lpc24xx.c
2097N:	lpc18xx
2098
2099ARM/LPC32XX SOC SUPPORT
2100M:	Vladimir Zapolskiy <vz@mleia.com>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Maintained
2103T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2104F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2105F:	arch/arm/boot/dts/lpc32*
2106F:	arch/arm/mach-lpc32xx/
2107F:	drivers/i2c/busses/i2c-pnx.c
2108F:	drivers/net/ethernet/nxp/lpc_eth.c
2109F:	drivers/usb/host/ohci-nxp.c
2110F:	drivers/watchdog/pnx4008_wdt.c
2111N:	lpc32xx
2112
2113ARM/MAGICIAN MACHINE SUPPORT
2114M:	Philipp Zabel <philipp.zabel@gmail.com>
2115S:	Maintained
2116
2117ARM/Marvell Dove/MV78xx0/Orion SOC support
2118M:	Andrew Lunn <andrew@lunn.ch>
2119M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2120M:	Gregory Clement <gregory.clement@bootlin.com>
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Maintained
2123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2124F:	Documentation/devicetree/bindings/soc/dove/
2125F:	arch/arm/boot/dts/dove*
2126F:	arch/arm/boot/dts/orion5x*
2127F:	arch/arm/mach-dove/
2128F:	arch/arm/mach-mv78xx0/
2129F:	arch/arm/mach-orion5x/
2130F:	arch/arm/plat-orion/
2131F:	drivers/soc/dove/
2132
2133ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2134M:	Andrew Lunn <andrew@lunn.ch>
2135M:	Gregory Clement <gregory.clement@bootlin.com>
2136M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2140F:	arch/arm/boot/dts/armada*
2141F:	arch/arm/boot/dts/kirkwood*
2142F:	arch/arm/configs/mvebu_*_defconfig
2143F:	arch/arm/mach-mvebu/
2144F:	arch/arm64/boot/dts/marvell/armada*
2145F:	arch/arm64/boot/dts/marvell/cn913*
2146F:	drivers/cpufreq/armada-37xx-cpufreq.c
2147F:	drivers/cpufreq/armada-8k-cpufreq.c
2148F:	drivers/cpufreq/mvebu-cpufreq.c
2149F:	drivers/irqchip/irq-armada-370-xp.c
2150F:	drivers/irqchip/irq-mvebu-*
2151F:	drivers/pinctrl/mvebu/
2152F:	drivers/rtc/rtc-armada38x.c
2153
2154ARM/Mediatek RTC DRIVER
2155M:	Eddie Huang <eddie.huang@mediatek.com>
2156M:	Sean Wang <sean.wang@mediatek.com>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2159S:	Maintained
2160F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2161F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2162F:	drivers/rtc/rtc-mt2712.c
2163F:	drivers/rtc/rtc-mt6397.c
2164F:	drivers/rtc/rtc-mt7622.c
2165
2166ARM/Mediatek SoC support
2167M:	Matthias Brugger <matthias.bgg@gmail.com>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2170S:	Maintained
2171W:	https://mtk.wiki.kernel.org/
2172C:	irc://chat.freenode.net/linux-mediatek
2173F:	arch/arm/boot/dts/mt6*
2174F:	arch/arm/boot/dts/mt7*
2175F:	arch/arm/boot/dts/mt8*
2176F:	arch/arm/mach-mediatek/
2177F:	arch/arm64/boot/dts/mediatek/
2178F:	drivers/soc/mediatek/
2179N:	mtk
2180N:	mt[678]
2181K:	mediatek
2182
2183ARM/Mediatek USB3 PHY DRIVER
2184M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2187S:	Maintained
2188F:	Documentation/devicetree/bindings/phy/mediatek,*
2189F:	drivers/phy/mediatek/
2190
2191ARM/Microchip (AT91) SoC support
2192M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2193M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2194M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196S:	Supported
2197W:	http://www.linux4sam.org
2198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2199F:	arch/arm/boot/dts/at91*.dts
2200F:	arch/arm/boot/dts/at91*.dtsi
2201F:	arch/arm/boot/dts/sama*.dts
2202F:	arch/arm/boot/dts/sama*.dtsi
2203F:	arch/arm/include/debug/at91.S
2204F:	arch/arm/mach-at91/
2205F:	drivers/memory/atmel*
2206F:	drivers/watchdog/sama5d4_wdt.c
2207F:	include/soc/at91/
2208X:	drivers/input/touchscreen/atmel_mxt_ts.c
2209X:	drivers/net/wireless/atmel/
2210N:	at91
2211N:	atmel
2212
2213ARM/Microchip Sparx5 SoC support
2214M:	Lars Povlsen <lars.povlsen@microchip.com>
2215M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2216M:	UNGLinuxDriver@microchip.com
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Supported
2219T:	git git://github.com/microchip-ung/linux-upstream.git
2220F:	arch/arm64/boot/dts/microchip/
2221F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2222N:	sparx5
2223
2224Microchip Timer Counter Block (TCB) Capture Driver
2225M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227L:	linux-iio@vger.kernel.org
2228S:	Maintained
2229F:	drivers/counter/microchip-tcb-capture.c
2230
2231ARM/MIOA701 MACHINE SUPPORT
2232M:	Robert Jarzmik <robert.jarzmik@free.fr>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Maintained
2235F:	arch/arm/mach-pxa/mioa701.c
2236
2237ARM/MStar/Sigmastar Armv7 SoC support
2238M:	Daniel Palmer <daniel@thingy.jp>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241W:	http://linux-chenxing.org/
2242T:	git git://github.com/linux-chenxing/linux.git
2243F:	Documentation/devicetree/bindings/arm/mstar/*
2244F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2245F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2246F:	arch/arm/boot/dts/mstar-*
2247F:	arch/arm/mach-mstar/
2248F:	drivers/clk/mstar/
2249F:	drivers/gpio/gpio-msc313.c
2250F:	drivers/watchdog/msc313e_wdt.c
2251F:	include/dt-bindings/clock/mstar-*
2252F:	include/dt-bindings/gpio/msc313-gpio.h
2253
2254ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2255M:	Michael Petchkovsky <mkpetch@internode.on.net>
2256S:	Maintained
2257
2258ARM/NOMADIK/Ux500 ARCHITECTURES
2259M:	Linus Walleij <linus.walleij@linaro.org>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261S:	Maintained
2262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2263F:	Documentation/devicetree/bindings/arm/ste-*
2264F:	Documentation/devicetree/bindings/arm/ux500.yaml
2265F:	Documentation/devicetree/bindings/arm/ux500/
2266F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2267F:	arch/arm/boot/dts/ste-*
2268F:	arch/arm/mach-nomadik/
2269F:	arch/arm/mach-ux500/
2270F:	drivers/clk/clk-nomadik.c
2271F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2272F:	drivers/dma/ste_dma40*
2273F:	drivers/hwspinlock/u8500_hsem.c
2274F:	drivers/i2c/busses/i2c-nomadik.c
2275F:	drivers/iio/adc/ab8500-gpadc.c
2276F:	drivers/mfd/ab8500*
2277F:	drivers/mfd/abx500*
2278F:	drivers/mfd/db8500*
2279F:	drivers/pinctrl/nomadik/
2280F:	drivers/rtc/rtc-ab8500.c
2281F:	drivers/rtc/rtc-pl031.c
2282F:	drivers/soc/ux500/
2283
2284ARM/NUVOTON NPCM ARCHITECTURE
2285M:	Avi Fishman <avifishman70@gmail.com>
2286M:	Tomer Maimon <tmaimon77@gmail.com>
2287M:	Tali Perry <tali.perry1@gmail.com>
2288R:	Patrick Venture <venture@google.com>
2289R:	Nancy Yuen <yuenn@google.com>
2290R:	Benjamin Fair <benjaminfair@google.com>
2291L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2292S:	Supported
2293F:	Documentation/devicetree/bindings/*/*/*npcm*
2294F:	Documentation/devicetree/bindings/*/*npcm*
2295F:	arch/arm/boot/dts/nuvoton-npcm*
2296F:	arch/arm/mach-npcm/
2297F:	drivers/*/*npcm*
2298F:	drivers/*/*/*npcm*
2299F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2300
2301ARM/NUVOTON WPCM450 ARCHITECTURE
2302M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2303L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	Documentation/devicetree/bindings/*/*wpcm*
2306F:	arch/arm/boot/dts/nuvoton-wpcm450*
2307F:	arch/arm/mach-npcm/wpcm450.c
2308F:	drivers/*/*wpcm*
2309
2310ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2311L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2312S:	Orphan
2313W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2314F:	arch/arm/mach-s3c/gta02.h
2315F:	arch/arm/mach-s3c/mach-gta02.c
2316
2317ARM/Orion SoC/Technologic Systems TS-78xx platform support
2318M:	Alexander Clouter <alex@digriz.org.uk>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321W:	http://www.digriz.org.uk/ts78xx/kernel
2322F:	arch/arm/mach-orion5x/ts78xx-*
2323
2324ARM/OXNAS platform support
2325M:	Neil Armstrong <narmstrong@baylibre.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-oxnas@groups.io (moderated for non-subscribers)
2328S:	Maintained
2329F:	arch/arm/boot/dts/ox8*.dts*
2330F:	arch/arm/mach-oxnas/
2331F:	drivers/power/reset/oxnas-restart.c
2332N:	oxnas
2333
2334ARM/PALM TREO SUPPORT
2335M:	Tomas Cech <sleep_walker@suse.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Maintained
2338W:	http://hackndev.com
2339F:	arch/arm/mach-pxa/palmtreo.*
2340
2341ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2342M:	Marek Vasut <marek.vasut@gmail.com>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Maintained
2345W:	http://hackndev.com
2346F:	arch/arm/mach-pxa/include/mach/palmld.h
2347F:	arch/arm/mach-pxa/include/mach/palmtc.h
2348F:	arch/arm/mach-pxa/include/mach/palmtx.h
2349F:	arch/arm/mach-pxa/palmld.c
2350F:	arch/arm/mach-pxa/palmt5.*
2351F:	arch/arm/mach-pxa/palmtc.c
2352F:	arch/arm/mach-pxa/palmte2.*
2353F:	arch/arm/mach-pxa/palmtx.c
2354
2355ARM/PALMZ72 SUPPORT
2356M:	Sergey Lapin <slapin@ossfans.org>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359W:	http://hackndev.com
2360F:	arch/arm/mach-pxa/palmz72.*
2361
2362ARM/PLEB SUPPORT
2363M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2364S:	Maintained
2365W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2366
2367ARM/PT DIGITAL BOARD PORT
2368M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S:	Maintained
2371W:	http://www.armlinux.org.uk/
2372
2373ARM/QUALCOMM SUPPORT
2374M:	Andy Gross <agross@kernel.org>
2375M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2376L:	linux-arm-msm@vger.kernel.org
2377S:	Maintained
2378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2379F:	Documentation/devicetree/bindings/*/qcom*
2380F:	Documentation/devicetree/bindings/soc/qcom/
2381F:	arch/arm/boot/dts/qcom-*.dts
2382F:	arch/arm/boot/dts/qcom-*.dtsi
2383F:	arch/arm/mach-qcom/
2384F:	arch/arm64/boot/dts/qcom/
2385F:	drivers/*/*/qcom*
2386F:	drivers/*/*/qcom/
2387F:	drivers/*/pm8???-*
2388F:	drivers/*/qcom*
2389F:	drivers/*/qcom/
2390F:	drivers/bluetooth/btqcomsmd.c
2391F:	drivers/clocksource/timer-qcom.c
2392F:	drivers/cpuidle/cpuidle-qcom-spm.c
2393F:	drivers/extcon/extcon-qcom*
2394F:	drivers/i2c/busses/i2c-qcom-geni.c
2395F:	drivers/i2c/busses/i2c-qup.c
2396F:	drivers/iommu/msm*
2397F:	drivers/mfd/ssbi.c
2398F:	drivers/mmc/host/mmci_qcom*
2399F:	drivers/mmc/host/sdhci-msm.c
2400F:	drivers/pci/controller/dwc/pcie-qcom.c
2401F:	drivers/phy/qualcomm/
2402F:	drivers/power/*/msm*
2403F:	drivers/reset/reset-qcom-*
2404F:	drivers/scsi/ufs/ufs-qcom*
2405F:	drivers/spi/spi-geni-qcom.c
2406F:	drivers/spi/spi-qcom-qspi.c
2407F:	drivers/spi/spi-qup.c
2408F:	drivers/tty/serial/msm_serial.c
2409F:	drivers/usb/dwc3/dwc3-qcom.c
2410F:	include/dt-bindings/*/qcom*
2411F:	include/linux/*/qcom*
2412F:	include/linux/soc/qcom/
2413
2414ARM/RADISYS ENP2611 MACHINE SUPPORT
2415M:	Lennert Buytenhek <kernel@wantstofly.org>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Maintained
2418
2419ARM/RDA MICRO ARCHITECTURE
2420M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2423S:	Maintained
2424F:	Documentation/devicetree/bindings/arm/rda.yaml
2425F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2426F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2427F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2428F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2429F:	arch/arm/boot/dts/rda8810pl-*
2430F:	drivers/clocksource/timer-rda.c
2431F:	drivers/gpio/gpio-rda.c
2432F:	drivers/irqchip/irq-rda-intc.c
2433F:	drivers/tty/serial/rda-uart.c
2434
2435ARM/REALTEK ARCHITECTURE
2436M:	Andreas Färber <afaerber@suse.de>
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2439S:	Maintained
2440F:	Documentation/devicetree/bindings/arm/realtek.yaml
2441F:	arch/arm/boot/dts/rtd*
2442F:	arch/arm/mach-realtek/
2443F:	arch/arm64/boot/dts/realtek/
2444
2445ARM/RENESAS ARM64 ARCHITECTURE
2446M:	Geert Uytterhoeven <geert+renesas@glider.be>
2447M:	Magnus Damm <magnus.damm@gmail.com>
2448L:	linux-renesas-soc@vger.kernel.org
2449S:	Supported
2450Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2452F:	Documentation/devicetree/bindings/arm/renesas.yaml
2453F:	arch/arm64/boot/dts/renesas/
2454F:	drivers/soc/renesas/
2455F:	include/linux/soc/renesas/
2456
2457ARM/RISCPC ARCHITECTURE
2458M:	Russell King <linux@armlinux.org.uk>
2459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2460S:	Maintained
2461W:	http://www.armlinux.org.uk/
2462F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2463F:	arch/arm/include/asm/hardware/ioc.h
2464F:	arch/arm/include/asm/hardware/iomd.h
2465F:	arch/arm/include/asm/hardware/memc.h
2466F:	arch/arm/mach-rpc/
2467F:	drivers/net/ethernet/8390/etherh.c
2468F:	drivers/net/ethernet/i825xx/ether1*
2469F:	drivers/net/ethernet/seeq/ether3*
2470F:	drivers/scsi/arm/
2471
2472ARM/Rockchip SoC support
2473M:	Heiko Stuebner <heiko@sntech.de>
2474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475L:	linux-rockchip@lists.infradead.org
2476S:	Maintained
2477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2478F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2479F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2480F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2481F:	arch/arm/boot/dts/rk3*
2482F:	arch/arm/boot/dts/rv1108*
2483F:	arch/arm/mach-rockchip/
2484F:	drivers/*/*/*rockchip*
2485F:	drivers/*/*rockchip*
2486F:	drivers/clk/rockchip/
2487F:	drivers/i2c/busses/i2c-rk3x.c
2488F:	sound/soc/rockchip/
2489N:	rockchip
2490
2491ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2492M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494L:	linux-samsung-soc@vger.kernel.org
2495S:	Maintained
2496Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2497F:	Documentation/arm/samsung/
2498F:	Documentation/devicetree/bindings/arm/samsung/
2499F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2500F:	arch/arm/boot/dts/exynos*
2501F:	arch/arm/boot/dts/s3c*
2502F:	arch/arm/boot/dts/s5p*
2503F:	arch/arm/mach-exynos*/
2504F:	arch/arm/mach-s3c/
2505F:	arch/arm/mach-s5p*/
2506F:	arch/arm64/boot/dts/exynos/
2507F:	drivers/*/*/*s3c24*
2508F:	drivers/*/*s3c24*
2509F:	drivers/*/*s3c64xx*
2510F:	drivers/*/*s5pv210*
2511F:	drivers/clocksource/samsung_pwm_timer.c
2512F:	drivers/memory/samsung/
2513F:	drivers/pwm/pwm-samsung.c
2514F:	drivers/soc/samsung/
2515F:	drivers/tty/serial/samsung*
2516F:	include/clocksource/samsung_pwm.h
2517F:	include/linux/platform_data/*s3c*
2518F:	include/linux/serial_s3c.h
2519F:	include/linux/soc/samsung/
2520N:	exynos
2521N:	s3c2410
2522N:	s3c64xx
2523N:	s5pv210
2524
2525ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2526M:	Andrzej Hajda <a.hajda@samsung.com>
2527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528L:	linux-media@vger.kernel.org
2529S:	Maintained
2530F:	drivers/media/platform/s5p-g2d/
2531
2532ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2533M:	Marek Szyprowski <m.szyprowski@samsung.com>
2534L:	linux-samsung-soc@vger.kernel.org
2535L:	linux-media@vger.kernel.org
2536S:	Maintained
2537F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2538F:	drivers/media/cec/platform/s5p/
2539
2540ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2541M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2542M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2543M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545L:	linux-media@vger.kernel.org
2546S:	Maintained
2547F:	drivers/media/platform/s5p-jpeg/
2548
2549ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2550M:	Andrzej Hajda <a.hajda@samsung.com>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552L:	linux-media@vger.kernel.org
2553S:	Maintained
2554F:	drivers/media/platform/s5p-mfc/
2555
2556ARM/SHMOBILE ARM ARCHITECTURE
2557M:	Geert Uytterhoeven <geert+renesas@glider.be>
2558M:	Magnus Damm <magnus.damm@gmail.com>
2559L:	linux-renesas-soc@vger.kernel.org
2560S:	Supported
2561Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2563F:	Documentation/devicetree/bindings/arm/renesas.yaml
2564F:	arch/arm/boot/dts/emev2*
2565F:	arch/arm/boot/dts/gr-peach*
2566F:	arch/arm/boot/dts/iwg20d-q7*
2567F:	arch/arm/boot/dts/r7s*
2568F:	arch/arm/boot/dts/r8a*
2569F:	arch/arm/boot/dts/r9a*
2570F:	arch/arm/boot/dts/sh*
2571F:	arch/arm/configs/shmobile_defconfig
2572F:	arch/arm/include/debug/renesas-scif.S
2573F:	arch/arm/mach-shmobile/
2574F:	drivers/soc/renesas/
2575F:	include/linux/soc/renesas/
2576
2577ARM/SOCFPGA ARCHITECTURE
2578M:	Dinh Nguyen <dinguyen@kernel.org>
2579S:	Maintained
2580W:	http://www.rocketboards.org
2581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2582F:	arch/arm/boot/dts/socfpga*
2583F:	arch/arm/configs/socfpga_defconfig
2584F:	arch/arm/mach-socfpga/
2585F:	arch/arm64/boot/dts/altera/
2586F:	arch/arm64/boot/dts/intel/
2587
2588ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2589M:	Dinh Nguyen <dinguyen@kernel.org>
2590S:	Maintained
2591F:	drivers/clk/socfpga/
2592
2593ARM/SOCFPGA EDAC SUPPORT
2594M:	Dinh Nguyen <dinguyen@kernel.org>
2595S:	Maintained
2596F:	drivers/edac/altera_edac.[ch]
2597
2598ARM/SPREADTRUM SoC SUPPORT
2599M:	Orson Zhai <orsonzhai@gmail.com>
2600M:	Baolin Wang <baolin.wang7@gmail.com>
2601M:	Chunyan Zhang <zhang.lyra@gmail.com>
2602S:	Maintained
2603F:	arch/arm64/boot/dts/sprd
2604N:	sprd
2605N:	sc27xx
2606N:	sc2731
2607
2608ARM/STI ARCHITECTURE
2609M:	Patrice Chotard <patrice.chotard@foss.st.com>
2610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611S:	Maintained
2612W:	http://www.stlinux.com
2613F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2614F:	arch/arm/boot/dts/sti*
2615F:	arch/arm/mach-sti/
2616F:	drivers/ata/ahci_st.c
2617F:	drivers/char/hw_random/st-rng.c
2618F:	drivers/clocksource/arm_global_timer.c
2619F:	drivers/clocksource/clksrc_st_lpc.c
2620F:	drivers/cpufreq/sti-cpufreq.c
2621F:	drivers/dma/st_fdma*
2622F:	drivers/i2c/busses/i2c-st.c
2623F:	drivers/media/platform/sti/c8sectpfe/
2624F:	drivers/media/rc/st_rc.c
2625F:	drivers/mmc/host/sdhci-st.c
2626F:	drivers/phy/st/phy-miphy28lp.c
2627F:	drivers/phy/st/phy-stih407-usb.c
2628F:	drivers/pinctrl/pinctrl-st.c
2629F:	drivers/remoteproc/st_remoteproc.c
2630F:	drivers/remoteproc/st_slim_rproc.c
2631F:	drivers/reset/sti/
2632F:	drivers/rtc/rtc-st-lpc.c
2633F:	drivers/tty/serial/st-asc.c
2634F:	drivers/usb/dwc3/dwc3-st.c
2635F:	drivers/usb/host/ehci-st.c
2636F:	drivers/usb/host/ohci-st.c
2637F:	drivers/watchdog/st_lpc_wdt.c
2638F:	include/linux/remoteproc/st_slim_rproc.h
2639
2640ARM/STM32 ARCHITECTURE
2641M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2642M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2643L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645S:	Maintained
2646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2647F:	arch/arm/boot/dts/stm32*
2648F:	arch/arm/mach-stm32/
2649F:	drivers/clocksource/armv7m_systick.c
2650N:	stm32
2651N:	stm
2652
2653ARM/Synaptics SoC support
2654M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2655M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Maintained
2658F:	arch/arm/boot/dts/berlin*
2659F:	arch/arm/mach-berlin/
2660F:	arch/arm64/boot/dts/synaptics/
2661
2662ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2663M:	Lennert Buytenhek <kernel@wantstofly.org>
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666
2667ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2668M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2669L:	linux-tegra@vger.kernel.org
2670L:	linux-media@vger.kernel.org
2671S:	Maintained
2672F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2673F:	drivers/media/cec/platform/tegra/
2674
2675ARM/TETON BGA MACHINE SUPPORT
2676M:	"Mark F. Brown" <mark.brown314@gmail.com>
2677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678S:	Maintained
2679
2680ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2681M:	Santosh Shilimkar <ssantosh@kernel.org>
2682L:	linux-kernel@vger.kernel.org
2683S:	Maintained
2684F:	drivers/memory/*emif*
2685
2686ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2687M:	Santosh Shilimkar <ssantosh@kernel.org>
2688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2689S:	Maintained
2690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2691F:	arch/arm/boot/dts/keystone-*
2692F:	arch/arm/mach-keystone/
2693
2694ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2695M:	Santosh Shilimkar <ssantosh@kernel.org>
2696L:	linux-kernel@vger.kernel.org
2697S:	Maintained
2698F:	drivers/clk/keystone/
2699
2700ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2701M:	Santosh Shilimkar <ssantosh@kernel.org>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703L:	linux-kernel@vger.kernel.org
2704S:	Maintained
2705F:	drivers/clocksource/timer-keystone.c
2706
2707ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2708M:	Santosh Shilimkar <ssantosh@kernel.org>
2709L:	linux-kernel@vger.kernel.org
2710S:	Maintained
2711F:	drivers/power/reset/keystone-reset.c
2712
2713ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2714M:	Nishanth Menon <nm@ti.com>
2715M:	Tero Kristo <kristo@kernel.org>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717S:	Supported
2718F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2719F:	arch/arm64/boot/dts/ti/Makefile
2720F:	arch/arm64/boot/dts/ti/k3-*
2721F:	include/dt-bindings/pinctrl/k3.h
2722
2723ARM/THECUS N2100 MACHINE SUPPORT
2724M:	Lennert Buytenhek <kernel@wantstofly.org>
2725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726S:	Maintained
2727
2728ARM/TOSA MACHINE SUPPORT
2729M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2730M:	Dirk Opfer <dirk@opfer-online.de>
2731S:	Maintained
2732
2733ARM/TOSHIBA VISCONTI ARCHITECTURE
2734M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736S:	Supported
2737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2738F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2739F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2740F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2741F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2742F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2743F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2744F:	arch/arm64/boot/dts/toshiba/
2745F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2746F:	drivers/gpio/gpio-visconti.c
2747F:	drivers/pci/controller/dwc/pcie-visconti.c
2748F:	drivers/pinctrl/visconti/
2749F:	drivers/watchdog/visconti_wdt.c
2750N:	visconti
2751
2752ARM/UNIPHIER ARCHITECTURE
2753M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2754M:	Masami Hiramatsu <mhiramat@kernel.org>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2758F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2759F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2760F:	arch/arm/boot/dts/uniphier*
2761F:	arch/arm/include/asm/hardware/cache-uniphier.h
2762F:	arch/arm/mach-uniphier/
2763F:	arch/arm/mm/cache-uniphier.c
2764F:	arch/arm64/boot/dts/socionext/uniphier*
2765F:	drivers/bus/uniphier-system-bus.c
2766F:	drivers/clk/uniphier/
2767F:	drivers/dma/uniphier-mdmac.c
2768F:	drivers/gpio/gpio-uniphier.c
2769F:	drivers/i2c/busses/i2c-uniphier*
2770F:	drivers/irqchip/irq-uniphier-aidet.c
2771F:	drivers/mmc/host/uniphier-sd.c
2772F:	drivers/pinctrl/uniphier/
2773F:	drivers/reset/reset-uniphier.c
2774F:	drivers/tty/serial/8250/8250_uniphier.c
2775N:	uniphier
2776
2777ARM/VERSATILE EXPRESS PLATFORM
2778M:	Liviu Dudau <liviu.dudau@arm.com>
2779M:	Sudeep Holla <sudeep.holla@arm.com>
2780M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2782S:	Maintained
2783F:	*/*/*/vexpress*
2784F:	*/*/vexpress*
2785F:	arch/arm/boot/dts/vexpress*
2786F:	arch/arm/mach-vexpress/
2787F:	arch/arm64/boot/dts/arm/
2788F:	drivers/clk/versatile/clk-vexpress-osc.c
2789F:	drivers/clocksource/timer-versatile.c
2790N:	mps2
2791
2792ARM/VFP SUPPORT
2793M:	Russell King <linux@armlinux.org.uk>
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795S:	Maintained
2796W:	http://www.armlinux.org.uk/
2797F:	arch/arm/vfp/
2798
2799ARM/VOIPAC PXA270 SUPPORT
2800M:	Marek Vasut <marek.vasut@gmail.com>
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803F:	arch/arm/mach-pxa/include/mach/vpac270.h
2804F:	arch/arm/mach-pxa/vpac270.c
2805
2806ARM/VT8500 ARM ARCHITECTURE
2807M:	Tony Prisk <linux@prisktech.co.nz>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2811F:	arch/arm/mach-vt8500/
2812F:	drivers/clocksource/timer-vt8500.c
2813F:	drivers/i2c/busses/i2c-wmt.c
2814F:	drivers/mmc/host/wmt-sdmmc.c
2815F:	drivers/pwm/pwm-vt8500.c
2816F:	drivers/rtc/rtc-vt8500.c
2817F:	drivers/tty/serial/vt8500_serial.c
2818F:	drivers/usb/host/ehci-platform.c
2819F:	drivers/usb/host/uhci-platform.c
2820F:	drivers/video/fbdev/vt8500lcdfb.*
2821F:	drivers/video/fbdev/wm8505fb*
2822F:	drivers/video/fbdev/wmt_ge_rops.*
2823
2824ARM/ZIPIT Z2 SUPPORT
2825M:	Marek Vasut <marek.vasut@gmail.com>
2826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827S:	Maintained
2828F:	arch/arm/mach-pxa/include/mach/z2.h
2829F:	arch/arm/mach-pxa/z2.c
2830
2831ARM/ZYNQ ARCHITECTURE
2832M:	Michal Simek <michal.simek@xilinx.com>
2833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834S:	Supported
2835W:	http://wiki.xilinx.com
2836T:	git https://github.com/Xilinx/linux-xlnx.git
2837F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2838F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2839F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2840F:	arch/arm/mach-zynq/
2841F:	drivers/clocksource/timer-cadence-ttc.c
2842F:	drivers/cpuidle/cpuidle-zynq.c
2843F:	drivers/edac/synopsys_edac.c
2844F:	drivers/i2c/busses/i2c-cadence.c
2845F:	drivers/i2c/busses/i2c-xiic.c
2846F:	drivers/mmc/host/sdhci-of-arasan.c
2847N:	zynq
2848N:	xilinx
2849
2850ARM64 PORT (AARCH64 ARCHITECTURE)
2851M:	Catalin Marinas <catalin.marinas@arm.com>
2852M:	Will Deacon <will@kernel.org>
2853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854S:	Maintained
2855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2856F:	Documentation/arm64/
2857F:	arch/arm64/
2858F:	tools/testing/selftests/arm64/
2859X:	arch/arm64/boot/dts/
2860
2861ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2862M:	George McCollister <george.mccollister@gmail.com>
2863L:	netdev@vger.kernel.org
2864S:	Maintained
2865F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2866F:	drivers/net/dsa/xrs700x/*
2867F:	net/dsa/tag_xrs700x.c
2868
2869AS3645A LED FLASH CONTROLLER DRIVER
2870M:	Sakari Ailus <sakari.ailus@iki.fi>
2871L:	linux-leds@vger.kernel.org
2872S:	Maintained
2873F:	drivers/leds/flash/leds-as3645a.c
2874
2875ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2876M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2877L:	linux-media@vger.kernel.org
2878S:	Maintained
2879T:	git git://linuxtv.org/media_tree.git
2880F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2881F:	drivers/media/i2c/ak7375.c
2882
2883ASAHI KASEI AK8974 DRIVER
2884M:	Linus Walleij <linus.walleij@linaro.org>
2885L:	linux-iio@vger.kernel.org
2886S:	Supported
2887W:	http://www.akm.com/
2888F:	drivers/iio/magnetometer/ak8974.c
2889
2890ASC7621 HARDWARE MONITOR DRIVER
2891M:	George Joseph <george.joseph@fairview5.com>
2892L:	linux-hwmon@vger.kernel.org
2893S:	Maintained
2894F:	Documentation/hwmon/asc7621.rst
2895F:	drivers/hwmon/asc7621.c
2896
2897ASPEED PINCTRL DRIVERS
2898M:	Andrew Jeffery <andrew@aj.id.au>
2899L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2900L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2901L:	linux-gpio@vger.kernel.org
2902S:	Maintained
2903F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2904F:	drivers/pinctrl/aspeed/
2905
2906ASPEED SCU INTERRUPT CONTROLLER DRIVER
2907M:	Eddie James <eajames@linux.ibm.com>
2908L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2909S:	Maintained
2910F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2911F:	drivers/irqchip/irq-aspeed-scu-ic.c
2912F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2913
2914ASPEED SD/MMC DRIVER
2915M:	Andrew Jeffery <andrew@aj.id.au>
2916L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2917L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2918L:	linux-mmc@vger.kernel.org
2919S:	Maintained
2920F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2921F:	drivers/mmc/host/sdhci-of-aspeed*
2922
2923ASPEED VIDEO ENGINE DRIVER
2924M:	Eddie James <eajames@linux.ibm.com>
2925L:	linux-media@vger.kernel.org
2926L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2927S:	Maintained
2928F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2929F:	drivers/media/platform/aspeed-video.c
2930
2931ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2932M:	Corentin Chary <corentin.chary@gmail.com>
2933L:	acpi4asus-user@lists.sourceforge.net
2934L:	platform-driver-x86@vger.kernel.org
2935S:	Maintained
2936W:	http://acpi4asus.sf.net
2937F:	drivers/platform/x86/asus*.c
2938F:	drivers/platform/x86/eeepc*.c
2939
2940ASUS WIRELESS RADIO CONTROL DRIVER
2941M:	João Paulo Rechi Vita <jprvita@gmail.com>
2942L:	platform-driver-x86@vger.kernel.org
2943S:	Maintained
2944F:	drivers/platform/x86/asus-wireless.c
2945
2946ASYMMETRIC KEYS
2947M:	David Howells <dhowells@redhat.com>
2948L:	keyrings@vger.kernel.org
2949S:	Maintained
2950F:	Documentation/crypto/asymmetric-keys.rst
2951F:	crypto/asymmetric_keys/
2952F:	include/crypto/pkcs7.h
2953F:	include/crypto/public_key.h
2954F:	include/linux/verification.h
2955
2956ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2957R:	Dan Williams <dan.j.williams@intel.com>
2958S:	Odd fixes
2959W:	http://sourceforge.net/projects/xscaleiop
2960F:	Documentation/crypto/async-tx-api.rst
2961F:	crypto/async_tx/
2962F:	include/linux/async_tx.h
2963
2964AT24 EEPROM DRIVER
2965M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2966L:	linux-i2c@vger.kernel.org
2967S:	Maintained
2968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2969F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2970F:	drivers/misc/eeprom/at24.c
2971
2972ATA OVER ETHERNET (AOE) DRIVER
2973M:	"Justin Sanders" <justin@coraid.com>
2974S:	Supported
2975W:	http://www.openaoe.org/
2976F:	Documentation/admin-guide/aoe/
2977F:	drivers/block/aoe/
2978
2979ATC260X PMIC MFD DRIVER
2980M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2981M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2982L:	linux-actions@lists.infradead.org
2983S:	Maintained
2984F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2985F:	drivers/input/misc/atc260x-onkey.c
2986F:	drivers/mfd/atc260*
2987F:	drivers/power/reset/atc260x-poweroff.c
2988F:	drivers/regulator/atc260x-regulator.c
2989F:	include/linux/mfd/atc260x/*
2990
2991ATHEROS 71XX/9XXX GPIO DRIVER
2992M:	Alban Bedel <albeu@free.fr>
2993S:	Maintained
2994W:	https://github.com/AlbanBedel/linux
2995T:	git git://github.com/AlbanBedel/linux
2996F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2997F:	drivers/gpio/gpio-ath79.c
2998
2999ATHEROS 71XX/9XXX USB PHY DRIVER
3000M:	Alban Bedel <albeu@free.fr>
3001S:	Maintained
3002W:	https://github.com/AlbanBedel/linux
3003T:	git git://github.com/AlbanBedel/linux
3004F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3005F:	drivers/phy/qualcomm/phy-ath79-usb.c
3006
3007ATHEROS ATH GENERIC UTILITIES
3008M:	Kalle Valo <kvalo@codeaurora.org>
3009L:	linux-wireless@vger.kernel.org
3010S:	Supported
3011F:	drivers/net/wireless/ath/*
3012
3013ATHEROS ATH5K WIRELESS DRIVER
3014M:	Jiri Slaby <jirislaby@kernel.org>
3015M:	Nick Kossifidis <mickflemm@gmail.com>
3016M:	Luis Chamberlain <mcgrof@kernel.org>
3017L:	linux-wireless@vger.kernel.org
3018S:	Maintained
3019W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3020F:	drivers/net/wireless/ath/ath5k/
3021
3022ATHEROS ATH6KL WIRELESS DRIVER
3023M:	Kalle Valo <kvalo@codeaurora.org>
3024L:	linux-wireless@vger.kernel.org
3025S:	Supported
3026W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3028F:	drivers/net/wireless/ath/ath6kl/
3029
3030ATI_REMOTE2 DRIVER
3031M:	Ville Syrjala <syrjala@sci.fi>
3032S:	Maintained
3033F:	drivers/input/misc/ati_remote2.c
3034
3035ATK0110 HWMON DRIVER
3036M:	Luca Tettamanti <kronos.it@gmail.com>
3037L:	linux-hwmon@vger.kernel.org
3038S:	Maintained
3039F:	drivers/hwmon/asus_atk0110.c
3040
3041ATLX ETHERNET DRIVERS
3042M:	Chris Snook <chris.snook@gmail.com>
3043L:	netdev@vger.kernel.org
3044S:	Maintained
3045W:	http://sourceforge.net/projects/atl1
3046W:	http://atl1.sourceforge.net
3047F:	drivers/net/ethernet/atheros/
3048
3049ATM
3050M:	Chas Williams <3chas3@gmail.com>
3051L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3052L:	netdev@vger.kernel.org
3053S:	Maintained
3054W:	http://linux-atm.sourceforge.net
3055F:	drivers/atm/
3056F:	include/linux/atm*
3057F:	include/uapi/linux/atm*
3058
3059ATMEL MACB ETHERNET DRIVER
3060M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3061M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3062S:	Supported
3063F:	drivers/net/ethernet/cadence/
3064
3065ATMEL MAXTOUCH DRIVER
3066M:	Nick Dyer <nick@shmanahar.org>
3067S:	Maintained
3068T:	git git://github.com/ndyer/linux.git
3069F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3070F:	drivers/input/touchscreen/atmel_mxt_ts.c
3071
3072ATMEL WIRELESS DRIVER
3073M:	Simon Kelley <simon@thekelleys.org.uk>
3074L:	linux-wireless@vger.kernel.org
3075S:	Maintained
3076W:	http://www.thekelleys.org.uk/atmel
3077W:	http://atmelwlandriver.sourceforge.net/
3078F:	drivers/net/wireless/atmel/atmel*
3079
3080ATOMIC INFRASTRUCTURE
3081M:	Will Deacon <will@kernel.org>
3082M:	Peter Zijlstra <peterz@infradead.org>
3083R:	Boqun Feng <boqun.feng@gmail.com>
3084L:	linux-kernel@vger.kernel.org
3085S:	Maintained
3086F:	arch/*/include/asm/atomic*.h
3087F:	include/*/atomic*.h
3088F:	include/linux/refcount.h
3089F:	Documentation/atomic_*.txt
3090F:	scripts/atomic/
3091
3092ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3093M:	Bradley Grove <linuxdrivers@attotech.com>
3094L:	linux-scsi@vger.kernel.org
3095S:	Supported
3096W:	http://www.attotech.com
3097F:	drivers/scsi/esas2r
3098
3099ATUSB IEEE 802.15.4 RADIO DRIVER
3100M:	Stefan Schmidt <stefan@datenfreihafen.org>
3101L:	linux-wpan@vger.kernel.org
3102S:	Maintained
3103F:	drivers/net/ieee802154/at86rf230.h
3104F:	drivers/net/ieee802154/atusb.c
3105F:	drivers/net/ieee802154/atusb.h
3106
3107AUDIT SUBSYSTEM
3108M:	Paul Moore <paul@paul-moore.com>
3109M:	Eric Paris <eparis@redhat.com>
3110L:	linux-audit@redhat.com (moderated for non-subscribers)
3111S:	Supported
3112W:	https://github.com/linux-audit
3113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3114F:	include/asm-generic/audit_*.h
3115F:	include/linux/audit.h
3116F:	include/uapi/linux/audit.h
3117F:	kernel/audit*
3118F:	lib/*audit.c
3119
3120AUXILIARY DISPLAY DRIVERS
3121M:	Miguel Ojeda <ojeda@kernel.org>
3122S:	Maintained
3123F:	drivers/auxdisplay/
3124F:	include/linux/cfag12864b.h
3125
3126AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3127M:	Andreas Klinger <ak@it-klinger.de>
3128L:	linux-iio@vger.kernel.org
3129S:	Maintained
3130F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3131F:	drivers/iio/adc/hx711.c
3132
3133AX.25 NETWORK LAYER
3134M:	Ralf Baechle <ralf@linux-mips.org>
3135L:	linux-hams@vger.kernel.org
3136S:	Maintained
3137W:	http://www.linux-ax25.org/
3138F:	include/net/ax25.h
3139F:	include/uapi/linux/ax25.h
3140F:	net/ax25/
3141
3142AXENTIA ARM DEVICES
3143M:	Peter Rosin <peda@axentia.se>
3144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145S:	Maintained
3146F:	arch/arm/boot/dts/at91-linea.dtsi
3147F:	arch/arm/boot/dts/at91-natte.dtsi
3148F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3149F:	arch/arm/boot/dts/at91-tse850-3.dts
3150
3151AXENTIA ASOC DRIVERS
3152M:	Peter Rosin <peda@axentia.se>
3153L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3154S:	Maintained
3155F:	Documentation/devicetree/bindings/sound/axentia,*
3156F:	sound/soc/atmel/tse850-pcm5142.c
3157
3158AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3159M:	Nuno Sá <nuno.sa@analog.com>
3160L:	linux-hwmon@vger.kernel.org
3161S:	Supported
3162W:	http://ez.analog.com/community/linux-device-drivers
3163F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3164F:	drivers/hwmon/axi-fan-control.c
3165
3166AXXIA I2C CONTROLLER
3167M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3168L:	linux-i2c@vger.kernel.org
3169S:	Maintained
3170F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3171F:	drivers/i2c/busses/i2c-axxia.c
3172
3173AZ6007 DVB DRIVER
3174M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3175L:	linux-media@vger.kernel.org
3176S:	Maintained
3177W:	https://linuxtv.org
3178T:	git git://linuxtv.org/media_tree.git
3179F:	drivers/media/usb/dvb-usb-v2/az6007.c
3180
3181AZTECH FM RADIO RECEIVER DRIVER
3182M:	Hans Verkuil <hverkuil@xs4all.nl>
3183L:	linux-media@vger.kernel.org
3184S:	Maintained
3185W:	https://linuxtv.org
3186T:	git git://linuxtv.org/media_tree.git
3187F:	drivers/media/radio/radio-aztech*
3188
3189B43 WIRELESS DRIVER
3190L:	linux-wireless@vger.kernel.org
3191L:	b43-dev@lists.infradead.org
3192S:	Odd Fixes
3193W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3194F:	drivers/net/wireless/broadcom/b43/
3195
3196B43LEGACY WIRELESS DRIVER
3197M:	Larry Finger <Larry.Finger@lwfinger.net>
3198L:	linux-wireless@vger.kernel.org
3199L:	b43-dev@lists.infradead.org
3200S:	Maintained
3201W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3202F:	drivers/net/wireless/broadcom/b43legacy/
3203
3204BACKLIGHT CLASS/SUBSYSTEM
3205M:	Lee Jones <lee.jones@linaro.org>
3206M:	Daniel Thompson <daniel.thompson@linaro.org>
3207M:	Jingoo Han <jingoohan1@gmail.com>
3208L:	dri-devel@lists.freedesktop.org
3209S:	Maintained
3210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3211F:	Documentation/ABI/stable/sysfs-class-backlight
3212F:	Documentation/ABI/testing/sysfs-class-backlight
3213F:	Documentation/devicetree/bindings/leds/backlight
3214F:	drivers/video/backlight/
3215F:	include/linux/backlight.h
3216F:	include/linux/pwm_backlight.h
3217
3218BATMAN ADVANCED
3219M:	Marek Lindner <mareklindner@neomailbox.ch>
3220M:	Simon Wunderlich <sw@simonwunderlich.de>
3221M:	Antonio Quartulli <a@unstable.cc>
3222M:	Sven Eckelmann <sven@narfation.org>
3223L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3224S:	Maintained
3225W:	https://www.open-mesh.org/
3226Q:	https://patchwork.open-mesh.org/project/batman/list/
3227B:	https://www.open-mesh.org/projects/batman-adv/issues
3228C:	ircs://irc.hackint.org/batadv
3229T:	git https://git.open-mesh.org/linux-merge.git
3230F:	Documentation/networking/batman-adv.rst
3231F:	include/uapi/linux/batadv_packet.h
3232F:	include/uapi/linux/batman_adv.h
3233F:	net/batman-adv/
3234
3235BAYCOM/HDLCDRV DRIVERS FOR AX.25
3236M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3237L:	linux-hams@vger.kernel.org
3238S:	Maintained
3239W:	http://www.baycom.org/~tom/ham/ham.html
3240F:	drivers/net/hamradio/baycom*
3241
3242BCACHE (BLOCK LAYER CACHE)
3243M:	Coly Li <colyli@suse.de>
3244M:	Kent Overstreet <kent.overstreet@gmail.com>
3245L:	linux-bcache@vger.kernel.org
3246S:	Maintained
3247W:	http://bcache.evilpiepirate.org
3248C:	irc://irc.oftc.net/bcache
3249F:	drivers/md/bcache/
3250
3251BDISP ST MEDIA DRIVER
3252M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3253L:	linux-media@vger.kernel.org
3254S:	Supported
3255W:	https://linuxtv.org
3256T:	git git://linuxtv.org/media_tree.git
3257F:	drivers/media/platform/sti/bdisp
3258
3259BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3260M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3261L:	netdev@vger.kernel.org
3262S:	Maintained
3263F:	drivers/net/ethernet/ec_bhf.c
3264
3265BEFS FILE SYSTEM
3266M:	Luis de Bethencourt <luisbg@kernel.org>
3267M:	Salah Triki <salah.triki@gmail.com>
3268S:	Maintained
3269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3270F:	Documentation/filesystems/befs.rst
3271F:	fs/befs/
3272
3273BFQ I/O SCHEDULER
3274M:	Paolo Valente <paolo.valente@linaro.org>
3275M:	Jens Axboe <axboe@kernel.dk>
3276L:	linux-block@vger.kernel.org
3277S:	Maintained
3278F:	Documentation/block/bfq-iosched.rst
3279F:	block/bfq-*
3280
3281BFS FILE SYSTEM
3282M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3283S:	Maintained
3284F:	Documentation/filesystems/bfs.rst
3285F:	fs/bfs/
3286F:	include/uapi/linux/bfs_fs.h
3287
3288BITMAP API
3289M:	Yury Norov <yury.norov@gmail.com>
3290R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3291R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3292S:	Maintained
3293F:	include/asm-generic/bitops/find.h
3294F:	include/linux/bitmap.h
3295F:	lib/bitmap.c
3296F:	lib/find_bit.c
3297F:	lib/find_bit_benchmark.c
3298F:	lib/test_bitmap.c
3299F:	tools/include/asm-generic/bitops/find.h
3300F:	tools/include/linux/bitmap.h
3301F:	tools/lib/bitmap.c
3302F:	tools/lib/find_bit.c
3303
3304BLINKM RGB LED DRIVER
3305M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3306S:	Maintained
3307F:	drivers/leds/leds-blinkm.c
3308
3309BLOCK LAYER
3310M:	Jens Axboe <axboe@kernel.dk>
3311L:	linux-block@vger.kernel.org
3312S:	Maintained
3313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3314F:	block/
3315F:	drivers/block/
3316F:	include/linux/blk*
3317F:	kernel/trace/blktrace.c
3318F:	lib/sbitmap.c
3319
3320BLOCK2MTD DRIVER
3321M:	Joern Engel <joern@lazybastard.org>
3322L:	linux-mtd@lists.infradead.org
3323S:	Maintained
3324F:	drivers/mtd/devices/block2mtd.c
3325
3326BLUETOOTH DRIVERS
3327M:	Marcel Holtmann <marcel@holtmann.org>
3328M:	Johan Hedberg <johan.hedberg@gmail.com>
3329M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3330L:	linux-bluetooth@vger.kernel.org
3331S:	Supported
3332W:	http://www.bluez.org/
3333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3335F:	drivers/bluetooth/
3336
3337BLUETOOTH SUBSYSTEM
3338M:	Marcel Holtmann <marcel@holtmann.org>
3339M:	Johan Hedberg <johan.hedberg@gmail.com>
3340M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3341L:	linux-bluetooth@vger.kernel.org
3342S:	Supported
3343W:	http://www.bluez.org/
3344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3346F:	include/net/bluetooth/
3347F:	net/bluetooth/
3348
3349BONDING DRIVER
3350M:	Jay Vosburgh <j.vosburgh@gmail.com>
3351M:	Veaceslav Falico <vfalico@gmail.com>
3352M:	Andy Gospodarek <andy@greyhouse.net>
3353L:	netdev@vger.kernel.org
3354S:	Supported
3355W:	http://sourceforge.net/projects/bonding/
3356F:	drivers/net/bonding/
3357F:	include/net/bonding.h
3358F:	include/uapi/linux/if_bonding.h
3359
3360BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3361M:	Dan Robertson <dan@dlrobertson.com>
3362L:	linux-iio@vger.kernel.org
3363S:	Maintained
3364F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3365F:	drivers/iio/accel/bma400*
3366
3367BPF (Safe dynamic programs and tools)
3368M:	Alexei Starovoitov <ast@kernel.org>
3369M:	Daniel Borkmann <daniel@iogearbox.net>
3370M:	Andrii Nakryiko <andrii@kernel.org>
3371R:	Martin KaFai Lau <kafai@fb.com>
3372R:	Song Liu <songliubraving@fb.com>
3373R:	Yonghong Song <yhs@fb.com>
3374R:	John Fastabend <john.fastabend@gmail.com>
3375R:	KP Singh <kpsingh@kernel.org>
3376L:	netdev@vger.kernel.org
3377L:	bpf@vger.kernel.org
3378S:	Supported
3379W:	https://bpf.io/
3380Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3383F:	Documentation/bpf/
3384F:	Documentation/networking/filter.rst
3385F:	Documentation/userspace-api/ebpf/
3386F:	arch/*/net/*
3387F:	include/linux/bpf*
3388F:	include/linux/filter.h
3389F:	include/trace/events/xdp.h
3390F:	include/uapi/linux/bpf*
3391F:	include/uapi/linux/filter.h
3392F:	kernel/bpf/
3393F:	kernel/trace/bpf_trace.c
3394F:	lib/test_bpf.c
3395F:	net/bpf/
3396F:	net/core/filter.c
3397F:	net/sched/act_bpf.c
3398F:	net/sched/cls_bpf.c
3399F:	samples/bpf/
3400F:	scripts/bpf_doc.py
3401F:	tools/bpf/
3402F:	tools/lib/bpf/
3403F:	tools/testing/selftests/bpf/
3404N:	bpf
3405K:	bpf
3406
3407BPF JIT for ARM
3408M:	Shubham Bansal <illusionist.neo@gmail.com>
3409L:	netdev@vger.kernel.org
3410L:	bpf@vger.kernel.org
3411S:	Maintained
3412F:	arch/arm/net/
3413
3414BPF JIT for ARM64
3415M:	Daniel Borkmann <daniel@iogearbox.net>
3416M:	Alexei Starovoitov <ast@kernel.org>
3417M:	Zi Shen Lim <zlim.lnx@gmail.com>
3418L:	netdev@vger.kernel.org
3419L:	bpf@vger.kernel.org
3420S:	Supported
3421F:	arch/arm64/net/
3422
3423BPF JIT for MIPS (32-BIT AND 64-BIT)
3424M:	Paul Burton <paulburton@kernel.org>
3425L:	netdev@vger.kernel.org
3426L:	bpf@vger.kernel.org
3427S:	Maintained
3428F:	arch/mips/net/
3429
3430BPF JIT for NFP NICs
3431M:	Jakub Kicinski <kuba@kernel.org>
3432L:	netdev@vger.kernel.org
3433L:	bpf@vger.kernel.org
3434S:	Supported
3435F:	drivers/net/ethernet/netronome/nfp/bpf/
3436
3437BPF JIT for POWERPC (32-BIT AND 64-BIT)
3438M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3439L:	netdev@vger.kernel.org
3440L:	bpf@vger.kernel.org
3441S:	Maintained
3442F:	arch/powerpc/net/
3443
3444BPF JIT for RISC-V (32-bit)
3445M:	Luke Nelson <luke.r.nels@gmail.com>
3446M:	Xi Wang <xi.wang@gmail.com>
3447L:	netdev@vger.kernel.org
3448L:	bpf@vger.kernel.org
3449S:	Maintained
3450F:	arch/riscv/net/
3451X:	arch/riscv/net/bpf_jit_comp64.c
3452
3453BPF JIT for RISC-V (64-bit)
3454M:	Björn Töpel <bjorn@kernel.org>
3455L:	netdev@vger.kernel.org
3456L:	bpf@vger.kernel.org
3457S:	Maintained
3458F:	arch/riscv/net/
3459X:	arch/riscv/net/bpf_jit_comp32.c
3460
3461BPF JIT for S390
3462M:	Ilya Leoshkevich <iii@linux.ibm.com>
3463M:	Heiko Carstens <hca@linux.ibm.com>
3464M:	Vasily Gorbik <gor@linux.ibm.com>
3465L:	netdev@vger.kernel.org
3466L:	bpf@vger.kernel.org
3467S:	Maintained
3468F:	arch/s390/net/
3469X:	arch/s390/net/pnet.c
3470
3471BPF JIT for SPARC (32-BIT AND 64-BIT)
3472M:	David S. Miller <davem@davemloft.net>
3473L:	netdev@vger.kernel.org
3474L:	bpf@vger.kernel.org
3475S:	Maintained
3476F:	arch/sparc/net/
3477
3478BPF JIT for X86 32-BIT
3479M:	Wang YanQing <udknight@gmail.com>
3480L:	netdev@vger.kernel.org
3481L:	bpf@vger.kernel.org
3482S:	Maintained
3483F:	arch/x86/net/bpf_jit_comp32.c
3484
3485BPF JIT for X86 64-BIT
3486M:	Alexei Starovoitov <ast@kernel.org>
3487M:	Daniel Borkmann <daniel@iogearbox.net>
3488L:	netdev@vger.kernel.org
3489L:	bpf@vger.kernel.org
3490S:	Supported
3491F:	arch/x86/net/
3492X:	arch/x86/net/bpf_jit_comp32.c
3493
3494BPF LSM (Security Audit and Enforcement using BPF)
3495M:	KP Singh <kpsingh@kernel.org>
3496R:	Florent Revest <revest@chromium.org>
3497R:	Brendan Jackman <jackmanb@chromium.org>
3498L:	bpf@vger.kernel.org
3499S:	Maintained
3500F:	Documentation/bpf/bpf_lsm.rst
3501F:	include/linux/bpf_lsm.h
3502F:	kernel/bpf/bpf_lsm.c
3503F:	security/bpf/
3504
3505BROADCOM B44 10/100 ETHERNET DRIVER
3506M:	Michael Chan <michael.chan@broadcom.com>
3507L:	netdev@vger.kernel.org
3508S:	Supported
3509F:	drivers/net/ethernet/broadcom/b44.*
3510
3511BROADCOM B53 ETHERNET SWITCH DRIVER
3512M:	Florian Fainelli <f.fainelli@gmail.com>
3513L:	netdev@vger.kernel.org
3514L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3515S:	Supported
3516F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3517F:	drivers/net/dsa/b53/*
3518F:	include/linux/dsa/brcm.h
3519F:	include/linux/platform_data/b53.h
3520
3521BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3522M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3523L:	bcm-kernel-feedback-list@broadcom.com
3524L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3526S:	Maintained
3527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3528F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3529F:	drivers/pci/controller/pcie-brcmstb.c
3530F:	drivers/staging/vc04_services
3531N:	bcm2711
3532N:	bcm283*
3533
3534BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3535M:	Florian Fainelli <f.fainelli@gmail.com>
3536M:	Ray Jui <rjui@broadcom.com>
3537M:	Scott Branden <sbranden@broadcom.com>
3538M:	bcm-kernel-feedback-list@broadcom.com
3539S:	Maintained
3540T:	git git://github.com/broadcom/mach-bcm
3541F:	arch/arm/mach-bcm/
3542N:	bcm281*
3543N:	bcm113*
3544N:	bcm216*
3545N:	kona
3546
3547BROADCOM BCM47XX MIPS ARCHITECTURE
3548M:	Hauke Mehrtens <hauke@hauke-m.de>
3549M:	Rafał Miłecki <zajec5@gmail.com>
3550L:	linux-mips@vger.kernel.org
3551S:	Maintained
3552F:	Documentation/devicetree/bindings/mips/brcm/
3553F:	arch/mips/bcm47xx/*
3554F:	arch/mips/include/asm/mach-bcm47xx/*
3555
3556BROADCOM BCM4908 ETHERNET DRIVER
3557M:	Rafał Miłecki <rafal@milecki.pl>
3558M:	bcm-kernel-feedback-list@broadcom.com
3559L:	netdev@vger.kernel.org
3560S:	Maintained
3561F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3562F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3563F:	drivers/net/ethernet/broadcom/unimac.h
3564
3565BROADCOM BCM5301X ARM ARCHITECTURE
3566M:	Hauke Mehrtens <hauke@hauke-m.de>
3567M:	Rafał Miłecki <zajec5@gmail.com>
3568M:	bcm-kernel-feedback-list@broadcom.com
3569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3570S:	Maintained
3571F:	arch/arm/boot/dts/bcm470*
3572F:	arch/arm/boot/dts/bcm5301*
3573F:	arch/arm/boot/dts/bcm953012*
3574F:	arch/arm/mach-bcm/bcm_5301x.c
3575
3576BROADCOM BCM53573 ARM ARCHITECTURE
3577M:	Rafał Miłecki <rafal@milecki.pl>
3578L:	bcm-kernel-feedback-list@broadcom.com
3579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3580S:	Maintained
3581F:	arch/arm/boot/dts/bcm47189*
3582F:	arch/arm/boot/dts/bcm53573*
3583
3584BROADCOM BCM63XX ARM ARCHITECTURE
3585M:	Florian Fainelli <f.fainelli@gmail.com>
3586M:	bcm-kernel-feedback-list@broadcom.com
3587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3588S:	Maintained
3589T:	git git://github.com/broadcom/stblinux.git
3590N:	bcm63xx
3591
3592BROADCOM BCM63XX/BCM33XX UDC DRIVER
3593M:	Kevin Cernekee <cernekee@gmail.com>
3594L:	linux-usb@vger.kernel.org
3595S:	Maintained
3596F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3597
3598BROADCOM BCM7XXX ARM ARCHITECTURE
3599M:	Florian Fainelli <f.fainelli@gmail.com>
3600M:	bcm-kernel-feedback-list@broadcom.com
3601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3602S:	Maintained
3603T:	git git://github.com/broadcom/stblinux.git
3604F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3605F:	arch/arm/boot/dts/bcm7*.dts*
3606F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3607F:	arch/arm/mach-bcm/*brcmstb*
3608F:	arch/arm/mm/cache-b15-rac.c
3609F:	drivers/bus/brcmstb_gisb.c
3610F:	drivers/pci/controller/pcie-brcmstb.c
3611N:	brcmstb
3612
3613BROADCOM BDC DRIVER
3614M:	Al Cooper <alcooperx@gmail.com>
3615L:	linux-usb@vger.kernel.org
3616L:	bcm-kernel-feedback-list@broadcom.com
3617S:	Maintained
3618F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3619F:	drivers/usb/gadget/udc/bdc/
3620
3621BROADCOM BMIPS CPUFREQ DRIVER
3622M:	Markus Mayer <mmayer@broadcom.com>
3623M:	bcm-kernel-feedback-list@broadcom.com
3624L:	linux-pm@vger.kernel.org
3625S:	Maintained
3626F:	drivers/cpufreq/bmips-cpufreq.c
3627
3628BROADCOM BMIPS MIPS ARCHITECTURE
3629M:	Florian Fainelli <f.fainelli@gmail.com>
3630L:	bcm-kernel-feedback-list@broadcom.com
3631L:	linux-mips@vger.kernel.org
3632S:	Maintained
3633T:	git git://github.com/broadcom/stblinux.git
3634F:	arch/mips/bmips/*
3635F:	arch/mips/boot/dts/brcm/bcm*.dts*
3636F:	arch/mips/include/asm/mach-bmips/*
3637F:	arch/mips/kernel/*bmips*
3638F:	drivers/soc/bcm/bcm63xx
3639F:	drivers/irqchip/irq-bcm63*
3640F:	drivers/irqchip/irq-bcm7*
3641F:	drivers/irqchip/irq-brcmstb*
3642F:	include/linux/bcm963xx_nvram.h
3643F:	include/linux/bcm963xx_tag.h
3644
3645BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3646M:	Rasesh Mody <rmody@marvell.com>
3647M:	GR-Linux-NIC-Dev@marvell.com
3648L:	netdev@vger.kernel.org
3649S:	Supported
3650F:	drivers/net/ethernet/broadcom/bnx2.*
3651F:	drivers/net/ethernet/broadcom/bnx2_*
3652
3653BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3654M:	Saurav Kashyap <skashyap@marvell.com>
3655M:	Javed Hasan <jhasan@marvell.com>
3656M:	GR-QLogic-Storage-Upstream@marvell.com
3657L:	linux-scsi@vger.kernel.org
3658S:	Supported
3659F:	drivers/scsi/bnx2fc/
3660
3661BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3662M:	Nilesh Javali <njavali@marvell.com>
3663M:	Manish Rangankar <mrangankar@marvell.com>
3664M:	GR-QLogic-Storage-Upstream@marvell.com
3665L:	linux-scsi@vger.kernel.org
3666S:	Supported
3667F:	drivers/scsi/bnx2i/
3668
3669BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3670M:	Ariel Elior <aelior@marvell.com>
3671M:	Sudarsana Kalluru <skalluru@marvell.com>
3672M:	GR-everest-linux-l2@marvell.com
3673L:	netdev@vger.kernel.org
3674S:	Supported
3675F:	drivers/net/ethernet/broadcom/bnx2x/
3676
3677BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3678M:	Michael Chan <michael.chan@broadcom.com>
3679L:	netdev@vger.kernel.org
3680S:	Supported
3681F:	drivers/net/ethernet/broadcom/bnxt/
3682
3683BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3684M:	Arend van Spriel <aspriel@gmail.com>
3685M:	Franky Lin <franky.lin@broadcom.com>
3686M:	Hante Meuleman <hante.meuleman@broadcom.com>
3687M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3688M:	Wright Feng <wright.feng@infineon.com>
3689M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3690L:	linux-wireless@vger.kernel.org
3691L:	brcm80211-dev-list.pdl@broadcom.com
3692L:	SHA-cyfmac-dev-list@infineon.com
3693S:	Supported
3694F:	drivers/net/wireless/broadcom/brcm80211/
3695
3696BROADCOM BRCMSTB GPIO DRIVER
3697M:	Gregory Fong <gregory.0xf0@gmail.com>
3698L:	bcm-kernel-feedback-list@broadcom.com
3699S:	Supported
3700F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3701F:	drivers/gpio/gpio-brcmstb.c
3702
3703BROADCOM BRCMSTB I2C DRIVER
3704M:	Kamal Dasu <kdasu.kdev@gmail.com>
3705L:	linux-i2c@vger.kernel.org
3706L:	bcm-kernel-feedback-list@broadcom.com
3707S:	Supported
3708F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3709F:	drivers/i2c/busses/i2c-brcmstb.c
3710
3711BROADCOM BRCMSTB UART DRIVER
3712M:	Al Cooper <alcooperx@gmail.com>
3713L:	linux-serial@vger.kernel.org
3714L:	bcm-kernel-feedback-list@broadcom.com
3715S:	Maintained
3716F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3717F:	drivers/tty/serial/8250/8250_bcm7271.c
3718
3719BROADCOM BRCMSTB USB EHCI DRIVER
3720M:	Al Cooper <alcooperx@gmail.com>
3721L:	linux-usb@vger.kernel.org
3722L:	bcm-kernel-feedback-list@broadcom.com
3723S:	Maintained
3724F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3725F:	drivers/usb/host/ehci-brcm.*
3726
3727BROADCOM BRCMSTB USB PIN MAP DRIVER
3728M:	Al Cooper <alcooperx@gmail.com>
3729L:	linux-usb@vger.kernel.org
3730L:	bcm-kernel-feedback-list@broadcom.com
3731S:	Maintained
3732F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3733F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3734
3735BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3736M:	Al Cooper <alcooperx@gmail.com>
3737L:	linux-kernel@vger.kernel.org
3738L:	bcm-kernel-feedback-list@broadcom.com
3739S:	Maintained
3740F:	drivers/phy/broadcom/phy-brcm-usb*
3741
3742BROADCOM ETHERNET PHY DRIVERS
3743M:	Florian Fainelli <f.fainelli@gmail.com>
3744L:	bcm-kernel-feedback-list@broadcom.com
3745L:	netdev@vger.kernel.org
3746S:	Supported
3747F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3748F:	drivers/net/phy/bcm*.[ch]
3749F:	drivers/net/phy/broadcom.c
3750F:	include/linux/brcmphy.h
3751
3752BROADCOM GENET ETHERNET DRIVER
3753M:	Doug Berger <opendmb@gmail.com>
3754M:	Florian Fainelli <f.fainelli@gmail.com>
3755L:	bcm-kernel-feedback-list@broadcom.com
3756L:	netdev@vger.kernel.org
3757S:	Supported
3758F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3759F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3760F:	drivers/net/ethernet/broadcom/genet/
3761F:	drivers/net/ethernet/broadcom/unimac.h
3762F:	drivers/net/mdio/mdio-bcm-unimac.c
3763F:	include/linux/platform_data/bcmgenet.h
3764F:	include/linux/platform_data/mdio-bcm-unimac.h
3765
3766BROADCOM IPROC ARM ARCHITECTURE
3767M:	Ray Jui <rjui@broadcom.com>
3768M:	Scott Branden <sbranden@broadcom.com>
3769M:	bcm-kernel-feedback-list@broadcom.com
3770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3771S:	Maintained
3772T:	git git://github.com/broadcom/cygnus-linux.git
3773F:	arch/arm64/boot/dts/broadcom/northstar2/*
3774F:	arch/arm64/boot/dts/broadcom/stingray/*
3775F:	drivers/clk/bcm/clk-ns*
3776F:	drivers/clk/bcm/clk-sr*
3777F:	drivers/pinctrl/bcm/pinctrl-ns*
3778F:	include/dt-bindings/clock/bcm-sr*
3779N:	iproc
3780N:	cygnus
3781N:	bcm[-_]nsp
3782N:	bcm9113*
3783N:	bcm9583*
3784N:	bcm9585*
3785N:	bcm9586*
3786N:	bcm988312
3787N:	bcm113*
3788N:	bcm583*
3789N:	bcm585*
3790N:	bcm586*
3791N:	bcm88312
3792N:	hr2
3793N:	stingray
3794
3795BROADCOM IPROC GBIT ETHERNET DRIVER
3796M:	Rafał Miłecki <rafal@milecki.pl>
3797M:	bcm-kernel-feedback-list@broadcom.com
3798L:	netdev@vger.kernel.org
3799S:	Maintained
3800F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3801F:	drivers/net/ethernet/broadcom/bgmac*
3802F:	drivers/net/ethernet/broadcom/unimac.h
3803
3804BROADCOM KONA GPIO DRIVER
3805M:	Ray Jui <rjui@broadcom.com>
3806L:	bcm-kernel-feedback-list@broadcom.com
3807S:	Supported
3808F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3809F:	drivers/gpio/gpio-bcm-kona.c
3810
3811BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3812M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3813M:	Kashyap Desai <kashyap.desai@broadcom.com>
3814M:	Sumit Saxena <sumit.saxena@broadcom.com>
3815M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3816L:	mpi3mr-linuxdrv.pdl@broadcom.com
3817L:	linux-scsi@vger.kernel.org
3818S:	Supported
3819W:	https://www.broadcom.com/support/storage
3820F:	drivers/scsi/mpi3mr/
3821
3822BROADCOM NETXTREME-E ROCE DRIVER
3823M:	Selvin Xavier <selvin.xavier@broadcom.com>
3824M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3825L:	linux-rdma@vger.kernel.org
3826S:	Supported
3827W:	http://www.broadcom.com
3828F:	drivers/infiniband/hw/bnxt_re/
3829F:	include/uapi/rdma/bnxt_re-abi.h
3830
3831BROADCOM NVRAM DRIVER
3832M:	Rafał Miłecki <zajec5@gmail.com>
3833L:	linux-mips@vger.kernel.org
3834S:	Maintained
3835F:	drivers/firmware/broadcom/*
3836
3837BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3838M:	Rafał Miłecki <rafal@milecki.pl>
3839M:	Florian Fainelli <f.fainelli@gmail.com>
3840M:	bcm-kernel-feedback-list@broadcom.com
3841L:	linux-pm@vger.kernel.org
3842S:	Maintained
3843T:	git git://github.com/broadcom/stblinux.git
3844F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3845F:	include/dt-bindings/soc/bcm-pmb.h
3846
3847BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3848M:	Rafał Miłecki <zajec5@gmail.com>
3849L:	linux-wireless@vger.kernel.org
3850S:	Maintained
3851F:	drivers/bcma/
3852F:	include/linux/bcma/
3853
3854BROADCOM SPI DRIVER
3855M:	Kamal Dasu <kdasu.kdev@gmail.com>
3856M:	bcm-kernel-feedback-list@broadcom.com
3857S:	Maintained
3858F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3859F:	drivers/spi/spi-bcm-qspi.*
3860F:	drivers/spi/spi-brcmstb-qspi.c
3861F:	drivers/spi/spi-iproc-qspi.c
3862
3863BROADCOM STB AVS CPUFREQ DRIVER
3864M:	Markus Mayer <mmayer@broadcom.com>
3865M:	bcm-kernel-feedback-list@broadcom.com
3866L:	linux-pm@vger.kernel.org
3867S:	Maintained
3868F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3869F:	drivers/cpufreq/brcmstb*
3870
3871BROADCOM STB AVS TMON DRIVER
3872M:	Markus Mayer <mmayer@broadcom.com>
3873M:	bcm-kernel-feedback-list@broadcom.com
3874L:	linux-pm@vger.kernel.org
3875S:	Maintained
3876F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3877F:	drivers/thermal/broadcom/brcmstb*
3878
3879BROADCOM STB DPFE DRIVER
3880M:	Markus Mayer <mmayer@broadcom.com>
3881M:	bcm-kernel-feedback-list@broadcom.com
3882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3883S:	Maintained
3884F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3885F:	drivers/memory/brcmstb_dpfe.c
3886
3887BROADCOM STB NAND FLASH DRIVER
3888M:	Brian Norris <computersforpeace@gmail.com>
3889M:	Kamal Dasu <kdasu.kdev@gmail.com>
3890L:	linux-mtd@lists.infradead.org
3891L:	bcm-kernel-feedback-list@broadcom.com
3892S:	Maintained
3893F:	drivers/mtd/nand/raw/brcmnand/
3894
3895BROADCOM STB PCIE DRIVER
3896M:	Jim Quinlan <jim2101024@gmail.com>
3897M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3898M:	Florian Fainelli <f.fainelli@gmail.com>
3899M:	bcm-kernel-feedback-list@broadcom.com
3900L:	linux-pci@vger.kernel.org
3901S:	Maintained
3902F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3903F:	drivers/pci/controller/pcie-brcmstb.c
3904
3905BROADCOM SYSTEMPORT ETHERNET DRIVER
3906M:	Florian Fainelli <f.fainelli@gmail.com>
3907L:	bcm-kernel-feedback-list@broadcom.com
3908L:	netdev@vger.kernel.org
3909S:	Supported
3910F:	drivers/net/ethernet/broadcom/bcmsysport.*
3911F:	drivers/net/ethernet/broadcom/unimac.h
3912
3913BROADCOM TG3 GIGABIT ETHERNET DRIVER
3914M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3915M:	Prashant Sreedharan <prashant@broadcom.com>
3916M:	Michael Chan <mchan@broadcom.com>
3917L:	netdev@vger.kernel.org
3918S:	Supported
3919F:	drivers/net/ethernet/broadcom/tg3.*
3920
3921BROADCOM VK DRIVER
3922M:	Scott Branden <scott.branden@broadcom.com>
3923L:	bcm-kernel-feedback-list@broadcom.com
3924S:	Supported
3925F:	drivers/misc/bcm-vk/
3926F:	include/uapi/linux/misc/bcm_vk.h
3927
3928BROCADE BFA FC SCSI DRIVER
3929M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3930M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3931L:	linux-scsi@vger.kernel.org
3932S:	Supported
3933F:	drivers/scsi/bfa/
3934
3935BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3936M:	Rasesh Mody <rmody@marvell.com>
3937M:	Sudarsana Kalluru <skalluru@marvell.com>
3938M:	GR-Linux-NIC-Dev@marvell.com
3939L:	netdev@vger.kernel.org
3940S:	Supported
3941F:	drivers/net/ethernet/brocade/bna/
3942
3943BSG (block layer generic sg v4 driver)
3944M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3945L:	linux-scsi@vger.kernel.org
3946S:	Supported
3947F:	block/bsg.c
3948F:	include/linux/bsg.h
3949F:	include/uapi/linux/bsg.h
3950
3951BT87X AUDIO DRIVER
3952M:	Clemens Ladisch <clemens@ladisch.de>
3953L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3954S:	Maintained
3955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3956F:	Documentation/sound/cards/bt87x.rst
3957F:	sound/pci/bt87x.c
3958
3959BT8XXGPIO DRIVER
3960M:	Michael Buesch <m@bues.ch>
3961S:	Maintained
3962W:	http://bu3sch.de/btgpio.php
3963F:	drivers/gpio/gpio-bt8xx.c
3964
3965BTRFS FILE SYSTEM
3966M:	Chris Mason <clm@fb.com>
3967M:	Josef Bacik <josef@toxicpanda.com>
3968M:	David Sterba <dsterba@suse.com>
3969L:	linux-btrfs@vger.kernel.org
3970S:	Maintained
3971W:	http://btrfs.wiki.kernel.org/
3972Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3973C:	irc://irc.libera.chat/btrfs
3974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3975F:	Documentation/filesystems/btrfs.rst
3976F:	fs/btrfs/
3977F:	include/linux/btrfs*
3978F:	include/uapi/linux/btrfs*
3979
3980BTTV VIDEO4LINUX DRIVER
3981M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3982L:	linux-media@vger.kernel.org
3983S:	Odd fixes
3984W:	https://linuxtv.org
3985T:	git git://linuxtv.org/media_tree.git
3986F:	Documentation/driver-api/media/drivers/bttv*
3987F:	drivers/media/pci/bt8xx/bttv*
3988
3989BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3990M:	Chanwoo Choi <cw00.choi@samsung.com>
3991L:	linux-pm@vger.kernel.org
3992L:	linux-samsung-soc@vger.kernel.org
3993S:	Maintained
3994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3995F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3996F:	drivers/devfreq/exynos-bus.c
3997
3998BUSLOGIC SCSI DRIVER
3999M:	Khalid Aziz <khalid@gonehiking.org>
4000L:	linux-scsi@vger.kernel.org
4001S:	Maintained
4002F:	drivers/scsi/BusLogic.*
4003F:	drivers/scsi/FlashPoint.*
4004
4005C-MEDIA CMI8788 DRIVER
4006M:	Clemens Ladisch <clemens@ladisch.de>
4007L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4008S:	Maintained
4009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4010F:	sound/pci/oxygen/
4011
4012C-SKY ARCHITECTURE
4013M:	Guo Ren <guoren@kernel.org>
4014L:	linux-csky@vger.kernel.org
4015S:	Supported
4016T:	git https://github.com/c-sky/csky-linux.git
4017F:	Documentation/devicetree/bindings/csky/
4018F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4019F:	Documentation/devicetree/bindings/timer/csky,*
4020F:	arch/csky/
4021F:	drivers/clocksource/timer-gx6605s.c
4022F:	drivers/clocksource/timer-mp-csky.c
4023F:	drivers/irqchip/irq-csky-*
4024N:	csky
4025K:	csky
4026
4027CA8210 IEEE-802.15.4 RADIO DRIVER
4028M:	Harry Morris <h.morris@cascoda.com>
4029L:	linux-wpan@vger.kernel.org
4030S:	Maintained
4031W:	https://github.com/Cascoda/ca8210-linux.git
4032F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4033F:	drivers/net/ieee802154/ca8210.c
4034
4035CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4036M:	Damien Le Moal <damien.lemoal@wdc.com>
4037L:	linux-riscv@lists.infradead.org
4038L:	linux-gpio@vger.kernel.org (pinctrl driver)
4039F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4040F:	drivers/pinctrl/pinctrl-k210.c
4041
4042CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4043M:	Damien Le Moal <damien.lemoal@wdc.com>
4044L:	linux-kernel@vger.kernel.org
4045L:	linux-riscv@lists.infradead.org
4046S:	Maintained
4047F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4048F:	drivers/reset/reset-k210.c
4049
4050CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4051M:	Damien Le Moal <damien.lemoal@wdc.com>
4052L:	linux-riscv@lists.infradead.org
4053S:	Maintained
4054F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4055F:	drivers/soc/canaan/
4056F:	include/soc/canaan/
4057
4058CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4059M:	David Howells <dhowells@redhat.com>
4060L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4061S:	Supported
4062F:	Documentation/filesystems/caching/cachefiles.rst
4063F:	fs/cachefiles/
4064
4065CADENCE MIPI-CSI2 BRIDGES
4066M:	Maxime Ripard <mripard@kernel.org>
4067L:	linux-media@vger.kernel.org
4068S:	Maintained
4069F:	Documentation/devicetree/bindings/media/cdns,*.txt
4070F:	drivers/media/platform/cadence/cdns-csi2*
4071
4072CADENCE NAND DRIVER
4073L:	linux-mtd@lists.infradead.org
4074S:	Orphan
4075F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4076F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4077
4078CADENCE USB3 DRD IP DRIVER
4079M:	Peter Chen <peter.chen@kernel.org>
4080M:	Pawel Laszczak <pawell@cadence.com>
4081R:	Roger Quadros <rogerq@kernel.org>
4082R:	Aswath Govindraju <a-govindraju@ti.com>
4083L:	linux-usb@vger.kernel.org
4084S:	Maintained
4085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4086F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4087F:	drivers/usb/cdns3/
4088X:	drivers/usb/cdns3/cdnsp*
4089
4090CADENCE USBSSP DRD IP DRIVER
4091M:	Pawel Laszczak <pawell@cadence.com>
4092L:	linux-usb@vger.kernel.org
4093S:	Maintained
4094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4095F:	drivers/usb/cdns3/
4096X:	drivers/usb/cdns3/cdns3*
4097
4098CADET FM/AM RADIO RECEIVER DRIVER
4099M:	Hans Verkuil <hverkuil@xs4all.nl>
4100L:	linux-media@vger.kernel.org
4101S:	Maintained
4102W:	https://linuxtv.org
4103T:	git git://linuxtv.org/media_tree.git
4104F:	drivers/media/radio/radio-cadet*
4105
4106CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4107L:	linux-media@vger.kernel.org
4108S:	Orphan
4109T:	git git://linuxtv.org/media_tree.git
4110F:	Documentation/admin-guide/media/cafe_ccic*
4111F:	drivers/media/platform/marvell-ccic/
4112
4113CAIF NETWORK LAYER
4114L:	netdev@vger.kernel.org
4115S:	Orphan
4116F:	Documentation/networking/caif/
4117F:	drivers/net/caif/
4118F:	include/net/caif/
4119F:	include/uapi/linux/caif/
4120F:	net/caif/
4121
4122CAKE QDISC
4123M:	Toke Høiland-Jørgensen <toke@toke.dk>
4124L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4125S:	Maintained
4126F:	net/sched/sch_cake.c
4127
4128CAN NETWORK DRIVERS
4129M:	Wolfgang Grandegger <wg@grandegger.com>
4130M:	Marc Kleine-Budde <mkl@pengutronix.de>
4131L:	linux-can@vger.kernel.org
4132S:	Maintained
4133W:	https://github.com/linux-can
4134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4136F:	Documentation/devicetree/bindings/net/can/
4137F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4138F:	drivers/net/can/
4139F:	drivers/phy/phy-can-transceiver.c
4140F:	include/linux/can/bittiming.h
4141F:	include/linux/can/dev.h
4142F:	include/linux/can/led.h
4143F:	include/linux/can/length.h
4144F:	include/linux/can/platform/
4145F:	include/linux/can/rx-offload.h
4146F:	include/uapi/linux/can/error.h
4147F:	include/uapi/linux/can/netlink.h
4148F:	include/uapi/linux/can/vxcan.h
4149
4150CAN NETWORK LAYER
4151M:	Oliver Hartkopp <socketcan@hartkopp.net>
4152M:	Marc Kleine-Budde <mkl@pengutronix.de>
4153L:	linux-can@vger.kernel.org
4154S:	Maintained
4155W:	https://github.com/linux-can
4156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4158F:	Documentation/networking/can.rst
4159F:	include/linux/can/can-ml.h
4160F:	include/linux/can/core.h
4161F:	include/linux/can/skb.h
4162F:	include/net/netns/can.h
4163F:	include/uapi/linux/can.h
4164F:	include/uapi/linux/can/bcm.h
4165F:	include/uapi/linux/can/gw.h
4166F:	include/uapi/linux/can/isotp.h
4167F:	include/uapi/linux/can/raw.h
4168F:	net/can/
4169
4170CAN-J1939 NETWORK LAYER
4171M:	Robin van der Gracht <robin@protonic.nl>
4172M:	Oleksij Rempel <o.rempel@pengutronix.de>
4173R:	kernel@pengutronix.de
4174L:	linux-can@vger.kernel.org
4175S:	Maintained
4176F:	Documentation/networking/j1939.rst
4177F:	include/uapi/linux/can/j1939.h
4178F:	net/can/j1939/
4179
4180CAPABILITIES
4181M:	Serge Hallyn <serge@hallyn.com>
4182L:	linux-security-module@vger.kernel.org
4183S:	Supported
4184F:	include/linux/capability.h
4185F:	include/uapi/linux/capability.h
4186F:	kernel/capability.c
4187F:	security/commoncap.c
4188
4189CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4190M:	Kevin Tsai <ktsai@capellamicro.com>
4191S:	Maintained
4192F:	drivers/iio/light/cm*
4193
4194CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4195M:	Christian Lamparter <chunkeey@googlemail.com>
4196L:	linux-wireless@vger.kernel.org
4197S:	Maintained
4198W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4199F:	drivers/net/wireless/ath/carl9170/
4200
4201CAVIUM I2C DRIVER
4202M:	Robert Richter <rric@kernel.org>
4203S:	Odd Fixes
4204W:	http://www.marvell.com
4205F:	drivers/i2c/busses/i2c-octeon*
4206F:	drivers/i2c/busses/i2c-thunderx*
4207
4208CAVIUM LIQUIDIO NETWORK DRIVER
4209M:	Derek Chickles <dchickles@marvell.com>
4210M:	Satanand Burla <sburla@marvell.com>
4211M:	Felix Manlunas <fmanlunas@marvell.com>
4212L:	netdev@vger.kernel.org
4213S:	Supported
4214W:	http://www.marvell.com
4215F:	drivers/net/ethernet/cavium/liquidio/
4216
4217CAVIUM MMC DRIVER
4218M:	Robert Richter <rric@kernel.org>
4219S:	Odd Fixes
4220W:	http://www.marvell.com
4221F:	drivers/mmc/host/cavium*
4222
4223CAVIUM OCTEON-TX CRYPTO DRIVER
4224M:	George Cherian <gcherian@marvell.com>
4225L:	linux-crypto@vger.kernel.org
4226S:	Supported
4227W:	http://www.marvell.com
4228F:	drivers/crypto/cavium/cpt/
4229
4230CAVIUM THUNDERX2 ARM64 SOC
4231M:	Robert Richter <rric@kernel.org>
4232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4233S:	Odd Fixes
4234F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4235F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4236
4237CBS/ETF/TAPRIO QDISCS
4238M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4239S:	Maintained
4240L:	netdev@vger.kernel.org
4241F:	net/sched/sch_cbs.c
4242F:	net/sched/sch_etf.c
4243F:	net/sched/sch_taprio.c
4244
4245CC2520 IEEE-802.15.4 RADIO DRIVER
4246M:	Varka Bhadram <varkabhadram@gmail.com>
4247L:	linux-wpan@vger.kernel.org
4248S:	Maintained
4249F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4250F:	drivers/net/ieee802154/cc2520.c
4251F:	include/linux/spi/cc2520.h
4252
4253CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4254M:	Gilad Ben-Yossef <gilad@benyossef.com>
4255L:	linux-crypto@vger.kernel.org
4256S:	Supported
4257W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4258F:	drivers/crypto/ccree/
4259
4260CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4261M:	Hadar Gat <hadar.gat@arm.com>
4262L:	linux-crypto@vger.kernel.org
4263S:	Supported
4264F:	drivers/char/hw_random/cctrng.c
4265F:	drivers/char/hw_random/cctrng.h
4266F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4267W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4268
4269CEC FRAMEWORK
4270M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4271L:	linux-media@vger.kernel.org
4272S:	Supported
4273W:	http://linuxtv.org
4274T:	git git://linuxtv.org/media_tree.git
4275F:	Documentation/ABI/testing/debugfs-cec-error-inj
4276F:	Documentation/devicetree/bindings/media/cec.txt
4277F:	Documentation/driver-api/media/cec-core.rst
4278F:	Documentation/userspace-api/media/cec
4279F:	drivers/media/cec/
4280F:	drivers/media/rc/keymaps/rc-cec.c
4281F:	include/media/cec-notifier.h
4282F:	include/media/cec.h
4283F:	include/uapi/linux/cec-funcs.h
4284F:	include/uapi/linux/cec.h
4285
4286CEC GPIO DRIVER
4287M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4288L:	linux-media@vger.kernel.org
4289S:	Supported
4290W:	http://linuxtv.org
4291T:	git git://linuxtv.org/media_tree.git
4292F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4293F:	drivers/media/cec/platform/cec-gpio/
4294
4295CELL BROADBAND ENGINE ARCHITECTURE
4296M:	Arnd Bergmann <arnd@arndb.de>
4297L:	linuxppc-dev@lists.ozlabs.org
4298S:	Supported
4299W:	http://www.ibm.com/developerworks/power/cell/
4300F:	arch/powerpc/include/asm/cell*.h
4301F:	arch/powerpc/include/asm/spu*.h
4302F:	arch/powerpc/include/uapi/asm/spu*.h
4303F:	arch/powerpc/platforms/cell/
4304
4305CELLWISE CW2015 BATTERY DRIVER
4306M:	Tobias Schrammm <t.schramm@manjaro.org>
4307S:	Maintained
4308F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4309F:	drivers/power/supply/cw2015_battery.c
4310
4311CEPH COMMON CODE (LIBCEPH)
4312M:	Ilya Dryomov <idryomov@gmail.com>
4313M:	Jeff Layton <jlayton@kernel.org>
4314L:	ceph-devel@vger.kernel.org
4315S:	Supported
4316W:	http://ceph.com/
4317T:	git git://github.com/ceph/ceph-client.git
4318F:	include/linux/ceph/
4319F:	include/linux/crush/
4320F:	net/ceph/
4321
4322CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4323M:	Jeff Layton <jlayton@kernel.org>
4324M:	Ilya Dryomov <idryomov@gmail.com>
4325L:	ceph-devel@vger.kernel.org
4326S:	Supported
4327W:	http://ceph.com/
4328T:	git git://github.com/ceph/ceph-client.git
4329F:	Documentation/filesystems/ceph.rst
4330F:	fs/ceph/
4331
4332CERTIFICATE HANDLING
4333M:	David Howells <dhowells@redhat.com>
4334M:	David Woodhouse <dwmw2@infradead.org>
4335L:	keyrings@vger.kernel.org
4336S:	Maintained
4337F:	Documentation/admin-guide/module-signing.rst
4338F:	certs/
4339F:	scripts/extract-cert.c
4340F:	scripts/sign-file.c
4341
4342CFAG12864B LCD DRIVER
4343M:	Miguel Ojeda <ojeda@kernel.org>
4344S:	Maintained
4345F:	drivers/auxdisplay/cfag12864b.c
4346F:	include/linux/cfag12864b.h
4347
4348CFAG12864BFB LCD FRAMEBUFFER DRIVER
4349M:	Miguel Ojeda <ojeda@kernel.org>
4350S:	Maintained
4351F:	drivers/auxdisplay/cfag12864bfb.c
4352F:	include/linux/cfag12864b.h
4353
4354CHAR and MISC DRIVERS
4355M:	Arnd Bergmann <arnd@arndb.de>
4356M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4357S:	Supported
4358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4359F:	drivers/char/
4360F:	drivers/misc/
4361F:	include/linux/miscdevice.h
4362X:	drivers/char/agp/
4363X:	drivers/char/hw_random/
4364X:	drivers/char/ipmi/
4365X:	drivers/char/random.c
4366X:	drivers/char/tpm/
4367
4368CHECKPATCH
4369M:	Andy Whitcroft <apw@canonical.com>
4370M:	Joe Perches <joe@perches.com>
4371R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4372R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4373S:	Maintained
4374F:	scripts/checkpatch.pl
4375
4376CHECKPATCH DOCUMENTATION
4377M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4378M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4379R:	Joe Perches <joe@perches.com>
4380S:	Maintained
4381F:	Documentation/dev-tools/checkpatch.rst
4382
4383CHINESE DOCUMENTATION
4384M:	Alex Shi <alexs@kernel.org>
4385S:	Maintained
4386F:	Documentation/translations/zh_CN/
4387
4388CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4389M:	Peter Chen <peter.chen@kernel.org>
4390L:	linux-usb@vger.kernel.org
4391S:	Maintained
4392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4393F:	drivers/usb/chipidea/
4394
4395CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4396M:	Hans de Goede <hdegoede@redhat.com>
4397L:	linux-input@vger.kernel.org
4398S:	Maintained
4399F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4400F:	drivers/input/touchscreen/chipone_icn8318.c
4401
4402CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4403M:	Hans de Goede <hdegoede@redhat.com>
4404L:	linux-input@vger.kernel.org
4405S:	Maintained
4406F:	drivers/input/touchscreen/chipone_icn8505.c
4407
4408CHROME HARDWARE PLATFORM SUPPORT
4409M:	Benson Leung <bleung@chromium.org>
4410M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4411S:	Maintained
4412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4413F:	drivers/platform/chrome/
4414
4415CHROMEOS EC CODEC DRIVER
4416M:	Cheng-Yi Chiang <cychiang@chromium.org>
4417R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4418R:	Guenter Roeck <groeck@chromium.org>
4419S:	Maintained
4420F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4421F:	sound/soc/codecs/cros_ec_codec.*
4422
4423CHROMEOS EC SUBDRIVERS
4424M:	Benson Leung <bleung@chromium.org>
4425M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4426R:	Guenter Roeck <groeck@chromium.org>
4427S:	Maintained
4428F:	drivers/power/supply/cros_usbpd-charger.c
4429N:	cros_ec
4430N:	cros-ec
4431
4432CHRONTEL CH7322 CEC DRIVER
4433M:	Jeff Chase <jnchase@google.com>
4434L:	linux-media@vger.kernel.org
4435S:	Maintained
4436T:	git git://linuxtv.org/media_tree.git
4437F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4438F:	drivers/media/cec/i2c/ch7322.c
4439
4440CIRRUS LOGIC AUDIO CODEC DRIVERS
4441M:	James Schulman <james.schulman@cirrus.com>
4442M:	David Rhodes <david.rhodes@cirrus.com>
4443L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4444L:	patches@opensource.cirrus.com
4445S:	Maintained
4446F:	sound/soc/codecs/cs*
4447
4448CIRRUS LOGIC EP93XX ETHERNET DRIVER
4449M:	Hartley Sweeten <hsweeten@visionengravers.com>
4450L:	netdev@vger.kernel.org
4451S:	Maintained
4452F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4453
4454CIRRUS LOGIC LOCHNAGAR DRIVER
4455M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4456M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4457L:	patches@opensource.cirrus.com
4458S:	Supported
4459F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4460F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4461F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4462F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4463F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4464F:	Documentation/hwmon/lochnagar.rst
4465F:	drivers/clk/clk-lochnagar.c
4466F:	drivers/hwmon/lochnagar-hwmon.c
4467F:	drivers/mfd/lochnagar-i2c.c
4468F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4469F:	drivers/regulator/lochnagar-regulator.c
4470F:	include/dt-bindings/clk/lochnagar.h
4471F:	include/dt-bindings/pinctrl/lochnagar.h
4472F:	include/linux/mfd/lochnagar*
4473F:	sound/soc/codecs/lochnagar-sc.c
4474
4475CIRRUS LOGIC MADERA CODEC DRIVERS
4476M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4477M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4478L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4479L:	patches@opensource.cirrus.com
4480S:	Supported
4481W:	https://github.com/CirrusLogic/linux-drivers/wiki
4482T:	git https://github.com/CirrusLogic/linux-drivers.git
4483F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4484F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4485F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4486F:	drivers/gpio/gpio-madera*
4487F:	drivers/irqchip/irq-madera*
4488F:	drivers/mfd/cs47l*
4489F:	drivers/mfd/madera*
4490F:	drivers/pinctrl/cirrus/*
4491F:	include/dt-bindings/sound/madera*
4492F:	include/linux/irqchip/irq-madera*
4493F:	include/linux/mfd/madera/*
4494F:	include/sound/madera*
4495F:	sound/soc/codecs/cs47l*
4496F:	sound/soc/codecs/madera*
4497
4498CISCO FCOE HBA DRIVER
4499M:	Satish Kharat <satishkh@cisco.com>
4500M:	Sesidhar Baddela <sebaddel@cisco.com>
4501M:	Karan Tilak Kumar <kartilak@cisco.com>
4502L:	linux-scsi@vger.kernel.org
4503S:	Supported
4504F:	drivers/scsi/fnic/
4505
4506CISCO SCSI HBA DRIVER
4507M:	Karan Tilak Kumar <kartilak@cisco.com>
4508M:	Sesidhar Baddela <sebaddel@cisco.com>
4509L:	linux-scsi@vger.kernel.org
4510S:	Supported
4511F:	drivers/scsi/snic/
4512
4513CISCO VIC ETHERNET NIC DRIVER
4514M:	Christian Benvenuti <benve@cisco.com>
4515M:	Govindarajulu Varadarajan <_govind@gmx.com>
4516S:	Supported
4517F:	drivers/net/ethernet/cisco/enic/
4518
4519CISCO VIC LOW LATENCY NIC DRIVER
4520M:	Christian Benvenuti <benve@cisco.com>
4521M:	Nelson Escobar <neescoba@cisco.com>
4522S:	Supported
4523F:	drivers/infiniband/hw/usnic/
4524
4525CLANG-FORMAT FILE
4526M:	Miguel Ojeda <ojeda@kernel.org>
4527S:	Maintained
4528F:	.clang-format
4529
4530CLANG/LLVM BUILD SUPPORT
4531M:	Nathan Chancellor <nathan@kernel.org>
4532M:	Nick Desaulniers <ndesaulniers@google.com>
4533L:	llvm@lists.linux.dev
4534S:	Supported
4535W:	https://clangbuiltlinux.github.io/
4536B:	https://github.com/ClangBuiltLinux/linux/issues
4537C:	irc://irc.libera.chat/clangbuiltlinux
4538F:	Documentation/kbuild/llvm.rst
4539F:	include/linux/compiler-clang.h
4540F:	scripts/Makefile.clang
4541F:	scripts/clang-tools/
4542K:	\b(?i:clang|llvm)\b
4543
4544CLANG CONTROL FLOW INTEGRITY SUPPORT
4545M:	Sami Tolvanen <samitolvanen@google.com>
4546M:	Kees Cook <keescook@chromium.org>
4547R:	Nathan Chancellor <nathan@kernel.org>
4548R:	Nick Desaulniers <ndesaulniers@google.com>
4549L:	llvm@lists.linux.dev
4550S:	Supported
4551B:	https://github.com/ClangBuiltLinux/linux/issues
4552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4553F:	include/linux/cfi.h
4554F:	kernel/cfi.c
4555
4556CLEANCACHE API
4557M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4558L:	linux-kernel@vger.kernel.org
4559S:	Maintained
4560F:	include/linux/cleancache.h
4561F:	mm/cleancache.c
4562
4563CLK API
4564M:	Russell King <linux@armlinux.org.uk>
4565L:	linux-clk@vger.kernel.org
4566S:	Maintained
4567F:	include/linux/clk.h
4568
4569CLOCKSOURCE, CLOCKEVENT DRIVERS
4570M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4571M:	Thomas Gleixner <tglx@linutronix.de>
4572L:	linux-kernel@vger.kernel.org
4573S:	Supported
4574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4575F:	Documentation/devicetree/bindings/timer/
4576F:	drivers/clocksource/
4577
4578CMPC ACPI DRIVER
4579M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4580M:	Daniel Oliveira Nascimento <don@syst.com.br>
4581L:	platform-driver-x86@vger.kernel.org
4582S:	Supported
4583F:	drivers/platform/x86/classmate-laptop.c
4584
4585COBALT MEDIA DRIVER
4586M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4587L:	linux-media@vger.kernel.org
4588S:	Supported
4589W:	https://linuxtv.org
4590T:	git git://linuxtv.org/media_tree.git
4591F:	drivers/media/pci/cobalt/
4592
4593COCCINELLE/Semantic Patches (SmPL)
4594M:	Julia Lawall <Julia.Lawall@inria.fr>
4595M:	Gilles Muller <Gilles.Muller@inria.fr>
4596M:	Nicolas Palix <nicolas.palix@imag.fr>
4597M:	Michal Marek <michal.lkml@markovi.net>
4598L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4599S:	Supported
4600W:	http://coccinelle.lip6.fr/
4601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4602F:	Documentation/dev-tools/coccinelle.rst
4603F:	scripts/coccicheck
4604F:	scripts/coccinelle/
4605
4606CODA FILE SYSTEM
4607M:	Jan Harkes <jaharkes@cs.cmu.edu>
4608M:	coda@cs.cmu.edu
4609L:	codalist@coda.cs.cmu.edu
4610S:	Maintained
4611W:	http://www.coda.cs.cmu.edu/
4612F:	Documentation/filesystems/coda.rst
4613F:	fs/coda/
4614F:	include/linux/coda*.h
4615F:	include/uapi/linux/coda*.h
4616
4617CODA V4L2 MEM2MEM DRIVER
4618M:	Philipp Zabel <p.zabel@pengutronix.de>
4619L:	linux-media@vger.kernel.org
4620S:	Maintained
4621F:	Documentation/devicetree/bindings/media/coda.yaml
4622F:	drivers/media/platform/coda/
4623
4624CODE OF CONDUCT
4625M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4626S:	Supported
4627F:	Documentation/process/code-of-conduct-interpretation.rst
4628F:	Documentation/process/code-of-conduct.rst
4629
4630COMEDI DRIVERS
4631M:	Ian Abbott <abbotti@mev.co.uk>
4632M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4633S:	Odd Fixes
4634F:	drivers/comedi/
4635
4636COMMON CLK FRAMEWORK
4637M:	Michael Turquette <mturquette@baylibre.com>
4638M:	Stephen Boyd <sboyd@kernel.org>
4639L:	linux-clk@vger.kernel.org
4640S:	Maintained
4641Q:	http://patchwork.kernel.org/project/linux-clk/list/
4642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4643F:	Documentation/devicetree/bindings/clock/
4644F:	drivers/clk/
4645F:	include/linux/clk-pr*
4646F:	include/linux/clk/
4647F:	include/linux/of_clk.h
4648X:	drivers/clk/clkdev.c
4649
4650COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4651M:	Steve French <sfrench@samba.org>
4652L:	linux-cifs@vger.kernel.org
4653L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4654S:	Supported
4655W:	http://linux-cifs.samba.org/
4656T:	git git://git.samba.org/sfrench/cifs-2.6.git
4657F:	Documentation/admin-guide/cifs/
4658F:	fs/cifs/
4659F:	fs/cifs_common/
4660
4661COMPACTPCI HOTPLUG CORE
4662M:	Scott Murray <scott@spiteful.org>
4663L:	linux-pci@vger.kernel.org
4664S:	Maintained
4665F:	drivers/pci/hotplug/cpci_hotplug*
4666
4667COMPACTPCI HOTPLUG GENERIC DRIVER
4668M:	Scott Murray <scott@spiteful.org>
4669L:	linux-pci@vger.kernel.org
4670S:	Maintained
4671F:	drivers/pci/hotplug/cpcihp_generic.c
4672
4673COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4674M:	Scott Murray <scott@spiteful.org>
4675L:	linux-pci@vger.kernel.org
4676S:	Maintained
4677F:	drivers/pci/hotplug/cpcihp_zt5550.*
4678
4679COMPAL LAPTOP SUPPORT
4680M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4681L:	platform-driver-x86@vger.kernel.org
4682S:	Maintained
4683F:	drivers/platform/x86/compal-laptop.c
4684
4685COMPILER ATTRIBUTES
4686M:	Miguel Ojeda <ojeda@kernel.org>
4687R:	Nick Desaulniers <ndesaulniers@google.com>
4688S:	Maintained
4689F:	include/linux/compiler_attributes.h
4690
4691COMPUTE EXPRESS LINK (CXL)
4692M:	Alison Schofield <alison.schofield@intel.com>
4693M:	Vishal Verma <vishal.l.verma@intel.com>
4694M:	Ira Weiny <ira.weiny@intel.com>
4695M:	Ben Widawsky <ben.widawsky@intel.com>
4696M:	Dan Williams <dan.j.williams@intel.com>
4697L:	linux-cxl@vger.kernel.org
4698S:	Maintained
4699F:	drivers/cxl/
4700F:	include/uapi/linux/cxl_mem.h
4701
4702CONEXANT ACCESSRUNNER USB DRIVER
4703L:	accessrunner-general@lists.sourceforge.net
4704S:	Orphan
4705W:	http://accessrunner.sourceforge.net/
4706F:	drivers/usb/atm/cxacru.c
4707
4708CONFIGFS
4709M:	Joel Becker <jlbec@evilplan.org>
4710M:	Christoph Hellwig <hch@lst.de>
4711S:	Supported
4712T:	git git://git.infradead.org/users/hch/configfs.git
4713F:	fs/configfs/
4714F:	include/linux/configfs.h
4715F:	samples/configfs/
4716
4717CONSOLE SUBSYSTEM
4718M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4719S:	Supported
4720F:	drivers/video/console/
4721F:	include/linux/console*
4722
4723CONTEXT TRACKING
4724M:	Frederic Weisbecker <frederic@kernel.org>
4725S:	Maintained
4726F:	kernel/context_tracking.c
4727F:	include/linux/context_tracking*
4728
4729CONTROL GROUP (CGROUP)
4730M:	Tejun Heo <tj@kernel.org>
4731M:	Zefan Li <lizefan.x@bytedance.com>
4732M:	Johannes Weiner <hannes@cmpxchg.org>
4733L:	cgroups@vger.kernel.org
4734S:	Maintained
4735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4736F:	Documentation/admin-guide/cgroup-v1/
4737F:	Documentation/admin-guide/cgroup-v2.rst
4738F:	include/linux/cgroup*
4739F:	kernel/cgroup/
4740
4741CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4742M:	Tejun Heo <tj@kernel.org>
4743M:	Jens Axboe <axboe@kernel.dk>
4744L:	cgroups@vger.kernel.org
4745L:	linux-block@vger.kernel.org
4746T:	git git://git.kernel.dk/linux-block
4747F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4748F:	block/bfq-cgroup.c
4749F:	block/blk-cgroup.c
4750F:	block/blk-iolatency.c
4751F:	block/blk-throttle.c
4752F:	include/linux/blk-cgroup.h
4753
4754CONTROL GROUP - CPUSET
4755M:	Zefan Li <lizefan.x@bytedance.com>
4756L:	cgroups@vger.kernel.org
4757S:	Maintained
4758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4759F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4760F:	include/linux/cpuset.h
4761F:	kernel/cgroup/cpuset.c
4762
4763CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4764M:	Johannes Weiner <hannes@cmpxchg.org>
4765M:	Michal Hocko <mhocko@kernel.org>
4766M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4767L:	cgroups@vger.kernel.org
4768L:	linux-mm@kvack.org
4769S:	Maintained
4770F:	mm/memcontrol.c
4771F:	mm/swap_cgroup.c
4772
4773CORETEMP HARDWARE MONITORING DRIVER
4774M:	Fenghua Yu <fenghua.yu@intel.com>
4775L:	linux-hwmon@vger.kernel.org
4776S:	Maintained
4777F:	Documentation/hwmon/coretemp.rst
4778F:	drivers/hwmon/coretemp.c
4779
4780CORSAIR-CPRO HARDWARE MONITOR DRIVER
4781M:	Marius Zachmann <mail@mariuszachmann.de>
4782L:	linux-hwmon@vger.kernel.org
4783S:	Maintained
4784F:	drivers/hwmon/corsair-cpro.c
4785
4786CORSAIR-PSU HARDWARE MONITOR DRIVER
4787M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4788L:	linux-hwmon@vger.kernel.org
4789S:	Maintained
4790F:	Documentation/hwmon/corsair-psu.rst
4791F:	drivers/hwmon/corsair-psu.c
4792
4793COSA/SRP SYNC SERIAL DRIVER
4794M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4795S:	Maintained
4796W:	http://www.fi.muni.cz/~kas/cosa/
4797F:	drivers/net/wan/cosa*
4798
4799COUNTER SUBSYSTEM
4800M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4801L:	linux-iio@vger.kernel.org
4802S:	Maintained
4803F:	Documentation/ABI/testing/sysfs-bus-counter
4804F:	Documentation/driver-api/generic-counter.rst
4805F:	drivers/counter/
4806F:	include/linux/counter.h
4807F:	include/linux/counter_enum.h
4808
4809CP2615 I2C DRIVER
4810M:	Bence Csókás <bence98@sch.bme.hu>
4811S:	Maintained
4812F:	drivers/i2c/busses/i2c-cp2615.c
4813
4814CPMAC ETHERNET DRIVER
4815M:	Florian Fainelli <f.fainelli@gmail.com>
4816L:	netdev@vger.kernel.org
4817S:	Maintained
4818F:	drivers/net/ethernet/ti/cpmac.c
4819
4820CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4821M:	Viresh Kumar <viresh.kumar@linaro.org>
4822M:	Sudeep Holla <sudeep.holla@arm.com>
4823L:	linux-pm@vger.kernel.org
4824S:	Maintained
4825W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4826F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4827
4828CPU FREQUENCY SCALING FRAMEWORK
4829M:	"Rafael J. Wysocki" <rafael@kernel.org>
4830M:	Viresh Kumar <viresh.kumar@linaro.org>
4831L:	linux-pm@vger.kernel.org
4832S:	Maintained
4833B:	https://bugzilla.kernel.org
4834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4836F:	Documentation/admin-guide/pm/cpufreq.rst
4837F:	Documentation/admin-guide/pm/intel_pstate.rst
4838F:	Documentation/cpu-freq/
4839F:	Documentation/devicetree/bindings/cpufreq/
4840F:	drivers/cpufreq/
4841F:	include/linux/cpufreq.h
4842F:	include/linux/sched/cpufreq.h
4843F:	kernel/sched/cpufreq*.c
4844F:	tools/testing/selftests/cpufreq/
4845
4846CPU IDLE TIME MANAGEMENT FRAMEWORK
4847M:	"Rafael J. Wysocki" <rafael@kernel.org>
4848M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4849L:	linux-pm@vger.kernel.org
4850S:	Maintained
4851B:	https://bugzilla.kernel.org
4852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4853F:	Documentation/admin-guide/pm/cpuidle.rst
4854F:	Documentation/driver-api/pm/cpuidle.rst
4855F:	drivers/cpuidle/
4856F:	include/linux/cpuidle.h
4857
4858CPU POWER MONITORING SUBSYSTEM
4859M:	Thomas Renninger <trenn@suse.com>
4860M:	Shuah Khan <shuah@kernel.org>
4861M:	Shuah Khan <skhan@linuxfoundation.org>
4862L:	linux-pm@vger.kernel.org
4863S:	Maintained
4864F:	tools/power/cpupower/
4865
4866CPUID/MSR DRIVER
4867M:	"H. Peter Anvin" <hpa@zytor.com>
4868S:	Maintained
4869F:	arch/x86/kernel/cpuid.c
4870F:	arch/x86/kernel/msr.c
4871
4872CPUIDLE DRIVER - ARM BIG LITTLE
4873M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4874M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4875L:	linux-pm@vger.kernel.org
4876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4877S:	Maintained
4878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4879F:	drivers/cpuidle/cpuidle-big_little.c
4880
4881CPUIDLE DRIVER - ARM EXYNOS
4882M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4883M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4884M:	Kukjin Kim <kgene@kernel.org>
4885L:	linux-pm@vger.kernel.org
4886L:	linux-samsung-soc@vger.kernel.org
4887S:	Supported
4888F:	arch/arm/mach-exynos/pm.c
4889F:	drivers/cpuidle/cpuidle-exynos.c
4890F:	include/linux/platform_data/cpuidle-exynos.h
4891
4892CPUIDLE DRIVER - ARM PSCI
4893M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4894M:	Sudeep Holla <sudeep.holla@arm.com>
4895L:	linux-pm@vger.kernel.org
4896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4897S:	Supported
4898F:	drivers/cpuidle/cpuidle-psci.c
4899
4900CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4901M:	Ulf Hansson <ulf.hansson@linaro.org>
4902L:	linux-pm@vger.kernel.org
4903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4904S:	Supported
4905F:	drivers/cpuidle/cpuidle-psci.h
4906F:	drivers/cpuidle/cpuidle-psci-domain.c
4907
4908CRAMFS FILESYSTEM
4909M:	Nicolas Pitre <nico@fluxnic.net>
4910S:	Maintained
4911F:	Documentation/filesystems/cramfs.rst
4912F:	fs/cramfs/
4913
4914CREATIVE SB0540
4915M:	Bastien Nocera <hadess@hadess.net>
4916L:	linux-input@vger.kernel.org
4917S:	Maintained
4918F:	drivers/hid/hid-creative-sb0540.c
4919
4920CRYPTO API
4921M:	Herbert Xu <herbert@gondor.apana.org.au>
4922M:	"David S. Miller" <davem@davemloft.net>
4923L:	linux-crypto@vger.kernel.org
4924S:	Maintained
4925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4927F:	Documentation/crypto/
4928F:	Documentation/devicetree/bindings/crypto/
4929F:	arch/*/crypto/
4930F:	crypto/
4931F:	drivers/crypto/
4932F:	include/crypto/
4933F:	include/linux/crypto*
4934F:	lib/crypto/
4935
4936CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4937M:	Neil Horman <nhorman@tuxdriver.com>
4938L:	linux-crypto@vger.kernel.org
4939S:	Maintained
4940F:	crypto/ansi_cprng.c
4941F:	crypto/rng.c
4942
4943CS3308 MEDIA DRIVER
4944M:	Hans Verkuil <hverkuil@xs4all.nl>
4945L:	linux-media@vger.kernel.org
4946S:	Odd Fixes
4947W:	http://linuxtv.org
4948T:	git git://linuxtv.org/media_tree.git
4949F:	drivers/media/i2c/cs3308.c
4950
4951CS5535 Audio ALSA driver
4952M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4953S:	Maintained
4954F:	sound/pci/cs5535audio/
4955
4956CSI DRIVERS FOR ALLWINNER V3s
4957M:	Yong Deng <yong.deng@magewell.com>
4958L:	linux-media@vger.kernel.org
4959S:	Maintained
4960T:	git git://linuxtv.org/media_tree.git
4961F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4962F:	drivers/media/platform/sunxi/sun6i-csi/
4963
4964CW1200 WLAN driver
4965M:	Solomon Peachy <pizza@shaftnet.org>
4966S:	Maintained
4967F:	drivers/net/wireless/st/cw1200/
4968
4969CX18 VIDEO4LINUX DRIVER
4970M:	Andy Walls <awalls@md.metrocast.net>
4971L:	linux-media@vger.kernel.org
4972S:	Maintained
4973W:	https://linuxtv.org
4974T:	git git://linuxtv.org/media_tree.git
4975F:	drivers/media/pci/cx18/
4976F:	include/uapi/linux/ivtv*
4977
4978CX2341X MPEG ENCODER HELPER MODULE
4979M:	Hans Verkuil <hverkuil@xs4all.nl>
4980L:	linux-media@vger.kernel.org
4981S:	Maintained
4982W:	https://linuxtv.org
4983T:	git git://linuxtv.org/media_tree.git
4984F:	drivers/media/common/cx2341x*
4985F:	include/media/drv-intf/cx2341x.h
4986
4987CX24120 MEDIA DRIVER
4988M:	Jemma Denson <jdenson@gmail.com>
4989M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4990L:	linux-media@vger.kernel.org
4991S:	Maintained
4992W:	https://linuxtv.org
4993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4994F:	drivers/media/dvb-frontends/cx24120*
4995
4996CX88 VIDEO4LINUX DRIVER
4997M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4998L:	linux-media@vger.kernel.org
4999S:	Odd fixes
5000W:	https://linuxtv.org
5001T:	git git://linuxtv.org/media_tree.git
5002F:	Documentation/driver-api/media/drivers/cx88*
5003F:	drivers/media/pci/cx88/
5004
5005CXD2820R MEDIA DRIVER
5006M:	Antti Palosaari <crope@iki.fi>
5007L:	linux-media@vger.kernel.org
5008S:	Maintained
5009W:	https://linuxtv.org
5010W:	http://palosaari.fi/linux/
5011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5012T:	git git://linuxtv.org/anttip/media_tree.git
5013F:	drivers/media/dvb-frontends/cxd2820r*
5014
5015CXGB3 ETHERNET DRIVER (CXGB3)
5016M:	Raju Rangoju <rajur@chelsio.com>
5017L:	netdev@vger.kernel.org
5018S:	Supported
5019W:	http://www.chelsio.com
5020F:	drivers/net/ethernet/chelsio/cxgb3/
5021
5022CXGB3 ISCSI DRIVER (CXGB3I)
5023M:	Karen Xie <kxie@chelsio.com>
5024L:	linux-scsi@vger.kernel.org
5025S:	Supported
5026W:	http://www.chelsio.com
5027F:	drivers/scsi/cxgbi/cxgb3i
5028
5029CXGB4 CRYPTO DRIVER (chcr)
5030M:	Ayush Sawal <ayush.sawal@chelsio.com>
5031M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5032M:	Rohit Maheshwari <rohitm@chelsio.com>
5033L:	linux-crypto@vger.kernel.org
5034S:	Supported
5035W:	http://www.chelsio.com
5036F:	drivers/crypto/chelsio
5037
5038CXGB4 INLINE CRYPTO DRIVER
5039M:	Ayush Sawal <ayush.sawal@chelsio.com>
5040M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5041M:	Rohit Maheshwari <rohitm@chelsio.com>
5042L:	netdev@vger.kernel.org
5043S:	Supported
5044W:	http://www.chelsio.com
5045F:	drivers/net/ethernet/chelsio/inline_crypto/
5046
5047CXGB4 ETHERNET DRIVER (CXGB4)
5048M:	Raju Rangoju <rajur@chelsio.com>
5049L:	netdev@vger.kernel.org
5050S:	Supported
5051W:	http://www.chelsio.com
5052F:	drivers/net/ethernet/chelsio/cxgb4/
5053
5054CXGB4 ISCSI DRIVER (CXGB4I)
5055M:	Karen Xie <kxie@chelsio.com>
5056L:	linux-scsi@vger.kernel.org
5057S:	Supported
5058W:	http://www.chelsio.com
5059F:	drivers/scsi/cxgbi/cxgb4i
5060
5061CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5062M:	Potnuri Bharat Teja <bharat@chelsio.com>
5063L:	linux-rdma@vger.kernel.org
5064S:	Supported
5065W:	http://www.openfabrics.org
5066F:	drivers/infiniband/hw/cxgb4/
5067F:	include/uapi/rdma/cxgb4-abi.h
5068
5069CXGB4VF ETHERNET DRIVER (CXGB4VF)
5070M:	Raju Rangoju <rajur@chelsio.com>
5071L:	netdev@vger.kernel.org
5072S:	Supported
5073W:	http://www.chelsio.com
5074F:	drivers/net/ethernet/chelsio/cxgb4vf/
5075
5076CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5077M:	Frederic Barrat <fbarrat@linux.ibm.com>
5078M:	Andrew Donnellan <ajd@linux.ibm.com>
5079L:	linuxppc-dev@lists.ozlabs.org
5080S:	Supported
5081F:	Documentation/ABI/testing/sysfs-class-cxl
5082F:	Documentation/powerpc/cxl.rst
5083F:	arch/powerpc/platforms/powernv/pci-cxl.c
5084F:	drivers/misc/cxl/
5085F:	include/misc/cxl*
5086F:	include/uapi/misc/cxl.h
5087
5088CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5089M:	Manoj N. Kumar <manoj@linux.ibm.com>
5090M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5091M:	Uma Krishnan <ukrishn@linux.ibm.com>
5092L:	linux-scsi@vger.kernel.org
5093S:	Supported
5094F:	Documentation/powerpc/cxlflash.rst
5095F:	drivers/scsi/cxlflash/
5096F:	include/uapi/scsi/cxlflash_ioctl.h
5097
5098CYBERPRO FB DRIVER
5099M:	Russell King <linux@armlinux.org.uk>
5100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5101S:	Maintained
5102W:	http://www.armlinux.org.uk/
5103F:	drivers/video/fbdev/cyber2000fb.*
5104
5105CYCLADES PC300 DRIVER
5106S:	Orphan
5107F:	drivers/net/wan/pc300*
5108
5109CYPRESS_FIRMWARE MEDIA DRIVER
5110M:	Antti Palosaari <crope@iki.fi>
5111L:	linux-media@vger.kernel.org
5112S:	Maintained
5113W:	https://linuxtv.org
5114W:	http://palosaari.fi/linux/
5115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5116T:	git git://linuxtv.org/anttip/media_tree.git
5117F:	drivers/media/common/cypress_firmware*
5118
5119CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5120M:	Linus Walleij <linus.walleij@linaro.org>
5121L:	linux-input@vger.kernel.org
5122S:	Maintained
5123F:	drivers/input/touchscreen/cy8ctma140.c
5124
5125CYTTSP TOUCHSCREEN DRIVER
5126M:	Linus Walleij <linus.walleij@linaro.org>
5127L:	linux-input@vger.kernel.org
5128S:	Maintained
5129F:	drivers/input/touchscreen/cyttsp*
5130
5131D-LINK DIR-685 TOUCHKEYS DRIVER
5132M:	Linus Walleij <linus.walleij@linaro.org>
5133L:	linux-input@vger.kernel.org
5134S:	Supported
5135F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5136
5137DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5138M:	Joshua Kinard <kumba@gentoo.org>
5139S:	Maintained
5140F:	drivers/rtc/rtc-ds1685.c
5141F:	include/linux/rtc/ds1685.h
5142
5143DAMA SLAVE for AX.25
5144M:	Joerg Reuter <jreuter@yaina.de>
5145L:	linux-hams@vger.kernel.org
5146S:	Maintained
5147W:	http://yaina.de/jreuter/
5148W:	http://www.qsl.net/dl1bke/
5149F:	net/ax25/af_ax25.c
5150F:	net/ax25/ax25_dev.c
5151F:	net/ax25/ax25_ds_*
5152F:	net/ax25/ax25_in.c
5153F:	net/ax25/ax25_out.c
5154F:	net/ax25/ax25_timer.c
5155F:	net/ax25/sysctl_net_ax25.c
5156
5157DATA ACCESS MONITOR
5158M:	SeongJae Park <sjpark@amazon.de>
5159L:	linux-mm@kvack.org
5160S:	Maintained
5161F:	Documentation/admin-guide/mm/damon/
5162F:	Documentation/vm/damon/
5163F:	include/linux/damon.h
5164F:	include/trace/events/damon.h
5165F:	mm/damon/
5166F:	tools/testing/selftests/damon/
5167
5168DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5169L:	netdev@vger.kernel.org
5170S:	Orphan
5171F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5172F:	drivers/net/ethernet/dec/tulip/dmfe.c
5173
5174DC390/AM53C974 SCSI driver
5175M:	Hannes Reinecke <hare@suse.com>
5176L:	linux-scsi@vger.kernel.org
5177S:	Maintained
5178F:	drivers/scsi/am53c974.c
5179
5180DC395x SCSI driver
5181M:	Oliver Neukum <oliver@neukum.org>
5182M:	Ali Akcaagac <aliakc@web.de>
5183M:	Jamie Lenehan <lenehan@twibble.org>
5184L:	dc395x@twibble.org
5185S:	Maintained
5186W:	http://twibble.org/dist/dc395x/
5187W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5188F:	Documentation/scsi/dc395x.rst
5189F:	drivers/scsi/dc395x.*
5190
5191DCCP PROTOCOL
5192L:	dccp@vger.kernel.org
5193S:	Orphan
5194W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5195F:	include/linux/dccp.h
5196F:	include/linux/tfrc.h
5197F:	include/uapi/linux/dccp.h
5198F:	net/dccp/
5199
5200DECnet NETWORK LAYER
5201L:	linux-decnet-user@lists.sourceforge.net
5202S:	Orphan
5203W:	http://linux-decnet.sourceforge.net
5204F:	Documentation/networking/decnet.rst
5205F:	net/decnet/
5206
5207DECSTATION PLATFORM SUPPORT
5208M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5209L:	linux-mips@vger.kernel.org
5210S:	Maintained
5211W:	http://www.linux-mips.org/wiki/DECstation
5212F:	arch/mips/dec/
5213F:	arch/mips/include/asm/dec/
5214F:	arch/mips/include/asm/mach-dec/
5215
5216DEFXX FDDI NETWORK DRIVER
5217M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5218S:	Maintained
5219F:	drivers/net/fddi/defxx.*
5220
5221DEFZA FDDI NETWORK DRIVER
5222M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5223S:	Maintained
5224F:	drivers/net/fddi/defza.*
5225
5226DEINTERLACE DRIVERS FOR ALLWINNER H3
5227M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5228L:	linux-media@vger.kernel.org
5229S:	Maintained
5230T:	git git://linuxtv.org/media_tree.git
5231F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5232F:	drivers/media/platform/sunxi/sun8i-di/
5233
5234DELL LAPTOP DRIVER
5235M:	Matthew Garrett <mjg59@srcf.ucam.org>
5236M:	Pali Rohár <pali@kernel.org>
5237L:	platform-driver-x86@vger.kernel.org
5238S:	Maintained
5239F:	drivers/platform/x86/dell/dell-laptop.c
5240
5241DELL LAPTOP FREEFALL DRIVER
5242M:	Pali Rohár <pali@kernel.org>
5243S:	Maintained
5244F:	drivers/platform/x86/dell/dell-smo8800.c
5245
5246DELL LAPTOP RBTN DRIVER
5247M:	Pali Rohár <pali@kernel.org>
5248S:	Maintained
5249F:	drivers/platform/x86/dell/dell-rbtn.*
5250
5251DELL LAPTOP SMM DRIVER
5252M:	Pali Rohár <pali@kernel.org>
5253S:	Maintained
5254F:	drivers/hwmon/dell-smm-hwmon.c
5255F:	include/uapi/linux/i8k.h
5256
5257DELL REMOTE BIOS UPDATE DRIVER
5258M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5259L:	platform-driver-x86@vger.kernel.org
5260S:	Maintained
5261F:	drivers/platform/x86/dell/dell_rbu.c
5262
5263DELL SMBIOS DRIVER
5264M:	Pali Rohár <pali@kernel.org>
5265L:	Dell.Client.Kernel@dell.com
5266L:	platform-driver-x86@vger.kernel.org
5267S:	Maintained
5268F:	drivers/platform/x86/dell/dell-smbios.*
5269
5270DELL SMBIOS SMM DRIVER
5271L:	Dell.Client.Kernel@dell.com
5272L:	platform-driver-x86@vger.kernel.org
5273S:	Maintained
5274F:	drivers/platform/x86/dell/dell-smbios-smm.c
5275
5276DELL SMBIOS WMI DRIVER
5277L:	Dell.Client.Kernel@dell.com
5278L:	platform-driver-x86@vger.kernel.org
5279S:	Maintained
5280F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5281F:	tools/wmi/dell-smbios-example.c
5282
5283DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5284M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5285L:	platform-driver-x86@vger.kernel.org
5286S:	Maintained
5287F:	Documentation/driver-api/dcdbas.rst
5288F:	drivers/platform/x86/dell/dcdbas.*
5289
5290DELL WMI DESCRIPTOR DRIVER
5291L:	Dell.Client.Kernel@dell.com
5292S:	Maintained
5293F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5294
5295DELL WMI SYSMAN DRIVER
5296M:	Divya Bharathi <divya.bharathi@dell.com>
5297M:	Prasanth Ksr <prasanth.ksr@dell.com>
5298L:	Dell.Client.Kernel@dell.com
5299L:	platform-driver-x86@vger.kernel.org
5300S:	Maintained
5301F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5302F:	drivers/platform/x86/dell/dell-wmi-sysman/
5303
5304DELL WMI NOTIFICATIONS DRIVER
5305M:	Matthew Garrett <mjg59@srcf.ucam.org>
5306M:	Pali Rohár <pali@kernel.org>
5307S:	Maintained
5308F:	drivers/platform/x86/dell/dell-wmi-base.c
5309
5310DELL WMI HARDWARE PRIVACY SUPPORT
5311M:	Perry Yuan <Perry.Yuan@dell.com>
5312L:	Dell.Client.Kernel@dell.com
5313L:	platform-driver-x86@vger.kernel.org
5314S:	Maintained
5315F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5316
5317DELTA ST MEDIA DRIVER
5318M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5319L:	linux-media@vger.kernel.org
5320S:	Supported
5321W:	https://linuxtv.org
5322T:	git git://linuxtv.org/media_tree.git
5323F:	drivers/media/platform/sti/delta
5324
5325DELTA DPS920AB PSU DRIVER
5326M:	Robert Marko <robert.marko@sartura.hr>
5327L:	linux-hwmon@vger.kernel.org
5328S:	Maintained
5329F:	Documentation/hwmon/dps920ab.rst
5330F:	drivers/hwmon/pmbus/dps920ab.c
5331
5332DENALI NAND DRIVER
5333L:	linux-mtd@lists.infradead.org
5334S:	Orphan
5335F:	drivers/mtd/nand/raw/denali*
5336
5337DESIGNWARE EDMA CORE IP DRIVER
5338M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5339L:	dmaengine@vger.kernel.org
5340S:	Maintained
5341F:	drivers/dma/dw-edma/
5342F:	include/linux/dma/edma.h
5343
5344DESIGNWARE XDATA IP DRIVER
5345M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5346L:	linux-pci@vger.kernel.org
5347S:	Maintained
5348F:	Documentation/misc-devices/dw-xdata-pcie.rst
5349F:	drivers/misc/dw-xdata-pcie.c
5350
5351DESIGNWARE USB2 DRD IP DRIVER
5352M:	Minas Harutyunyan <hminas@synopsys.com>
5353L:	linux-usb@vger.kernel.org
5354S:	Maintained
5355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5356F:	drivers/usb/dwc2/
5357
5358DESIGNWARE USB3 DRD IP DRIVER
5359M:	Felipe Balbi <balbi@kernel.org>
5360L:	linux-usb@vger.kernel.org
5361S:	Maintained
5362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5363F:	drivers/usb/dwc3/
5364
5365DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5366M:	Andreas Klinger <ak@it-klinger.de>
5367L:	linux-iio@vger.kernel.org
5368S:	Maintained
5369F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5370F:	drivers/iio/proximity/srf*.c
5371
5372DEVICE COREDUMP (DEV_COREDUMP)
5373M:	Johannes Berg <johannes@sipsolutions.net>
5374L:	linux-kernel@vger.kernel.org
5375S:	Maintained
5376F:	drivers/base/devcoredump.c
5377F:	include/linux/devcoredump.h
5378
5379DEVICE DEPENDENCY HELPER SCRIPT
5380M:	Saravana Kannan <saravanak@google.com>
5381L:	linux-kernel@vger.kernel.org
5382S:	Maintained
5383F:	scripts/dev-needs.sh
5384
5385DEVICE DIRECT ACCESS (DAX)
5386M:	Dan Williams <dan.j.williams@intel.com>
5387M:	Vishal Verma <vishal.l.verma@intel.com>
5388M:	Dave Jiang <dave.jiang@intel.com>
5389L:	nvdimm@lists.linux.dev
5390S:	Supported
5391F:	drivers/dax/
5392
5393DEVICE FREQUENCY (DEVFREQ)
5394M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5395M:	Kyungmin Park <kyungmin.park@samsung.com>
5396M:	Chanwoo Choi <cw00.choi@samsung.com>
5397L:	linux-pm@vger.kernel.org
5398S:	Maintained
5399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5400F:	Documentation/devicetree/bindings/devfreq/
5401F:	drivers/devfreq/
5402F:	include/linux/devfreq.h
5403F:	include/trace/events/devfreq.h
5404
5405DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5406M:	Chanwoo Choi <cw00.choi@samsung.com>
5407L:	linux-pm@vger.kernel.org
5408S:	Supported
5409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5410F:	Documentation/devicetree/bindings/devfreq/event/
5411F:	drivers/devfreq/devfreq-event.c
5412F:	drivers/devfreq/event/
5413F:	include/dt-bindings/pmu/exynos_ppmu.h
5414F:	include/linux/devfreq-event.h
5415
5416DEVICE NUMBER REGISTRY
5417M:	Torben Mathiasen <device@lanana.org>
5418S:	Maintained
5419W:	http://lanana.org/docs/device-list/index.html
5420
5421DEVICE RESOURCE MANAGEMENT HELPERS
5422M:	Hans de Goede <hdegoede@redhat.com>
5423R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5424S:	Maintained
5425F:	include/linux/devm-helpers.h
5426
5427DEVICE-MAPPER  (LVM)
5428M:	Alasdair Kergon <agk@redhat.com>
5429M:	Mike Snitzer <snitzer@redhat.com>
5430M:	dm-devel@redhat.com
5431L:	dm-devel@redhat.com
5432S:	Maintained
5433W:	http://sources.redhat.com/dm
5434Q:	http://patchwork.kernel.org/project/dm-devel/list/
5435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5436T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5437F:	Documentation/admin-guide/device-mapper/
5438F:	drivers/md/Kconfig
5439F:	drivers/md/Makefile
5440F:	drivers/md/dm*
5441F:	drivers/md/persistent-data/
5442F:	include/linux/device-mapper.h
5443F:	include/linux/dm-*.h
5444F:	include/uapi/linux/dm-*.h
5445
5446DEVLINK
5447M:	Jiri Pirko <jiri@nvidia.com>
5448L:	netdev@vger.kernel.org
5449S:	Supported
5450F:	Documentation/networking/devlink
5451F:	include/net/devlink.h
5452F:	include/uapi/linux/devlink.h
5453F:	net/core/devlink.c
5454
5455DIALOG SEMICONDUCTOR DRIVERS
5456M:	Support Opensource <support.opensource@diasemi.com>
5457S:	Supported
5458W:	http://www.dialog-semiconductor.com/products
5459F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5460F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5461F:	Documentation/devicetree/bindings/mfd/da90*.txt
5462F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5463F:	Documentation/devicetree/bindings/regulator/da92*.txt
5464F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5465F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5466F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5467F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5468F:	Documentation/hwmon/da90??.rst
5469F:	drivers/gpio/gpio-da90??.c
5470F:	drivers/hwmon/da90??-hwmon.c
5471F:	drivers/iio/adc/da91??-*.c
5472F:	drivers/input/misc/da72??.[ch]
5473F:	drivers/input/misc/da90??_onkey.c
5474F:	drivers/input/touchscreen/da9052_tsi.c
5475F:	drivers/leds/leds-da90??.c
5476F:	drivers/mfd/da903x.c
5477F:	drivers/mfd/da90??-*.c
5478F:	drivers/mfd/da91??-*.c
5479F:	drivers/pinctrl/pinctrl-da90??.c
5480F:	drivers/power/supply/da9052-battery.c
5481F:	drivers/power/supply/da91??-*.c
5482F:	drivers/regulator/da9???-regulator.[ch]
5483F:	drivers/regulator/slg51000-regulator.[ch]
5484F:	drivers/rtc/rtc-da90??.c
5485F:	drivers/thermal/da90??-thermal.c
5486F:	drivers/video/backlight/da90??_bl.c
5487F:	drivers/watchdog/da90??_wdt.c
5488F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5489F:	include/linux/mfd/da903x.h
5490F:	include/linux/mfd/da9052/
5491F:	include/linux/mfd/da9055/
5492F:	include/linux/mfd/da9062/
5493F:	include/linux/mfd/da9063/
5494F:	include/linux/mfd/da9150/
5495F:	include/linux/regulator/da9211.h
5496F:	include/sound/da[79]*.h
5497F:	sound/soc/codecs/da[79]*.[ch]
5498
5499DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5500M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5501L:	linux-gpio@vger.kernel.org
5502S:	Maintained
5503F:	drivers/gpio/gpio-gpio-mm.c
5504
5505DIOLAN U2C-12 I2C DRIVER
5506M:	Guenter Roeck <linux@roeck-us.net>
5507L:	linux-i2c@vger.kernel.org
5508S:	Maintained
5509F:	drivers/i2c/busses/i2c-diolan-u2c.c
5510
5511DIRECTORY NOTIFICATION (DNOTIFY)
5512M:	Jan Kara <jack@suse.cz>
5513R:	Amir Goldstein <amir73il@gmail.com>
5514L:	linux-fsdevel@vger.kernel.org
5515S:	Maintained
5516F:	Documentation/filesystems/dnotify.rst
5517F:	fs/notify/dnotify/
5518F:	include/linux/dnotify.h
5519
5520DISK GEOMETRY AND PARTITION HANDLING
5521M:	Andries Brouwer <aeb@cwi.nl>
5522S:	Maintained
5523W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5524W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5525W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5526
5527DISKQUOTA
5528M:	Jan Kara <jack@suse.com>
5529S:	Maintained
5530F:	Documentation/filesystems/quota.rst
5531F:	fs/quota/
5532F:	include/linux/quota*.h
5533F:	include/uapi/linux/quota*.h
5534
5535DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5536M:	Bernie Thompson <bernie@plugable.com>
5537L:	linux-fbdev@vger.kernel.org
5538S:	Maintained
5539W:	http://plugable.com/category/projects/udlfb/
5540F:	Documentation/fb/udlfb.rst
5541F:	drivers/video/fbdev/udlfb.c
5542F:	include/video/udlfb.h
5543
5544DISTRIBUTED LOCK MANAGER (DLM)
5545M:	Christine Caulfield <ccaulfie@redhat.com>
5546M:	David Teigland <teigland@redhat.com>
5547L:	cluster-devel@redhat.com
5548S:	Supported
5549W:	http://sources.redhat.com/cluster/
5550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5551F:	fs/dlm/
5552
5553DMA BUFFER SHARING FRAMEWORK
5554M:	Sumit Semwal <sumit.semwal@linaro.org>
5555M:	Christian König <christian.koenig@amd.com>
5556L:	linux-media@vger.kernel.org
5557L:	dri-devel@lists.freedesktop.org
5558L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5559S:	Maintained
5560T:	git git://anongit.freedesktop.org/drm/drm-misc
5561F:	Documentation/driver-api/dma-buf.rst
5562F:	drivers/dma-buf/
5563F:	include/linux/*fence.h
5564F:	include/linux/dma-buf*
5565F:	include/linux/dma-resv.h
5566K:	\bdma_(?:buf|fence|resv)\b
5567
5568DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5569M:	Vinod Koul <vkoul@kernel.org>
5570L:	dmaengine@vger.kernel.org
5571S:	Maintained
5572Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5574F:	Documentation/devicetree/bindings/dma/
5575F:	Documentation/driver-api/dmaengine/
5576F:	drivers/dma/
5577F:	include/linux/dma/
5578F:	include/linux/dmaengine.h
5579F:	include/linux/of_dma.h
5580
5581DMA MAPPING HELPERS
5582M:	Christoph Hellwig <hch@lst.de>
5583M:	Marek Szyprowski <m.szyprowski@samsung.com>
5584R:	Robin Murphy <robin.murphy@arm.com>
5585L:	iommu@lists.linux-foundation.org
5586S:	Supported
5587W:	http://git.infradead.org/users/hch/dma-mapping.git
5588T:	git git://git.infradead.org/users/hch/dma-mapping.git
5589F:	include/asm-generic/dma-mapping.h
5590F:	include/linux/dma-direct.h
5591F:	include/linux/dma-mapping.h
5592F:	include/linux/dma-map-ops.h
5593F:	kernel/dma/
5594
5595DMA MAPPING BENCHMARK
5596M:	Barry Song <song.bao.hua@hisilicon.com>
5597L:	iommu@lists.linux-foundation.org
5598F:	kernel/dma/map_benchmark.c
5599F:	tools/testing/selftests/dma/
5600
5601DMA-BUF HEAPS FRAMEWORK
5602M:	Sumit Semwal <sumit.semwal@linaro.org>
5603R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5604R:	Liam Mark <lmark@codeaurora.org>
5605R:	Laura Abbott <labbott@redhat.com>
5606R:	Brian Starkey <Brian.Starkey@arm.com>
5607R:	John Stultz <john.stultz@linaro.org>
5608L:	linux-media@vger.kernel.org
5609L:	dri-devel@lists.freedesktop.org
5610L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5611S:	Maintained
5612T:	git git://anongit.freedesktop.org/drm/drm-misc
5613F:	drivers/dma-buf/dma-heap.c
5614F:	drivers/dma-buf/heaps/*
5615F:	include/linux/dma-heap.h
5616F:	include/uapi/linux/dma-heap.h
5617
5618DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5619M:	Lukasz Luba <lukasz.luba@arm.com>
5620L:	linux-pm@vger.kernel.org
5621L:	linux-samsung-soc@vger.kernel.org
5622S:	Maintained
5623F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5624F:	drivers/memory/samsung/exynos5422-dmc.c
5625
5626DME1737 HARDWARE MONITOR DRIVER
5627M:	Juerg Haefliger <juergh@gmail.com>
5628L:	linux-hwmon@vger.kernel.org
5629S:	Maintained
5630F:	Documentation/hwmon/dme1737.rst
5631F:	drivers/hwmon/dme1737.c
5632
5633DMI/SMBIOS SUPPORT
5634M:	Jean Delvare <jdelvare@suse.com>
5635S:	Maintained
5636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5637F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5638F:	drivers/firmware/dmi-id.c
5639F:	drivers/firmware/dmi_scan.c
5640F:	include/linux/dmi.h
5641
5642DOCUMENTATION
5643M:	Jonathan Corbet <corbet@lwn.net>
5644L:	linux-doc@vger.kernel.org
5645S:	Maintained
5646P:	Documentation/doc-guide/maintainer-profile.rst
5647T:	git git://git.lwn.net/linux.git docs-next
5648F:	Documentation/
5649F:	scripts/documentation-file-ref-check
5650F:	scripts/kernel-doc
5651F:	scripts/sphinx-pre-install
5652X:	Documentation/ABI/
5653X:	Documentation/admin-guide/media/
5654X:	Documentation/devicetree/
5655X:	Documentation/driver-api/media/
5656X:	Documentation/firmware-guide/acpi/
5657X:	Documentation/i2c/
5658X:	Documentation/power/
5659X:	Documentation/spi/
5660X:	Documentation/userspace-api/media/
5661
5662DOCUMENTATION REPORTING ISSUES
5663M:	Thorsten Leemhuis <linux@leemhuis.info>
5664L:	linux-doc@vger.kernel.org
5665S:	Maintained
5666F:	Documentation/admin-guide/reporting-issues.rst
5667
5668DOCUMENTATION SCRIPTS
5669M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5670L:	linux-doc@vger.kernel.org
5671S:	Maintained
5672F:	Documentation/sphinx/parse-headers.pl
5673F:	scripts/documentation-file-ref-check
5674F:	scripts/sphinx-pre-install
5675
5676DOCUMENTATION/ITALIAN
5677M:	Federico Vaga <federico.vaga@vaga.pv.it>
5678L:	linux-doc@vger.kernel.org
5679S:	Maintained
5680F:	Documentation/translations/it_IT
5681
5682DONGWOON DW9714 LENS VOICE COIL DRIVER
5683M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5684L:	linux-media@vger.kernel.org
5685S:	Maintained
5686T:	git git://linuxtv.org/media_tree.git
5687F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5688F:	drivers/media/i2c/dw9714.c
5689
5690DONGWOON DW9768 LENS VOICE COIL DRIVER
5691M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5692L:	linux-media@vger.kernel.org
5693S:	Maintained
5694T:	git git://linuxtv.org/media_tree.git
5695F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5696F:	drivers/media/i2c/dw9768.c
5697
5698DONGWOON DW9807 LENS VOICE COIL DRIVER
5699M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5700L:	linux-media@vger.kernel.org
5701S:	Maintained
5702T:	git git://linuxtv.org/media_tree.git
5703F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5704F:	drivers/media/i2c/dw9807-vcm.c
5705
5706DOUBLETALK DRIVER
5707M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5708L:	blinux-list@redhat.com
5709S:	Maintained
5710F:	drivers/char/dtlk.c
5711F:	include/linux/dtlk.h
5712
5713DPAA2 DATAPATH I/O (DPIO) DRIVER
5714M:	Roy Pledge <Roy.Pledge@nxp.com>
5715L:	linux-kernel@vger.kernel.org
5716S:	Maintained
5717F:	drivers/soc/fsl/dpio
5718
5719DPAA2 ETHERNET DRIVER
5720M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5721L:	netdev@vger.kernel.org
5722S:	Maintained
5723F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5724F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5725F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5726F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5727F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5728F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5729F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5730F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5731F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5732
5733DPAA2 ETHERNET SWITCH DRIVER
5734M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5735L:	netdev@vger.kernel.org
5736S:	Maintained
5737F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5738F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5739F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5740
5741DPT_I2O SCSI RAID DRIVER
5742M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5743L:	linux-scsi@vger.kernel.org
5744S:	Maintained
5745W:	http://www.adaptec.com/
5746F:	drivers/scsi/dpt*
5747F:	drivers/scsi/dpt/
5748
5749DRBD DRIVER
5750M:	Philipp Reisner <philipp.reisner@linbit.com>
5751M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5752L:	drbd-dev@lists.linbit.com
5753S:	Supported
5754W:	http://www.drbd.org
5755T:	git git://git.linbit.com/linux-drbd.git
5756T:	git git://git.linbit.com/drbd-8.4.git
5757F:	Documentation/admin-guide/blockdev/
5758F:	drivers/block/drbd/
5759F:	lib/lru_cache.c
5760
5761DRIVER COMPONENT FRAMEWORK
5762L:	dri-devel@lists.freedesktop.org
5763F:	drivers/base/component.c
5764F:	include/linux/component.h
5765
5766DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5767M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5768R:	"Rafael J. Wysocki" <rafael@kernel.org>
5769S:	Supported
5770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5771F:	Documentation/core-api/kobject.rst
5772F:	drivers/base/
5773F:	fs/debugfs/
5774F:	fs/sysfs/
5775F:	include/linux/debugfs.h
5776F:	include/linux/kobj*
5777F:	lib/kobj*
5778
5779DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5780M:	Nishanth Menon <nm@ti.com>
5781L:	linux-pm@vger.kernel.org
5782S:	Maintained
5783F:	drivers/soc/ti/smartreflex.c
5784F:	include/linux/power/smartreflex.h
5785
5786DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5787M:	Maxime Ripard <mripard@kernel.org>
5788M:	Chen-Yu Tsai <wens@csie.org>
5789R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5790L:	dri-devel@lists.freedesktop.org
5791S:	Supported
5792T:	git git://anongit.freedesktop.org/drm/drm-misc
5793F:	drivers/gpu/drm/sun4i/sun8i*
5794
5795DRM DRIVER FOR ARM PL111 CLCD
5796M:	Emma Anholt <emma@anholt.net>
5797S:	Supported
5798T:	git git://anongit.freedesktop.org/drm/drm-misc
5799F:	drivers/gpu/drm/pl111/
5800
5801DRM DRIVER FOR ARM VERSATILE TFT PANELS
5802M:	Linus Walleij <linus.walleij@linaro.org>
5803S:	Maintained
5804T:	git git://anongit.freedesktop.org/drm/drm-misc
5805F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5806F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5807
5808DRM DRIVER FOR ASPEED BMC GFX
5809M:	Joel Stanley <joel@jms.id.au>
5810L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5811S:	Supported
5812T:	git git://anongit.freedesktop.org/drm/drm-misc
5813F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5814F:	drivers/gpu/drm/aspeed/
5815
5816DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5817M:	Dave Airlie <airlied@redhat.com>
5818R:	Thomas Zimmermann <tzimmermann@suse.de>
5819L:	dri-devel@lists.freedesktop.org
5820S:	Supported
5821T:	git git://anongit.freedesktop.org/drm/drm-misc
5822F:	drivers/gpu/drm/ast/
5823
5824DRM DRIVER FOR BOCHS VIRTUAL GPU
5825M:	Gerd Hoffmann <kraxel@redhat.com>
5826L:	virtualization@lists.linux-foundation.org
5827S:	Maintained
5828T:	git git://anongit.freedesktop.org/drm/drm-misc
5829F:	drivers/gpu/drm/tiny/bochs.c
5830
5831DRM DRIVER FOR BOE HIMAX8279D PANELS
5832M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5833S:	Maintained
5834F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5835F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5836
5837DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5838M:	Jagan Teki <jagan@amarulasolutions.com>
5839S:	Maintained
5840F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5841F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5842
5843DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5844M:	Linus Walleij <linus.walleij@linaro.org>
5845S:	Maintained
5846T:	git git://anongit.freedesktop.org/drm/drm-misc
5847F:	drivers/gpu/drm/tve200/
5848
5849DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5850M:	Icenowy Zheng <icenowy@aosc.io>
5851S:	Maintained
5852F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5853F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5854
5855DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5856M:	Jagan Teki <jagan@amarulasolutions.com>
5857S:	Maintained
5858F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5859F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5860
5861DRM DRIVER FOR GENERIC USB DISPLAY
5862M:	Noralf Trønnes <noralf@tronnes.org>
5863S:	Maintained
5864W:	https://github.com/notro/gud/wiki
5865T:	git git://anongit.freedesktop.org/drm/drm-misc
5866F:	drivers/gpu/drm/gud/
5867F:	include/drm/gud.h
5868
5869DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5870M:	Hans de Goede <hdegoede@redhat.com>
5871S:	Maintained
5872T:	git git://anongit.freedesktop.org/drm/drm-misc
5873F:	drivers/gpu/drm/tiny/gm12u320.c
5874
5875DRM DRIVER FOR HX8357D PANELS
5876M:	Emma Anholt <emma@anholt.net>
5877S:	Maintained
5878T:	git git://anongit.freedesktop.org/drm/drm-misc
5879F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5880F:	drivers/gpu/drm/tiny/hx8357d.c
5881
5882DRM DRIVER FOR ILITEK ILI9225 PANELS
5883M:	David Lechner <david@lechnology.com>
5884S:	Maintained
5885T:	git git://anongit.freedesktop.org/drm/drm-misc
5886F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5887F:	drivers/gpu/drm/tiny/ili9225.c
5888
5889DRM DRIVER FOR ILITEK ILI9486 PANELS
5890M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5891S:	Maintained
5892T:	git git://anongit.freedesktop.org/drm/drm-misc
5893F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5894F:	drivers/gpu/drm/tiny/ili9486.c
5895
5896DRM DRIVER FOR INTEL I810 VIDEO CARDS
5897S:	Orphan / Obsolete
5898F:	drivers/gpu/drm/i810/
5899F:	include/uapi/drm/i810_drm.h
5900
5901DRM DRIVER FOR LVDS PANELS
5902M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5903L:	dri-devel@lists.freedesktop.org
5904T:	git git://anongit.freedesktop.org/drm/drm-misc
5905S:	Maintained
5906F:	drivers/gpu/drm/panel/panel-lvds.c
5907F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5908
5909DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5910M:	Guido Günther <agx@sigxcpu.org>
5911R:	Purism Kernel Team <kernel@puri.sm>
5912S:	Maintained
5913F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5914F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5915
5916DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5917S:	Orphan / Obsolete
5918F:	drivers/gpu/drm/mga/
5919F:	include/uapi/drm/mga_drm.h
5920
5921DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5922M:	Dave Airlie <airlied@redhat.com>
5923R:	Thomas Zimmermann <tzimmermann@suse.de>
5924L:	dri-devel@lists.freedesktop.org
5925S:	Supported
5926T:	git git://anongit.freedesktop.org/drm/drm-misc
5927F:	drivers/gpu/drm/mgag200/
5928
5929DRM DRIVER FOR MI0283QT
5930M:	Noralf Trønnes <noralf@tronnes.org>
5931S:	Maintained
5932T:	git git://anongit.freedesktop.org/drm/drm-misc
5933F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5934F:	drivers/gpu/drm/tiny/mi0283qt.c
5935
5936DRM DRIVER FOR MSM ADRENO GPU
5937M:	Rob Clark <robdclark@gmail.com>
5938M:	Sean Paul <sean@poorly.run>
5939L:	linux-arm-msm@vger.kernel.org
5940L:	dri-devel@lists.freedesktop.org
5941L:	freedreno@lists.freedesktop.org
5942S:	Maintained
5943T:	git https://gitlab.freedesktop.org/drm/msm.git
5944F:	Documentation/devicetree/bindings/display/msm/
5945F:	drivers/gpu/drm/msm/
5946F:	include/uapi/drm/msm_drm.h
5947
5948DRM DRIVER FOR NOVATEK NT35510 PANELS
5949M:	Linus Walleij <linus.walleij@linaro.org>
5950S:	Maintained
5951T:	git git://anongit.freedesktop.org/drm/drm-misc
5952F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5953F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5954
5955DRM DRIVER FOR NOVATEK NT36672A PANELS
5956M:	Sumit Semwal <sumit.semwal@linaro.org>
5957S:	Maintained
5958T:	git git://anongit.freedesktop.org/drm/drm-misc
5959F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5960F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5961
5962DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5963M:	Ben Skeggs <bskeggs@redhat.com>
5964L:	dri-devel@lists.freedesktop.org
5965L:	nouveau@lists.freedesktop.org
5966S:	Supported
5967T:	git git://github.com/skeggsb/linux
5968F:	drivers/gpu/drm/nouveau/
5969F:	include/uapi/drm/nouveau_drm.h
5970
5971DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5972M:	Stefan Mavrodiev <stefan@olimex.com>
5973S:	Maintained
5974F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5975F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5976
5977DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5978M:	Noralf Trønnes <noralf@tronnes.org>
5979S:	Maintained
5980T:	git git://anongit.freedesktop.org/drm/drm-misc
5981F:	Documentation/devicetree/bindings/display/repaper.txt
5982F:	drivers/gpu/drm/tiny/repaper.c
5983
5984DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5985M:	Dave Airlie <airlied@redhat.com>
5986M:	Gerd Hoffmann <kraxel@redhat.com>
5987L:	virtualization@lists.linux-foundation.org
5988S:	Obsolete
5989W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5990T:	git git://anongit.freedesktop.org/drm/drm-misc
5991F:	drivers/gpu/drm/tiny/cirrus.c
5992
5993DRM DRIVER FOR QXL VIRTUAL GPU
5994M:	Dave Airlie <airlied@redhat.com>
5995M:	Gerd Hoffmann <kraxel@redhat.com>
5996L:	virtualization@lists.linux-foundation.org
5997L:	spice-devel@lists.freedesktop.org
5998S:	Maintained
5999T:	git git://anongit.freedesktop.org/drm/drm-misc
6000F:	drivers/gpu/drm/qxl/
6001F:	include/uapi/drm/qxl_drm.h
6002
6003DRM DRIVER FOR RAGE 128 VIDEO CARDS
6004S:	Orphan / Obsolete
6005F:	drivers/gpu/drm/r128/
6006F:	include/uapi/drm/r128_drm.h
6007
6008DRM DRIVER FOR RAYDIUM RM67191 PANELS
6009M:	Robert Chiras <robert.chiras@nxp.com>
6010S:	Maintained
6011F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6012F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6013
6014DRM DRIVER FOR SAMSUNG DB7430 PANELS
6015M:	Linus Walleij <linus.walleij@linaro.org>
6016S:	Maintained
6017T:	git git://anongit.freedesktop.org/drm/drm-misc
6018F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6019F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6020
6021DRM DRIVER FOR SITRONIX ST7703 PANELS
6022M:	Guido Günther <agx@sigxcpu.org>
6023R:	Purism Kernel Team <kernel@puri.sm>
6024R:	Ondrej Jirman <megous@megous.com>
6025S:	Maintained
6026F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6027F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6028
6029DRM DRIVER FOR SAVAGE VIDEO CARDS
6030S:	Orphan / Obsolete
6031F:	drivers/gpu/drm/savage/
6032F:	include/uapi/drm/savage_drm.h
6033
6034DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6035M:	Thomas Zimmermann <tzimmermann@suse.de>
6036L:	dri-devel@lists.freedesktop.org
6037S:	Maintained
6038T:	git git://anongit.freedesktop.org/drm/drm-misc
6039F:	drivers/gpu/drm/tiny/simpledrm.c
6040
6041DRM DRIVER FOR SIS VIDEO CARDS
6042S:	Orphan / Obsolete
6043F:	drivers/gpu/drm/sis/
6044F:	include/uapi/drm/sis_drm.h
6045
6046DRM DRIVER FOR SITRONIX ST7586 PANELS
6047M:	David Lechner <david@lechnology.com>
6048S:	Maintained
6049T:	git git://anongit.freedesktop.org/drm/drm-misc
6050F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6051F:	drivers/gpu/drm/tiny/st7586.c
6052
6053DRM DRIVER FOR SITRONIX ST7701 PANELS
6054M:	Jagan Teki <jagan@amarulasolutions.com>
6055S:	Maintained
6056F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6057F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6058
6059DRM DRIVER FOR SITRONIX ST7735R PANELS
6060M:	David Lechner <david@lechnology.com>
6061S:	Maintained
6062T:	git git://anongit.freedesktop.org/drm/drm-misc
6063F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6064F:	drivers/gpu/drm/tiny/st7735r.c
6065
6066DRM DRIVER FOR SONY ACX424AKP PANELS
6067M:	Linus Walleij <linus.walleij@linaro.org>
6068S:	Maintained
6069T:	git git://anongit.freedesktop.org/drm/drm-misc
6070F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6071
6072DRM DRIVER FOR ST-ERICSSON MCDE
6073M:	Linus Walleij <linus.walleij@linaro.org>
6074S:	Maintained
6075T:	git git://anongit.freedesktop.org/drm/drm-misc
6076F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6077F:	drivers/gpu/drm/mcde/
6078
6079DRM DRIVER FOR TDFX VIDEO CARDS
6080S:	Orphan / Obsolete
6081F:	drivers/gpu/drm/tdfx/
6082
6083DRM DRIVER FOR TPO TPG110 PANELS
6084M:	Linus Walleij <linus.walleij@linaro.org>
6085S:	Maintained
6086T:	git git://anongit.freedesktop.org/drm/drm-misc
6087F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6088F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6089
6090DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6091M:	Dave Airlie <airlied@redhat.com>
6092R:	Sean Paul <sean@poorly.run>
6093R:	Thomas Zimmermann <tzimmermann@suse.de>
6094L:	dri-devel@lists.freedesktop.org
6095S:	Supported
6096T:	git git://anongit.freedesktop.org/drm/drm-misc
6097F:	drivers/gpu/drm/udl/
6098
6099DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6100M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6101M:	Melissa Wen <melissa.srw@gmail.com>
6102R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6103R:	Daniel Vetter <daniel@ffwll.ch>
6104L:	dri-devel@lists.freedesktop.org
6105S:	Maintained
6106T:	git git://anongit.freedesktop.org/drm/drm-misc
6107F:	Documentation/gpu/vkms.rst
6108F:	drivers/gpu/drm/vkms/
6109
6110DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6111M:	Hans de Goede <hdegoede@redhat.com>
6112L:	dri-devel@lists.freedesktop.org
6113S:	Maintained
6114T:	git git://anongit.freedesktop.org/drm/drm-misc
6115F:	drivers/gpu/drm/vboxvideo/
6116
6117DRM DRIVER FOR VMWARE VIRTUAL GPU
6118M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6119M:	Zack Rusin <zackr@vmware.com>
6120L:	dri-devel@lists.freedesktop.org
6121S:	Supported
6122T:	git git://anongit.freedesktop.org/drm/drm-misc
6123F:	drivers/gpu/drm/vmwgfx/
6124F:	include/uapi/drm/vmwgfx_drm.h
6125
6126DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6127M:	Linus Walleij <linus.walleij@linaro.org>
6128S:	Maintained
6129T:	git git://anongit.freedesktop.org/drm/drm-misc
6130F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6131F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6132
6133DRM DRIVERS
6134M:	David Airlie <airlied@linux.ie>
6135M:	Daniel Vetter <daniel@ffwll.ch>
6136L:	dri-devel@lists.freedesktop.org
6137S:	Maintained
6138B:	https://gitlab.freedesktop.org/drm
6139C:	irc://irc.oftc.net/dri-devel
6140T:	git git://anongit.freedesktop.org/drm/drm
6141F:	Documentation/devicetree/bindings/display/
6142F:	Documentation/devicetree/bindings/gpu/
6143F:	Documentation/gpu/
6144F:	drivers/gpu/drm/
6145F:	drivers/gpu/vga/
6146F:	include/drm/
6147F:	include/linux/vga*
6148F:	include/uapi/drm/
6149
6150DRM DRIVERS AND MISC GPU PATCHES
6151M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6152M:	Maxime Ripard <mripard@kernel.org>
6153M:	Thomas Zimmermann <tzimmermann@suse.de>
6154S:	Maintained
6155W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6156T:	git git://anongit.freedesktop.org/drm/drm-misc
6157F:	Documentation/gpu/
6158F:	drivers/gpu/drm/*
6159F:	drivers/gpu/vga/
6160F:	include/drm/drm*
6161F:	include/linux/vga*
6162F:	include/uapi/drm/drm*
6163
6164DRM DRIVERS FOR ALLWINNER A10
6165M:	Maxime Ripard <mripard@kernel.org>
6166M:	Chen-Yu Tsai <wens@csie.org>
6167L:	dri-devel@lists.freedesktop.org
6168S:	Supported
6169T:	git git://anongit.freedesktop.org/drm/drm-misc
6170F:	Documentation/devicetree/bindings/display/allwinner*
6171F:	drivers/gpu/drm/sun4i/
6172
6173DRM DRIVERS FOR AMLOGIC SOCS
6174M:	Neil Armstrong <narmstrong@baylibre.com>
6175L:	dri-devel@lists.freedesktop.org
6176L:	linux-amlogic@lists.infradead.org
6177S:	Supported
6178W:	http://linux-meson.com/
6179T:	git git://anongit.freedesktop.org/drm/drm-misc
6180F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6181F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6182F:	Documentation/gpu/meson.rst
6183F:	drivers/gpu/drm/meson/
6184
6185DRM DRIVERS FOR ATMEL HLCDC
6186M:	Sam Ravnborg <sam@ravnborg.org>
6187M:	Boris Brezillon <bbrezillon@kernel.org>
6188L:	dri-devel@lists.freedesktop.org
6189S:	Supported
6190T:	git git://anongit.freedesktop.org/drm/drm-misc
6191F:	Documentation/devicetree/bindings/display/atmel/
6192F:	drivers/gpu/drm/atmel-hlcdc/
6193
6194DRM DRIVERS FOR BRIDGE CHIPS
6195M:	Andrzej Hajda <a.hajda@samsung.com>
6196M:	Neil Armstrong <narmstrong@baylibre.com>
6197M:	Robert Foss <robert.foss@linaro.org>
6198R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6199R:	Jonas Karlman <jonas@kwiboo.se>
6200R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6201S:	Maintained
6202T:	git git://anongit.freedesktop.org/drm/drm-misc
6203F:	drivers/gpu/drm/bridge/
6204
6205DRM DRIVERS FOR EXYNOS
6206M:	Inki Dae <inki.dae@samsung.com>
6207M:	Joonyoung Shim <jy0922.shim@samsung.com>
6208M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6209M:	Kyungmin Park <kyungmin.park@samsung.com>
6210L:	dri-devel@lists.freedesktop.org
6211S:	Supported
6212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6213F:	Documentation/devicetree/bindings/display/exynos/
6214F:	drivers/gpu/drm/exynos/
6215F:	include/uapi/drm/exynos_drm.h
6216
6217DRM DRIVERS FOR FREESCALE DCU
6218M:	Stefan Agner <stefan@agner.ch>
6219M:	Alison Wang <alison.wang@nxp.com>
6220L:	dri-devel@lists.freedesktop.org
6221S:	Supported
6222T:	git git://anongit.freedesktop.org/drm/drm-misc
6223F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6224F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6225F:	drivers/gpu/drm/fsl-dcu/
6226
6227DRM DRIVERS FOR FREESCALE IMX
6228M:	Philipp Zabel <p.zabel@pengutronix.de>
6229L:	dri-devel@lists.freedesktop.org
6230S:	Maintained
6231F:	Documentation/devicetree/bindings/display/imx/
6232F:	drivers/gpu/drm/imx/
6233F:	drivers/gpu/ipu-v3/
6234
6235DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6236M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6237L:	dri-devel@lists.freedesktop.org
6238S:	Maintained
6239T:	git git://github.com/patjak/drm-gma500
6240F:	drivers/gpu/drm/gma500/
6241
6242DRM DRIVERS FOR HISILICON
6243M:	Xinliang Liu <xinliang.liu@linaro.org>
6244M:	Tian Tao  <tiantao6@hisilicon.com>
6245R:	John Stultz <john.stultz@linaro.org>
6246R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6247R:	Chen Feng <puck.chen@hisilicon.com>
6248L:	dri-devel@lists.freedesktop.org
6249S:	Maintained
6250T:	git git://anongit.freedesktop.org/drm/drm-misc
6251F:	Documentation/devicetree/bindings/display/hisilicon/
6252F:	drivers/gpu/drm/hisilicon/
6253
6254DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6255M:	Deepak Rawat <drawat.floss@gmail.com>
6256L:	linux-hyperv@vger.kernel.org
6257L:	dri-devel@lists.freedesktop.org
6258S:	Maintained
6259T:	git git://anongit.freedesktop.org/drm/drm-misc
6260F:	drivers/gpu/drm/hyperv
6261
6262DRM DRIVERS FOR LIMA
6263M:	Qiang Yu <yuq825@gmail.com>
6264L:	dri-devel@lists.freedesktop.org
6265L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6266S:	Maintained
6267T:	git git://anongit.freedesktop.org/drm/drm-misc
6268F:	drivers/gpu/drm/lima/
6269F:	include/uapi/drm/lima_drm.h
6270
6271DRM DRIVERS FOR MEDIATEK
6272M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6273M:	Philipp Zabel <p.zabel@pengutronix.de>
6274L:	dri-devel@lists.freedesktop.org
6275L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6276S:	Supported
6277F:	Documentation/devicetree/bindings/display/mediatek/
6278F:	drivers/gpu/drm/mediatek/
6279F:	drivers/phy/mediatek/phy-mtk-hdmi*
6280F:	drivers/phy/mediatek/phy-mtk-mipi*
6281
6282DRM DRIVERS FOR NVIDIA TEGRA
6283M:	Thierry Reding <thierry.reding@gmail.com>
6284L:	dri-devel@lists.freedesktop.org
6285L:	linux-tegra@vger.kernel.org
6286S:	Supported
6287T:	git git://anongit.freedesktop.org/tegra/linux.git
6288F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6289F:	drivers/gpu/drm/tegra/
6290F:	drivers/gpu/host1x/
6291F:	include/linux/host1x.h
6292F:	include/uapi/drm/tegra_drm.h
6293
6294DRM DRIVERS FOR RENESAS
6295M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6296M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6297L:	dri-devel@lists.freedesktop.org
6298L:	linux-renesas-soc@vger.kernel.org
6299S:	Supported
6300T:	git git://linuxtv.org/pinchartl/media drm/du/next
6301F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6302F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6303F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6304F:	drivers/gpu/drm/rcar-du/
6305F:	drivers/gpu/drm/shmobile/
6306F:	include/linux/platform_data/shmob_drm.h
6307
6308DRM DRIVERS FOR ROCKCHIP
6309M:	Sandy Huang <hjc@rock-chips.com>
6310M:	Heiko Stübner <heiko@sntech.de>
6311L:	dri-devel@lists.freedesktop.org
6312S:	Maintained
6313T:	git git://anongit.freedesktop.org/drm/drm-misc
6314F:	Documentation/devicetree/bindings/display/rockchip/
6315F:	drivers/gpu/drm/rockchip/
6316
6317DRM DRIVERS FOR STI
6318M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6319L:	dri-devel@lists.freedesktop.org
6320S:	Maintained
6321T:	git git://anongit.freedesktop.org/drm/drm-misc
6322F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6323F:	drivers/gpu/drm/sti
6324
6325DRM DRIVERS FOR STM
6326M:	Yannick Fertre <yannick.fertre@foss.st.com>
6327M:	Philippe Cornu <philippe.cornu@foss.st.com>
6328M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6329L:	dri-devel@lists.freedesktop.org
6330S:	Maintained
6331T:	git git://anongit.freedesktop.org/drm/drm-misc
6332F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6333F:	drivers/gpu/drm/stm
6334
6335DRM DRIVERS FOR TI KEYSTONE
6336M:	Jyri Sarha <jyri.sarha@iki.fi>
6337M:	Tomi Valkeinen <tomba@kernel.org>
6338L:	dri-devel@lists.freedesktop.org
6339S:	Maintained
6340T:	git git://anongit.freedesktop.org/drm/drm-misc
6341F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6342F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6343F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6344F:	drivers/gpu/drm/tidss/
6345
6346DRM DRIVERS FOR TI LCDC
6347M:	Jyri Sarha <jyri.sarha@iki.fi>
6348R:	Tomi Valkeinen <tomba@kernel.org>
6349L:	dri-devel@lists.freedesktop.org
6350S:	Maintained
6351F:	Documentation/devicetree/bindings/display/tilcdc/
6352F:	drivers/gpu/drm/tilcdc/
6353
6354DRM DRIVERS FOR TI OMAP
6355M:	Tomi Valkeinen <tomba@kernel.org>
6356L:	dri-devel@lists.freedesktop.org
6357S:	Maintained
6358F:	Documentation/devicetree/bindings/display/ti/
6359F:	drivers/gpu/drm/omapdrm/
6360
6361DRM DRIVERS FOR V3D
6362M:	Emma Anholt <emma@anholt.net>
6363S:	Supported
6364T:	git git://anongit.freedesktop.org/drm/drm-misc
6365F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6366F:	drivers/gpu/drm/v3d/
6367F:	include/uapi/drm/v3d_drm.h
6368
6369DRM DRIVERS FOR VC4
6370M:	Emma Anholt <emma@anholt.net>
6371M:	Maxime Ripard <mripard@kernel.org>
6372S:	Supported
6373T:	git git://github.com/anholt/linux
6374T:	git git://anongit.freedesktop.org/drm/drm-misc
6375F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6376F:	drivers/gpu/drm/vc4/
6377F:	include/uapi/drm/vc4_drm.h
6378
6379DRM DRIVERS FOR VIVANTE GPU IP
6380M:	Lucas Stach <l.stach@pengutronix.de>
6381R:	Russell King <linux+etnaviv@armlinux.org.uk>
6382R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6383L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6384L:	dri-devel@lists.freedesktop.org
6385S:	Maintained
6386F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6387F:	drivers/gpu/drm/etnaviv/
6388F:	include/uapi/drm/etnaviv_drm.h
6389
6390DRM DRIVERS FOR XEN
6391M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6392L:	dri-devel@lists.freedesktop.org
6393L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6394S:	Supported
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	Documentation/gpu/xen-front.rst
6397F:	drivers/gpu/drm/xen/
6398
6399DRM DRIVERS FOR XILINX
6400M:	Hyun Kwon <hyun.kwon@xilinx.com>
6401M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6402L:	dri-devel@lists.freedesktop.org
6403S:	Maintained
6404T:	git git://anongit.freedesktop.org/drm/drm-misc
6405F:	Documentation/devicetree/bindings/display/xlnx/
6406F:	drivers/gpu/drm/xlnx/
6407
6408DRM PANEL DRIVERS
6409M:	Thierry Reding <thierry.reding@gmail.com>
6410R:	Sam Ravnborg <sam@ravnborg.org>
6411L:	dri-devel@lists.freedesktop.org
6412S:	Maintained
6413T:	git git://anongit.freedesktop.org/drm/drm-misc
6414F:	Documentation/devicetree/bindings/display/panel/
6415F:	drivers/gpu/drm/drm_panel.c
6416F:	drivers/gpu/drm/panel/
6417F:	include/drm/drm_panel.h
6418
6419DRM TTM SUBSYSTEM
6420M:	Christian Koenig <christian.koenig@amd.com>
6421M:	Huang Rui <ray.huang@amd.com>
6422L:	dri-devel@lists.freedesktop.org
6423S:	Maintained
6424T:	git git://anongit.freedesktop.org/drm/drm-misc
6425F:	drivers/gpu/drm/ttm/
6426F:	include/drm/ttm/
6427
6428DSBR100 USB FM RADIO DRIVER
6429M:	Alexey Klimov <klimov.linux@gmail.com>
6430L:	linux-media@vger.kernel.org
6431S:	Maintained
6432T:	git git://linuxtv.org/media_tree.git
6433F:	drivers/media/radio/dsbr100.c
6434
6435DT3155 MEDIA DRIVER
6436M:	Hans Verkuil <hverkuil@xs4all.nl>
6437L:	linux-media@vger.kernel.org
6438S:	Odd Fixes
6439W:	https://linuxtv.org
6440T:	git git://linuxtv.org/media_tree.git
6441F:	drivers/media/pci/dt3155/
6442
6443DVB_USB_AF9015 MEDIA DRIVER
6444M:	Antti Palosaari <crope@iki.fi>
6445L:	linux-media@vger.kernel.org
6446S:	Maintained
6447W:	https://linuxtv.org
6448W:	http://palosaari.fi/linux/
6449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6450T:	git git://linuxtv.org/anttip/media_tree.git
6451F:	drivers/media/usb/dvb-usb-v2/af9015*
6452
6453DVB_USB_AF9035 MEDIA DRIVER
6454M:	Antti Palosaari <crope@iki.fi>
6455L:	linux-media@vger.kernel.org
6456S:	Maintained
6457W:	https://linuxtv.org
6458W:	http://palosaari.fi/linux/
6459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6460T:	git git://linuxtv.org/anttip/media_tree.git
6461F:	drivers/media/usb/dvb-usb-v2/af9035*
6462
6463DVB_USB_ANYSEE MEDIA DRIVER
6464M:	Antti Palosaari <crope@iki.fi>
6465L:	linux-media@vger.kernel.org
6466S:	Maintained
6467W:	https://linuxtv.org
6468W:	http://palosaari.fi/linux/
6469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6470T:	git git://linuxtv.org/anttip/media_tree.git
6471F:	drivers/media/usb/dvb-usb-v2/anysee*
6472
6473DVB_USB_AU6610 MEDIA DRIVER
6474M:	Antti Palosaari <crope@iki.fi>
6475L:	linux-media@vger.kernel.org
6476S:	Maintained
6477W:	https://linuxtv.org
6478W:	http://palosaari.fi/linux/
6479Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6480T:	git git://linuxtv.org/anttip/media_tree.git
6481F:	drivers/media/usb/dvb-usb-v2/au6610*
6482
6483DVB_USB_CE6230 MEDIA DRIVER
6484M:	Antti Palosaari <crope@iki.fi>
6485L:	linux-media@vger.kernel.org
6486S:	Maintained
6487W:	https://linuxtv.org
6488W:	http://palosaari.fi/linux/
6489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6490T:	git git://linuxtv.org/anttip/media_tree.git
6491F:	drivers/media/usb/dvb-usb-v2/ce6230*
6492
6493DVB_USB_CXUSB MEDIA DRIVER
6494M:	Michael Krufky <mkrufky@linuxtv.org>
6495L:	linux-media@vger.kernel.org
6496S:	Maintained
6497W:	https://linuxtv.org
6498W:	http://github.com/mkrufky
6499Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6500T:	git git://linuxtv.org/media_tree.git
6501F:	drivers/media/usb/dvb-usb/cxusb*
6502
6503DVB_USB_EC168 MEDIA DRIVER
6504M:	Antti Palosaari <crope@iki.fi>
6505L:	linux-media@vger.kernel.org
6506S:	Maintained
6507W:	https://linuxtv.org
6508W:	http://palosaari.fi/linux/
6509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6510T:	git git://linuxtv.org/anttip/media_tree.git
6511F:	drivers/media/usb/dvb-usb-v2/ec168*
6512
6513DVB_USB_GL861 MEDIA DRIVER
6514M:	Antti Palosaari <crope@iki.fi>
6515L:	linux-media@vger.kernel.org
6516S:	Maintained
6517W:	https://linuxtv.org
6518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6519T:	git git://linuxtv.org/anttip/media_tree.git
6520F:	drivers/media/usb/dvb-usb-v2/gl861*
6521
6522DVB_USB_MXL111SF MEDIA DRIVER
6523M:	Michael Krufky <mkrufky@linuxtv.org>
6524L:	linux-media@vger.kernel.org
6525S:	Maintained
6526W:	https://linuxtv.org
6527W:	http://github.com/mkrufky
6528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6529T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6530F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6531
6532DVB_USB_RTL28XXU MEDIA DRIVER
6533M:	Antti Palosaari <crope@iki.fi>
6534L:	linux-media@vger.kernel.org
6535S:	Maintained
6536W:	https://linuxtv.org
6537W:	http://palosaari.fi/linux/
6538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6539T:	git git://linuxtv.org/anttip/media_tree.git
6540F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6541
6542DVB_USB_V2 MEDIA DRIVER
6543M:	Antti Palosaari <crope@iki.fi>
6544L:	linux-media@vger.kernel.org
6545S:	Maintained
6546W:	https://linuxtv.org
6547W:	http://palosaari.fi/linux/
6548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6549T:	git git://linuxtv.org/anttip/media_tree.git
6550F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6551F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6552
6553DYNAMIC DEBUG
6554M:	Jason Baron <jbaron@akamai.com>
6555S:	Maintained
6556F:	include/linux/dynamic_debug.h
6557F:	lib/dynamic_debug.c
6558
6559DYNAMIC INTERRUPT MODERATION
6560M:	Tal Gilboa <talgi@nvidia.com>
6561S:	Maintained
6562F:	Documentation/networking/net_dim.rst
6563F:	include/linux/dim.h
6564F:	lib/dim/
6565
6566DZ DECSTATION DZ11 SERIAL DRIVER
6567M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6568S:	Maintained
6569F:	drivers/tty/serial/dz.*
6570
6571E3X0 POWER BUTTON DRIVER
6572M:	Moritz Fischer <moritz.fischer@ettus.com>
6573L:	usrp-users@lists.ettus.com
6574S:	Supported
6575W:	http://www.ettus.com
6576F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6577F:	drivers/input/misc/e3x0-button.c
6578
6579E4000 MEDIA DRIVER
6580M:	Antti Palosaari <crope@iki.fi>
6581L:	linux-media@vger.kernel.org
6582S:	Maintained
6583W:	https://linuxtv.org
6584W:	http://palosaari.fi/linux/
6585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6586T:	git git://linuxtv.org/anttip/media_tree.git
6587F:	drivers/media/tuners/e4000*
6588
6589EARTH_PT1 MEDIA DRIVER
6590M:	Akihiro Tsukada <tskd08@gmail.com>
6591L:	linux-media@vger.kernel.org
6592S:	Odd Fixes
6593F:	drivers/media/pci/pt1/
6594
6595EARTH_PT3 MEDIA DRIVER
6596M:	Akihiro Tsukada <tskd08@gmail.com>
6597L:	linux-media@vger.kernel.org
6598S:	Odd Fixes
6599F:	drivers/media/pci/pt3/
6600
6601EC100 MEDIA DRIVER
6602M:	Antti Palosaari <crope@iki.fi>
6603L:	linux-media@vger.kernel.org
6604S:	Maintained
6605W:	https://linuxtv.org
6606W:	http://palosaari.fi/linux/
6607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6608T:	git git://linuxtv.org/anttip/media_tree.git
6609F:	drivers/media/dvb-frontends/ec100*
6610
6611ECRYPT FILE SYSTEM
6612M:	Tyler Hicks <code@tyhicks.com>
6613L:	ecryptfs@vger.kernel.org
6614S:	Odd Fixes
6615W:	http://ecryptfs.org
6616W:	https://launchpad.net/ecryptfs
6617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6618F:	Documentation/filesystems/ecryptfs.rst
6619F:	fs/ecryptfs/
6620
6621EDAC-AMD64
6622M:	Yazen Ghannam <yazen.ghannam@amd.com>
6623L:	linux-edac@vger.kernel.org
6624S:	Supported
6625F:	drivers/edac/amd64_edac*
6626F:	drivers/edac/mce_amd*
6627
6628EDAC-ARMADA
6629M:	Jan Luebbe <jlu@pengutronix.de>
6630L:	linux-edac@vger.kernel.org
6631S:	Maintained
6632F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6633F:	drivers/edac/armada_xp_*
6634
6635EDAC-AST2500
6636M:	Stefan Schaeckeler <sschaeck@cisco.com>
6637S:	Supported
6638F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6639F:	drivers/edac/aspeed_edac.c
6640
6641EDAC-BLUEFIELD
6642M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6643S:	Supported
6644F:	drivers/edac/bluefield_edac.c
6645
6646EDAC-CALXEDA
6647M:	Andre Przywara <andre.przywara@arm.com>
6648L:	linux-edac@vger.kernel.org
6649S:	Maintained
6650F:	drivers/edac/highbank*
6651
6652EDAC-CAVIUM OCTEON
6653M:	Ralf Baechle <ralf@linux-mips.org>
6654L:	linux-edac@vger.kernel.org
6655L:	linux-mips@vger.kernel.org
6656S:	Supported
6657F:	drivers/edac/octeon_edac*
6658
6659EDAC-CAVIUM THUNDERX
6660M:	Robert Richter <rric@kernel.org>
6661L:	linux-edac@vger.kernel.org
6662S:	Odd Fixes
6663F:	drivers/edac/thunderx_edac*
6664
6665EDAC-CORE
6666M:	Borislav Petkov <bp@alien8.de>
6667M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6668M:	Tony Luck <tony.luck@intel.com>
6669R:	James Morse <james.morse@arm.com>
6670R:	Robert Richter <rric@kernel.org>
6671L:	linux-edac@vger.kernel.org
6672S:	Supported
6673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6674F:	Documentation/admin-guide/ras.rst
6675F:	Documentation/driver-api/edac.rst
6676F:	drivers/edac/
6677F:	include/linux/edac.h
6678
6679EDAC-DMC520
6680M:	Lei Wang <lewan@microsoft.com>
6681L:	linux-edac@vger.kernel.org
6682S:	Supported
6683F:	drivers/edac/dmc520_edac.c
6684
6685EDAC-E752X
6686M:	Mark Gross <mark.gross@intel.com>
6687L:	linux-edac@vger.kernel.org
6688S:	Maintained
6689F:	drivers/edac/e752x_edac.c
6690
6691EDAC-E7XXX
6692L:	linux-edac@vger.kernel.org
6693S:	Maintained
6694F:	drivers/edac/e7xxx_edac.c
6695
6696EDAC-FSL_DDR
6697M:	York Sun <york.sun@nxp.com>
6698L:	linux-edac@vger.kernel.org
6699S:	Maintained
6700F:	drivers/edac/fsl_ddr_edac.*
6701
6702EDAC-GHES
6703M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6704L:	linux-edac@vger.kernel.org
6705S:	Maintained
6706F:	drivers/edac/ghes_edac.c
6707
6708EDAC-I10NM
6709M:	Tony Luck <tony.luck@intel.com>
6710L:	linux-edac@vger.kernel.org
6711S:	Maintained
6712F:	drivers/edac/i10nm_base.c
6713
6714EDAC-I3000
6715L:	linux-edac@vger.kernel.org
6716S:	Orphan
6717F:	drivers/edac/i3000_edac.c
6718
6719EDAC-I5000
6720L:	linux-edac@vger.kernel.org
6721S:	Maintained
6722F:	drivers/edac/i5000_edac.c
6723
6724EDAC-I5400
6725M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6726L:	linux-edac@vger.kernel.org
6727S:	Maintained
6728F:	drivers/edac/i5400_edac.c
6729
6730EDAC-I7300
6731M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6732L:	linux-edac@vger.kernel.org
6733S:	Maintained
6734F:	drivers/edac/i7300_edac.c
6735
6736EDAC-I7CORE
6737M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6738L:	linux-edac@vger.kernel.org
6739S:	Maintained
6740F:	drivers/edac/i7core_edac.c
6741
6742EDAC-I82443BXGX
6743M:	Tim Small <tim@buttersideup.com>
6744L:	linux-edac@vger.kernel.org
6745S:	Maintained
6746F:	drivers/edac/i82443bxgx_edac.c
6747
6748EDAC-I82975X
6749M:	"Arvind R." <arvino55@gmail.com>
6750L:	linux-edac@vger.kernel.org
6751S:	Maintained
6752F:	drivers/edac/i82975x_edac.c
6753
6754EDAC-IE31200
6755M:	Jason Baron <jbaron@akamai.com>
6756L:	linux-edac@vger.kernel.org
6757S:	Maintained
6758F:	drivers/edac/ie31200_edac.c
6759
6760EDAC-IGEN6
6761M:	Tony Luck <tony.luck@intel.com>
6762R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6763L:	linux-edac@vger.kernel.org
6764S:	Maintained
6765F:	drivers/edac/igen6_edac.c
6766
6767EDAC-MPC85XX
6768M:	Johannes Thumshirn <morbidrsa@gmail.com>
6769L:	linux-edac@vger.kernel.org
6770S:	Maintained
6771F:	drivers/edac/mpc85xx_edac.[ch]
6772
6773EDAC-PASEMI
6774M:	Egor Martovetsky <egor@pasemi.com>
6775L:	linux-edac@vger.kernel.org
6776S:	Maintained
6777F:	drivers/edac/pasemi_edac.c
6778
6779EDAC-PND2
6780M:	Tony Luck <tony.luck@intel.com>
6781L:	linux-edac@vger.kernel.org
6782S:	Maintained
6783F:	drivers/edac/pnd2_edac.[ch]
6784
6785EDAC-QCOM
6786M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6787M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6788L:	linux-arm-msm@vger.kernel.org
6789L:	linux-edac@vger.kernel.org
6790S:	Maintained
6791F:	drivers/edac/qcom_edac.c
6792
6793EDAC-R82600
6794M:	Tim Small <tim@buttersideup.com>
6795L:	linux-edac@vger.kernel.org
6796S:	Maintained
6797F:	drivers/edac/r82600_edac.c
6798
6799EDAC-SBRIDGE
6800M:	Tony Luck <tony.luck@intel.com>
6801R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6802L:	linux-edac@vger.kernel.org
6803S:	Maintained
6804F:	drivers/edac/sb_edac.c
6805
6806EDAC-SIFIVE
6807M:	Yash Shah <yash.shah@sifive.com>
6808L:	linux-edac@vger.kernel.org
6809S:	Supported
6810F:	drivers/edac/sifive_edac.c
6811
6812EDAC-SKYLAKE
6813M:	Tony Luck <tony.luck@intel.com>
6814L:	linux-edac@vger.kernel.org
6815S:	Maintained
6816F:	drivers/edac/skx_*.[ch]
6817
6818EDAC-TI
6819M:	Tero Kristo <kristo@kernel.org>
6820L:	linux-edac@vger.kernel.org
6821S:	Odd Fixes
6822F:	drivers/edac/ti_edac.c
6823
6824EDIROL UA-101/UA-1000 DRIVER
6825M:	Clemens Ladisch <clemens@ladisch.de>
6826L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6827S:	Maintained
6828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6829F:	sound/usb/misc/ua101.c
6830
6831EFI TEST DRIVER
6832M:	Ivan Hu <ivan.hu@canonical.com>
6833M:	Ard Biesheuvel <ardb@kernel.org>
6834L:	linux-efi@vger.kernel.org
6835S:	Maintained
6836F:	drivers/firmware/efi/test/
6837
6838EFI VARIABLE FILESYSTEM
6839M:	Matthew Garrett <matthew.garrett@nebula.com>
6840M:	Jeremy Kerr <jk@ozlabs.org>
6841M:	Ard Biesheuvel <ardb@kernel.org>
6842L:	linux-efi@vger.kernel.org
6843S:	Maintained
6844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6845F:	fs/efivarfs/
6846
6847EFIFB FRAMEBUFFER DRIVER
6848M:	Peter Jones <pjones@redhat.com>
6849L:	linux-fbdev@vger.kernel.org
6850S:	Maintained
6851F:	drivers/video/fbdev/efifb.c
6852
6853EFS FILESYSTEM
6854S:	Orphan
6855W:	http://aeschi.ch.eu.org/efs/
6856F:	fs/efs/
6857
6858EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6859M:	Douglas Miller <dougmill@linux.ibm.com>
6860L:	netdev@vger.kernel.org
6861S:	Maintained
6862F:	drivers/net/ethernet/ibm/ehea/
6863
6864EM28XX VIDEO4LINUX DRIVER
6865M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6866L:	linux-media@vger.kernel.org
6867S:	Maintained
6868W:	https://linuxtv.org
6869T:	git git://linuxtv.org/media_tree.git
6870F:	Documentation/admin-guide/media/em28xx*
6871F:	drivers/media/usb/em28xx/
6872
6873EMBEDDED LINUX
6874M:	Matt Mackall <mpm@selenic.com>
6875M:	David Woodhouse <dwmw2@infradead.org>
6876L:	linux-embedded@vger.kernel.org
6877S:	Maintained
6878
6879EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6880M:	Adrian Hunter <adrian.hunter@intel.com>
6881M:	Ritesh Harjani <riteshh@codeaurora.org>
6882M:	Asutosh Das <asutoshd@codeaurora.org>
6883L:	linux-mmc@vger.kernel.org
6884S:	Maintained
6885F:	drivers/mmc/host/cqhci*
6886
6887EMULEX 10Gbps iSCSI - OneConnect DRIVER
6888M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6889M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6890M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6891L:	linux-scsi@vger.kernel.org
6892S:	Supported
6893W:	http://www.broadcom.com
6894F:	drivers/scsi/be2iscsi/
6895
6896EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6897M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6898M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6899M:	Somnath Kotur <somnath.kotur@broadcom.com>
6900L:	netdev@vger.kernel.org
6901S:	Supported
6902W:	http://www.emulex.com
6903F:	drivers/net/ethernet/emulex/benet/
6904
6905EMULEX ONECONNECT ROCE DRIVER
6906M:	Selvin Xavier <selvin.xavier@broadcom.com>
6907L:	linux-rdma@vger.kernel.org
6908S:	Odd Fixes
6909W:	http://www.broadcom.com
6910F:	drivers/infiniband/hw/ocrdma/
6911F:	include/uapi/rdma/ocrdma-abi.h
6912
6913EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6914M:	James Smart <james.smart@broadcom.com>
6915M:	Dick Kennedy <dick.kennedy@broadcom.com>
6916L:	linux-scsi@vger.kernel.org
6917S:	Supported
6918W:	http://www.broadcom.com
6919F:	drivers/scsi/lpfc/
6920
6921EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6922M:	James Smart <james.smart@broadcom.com>
6923M:	Ram Vegesna <ram.vegesna@broadcom.com>
6924L:	linux-scsi@vger.kernel.org
6925L:	target-devel@vger.kernel.org
6926S:	Supported
6927W:	http://www.broadcom.com
6928F:	drivers/scsi/elx/
6929
6930ENE CB710 FLASH CARD READER DRIVER
6931M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6932S:	Maintained
6933F:	drivers/misc/cb710/
6934F:	drivers/mmc/host/cb710-mmc.*
6935F:	include/linux/cb710.h
6936
6937ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6938M:	Maxim Levitsky <maximlevitsky@gmail.com>
6939S:	Maintained
6940F:	drivers/media/rc/ene_ir.*
6941
6942EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6943M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6944L:	linuxppc-dev@lists.ozlabs.org
6945S:	Maintained
6946F:	drivers/tty/ehv_bytechan.c
6947
6948EPSON S1D13XXX FRAMEBUFFER DRIVER
6949M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6950S:	Maintained
6951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6952F:	drivers/video/fbdev/s1d13xxxfb.c
6953F:	include/video/s1d13xxxfb.h
6954
6955EROFS FILE SYSTEM
6956M:	Gao Xiang <xiang@kernel.org>
6957M:	Chao Yu <chao@kernel.org>
6958L:	linux-erofs@lists.ozlabs.org
6959S:	Maintained
6960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6961F:	Documentation/filesystems/erofs.rst
6962F:	fs/erofs/
6963F:	include/trace/events/erofs.h
6964
6965ERRSEQ ERROR TRACKING INFRASTRUCTURE
6966M:	Jeff Layton <jlayton@kernel.org>
6967S:	Maintained
6968F:	include/linux/errseq.h
6969F:	lib/errseq.c
6970
6971ET131X NETWORK DRIVER
6972M:	Mark Einon <mark.einon@gmail.com>
6973S:	Odd Fixes
6974F:	drivers/net/ethernet/agere/
6975
6976ETAS ES58X CAN/USB DRIVER
6977M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
6978L:	linux-can@vger.kernel.org
6979S:	Maintained
6980F:	drivers/net/can/usb/etas_es58x/
6981
6982ETHERNET BRIDGE
6983M:	Roopa Prabhu <roopa@nvidia.com>
6984M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6985L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6986L:	netdev@vger.kernel.org
6987S:	Maintained
6988W:	http://www.linuxfoundation.org/en/Net:Bridge
6989F:	include/linux/netfilter_bridge/
6990F:	net/bridge/
6991
6992ETHERNET PHY LIBRARY
6993M:	Andrew Lunn <andrew@lunn.ch>
6994M:	Heiner Kallweit <hkallweit1@gmail.com>
6995R:	Russell King <linux@armlinux.org.uk>
6996L:	netdev@vger.kernel.org
6997S:	Maintained
6998F:	Documentation/ABI/testing/sysfs-class-net-phydev
6999F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7000F:	Documentation/devicetree/bindings/net/mdio*
7001F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7002F:	Documentation/networking/phy.rst
7003F:	drivers/net/mdio/
7004F:	drivers/net/mdio/acpi_mdio.c
7005F:	drivers/net/mdio/fwnode_mdio.c
7006F:	drivers/net/mdio/of_mdio.c
7007F:	drivers/net/pcs/
7008F:	drivers/net/phy/
7009F:	drivers/of/of_net.c
7010F:	include/dt-bindings/net/qca-ar803x.h
7011F:	include/linux/*mdio*.h
7012F:	include/linux/mdio/*.h
7013F:	include/linux/of_net.h
7014F:	include/linux/phy.h
7015F:	include/linux/phy_fixed.h
7016F:	include/linux/platform_data/mdio-bcm-unimac.h
7017F:	include/linux/platform_data/mdio-gpio.h
7018F:	include/trace/events/mdio.h
7019F:	include/uapi/linux/mdio.h
7020F:	include/uapi/linux/mii.h
7021
7022EXFAT FILE SYSTEM
7023M:	Namjae Jeon <linkinjeon@kernel.org>
7024M:	Sungjong Seo <sj1557.seo@samsung.com>
7025L:	linux-fsdevel@vger.kernel.org
7026S:	Maintained
7027F:	fs/exfat/
7028
7029EXT2 FILE SYSTEM
7030M:	Jan Kara <jack@suse.com>
7031L:	linux-ext4@vger.kernel.org
7032S:	Maintained
7033F:	Documentation/filesystems/ext2.rst
7034F:	fs/ext2/
7035F:	include/linux/ext2*
7036
7037EXT4 FILE SYSTEM
7038M:	"Theodore Ts'o" <tytso@mit.edu>
7039M:	Andreas Dilger <adilger.kernel@dilger.ca>
7040L:	linux-ext4@vger.kernel.org
7041S:	Maintained
7042W:	http://ext4.wiki.kernel.org
7043Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7045F:	Documentation/filesystems/ext4/
7046F:	fs/ext4/
7047F:	include/trace/events/ext4.h
7048
7049Extended Verification Module (EVM)
7050M:	Mimi Zohar <zohar@linux.ibm.com>
7051L:	linux-integrity@vger.kernel.org
7052S:	Supported
7053F:	security/integrity/evm/
7054
7055EXTENSIBLE FIRMWARE INTERFACE (EFI)
7056M:	Ard Biesheuvel <ardb@kernel.org>
7057L:	linux-efi@vger.kernel.org
7058S:	Maintained
7059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7060F:	Documentation/admin-guide/efi-stub.rst
7061F:	arch/*/include/asm/efi.h
7062F:	arch/*/kernel/efi.c
7063F:	arch/arm/boot/compressed/efi-header.S
7064F:	arch/arm64/kernel/efi-entry.S
7065F:	arch/x86/platform/efi/
7066F:	drivers/firmware/efi/
7067F:	include/linux/efi*.h
7068
7069EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7070M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7071M:	Chanwoo Choi <cw00.choi@samsung.com>
7072L:	linux-kernel@vger.kernel.org
7073S:	Maintained
7074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7075F:	Documentation/devicetree/bindings/extcon/
7076F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7077F:	drivers/extcon/
7078F:	include/linux/extcon.h
7079F:	include/linux/extcon/
7080
7081EXTRA BOOT CONFIG
7082M:	Masami Hiramatsu <mhiramat@kernel.org>
7083S:	Maintained
7084F:	Documentation/admin-guide/bootconfig.rst
7085F:	fs/proc/bootconfig.c
7086F:	include/linux/bootconfig.h
7087F:	lib/bootconfig.c
7088F:	tools/bootconfig/*
7089F:	tools/bootconfig/scripts/*
7090
7091EXYNOS DP DRIVER
7092M:	Jingoo Han <jingoohan1@gmail.com>
7093L:	dri-devel@lists.freedesktop.org
7094S:	Maintained
7095F:	drivers/gpu/drm/exynos/exynos_dp*
7096
7097EXYNOS SYSMMU (IOMMU) driver
7098M:	Marek Szyprowski <m.szyprowski@samsung.com>
7099L:	iommu@lists.linux-foundation.org
7100S:	Maintained
7101F:	drivers/iommu/exynos-iommu.c
7102
7103F2FS FILE SYSTEM
7104M:	Jaegeuk Kim <jaegeuk@kernel.org>
7105M:	Chao Yu <chao@kernel.org>
7106L:	linux-f2fs-devel@lists.sourceforge.net
7107S:	Maintained
7108W:	https://f2fs.wiki.kernel.org/
7109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7110F:	Documentation/ABI/testing/sysfs-fs-f2fs
7111F:	Documentation/filesystems/f2fs.rst
7112F:	fs/f2fs/
7113F:	include/linux/f2fs_fs.h
7114F:	include/trace/events/f2fs.h
7115F:	include/uapi/linux/f2fs.h
7116
7117F71805F HARDWARE MONITORING DRIVER
7118M:	Jean Delvare <jdelvare@suse.com>
7119L:	linux-hwmon@vger.kernel.org
7120S:	Maintained
7121F:	Documentation/hwmon/f71805f.rst
7122F:	drivers/hwmon/f71805f.c
7123
7124FADDR2LINE
7125M:	Josh Poimboeuf <jpoimboe@redhat.com>
7126S:	Maintained
7127F:	scripts/faddr2line
7128
7129FAILOVER MODULE
7130M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7131L:	netdev@vger.kernel.org
7132S:	Supported
7133F:	Documentation/networking/failover.rst
7134F:	include/net/failover.h
7135F:	net/core/failover.c
7136
7137FANOTIFY
7138M:	Jan Kara <jack@suse.cz>
7139R:	Amir Goldstein <amir73il@gmail.com>
7140R:	Matthew Bobrowski <repnop@google.com>
7141L:	linux-fsdevel@vger.kernel.org
7142S:	Maintained
7143F:	fs/notify/fanotify/
7144F:	include/linux/fanotify.h
7145F:	include/uapi/linux/fanotify.h
7146
7147FARSYNC SYNCHRONOUS DRIVER
7148M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7149S:	Supported
7150W:	http://www.farsite.co.uk/
7151F:	drivers/net/wan/farsync.*
7152
7153FAULT INJECTION SUPPORT
7154M:	Akinobu Mita <akinobu.mita@gmail.com>
7155S:	Supported
7156F:	Documentation/fault-injection/
7157F:	lib/fault-inject.c
7158
7159FBTFT Framebuffer drivers
7160L:	dri-devel@lists.freedesktop.org
7161L:	linux-fbdev@vger.kernel.org
7162S:	Orphan
7163F:	drivers/staging/fbtft/
7164
7165FC0011 TUNER DRIVER
7166M:	Michael Buesch <m@bues.ch>
7167L:	linux-media@vger.kernel.org
7168S:	Maintained
7169F:	drivers/media/tuners/fc0011.c
7170F:	drivers/media/tuners/fc0011.h
7171
7172FC2580 MEDIA DRIVER
7173M:	Antti Palosaari <crope@iki.fi>
7174L:	linux-media@vger.kernel.org
7175S:	Maintained
7176W:	https://linuxtv.org
7177W:	http://palosaari.fi/linux/
7178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7179T:	git git://linuxtv.org/anttip/media_tree.git
7180F:	drivers/media/tuners/fc2580*
7181
7182FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7183M:	Hannes Reinecke <hare@suse.de>
7184L:	linux-scsi@vger.kernel.org
7185S:	Supported
7186W:	www.Open-FCoE.org
7187F:	drivers/scsi/fcoe/
7188F:	drivers/scsi/libfc/
7189F:	include/scsi/fc/
7190F:	include/scsi/libfc.h
7191F:	include/scsi/libfcoe.h
7192F:	include/uapi/scsi/fc/
7193
7194FILE LOCKING (flock() and fcntl()/lockf())
7195M:	Jeff Layton <jlayton@kernel.org>
7196M:	"J. Bruce Fields" <bfields@fieldses.org>
7197L:	linux-fsdevel@vger.kernel.org
7198S:	Maintained
7199F:	fs/fcntl.c
7200F:	fs/locks.c
7201F:	include/linux/fcntl.h
7202F:	include/uapi/linux/fcntl.h
7203
7204FILESYSTEM DIRECT ACCESS (DAX)
7205M:	Dan Williams <dan.j.williams@intel.com>
7206R:	Matthew Wilcox <willy@infradead.org>
7207R:	Jan Kara <jack@suse.cz>
7208L:	linux-fsdevel@vger.kernel.org
7209L:	nvdimm@lists.linux.dev
7210S:	Supported
7211F:	fs/dax.c
7212F:	include/linux/dax.h
7213F:	include/trace/events/fs_dax.h
7214
7215FILESYSTEMS (VFS and infrastructure)
7216M:	Alexander Viro <viro@zeniv.linux.org.uk>
7217L:	linux-fsdevel@vger.kernel.org
7218S:	Maintained
7219F:	fs/*
7220F:	include/linux/fs.h
7221F:	include/linux/fs_types.h
7222F:	include/uapi/linux/fs.h
7223F:	include/uapi/linux/openat2.h
7224X:	fs/io-wq.c
7225X:	fs/io-wq.h
7226X:	fs/io_uring.c
7227
7228FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7229M:	Riku Voipio <riku.voipio@iki.fi>
7230L:	linux-hwmon@vger.kernel.org
7231S:	Maintained
7232F:	drivers/hwmon/f75375s.c
7233F:	include/linux/f75375s.h
7234
7235FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7236M:	Clemens Ladisch <clemens@ladisch.de>
7237M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7238L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7239S:	Maintained
7240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7241F:	include/uapi/sound/firewire.h
7242F:	sound/firewire/
7243
7244FIREWIRE MEDIA DRIVERS (firedtv)
7245M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7246L:	linux-media@vger.kernel.org
7247L:	linux1394-devel@lists.sourceforge.net
7248S:	Maintained
7249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7250F:	drivers/media/firewire/
7251
7252FIREWIRE SBP-2 TARGET
7253M:	Chris Boot <bootc@bootc.net>
7254L:	linux-scsi@vger.kernel.org
7255L:	target-devel@vger.kernel.org
7256L:	linux1394-devel@lists.sourceforge.net
7257S:	Maintained
7258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7259F:	drivers/target/sbp/
7260
7261FIREWIRE SUBSYSTEM
7262M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7263L:	linux1394-devel@lists.sourceforge.net
7264S:	Maintained
7265W:	http://ieee1394.wiki.kernel.org/
7266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7267F:	drivers/firewire/
7268F:	include/linux/firewire.h
7269F:	include/uapi/linux/firewire*.h
7270F:	tools/firewire/
7271
7272FIRMWARE FRAMEWORK FOR ARMV8-A
7273M:	Sudeep Holla <sudeep.holla@arm.com>
7274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7275S:	Maintained
7276F:	drivers/firmware/arm_ffa/
7277F:	include/linux/arm_ffa.h
7278
7279FIRMWARE LOADER (request_firmware)
7280M:	Luis Chamberlain <mcgrof@kernel.org>
7281L:	linux-kernel@vger.kernel.org
7282S:	Maintained
7283F:	Documentation/firmware_class/
7284F:	drivers/base/firmware_loader/
7285F:	include/linux/firmware.h
7286
7287FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7288M:	Joshua Morris <josh.h.morris@us.ibm.com>
7289M:	Philip Kelleher <pjk1939@linux.ibm.com>
7290S:	Maintained
7291F:	drivers/block/rsxx/
7292
7293FLEXTIMER FTM-QUADDEC DRIVER
7294M:	Patrick Havelange <patrick.havelange@essensium.com>
7295L:	linux-iio@vger.kernel.org
7296S:	Maintained
7297F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7298F:	drivers/counter/ftm-quaddec.c
7299
7300FLOPPY DRIVER
7301M:	Denis Efremov <efremov@linux.com>
7302L:	linux-block@vger.kernel.org
7303S:	Odd Fixes
7304F:	drivers/block/floppy.c
7305
7306FLYSKY FSIA6B RC RECEIVER
7307M:	Markus Koch <markus@notsyncing.net>
7308L:	linux-input@vger.kernel.org
7309S:	Maintained
7310F:	drivers/input/joystick/fsia6b.c
7311
7312FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7313M:	Geoffrey D. Bennett <g@b4.vu>
7314L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7315S:	Maintained
7316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7317F:	sound/usb/mixer_scarlett_gen2.c
7318
7319FORCEDETH GIGABIT ETHERNET DRIVER
7320M:	Rain River <rain.1986.08.12@gmail.com>
7321M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7322L:	netdev@vger.kernel.org
7323S:	Maintained
7324F:	drivers/net/ethernet/nvidia/*
7325
7326FORTIFY_SOURCE
7327M:	Kees Cook <keescook@chromium.org>
7328L:	linux-hardening@vger.kernel.org
7329S:	Supported
7330F:	include/linux/fortify-string.h
7331F:	lib/test_fortify/*
7332F:	scripts/test_fortify.sh
7333K:	\b__NO_FORTIFY\b
7334
7335FPGA DFL DRIVERS
7336M:	Wu Hao <hao.wu@intel.com>
7337R:	Tom Rix <trix@redhat.com>
7338L:	linux-fpga@vger.kernel.org
7339S:	Maintained
7340F:	Documentation/ABI/testing/sysfs-bus-dfl*
7341F:	Documentation/fpga/dfl.rst
7342F:	drivers/fpga/dfl*
7343F:	drivers/uio/uio_dfl.c
7344F:	include/linux/dfl.h
7345F:	include/uapi/linux/fpga-dfl.h
7346
7347FPGA MANAGER FRAMEWORK
7348M:	Moritz Fischer <mdf@kernel.org>
7349R:	Tom Rix <trix@redhat.com>
7350L:	linux-fpga@vger.kernel.org
7351S:	Maintained
7352W:	http://www.rocketboards.org
7353Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7355F:	Documentation/devicetree/bindings/fpga/
7356F:	Documentation/driver-api/fpga/
7357F:	Documentation/fpga/
7358F:	drivers/fpga/
7359F:	include/linux/fpga/
7360
7361FPU EMULATOR
7362M:	Bill Metzenthen <billm@melbpc.org.au>
7363S:	Maintained
7364W:	http://floatingpoint.sourceforge.net/emulator/index.html
7365F:	arch/x86/math-emu/
7366
7367FRAMEBUFFER LAYER
7368L:	dri-devel@lists.freedesktop.org
7369L:	linux-fbdev@vger.kernel.org
7370S:	Orphan
7371Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7372T:	git git://anongit.freedesktop.org/drm/drm-misc
7373F:	Documentation/fb/
7374F:	drivers/video/
7375F:	include/linux/fb.h
7376F:	include/uapi/linux/fb.h
7377F:	include/uapi/video/
7378F:	include/video/
7379
7380FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7381M:	Horia Geantă <horia.geanta@nxp.com>
7382M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7383L:	linux-crypto@vger.kernel.org
7384S:	Maintained
7385F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7386F:	drivers/crypto/caam/
7387
7388FREESCALE COLDFIRE M5441X MMC DRIVER
7389M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7390L:	linux-mmc@vger.kernel.org
7391S:	Maintained
7392F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7393F:	include/linux/platform_data/mmc-esdhc-mcf.h
7394
7395FREESCALE DIU FRAMEBUFFER DRIVER
7396M:	Timur Tabi <timur@kernel.org>
7397L:	linux-fbdev@vger.kernel.org
7398S:	Maintained
7399F:	drivers/video/fbdev/fsl-diu-fb.*
7400
7401FREESCALE DMA DRIVER
7402M:	Li Yang <leoyang.li@nxp.com>
7403M:	Zhang Wei <zw@zh-kernel.org>
7404L:	linuxppc-dev@lists.ozlabs.org
7405S:	Maintained
7406F:	drivers/dma/fsldma.*
7407
7408FREESCALE DSPI DRIVER
7409M:	Vladimir Oltean <olteanv@gmail.com>
7410L:	linux-spi@vger.kernel.org
7411S:	Maintained
7412F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7413F:	drivers/spi/spi-fsl-dspi.c
7414F:	include/linux/spi/spi-fsl-dspi.h
7415
7416FREESCALE ENETC ETHERNET DRIVERS
7417M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7418L:	netdev@vger.kernel.org
7419S:	Maintained
7420F:	drivers/net/ethernet/freescale/enetc/
7421
7422FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7423M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7424L:	netdev@vger.kernel.org
7425S:	Maintained
7426F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7427F:	drivers/net/ethernet/freescale/gianfar*
7428
7429FREESCALE GPMI NAND DRIVER
7430M:	Han Xu <han.xu@nxp.com>
7431L:	linux-mtd@lists.infradead.org
7432S:	Maintained
7433F:	drivers/mtd/nand/raw/gpmi-nand/*
7434
7435FREESCALE I2C CPM DRIVER
7436M:	Jochen Friedrich <jochen@scram.de>
7437L:	linuxppc-dev@lists.ozlabs.org
7438L:	linux-i2c@vger.kernel.org
7439S:	Maintained
7440F:	drivers/i2c/busses/i2c-cpm.c
7441
7442FREESCALE IMX / MXC FEC DRIVER
7443M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7444L:	netdev@vger.kernel.org
7445S:	Maintained
7446F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7447F:	drivers/net/ethernet/freescale/fec.h
7448F:	drivers/net/ethernet/freescale/fec_main.c
7449F:	drivers/net/ethernet/freescale/fec_ptp.c
7450
7451FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7452M:	Sascha Hauer <s.hauer@pengutronix.de>
7453R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7454L:	linux-fbdev@vger.kernel.org
7455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7456S:	Maintained
7457F:	drivers/video/fbdev/imxfb.c
7458F:	include/linux/platform_data/video-imxfb.h
7459
7460FREESCALE IMX DDR PMU DRIVER
7461M:	Frank Li <Frank.li@nxp.com>
7462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7463S:	Maintained
7464F:	Documentation/admin-guide/perf/imx-ddr.rst
7465F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7466F:	drivers/perf/fsl_imx8_ddr_perf.c
7467
7468FREESCALE IMX I2C DRIVER
7469M:	Oleksij Rempel <o.rempel@pengutronix.de>
7470R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7471L:	linux-i2c@vger.kernel.org
7472S:	Maintained
7473F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7474F:	drivers/i2c/busses/i2c-imx.c
7475
7476FREESCALE IMX LPI2C DRIVER
7477M:	Dong Aisheng <aisheng.dong@nxp.com>
7478L:	linux-i2c@vger.kernel.org
7479L:	linux-imx@nxp.com
7480S:	Maintained
7481F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7482F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7483
7484FREESCALE MPC I2C DRIVER
7485M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7486L:	linux-i2c@vger.kernel.org
7487S:	Maintained
7488F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7489F:	drivers/i2c/busses/i2c-mpc.c
7490
7491FREESCALE QORIQ DPAA ETHERNET DRIVER
7492M:	Madalin Bucur <madalin.bucur@nxp.com>
7493L:	netdev@vger.kernel.org
7494S:	Maintained
7495F:	drivers/net/ethernet/freescale/dpaa
7496
7497FREESCALE QORIQ DPAA FMAN DRIVER
7498M:	Madalin Bucur <madalin.bucur@nxp.com>
7499L:	netdev@vger.kernel.org
7500S:	Maintained
7501F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7502F:	drivers/net/ethernet/freescale/fman
7503
7504FREESCALE QORIQ PTP CLOCK DRIVER
7505M:	Yangbo Lu <yangbo.lu@nxp.com>
7506L:	netdev@vger.kernel.org
7507S:	Maintained
7508F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7509F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7510F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7511F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7512F:	drivers/ptp/ptp_qoriq.c
7513F:	drivers/ptp/ptp_qoriq_debugfs.c
7514F:	include/linux/fsl/ptp_qoriq.h
7515
7516FREESCALE QUAD SPI DRIVER
7517M:	Han Xu <han.xu@nxp.com>
7518L:	linux-spi@vger.kernel.org
7519S:	Maintained
7520F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7521F:	drivers/spi/spi-fsl-qspi.c
7522
7523FREESCALE QUICC ENGINE LIBRARY
7524M:	Qiang Zhao <qiang.zhao@nxp.com>
7525L:	linuxppc-dev@lists.ozlabs.org
7526S:	Maintained
7527F:	drivers/soc/fsl/qe/
7528F:	include/soc/fsl/*qe*.h
7529F:	include/soc/fsl/*ucc*.h
7530
7531FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7532M:	Li Yang <leoyang.li@nxp.com>
7533L:	netdev@vger.kernel.org
7534L:	linuxppc-dev@lists.ozlabs.org
7535S:	Maintained
7536F:	drivers/net/ethernet/freescale/ucc_geth*
7537
7538FREESCALE QUICC ENGINE UCC HDLC DRIVER
7539M:	Zhao Qiang <qiang.zhao@nxp.com>
7540L:	netdev@vger.kernel.org
7541L:	linuxppc-dev@lists.ozlabs.org
7542S:	Maintained
7543F:	drivers/net/wan/fsl_ucc_hdlc*
7544
7545FREESCALE QUICC ENGINE UCC UART DRIVER
7546M:	Timur Tabi <timur@kernel.org>
7547L:	linuxppc-dev@lists.ozlabs.org
7548S:	Maintained
7549F:	drivers/tty/serial/ucc_uart.c
7550
7551FREESCALE SOC DRIVERS
7552M:	Li Yang <leoyang.li@nxp.com>
7553L:	linuxppc-dev@lists.ozlabs.org
7554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7555S:	Maintained
7556F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7557F:	Documentation/devicetree/bindings/soc/fsl/
7558F:	drivers/soc/fsl/
7559F:	include/linux/fsl/
7560
7561FREESCALE SOC FS_ENET DRIVER
7562M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7563L:	linuxppc-dev@lists.ozlabs.org
7564L:	netdev@vger.kernel.org
7565S:	Maintained
7566F:	drivers/net/ethernet/freescale/fs_enet/
7567F:	include/linux/fs_enet_pd.h
7568
7569FREESCALE SOC SOUND DRIVERS
7570M:	Nicolin Chen <nicoleotsuka@gmail.com>
7571M:	Xiubo Li <Xiubo.Lee@gmail.com>
7572R:	Fabio Estevam <festevam@gmail.com>
7573R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7574L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7575L:	linuxppc-dev@lists.ozlabs.org
7576S:	Maintained
7577F:	sound/soc/fsl/fsl*
7578F:	sound/soc/fsl/imx*
7579F:	sound/soc/fsl/mpc8610_hpcd.c
7580
7581FREESCALE USB PERIPHERAL DRIVERS
7582M:	Li Yang <leoyang.li@nxp.com>
7583L:	linux-usb@vger.kernel.org
7584L:	linuxppc-dev@lists.ozlabs.org
7585S:	Maintained
7586F:	drivers/usb/gadget/udc/fsl*
7587
7588FREESCALE USB PHY DRIVER
7589M:	Ran Wang <ran.wang_1@nxp.com>
7590L:	linux-usb@vger.kernel.org
7591L:	linuxppc-dev@lists.ozlabs.org
7592S:	Maintained
7593F:	drivers/usb/phy/phy-fsl-usb*
7594
7595FREEVXFS FILESYSTEM
7596M:	Christoph Hellwig <hch@infradead.org>
7597S:	Maintained
7598W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7599F:	fs/freevxfs/
7600
7601FREEZER
7602M:	"Rafael J. Wysocki" <rafael@kernel.org>
7603M:	Pavel Machek <pavel@ucw.cz>
7604L:	linux-pm@vger.kernel.org
7605S:	Supported
7606F:	Documentation/power/freezing-of-tasks.rst
7607F:	include/linux/freezer.h
7608F:	kernel/freezer.c
7609
7610FRONTSWAP API
7611M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7612L:	linux-kernel@vger.kernel.org
7613S:	Maintained
7614F:	include/linux/frontswap.h
7615F:	mm/frontswap.c
7616
7617FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7618M:	David Howells <dhowells@redhat.com>
7619L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7620S:	Supported
7621F:	Documentation/filesystems/caching/
7622F:	fs/fscache/
7623F:	include/linux/fscache*.h
7624
7625FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7626M:	Theodore Y. Ts'o <tytso@mit.edu>
7627M:	Jaegeuk Kim <jaegeuk@kernel.org>
7628M:	Eric Biggers <ebiggers@kernel.org>
7629L:	linux-fscrypt@vger.kernel.org
7630S:	Supported
7631Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7632T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7633F:	Documentation/filesystems/fscrypt.rst
7634F:	fs/crypto/
7635F:	include/linux/fscrypt*.h
7636F:	include/uapi/linux/fscrypt.h
7637
7638FSI SUBSYSTEM
7639M:	Jeremy Kerr <jk@ozlabs.org>
7640M:	Joel Stanley <joel@jms.id.au>
7641R:	Alistar Popple <alistair@popple.id.au>
7642R:	Eddie James <eajames@linux.ibm.com>
7643L:	linux-fsi@lists.ozlabs.org
7644S:	Supported
7645Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7647F:	drivers/fsi/
7648F:	include/linux/fsi*.h
7649F:	include/trace/events/fsi*.h
7650
7651FSI-ATTACHED I2C DRIVER
7652M:	Eddie James <eajames@linux.ibm.com>
7653L:	linux-i2c@vger.kernel.org
7654L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7655S:	Maintained
7656F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7657F:	drivers/i2c/busses/i2c-fsi.c
7658
7659FSI-ATTACHED SPI DRIVER
7660M:	Eddie James <eajames@linux.ibm.com>
7661L:	linux-spi@vger.kernel.org
7662S:	Maintained
7663F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7664F:	drivers/spi/spi-fsi.c
7665
7666FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7667M:	Jan Kara <jack@suse.cz>
7668R:	Amir Goldstein <amir73il@gmail.com>
7669L:	linux-fsdevel@vger.kernel.org
7670S:	Maintained
7671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7672F:	fs/notify/
7673F:	include/linux/fsnotify*.h
7674
7675FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7676M:	Eric Biggers <ebiggers@kernel.org>
7677M:	Theodore Y. Ts'o <tytso@mit.edu>
7678L:	linux-fscrypt@vger.kernel.org
7679S:	Supported
7680Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7681T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7682F:	Documentation/filesystems/fsverity.rst
7683F:	fs/verity/
7684F:	include/linux/fsverity.h
7685F:	include/uapi/linux/fsverity.h
7686
7687FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7688M:	Michael Zaidman <michael.zaidman@gmail.com>
7689L:	linux-i2c@vger.kernel.org
7690L:	linux-input@vger.kernel.org
7691S:	Maintained
7692F:	drivers/hid/hid-ft260.c
7693
7694FUJITSU LAPTOP EXTRAS
7695M:	Jonathan Woithe <jwoithe@just42.net>
7696L:	platform-driver-x86@vger.kernel.org
7697S:	Maintained
7698F:	drivers/platform/x86/fujitsu-laptop.c
7699
7700FUJITSU M-5MO LS CAMERA ISP DRIVER
7701M:	Kyungmin Park <kyungmin.park@samsung.com>
7702M:	Heungjun Kim <riverful.kim@samsung.com>
7703L:	linux-media@vger.kernel.org
7704S:	Maintained
7705F:	drivers/media/i2c/m5mols/
7706F:	include/media/i2c/m5mols.h
7707
7708FUJITSU TABLET EXTRAS
7709M:	Robert Gerlach <khnz@gmx.de>
7710L:	platform-driver-x86@vger.kernel.org
7711S:	Maintained
7712F:	drivers/platform/x86/fujitsu-tablet.c
7713
7714FUSE: FILESYSTEM IN USERSPACE
7715M:	Miklos Szeredi <miklos@szeredi.hu>
7716L:	linux-fsdevel@vger.kernel.org
7717S:	Maintained
7718W:	https://github.com/libfuse/
7719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7720F:	Documentation/filesystems/fuse.rst
7721F:	fs/fuse/
7722F:	include/uapi/linux/fuse.h
7723
7724FUTEX SUBSYSTEM
7725M:	Thomas Gleixner <tglx@linutronix.de>
7726M:	Ingo Molnar <mingo@redhat.com>
7727R:	Peter Zijlstra <peterz@infradead.org>
7728R:	Darren Hart <dvhart@infradead.org>
7729R:	Davidlohr Bueso <dave@stgolabs.net>
7730L:	linux-kernel@vger.kernel.org
7731S:	Maintained
7732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7733F:	Documentation/locking/*futex*
7734F:	include/asm-generic/futex.h
7735F:	include/linux/futex.h
7736F:	include/uapi/linux/futex.h
7737F:	kernel/futex.c
7738F:	tools/perf/bench/futex*
7739F:	tools/testing/selftests/futex/
7740
7741GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7742M:	Tim Harvey <tharvey@gateworks.com>
7743M:	Robert Jones <rjones@gateworks.com>
7744S:	Maintained
7745F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7746F:	drivers/mfd/gateworks-gsc.c
7747F:	include/linux/mfd/gsc.h
7748F:	Documentation/hwmon/gsc-hwmon.rst
7749F:	drivers/hwmon/gsc-hwmon.c
7750F:	include/linux/platform_data/gsc_hwmon.h
7751
7752GCC PLUGINS
7753M:	Kees Cook <keescook@chromium.org>
7754L:	linux-hardening@vger.kernel.org
7755S:	Maintained
7756F:	Documentation/kbuild/gcc-plugins.rst
7757F:	scripts/Makefile.gcc-plugins
7758F:	scripts/gcc-plugins/
7759
7760GCOV BASED KERNEL PROFILING
7761M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7762S:	Maintained
7763F:	Documentation/dev-tools/gcov.rst
7764F:	kernel/gcov/
7765
7766GDB KERNEL DEBUGGING HELPER SCRIPTS
7767M:	Jan Kiszka <jan.kiszka@siemens.com>
7768M:	Kieran Bingham <kbingham@kernel.org>
7769S:	Supported
7770F:	scripts/gdb/
7771
7772GEMINI CRYPTO DRIVER
7773M:	Corentin Labbe <clabbe@baylibre.com>
7774L:	linux-crypto@vger.kernel.org
7775S:	Maintained
7776F:	drivers/crypto/gemini/
7777
7778GEMTEK FM RADIO RECEIVER DRIVER
7779M:	Hans Verkuil <hverkuil@xs4all.nl>
7780L:	linux-media@vger.kernel.org
7781S:	Maintained
7782W:	https://linuxtv.org
7783T:	git git://linuxtv.org/media_tree.git
7784F:	drivers/media/radio/radio-gemtek*
7785
7786GENERIC ARCHITECTURE TOPOLOGY
7787M:	Sudeep Holla <sudeep.holla@arm.com>
7788L:	linux-kernel@vger.kernel.org
7789S:	Maintained
7790F:	drivers/base/arch_topology.c
7791F:	include/linux/arch_topology.h
7792
7793GENERIC ENTRY CODE
7794M:	Thomas Gleixner <tglx@linutronix.de>
7795M:	Peter Zijlstra <peterz@infradead.org>
7796M:	Andy Lutomirski <luto@kernel.org>
7797L:	linux-kernel@vger.kernel.org
7798S:	Maintained
7799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7800F:	include/linux/entry-common.h
7801F:	include/linux/entry-kvm.h
7802F:	kernel/entry/
7803
7804GENERIC GPIO I2C DRIVER
7805M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7806S:	Supported
7807F:	drivers/i2c/busses/i2c-gpio.c
7808F:	include/linux/platform_data/i2c-gpio.h
7809
7810GENERIC GPIO I2C MULTIPLEXER DRIVER
7811M:	Peter Korsgaard <peter.korsgaard@barco.com>
7812L:	linux-i2c@vger.kernel.org
7813S:	Supported
7814F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7815F:	drivers/i2c/muxes/i2c-mux-gpio.c
7816F:	include/linux/platform_data/i2c-mux-gpio.h
7817
7818GENERIC HDLC (WAN) DRIVERS
7819M:	Krzysztof Halasa <khc@pm.waw.pl>
7820S:	Maintained
7821W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7822F:	drivers/net/wan/c101.c
7823F:	drivers/net/wan/hd6457*
7824F:	drivers/net/wan/hdlc*
7825F:	drivers/net/wan/n2.c
7826F:	drivers/net/wan/pc300too.c
7827F:	drivers/net/wan/pci200syn.c
7828F:	drivers/net/wan/wanxl*
7829
7830GENERIC INCLUDE/ASM HEADER FILES
7831M:	Arnd Bergmann <arnd@arndb.de>
7832L:	linux-arch@vger.kernel.org
7833S:	Maintained
7834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7835F:	include/asm-generic/
7836F:	include/uapi/asm-generic/
7837
7838GENERIC PHY FRAMEWORK
7839M:	Kishon Vijay Abraham I <kishon@ti.com>
7840M:	Vinod Koul <vkoul@kernel.org>
7841L:	linux-phy@lists.infradead.org
7842S:	Supported
7843Q:	https://patchwork.kernel.org/project/linux-phy/list/
7844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7845F:	Documentation/devicetree/bindings/phy/
7846F:	drivers/phy/
7847F:	include/linux/phy/
7848
7849GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7850M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7851S:	Supported
7852F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7853
7854GENERIC PM DOMAINS
7855M:	"Rafael J. Wysocki" <rafael@kernel.org>
7856M:	Kevin Hilman <khilman@kernel.org>
7857M:	Ulf Hansson <ulf.hansson@linaro.org>
7858L:	linux-pm@vger.kernel.org
7859S:	Supported
7860F:	Documentation/devicetree/bindings/power/power?domain*
7861F:	drivers/base/power/domain*.c
7862F:	include/linux/pm_domain.h
7863
7864GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7865M:	Eugen Hristev <eugen.hristev@microchip.com>
7866L:	linux-input@vger.kernel.org
7867S:	Maintained
7868F:	drivers/input/touchscreen/resistive-adc-touch.c
7869
7870GENERIC STRING LIBRARY
7871R:	Andy Shevchenko <andy@kernel.org>
7872S:	Maintained
7873F:	lib/string.c
7874F:	lib/string_helpers.c
7875F:	lib/test_string.c
7876F:	lib/test-string_helpers.c
7877
7878GENERIC UIO DRIVER FOR PCI DEVICES
7879M:	"Michael S. Tsirkin" <mst@redhat.com>
7880L:	kvm@vger.kernel.org
7881S:	Supported
7882F:	drivers/uio/uio_pci_generic.c
7883
7884GENERIC VDSO LIBRARY
7885M:	Andy Lutomirski <luto@kernel.org>
7886M:	Thomas Gleixner <tglx@linutronix.de>
7887M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7888L:	linux-kernel@vger.kernel.org
7889S:	Maintained
7890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7891F:	include/asm-generic/vdso/vsyscall.h
7892F:	include/vdso/
7893F:	kernel/time/vsyscall.c
7894F:	lib/vdso/
7895
7896GENWQE (IBM Generic Workqueue Card)
7897M:	Frank Haverkamp <haver@linux.ibm.com>
7898S:	Supported
7899F:	drivers/misc/genwqe/
7900
7901GET_MAINTAINER SCRIPT
7902M:	Joe Perches <joe@perches.com>
7903S:	Maintained
7904F:	scripts/get_maintainer.pl
7905
7906GFS2 FILE SYSTEM
7907M:	Bob Peterson <rpeterso@redhat.com>
7908M:	Andreas Gruenbacher <agruenba@redhat.com>
7909L:	cluster-devel@redhat.com
7910S:	Supported
7911B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7913F:	Documentation/filesystems/gfs2*
7914F:	fs/gfs2/
7915F:	include/uapi/linux/gfs2_ondisk.h
7916
7917GIGABYTE WMI DRIVER
7918M:	Thomas Weißschuh <thomas@weissschuh.net>
7919L:	platform-driver-x86@vger.kernel.org
7920S:	Maintained
7921F:	drivers/platform/x86/gigabyte-wmi.c
7922
7923GNSS SUBSYSTEM
7924M:	Johan Hovold <johan@kernel.org>
7925S:	Maintained
7926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7927F:	Documentation/ABI/testing/sysfs-class-gnss
7928F:	Documentation/devicetree/bindings/gnss/
7929F:	drivers/gnss/
7930F:	include/linux/gnss.h
7931
7932GO7007 MPEG CODEC
7933M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7934L:	linux-media@vger.kernel.org
7935S:	Maintained
7936F:	drivers/media/usb/go7007/
7937
7938GOODIX TOUCHSCREEN
7939M:	Bastien Nocera <hadess@hadess.net>
7940L:	linux-input@vger.kernel.org
7941S:	Maintained
7942F:	drivers/input/touchscreen/goodix.c
7943
7944GOOGLE ETHERNET DRIVERS
7945M:	Jeroen de Borst <jeroendb@google.com>
7946R:	Catherine Sullivan <csully@google.com>
7947R:	David Awogbemila <awogbemila@google.com>
7948L:	netdev@vger.kernel.org
7949S:	Supported
7950F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7951F:	drivers/net/ethernet/google
7952
7953GPD POCKET FAN DRIVER
7954M:	Hans de Goede <hdegoede@redhat.com>
7955L:	platform-driver-x86@vger.kernel.org
7956S:	Maintained
7957F:	drivers/platform/x86/gpd-pocket-fan.c
7958
7959GPIO ACPI SUPPORT
7960M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7961M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7962L:	linux-gpio@vger.kernel.org
7963L:	linux-acpi@vger.kernel.org
7964S:	Maintained
7965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7966F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7967F:	drivers/gpio/gpiolib-acpi.c
7968F:	drivers/gpio/gpiolib-acpi.h
7969
7970GPIO AGGREGATOR
7971M:	Geert Uytterhoeven <geert+renesas@glider.be>
7972L:	linux-gpio@vger.kernel.org
7973S:	Supported
7974F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7975F:	drivers/gpio/gpio-aggregator.c
7976
7977GPIO IR Transmitter
7978M:	Sean Young <sean@mess.org>
7979L:	linux-media@vger.kernel.org
7980S:	Maintained
7981F:	drivers/media/rc/gpio-ir-tx.c
7982
7983GPIO MOCKUP DRIVER
7984M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7985L:	linux-gpio@vger.kernel.org
7986S:	Maintained
7987F:	drivers/gpio/gpio-mockup.c
7988F:	tools/testing/selftests/gpio/
7989
7990GPIO REGMAP
7991R:	Michael Walle <michael@walle.cc>
7992S:	Maintained
7993F:	drivers/gpio/gpio-regmap.c
7994F:	include/linux/gpio/regmap.h
7995
7996GPIO SUBSYSTEM
7997M:	Linus Walleij <linus.walleij@linaro.org>
7998M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7999L:	linux-gpio@vger.kernel.org
8000S:	Maintained
8001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8002F:	Documentation/ABI/obsolete/sysfs-gpio
8003F:	Documentation/ABI/testing/gpio-cdev
8004F:	Documentation/admin-guide/gpio/
8005F:	Documentation/devicetree/bindings/gpio/
8006F:	Documentation/driver-api/gpio/
8007F:	drivers/gpio/
8008F:	include/asm-generic/gpio.h
8009F:	include/linux/gpio.h
8010F:	include/linux/gpio/
8011F:	include/linux/of_gpio.h
8012F:	include/uapi/linux/gpio.h
8013F:	tools/gpio/
8014
8015GRE DEMULTIPLEXER DRIVER
8016M:	Dmitry Kozlov <xeb@mail.ru>
8017L:	netdev@vger.kernel.org
8018S:	Maintained
8019F:	include/net/gre.h
8020F:	net/ipv4/gre_demux.c
8021F:	net/ipv4/gre_offload.c
8022
8023GRETH 10/100/1G Ethernet MAC device driver
8024M:	Andreas Larsson <andreas@gaisler.com>
8025L:	netdev@vger.kernel.org
8026S:	Maintained
8027F:	drivers/net/ethernet/aeroflex/
8028
8029GREYBUS AUDIO PROTOCOLS DRIVERS
8030M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8031M:	Mark Greer <mgreer@animalcreek.com>
8032S:	Maintained
8033F:	drivers/staging/greybus/audio_apbridgea.c
8034F:	drivers/staging/greybus/audio_apbridgea.h
8035F:	drivers/staging/greybus/audio_codec.c
8036F:	drivers/staging/greybus/audio_codec.h
8037F:	drivers/staging/greybus/audio_gb.c
8038F:	drivers/staging/greybus/audio_manager.c
8039F:	drivers/staging/greybus/audio_manager.h
8040F:	drivers/staging/greybus/audio_manager_module.c
8041F:	drivers/staging/greybus/audio_manager_private.h
8042F:	drivers/staging/greybus/audio_manager_sysfs.c
8043F:	drivers/staging/greybus/audio_module.c
8044F:	drivers/staging/greybus/audio_topology.c
8045
8046GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8047M:	Viresh Kumar <vireshk@kernel.org>
8048S:	Maintained
8049F:	drivers/staging/greybus/authentication.c
8050F:	drivers/staging/greybus/bootrom.c
8051F:	drivers/staging/greybus/firmware.h
8052F:	drivers/staging/greybus/fw-core.c
8053F:	drivers/staging/greybus/fw-download.c
8054F:	drivers/staging/greybus/fw-management.c
8055F:	drivers/staging/greybus/greybus_authentication.h
8056F:	drivers/staging/greybus/greybus_firmware.h
8057F:	drivers/staging/greybus/hid.c
8058F:	drivers/staging/greybus/i2c.c
8059F:	drivers/staging/greybus/spi.c
8060F:	drivers/staging/greybus/spilib.c
8061F:	drivers/staging/greybus/spilib.h
8062
8063GREYBUS LOOPBACK DRIVER
8064M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8065S:	Maintained
8066F:	drivers/staging/greybus/loopback.c
8067
8068GREYBUS PLATFORM DRIVERS
8069M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8070S:	Maintained
8071F:	drivers/staging/greybus/arche-apb-ctrl.c
8072F:	drivers/staging/greybus/arche-platform.c
8073F:	drivers/staging/greybus/arche_platform.h
8074
8075GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8076M:	Rui Miguel Silva <rmfrfs@gmail.com>
8077S:	Maintained
8078F:	drivers/staging/greybus/gpio.c
8079F:	drivers/staging/greybus/light.c
8080F:	drivers/staging/greybus/power_supply.c
8081F:	drivers/staging/greybus/sdio.c
8082F:	drivers/staging/greybus/spi.c
8083F:	drivers/staging/greybus/spilib.c
8084
8085GREYBUS SUBSYSTEM
8086M:	Johan Hovold <johan@kernel.org>
8087M:	Alex Elder <elder@kernel.org>
8088M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8089L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8090S:	Maintained
8091F:	drivers/greybus/
8092F:	drivers/staging/greybus/
8093F:	include/linux/greybus.h
8094F:	include/linux/greybus/
8095
8096GREYBUS UART PROTOCOLS DRIVERS
8097M:	David Lin <dtwlin@gmail.com>
8098S:	Maintained
8099F:	drivers/staging/greybus/log.c
8100F:	drivers/staging/greybus/uart.c
8101
8102GS1662 VIDEO SERIALIZER
8103M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8104L:	linux-media@vger.kernel.org
8105S:	Maintained
8106T:	git git://linuxtv.org/media_tree.git
8107F:	drivers/media/spi/gs1662.c
8108
8109GSPCA FINEPIX SUBDRIVER
8110M:	Frank Zago <frank@zago.net>
8111L:	linux-media@vger.kernel.org
8112S:	Maintained
8113T:	git git://linuxtv.org/media_tree.git
8114F:	drivers/media/usb/gspca/finepix.c
8115
8116GSPCA GL860 SUBDRIVER
8117M:	Olivier Lorin <o.lorin@laposte.net>
8118L:	linux-media@vger.kernel.org
8119S:	Maintained
8120T:	git git://linuxtv.org/media_tree.git
8121F:	drivers/media/usb/gspca/gl860/
8122
8123GSPCA M5602 SUBDRIVER
8124M:	Erik Andren <erik.andren@gmail.com>
8125L:	linux-media@vger.kernel.org
8126S:	Maintained
8127T:	git git://linuxtv.org/media_tree.git
8128F:	drivers/media/usb/gspca/m5602/
8129
8130GSPCA PAC207 SONIXB SUBDRIVER
8131M:	Hans Verkuil <hverkuil@xs4all.nl>
8132L:	linux-media@vger.kernel.org
8133S:	Odd Fixes
8134T:	git git://linuxtv.org/media_tree.git
8135F:	drivers/media/usb/gspca/pac207.c
8136
8137GSPCA SN9C20X SUBDRIVER
8138M:	Brian Johnson <brijohn@gmail.com>
8139L:	linux-media@vger.kernel.org
8140S:	Maintained
8141T:	git git://linuxtv.org/media_tree.git
8142F:	drivers/media/usb/gspca/sn9c20x.c
8143
8144GSPCA T613 SUBDRIVER
8145M:	Leandro Costantino <lcostantino@gmail.com>
8146L:	linux-media@vger.kernel.org
8147S:	Maintained
8148T:	git git://linuxtv.org/media_tree.git
8149F:	drivers/media/usb/gspca/t613.c
8150
8151GSPCA USB WEBCAM DRIVER
8152M:	Hans Verkuil <hverkuil@xs4all.nl>
8153L:	linux-media@vger.kernel.org
8154S:	Odd Fixes
8155T:	git git://linuxtv.org/media_tree.git
8156F:	drivers/media/usb/gspca/
8157
8158GTP (GPRS Tunneling Protocol)
8159M:	Pablo Neira Ayuso <pablo@netfilter.org>
8160M:	Harald Welte <laforge@gnumonks.org>
8161L:	osmocom-net-gprs@lists.osmocom.org
8162S:	Maintained
8163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8164F:	drivers/net/gtp.c
8165
8166GUID PARTITION TABLE (GPT)
8167M:	Davidlohr Bueso <dave@stgolabs.net>
8168L:	linux-efi@vger.kernel.org
8169S:	Maintained
8170F:	block/partitions/efi.*
8171
8172H8/300 ARCHITECTURE
8173M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8174L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8175S:	Maintained
8176W:	http://uclinux-h8.sourceforge.jp
8177T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8178F:	arch/h8300/
8179F:	drivers/clk/h8300/
8180F:	drivers/clocksource/h8300_*.c
8181F:	drivers/irqchip/irq-renesas-h8*.c
8182
8183HABANALABS PCI DRIVER
8184M:	Oded Gabbay <ogabbay@kernel.org>
8185S:	Supported
8186T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8187F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8188F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8189F:	drivers/misc/habanalabs/
8190F:	include/uapi/misc/habanalabs.h
8191
8192HACKRF MEDIA DRIVER
8193M:	Antti Palosaari <crope@iki.fi>
8194L:	linux-media@vger.kernel.org
8195S:	Maintained
8196W:	https://linuxtv.org
8197W:	http://palosaari.fi/linux/
8198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8199T:	git git://linuxtv.org/anttip/media_tree.git
8200F:	drivers/media/usb/hackrf/
8201
8202HANTRO VPU CODEC DRIVER
8203M:	Ezequiel Garcia <ezequiel@collabora.com>
8204M:	Philipp Zabel <p.zabel@pengutronix.de>
8205L:	linux-media@vger.kernel.org
8206L:	linux-rockchip@lists.infradead.org
8207S:	Maintained
8208F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8209F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8210F:	drivers/staging/media/hantro/
8211
8212HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8213M:	Frank Seidel <frank@f-seidel.de>
8214L:	platform-driver-x86@vger.kernel.org
8215S:	Maintained
8216W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8217F:	drivers/platform/x86/hdaps.c
8218
8219HARDWARE MONITORING
8220M:	Jean Delvare <jdelvare@suse.com>
8221M:	Guenter Roeck <linux@roeck-us.net>
8222L:	linux-hwmon@vger.kernel.org
8223S:	Maintained
8224W:	http://hwmon.wiki.kernel.org/
8225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8226F:	Documentation/devicetree/bindings/hwmon/
8227F:	Documentation/hwmon/
8228F:	drivers/hwmon/
8229F:	include/linux/hwmon*.h
8230F:	include/trace/events/hwmon*.h
8231K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8232
8233HARDWARE RANDOM NUMBER GENERATOR CORE
8234M:	Matt Mackall <mpm@selenic.com>
8235M:	Herbert Xu <herbert@gondor.apana.org.au>
8236L:	linux-crypto@vger.kernel.org
8237S:	Odd fixes
8238F:	Documentation/admin-guide/hw_random.rst
8239F:	Documentation/devicetree/bindings/rng/
8240F:	drivers/char/hw_random/
8241F:	include/linux/hw_random.h
8242
8243HARDWARE SPINLOCK CORE
8244M:	Ohad Ben-Cohen <ohad@wizery.com>
8245M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8246R:	Baolin Wang <baolin.wang7@gmail.com>
8247L:	linux-remoteproc@vger.kernel.org
8248S:	Maintained
8249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8250F:	Documentation/devicetree/bindings/hwlock/
8251F:	Documentation/locking/hwspinlock.rst
8252F:	drivers/hwspinlock/
8253F:	include/linux/hwspinlock.h
8254
8255HARDWARE TRACING FACILITIES
8256M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8257S:	Maintained
8258F:	drivers/hwtracing/
8259
8260HARMONY SOUND DRIVER
8261L:	linux-parisc@vger.kernel.org
8262S:	Maintained
8263F:	sound/parisc/harmony.*
8264
8265HDPVR USB VIDEO ENCODER DRIVER
8266M:	Hans Verkuil <hverkuil@xs4all.nl>
8267L:	linux-media@vger.kernel.org
8268S:	Odd Fixes
8269W:	https://linuxtv.org
8270T:	git git://linuxtv.org/media_tree.git
8271F:	drivers/media/usb/hdpvr/
8272
8273HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8274M:	Matt Hsiao <matt.hsiao@hpe.com>
8275S:	Supported
8276F:	drivers/misc/hpilo.[ch]
8277
8278HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8279M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8280S:	Supported
8281F:	Documentation/watchdog/hpwdt.rst
8282F:	drivers/watchdog/hpwdt.c
8283
8284HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8285M:	Don Brace <don.brace@microchip.com>
8286L:	storagedev@microchip.com
8287L:	linux-scsi@vger.kernel.org
8288S:	Supported
8289F:	Documentation/scsi/hpsa.rst
8290F:	drivers/scsi/hpsa*.[ch]
8291F:	include/linux/cciss*.h
8292F:	include/uapi/linux/cciss*.h
8293
8294HFI1 DRIVER
8295M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8296M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8297L:	linux-rdma@vger.kernel.org
8298S:	Supported
8299F:	drivers/infiniband/hw/hfi1
8300
8301HFS FILESYSTEM
8302L:	linux-fsdevel@vger.kernel.org
8303S:	Orphan
8304F:	Documentation/filesystems/hfs.rst
8305F:	fs/hfs/
8306
8307HFSPLUS FILESYSTEM
8308L:	linux-fsdevel@vger.kernel.org
8309S:	Orphan
8310F:	Documentation/filesystems/hfsplus.rst
8311F:	fs/hfsplus/
8312
8313HGA FRAMEBUFFER DRIVER
8314M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8315L:	linux-nvidia@lists.surfsouth.com
8316S:	Maintained
8317W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8318F:	drivers/video/fbdev/hgafb.c
8319
8320HIBERNATION (aka Software Suspend, aka swsusp)
8321M:	"Rafael J. Wysocki" <rafael@kernel.org>
8322M:	Pavel Machek <pavel@ucw.cz>
8323L:	linux-pm@vger.kernel.org
8324S:	Supported
8325B:	https://bugzilla.kernel.org
8326F:	arch/*/include/asm/suspend*.h
8327F:	arch/x86/power/
8328F:	drivers/base/power/
8329F:	include/linux/freezer.h
8330F:	include/linux/pm.h
8331F:	include/linux/suspend.h
8332F:	kernel/power/
8333
8334HID CORE LAYER
8335M:	Jiri Kosina <jikos@kernel.org>
8336M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8337L:	linux-input@vger.kernel.org
8338S:	Maintained
8339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8340F:	drivers/hid/
8341F:	include/linux/hid*
8342F:	include/uapi/linux/hid*
8343
8344HID PLAYSTATION DRIVER
8345M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8346L:	linux-input@vger.kernel.org
8347S:	Supported
8348F:	drivers/hid/hid-playstation.c
8349
8350HID SENSOR HUB DRIVERS
8351M:	Jiri Kosina <jikos@kernel.org>
8352M:	Jonathan Cameron <jic23@kernel.org>
8353M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8354L:	linux-input@vger.kernel.org
8355L:	linux-iio@vger.kernel.org
8356S:	Maintained
8357F:	Documentation/hid/hid-sensor*
8358F:	drivers/hid/hid-sensor-*
8359F:	drivers/iio/*/hid-*
8360F:	include/linux/hid-sensor-*
8361
8362HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8363M:	Thomas Gleixner <tglx@linutronix.de>
8364L:	linux-kernel@vger.kernel.org
8365S:	Maintained
8366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8367F:	Documentation/timers/
8368F:	include/linux/clockchips.h
8369F:	include/linux/hrtimer.h
8370F:	kernel/time/clockevents.c
8371F:	kernel/time/hrtimer.c
8372F:	kernel/time/timer_*.c
8373
8374HIGH-SPEED SCC DRIVER FOR AX.25
8375L:	linux-hams@vger.kernel.org
8376S:	Orphan
8377F:	drivers/net/hamradio/dmascc.c
8378F:	drivers/net/hamradio/scc.c
8379
8380HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8381M:	HighPoint Linux Team <linux@highpoint-tech.com>
8382S:	Supported
8383W:	http://www.highpoint-tech.com
8384F:	Documentation/scsi/hptiop.rst
8385F:	drivers/scsi/hptiop.c
8386
8387HIPPI
8388M:	Jes Sorensen <jes@trained-monkey.org>
8389L:	linux-hippi@sunsite.dk
8390S:	Maintained
8391F:	drivers/net/hippi/
8392F:	include/linux/hippidevice.h
8393F:	include/uapi/linux/if_hippi.h
8394F:	net/802/hippi.c
8395
8396HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8397M:	Kurt Kanzenbach <kurt@linutronix.de>
8398L:	netdev@vger.kernel.org
8399S:	Maintained
8400F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8401F:	drivers/net/dsa/hirschmann/*
8402F:	include/linux/platform_data/hirschmann-hellcreek.h
8403F:	net/dsa/tag_hellcreek.c
8404
8405HISILICON DMA DRIVER
8406M:	Zhou Wang <wangzhou1@hisilicon.com>
8407L:	dmaengine@vger.kernel.org
8408S:	Maintained
8409F:	drivers/dma/hisi_dma.c
8410
8411HISILICON GPIO DRIVER
8412M:	Luo Jiaxing <luojiaxing@huawei.com>
8413L:	linux-gpio@vger.kernel.org
8414S:	Maintained
8415F:	drivers/gpio/gpio-hisi.c
8416
8417HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8418M:	Zaibo Xu <xuzaibo@huawei.com>
8419L:	linux-crypto@vger.kernel.org
8420S:	Maintained
8421F:	Documentation/ABI/testing/debugfs-hisi-hpre
8422F:	drivers/crypto/hisilicon/hpre/hpre.h
8423F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8424F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8425
8426HISILICON I2C CONTROLLER DRIVER
8427M:	Yicong Yang <yangyicong@hisilicon.com>
8428L:	linux-i2c@vger.kernel.org
8429S:	Maintained
8430W:	https://www.hisilicon.com
8431F:	drivers/i2c/busses/i2c-hisi.c
8432
8433HISILICON LPC BUS DRIVER
8434M:	john.garry@huawei.com
8435S:	Maintained
8436W:	http://www.hisilicon.com
8437F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8438F:	drivers/bus/hisi_lpc.c
8439
8440HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8441M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8442M:	Salil Mehta <salil.mehta@huawei.com>
8443L:	netdev@vger.kernel.org
8444S:	Maintained
8445W:	http://www.hisilicon.com
8446F:	drivers/net/ethernet/hisilicon/hns3/
8447
8448HISILICON NETWORK SUBSYSTEM DRIVER
8449M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8450M:	Salil Mehta <salil.mehta@huawei.com>
8451L:	netdev@vger.kernel.org
8452S:	Maintained
8453W:	http://www.hisilicon.com
8454F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8455F:	drivers/net/ethernet/hisilicon/
8456
8457HIKEY960 ONBOARD USB GPIO HUB DRIVER
8458M:	John Stultz <john.stultz@linaro.org>
8459L:	linux-kernel@vger.kernel.org
8460S:	Maintained
8461F:	drivers/misc/hisi_hikey_usb.c
8462F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8463
8464HISILICON PMU DRIVER
8465M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8466S:	Supported
8467W:	http://www.hisilicon.com
8468F:	Documentation/admin-guide/perf/hisi-pmu.rst
8469F:	drivers/perf/hisilicon
8470
8471HISILICON QM AND ZIP Controller DRIVER
8472M:	Zhou Wang <wangzhou1@hisilicon.com>
8473L:	linux-crypto@vger.kernel.org
8474S:	Maintained
8475F:	Documentation/ABI/testing/debugfs-hisi-zip
8476F:	drivers/crypto/hisilicon/qm.c
8477F:	drivers/crypto/hisilicon/qm.h
8478F:	drivers/crypto/hisilicon/sgl.c
8479F:	drivers/crypto/hisilicon/zip/
8480
8481HISILICON ROCE DRIVER
8482M:	Wenpeng Liang <liangwenpeng@huawei.com>
8483M:	Weihang Li <liweihang@huawei.com>
8484L:	linux-rdma@vger.kernel.org
8485S:	Maintained
8486F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8487F:	drivers/infiniband/hw/hns/
8488
8489HISILICON SAS Controller
8490M:	John Garry <john.garry@huawei.com>
8491S:	Supported
8492W:	http://www.hisilicon.com
8493F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8494F:	drivers/scsi/hisi_sas/
8495
8496HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8497M:	Zaibo Xu <xuzaibo@huawei.com>
8498L:	linux-crypto@vger.kernel.org
8499S:	Maintained
8500F:	Documentation/ABI/testing/debugfs-hisi-sec
8501F:	drivers/crypto/hisilicon/sec2/sec.h
8502F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8503F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8504F:	drivers/crypto/hisilicon/sec2/sec_main.c
8505
8506HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8507M:	Jay Fang <f.fangjian@huawei.com>
8508L:	linux-spi@vger.kernel.org
8509S:	Maintained
8510W:	http://www.hisilicon.com
8511F:	drivers/spi/spi-hisi-kunpeng.c
8512
8513HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8514M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8515L:	linux-kernel@vger.kernel.org
8516S:	Maintained
8517F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8518F:	drivers/spmi/hisi-spmi-controller.c
8519
8520HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8521M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8522L:	linux-kernel@vger.kernel.org
8523S:	Maintained
8524F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8525F:	drivers/mfd/hi6421-spmi-pmic.c
8526
8527HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8528M:	Zaibo Xu <xuzaibo@huawei.com>
8529S:	Maintained
8530F:	drivers/crypto/hisilicon/trng/trng.c
8531
8532HISILICON V3XX SPI NOR FLASH Controller Driver
8533M:	John Garry <john.garry@huawei.com>
8534S:	Maintained
8535W:	http://www.hisilicon.com
8536F:	drivers/spi/spi-hisi-sfc-v3xx.c
8537
8538HMM - Heterogeneous Memory Management
8539M:	Jérôme Glisse <jglisse@redhat.com>
8540L:	linux-mm@kvack.org
8541S:	Maintained
8542F:	Documentation/vm/hmm.rst
8543F:	include/linux/hmm*
8544F:	lib/test_hmm*
8545F:	mm/hmm*
8546F:	tools/testing/selftests/vm/*hmm*
8547
8548HOST AP DRIVER
8549M:	Jouni Malinen <j@w1.fi>
8550L:	linux-wireless@vger.kernel.org
8551S:	Obsolete
8552W:	http://w1.fi/hostap-driver.html
8553F:	drivers/net/wireless/intersil/hostap/
8554
8555HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8556L:	platform-driver-x86@vger.kernel.org
8557S:	Orphan
8558F:	drivers/platform/x86/tc1100-wmi.c
8559
8560HPET:	High Precision Event Timers driver
8561M:	Clemens Ladisch <clemens@ladisch.de>
8562S:	Maintained
8563F:	Documentation/timers/hpet.rst
8564F:	drivers/char/hpet.c
8565F:	include/linux/hpet.h
8566F:	include/uapi/linux/hpet.h
8567
8568HPET:	x86
8569S:	Orphan
8570F:	arch/x86/include/asm/hpet.h
8571F:	arch/x86/kernel/hpet.c
8572
8573HPFS FILESYSTEM
8574M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8575S:	Maintained
8576W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8577F:	fs/hpfs/
8578
8579HSI SUBSYSTEM
8580M:	Sebastian Reichel <sre@kernel.org>
8581S:	Maintained
8582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8583F:	Documentation/ABI/testing/sysfs-bus-hsi
8584F:	Documentation/driver-api/hsi.rst
8585F:	drivers/hsi/
8586F:	include/linux/hsi/
8587F:	include/uapi/linux/hsi/
8588
8589HSO 3G MODEM DRIVER
8590L:	linux-usb@vger.kernel.org
8591S:	Orphan
8592F:	drivers/net/usb/hso.c
8593
8594HSR NETWORK PROTOCOL
8595L:	netdev@vger.kernel.org
8596S:	Orphan
8597F:	net/hsr/
8598
8599HT16K33 LED CONTROLLER DRIVER
8600M:	Robin van der Gracht <robin@protonic.nl>
8601S:	Maintained
8602F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8603F:	drivers/auxdisplay/ht16k33.c
8604
8605HTCPEN TOUCHSCREEN DRIVER
8606M:	Pau Oliva Fora <pof@eslack.org>
8607L:	linux-input@vger.kernel.org
8608S:	Maintained
8609F:	drivers/input/touchscreen/htcpen.c
8610
8611HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8612M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8613L:	linux-iio@vger.kernel.org
8614S:	Maintained
8615W:	http://www.st.com/
8616F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8617F:	drivers/iio/humidity/hts221*
8618
8619HUAWEI ETHERNET DRIVER
8620M:	Bin Luo <luobin9@huawei.com>
8621L:	netdev@vger.kernel.org
8622S:	Supported
8623F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8624F:	drivers/net/ethernet/huawei/hinic/
8625
8626HUGETLB FILESYSTEM
8627M:	Mike Kravetz <mike.kravetz@oracle.com>
8628L:	linux-mm@kvack.org
8629S:	Maintained
8630F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8631F:	Documentation/admin-guide/mm/hugetlbpage.rst
8632F:	Documentation/vm/hugetlbfs_reserv.rst
8633F:	fs/hugetlbfs/
8634F:	include/linux/hugetlb.h
8635F:	mm/hugetlb.c
8636
8637HVA ST MEDIA DRIVER
8638M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8639L:	linux-media@vger.kernel.org
8640S:	Supported
8641W:	https://linuxtv.org
8642T:	git git://linuxtv.org/media_tree.git
8643F:	drivers/media/platform/sti/hva
8644
8645HWPOISON MEMORY FAILURE HANDLING
8646M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8647L:	linux-mm@kvack.org
8648S:	Maintained
8649F:	mm/hwpoison-inject.c
8650F:	mm/memory-failure.c
8651
8652HYCON HY46XX TOUCHSCREEN SUPPORT
8653M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8654L:	linux-input@vger.kernel.org
8655S:	Maintained
8656F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8657F:	drivers/input/touchscreen/hycon-hy46xx.c
8658
8659HYGON PROCESSOR SUPPORT
8660M:	Pu Wen <puwen@hygon.cn>
8661L:	linux-kernel@vger.kernel.org
8662S:	Maintained
8663F:	arch/x86/kernel/cpu/hygon.c
8664
8665HYNIX HI556 SENSOR DRIVER
8666M:	Shawn Tu <shawnx.tu@intel.com>
8667L:	linux-media@vger.kernel.org
8668S:	Maintained
8669T:	git git://linuxtv.org/media_tree.git
8670F:	drivers/media/i2c/hi556.c
8671
8672Hyper-V/Azure CORE AND DRIVERS
8673M:	"K. Y. Srinivasan" <kys@microsoft.com>
8674M:	Haiyang Zhang <haiyangz@microsoft.com>
8675M:	Stephen Hemminger <sthemmin@microsoft.com>
8676M:	Wei Liu <wei.liu@kernel.org>
8677M:	Dexuan Cui <decui@microsoft.com>
8678L:	linux-hyperv@vger.kernel.org
8679S:	Supported
8680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8681F:	Documentation/ABI/stable/sysfs-bus-vmbus
8682F:	Documentation/ABI/testing/debugfs-hyperv
8683F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8684F:	arch/arm64/hyperv
8685F:	arch/arm64/include/asm/hyperv-tlfs.h
8686F:	arch/arm64/include/asm/mshyperv.h
8687F:	arch/x86/hyperv
8688F:	arch/x86/include/asm/hyperv-tlfs.h
8689F:	arch/x86/include/asm/mshyperv.h
8690F:	arch/x86/include/asm/trace/hyperv.h
8691F:	arch/x86/kernel/cpu/mshyperv.c
8692F:	drivers/clocksource/hyperv_timer.c
8693F:	drivers/hid/hid-hyperv.c
8694F:	drivers/hv/
8695F:	drivers/input/serio/hyperv-keyboard.c
8696F:	drivers/iommu/hyperv-iommu.c
8697F:	drivers/net/ethernet/microsoft/
8698F:	drivers/net/hyperv/
8699F:	drivers/pci/controller/pci-hyperv-intf.c
8700F:	drivers/pci/controller/pci-hyperv.c
8701F:	drivers/scsi/storvsc_drv.c
8702F:	drivers/uio/uio_hv_generic.c
8703F:	drivers/video/fbdev/hyperv_fb.c
8704F:	include/asm-generic/hyperv-tlfs.h
8705F:	include/asm-generic/mshyperv.h
8706F:	include/clocksource/hyperv_timer.h
8707F:	include/linux/hyperv.h
8708F:	include/uapi/linux/hyperv.h
8709F:	net/vmw_vsock/hyperv_transport.c
8710F:	tools/hv/
8711
8712HYPERBUS SUPPORT
8713M:	Vignesh Raghavendra <vigneshr@ti.com>
8714L:	linux-mtd@lists.infradead.org
8715S:	Supported
8716Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8717C:	irc://irc.oftc.net/mtd
8718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8719F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8720F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8721F:	drivers/mtd/hyperbus/
8722F:	include/linux/mtd/hyperbus.h
8723
8724HYPERVISOR VIRTUAL CONSOLE DRIVER
8725L:	linuxppc-dev@lists.ozlabs.org
8726S:	Odd Fixes
8727F:	drivers/tty/hvc/
8728
8729I2C ACPI SUPPORT
8730M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8731L:	linux-i2c@vger.kernel.org
8732L:	linux-acpi@vger.kernel.org
8733S:	Maintained
8734F:	drivers/i2c/i2c-core-acpi.c
8735
8736I2C CONTROLLER DRIVER FOR NVIDIA GPU
8737M:	Ajay Gupta <ajayg@nvidia.com>
8738L:	linux-i2c@vger.kernel.org
8739S:	Maintained
8740F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8741F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8742
8743I2C MUXES
8744M:	Peter Rosin <peda@axentia.se>
8745L:	linux-i2c@vger.kernel.org
8746S:	Maintained
8747F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8748F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8749F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8750F:	Documentation/i2c/i2c-topology.rst
8751F:	Documentation/i2c/muxes/
8752F:	drivers/i2c/i2c-mux.c
8753F:	drivers/i2c/muxes/
8754F:	include/linux/i2c-mux.h
8755
8756I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8757M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8758L:	linux-i2c@vger.kernel.org
8759S:	Maintained
8760F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8761F:	drivers/i2c/busses/i2c-mv64xxx.c
8762
8763I2C OVER PARALLEL PORT
8764M:	Jean Delvare <jdelvare@suse.com>
8765L:	linux-i2c@vger.kernel.org
8766S:	Maintained
8767F:	Documentation/i2c/busses/i2c-parport.rst
8768F:	drivers/i2c/busses/i2c-parport.c
8769
8770I2C SUBSYSTEM
8771M:	Wolfram Sang <wsa@kernel.org>
8772L:	linux-i2c@vger.kernel.org
8773S:	Maintained
8774W:	https://i2c.wiki.kernel.org/
8775Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8777F:	Documentation/devicetree/bindings/i2c/i2c.txt
8778F:	Documentation/i2c/
8779F:	drivers/i2c/*
8780F:	include/linux/i2c-dev.h
8781F:	include/linux/i2c-smbus.h
8782F:	include/linux/i2c.h
8783F:	include/uapi/linux/i2c-*.h
8784F:	include/uapi/linux/i2c.h
8785
8786I2C SUBSYSTEM HOST DRIVERS
8787L:	linux-i2c@vger.kernel.org
8788S:	Odd Fixes
8789W:	https://i2c.wiki.kernel.org/
8790Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8792F:	Documentation/devicetree/bindings/i2c/
8793F:	drivers/i2c/algos/
8794F:	drivers/i2c/busses/
8795
8796I2C-TAOS-EVM DRIVER
8797M:	Jean Delvare <jdelvare@suse.com>
8798L:	linux-i2c@vger.kernel.org
8799S:	Maintained
8800F:	Documentation/i2c/busses/i2c-taos-evm.rst
8801F:	drivers/i2c/busses/i2c-taos-evm.c
8802
8803I2C-TINY-USB DRIVER
8804M:	Till Harbaum <till@harbaum.org>
8805L:	linux-i2c@vger.kernel.org
8806S:	Maintained
8807W:	http://www.harbaum.org/till/i2c_tiny_usb
8808F:	drivers/i2c/busses/i2c-tiny-usb.c
8809
8810I2C/SMBUS CONTROLLER DRIVERS FOR PC
8811M:	Jean Delvare <jdelvare@suse.com>
8812L:	linux-i2c@vger.kernel.org
8813S:	Maintained
8814F:	Documentation/i2c/busses/i2c-ali1535.rst
8815F:	Documentation/i2c/busses/i2c-ali1563.rst
8816F:	Documentation/i2c/busses/i2c-ali15x3.rst
8817F:	Documentation/i2c/busses/i2c-amd756.rst
8818F:	Documentation/i2c/busses/i2c-amd8111.rst
8819F:	Documentation/i2c/busses/i2c-i801.rst
8820F:	Documentation/i2c/busses/i2c-nforce2.rst
8821F:	Documentation/i2c/busses/i2c-piix4.rst
8822F:	Documentation/i2c/busses/i2c-sis5595.rst
8823F:	Documentation/i2c/busses/i2c-sis630.rst
8824F:	Documentation/i2c/busses/i2c-sis96x.rst
8825F:	Documentation/i2c/busses/i2c-via.rst
8826F:	Documentation/i2c/busses/i2c-viapro.rst
8827F:	drivers/i2c/busses/i2c-ali1535.c
8828F:	drivers/i2c/busses/i2c-ali1563.c
8829F:	drivers/i2c/busses/i2c-ali15x3.c
8830F:	drivers/i2c/busses/i2c-amd756-s4882.c
8831F:	drivers/i2c/busses/i2c-amd756.c
8832F:	drivers/i2c/busses/i2c-amd8111.c
8833F:	drivers/i2c/busses/i2c-i801.c
8834F:	drivers/i2c/busses/i2c-isch.c
8835F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8836F:	drivers/i2c/busses/i2c-nforce2.c
8837F:	drivers/i2c/busses/i2c-piix4.c
8838F:	drivers/i2c/busses/i2c-sis5595.c
8839F:	drivers/i2c/busses/i2c-sis630.c
8840F:	drivers/i2c/busses/i2c-sis96x.c
8841F:	drivers/i2c/busses/i2c-via.c
8842F:	drivers/i2c/busses/i2c-viapro.c
8843
8844I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8845M:	Hans de Goede <hdegoede@redhat.com>
8846L:	linux-i2c@vger.kernel.org
8847S:	Maintained
8848F:	drivers/i2c/busses/i2c-cht-wc.c
8849
8850I2C/SMBUS ISMT DRIVER
8851M:	Seth Heasley <seth.heasley@intel.com>
8852M:	Neil Horman <nhorman@tuxdriver.com>
8853L:	linux-i2c@vger.kernel.org
8854F:	Documentation/i2c/busses/i2c-ismt.rst
8855F:	drivers/i2c/busses/i2c-ismt.c
8856
8857I2C/SMBUS STUB DRIVER
8858M:	Jean Delvare <jdelvare@suse.com>
8859L:	linux-i2c@vger.kernel.org
8860S:	Maintained
8861F:	drivers/i2c/i2c-stub.c
8862
8863I3C DRIVER FOR CADENCE I3C MASTER IP
8864M:	Przemysław Gaj <pgaj@cadence.com>
8865S:	Maintained
8866F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8867F:	drivers/i3c/master/i3c-master-cdns.c
8868
8869I3C DRIVER FOR SYNOPSYS DESIGNWARE
8870M:	Vitor Soares <vitor.soares@synopsys.com>
8871S:	Maintained
8872F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8873F:	drivers/i3c/master/dw*
8874
8875I3C SUBSYSTEM
8876M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8877L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8878S:	Maintained
8879C:	irc://chat.freenode.net/linux-i3c
8880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8881F:	Documentation/ABI/testing/sysfs-bus-i3c
8882F:	Documentation/devicetree/bindings/i3c/
8883F:	Documentation/driver-api/i3c
8884F:	drivers/i3c/
8885F:	include/linux/i3c/
8886
8887IA64 (Itanium) PLATFORM
8888L:	linux-ia64@vger.kernel.org
8889S:	Orphan
8890F:	Documentation/ia64/
8891F:	arch/ia64/
8892
8893IBM Power 842 compression accelerator
8894M:	Haren Myneni <haren@us.ibm.com>
8895S:	Supported
8896F:	crypto/842.c
8897F:	drivers/crypto/nx/Kconfig
8898F:	drivers/crypto/nx/Makefile
8899F:	drivers/crypto/nx/nx-842*
8900F:	include/linux/sw842.h
8901F:	lib/842/
8902
8903IBM Power in-Nest Crypto Acceleration
8904M:	Breno Leitão <leitao@debian.org>
8905M:	Nayna Jain <nayna@linux.ibm.com>
8906M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8907L:	linux-crypto@vger.kernel.org
8908S:	Supported
8909F:	drivers/crypto/nx/Kconfig
8910F:	drivers/crypto/nx/Makefile
8911F:	drivers/crypto/nx/nx-aes*
8912F:	drivers/crypto/nx/nx-sha*
8913F:	drivers/crypto/nx/nx.*
8914F:	drivers/crypto/nx/nx_csbcpb.h
8915F:	drivers/crypto/nx/nx_debugfs.c
8916
8917IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8918M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8919L:	linux-pci@vger.kernel.org
8920L:	linuxppc-dev@lists.ozlabs.org
8921S:	Supported
8922F:	drivers/pci/hotplug/rpadlpar*
8923
8924IBM Power Linux RAID adapter
8925M:	Brian King <brking@us.ibm.com>
8926S:	Supported
8927F:	drivers/scsi/ipr.*
8928
8929IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8930M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8931L:	linux-pci@vger.kernel.org
8932L:	linuxppc-dev@lists.ozlabs.org
8933S:	Supported
8934F:	drivers/pci/hotplug/rpaphp*
8935
8936IBM Power SRIOV Virtual NIC Device Driver
8937M:	Dany Madden <drt@linux.ibm.com>
8938M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8939R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8940L:	netdev@vger.kernel.org
8941S:	Supported
8942F:	drivers/net/ethernet/ibm/ibmvnic.*
8943
8944IBM Power Virtual Accelerator Switchboard
8945M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8946L:	linuxppc-dev@lists.ozlabs.org
8947S:	Supported
8948F:	arch/powerpc/include/asm/vas.h
8949F:	arch/powerpc/platforms/powernv/copy-paste.h
8950F:	arch/powerpc/platforms/powernv/vas*
8951
8952IBM Power Virtual Ethernet Device Driver
8953M:	Cristobal Forno <cforno12@linux.ibm.com>
8954L:	netdev@vger.kernel.org
8955S:	Supported
8956F:	drivers/net/ethernet/ibm/ibmveth.*
8957
8958IBM Power Virtual FC Device Drivers
8959M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8960L:	linux-scsi@vger.kernel.org
8961S:	Supported
8962F:	drivers/scsi/ibmvscsi/ibmvfc*
8963
8964IBM Power Virtual Management Channel Driver
8965M:	Brad Warrum <bwarrum@linux.ibm.com>
8966M:	Ritu Agarwal <rituagar@linux.ibm.com>
8967S:	Supported
8968F:	drivers/misc/ibmvmc.*
8969
8970IBM Power Virtual SCSI Device Drivers
8971M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8972L:	linux-scsi@vger.kernel.org
8973S:	Supported
8974F:	drivers/scsi/ibmvscsi/ibmvscsi*
8975F:	include/scsi/viosrp.h
8976
8977IBM Power Virtual SCSI Device Target Driver
8978M:	Michael Cyr <mikecyr@linux.ibm.com>
8979L:	linux-scsi@vger.kernel.org
8980L:	target-devel@vger.kernel.org
8981S:	Supported
8982F:	drivers/scsi/ibmvscsi_tgt/
8983
8984IBM Power VMX Cryptographic instructions
8985M:	Breno Leitão <leitao@debian.org>
8986M:	Nayna Jain <nayna@linux.ibm.com>
8987M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8988L:	linux-crypto@vger.kernel.org
8989S:	Supported
8990F:	drivers/crypto/vmx/Kconfig
8991F:	drivers/crypto/vmx/Makefile
8992F:	drivers/crypto/vmx/aes*
8993F:	drivers/crypto/vmx/ghash*
8994F:	drivers/crypto/vmx/ppc-xlate.pl
8995F:	drivers/crypto/vmx/vmx.c
8996
8997IBM ServeRAID RAID DRIVER
8998S:	Orphan
8999F:	drivers/scsi/ips.*
9000
9001ICH LPC AND GPIO DRIVER
9002M:	Peter Tyser <ptyser@xes-inc.com>
9003S:	Maintained
9004F:	drivers/gpio/gpio-ich.c
9005F:	drivers/mfd/lpc_ich.c
9006
9007ICY I2C DRIVER
9008M:	Max Staudt <max@enpas.org>
9009L:	linux-i2c@vger.kernel.org
9010S:	Maintained
9011F:	drivers/i2c/busses/i2c-icy.c
9012
9013IDEAPAD LAPTOP EXTRAS DRIVER
9014M:	Ike Panhc <ike.pan@canonical.com>
9015L:	platform-driver-x86@vger.kernel.org
9016S:	Maintained
9017W:	http://launchpad.net/ideapad-laptop
9018F:	drivers/platform/x86/ideapad-laptop.c
9019
9020IDEAPAD LAPTOP SLIDEBAR DRIVER
9021M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9022L:	linux-input@vger.kernel.org
9023S:	Maintained
9024W:	https://github.com/o2genum/ideapad-slidebar
9025F:	drivers/input/misc/ideapad_slidebar.c
9026
9027IDT VersaClock 5 CLOCK DRIVER
9028M:	Luca Ceresoli <luca@lucaceresoli.net>
9029S:	Maintained
9030F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9031F:	drivers/clk/clk-versaclock5.c
9032
9033IEEE 802.15.4 SUBSYSTEM
9034M:	Alexander Aring <alex.aring@gmail.com>
9035M:	Stefan Schmidt <stefan@datenfreihafen.org>
9036L:	linux-wpan@vger.kernel.org
9037S:	Maintained
9038W:	https://linux-wpan.org/
9039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9041F:	Documentation/networking/ieee802154.rst
9042F:	drivers/net/ieee802154/
9043F:	include/linux/ieee802154.h
9044F:	include/linux/nl802154.h
9045F:	include/net/af_ieee802154.h
9046F:	include/net/cfg802154.h
9047F:	include/net/ieee802154_netdev.h
9048F:	include/net/mac802154.h
9049F:	include/net/nl802154.h
9050F:	net/ieee802154/
9051F:	net/mac802154/
9052
9053IFE PROTOCOL
9054M:	Yotam Gigi <yotam.gi@gmail.com>
9055M:	Jamal Hadi Salim <jhs@mojatatu.com>
9056F:	include/net/ife.h
9057F:	include/uapi/linux/ife.h
9058F:	net/ife
9059
9060IGORPLUG-USB IR RECEIVER
9061M:	Sean Young <sean@mess.org>
9062L:	linux-media@vger.kernel.org
9063S:	Maintained
9064F:	drivers/media/rc/igorplugusb.c
9065
9066IGUANAWORKS USB IR TRANSCEIVER
9067M:	Sean Young <sean@mess.org>
9068L:	linux-media@vger.kernel.org
9069S:	Maintained
9070F:	drivers/media/rc/iguanair.c
9071
9072IIO DIGITAL POTENTIOMETER DAC
9073M:	Peter Rosin <peda@axentia.se>
9074L:	linux-iio@vger.kernel.org
9075S:	Maintained
9076F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9077F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9078F:	drivers/iio/dac/dpot-dac.c
9079
9080IIO ENVELOPE DETECTOR
9081M:	Peter Rosin <peda@axentia.se>
9082L:	linux-iio@vger.kernel.org
9083S:	Maintained
9084F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9085F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9086F:	drivers/iio/adc/envelope-detector.c
9087
9088IIO MULTIPLEXER
9089M:	Peter Rosin <peda@axentia.se>
9090L:	linux-iio@vger.kernel.org
9091S:	Maintained
9092F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9093F:	drivers/iio/multiplexer/iio-mux.c
9094
9095IIO SCMI BASED DRIVER
9096M:	Jyoti Bhayana <jbhayana@google.com>
9097L:	linux-iio@vger.kernel.org
9098S:	Maintained
9099F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9100
9101IIO SUBSYSTEM AND DRIVERS
9102M:	Jonathan Cameron <jic23@kernel.org>
9103R:	Lars-Peter Clausen <lars@metafoo.de>
9104L:	linux-iio@vger.kernel.org
9105S:	Maintained
9106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9107F:	Documentation/ABI/testing/configfs-iio*
9108F:	Documentation/ABI/testing/sysfs-bus-iio*
9109F:	Documentation/devicetree/bindings/iio/
9110F:	drivers/iio/
9111F:	drivers/staging/iio/
9112F:	include/linux/iio/
9113F:	tools/iio/
9114
9115IIO UNIT CONVERTER
9116M:	Peter Rosin <peda@axentia.se>
9117L:	linux-iio@vger.kernel.org
9118S:	Maintained
9119F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9120F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9121F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9122F:	drivers/iio/afe/iio-rescale.c
9123
9124IKANOS/ADI EAGLE ADSL USB DRIVER
9125M:	Matthieu Castet <castet.matthieu@free.fr>
9126M:	Stanislaw Gruszka <stf_xl@wp.pl>
9127S:	Maintained
9128F:	drivers/usb/atm/ueagle-atm.c
9129
9130IMGTEC ASCII LCD DRIVER
9131M:	Paul Burton <paulburton@kernel.org>
9132S:	Maintained
9133F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9134F:	drivers/auxdisplay/img-ascii-lcd.c
9135
9136IMGTEC IR DECODER DRIVER
9137S:	Orphan
9138F:	drivers/media/rc/img-ir/
9139
9140IMON SOUNDGRAPH USB IR RECEIVER
9141M:	Sean Young <sean@mess.org>
9142L:	linux-media@vger.kernel.org
9143S:	Maintained
9144F:	drivers/media/rc/imon.c
9145F:	drivers/media/rc/imon_raw.c
9146
9147IMS TWINTURBO FRAMEBUFFER DRIVER
9148L:	linux-fbdev@vger.kernel.org
9149S:	Orphan
9150F:	drivers/video/fbdev/imsttfb.c
9151
9152INA209 HARDWARE MONITOR DRIVER
9153M:	Guenter Roeck <linux@roeck-us.net>
9154L:	linux-hwmon@vger.kernel.org
9155S:	Maintained
9156F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9157F:	Documentation/hwmon/ina209.rst
9158F:	drivers/hwmon/ina209.c
9159
9160INA2XX HARDWARE MONITOR DRIVER
9161M:	Guenter Roeck <linux@roeck-us.net>
9162L:	linux-hwmon@vger.kernel.org
9163S:	Maintained
9164F:	Documentation/hwmon/ina2xx.rst
9165F:	drivers/hwmon/ina2xx.c
9166F:	include/linux/platform_data/ina2xx.h
9167
9168INDUSTRY PACK SUBSYSTEM (IPACK)
9169M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9170M:	Jens Taprogge <jens.taprogge@taprogge.org>
9171M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9172L:	industrypack-devel@lists.sourceforge.net
9173S:	Maintained
9174W:	http://industrypack.sourceforge.net
9175F:	drivers/ipack/
9176
9177INFINEON DPS310 Driver
9178M:	Eddie James <eajames@linux.ibm.com>
9179L:	linux-iio@vger.kernel.org
9180S:	Maintained
9181F:	drivers/iio/pressure/dps310.c
9182
9183INFINIBAND SUBSYSTEM
9184M:	Doug Ledford <dledford@redhat.com>
9185M:	Jason Gunthorpe <jgg@nvidia.com>
9186L:	linux-rdma@vger.kernel.org
9187S:	Supported
9188W:	https://github.com/linux-rdma/rdma-core
9189Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9191F:	Documentation/devicetree/bindings/infiniband/
9192F:	Documentation/infiniband/
9193F:	drivers/infiniband/
9194F:	include/rdma/
9195F:	include/trace/events/ib_mad.h
9196F:	include/trace/events/ib_umad.h
9197F:	include/uapi/linux/if_infiniband.h
9198F:	include/uapi/rdma/
9199F:	samples/bpf/ibumad_kern.c
9200F:	samples/bpf/ibumad_user.c
9201
9202INGENIC JZ4780 NAND DRIVER
9203M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9204L:	linux-mtd@lists.infradead.org
9205L:	linux-mips@vger.kernel.org
9206S:	Maintained
9207F:	drivers/mtd/nand/raw/ingenic/
9208
9209INGENIC JZ47xx SoCs
9210M:	Paul Cercueil <paul@crapouillou.net>
9211L:	linux-mips@vger.kernel.org
9212S:	Maintained
9213F:	arch/mips/boot/dts/ingenic/
9214F:	arch/mips/generic/board-ingenic.c
9215F:	arch/mips/include/asm/mach-ingenic/
9216F:	arch/mips/ingenic/Kconfig
9217F:	drivers/clk/ingenic/
9218F:	drivers/dma/dma-jz4780.c
9219F:	drivers/gpu/drm/ingenic/
9220F:	drivers/i2c/busses/i2c-jz4780.c
9221F:	drivers/iio/adc/ingenic-adc.c
9222F:	drivers/irqchip/irq-ingenic.c
9223F:	drivers/memory/jz4780-nemc.c
9224F:	drivers/mmc/host/jz4740_mmc.c
9225F:	drivers/mtd/nand/raw/ingenic/
9226F:	drivers/pinctrl/pinctrl-ingenic.c
9227F:	drivers/power/supply/ingenic-battery.c
9228F:	drivers/pwm/pwm-jz4740.c
9229F:	drivers/remoteproc/ingenic_rproc.c
9230F:	drivers/rtc/rtc-jz4740.c
9231F:	drivers/tty/serial/8250/8250_ingenic.c
9232F:	drivers/usb/musb/jz4740.c
9233F:	drivers/watchdog/jz4740_wdt.c
9234F:	include/dt-bindings/iio/adc/ingenic,adc.h
9235F:	include/linux/mfd/ingenic-tcu.h
9236F:	sound/soc/codecs/jz47*
9237F:	sound/soc/jz4740/
9238
9239INOTIFY
9240M:	Jan Kara <jack@suse.cz>
9241R:	Amir Goldstein <amir73il@gmail.com>
9242L:	linux-fsdevel@vger.kernel.org
9243S:	Maintained
9244F:	Documentation/filesystems/inotify.rst
9245F:	fs/notify/inotify/
9246F:	include/linux/inotify.h
9247F:	include/uapi/linux/inotify.h
9248
9249INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9250M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9251L:	linux-input@vger.kernel.org
9252S:	Maintained
9253Q:	http://patchwork.kernel.org/project/linux-input/list/
9254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9255F:	Documentation/devicetree/bindings/input/
9256F:	Documentation/devicetree/bindings/serio/
9257F:	Documentation/input/
9258F:	drivers/input/
9259F:	include/linux/input.h
9260F:	include/linux/input/
9261F:	include/uapi/linux/input-event-codes.h
9262F:	include/uapi/linux/input.h
9263
9264INPUT MULTITOUCH (MT) PROTOCOL
9265M:	Henrik Rydberg <rydberg@bitmath.org>
9266L:	linux-input@vger.kernel.org
9267S:	Odd fixes
9268F:	Documentation/input/multi-touch-protocol.rst
9269F:	drivers/input/input-mt.c
9270K:	\b(ABS|SYN)_MT_
9271
9272INSIDE SECURE CRYPTO DRIVER
9273M:	Antoine Tenart <atenart@kernel.org>
9274L:	linux-crypto@vger.kernel.org
9275S:	Maintained
9276F:	drivers/crypto/inside-secure/
9277
9278INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9279M:	Mimi Zohar <zohar@linux.ibm.com>
9280M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9281L:	linux-integrity@vger.kernel.org
9282S:	Supported
9283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9284F:	security/integrity/ima/
9285
9286INTEL 810/815 FRAMEBUFFER DRIVER
9287M:	Antonino Daplas <adaplas@gmail.com>
9288L:	linux-fbdev@vger.kernel.org
9289S:	Maintained
9290F:	drivers/video/fbdev/i810/
9291
9292INTEL ASoC DRIVERS
9293M:	Cezary Rojewski <cezary.rojewski@intel.com>
9294M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9295M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9296M:	Jie Yang <yang.jie@linux.intel.com>
9297L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9298S:	Supported
9299F:	sound/soc/intel/
9300
9301INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9302M:	Hans de Goede <hdegoede@redhat.com>
9303L:	platform-driver-x86@vger.kernel.org
9304S:	Maintained
9305F:	drivers/platform/x86/intel/atomisp2/pm.c
9306
9307INTEL ATOMISP2 LED DRIVER
9308M:	Hans de Goede <hdegoede@redhat.com>
9309L:	platform-driver-x86@vger.kernel.org
9310S:	Maintained
9311F:	drivers/platform/x86/intel/atomisp2/led.c
9312
9313INTEL BIOS SAR INT1092 DRIVER
9314M:	Shravan S <s.shravan@intel.com>
9315M:	Intel Corporation <linuxwwan@intel.com>
9316L:	platform-driver-x86@vger.kernel.org
9317S:	Maintained
9318F:	drivers/platform/x86/intel/int1092/
9319
9320INTEL BROXTON PMC DRIVER
9321M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9322M:	Zha Qipeng <qipeng.zha@intel.com>
9323S:	Maintained
9324F:	drivers/mfd/intel_pmc_bxt.c
9325F:	include/linux/mfd/intel_pmc_bxt.h
9326
9327INTEL C600 SERIES SAS CONTROLLER DRIVER
9328M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9329L:	linux-scsi@vger.kernel.org
9330S:	Supported
9331T:	git git://git.code.sf.net/p/intel-sas/isci
9332F:	drivers/scsi/isci/
9333
9334INTEL CPU family model numbers
9335M:	Tony Luck <tony.luck@intel.com>
9336M:	x86@kernel.org
9337L:	linux-kernel@vger.kernel.org
9338S:	Supported
9339F:	arch/x86/include/asm/intel-family.h
9340
9341INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9342M:	Jani Nikula <jani.nikula@linux.intel.com>
9343M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9344M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9345L:	intel-gfx@lists.freedesktop.org
9346S:	Supported
9347W:	https://01.org/linuxgraphics/
9348Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9349B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9350C:	irc://irc.oftc.net/intel-gfx
9351T:	git git://anongit.freedesktop.org/drm-intel
9352F:	Documentation/gpu/i915.rst
9353F:	drivers/gpu/drm/i915/
9354F:	include/drm/i915*
9355F:	include/uapi/drm/i915_drm.h
9356
9357INTEL ETHERNET DRIVERS
9358M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9359M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9360L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9361S:	Supported
9362W:	http://www.intel.com/support/feedback.htm
9363W:	http://e1000.sourceforge.net/
9364Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9367F:	Documentation/networking/device_drivers/ethernet/intel/
9368F:	drivers/net/ethernet/intel/
9369F:	drivers/net/ethernet/intel/*/
9370F:	include/linux/avf/virtchnl.h
9371F:	include/linux/net/intel/iidc.h
9372
9373INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9374M:	Mustafa Ismail <mustafa.ismail@intel.com>
9375M:	Shiraz Saleem <shiraz.saleem@intel.com>
9376L:	linux-rdma@vger.kernel.org
9377S:	Supported
9378F:	drivers/infiniband/hw/irdma/
9379F:	include/uapi/rdma/irdma-abi.h
9380
9381INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9382M:	Maik Broemme <mbroemme@libmpq.org>
9383L:	linux-fbdev@vger.kernel.org
9384S:	Maintained
9385F:	Documentation/fb/intelfb.rst
9386F:	drivers/video/fbdev/intelfb/
9387
9388INTEL GPIO DRIVERS
9389M:	Andy Shevchenko <andy@kernel.org>
9390L:	linux-gpio@vger.kernel.org
9391S:	Maintained
9392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9393F:	drivers/gpio/gpio-ich.c
9394F:	drivers/gpio/gpio-merrifield.c
9395F:	drivers/gpio/gpio-ml-ioh.c
9396F:	drivers/gpio/gpio-pch.c
9397F:	drivers/gpio/gpio-sch.c
9398F:	drivers/gpio/gpio-sodaville.c
9399
9400INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9401M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9402M:	Zhi Wang <zhi.a.wang@intel.com>
9403L:	intel-gvt-dev@lists.freedesktop.org
9404L:	intel-gfx@lists.freedesktop.org
9405S:	Supported
9406W:	https://01.org/igvt-g
9407T:	git https://github.com/intel/gvt-linux.git
9408F:	drivers/gpu/drm/i915/gvt/
9409
9410INTEL HID EVENT DRIVER
9411M:	Alex Hung <alex.hung@canonical.com>
9412L:	platform-driver-x86@vger.kernel.org
9413S:	Maintained
9414F:	drivers/platform/x86/intel/hid.c
9415
9416INTEL I/OAT DMA DRIVER
9417M:	Dave Jiang <dave.jiang@intel.com>
9418R:	Dan Williams <dan.j.williams@intel.com>
9419L:	dmaengine@vger.kernel.org
9420S:	Supported
9421Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9422F:	drivers/dma/ioat*
9423
9424INTEL IADX DRIVER
9425M:	Dave Jiang <dave.jiang@intel.com>
9426L:	dmaengine@vger.kernel.org
9427S:	Supported
9428F:	drivers/dma/idxd/*
9429F:	include/uapi/linux/idxd.h
9430
9431INTEL IDLE DRIVER
9432M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9433M:	Len Brown <lenb@kernel.org>
9434L:	linux-pm@vger.kernel.org
9435S:	Supported
9436B:	https://bugzilla.kernel.org
9437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9438F:	drivers/idle/intel_idle.c
9439
9440INTEL INTEGRATED SENSOR HUB DRIVER
9441M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9442M:	Jiri Kosina <jikos@kernel.org>
9443L:	linux-input@vger.kernel.org
9444S:	Maintained
9445F:	drivers/hid/intel-ish-hid/
9446
9447INTEL IOMMU (VT-d)
9448M:	David Woodhouse <dwmw2@infradead.org>
9449M:	Lu Baolu <baolu.lu@linux.intel.com>
9450L:	iommu@lists.linux-foundation.org
9451S:	Supported
9452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9453F:	drivers/iommu/intel/
9454F:	include/linux/intel-iommu.h
9455F:	include/linux/intel-svm.h
9456
9457INTEL IOP-ADMA DMA DRIVER
9458R:	Dan Williams <dan.j.williams@intel.com>
9459S:	Odd fixes
9460F:	drivers/dma/iop-adma.c
9461
9462INTEL IPU3 CSI-2 CIO2 DRIVER
9463M:	Yong Zhi <yong.zhi@intel.com>
9464M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9465M:	Bingbu Cao <bingbu.cao@intel.com>
9466M:	Dan Scally <djrscally@gmail.com>
9467R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9468L:	linux-media@vger.kernel.org
9469S:	Maintained
9470T:	git git://linuxtv.org/media_tree.git
9471F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9472F:	drivers/media/pci/intel/ipu3/
9473
9474INTEL IPU3 CSI-2 IMGU DRIVER
9475M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9476R:	Bingbu Cao <bingbu.cao@intel.com>
9477R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9478L:	linux-media@vger.kernel.org
9479S:	Maintained
9480F:	Documentation/admin-guide/media/ipu3.rst
9481F:	Documentation/admin-guide/media/ipu3_rcb.svg
9482F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9483F:	drivers/staging/media/ipu3/
9484
9485INTEL IXP4XX CRYPTO SUPPORT
9486M:	Corentin Labbe <clabbe@baylibre.com>
9487L:	linux-crypto@vger.kernel.org
9488S:	Maintained
9489F:	drivers/crypto/ixp4xx_crypto.c
9490
9491INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9492M:	Krzysztof Halasa <khalasa@piap.pl>
9493S:	Maintained
9494F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9495F:	drivers/net/wan/ixp4xx_hss.c
9496F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9497F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9498F:	include/linux/soc/ixp4xx/npe.h
9499F:	include/linux/soc/ixp4xx/qmgr.h
9500
9501INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9502M:	Deepak Saxena <dsaxena@plexity.net>
9503S:	Maintained
9504F:	Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9505F:	drivers/char/hw_random/ixp4xx-rng.c
9506
9507INTEL KEEM BAY DRM DRIVER
9508M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9509M:	Edmund Dea <edmund.j.dea@intel.com>
9510S:	Maintained
9511F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9512F:	drivers/gpu/drm/kmb/
9513
9514INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9515M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9516S:	Maintained
9517F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9518F:	drivers/crypto/keembay/Kconfig
9519F:	drivers/crypto/keembay/Makefile
9520F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9521F:	drivers/crypto/keembay/ocs-aes.c
9522F:	drivers/crypto/keembay/ocs-aes.h
9523
9524INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9525M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9526M:	Declan Murphy <declan.murphy@intel.com>
9527S:	Maintained
9528F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9529F:	drivers/crypto/keembay/Kconfig
9530F:	drivers/crypto/keembay/Makefile
9531F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9532F:	drivers/crypto/keembay/ocs-hcu.c
9533F:	drivers/crypto/keembay/ocs-hcu.h
9534
9535INTEL MANAGEMENT ENGINE (mei)
9536M:	Tomas Winkler <tomas.winkler@intel.com>
9537L:	linux-kernel@vger.kernel.org
9538S:	Supported
9539F:	Documentation/driver-api/mei/*
9540F:	drivers/misc/mei/
9541F:	drivers/watchdog/mei_wdt.c
9542F:	include/linux/mei_cl_bus.h
9543F:	include/uapi/linux/mei.h
9544F:	samples/mei/*
9545
9546INTEL MAX 10 BMC MFD DRIVER
9547M:	Xu Yilun <yilun.xu@intel.com>
9548R:	Tom Rix <trix@redhat.com>
9549S:	Maintained
9550F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9551F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9552F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9553F:	drivers/mfd/intel-m10-bmc.c
9554F:	include/linux/mfd/intel-m10-bmc.h
9555
9556INTEL MENLOW THERMAL DRIVER
9557M:	Sujith Thomas <sujith.thomas@intel.com>
9558L:	linux-pm@vger.kernel.org
9559S:	Supported
9560W:	https://01.org/linux-acpi
9561F:	drivers/thermal/intel/intel_menlow.c
9562
9563INTEL P-Unit IPC DRIVER
9564M:	Zha Qipeng <qipeng.zha@intel.com>
9565L:	platform-driver-x86@vger.kernel.org
9566S:	Maintained
9567F:	arch/x86/include/asm/intel_punit_ipc.h
9568F:	drivers/platform/x86/intel/punit_ipc.c
9569
9570INTEL PMC CORE DRIVER
9571M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9572M:	David E Box <david.e.box@intel.com>
9573L:	platform-driver-x86@vger.kernel.org
9574S:	Maintained
9575F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9576F:	drivers/platform/x86/intel/pmc/
9577
9578INTEL PMIC GPIO DRIVERS
9579M:	Andy Shevchenko <andy@kernel.org>
9580S:	Maintained
9581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9582F:	drivers/gpio/gpio-*cove.c
9583
9584INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9585M:	Andy Shevchenko <andy@kernel.org>
9586S:	Maintained
9587F:	drivers/mfd/intel_soc_pmic*
9588F:	include/linux/mfd/intel_soc_pmic*
9589
9590INTEL PMT DRIVER
9591M:	"David E. Box" <david.e.box@linux.intel.com>
9592S:	Maintained
9593F:	drivers/mfd/intel_pmt.c
9594F:	drivers/platform/x86/intel/pmt/
9595
9596INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9597M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9598L:	linux-wireless@vger.kernel.org
9599S:	Maintained
9600F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9601F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9602F:	drivers/net/wireless/intel/ipw2x00/
9603
9604INTEL PSTATE DRIVER
9605M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9606M:	Len Brown <lenb@kernel.org>
9607L:	linux-pm@vger.kernel.org
9608S:	Supported
9609F:	drivers/cpufreq/intel_pstate.c
9610
9611INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9612M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9613L:	linux-iio@vger.kernel.org
9614F:	drivers/counter/intel-qep.c
9615
9616INTEL SCU DRIVERS
9617M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9618S:	Maintained
9619F:	arch/x86/include/asm/intel_scu_ipc.h
9620F:	drivers/platform/x86/intel_scu_*
9621
9622INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9623M:	Daniel Scally <djrscally@gmail.com>
9624S:	Maintained
9625F:	drivers/platform/x86/intel/int3472/
9626
9627INTEL SPEED SELECT TECHNOLOGY
9628M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9629L:	platform-driver-x86@vger.kernel.org
9630S:	Maintained
9631F:	drivers/platform/x86/intel/speed_select_if/
9632F:	include/uapi/linux/isst_if.h
9633F:	tools/power/x86/intel-speed-select/
9634
9635INTEL STRATIX10 FIRMWARE DRIVERS
9636M:	Richard Gong <richard.gong@linux.intel.com>
9637L:	linux-kernel@vger.kernel.org
9638S:	Maintained
9639F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9640F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9641F:	drivers/firmware/stratix10-rsu.c
9642F:	drivers/firmware/stratix10-svc.c
9643F:	include/linux/firmware/intel/stratix10-smc.h
9644F:	include/linux/firmware/intel/stratix10-svc-client.h
9645
9646INTEL TELEMETRY DRIVER
9647M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9648M:	"David E. Box" <david.e.box@linux.intel.com>
9649L:	platform-driver-x86@vger.kernel.org
9650S:	Maintained
9651F:	arch/x86/include/asm/intel_telemetry.h
9652F:	drivers/platform/x86/intel/telemetry/
9653
9654INTEL UNCORE FREQUENCY CONTROL
9655M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9656L:	platform-driver-x86@vger.kernel.org
9657S:	Maintained
9658F:	drivers/platform/x86/intel/uncore-frequency.c
9659
9660INTEL VIRTUAL BUTTON DRIVER
9661M:	AceLan Kao <acelan.kao@canonical.com>
9662L:	platform-driver-x86@vger.kernel.org
9663S:	Maintained
9664F:	drivers/platform/x86/intel/vbtn.c
9665
9666INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9667M:	Stanislaw Gruszka <stf_xl@wp.pl>
9668L:	linux-wireless@vger.kernel.org
9669S:	Supported
9670F:	drivers/net/wireless/intel/iwlegacy/
9671
9672INTEL WIRELESS WIFI LINK (iwlwifi)
9673M:	Luca Coelho <luciano.coelho@intel.com>
9674L:	linux-wireless@vger.kernel.org
9675S:	Supported
9676W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9678F:	drivers/net/wireless/intel/iwlwifi/
9679
9680INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9681M:	Jithu Joseph <jithu.joseph@intel.com>
9682R:	Maurice Ma <maurice.ma@intel.com>
9683S:	Maintained
9684W:	https://slimbootloader.github.io/security/firmware-update.html
9685F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9686
9687INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9688L:	Dell.Client.Kernel@dell.com
9689S:	Maintained
9690F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9691
9692INTEL WWAN IOSM DRIVER
9693M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9694M:	Intel Corporation <linuxwwan@intel.com>
9695L:	netdev@vger.kernel.org
9696S:	Maintained
9697F:	drivers/net/wwan/iosm/
9698
9699INTEL(R) TRACE HUB
9700M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9701S:	Supported
9702F:	Documentation/trace/intel_th.rst
9703F:	drivers/hwtracing/intel_th/
9704F:	include/linux/intel_th.h
9705
9706INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9707M:	Ning Sun <ning.sun@intel.com>
9708L:	tboot-devel@lists.sourceforge.net
9709S:	Supported
9710W:	http://tboot.sourceforge.net
9711T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9712F:	Documentation/x86/intel_txt.rst
9713F:	arch/x86/kernel/tboot.c
9714F:	include/linux/tboot.h
9715
9716INTEL SGX
9717M:	Jarkko Sakkinen <jarkko@kernel.org>
9718R:	Dave Hansen <dave.hansen@linux.intel.com>
9719L:	linux-sgx@vger.kernel.org
9720S:	Supported
9721Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9723F:	Documentation/x86/sgx.rst
9724F:	arch/x86/entry/vdso/vsgx.S
9725F:	arch/x86/include/asm/sgx.h
9726F:	arch/x86/include/uapi/asm/sgx.h
9727F:	arch/x86/kernel/cpu/sgx/*
9728F:	tools/testing/selftests/sgx/*
9729K:	\bSGX_
9730
9731INTERCONNECT API
9732M:	Georgi Djakov <djakov@kernel.org>
9733L:	linux-pm@vger.kernel.org
9734S:	Maintained
9735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9736F:	Documentation/devicetree/bindings/interconnect/
9737F:	Documentation/driver-api/interconnect.rst
9738F:	drivers/interconnect/
9739F:	include/dt-bindings/interconnect/
9740F:	include/linux/interconnect-provider.h
9741F:	include/linux/interconnect.h
9742
9743INTERRUPT COUNTER DRIVER
9744M:	Oleksij Rempel <o.rempel@pengutronix.de>
9745R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9746L:	linux-iio@vger.kernel.org
9747F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9748F:	drivers/counter/interrupt-cnt.c
9749
9750INVENSENSE ICM-426xx IMU DRIVER
9751M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9752L:	linux-iio@vger.kernel.org
9753S:	Maintained
9754W:	https://invensense.tdk.com/
9755F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9756F:	drivers/iio/imu/inv_icm42600/
9757
9758INVENSENSE MPU-3050 GYROSCOPE DRIVER
9759M:	Linus Walleij <linus.walleij@linaro.org>
9760L:	linux-iio@vger.kernel.org
9761S:	Maintained
9762F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9763F:	drivers/iio/gyro/mpu3050*
9764
9765IOC3 ETHERNET DRIVER
9766M:	Ralf Baechle <ralf@linux-mips.org>
9767L:	linux-mips@vger.kernel.org
9768S:	Maintained
9769F:	drivers/net/ethernet/sgi/ioc3-eth.c
9770
9771IOMAP FILESYSTEM LIBRARY
9772M:	Christoph Hellwig <hch@infradead.org>
9773M:	Darrick J. Wong <djwong@kernel.org>
9774M:	linux-xfs@vger.kernel.org
9775M:	linux-fsdevel@vger.kernel.org
9776L:	linux-xfs@vger.kernel.org
9777L:	linux-fsdevel@vger.kernel.org
9778S:	Supported
9779T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9780F:	fs/iomap/
9781F:	include/linux/iomap.h
9782
9783IOMMU DRIVERS
9784M:	Joerg Roedel <joro@8bytes.org>
9785M:	Will Deacon <will@kernel.org>
9786L:	iommu@lists.linux-foundation.org
9787S:	Maintained
9788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9789F:	Documentation/devicetree/bindings/iommu/
9790F:	Documentation/userspace-api/iommu.rst
9791F:	drivers/iommu/
9792F:	include/linux/iommu.h
9793F:	include/linux/iova.h
9794F:	include/linux/of_iommu.h
9795F:	include/uapi/linux/iommu.h
9796
9797IO_URING
9798M:	Jens Axboe <axboe@kernel.dk>
9799R:	Pavel Begunkov <asml.silence@gmail.com>
9800L:	io-uring@vger.kernel.org
9801S:	Maintained
9802T:	git git://git.kernel.dk/linux-block
9803T:	git git://git.kernel.dk/liburing
9804F:	fs/io-wq.c
9805F:	fs/io-wq.h
9806F:	fs/io_uring.c
9807F:	include/linux/io_uring.h
9808F:	include/uapi/linux/io_uring.h
9809F:	tools/io_uring/
9810
9811IPMI SUBSYSTEM
9812M:	Corey Minyard <minyard@acm.org>
9813L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9814S:	Supported
9815W:	http://openipmi.sourceforge.net/
9816F:	Documentation/driver-api/ipmi.rst
9817F:	Documentation/devicetree/bindings/ipmi/
9818F:	drivers/char/ipmi/
9819F:	include/linux/ipmi*
9820F:	include/uapi/linux/ipmi*
9821
9822IPS SCSI RAID DRIVER
9823M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9824L:	linux-scsi@vger.kernel.org
9825S:	Maintained
9826W:	http://www.adaptec.com/
9827F:	drivers/scsi/ips*
9828
9829IPVS
9830M:	Simon Horman <horms@verge.net.au>
9831M:	Julian Anastasov <ja@ssi.bg>
9832L:	netdev@vger.kernel.org
9833L:	lvs-devel@vger.kernel.org
9834S:	Maintained
9835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9837F:	Documentation/networking/ipvs-sysctl.rst
9838F:	include/net/ip_vs.h
9839F:	include/uapi/linux/ip_vs.h
9840F:	net/netfilter/ipvs/
9841
9842IPWIRELESS DRIVER
9843M:	Jiri Kosina <jikos@kernel.org>
9844M:	David Sterba <dsterba@suse.com>
9845S:	Odd Fixes
9846F:	drivers/tty/ipwireless/
9847
9848IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9849M:	Marc Zyngier <maz@kernel.org>
9850S:	Maintained
9851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9852F:	Documentation/core-api/irq/irq-domain.rst
9853F:	include/linux/irqdomain.h
9854F:	kernel/irq/irqdomain.c
9855F:	kernel/irq/msi.c
9856
9857IRQ SUBSYSTEM
9858M:	Thomas Gleixner <tglx@linutronix.de>
9859L:	linux-kernel@vger.kernel.org
9860S:	Maintained
9861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9862F:	kernel/irq/
9863
9864IRQCHIP DRIVERS
9865M:	Thomas Gleixner <tglx@linutronix.de>
9866M:	Marc Zyngier <maz@kernel.org>
9867L:	linux-kernel@vger.kernel.org
9868S:	Maintained
9869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9870F:	Documentation/devicetree/bindings/interrupt-controller/
9871F:	drivers/irqchip/
9872
9873ISA
9874M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9875S:	Maintained
9876F:	Documentation/driver-api/isa.rst
9877F:	drivers/base/isa.c
9878F:	include/linux/isa.h
9879
9880ISA RADIO MODULE
9881M:	Hans Verkuil <hverkuil@xs4all.nl>
9882L:	linux-media@vger.kernel.org
9883S:	Maintained
9884W:	https://linuxtv.org
9885T:	git git://linuxtv.org/media_tree.git
9886F:	drivers/media/radio/radio-isa*
9887
9888ISAPNP
9889M:	Jaroslav Kysela <perex@perex.cz>
9890S:	Maintained
9891F:	Documentation/driver-api/isapnp.rst
9892F:	drivers/pnp/isapnp/
9893F:	include/linux/isapnp.h
9894
9895ISCSI
9896M:	Lee Duncan <lduncan@suse.com>
9897M:	Chris Leech <cleech@redhat.com>
9898L:	open-iscsi@googlegroups.com
9899L:	linux-scsi@vger.kernel.org
9900S:	Maintained
9901W:	www.open-iscsi.com
9902F:	drivers/scsi/*iscsi*
9903F:	include/scsi/*iscsi*
9904
9905iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9906M:	Peter Jones <pjones@redhat.com>
9907M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9908S:	Maintained
9909F:	drivers/firmware/iscsi_ibft*
9910
9911ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9912M:	Sagi Grimberg <sagi@grimberg.me>
9913M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9914L:	linux-rdma@vger.kernel.org
9915S:	Supported
9916W:	http://www.openfabrics.org
9917W:	www.open-iscsi.org
9918Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9919F:	drivers/infiniband/ulp/iser/
9920
9921ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9922M:	Sagi Grimberg <sagi@grimberg.me>
9923L:	linux-rdma@vger.kernel.org
9924L:	target-devel@vger.kernel.org
9925S:	Supported
9926W:	http://www.linux-iscsi.org
9927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9928F:	drivers/infiniband/ulp/isert
9929
9930ISDN/CMTP OVER BLUETOOTH
9931M:	Karsten Keil <isdn@linux-pingi.de>
9932L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9933L:	netdev@vger.kernel.org
9934S:	Odd Fixes
9935W:	http://www.isdn4linux.de
9936F:	Documentation/isdn/
9937F:	drivers/isdn/capi/
9938F:	include/linux/isdn/
9939F:	include/uapi/linux/isdn/
9940F:	net/bluetooth/cmtp/
9941
9942ISDN/mISDN SUBSYSTEM
9943M:	Karsten Keil <isdn@linux-pingi.de>
9944L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9945L:	netdev@vger.kernel.org
9946S:	Maintained
9947W:	http://www.isdn4linux.de
9948F:	drivers/isdn/Kconfig
9949F:	drivers/isdn/Makefile
9950F:	drivers/isdn/hardware/
9951F:	drivers/isdn/mISDN/
9952
9953IT87 HARDWARE MONITORING DRIVER
9954M:	Jean Delvare <jdelvare@suse.com>
9955L:	linux-hwmon@vger.kernel.org
9956S:	Maintained
9957F:	Documentation/hwmon/it87.rst
9958F:	drivers/hwmon/it87.c
9959
9960IT913X MEDIA DRIVER
9961M:	Antti Palosaari <crope@iki.fi>
9962L:	linux-media@vger.kernel.org
9963S:	Maintained
9964W:	https://linuxtv.org
9965W:	http://palosaari.fi/linux/
9966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9967T:	git git://linuxtv.org/anttip/media_tree.git
9968F:	drivers/media/tuners/it913x*
9969
9970ITE IT66121 HDMI BRIDGE DRIVER
9971M:	Phong LE <ple@baylibre.com>
9972M:	Neil Armstrong <narmstrong@baylibre.com>
9973S:	Maintained
9974T:	git git://anongit.freedesktop.org/drm/drm-misc
9975F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9976F:	drivers/gpu/drm/bridge/ite-it66121.c
9977
9978IVTV VIDEO4LINUX DRIVER
9979M:	Andy Walls <awalls@md.metrocast.net>
9980L:	linux-media@vger.kernel.org
9981S:	Maintained
9982W:	https://linuxtv.org
9983T:	git git://linuxtv.org/media_tree.git
9984F:	Documentation/admin-guide/media/ivtv*
9985F:	drivers/media/pci/ivtv/
9986F:	include/uapi/linux/ivtv*
9987
9988IX2505V MEDIA DRIVER
9989M:	Malcolm Priestley <tvboxspy@gmail.com>
9990L:	linux-media@vger.kernel.org
9991S:	Maintained
9992W:	https://linuxtv.org
9993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9994F:	drivers/media/dvb-frontends/ix2505v*
9995
9996JAILHOUSE HYPERVISOR INTERFACE
9997M:	Jan Kiszka <jan.kiszka@siemens.com>
9998L:	jailhouse-dev@googlegroups.com
9999S:	Maintained
10000F:	arch/x86/include/asm/jailhouse_para.h
10001F:	arch/x86/kernel/jailhouse.c
10002
10003JC42.4 TEMPERATURE SENSOR DRIVER
10004M:	Guenter Roeck <linux@roeck-us.net>
10005L:	linux-hwmon@vger.kernel.org
10006S:	Maintained
10007F:	Documentation/hwmon/jc42.rst
10008F:	drivers/hwmon/jc42.c
10009
10010JFS FILESYSTEM
10011M:	Dave Kleikamp <shaggy@kernel.org>
10012L:	jfs-discussion@lists.sourceforge.net
10013S:	Maintained
10014W:	http://jfs.sourceforge.net/
10015T:	git git://github.com/kleikamp/linux-shaggy.git
10016F:	Documentation/admin-guide/jfs.rst
10017F:	fs/jfs/
10018
10019JME NETWORK DRIVER
10020M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10021L:	netdev@vger.kernel.org
10022S:	Maintained
10023F:	drivers/net/ethernet/jme.*
10024
10025JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10026M:	David Woodhouse <dwmw2@infradead.org>
10027M:	Richard Weinberger <richard@nod.at>
10028L:	linux-mtd@lists.infradead.org
10029S:	Odd Fixes
10030W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10031T:	git git://git.infradead.org/ubifs-2.6.git
10032F:	fs/jffs2/
10033F:	include/uapi/linux/jffs2.h
10034
10035JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10036M:	"Theodore Ts'o" <tytso@mit.edu>
10037M:	Jan Kara <jack@suse.com>
10038L:	linux-ext4@vger.kernel.org
10039S:	Maintained
10040F:	fs/jbd2/
10041F:	include/linux/jbd2.h
10042
10043JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10044M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10045L:	linux-media@vger.kernel.org
10046S:	Maintained
10047F:	drivers/media/platform/rcar_jpu.c
10048
10049JSM Neo PCI based serial card
10050L:	linux-serial@vger.kernel.org
10051S:	Orphan
10052F:	drivers/tty/serial/jsm/
10053
10054K10TEMP HARDWARE MONITORING DRIVER
10055M:	Clemens Ladisch <clemens@ladisch.de>
10056L:	linux-hwmon@vger.kernel.org
10057S:	Maintained
10058F:	Documentation/hwmon/k10temp.rst
10059F:	drivers/hwmon/k10temp.c
10060
10061K8TEMP HARDWARE MONITORING DRIVER
10062M:	Rudolf Marek <r.marek@assembler.cz>
10063L:	linux-hwmon@vger.kernel.org
10064S:	Maintained
10065F:	Documentation/hwmon/k8temp.rst
10066F:	drivers/hwmon/k8temp.c
10067
10068KASAN
10069M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10070R:	Alexander Potapenko <glider@google.com>
10071R:	Andrey Konovalov <andreyknvl@gmail.com>
10072R:	Dmitry Vyukov <dvyukov@google.com>
10073L:	kasan-dev@googlegroups.com
10074S:	Maintained
10075F:	Documentation/dev-tools/kasan.rst
10076F:	arch/*/include/asm/*kasan.h
10077F:	arch/*/mm/kasan_init*
10078F:	include/linux/kasan*.h
10079F:	lib/Kconfig.kasan
10080F:	lib/test_kasan*.c
10081F:	mm/kasan/
10082F:	scripts/Makefile.kasan
10083
10084KCONFIG
10085M:	Masahiro Yamada <masahiroy@kernel.org>
10086L:	linux-kbuild@vger.kernel.org
10087S:	Maintained
10088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10089F:	Documentation/kbuild/kconfig*
10090F:	scripts/Kconfig.include
10091F:	scripts/kconfig/
10092
10093KCOV
10094R:	Dmitry Vyukov <dvyukov@google.com>
10095R:	Andrey Konovalov <andreyknvl@gmail.com>
10096L:	kasan-dev@googlegroups.com
10097S:	Maintained
10098F:	Documentation/dev-tools/kcov.rst
10099F:	include/linux/kcov.h
10100F:	include/uapi/linux/kcov.h
10101F:	kernel/kcov.c
10102F:	scripts/Makefile.kcov
10103
10104KCSAN
10105M:	Marco Elver <elver@google.com>
10106R:	Dmitry Vyukov <dvyukov@google.com>
10107L:	kasan-dev@googlegroups.com
10108S:	Maintained
10109F:	Documentation/dev-tools/kcsan.rst
10110F:	include/linux/kcsan*.h
10111F:	kernel/kcsan/
10112F:	lib/Kconfig.kcsan
10113F:	scripts/Makefile.kcsan
10114
10115KDUMP
10116M:	Dave Young <dyoung@redhat.com>
10117M:	Baoquan He <bhe@redhat.com>
10118R:	Vivek Goyal <vgoyal@redhat.com>
10119L:	kexec@lists.infradead.org
10120S:	Maintained
10121W:	http://lse.sourceforge.net/kdump/
10122F:	Documentation/admin-guide/kdump/
10123F:	fs/proc/vmcore.c
10124F:	include/linux/crash_core.h
10125F:	include/linux/crash_dump.h
10126F:	include/uapi/linux/vmcore.h
10127F:	kernel/crash_*.c
10128
10129KEENE FM RADIO TRANSMITTER DRIVER
10130M:	Hans Verkuil <hverkuil@xs4all.nl>
10131L:	linux-media@vger.kernel.org
10132S:	Maintained
10133W:	https://linuxtv.org
10134T:	git git://linuxtv.org/media_tree.git
10135F:	drivers/media/radio/radio-keene*
10136
10137KERNEL AUTOMOUNTER
10138M:	Ian Kent <raven@themaw.net>
10139L:	autofs@vger.kernel.org
10140S:	Maintained
10141F:	fs/autofs/
10142
10143KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10144M:	Masahiro Yamada <masahiroy@kernel.org>
10145M:	Michal Marek <michal.lkml@markovi.net>
10146R:	Nick Desaulniers <ndesaulniers@google.com>
10147L:	linux-kbuild@vger.kernel.org
10148S:	Maintained
10149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10150F:	Documentation/kbuild/
10151F:	Makefile
10152F:	scripts/*vmlinux*
10153F:	scripts/Kbuild*
10154F:	scripts/Makefile*
10155F:	scripts/basic/
10156F:	scripts/dummy-tools/
10157F:	scripts/mk*
10158F:	scripts/mod/
10159F:	scripts/package/
10160
10161KERNEL JANITORS
10162L:	kernel-janitors@vger.kernel.org
10163S:	Odd Fixes
10164W:	http://kernelnewbies.org/KernelJanitors
10165
10166KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10167M:	"J. Bruce Fields" <bfields@fieldses.org>
10168M:	Chuck Lever <chuck.lever@oracle.com>
10169L:	linux-nfs@vger.kernel.org
10170S:	Supported
10171W:	http://nfs.sourceforge.net/
10172T:	git git://linux-nfs.org/~bfields/linux.git
10173F:	fs/lockd/
10174F:	fs/nfs_common/
10175F:	fs/nfsd/
10176F:	include/linux/lockd/
10177F:	include/linux/sunrpc/
10178F:	include/uapi/linux/nfsd/
10179F:	include/uapi/linux/sunrpc/
10180F:	net/sunrpc/
10181F:	Documentation/filesystems/nfs/
10182
10183KERNEL REGRESSIONS
10184M:	Thorsten Leemhuis <linux@leemhuis.info>
10185L:	regressions@lists.linux.dev
10186S:	Supported
10187
10188KERNEL SELFTEST FRAMEWORK
10189M:	Shuah Khan <shuah@kernel.org>
10190M:	Shuah Khan <skhan@linuxfoundation.org>
10191L:	linux-kselftest@vger.kernel.org
10192S:	Maintained
10193Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10195F:	Documentation/dev-tools/kselftest*
10196F:	tools/testing/selftests/
10197
10198KERNEL SMB3 SERVER (KSMBD)
10199M:	Namjae Jeon <linkinjeon@kernel.org>
10200M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10201M:	Steve French <sfrench@samba.org>
10202M:	Hyunchul Lee <hyc.lee@gmail.com>
10203L:	linux-cifs@vger.kernel.org
10204S:	Maintained
10205T:	git git://git.samba.org/ksmbd.git
10206F:	fs/cifs_common/
10207F:	fs/ksmbd/
10208
10209KERNEL UNIT TESTING FRAMEWORK (KUnit)
10210M:	Brendan Higgins <brendanhiggins@google.com>
10211L:	linux-kselftest@vger.kernel.org
10212L:	kunit-dev@googlegroups.com
10213S:	Maintained
10214W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10215F:	Documentation/dev-tools/kunit/
10216F:	include/kunit/
10217F:	lib/kunit/
10218F:	tools/testing/kunit/
10219
10220KERNEL USERMODE HELPER
10221M:	Luis Chamberlain <mcgrof@kernel.org>
10222L:	linux-kernel@vger.kernel.org
10223S:	Maintained
10224F:	include/linux/umh.h
10225F:	kernel/umh.c
10226
10227KERNEL VIRTUAL MACHINE (KVM)
10228M:	Paolo Bonzini <pbonzini@redhat.com>
10229L:	kvm@vger.kernel.org
10230S:	Supported
10231W:	http://www.linux-kvm.org
10232T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10233F:	Documentation/virt/kvm/
10234F:	include/asm-generic/kvm*
10235F:	include/kvm/iodev.h
10236F:	include/linux/kvm*
10237F:	include/trace/events/kvm.h
10238F:	include/uapi/asm-generic/kvm*
10239F:	include/uapi/linux/kvm*
10240F:	tools/kvm/
10241F:	tools/testing/selftests/kvm/
10242F:	virt/kvm/*
10243
10244KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10245M:	Marc Zyngier <maz@kernel.org>
10246R:	James Morse <james.morse@arm.com>
10247R:	Alexandru Elisei <alexandru.elisei@arm.com>
10248R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10250L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10251S:	Maintained
10252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10253F:	arch/arm64/include/asm/kvm*
10254F:	arch/arm64/include/uapi/asm/kvm*
10255F:	arch/arm64/kvm/
10256F:	include/kvm/arm_*
10257F:	tools/testing/selftests/kvm/*/aarch64/
10258F:	tools/testing/selftests/kvm/aarch64/
10259
10260KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10261M:	Huacai Chen <chenhuacai@kernel.org>
10262M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10263L:	linux-mips@vger.kernel.org
10264L:	kvm@vger.kernel.org
10265S:	Maintained
10266T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10267F:	arch/mips/include/asm/kvm*
10268F:	arch/mips/include/uapi/asm/kvm*
10269F:	arch/mips/kvm/
10270
10271KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10272M:	Paul Mackerras <paulus@ozlabs.org>
10273L:	kvm-ppc@vger.kernel.org
10274S:	Supported
10275W:	http://www.linux-kvm.org/
10276T:	git git://github.com/agraf/linux-2.6.git
10277F:	arch/powerpc/include/asm/kvm*
10278F:	arch/powerpc/include/uapi/asm/kvm*
10279F:	arch/powerpc/kernel/kvm*
10280F:	arch/powerpc/kvm/
10281
10282KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10283M:	Christian Borntraeger <borntraeger@de.ibm.com>
10284M:	Janosch Frank <frankja@linux.ibm.com>
10285R:	David Hildenbrand <david@redhat.com>
10286R:	Cornelia Huck <cohuck@redhat.com>
10287R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10288L:	kvm@vger.kernel.org
10289S:	Supported
10290W:	http://www.ibm.com/developerworks/linux/linux390/
10291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10292F:	Documentation/virt/kvm/s390*
10293F:	arch/s390/include/asm/gmap.h
10294F:	arch/s390/include/asm/kvm*
10295F:	arch/s390/include/uapi/asm/kvm*
10296F:	arch/s390/kernel/uv.c
10297F:	arch/s390/kvm/
10298F:	arch/s390/mm/gmap.c
10299F:	tools/testing/selftests/kvm/*/s390x/
10300F:	tools/testing/selftests/kvm/s390x/
10301
10302KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10303M:	Paolo Bonzini <pbonzini@redhat.com>
10304R:	Sean Christopherson <seanjc@google.com>
10305R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10306R:	Wanpeng Li <wanpengli@tencent.com>
10307R:	Jim Mattson <jmattson@google.com>
10308R:	Joerg Roedel <joro@8bytes.org>
10309L:	kvm@vger.kernel.org
10310S:	Supported
10311W:	http://www.linux-kvm.org
10312T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10313F:	arch/x86/include/asm/kvm*
10314F:	arch/x86/include/asm/pvclock-abi.h
10315F:	arch/x86/include/asm/svm.h
10316F:	arch/x86/include/asm/vmx*.h
10317F:	arch/x86/include/uapi/asm/kvm*
10318F:	arch/x86/include/uapi/asm/svm.h
10319F:	arch/x86/include/uapi/asm/vmx.h
10320F:	arch/x86/kernel/kvm.c
10321F:	arch/x86/kernel/kvmclock.c
10322F:	arch/x86/kvm/
10323F:	arch/x86/kvm/*/
10324
10325KERNFS
10326M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10327M:	Tejun Heo <tj@kernel.org>
10328S:	Supported
10329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10330F:	fs/kernfs/
10331F:	include/linux/kernfs.h
10332
10333KEXEC
10334M:	Eric Biederman <ebiederm@xmission.com>
10335L:	kexec@lists.infradead.org
10336S:	Maintained
10337W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10338F:	include/linux/kexec.h
10339F:	include/uapi/linux/kexec.h
10340F:	kernel/kexec*
10341
10342KEYS-ENCRYPTED
10343M:	Mimi Zohar <zohar@linux.ibm.com>
10344L:	linux-integrity@vger.kernel.org
10345L:	keyrings@vger.kernel.org
10346S:	Supported
10347F:	Documentation/security/keys/trusted-encrypted.rst
10348F:	include/keys/encrypted-type.h
10349F:	security/keys/encrypted-keys/
10350
10351KEYS-TRUSTED
10352M:	James Bottomley <jejb@linux.ibm.com>
10353M:	Jarkko Sakkinen <jarkko@kernel.org>
10354M:	Mimi Zohar <zohar@linux.ibm.com>
10355L:	linux-integrity@vger.kernel.org
10356L:	keyrings@vger.kernel.org
10357S:	Supported
10358F:	Documentation/security/keys/trusted-encrypted.rst
10359F:	include/keys/trusted-type.h
10360F:	include/keys/trusted_tpm.h
10361F:	security/keys/trusted-keys/
10362
10363KEYS-TRUSTED-TEE
10364M:	Sumit Garg <sumit.garg@linaro.org>
10365L:	linux-integrity@vger.kernel.org
10366L:	keyrings@vger.kernel.org
10367S:	Supported
10368F:	include/keys/trusted_tee.h
10369F:	security/keys/trusted-keys/trusted_tee.c
10370
10371KEYS/KEYRINGS
10372M:	David Howells <dhowells@redhat.com>
10373M:	Jarkko Sakkinen <jarkko@kernel.org>
10374L:	keyrings@vger.kernel.org
10375S:	Maintained
10376F:	Documentation/security/keys/core.rst
10377F:	include/keys/
10378F:	include/linux/key-type.h
10379F:	include/linux/key.h
10380F:	include/linux/keyctl.h
10381F:	include/uapi/linux/keyctl.h
10382F:	security/keys/
10383
10384KFENCE
10385M:	Alexander Potapenko <glider@google.com>
10386M:	Marco Elver <elver@google.com>
10387R:	Dmitry Vyukov <dvyukov@google.com>
10388L:	kasan-dev@googlegroups.com
10389S:	Maintained
10390F:	Documentation/dev-tools/kfence.rst
10391F:	arch/*/include/asm/kfence.h
10392F:	include/linux/kfence.h
10393F:	lib/Kconfig.kfence
10394F:	mm/kfence/
10395
10396KFIFO
10397M:	Stefani Seibold <stefani@seibold.net>
10398S:	Maintained
10399F:	include/linux/kfifo.h
10400F:	lib/kfifo.c
10401F:	samples/kfifo/
10402
10403KGDB / KDB /debug_core
10404M:	Jason Wessel <jason.wessel@windriver.com>
10405M:	Daniel Thompson <daniel.thompson@linaro.org>
10406R:	Douglas Anderson <dianders@chromium.org>
10407L:	kgdb-bugreport@lists.sourceforge.net
10408S:	Maintained
10409W:	http://kgdb.wiki.kernel.org/
10410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10411F:	Documentation/dev-tools/kgdb.rst
10412F:	drivers/misc/kgdbts.c
10413F:	drivers/tty/serial/kgdboc.c
10414F:	include/linux/kdb.h
10415F:	include/linux/kgdb.h
10416F:	kernel/debug/
10417
10418KHADAS MCU MFD DRIVER
10419M:	Neil Armstrong <narmstrong@baylibre.com>
10420L:	linux-amlogic@lists.infradead.org
10421S:	Maintained
10422F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10423F:	drivers/mfd/khadas-mcu.c
10424F:	include/linux/mfd/khadas-mcu.h
10425F:	drivers/thermal/khadas_mcu_fan.c
10426
10427KMEMLEAK
10428M:	Catalin Marinas <catalin.marinas@arm.com>
10429S:	Maintained
10430F:	Documentation/dev-tools/kmemleak.rst
10431F:	include/linux/kmemleak.h
10432F:	mm/kmemleak.c
10433F:	samples/kmemleak/kmemleak-test.c
10434
10435KMOD KERNEL MODULE LOADER - USERMODE HELPER
10436M:	Luis Chamberlain <mcgrof@kernel.org>
10437L:	linux-kernel@vger.kernel.org
10438S:	Maintained
10439F:	include/linux/kmod.h
10440F:	kernel/kmod.c
10441F:	lib/test_kmod.c
10442F:	tools/testing/selftests/kmod/
10443
10444KPROBES
10445M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10446M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10447M:	"David S. Miller" <davem@davemloft.net>
10448M:	Masami Hiramatsu <mhiramat@kernel.org>
10449S:	Maintained
10450F:	Documentation/trace/kprobes.rst
10451F:	include/asm-generic/kprobes.h
10452F:	include/linux/kprobes.h
10453F:	kernel/kprobes.c
10454
10455KS0108 LCD CONTROLLER DRIVER
10456M:	Miguel Ojeda <ojeda@kernel.org>
10457S:	Maintained
10458F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10459F:	drivers/auxdisplay/ks0108.c
10460F:	include/linux/ks0108.h
10461
10462KTD253 BACKLIGHT DRIVER
10463M:	Linus Walleij <linus.walleij@linaro.org>
10464S:	Maintained
10465F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10466F:	drivers/video/backlight/ktd253-backlight.c
10467
10468KTEST
10469M:	Steven Rostedt <rostedt@goodmis.org>
10470M:	John Hawley <warthog9@eaglescrag.net>
10471S:	Maintained
10472F:	tools/testing/ktest
10473
10474L3MDEV
10475M:	David Ahern <dsahern@kernel.org>
10476L:	netdev@vger.kernel.org
10477S:	Maintained
10478F:	include/net/l3mdev.h
10479F:	net/l3mdev
10480
10481L7 BPF FRAMEWORK
10482M:	John Fastabend <john.fastabend@gmail.com>
10483M:	Daniel Borkmann <daniel@iogearbox.net>
10484M:	Jakub Sitnicki <jakub@cloudflare.com>
10485M:	Lorenz Bauer <lmb@cloudflare.com>
10486L:	netdev@vger.kernel.org
10487L:	bpf@vger.kernel.org
10488S:	Maintained
10489F:	include/linux/skmsg.h
10490F:	net/core/skmsg.c
10491F:	net/core/sock_map.c
10492F:	net/ipv4/tcp_bpf.c
10493F:	net/ipv4/udp_bpf.c
10494F:	net/unix/unix_bpf.c
10495
10496LANDLOCK SECURITY MODULE
10497M:	Mickaël Salaün <mic@digikod.net>
10498L:	linux-security-module@vger.kernel.org
10499S:	Supported
10500W:	https://landlock.io
10501T:	git https://github.com/landlock-lsm/linux.git
10502F:	Documentation/security/landlock.rst
10503F:	Documentation/userspace-api/landlock.rst
10504F:	include/uapi/linux/landlock.h
10505F:	samples/landlock/
10506F:	security/landlock/
10507F:	tools/testing/selftests/landlock/
10508K:	landlock
10509K:	LANDLOCK
10510
10511LANTIQ / INTEL Ethernet drivers
10512M:	Hauke Mehrtens <hauke@hauke-m.de>
10513L:	netdev@vger.kernel.org
10514S:	Maintained
10515F:	drivers/net/dsa/lantiq_gswip.c
10516F:	drivers/net/dsa/lantiq_pce.h
10517F:	drivers/net/ethernet/lantiq_xrx200.c
10518F:	net/dsa/tag_gswip.c
10519
10520LANTIQ MIPS ARCHITECTURE
10521M:	John Crispin <john@phrozen.org>
10522L:	linux-mips@vger.kernel.org
10523S:	Maintained
10524F:	arch/mips/lantiq
10525F:	drivers/soc/lantiq
10526
10527LASI 53c700 driver for PARISC
10528M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10529L:	linux-scsi@vger.kernel.org
10530S:	Maintained
10531F:	Documentation/scsi/53c700.rst
10532F:	drivers/scsi/53c700*
10533
10534LEAKING_ADDRESSES
10535M:	Tobin C. Harding <me@tobin.cc>
10536M:	Tycho Andersen <tycho@tycho.pizza>
10537L:	linux-hardening@vger.kernel.org
10538S:	Maintained
10539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10540F:	scripts/leaking_addresses.pl
10541
10542LED SUBSYSTEM
10543M:	Pavel Machek <pavel@ucw.cz>
10544L:	linux-leds@vger.kernel.org
10545S:	Maintained
10546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10547F:	Documentation/devicetree/bindings/leds/
10548F:	drivers/leds/
10549F:	include/linux/leds.h
10550
10551LEGACY EEPROM DRIVER
10552M:	Jean Delvare <jdelvare@suse.com>
10553S:	Maintained
10554F:	Documentation/misc-devices/eeprom.rst
10555F:	drivers/misc/eeprom/eeprom.c
10556
10557LEGO MINDSTORMS EV3
10558R:	David Lechner <david@lechnology.com>
10559S:	Maintained
10560F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10561F:	arch/arm/boot/dts/da850-lego-ev3.dts
10562F:	drivers/power/supply/lego_ev3_battery.c
10563
10564LEGO USB Tower driver
10565M:	Juergen Stuber <starblue@users.sourceforge.net>
10566L:	legousb-devel@lists.sourceforge.net
10567S:	Maintained
10568W:	http://legousb.sourceforge.net/
10569F:	drivers/usb/misc/legousbtower.c
10570
10571LG LAPTOP EXTRAS
10572M:	Matan Ziv-Av <matan@svgalib.org>
10573L:	platform-driver-x86@vger.kernel.org
10574S:	Maintained
10575F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10576F:	Documentation/admin-guide/laptops/lg-laptop.rst
10577F:	drivers/platform/x86/lg-laptop.c
10578
10579LG2160 MEDIA DRIVER
10580M:	Michael Krufky <mkrufky@linuxtv.org>
10581L:	linux-media@vger.kernel.org
10582S:	Maintained
10583W:	https://linuxtv.org
10584W:	http://github.com/mkrufky
10585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10586T:	git git://linuxtv.org/mkrufky/tuners.git
10587F:	drivers/media/dvb-frontends/lg2160.*
10588
10589LGDT3305 MEDIA DRIVER
10590M:	Michael Krufky <mkrufky@linuxtv.org>
10591L:	linux-media@vger.kernel.org
10592S:	Maintained
10593W:	https://linuxtv.org
10594W:	http://github.com/mkrufky
10595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10596T:	git git://linuxtv.org/mkrufky/tuners.git
10597F:	drivers/media/dvb-frontends/lgdt3305.*
10598
10599LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10600M:	Viresh Kumar <vireshk@kernel.org>
10601L:	linux-ide@vger.kernel.org
10602S:	Maintained
10603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10604F:	drivers/ata/pata_arasan_cf.c
10605F:	include/linux/pata_arasan_cf_data.h
10606
10607LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10608M:	Linus Walleij <linus.walleij@linaro.org>
10609L:	linux-ide@vger.kernel.org
10610S:	Maintained
10611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10612F:	drivers/ata/pata_ftide010.c
10613F:	drivers/ata/sata_gemini.c
10614F:	drivers/ata/sata_gemini.h
10615
10616LIBATA SATA AHCI PLATFORM devices support
10617M:	Hans de Goede <hdegoede@redhat.com>
10618M:	Jens Axboe <axboe@kernel.dk>
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/ahci_platform.c
10623F:	drivers/ata/libahci_platform.c
10624F:	include/linux/ahci_platform.h
10625
10626LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10627M:	Mikael Pettersson <mikpelinux@gmail.com>
10628L:	linux-ide@vger.kernel.org
10629S:	Maintained
10630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10631F:	drivers/ata/sata_promise.*
10632
10633LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10634M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10635L:	linux-ide@vger.kernel.org
10636S:	Maintained
10637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10638F:	Documentation/devicetree/bindings/ata/
10639F:	drivers/ata/
10640F:	include/linux/ata.h
10641F:	include/linux/libata.h
10642
10643LIBLOCKDEP
10644M:	Sasha Levin <alexander.levin@microsoft.com>
10645S:	Maintained
10646F:	tools/lib/lockdep/
10647
10648LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10649M:	Dan Williams <dan.j.williams@intel.com>
10650M:	Vishal Verma <vishal.l.verma@intel.com>
10651M:	Dave Jiang <dave.jiang@intel.com>
10652L:	nvdimm@lists.linux.dev
10653S:	Supported
10654Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10655P:	Documentation/nvdimm/maintainer-entry-profile.rst
10656F:	drivers/nvdimm/blk.c
10657F:	drivers/nvdimm/region_devs.c
10658
10659LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10660M:	Vishal Verma <vishal.l.verma@intel.com>
10661M:	Dan Williams <dan.j.williams@intel.com>
10662M:	Dave Jiang <dave.jiang@intel.com>
10663L:	nvdimm@lists.linux.dev
10664S:	Supported
10665Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10666P:	Documentation/nvdimm/maintainer-entry-profile.rst
10667F:	drivers/nvdimm/btt*
10668
10669LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10670M:	Dan Williams <dan.j.williams@intel.com>
10671M:	Vishal Verma <vishal.l.verma@intel.com>
10672M:	Dave Jiang <dave.jiang@intel.com>
10673L:	nvdimm@lists.linux.dev
10674S:	Supported
10675Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10676P:	Documentation/nvdimm/maintainer-entry-profile.rst
10677F:	drivers/nvdimm/pmem*
10678
10679LIBNVDIMM: DEVICETREE BINDINGS
10680M:	Oliver O'Halloran <oohall@gmail.com>
10681L:	nvdimm@lists.linux.dev
10682S:	Supported
10683Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10684F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10685F:	drivers/nvdimm/of_pmem.c
10686
10687LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10688M:	Dan Williams <dan.j.williams@intel.com>
10689M:	Vishal Verma <vishal.l.verma@intel.com>
10690M:	Dave Jiang <dave.jiang@intel.com>
10691M:	Ira Weiny <ira.weiny@intel.com>
10692L:	nvdimm@lists.linux.dev
10693S:	Supported
10694Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10695P:	Documentation/nvdimm/maintainer-entry-profile.rst
10696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10697F:	drivers/acpi/nfit/*
10698F:	drivers/nvdimm/*
10699F:	include/linux/libnvdimm.h
10700F:	include/linux/nd.h
10701F:	include/uapi/linux/ndctl.h
10702F:	tools/testing/nvdimm/
10703
10704LICENSES and SPDX stuff
10705M:	Thomas Gleixner <tglx@linutronix.de>
10706M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10707L:	linux-spdx@vger.kernel.org
10708S:	Maintained
10709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10710F:	COPYING
10711F:	Documentation/process/license-rules.rst
10712F:	LICENSES/
10713F:	scripts/spdxcheck-test.sh
10714F:	scripts/spdxcheck.py
10715
10716LINEAR RANGES HELPERS
10717M:	Mark Brown <broonie@kernel.org>
10718R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10719F:	lib/linear_ranges.c
10720F:	lib/test_linear_ranges.c
10721F:	include/linux/linear_range.h
10722
10723LINUX FOR POWER MACINTOSH
10724M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10725L:	linuxppc-dev@lists.ozlabs.org
10726S:	Odd Fixes
10727F:	arch/powerpc/platforms/powermac/
10728F:	drivers/macintosh/
10729
10730LINUX FOR POWERPC (32-BIT AND 64-BIT)
10731M:	Michael Ellerman <mpe@ellerman.id.au>
10732R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10733R:	Paul Mackerras <paulus@samba.org>
10734L:	linuxppc-dev@lists.ozlabs.org
10735S:	Supported
10736W:	https://github.com/linuxppc/wiki/wiki
10737Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10739F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10740F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10741F:	Documentation/devicetree/bindings/powerpc/
10742F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10743F:	Documentation/powerpc/
10744F:	arch/powerpc/
10745F:	drivers/*/*/*pasemi*
10746F:	drivers/*/*pasemi*
10747F:	drivers/char/tpm/tpm_ibmvtpm*
10748F:	drivers/crypto/nx/
10749F:	drivers/crypto/vmx/
10750F:	drivers/i2c/busses/i2c-opal.c
10751F:	drivers/net/ethernet/ibm/ibmveth.*
10752F:	drivers/net/ethernet/ibm/ibmvnic.*
10753F:	drivers/pci/hotplug/pnv_php.c
10754F:	drivers/pci/hotplug/rpa*
10755F:	drivers/rtc/rtc-opal.c
10756F:	drivers/scsi/ibmvscsi/
10757F:	drivers/tty/hvc/hvc_opal.c
10758F:	drivers/watchdog/wdrtas.c
10759F:	tools/testing/selftests/powerpc
10760N:	/pmac
10761N:	powermac
10762N:	powernv
10763N:	[^a-z0-9]ps3
10764N:	pseries
10765
10766LINUX FOR POWERPC EMBEDDED MPC5XXX
10767M:	Anatolij Gustschin <agust@denx.de>
10768L:	linuxppc-dev@lists.ozlabs.org
10769S:	Odd Fixes
10770F:	arch/powerpc/platforms/512x/
10771F:	arch/powerpc/platforms/52xx/
10772
10773LINUX FOR POWERPC EMBEDDED PPC4XX
10774L:	linuxppc-dev@lists.ozlabs.org
10775S:	Orphan
10776F:	arch/powerpc/platforms/40x/
10777F:	arch/powerpc/platforms/44x/
10778
10779LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10780M:	Scott Wood <oss@buserror.net>
10781L:	linuxppc-dev@lists.ozlabs.org
10782S:	Odd fixes
10783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10784F:	Documentation/devicetree/bindings/powerpc/fsl/
10785F:	arch/powerpc/platforms/83xx/
10786F:	arch/powerpc/platforms/85xx/
10787
10788LINUX FOR POWERPC EMBEDDED PPC8XX
10789M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10790L:	linuxppc-dev@lists.ozlabs.org
10791S:	Maintained
10792F:	arch/powerpc/platforms/8xx/
10793
10794LINUX KERNEL DUMP TEST MODULE (LKDTM)
10795M:	Kees Cook <keescook@chromium.org>
10796S:	Maintained
10797F:	drivers/misc/lkdtm/*
10798F:	tools/testing/selftests/lkdtm/*
10799
10800LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10801M:	Alan Stern <stern@rowland.harvard.edu>
10802M:	Andrea Parri <parri.andrea@gmail.com>
10803M:	Will Deacon <will@kernel.org>
10804M:	Peter Zijlstra <peterz@infradead.org>
10805M:	Boqun Feng <boqun.feng@gmail.com>
10806M:	Nicholas Piggin <npiggin@gmail.com>
10807M:	David Howells <dhowells@redhat.com>
10808M:	Jade Alglave <j.alglave@ucl.ac.uk>
10809M:	Luc Maranget <luc.maranget@inria.fr>
10810M:	"Paul E. McKenney" <paulmck@kernel.org>
10811R:	Akira Yokosawa <akiyks@gmail.com>
10812R:	Daniel Lustig <dlustig@nvidia.com>
10813R:	Joel Fernandes <joel@joelfernandes.org>
10814L:	linux-kernel@vger.kernel.org
10815L:	linux-arch@vger.kernel.org
10816S:	Supported
10817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10818F:	Documentation/atomic_bitops.txt
10819F:	Documentation/atomic_t.txt
10820F:	Documentation/core-api/refcount-vs-atomic.rst
10821F:	Documentation/litmus-tests/
10822F:	Documentation/memory-barriers.txt
10823F:	tools/memory-model/
10824
10825LIS3LV02D ACCELEROMETER DRIVER
10826M:	Eric Piel <eric.piel@tremplin-utc.net>
10827S:	Maintained
10828F:	Documentation/misc-devices/lis3lv02d.rst
10829F:	drivers/misc/lis3lv02d/
10830F:	drivers/platform/x86/hp_accel.c
10831
10832LIST KUNIT TEST
10833M:	David Gow <davidgow@google.com>
10834L:	linux-kselftest@vger.kernel.org
10835L:	kunit-dev@googlegroups.com
10836S:	Maintained
10837F:	lib/list-test.c
10838
10839LITEX PLATFORM
10840M:	Karol Gugala <kgugala@antmicro.com>
10841M:	Mateusz Holenko <mholenko@antmicro.com>
10842S:	Maintained
10843F:	Documentation/devicetree/bindings/*/litex,*.yaml
10844F:	arch/openrisc/boot/dts/or1klitex.dts
10845F:	drivers/soc/litex/litex_soc_ctrl.c
10846F:	drivers/tty/serial/liteuart.c
10847F:	include/linux/litex.h
10848
10849LIVE PATCHING
10850M:	Josh Poimboeuf <jpoimboe@redhat.com>
10851M:	Jiri Kosina <jikos@kernel.org>
10852M:	Miroslav Benes <mbenes@suse.cz>
10853M:	Petr Mladek <pmladek@suse.com>
10854R:	Joe Lawrence <joe.lawrence@redhat.com>
10855L:	live-patching@vger.kernel.org
10856S:	Maintained
10857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10858F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10859F:	Documentation/livepatch/
10860F:	arch/powerpc/include/asm/livepatch.h
10861F:	arch/s390/include/asm/livepatch.h
10862F:	arch/x86/include/asm/livepatch.h
10863F:	include/linux/livepatch.h
10864F:	kernel/livepatch/
10865F:	lib/livepatch/
10866F:	samples/livepatch/
10867F:	tools/testing/selftests/livepatch/
10868
10869LLC (802.2)
10870L:	netdev@vger.kernel.org
10871S:	Odd fixes
10872F:	include/linux/llc.h
10873F:	include/net/llc*
10874F:	include/uapi/linux/llc.h
10875F:	net/llc/
10876
10877LM73 HARDWARE MONITOR DRIVER
10878M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10879L:	linux-hwmon@vger.kernel.org
10880S:	Maintained
10881F:	drivers/hwmon/lm73.c
10882
10883LM78 HARDWARE MONITOR DRIVER
10884M:	Jean Delvare <jdelvare@suse.com>
10885L:	linux-hwmon@vger.kernel.org
10886S:	Maintained
10887F:	Documentation/hwmon/lm78.rst
10888F:	drivers/hwmon/lm78.c
10889
10890LM83 HARDWARE MONITOR DRIVER
10891M:	Jean Delvare <jdelvare@suse.com>
10892L:	linux-hwmon@vger.kernel.org
10893S:	Maintained
10894F:	Documentation/hwmon/lm83.rst
10895F:	drivers/hwmon/lm83.c
10896
10897LM90 HARDWARE MONITOR DRIVER
10898M:	Jean Delvare <jdelvare@suse.com>
10899L:	linux-hwmon@vger.kernel.org
10900S:	Maintained
10901F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10902F:	Documentation/hwmon/lm90.rst
10903F:	drivers/hwmon/lm90.c
10904F:	include/dt-bindings/thermal/lm90.h
10905
10906LM95234 HARDWARE MONITOR DRIVER
10907M:	Guenter Roeck <linux@roeck-us.net>
10908L:	linux-hwmon@vger.kernel.org
10909S:	Maintained
10910F:	Documentation/hwmon/lm95234.rst
10911F:	drivers/hwmon/lm95234.c
10912
10913LME2510 MEDIA DRIVER
10914M:	Malcolm Priestley <tvboxspy@gmail.com>
10915L:	linux-media@vger.kernel.org
10916S:	Maintained
10917W:	https://linuxtv.org
10918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10919F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10920
10921LOADPIN SECURITY MODULE
10922M:	Kees Cook <keescook@chromium.org>
10923S:	Supported
10924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10925F:	Documentation/admin-guide/LSM/LoadPin.rst
10926F:	security/loadpin/
10927
10928LOCKING PRIMITIVES
10929M:	Peter Zijlstra <peterz@infradead.org>
10930M:	Ingo Molnar <mingo@redhat.com>
10931M:	Will Deacon <will@kernel.org>
10932R:	Waiman Long <longman@redhat.com>
10933R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10934L:	linux-kernel@vger.kernel.org
10935S:	Maintained
10936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10937F:	Documentation/locking/
10938F:	arch/*/include/asm/spinlock*.h
10939F:	include/linux/lockdep.h
10940F:	include/linux/mutex*.h
10941F:	include/linux/rwlock*.h
10942F:	include/linux/rwsem*.h
10943F:	include/linux/seqlock.h
10944F:	include/linux/spinlock*.h
10945F:	kernel/locking/
10946F:	lib/locking*.[ch]
10947X:	kernel/locking/locktorture.c
10948
10949LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10950M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10951L:	linux-ntfs-dev@lists.sourceforge.net
10952S:	Maintained
10953W:	http://www.linux-ntfs.org/content/view/19/37/
10954F:	Documentation/admin-guide/ldm.rst
10955F:	block/partitions/ldm.*
10956
10957LOGITECH HID GAMING KEYBOARDS
10958M:	Hans de Goede <hdegoede@redhat.com>
10959L:	linux-input@vger.kernel.org
10960S:	Maintained
10961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10962F:	drivers/hid/hid-lg-g15.c
10963
10964LONTIUM LT8912B MIPI TO HDMI BRIDGE
10965M:	Adrien Grassein <adrien.grassein@gmail.com>
10966S:	Maintained
10967F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10968F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10969
10970LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10971M:	Sathya Prakash <sathya.prakash@broadcom.com>
10972M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10973M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10974L:	MPT-FusionLinux.pdl@broadcom.com
10975L:	linux-scsi@vger.kernel.org
10976S:	Supported
10977W:	http://www.avagotech.com/support/
10978F:	drivers/message/fusion/
10979F:	drivers/scsi/mpt3sas/
10980
10981LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10982M:	Matthew Wilcox <willy@infradead.org>
10983L:	linux-scsi@vger.kernel.org
10984S:	Maintained
10985F:	drivers/scsi/sym53c8xx_2/
10986
10987LTC1660 DAC DRIVER
10988M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10989L:	linux-iio@vger.kernel.org
10990S:	Maintained
10991F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10992F:	drivers/iio/dac/ltc1660.c
10993
10994LTC2947 HARDWARE MONITOR DRIVER
10995M:	Nuno Sá <nuno.sa@analog.com>
10996L:	linux-hwmon@vger.kernel.org
10997S:	Supported
10998W:	http://ez.analog.com/community/linux-device-drivers
10999F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11000F:	drivers/hwmon/ltc2947-core.c
11001F:	drivers/hwmon/ltc2947-i2c.c
11002F:	drivers/hwmon/ltc2947-spi.c
11003F:	drivers/hwmon/ltc2947.h
11004
11005LTC2983 IIO TEMPERATURE DRIVER
11006M:	Nuno Sá <nuno.sa@analog.com>
11007L:	linux-iio@vger.kernel.org
11008S:	Supported
11009W:	http://ez.analog.com/community/linux-device-drivers
11010F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11011F:	drivers/iio/temperature/ltc2983.c
11012
11013LTC4261 HARDWARE MONITOR DRIVER
11014M:	Guenter Roeck <linux@roeck-us.net>
11015L:	linux-hwmon@vger.kernel.org
11016S:	Maintained
11017F:	Documentation/hwmon/ltc4261.rst
11018F:	drivers/hwmon/ltc4261.c
11019
11020LTC4306 I2C MULTIPLEXER DRIVER
11021M:	Michael Hennerich <michael.hennerich@analog.com>
11022L:	linux-i2c@vger.kernel.org
11023S:	Supported
11024W:	http://ez.analog.com/community/linux-device-drivers
11025F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11026F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11027
11028LTP (Linux Test Project)
11029M:	Mike Frysinger <vapier@gentoo.org>
11030M:	Cyril Hrubis <chrubis@suse.cz>
11031M:	Wanlong Gao <wanlong.gao@gmail.com>
11032M:	Jan Stancek <jstancek@redhat.com>
11033M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11034M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11035L:	ltp@lists.linux.it (subscribers-only)
11036S:	Maintained
11037W:	http://linux-test-project.github.io/
11038T:	git git://github.com/linux-test-project/ltp.git
11039
11040LYNX PCS MODULE
11041M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11042L:	netdev@vger.kernel.org
11043S:	Supported
11044F:	drivers/net/pcs/pcs-lynx.c
11045F:	include/linux/pcs-lynx.h
11046
11047M68K ARCHITECTURE
11048M:	Geert Uytterhoeven <geert@linux-m68k.org>
11049L:	linux-m68k@lists.linux-m68k.org
11050S:	Maintained
11051W:	http://www.linux-m68k.org/
11052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11053F:	arch/m68k/
11054F:	drivers/zorro/
11055
11056M68K ON APPLE MACINTOSH
11057M:	Joshua Thompson <funaho@jurai.org>
11058L:	linux-m68k@lists.linux-m68k.org
11059S:	Maintained
11060W:	http://www.mac.linux-m68k.org/
11061F:	arch/m68k/mac/
11062F:	drivers/macintosh/adb-iop.c
11063F:	drivers/macintosh/via-macii.c
11064
11065M68K ON HP9000/300
11066M:	Philip Blundell <philb@gnu.org>
11067S:	Maintained
11068W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11069F:	arch/m68k/hp300/
11070
11071M88DS3103 MEDIA DRIVER
11072M:	Antti Palosaari <crope@iki.fi>
11073L:	linux-media@vger.kernel.org
11074S:	Maintained
11075W:	https://linuxtv.org
11076W:	http://palosaari.fi/linux/
11077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11078T:	git git://linuxtv.org/anttip/media_tree.git
11079F:	drivers/media/dvb-frontends/m88ds3103*
11080
11081M88RS2000 MEDIA DRIVER
11082M:	Malcolm Priestley <tvboxspy@gmail.com>
11083L:	linux-media@vger.kernel.org
11084S:	Maintained
11085W:	https://linuxtv.org
11086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11087F:	drivers/media/dvb-frontends/m88rs2000*
11088
11089MA901 MASTERKIT USB FM RADIO DRIVER
11090M:	Alexey Klimov <klimov.linux@gmail.com>
11091L:	linux-media@vger.kernel.org
11092S:	Maintained
11093T:	git git://linuxtv.org/media_tree.git
11094F:	drivers/media/radio/radio-ma901.c
11095
11096MAC80211
11097M:	Johannes Berg <johannes@sipsolutions.net>
11098L:	linux-wireless@vger.kernel.org
11099S:	Maintained
11100W:	https://wireless.wiki.kernel.org/
11101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11103F:	Documentation/networking/mac80211-injection.rst
11104F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11105F:	drivers/net/wireless/mac80211_hwsim.[ch]
11106F:	include/net/mac80211.h
11107F:	net/mac80211/
11108
11109MAILBOX API
11110M:	Jassi Brar <jassisinghbrar@gmail.com>
11111L:	linux-kernel@vger.kernel.org
11112S:	Maintained
11113F:	drivers/mailbox/
11114F:	include/linux/mailbox_client.h
11115F:	include/linux/mailbox_controller.h
11116F:	include/dt-bindings/mailbox/
11117F:	Documentation/devicetree/bindings/mailbox/
11118
11119MAILBOX ARM MHUv2
11120M:	Viresh Kumar <viresh.kumar@linaro.org>
11121M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11122L:	linux-kernel@vger.kernel.org
11123S:	Maintained
11124F:	drivers/mailbox/arm_mhuv2.c
11125F:	include/linux/mailbox/arm_mhuv2_message.h
11126F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11127
11128MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11129M:	Jeremy Kerr <jk@codeconstruct.com.au>
11130M:	Matt Johnston <matt@codeconstruct.com.au>
11131L:	netdev@vger.kernel.org
11132S:	Maintained
11133F:	Documentation/networking/mctp.rst
11134F:	drivers/net/mctp/
11135F:	include/net/mctp.h
11136F:	include/net/mctpdevice.h
11137F:	include/net/netns/mctp.h
11138F:	net/mctp/
11139
11140MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11141M:	Michael Kerrisk <mtk.manpages@gmail.com>
11142L:	linux-man@vger.kernel.org
11143S:	Maintained
11144W:	http://www.kernel.org/doc/man-pages
11145
11146MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11147M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11148L:	linux-mips@vger.kernel.org
11149S:	Maintained
11150F:	arch/mips/boot/dts/img/pistachio*
11151
11152MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11153M:	Andrew Lunn <andrew@lunn.ch>
11154M:	Vivien Didelot <vivien.didelot@gmail.com>
11155L:	netdev@vger.kernel.org
11156S:	Maintained
11157F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11158F:	Documentation/networking/devlink/mv88e6xxx.rst
11159F:	drivers/net/dsa/mv88e6xxx/
11160F:	include/linux/platform_data/mv88e6xxx.h
11161
11162MARVELL ARMADA 3700 PHY DRIVERS
11163M:	Miquel Raynal <miquel.raynal@bootlin.com>
11164S:	Maintained
11165F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11166F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11167F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11168F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11169
11170MARVELL ARMADA DRM SUPPORT
11171M:	Russell King <linux@armlinux.org.uk>
11172S:	Maintained
11173T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11174T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11175F:	Documentation/devicetree/bindings/display/armada/
11176F:	drivers/gpu/drm/armada/
11177F:	include/uapi/drm/armada_drm.h
11178
11179MARVELL CRYPTO DRIVER
11180M:	Boris Brezillon <bbrezillon@kernel.org>
11181M:	Arnaud Ebalard <arno@natisbad.org>
11182M:	Srujana Challa <schalla@marvell.com>
11183L:	linux-crypto@vger.kernel.org
11184S:	Maintained
11185F:	drivers/crypto/marvell/
11186F:	include/linux/soc/marvell/octeontx2/
11187
11188MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11189M:	Mirko Lindner <mlindner@marvell.com>
11190M:	Stephen Hemminger <stephen@networkplumber.org>
11191L:	netdev@vger.kernel.org
11192S:	Maintained
11193F:	drivers/net/ethernet/marvell/sk*
11194
11195MARVELL LIBERTAS WIRELESS DRIVER
11196L:	libertas-dev@lists.infradead.org
11197S:	Orphan
11198F:	drivers/net/wireless/marvell/libertas/
11199
11200MARVELL MACCHIATOBIN SUPPORT
11201M:	Russell King <linux@armlinux.org.uk>
11202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11203S:	Maintained
11204F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11205
11206MARVELL MV643XX ETHERNET DRIVER
11207M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11208L:	netdev@vger.kernel.org
11209S:	Maintained
11210F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11211F:	include/linux/mv643xx.h
11212
11213MARVELL MV88X3310 PHY DRIVER
11214M:	Russell King <linux@armlinux.org.uk>
11215M:	Marek Behún <kabel@kernel.org>
11216L:	netdev@vger.kernel.org
11217S:	Maintained
11218F:	drivers/net/phy/marvell10g.c
11219
11220MARVELL MVEBU THERMAL DRIVER
11221M:	Miquel Raynal <miquel.raynal@bootlin.com>
11222S:	Maintained
11223F:	drivers/thermal/armada_thermal.c
11224
11225MARVELL MVNETA ETHERNET DRIVER
11226M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11227L:	netdev@vger.kernel.org
11228S:	Maintained
11229F:	drivers/net/ethernet/marvell/mvneta.*
11230
11231MARVELL MVPP2 ETHERNET DRIVER
11232M:	Marcin Wojtas <mw@semihalf.com>
11233M:	Russell King <linux@armlinux.org.uk>
11234L:	netdev@vger.kernel.org
11235S:	Maintained
11236F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11237F:	drivers/net/ethernet/marvell/mvpp2/
11238
11239MARVELL MWIFIEX WIRELESS DRIVER
11240M:	Amitkumar Karwar <amitkarwar@gmail.com>
11241M:	Ganapathi Bhat <ganapathi017@gmail.com>
11242M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11243M:	Xinming Hu <huxinming820@gmail.com>
11244L:	linux-wireless@vger.kernel.org
11245S:	Maintained
11246F:	drivers/net/wireless/marvell/mwifiex/
11247
11248MARVELL MWL8K WIRELESS DRIVER
11249M:	Lennert Buytenhek <buytenh@wantstofly.org>
11250L:	linux-wireless@vger.kernel.org
11251S:	Odd Fixes
11252F:	drivers/net/wireless/marvell/mwl8k.c
11253
11254MARVELL NAND CONTROLLER DRIVER
11255M:	Miquel Raynal <miquel.raynal@bootlin.com>
11256L:	linux-mtd@lists.infradead.org
11257S:	Maintained
11258F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11259F:	drivers/mtd/nand/raw/marvell_nand.c
11260
11261MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11262M:	Sunil Goutham <sgoutham@marvell.com>
11263M:	Geetha sowjanya <gakula@marvell.com>
11264M:	Subbaraya Sundeep <sbhatta@marvell.com>
11265M:	hariprasad <hkelam@marvell.com>
11266L:	netdev@vger.kernel.org
11267S:	Supported
11268F:	drivers/net/ethernet/marvell/octeontx2/nic/
11269F:	include/linux/soc/marvell/octeontx2/
11270
11271MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11272M:	Sunil Goutham <sgoutham@marvell.com>
11273M:	Linu Cherian <lcherian@marvell.com>
11274M:	Geetha sowjanya <gakula@marvell.com>
11275M:	Jerin Jacob <jerinj@marvell.com>
11276M:	hariprasad <hkelam@marvell.com>
11277M:	Subbaraya Sundeep <sbhatta@marvell.com>
11278L:	netdev@vger.kernel.org
11279S:	Supported
11280F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11281F:	drivers/net/ethernet/marvell/octeontx2/af/
11282
11283MARVELL PRESTERA ETHERNET SWITCH DRIVER
11284M:	Vadym Kochan <vkochan@marvell.com>
11285M:	Taras Chornyi <tchornyi@marvell.com>
11286S:	Supported
11287W:	https://github.com/Marvell-switching/switchdev-prestera
11288F:	drivers/net/ethernet/marvell/prestera/
11289
11290MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11291M:	Nicolas Pitre <nico@fluxnic.net>
11292S:	Odd Fixes
11293F:	drivers/mmc/host/mvsdio.*
11294
11295MARVELL USB MDIO CONTROLLER DRIVER
11296M:	Tobias Waldekranz <tobias@waldekranz.com>
11297L:	netdev@vger.kernel.org
11298S:	Maintained
11299F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11300F:	drivers/net/mdio/mdio-mvusb.c
11301
11302MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11303M:	Hu Ziji <huziji@marvell.com>
11304L:	linux-mmc@vger.kernel.org
11305S:	Supported
11306F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11307F:	drivers/mmc/host/sdhci-xenon*
11308
11309MATROX FRAMEBUFFER DRIVER
11310L:	linux-fbdev@vger.kernel.org
11311S:	Orphan
11312F:	drivers/video/fbdev/matrox/matroxfb_*
11313F:	include/uapi/linux/matroxfb.h
11314
11315MAX15301 DRIVER
11316M:	Daniel Nilsson <daniel.nilsson@flex.com>
11317L:	linux-hwmon@vger.kernel.org
11318S:	Maintained
11319F:	Documentation/hwmon/max15301.rst
11320F:	drivers/hwmon/pmbus/max15301.c
11321
11322MAX16065 HARDWARE MONITOR DRIVER
11323M:	Guenter Roeck <linux@roeck-us.net>
11324L:	linux-hwmon@vger.kernel.org
11325S:	Maintained
11326F:	Documentation/hwmon/max16065.rst
11327F:	drivers/hwmon/max16065.c
11328
11329MAX2175 SDR TUNER DRIVER
11330M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11331L:	linux-media@vger.kernel.org
11332S:	Maintained
11333T:	git git://linuxtv.org/media_tree.git
11334F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11335F:	Documentation/userspace-api/media/drivers/max2175.rst
11336F:	drivers/media/i2c/max2175*
11337F:	include/uapi/linux/max2175.h
11338
11339MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11340L:	linux-hwmon@vger.kernel.org
11341S:	Orphan
11342F:	Documentation/hwmon/max6650.rst
11343F:	drivers/hwmon/max6650.c
11344
11345MAX6697 HARDWARE MONITOR DRIVER
11346M:	Guenter Roeck <linux@roeck-us.net>
11347L:	linux-hwmon@vger.kernel.org
11348S:	Maintained
11349F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11350F:	Documentation/hwmon/max6697.rst
11351F:	drivers/hwmon/max6697.c
11352F:	include/linux/platform_data/max6697.h
11353
11354MAX9286 QUAD GMSL DESERIALIZER DRIVER
11355M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11356M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11357M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11358M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11359L:	linux-media@vger.kernel.org
11360S:	Maintained
11361F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11362F:	drivers/media/i2c/max9286.c
11363
11364MAX9860 MONO AUDIO VOICE CODEC DRIVER
11365M:	Peter Rosin <peda@axentia.se>
11366L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11367S:	Maintained
11368F:	Documentation/devicetree/bindings/sound/max9860.txt
11369F:	sound/soc/codecs/max9860.*
11370
11371MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11372M:	Andreas Klinger <ak@it-klinger.de>
11373L:	linux-iio@vger.kernel.org
11374S:	Maintained
11375F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11376F:	drivers/iio/proximity/mb1232.c
11377
11378MAXIM MAX77650 PMIC MFD DRIVER
11379M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
11380L:	linux-kernel@vger.kernel.org
11381S:	Maintained
11382F:	Documentation/devicetree/bindings/*/*max77650.yaml
11383F:	Documentation/devicetree/bindings/*/max77650*.yaml
11384F:	drivers/gpio/gpio-max77650.c
11385F:	drivers/input/misc/max77650-onkey.c
11386F:	drivers/leds/leds-max77650.c
11387F:	drivers/mfd/max77650.c
11388F:	drivers/power/supply/max77650-charger.c
11389F:	drivers/regulator/max77650-regulator.c
11390F:	include/linux/mfd/max77650.h
11391
11392MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11393M:	Javier Martinez Canillas <javier@dowhile0.org>
11394L:	linux-kernel@vger.kernel.org
11395S:	Supported
11396F:	Documentation/devicetree/bindings/*/*max77802.txt
11397F:	drivers/regulator/max77802-regulator.c
11398F:	include/dt-bindings/*/*max77802.h
11399
11400MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11401M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11402M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11403L:	linux-pm@vger.kernel.org
11404S:	Supported
11405F:	drivers/power/supply/max14577_charger.c
11406F:	drivers/power/supply/max77693_charger.c
11407
11408MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11409M:	Chanwoo Choi <cw00.choi@samsung.com>
11410M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11411M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11412L:	linux-kernel@vger.kernel.org
11413S:	Supported
11414F:	Documentation/devicetree/bindings/*/max77686.txt
11415F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11416F:	Documentation/devicetree/bindings/mfd/max14577.txt
11417F:	Documentation/devicetree/bindings/mfd/max77693.txt
11418F:	drivers/*/max14577*.c
11419F:	drivers/*/max77686*.c
11420F:	drivers/*/max77693*.c
11421F:	drivers/clk/clk-max77686.c
11422F:	drivers/extcon/extcon-max14577.c
11423F:	drivers/extcon/extcon-max77693.c
11424F:	drivers/rtc/rtc-max77686.c
11425F:	include/linux/mfd/max14577*.h
11426F:	include/linux/mfd/max77686*.h
11427F:	include/linux/mfd/max77693*.h
11428
11429MAXIRADIO FM RADIO RECEIVER DRIVER
11430M:	Hans Verkuil <hverkuil@xs4all.nl>
11431L:	linux-media@vger.kernel.org
11432S:	Maintained
11433W:	https://linuxtv.org
11434T:	git git://linuxtv.org/media_tree.git
11435F:	drivers/media/radio/radio-maxiradio*
11436
11437MAXLINEAR ETHERNET PHY DRIVER
11438M:	Xu Liang <lxu@maxlinear.com>
11439L:	netdev@vger.kernel.org
11440S:	Supported
11441F:	drivers/net/phy/mxl-gpy.c
11442
11443MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11444R:	Yasushi SHOJI <yashi@spacecubics.com>
11445L:	linux-can@vger.kernel.org
11446S:	Maintained
11447F:	drivers/net/can/usb/mcba_usb.c
11448
11449MCAN MMIO DEVICE DRIVER
11450M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11451L:	linux-can@vger.kernel.org
11452S:	Maintained
11453F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11454F:	drivers/net/can/m_can/m_can.c
11455F:	drivers/net/can/m_can/m_can.h
11456F:	drivers/net/can/m_can/m_can_platform.c
11457
11458MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11459M:	Rishi Gupta <gupt21@gmail.com>
11460L:	linux-i2c@vger.kernel.org
11461L:	linux-input@vger.kernel.org
11462S:	Maintained
11463F:	drivers/hid/hid-mcp2221.c
11464
11465MCP251XFD SPI-CAN NETWORK DRIVER
11466M:	Marc Kleine-Budde <mkl@pengutronix.de>
11467M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11468R:	Thomas Kopp <thomas.kopp@microchip.com>
11469L:	linux-can@vger.kernel.org
11470S:	Maintained
11471F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11472F:	drivers/net/can/spi/mcp251xfd/
11473
11474MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11475M:	Peter Rosin <peda@axentia.se>
11476L:	linux-iio@vger.kernel.org
11477S:	Maintained
11478F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11479F:	drivers/iio/potentiometer/mcp4018.c
11480F:	drivers/iio/potentiometer/mcp4531.c
11481
11482MCR20A IEEE-802.15.4 RADIO DRIVER
11483M:	Xue Liu <liuxuenetmail@gmail.com>
11484L:	linux-wpan@vger.kernel.org
11485S:	Maintained
11486W:	https://github.com/xueliu/mcr20a-linux
11487F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11488F:	drivers/net/ieee802154/mcr20a.c
11489F:	drivers/net/ieee802154/mcr20a.h
11490
11491MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11492M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11493L:	linux-iio@vger.kernel.org
11494S:	Maintained
11495F:	drivers/iio/dac/cio-dac.c
11496
11497MEDIA CONTROLLER FRAMEWORK
11498M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11499M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11500L:	linux-media@vger.kernel.org
11501S:	Supported
11502W:	https://www.linuxtv.org
11503T:	git git://linuxtv.org/media_tree.git
11504F:	drivers/media/mc/
11505F:	include/media/media-*.h
11506F:	include/uapi/linux/media.h
11507
11508MEDIA DRIVER FOR FREESCALE IMX PXP
11509M:	Philipp Zabel <p.zabel@pengutronix.de>
11510L:	linux-media@vger.kernel.org
11511S:	Maintained
11512T:	git git://linuxtv.org/media_tree.git
11513F:	drivers/media/platform/imx-pxp.[ch]
11514
11515MEDIA DRIVERS FOR ASCOT2E
11516M:	Sergey Kozlov <serjk@netup.ru>
11517M:	Abylay Ospan <aospan@netup.ru>
11518L:	linux-media@vger.kernel.org
11519S:	Supported
11520W:	https://linuxtv.org
11521W:	http://netup.tv/
11522T:	git git://linuxtv.org/media_tree.git
11523F:	drivers/media/dvb-frontends/ascot2e*
11524
11525MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11526M:	Jasmin Jessich <jasmin@anw.at>
11527L:	linux-media@vger.kernel.org
11528S:	Maintained
11529W:	https://linuxtv.org
11530T:	git git://linuxtv.org/media_tree.git
11531F:	drivers/media/dvb-frontends/cxd2099*
11532
11533MEDIA DRIVERS FOR CXD2841ER
11534M:	Sergey Kozlov <serjk@netup.ru>
11535M:	Abylay Ospan <aospan@netup.ru>
11536L:	linux-media@vger.kernel.org
11537S:	Supported
11538W:	https://linuxtv.org
11539W:	http://netup.tv/
11540T:	git git://linuxtv.org/media_tree.git
11541F:	drivers/media/dvb-frontends/cxd2841er*
11542
11543MEDIA DRIVERS FOR CXD2880
11544M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11545L:	linux-media@vger.kernel.org
11546S:	Supported
11547W:	http://linuxtv.org/
11548T:	git git://linuxtv.org/media_tree.git
11549F:	drivers/media/dvb-frontends/cxd2880/*
11550F:	drivers/media/spi/cxd2880*
11551
11552MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11553L:	linux-media@vger.kernel.org
11554S:	Orphan
11555W:	https://linuxtv.org
11556T:	git git://linuxtv.org/media_tree.git
11557F:	drivers/media/pci/ddbridge/*
11558
11559MEDIA DRIVERS FOR FREESCALE IMX
11560M:	Steve Longerbeam <slongerbeam@gmail.com>
11561M:	Philipp Zabel <p.zabel@pengutronix.de>
11562L:	linux-media@vger.kernel.org
11563S:	Maintained
11564T:	git git://linuxtv.org/media_tree.git
11565F:	Documentation/admin-guide/media/imx.rst
11566F:	Documentation/devicetree/bindings/media/imx.txt
11567F:	drivers/staging/media/imx/
11568F:	include/linux/imx-media.h
11569F:	include/media/imx.h
11570
11571MEDIA DRIVERS FOR FREESCALE IMX7
11572M:	Rui Miguel Silva <rmfrfs@gmail.com>
11573M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11574L:	linux-media@vger.kernel.org
11575S:	Maintained
11576T:	git git://linuxtv.org/media_tree.git
11577F:	Documentation/admin-guide/media/imx7.rst
11578F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11579F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11580F:	drivers/staging/media/imx/imx7-media-csi.c
11581F:	drivers/staging/media/imx/imx7-mipi-csis.c
11582
11583MEDIA DRIVERS FOR HELENE
11584M:	Abylay Ospan <aospan@netup.ru>
11585L:	linux-media@vger.kernel.org
11586S:	Supported
11587W:	https://linuxtv.org
11588W:	http://netup.tv/
11589T:	git git://linuxtv.org/media_tree.git
11590F:	drivers/media/dvb-frontends/helene*
11591
11592MEDIA DRIVERS FOR HORUS3A
11593M:	Sergey Kozlov <serjk@netup.ru>
11594M:	Abylay Ospan <aospan@netup.ru>
11595L:	linux-media@vger.kernel.org
11596S:	Supported
11597W:	https://linuxtv.org
11598W:	http://netup.tv/
11599T:	git git://linuxtv.org/media_tree.git
11600F:	drivers/media/dvb-frontends/horus3a*
11601
11602MEDIA DRIVERS FOR LNBH25
11603M:	Sergey Kozlov <serjk@netup.ru>
11604M:	Abylay Ospan <aospan@netup.ru>
11605L:	linux-media@vger.kernel.org
11606S:	Supported
11607W:	https://linuxtv.org
11608W:	http://netup.tv/
11609T:	git git://linuxtv.org/media_tree.git
11610F:	drivers/media/dvb-frontends/lnbh25*
11611
11612MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11613L:	linux-media@vger.kernel.org
11614S:	Orphan
11615W:	https://linuxtv.org
11616T:	git git://linuxtv.org/media_tree.git
11617F:	drivers/media/dvb-frontends/mxl5xx*
11618
11619MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11620M:	Sergey Kozlov <serjk@netup.ru>
11621M:	Abylay Ospan <aospan@netup.ru>
11622L:	linux-media@vger.kernel.org
11623S:	Supported
11624W:	https://linuxtv.org
11625W:	http://netup.tv/
11626T:	git git://linuxtv.org/media_tree.git
11627F:	drivers/media/pci/netup_unidvb/*
11628
11629MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11630M:	Dmitry Osipenko <digetx@gmail.com>
11631L:	linux-media@vger.kernel.org
11632L:	linux-tegra@vger.kernel.org
11633S:	Maintained
11634T:	git git://linuxtv.org/media_tree.git
11635F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11636F:	drivers/staging/media/tegra-vde/
11637
11638MEDIA DRIVERS FOR RENESAS - CEU
11639M:	Jacopo Mondi <jacopo@jmondi.org>
11640L:	linux-media@vger.kernel.org
11641L:	linux-renesas-soc@vger.kernel.org
11642S:	Supported
11643T:	git git://linuxtv.org/media_tree.git
11644F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11645F:	drivers/media/platform/renesas-ceu.c
11646F:	include/media/drv-intf/renesas-ceu.h
11647
11648MEDIA DRIVERS FOR RENESAS - DRIF
11649M:	Fabrizio Castro <fabrizio.castro.jz@renesas.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,drif.yaml
11655F:	drivers/media/platform/rcar_drif.c
11656
11657MEDIA DRIVERS FOR RENESAS - FCP
11658M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11659L:	linux-media@vger.kernel.org
11660L:	linux-renesas-soc@vger.kernel.org
11661S:	Supported
11662T:	git git://linuxtv.org/media_tree.git
11663F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11664F:	drivers/media/platform/rcar-fcp.c
11665F:	include/media/rcar-fcp.h
11666
11667MEDIA DRIVERS FOR RENESAS - FDP1
11668M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
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,fdp1.yaml
11674F:	drivers/media/platform/rcar_fdp1.c
11675
11676MEDIA DRIVERS FOR RENESAS - VIN
11677M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11678L:	linux-media@vger.kernel.org
11679L:	linux-renesas-soc@vger.kernel.org
11680S:	Supported
11681T:	git git://linuxtv.org/media_tree.git
11682F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11683F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11684F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11685F:	drivers/media/platform/rcar-vin/
11686
11687MEDIA DRIVERS FOR RENESAS - VSP1
11688M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11689M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11690L:	linux-media@vger.kernel.org
11691L:	linux-renesas-soc@vger.kernel.org
11692S:	Supported
11693T:	git git://linuxtv.org/media_tree.git
11694F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11695F:	drivers/media/platform/vsp1/
11696
11697MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11698L:	linux-media@vger.kernel.org
11699S:	Orphan
11700W:	https://linuxtv.org
11701T:	git git://linuxtv.org/media_tree.git
11702F:	drivers/media/dvb-frontends/stv0910*
11703
11704MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11705L:	linux-media@vger.kernel.org
11706S:	Orphan
11707W:	https://linuxtv.org
11708T:	git git://linuxtv.org/media_tree.git
11709F:	drivers/media/dvb-frontends/stv6111*
11710
11711MEDIA DRIVERS FOR STM32 - DCMI
11712M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11713L:	linux-media@vger.kernel.org
11714S:	Supported
11715T:	git git://linuxtv.org/media_tree.git
11716F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11717F:	drivers/media/platform/stm32/stm32-dcmi.c
11718
11719MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11720M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11721L:	linux-media@vger.kernel.org
11722S:	Maintained
11723W:	https://linuxtv.org
11724Q:	http://patchwork.kernel.org/project/linux-media/list/
11725T:	git git://linuxtv.org/media_tree.git
11726F:	Documentation/admin-guide/media/
11727F:	Documentation/devicetree/bindings/media/
11728F:	Documentation/driver-api/media/
11729F:	Documentation/userspace-api/media/
11730F:	drivers/media/
11731F:	drivers/staging/media/
11732F:	include/linux/platform_data/media/
11733F:	include/media/
11734F:	include/uapi/linux/dvb/
11735F:	include/uapi/linux/ivtv*
11736F:	include/uapi/linux/media.h
11737F:	include/uapi/linux/meye.h
11738F:	include/uapi/linux/uvcvideo.h
11739F:	include/uapi/linux/v4l2-*
11740F:	include/uapi/linux/videodev2.h
11741
11742MEDIATEK BLUETOOTH DRIVER
11743M:	Sean Wang <sean.wang@mediatek.com>
11744L:	linux-bluetooth@vger.kernel.org
11745L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11746S:	Maintained
11747F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11748F:	drivers/bluetooth/btmtkuart.c
11749
11750MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11751M:	Sean Wang <sean.wang@mediatek.com>
11752L:	linux-pm@vger.kernel.org
11753S:	Maintained
11754F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11755F:	drivers/power/reset/mt6323-poweroff.c
11756
11757MEDIATEK CIR DRIVER
11758M:	Sean Wang <sean.wang@mediatek.com>
11759S:	Maintained
11760F:	drivers/media/rc/mtk-cir.c
11761
11762MEDIATEK DMA DRIVER
11763M:	Sean Wang <sean.wang@mediatek.com>
11764L:	dmaengine@vger.kernel.org
11765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11766L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11767S:	Maintained
11768F:	Documentation/devicetree/bindings/dma/mtk-*
11769F:	drivers/dma/mediatek/
11770
11771MEDIATEK ETHERNET DRIVER
11772M:	Felix Fietkau <nbd@nbd.name>
11773M:	John Crispin <john@phrozen.org>
11774M:	Sean Wang <sean.wang@mediatek.com>
11775M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11776L:	netdev@vger.kernel.org
11777S:	Maintained
11778F:	drivers/net/ethernet/mediatek/
11779
11780MEDIATEK I2C CONTROLLER DRIVER
11781M:	Qii Wang <qii.wang@mediatek.com>
11782L:	linux-i2c@vger.kernel.org
11783S:	Maintained
11784F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11785F:	drivers/i2c/busses/i2c-mt65xx.c
11786
11787MEDIATEK IOMMU DRIVER
11788M:	Yong Wu <yong.wu@mediatek.com>
11789L:	iommu@lists.linux-foundation.org
11790L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11791S:	Supported
11792F:	Documentation/devicetree/bindings/iommu/mediatek*
11793F:	drivers/iommu/mtk_iommu*
11794F:	include/dt-bindings/memory/mt*-port.h
11795
11796MEDIATEK JPEG DRIVER
11797M:	Rick Chang <rick.chang@mediatek.com>
11798M:	Bin Liu <bin.liu@mediatek.com>
11799S:	Supported
11800F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11801F:	drivers/media/platform/mtk-jpeg/
11802
11803MEDIATEK MDP DRIVER
11804M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11805M:	Houlong Wei <houlong.wei@mediatek.com>
11806M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11807S:	Supported
11808F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11809F:	drivers/media/platform/mtk-mdp/
11810F:	drivers/media/platform/mtk-vpu/
11811
11812MEDIATEK MEDIA DRIVER
11813M:	Tiffany Lin <tiffany.lin@mediatek.com>
11814M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11815S:	Supported
11816F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11817F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11818F:	drivers/media/platform/mtk-vcodec/
11819F:	drivers/media/platform/mtk-vpu/
11820
11821MEDIATEK MMC/SD/SDIO DRIVER
11822M:	Chaotian Jing <chaotian.jing@mediatek.com>
11823S:	Maintained
11824F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11825F:	drivers/mmc/host/mtk-sd.c
11826
11827MEDIATEK MT76 WIRELESS LAN DRIVER
11828M:	Felix Fietkau <nbd@nbd.name>
11829M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11830R:	Ryder Lee <ryder.lee@mediatek.com>
11831L:	linux-wireless@vger.kernel.org
11832S:	Maintained
11833F:	drivers/net/wireless/mediatek/mt76/
11834
11835MEDIATEK MT7601U WIRELESS LAN DRIVER
11836M:	Jakub Kicinski <kubakici@wp.pl>
11837L:	linux-wireless@vger.kernel.org
11838S:	Maintained
11839F:	drivers/net/wireless/mediatek/mt7601u/
11840
11841MEDIATEK MT7621 CLOCK DRIVER
11842M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11843S:	Maintained
11844F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11845F:	drivers/clk/ralink/clk-mt7621.c
11846
11847MEDIATEK MT7621/28/88 I2C DRIVER
11848M:	Stefan Roese <sr@denx.de>
11849L:	linux-i2c@vger.kernel.org
11850S:	Maintained
11851F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11852F:	drivers/i2c/busses/i2c-mt7621.c
11853
11854MEDIATEK MT7621 PHY PCI DRIVER
11855M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11856S:	Maintained
11857F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11858F:	drivers/phy/ralink/phy-mt7621-pci.c
11859
11860MEDIATEK NAND CONTROLLER DRIVER
11861L:	linux-mtd@lists.infradead.org
11862S:	Orphan
11863F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11864F:	drivers/mtd/nand/raw/mtk_*
11865
11866MEDIATEK PMIC LED DRIVER
11867M:	Sean Wang <sean.wang@mediatek.com>
11868S:	Maintained
11869F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11870F:	drivers/leds/leds-mt6323.c
11871
11872MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11873M:	Sean Wang <sean.wang@mediatek.com>
11874S:	Maintained
11875F:	drivers/char/hw_random/mtk-rng.c
11876
11877MEDIATEK SWITCH DRIVER
11878M:	Sean Wang <sean.wang@mediatek.com>
11879M:	Landen Chao <Landen.Chao@mediatek.com>
11880M:	DENG Qingfang <dqfext@gmail.com>
11881L:	netdev@vger.kernel.org
11882S:	Maintained
11883F:	drivers/net/dsa/mt7530.*
11884F:	net/dsa/tag_mtk.c
11885
11886MEDIATEK USB3 DRD IP DRIVER
11887M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11888L:	linux-usb@vger.kernel.org
11889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11890L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11891S:	Maintained
11892F:	Documentation/devicetree/bindings/usb/mediatek,*
11893F:	drivers/usb/host/xhci-mtk*
11894F:	drivers/usb/mtu3/
11895
11896MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11897M:	Peter Senna Tschudin <peter.senna@gmail.com>
11898M:	Martin Donnelly <martin.donnelly@ge.com>
11899M:	Martyn Welch <martyn.welch@collabora.co.uk>
11900S:	Maintained
11901F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11902F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11903
11904MEGARAID SCSI/SAS DRIVERS
11905M:	Kashyap Desai <kashyap.desai@broadcom.com>
11906M:	Sumit Saxena <sumit.saxena@broadcom.com>
11907M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11908L:	megaraidlinux.pdl@broadcom.com
11909L:	linux-scsi@vger.kernel.org
11910S:	Maintained
11911W:	http://www.avagotech.com/support/
11912F:	Documentation/scsi/megaraid.rst
11913F:	drivers/scsi/megaraid.*
11914F:	drivers/scsi/megaraid/
11915
11916MELEXIS MLX90614 DRIVER
11917M:	Crt Mori <cmo@melexis.com>
11918L:	linux-iio@vger.kernel.org
11919S:	Supported
11920W:	http://www.melexis.com
11921F:	drivers/iio/temperature/mlx90614.c
11922
11923MELEXIS MLX90632 DRIVER
11924M:	Crt Mori <cmo@melexis.com>
11925L:	linux-iio@vger.kernel.org
11926S:	Supported
11927W:	http://www.melexis.com
11928F:	drivers/iio/temperature/mlx90632.c
11929
11930MELFAS MIP4 TOUCHSCREEN DRIVER
11931M:	Sangwon Jee <jeesw@melfas.com>
11932S:	Supported
11933W:	http://www.melfas.com
11934F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11935F:	drivers/input/touchscreen/melfas_mip4.c
11936
11937MELLANOX BLUEFIELD I2C DRIVER
11938M:	Khalil Blaiech <kblaiech@nvidia.com>
11939L:	linux-i2c@vger.kernel.org
11940S:	Supported
11941F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11942F:	drivers/i2c/busses/i2c-mlxbf.c
11943
11944MELLANOX ETHERNET DRIVER (mlx4_en)
11945M:	Tariq Toukan <tariqt@nvidia.com>
11946L:	netdev@vger.kernel.org
11947S:	Supported
11948W:	http://www.mellanox.com
11949Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11950F:	drivers/net/ethernet/mellanox/mlx4/en_*
11951
11952MELLANOX ETHERNET DRIVER (mlx5e)
11953M:	Saeed Mahameed <saeedm@nvidia.com>
11954L:	netdev@vger.kernel.org
11955S:	Supported
11956W:	http://www.mellanox.com
11957Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11958F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11959
11960MELLANOX ETHERNET INNOVA DRIVERS
11961R:	Boris Pismenny <borisp@nvidia.com>
11962L:	netdev@vger.kernel.org
11963S:	Supported
11964W:	http://www.mellanox.com
11965Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11966F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11967F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11968F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11969F:	include/linux/mlx5/mlx5_ifc_fpga.h
11970
11971MELLANOX ETHERNET SWITCH DRIVERS
11972M:	Jiri Pirko <jiri@nvidia.com>
11973M:	Ido Schimmel <idosch@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/mlxsw/
11979F:	tools/testing/selftests/drivers/net/mlxsw/
11980
11981MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11982M:	mlxsw@nvidia.com
11983L:	netdev@vger.kernel.org
11984S:	Supported
11985W:	http://www.mellanox.com
11986Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11987F:	drivers/net/ethernet/mellanox/mlxfw/
11988
11989MELLANOX HARDWARE PLATFORM SUPPORT
11990M:	Hans de Goede <hdegoede@redhat.com>
11991M:	Mark Gross <mgross@linux.intel.com>
11992M:	Vadim Pasternak <vadimp@nvidia.com>
11993L:	platform-driver-x86@vger.kernel.org
11994S:	Supported
11995F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11996F:	drivers/platform/mellanox/
11997F:	include/linux/platform_data/mlxreg.h
11998
11999MELLANOX MLX4 core VPI driver
12000M:	Tariq Toukan <tariqt@nvidia.com>
12001L:	netdev@vger.kernel.org
12002L:	linux-rdma@vger.kernel.org
12003S:	Supported
12004W:	http://www.mellanox.com
12005Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12006F:	drivers/net/ethernet/mellanox/mlx4/
12007F:	include/linux/mlx4/
12008
12009MELLANOX MLX4 IB driver
12010M:	Yishai Hadas <yishaih@nvidia.com>
12011L:	linux-rdma@vger.kernel.org
12012S:	Supported
12013W:	http://www.mellanox.com
12014Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12015F:	drivers/infiniband/hw/mlx4/
12016F:	include/linux/mlx4/
12017F:	include/uapi/rdma/mlx4-abi.h
12018
12019MELLANOX MLX5 core VPI driver
12020M:	Saeed Mahameed <saeedm@nvidia.com>
12021M:	Leon Romanovsky <leonro@nvidia.com>
12022L:	netdev@vger.kernel.org
12023L:	linux-rdma@vger.kernel.org
12024S:	Supported
12025W:	http://www.mellanox.com
12026Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12027F:	Documentation/networking/device_drivers/ethernet/mellanox/
12028F:	drivers/net/ethernet/mellanox/mlx5/core/
12029F:	include/linux/mlx5/
12030
12031MELLANOX MLX5 IB driver
12032M:	Leon Romanovsky <leonro@nvidia.com>
12033L:	linux-rdma@vger.kernel.org
12034S:	Supported
12035W:	http://www.mellanox.com
12036Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12037F:	drivers/infiniband/hw/mlx5/
12038F:	include/linux/mlx5/
12039F:	include/uapi/rdma/mlx5-abi.h
12040
12041MELLANOX MLXCPLD I2C AND MUX DRIVER
12042M:	Vadim Pasternak <vadimp@nvidia.com>
12043M:	Michael Shych <michaelsh@nvidia.com>
12044L:	linux-i2c@vger.kernel.org
12045S:	Supported
12046F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12047F:	drivers/i2c/busses/i2c-mlxcpld.c
12048F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12049
12050MELLANOX MLXCPLD LED DRIVER
12051M:	Vadim Pasternak <vadimp@nvidia.com>
12052L:	linux-leds@vger.kernel.org
12053S:	Supported
12054F:	Documentation/leds/leds-mlxcpld.rst
12055F:	drivers/leds/leds-mlxcpld.c
12056F:	drivers/leds/leds-mlxreg.c
12057
12058MELLANOX PLATFORM DRIVER
12059M:	Vadim Pasternak <vadimp@nvidia.com>
12060L:	platform-driver-x86@vger.kernel.org
12061S:	Supported
12062F:	drivers/platform/x86/mlx-platform.c
12063
12064MEMBARRIER SUPPORT
12065M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12066M:	"Paul E. McKenney" <paulmck@kernel.org>
12067L:	linux-kernel@vger.kernel.org
12068S:	Supported
12069F:	arch/powerpc/include/asm/membarrier.h
12070F:	include/uapi/linux/membarrier.h
12071F:	kernel/sched/membarrier.c
12072
12073MEMBLOCK
12074M:	Mike Rapoport <rppt@linux.ibm.com>
12075L:	linux-mm@kvack.org
12076S:	Maintained
12077F:	Documentation/core-api/boot-time-mm.rst
12078F:	include/linux/memblock.h
12079F:	mm/memblock.c
12080
12081MEMORY CONTROLLER DRIVERS
12082M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12083L:	linux-kernel@vger.kernel.org
12084S:	Maintained
12085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12086F:	Documentation/devicetree/bindings/memory-controllers/
12087F:	drivers/memory/
12088F:	include/dt-bindings/memory/
12089F:	include/memory/
12090
12091MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12092M:	Dmitry Osipenko <digetx@gmail.com>
12093L:	linux-pm@vger.kernel.org
12094L:	linux-tegra@vger.kernel.org
12095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12096S:	Maintained
12097F:	drivers/devfreq/tegra30-devfreq.c
12098
12099MEMORY MANAGEMENT
12100M:	Andrew Morton <akpm@linux-foundation.org>
12101L:	linux-mm@kvack.org
12102S:	Maintained
12103W:	http://www.linux-mm.org
12104T:	quilt https://ozlabs.org/~akpm/mmotm/
12105T:	quilt https://ozlabs.org/~akpm/mmots/
12106T:	git git://github.com/hnaz/linux-mm.git
12107F:	include/linux/gfp.h
12108F:	include/linux/memory_hotplug.h
12109F:	include/linux/mm.h
12110F:	include/linux/mmzone.h
12111F:	include/linux/pagewalk.h
12112F:	include/linux/vmalloc.h
12113F:	mm/
12114F:	tools/testing/selftests/vm/
12115
12116MEMORY TECHNOLOGY DEVICES (MTD)
12117M:	Miquel Raynal <miquel.raynal@bootlin.com>
12118M:	Richard Weinberger <richard@nod.at>
12119M:	Vignesh Raghavendra <vigneshr@ti.com>
12120L:	linux-mtd@lists.infradead.org
12121S:	Maintained
12122W:	http://www.linux-mtd.infradead.org/
12123Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12124C:	irc://irc.oftc.net/mtd
12125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12127F:	Documentation/devicetree/bindings/mtd/
12128F:	drivers/mtd/
12129F:	include/linux/mtd/
12130F:	include/uapi/mtd/
12131
12132MEN A21 WATCHDOG DRIVER
12133M:	Johannes Thumshirn <morbidrsa@gmail.com>
12134L:	linux-watchdog@vger.kernel.org
12135S:	Maintained
12136F:	drivers/watchdog/mena21_wdt.c
12137
12138MEN CHAMELEON BUS (mcb)
12139M:	Johannes Thumshirn <morbidrsa@gmail.com>
12140S:	Maintained
12141F:	Documentation/driver-api/men-chameleon-bus.rst
12142F:	drivers/mcb/
12143F:	include/linux/mcb.h
12144
12145MEN F21BMC (Board Management Controller)
12146M:	Andreas Werner <andreas.werner@men.de>
12147S:	Supported
12148F:	Documentation/hwmon/menf21bmc.rst
12149F:	drivers/hwmon/menf21bmc_hwmon.c
12150F:	drivers/leds/leds-menf21bmc.c
12151F:	drivers/mfd/menf21bmc.c
12152F:	drivers/watchdog/menf21bmc_wdt.c
12153
12154MEN Z069 WATCHDOG DRIVER
12155M:	Johannes Thumshirn <jth@kernel.org>
12156L:	linux-watchdog@vger.kernel.org
12157S:	Maintained
12158F:	drivers/watchdog/menz69_wdt.c
12159
12160MESON AO CEC DRIVER FOR AMLOGIC SOCS
12161M:	Neil Armstrong <narmstrong@baylibre.com>
12162L:	linux-media@vger.kernel.org
12163L:	linux-amlogic@lists.infradead.org
12164S:	Supported
12165W:	http://linux-meson.com/
12166T:	git git://linuxtv.org/media_tree.git
12167F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12168F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12169F:	drivers/media/cec/platform/meson/ao-cec.c
12170
12171MESON GE2D DRIVER FOR AMLOGIC SOCS
12172M:	Neil Armstrong <narmstrong@baylibre.com>
12173L:	linux-media@vger.kernel.org
12174L:	linux-amlogic@lists.infradead.org
12175S:	Supported
12176T:	git git://linuxtv.org/media_tree.git
12177F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12178F:	drivers/media/platform/meson/ge2d/
12179
12180MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12181M:	Liang Yang <liang.yang@amlogic.com>
12182L:	linux-mtd@lists.infradead.org
12183S:	Maintained
12184F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12185F:	drivers/mtd/nand/raw/meson_*
12186
12187MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12188M:	Neil Armstrong <narmstrong@baylibre.com>
12189L:	linux-media@vger.kernel.org
12190L:	linux-amlogic@lists.infradead.org
12191S:	Supported
12192T:	git git://linuxtv.org/media_tree.git
12193F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12194F:	drivers/staging/media/meson/vdec/
12195
12196METHODE UDPU SUPPORT
12197M:	Vladimir Vid <vladimir.vid@sartura.hr>
12198S:	Maintained
12199F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12200
12201MHI BUS
12202M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12203M:	Hemant Kumar <hemantk@codeaurora.org>
12204L:	linux-arm-msm@vger.kernel.org
12205S:	Maintained
12206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12207F:	Documentation/ABI/stable/sysfs-bus-mhi
12208F:	Documentation/mhi/
12209F:	drivers/bus/mhi/
12210F:	include/linux/mhi.h
12211
12212MICROBLAZE ARCHITECTURE
12213M:	Michal Simek <monstr@monstr.eu>
12214S:	Supported
12215W:	http://www.monstr.eu/fdt/
12216T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12217F:	arch/microblaze/
12218
12219MICROCHIP AT91 DMA DRIVERS
12220M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12221M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12223L:	dmaengine@vger.kernel.org
12224S:	Supported
12225F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12226F:	drivers/dma/at_hdmac.c
12227F:	drivers/dma/at_hdmac_regs.h
12228F:	drivers/dma/at_xdmac.c
12229F:	include/dt-bindings/dma/at91.h
12230
12231MICROCHIP AT91 SERIAL DRIVER
12232M:	Richard Genoud <richard.genoud@gmail.com>
12233S:	Maintained
12234F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12235F:	drivers/tty/serial/atmel_serial.c
12236F:	drivers/tty/serial/atmel_serial.h
12237
12238MICROCHIP AT91 USART MFD DRIVER
12239M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12240L:	linux-kernel@vger.kernel.org
12241S:	Supported
12242F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12243F:	drivers/mfd/at91-usart.c
12244F:	include/dt-bindings/mfd/at91-usart.h
12245
12246MICROCHIP AT91 USART SPI DRIVER
12247M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12248L:	linux-spi@vger.kernel.org
12249S:	Supported
12250F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12251F:	drivers/spi/spi-at91-usart.c
12252
12253MICROCHIP AUDIO ASOC DRIVERS
12254M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12255L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12256S:	Supported
12257F:	sound/soc/atmel
12258
12259MICROCHIP ECC DRIVER
12260M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12261L:	linux-crypto@vger.kernel.org
12262S:	Maintained
12263F:	drivers/crypto/atmel-ecc.*
12264
12265MICROCHIP I2C DRIVER
12266M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12267L:	linux-i2c@vger.kernel.org
12268S:	Supported
12269F:	drivers/i2c/busses/i2c-at91-*.c
12270F:	drivers/i2c/busses/i2c-at91.h
12271
12272MICROCHIP ISC DRIVER
12273M:	Eugen Hristev <eugen.hristev@microchip.com>
12274L:	linux-media@vger.kernel.org
12275S:	Supported
12276F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12277F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12278F:	drivers/media/platform/atmel/atmel-isc-base.c
12279F:	drivers/media/platform/atmel/atmel-isc-regs.h
12280F:	drivers/media/platform/atmel/atmel-isc.h
12281F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12282F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12283F:	include/linux/atmel-isc-media.h
12284
12285MICROCHIP ISI DRIVER
12286M:	Eugen Hristev <eugen.hristev@microchip.com>
12287L:	linux-media@vger.kernel.org
12288S:	Supported
12289F:	drivers/media/platform/atmel/atmel-isi.c
12290F:	drivers/media/platform/atmel/atmel-isi.h
12291
12292MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12293M:	Woojung Huh <woojung.huh@microchip.com>
12294M:	UNGLinuxDriver@microchip.com
12295L:	netdev@vger.kernel.org
12296S:	Maintained
12297F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12298F:	drivers/net/dsa/microchip/*
12299F:	include/linux/platform_data/microchip-ksz.h
12300F:	net/dsa/tag_ksz.c
12301
12302MICROCHIP LAN743X ETHERNET DRIVER
12303M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12304M:	UNGLinuxDriver@microchip.com
12305L:	netdev@vger.kernel.org
12306S:	Maintained
12307F:	drivers/net/ethernet/microchip/lan743x_*
12308
12309MICROCHIP LCDFB DRIVER
12310M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12311L:	linux-fbdev@vger.kernel.org
12312S:	Maintained
12313F:	drivers/video/fbdev/atmel_lcdfb.c
12314F:	include/video/atmel_lcdc.h
12315
12316MICROCHIP MCP16502 PMIC DRIVER
12317M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12319S:	Supported
12320F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12321F:	drivers/regulator/mcp16502.c
12322
12323MICROCHIP MCP3911 ADC DRIVER
12324M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12325M:	Kent Gustavsson <kent@minoris.se>
12326L:	linux-iio@vger.kernel.org
12327S:	Supported
12328F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12329F:	drivers/iio/adc/mcp3911.c
12330
12331MICROCHIP MMC/SD/SDIO MCI DRIVER
12332M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12333S:	Maintained
12334F:	drivers/mmc/host/atmel-mci.c
12335
12336MICROCHIP NAND DRIVER
12337M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12338L:	linux-mtd@lists.infradead.org
12339S:	Supported
12340F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12341F:	drivers/mtd/nand/raw/atmel/*
12342
12343MICROCHIP PWM DRIVER
12344M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12346L:	linux-pwm@vger.kernel.org
12347S:	Supported
12348F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12349F:	drivers/pwm/pwm-atmel.c
12350
12351MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12352M:	Eugen Hristev <eugen.hristev@microchip.com>
12353L:	linux-iio@vger.kernel.org
12354S:	Supported
12355F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12356F:	drivers/iio/adc/at91-sama5d2_adc.c
12357F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12358
12359MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12360M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12361S:	Supported
12362F:	drivers/power/reset/at91-sama5d2_shdwc.c
12363
12364MICROCHIP SPI DRIVER
12365M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12366S:	Supported
12367F:	drivers/spi/spi-atmel.*
12368
12369MICROCHIP SSC DRIVER
12370M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12372S:	Supported
12373F:	drivers/misc/atmel-ssc.c
12374F:	include/linux/atmel-ssc.h
12375
12376MICROCHIP USB251XB DRIVER
12377M:	Richard Leitner <richard.leitner@skidata.com>
12378L:	linux-usb@vger.kernel.org
12379S:	Maintained
12380F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12381F:	drivers/usb/misc/usb251xb.c
12382
12383MICROCHIP USBA UDC DRIVER
12384M:	Cristian Birsan <cristian.birsan@microchip.com>
12385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12386S:	Supported
12387F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12388
12389MICROCHIP WILC1000 WIFI DRIVER
12390M:	Ajay Singh <ajay.kathat@microchip.com>
12391M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12392L:	linux-wireless@vger.kernel.org
12393S:	Supported
12394F:	drivers/net/wireless/microchip/wilc1000/
12395
12396MICROSEMI MIPS SOCS
12397M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12398M:	UNGLinuxDriver@microchip.com
12399L:	linux-mips@vger.kernel.org
12400S:	Supported
12401F:	Documentation/devicetree/bindings/mips/mscc.txt
12402F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12403F:	arch/mips/boot/dts/mscc/
12404F:	arch/mips/configs/generic/board-ocelot.config
12405F:	arch/mips/generic/board-ocelot.c
12406
12407MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12408M:	Don Brace <don.brace@microchip.com>
12409L:	storagedev@microchip.com
12410L:	linux-scsi@vger.kernel.org
12411S:	Supported
12412F:	Documentation/scsi/smartpqi.rst
12413F:	drivers/scsi/smartpqi/Kconfig
12414F:	drivers/scsi/smartpqi/Makefile
12415F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12416F:	include/linux/cciss*.h
12417F:	include/uapi/linux/cciss*.h
12418
12419MICROSOFT SURFACE BATTERY AND AC DRIVERS
12420M:	Maximilian Luz <luzmaximilian@gmail.com>
12421L:	linux-pm@vger.kernel.org
12422L:	platform-driver-x86@vger.kernel.org
12423S:	Maintained
12424F:	drivers/power/supply/surface_battery.c
12425F:	drivers/power/supply/surface_charger.c
12426
12427MICROSOFT SURFACE DTX DRIVER
12428M:	Maximilian Luz <luzmaximilian@gmail.com>
12429L:	platform-driver-x86@vger.kernel.org
12430S:	Maintained
12431F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12432F:	drivers/platform/surface/surface_dtx.c
12433F:	include/uapi/linux/surface_aggregator/dtx.h
12434
12435MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12436M:	Maximilian Luz <luzmaximilian@gmail.com>
12437L:	platform-driver-x86@vger.kernel.org
12438S:	Maintained
12439F:	drivers/platform/surface/surface_gpe.c
12440
12441MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12442M:	Hans de Goede <hdegoede@redhat.com>
12443M:	Mark Gross <mgross@linux.intel.com>
12444M:	Maximilian Luz <luzmaximilian@gmail.com>
12445L:	platform-driver-x86@vger.kernel.org
12446S:	Maintained
12447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12448F:	drivers/platform/surface/
12449
12450MICROSOFT SURFACE HID TRANSPORT DRIVER
12451M:	Maximilian Luz <luzmaximilian@gmail.com>
12452L:	linux-input@vger.kernel.org
12453L:	platform-driver-x86@vger.kernel.org
12454S:	Maintained
12455F:	drivers/hid/surface-hid/
12456
12457MICROSOFT SURFACE HOT-PLUG DRIVER
12458M:	Maximilian Luz <luzmaximilian@gmail.com>
12459L:	platform-driver-x86@vger.kernel.org
12460S:	Maintained
12461F:	drivers/platform/surface/surface_hotplug.c
12462
12463MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12464M:	Maximilian Luz <luzmaximilian@gmail.com>
12465L:	platform-driver-x86@vger.kernel.org
12466S:	Maintained
12467F:	drivers/platform/surface/surface_platform_profile.c
12468
12469MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12470M:	Chen Yu <yu.c.chen@intel.com>
12471L:	platform-driver-x86@vger.kernel.org
12472S:	Supported
12473F:	drivers/platform/surface/surfacepro3_button.c
12474
12475MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12476M:	Maximilian Luz <luzmaximilian@gmail.com>
12477L:	platform-driver-x86@vger.kernel.org
12478S:	Maintained
12479W:	https://github.com/linux-surface/surface-aggregator-module
12480C:	irc://irc.libera.chat/linux-surface
12481F:	Documentation/driver-api/surface_aggregator/
12482F:	drivers/platform/surface/aggregator/
12483F:	drivers/platform/surface/surface_acpi_notify.c
12484F:	drivers/platform/surface/surface_aggregator_cdev.c
12485F:	drivers/platform/surface/surface_aggregator_registry.c
12486F:	include/linux/surface_acpi_notify.h
12487F:	include/linux/surface_aggregator/
12488F:	include/uapi/linux/surface_aggregator/
12489
12490MICROTEK X6 SCANNER
12491M:	Oliver Neukum <oliver@neukum.org>
12492S:	Maintained
12493F:	drivers/usb/image/microtek.*
12494
12495MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12496M:	Luka Kovacic <luka.kovacic@sartura.hr>
12497M:	Luka Perkov <luka.perkov@sartura.hr>
12498S:	Maintained
12499F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12500F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12501F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12502F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12503F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12504F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12505
12506MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12507M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12508L:	linux-media@vger.kernel.org
12509S:	Maintained
12510F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12511F:	Documentation/driver-api/media/drivers/ccs/
12512F:	Documentation/userspace-api/media/drivers/ccs.rst
12513F:	drivers/media/i2c/ccs-pll.c
12514F:	drivers/media/i2c/ccs-pll.h
12515F:	drivers/media/i2c/ccs/
12516F:	include/uapi/linux/ccs.h
12517F:	include/uapi/linux/smiapp.h
12518
12519MIPS
12520M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12521L:	linux-mips@vger.kernel.org
12522S:	Maintained
12523W:	http://www.linux-mips.org/
12524Q:	https://patchwork.kernel.org/project/linux-mips/list/
12525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12526F:	Documentation/devicetree/bindings/mips/
12527F:	Documentation/mips/
12528F:	arch/mips/
12529F:	drivers/platform/mips/
12530
12531MIPS BOSTON DEVELOPMENT BOARD
12532M:	Paul Burton <paulburton@kernel.org>
12533L:	linux-mips@vger.kernel.org
12534S:	Maintained
12535F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12536F:	arch/mips/boot/dts/img/boston.dts
12537F:	arch/mips/configs/generic/board-boston.config
12538F:	drivers/clk/imgtec/clk-boston.c
12539F:	include/dt-bindings/clock/boston-clock.h
12540
12541MIPS CORE DRIVERS
12542M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12543M:	Serge Semin <fancer.lancer@gmail.com>
12544L:	linux-mips@vger.kernel.org
12545S:	Supported
12546F:	drivers/bus/mips_cdmm.c
12547F:	drivers/clocksource/mips-gic-timer.c
12548F:	drivers/cpuidle/cpuidle-cps.c
12549F:	drivers/irqchip/irq-mips-cpu.c
12550F:	drivers/irqchip/irq-mips-gic.c
12551
12552MIPS GENERIC PLATFORM
12553M:	Paul Burton <paulburton@kernel.org>
12554L:	linux-mips@vger.kernel.org
12555S:	Supported
12556F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12557F:	arch/mips/generic/
12558F:	arch/mips/tools/generic-board-config.sh
12559
12560MIPS RINT INSTRUCTION EMULATION
12561M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12562L:	linux-mips@vger.kernel.org
12563S:	Supported
12564F:	arch/mips/math-emu/dp_rint.c
12565F:	arch/mips/math-emu/sp_rint.c
12566
12567MIPS/LOONGSON1 ARCHITECTURE
12568M:	Keguang Zhang <keguang.zhang@gmail.com>
12569L:	linux-mips@vger.kernel.org
12570S:	Maintained
12571F:	arch/mips/include/asm/mach-loongson32/
12572F:	arch/mips/loongson32/
12573F:	drivers/*/*/*loongson1*
12574F:	drivers/*/*loongson1*
12575
12576MIPS/LOONGSON2EF ARCHITECTURE
12577M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12578L:	linux-mips@vger.kernel.org
12579S:	Maintained
12580F:	arch/mips/include/asm/mach-loongson2ef/
12581F:	arch/mips/loongson2ef/
12582F:	drivers/cpufreq/loongson2_cpufreq.c
12583
12584MIPS/LOONGSON64 ARCHITECTURE
12585M:	Huacai Chen <chenhuacai@kernel.org>
12586M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12587L:	linux-mips@vger.kernel.org
12588S:	Maintained
12589F:	arch/mips/include/asm/mach-loongson64/
12590F:	arch/mips/loongson64/
12591F:	drivers/irqchip/irq-loongson*
12592F:	drivers/platform/mips/cpu_hwmon.c
12593
12594MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12595M:	Hans Verkuil <hverkuil@xs4all.nl>
12596L:	linux-media@vger.kernel.org
12597S:	Odd Fixes
12598W:	https://linuxtv.org
12599T:	git git://linuxtv.org/media_tree.git
12600F:	drivers/media/radio/radio-miropcm20*
12601
12602MMP SUPPORT
12603R:	Lubomir Rintel <lkundrak@v3.sk>
12604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12605S:	Odd Fixes
12606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12607F:	arch/arm/boot/dts/mmp*
12608F:	arch/arm/mach-mmp/
12609F:	include/linux/soc/mmp/
12610
12611MMP USB PHY DRIVERS
12612R:	Lubomir Rintel <lkundrak@v3.sk>
12613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12614S:	Maintained
12615F:	drivers/phy/marvell/phy-mmp3-usb.c
12616F:	drivers/phy/marvell/phy-pxa-usb.c
12617
12618MMU GATHER AND TLB INVALIDATION
12619M:	Will Deacon <will@kernel.org>
12620M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12621M:	Andrew Morton <akpm@linux-foundation.org>
12622M:	Nick Piggin <npiggin@gmail.com>
12623M:	Peter Zijlstra <peterz@infradead.org>
12624L:	linux-arch@vger.kernel.org
12625L:	linux-mm@kvack.org
12626S:	Maintained
12627F:	arch/*/include/asm/tlb.h
12628F:	include/asm-generic/tlb.h
12629F:	mm/mmu_gather.c
12630
12631MN88472 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/mn88472*
12639
12640MN88473 MEDIA DRIVER
12641M:	Antti Palosaari <crope@iki.fi>
12642L:	linux-media@vger.kernel.org
12643S:	Maintained
12644W:	https://linuxtv.org
12645W:	http://palosaari.fi/linux/
12646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12647F:	drivers/media/dvb-frontends/mn88473*
12648
12649MODULE SUPPORT
12650M:	Luis Chamberlain <mcgrof@kernel.org>
12651M:	Jessica Yu <jeyu@kernel.org>
12652S:	Maintained
12653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12654F:	include/linux/module.h
12655F:	kernel/module.c
12656
12657MONOLITHIC POWER SYSTEM PMIC DRIVER
12658M:	Saravanan Sekar <sravanhome@gmail.com>
12659S:	Maintained
12660F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12661F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12662F:	drivers/iio/adc/mp2629_adc.c
12663F:	drivers/mfd/mp2629.c
12664F:	drivers/power/supply/mp2629_charger.c
12665F:	drivers/regulator/mp5416.c
12666F:	drivers/regulator/mpq7920.c
12667F:	drivers/regulator/mpq7920.h
12668F:	include/linux/mfd/mp2629.h
12669
12670MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12671S:	Orphan
12672W:	http://popies.net/meye/
12673F:	Documentation/userspace-api/media/drivers/meye*
12674F:	drivers/media/pci/meye/
12675F:	include/uapi/linux/meye.h
12676
12677MOTORCOMM PHY DRIVER
12678M:	Peter Geis <pgwipeout@gmail.com>
12679L:	netdev@vger.kernel.org
12680S:	Maintained
12681F:	drivers/net/phy/motorcomm.c
12682
12683MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12684M:	Jiri Slaby <jirislaby@kernel.org>
12685S:	Maintained
12686F:	Documentation/driver-api/serial/moxa-smartio.rst
12687F:	drivers/tty/mxser.*
12688
12689MR800 AVERMEDIA USB FM RADIO DRIVER
12690M:	Alexey Klimov <klimov.linux@gmail.com>
12691L:	linux-media@vger.kernel.org
12692S:	Maintained
12693T:	git git://linuxtv.org/media_tree.git
12694F:	drivers/media/radio/radio-mr800.c
12695
12696MRF24J40 IEEE 802.15.4 RADIO DRIVER
12697M:	Alan Ott <alan@signal11.us>
12698L:	linux-wpan@vger.kernel.org
12699S:	Maintained
12700F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12701F:	drivers/net/ieee802154/mrf24j40.c
12702
12703MSI LAPTOP SUPPORT
12704M:	"Lee, Chun-Yi" <jlee@suse.com>
12705L:	platform-driver-x86@vger.kernel.org
12706S:	Maintained
12707F:	drivers/platform/x86/msi-laptop.c
12708
12709MSI WMI SUPPORT
12710L:	platform-driver-x86@vger.kernel.org
12711S:	Orphan
12712F:	drivers/platform/x86/msi-wmi.c
12713
12714MSI001 MEDIA DRIVER
12715M:	Antti Palosaari <crope@iki.fi>
12716L:	linux-media@vger.kernel.org
12717S:	Maintained
12718W:	https://linuxtv.org
12719W:	http://palosaari.fi/linux/
12720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12721T:	git git://linuxtv.org/anttip/media_tree.git
12722F:	drivers/media/tuners/msi001*
12723
12724MSI2500 MEDIA DRIVER
12725M:	Antti Palosaari <crope@iki.fi>
12726L:	linux-media@vger.kernel.org
12727S:	Maintained
12728W:	https://linuxtv.org
12729W:	http://palosaari.fi/linux/
12730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12731T:	git git://linuxtv.org/anttip/media_tree.git
12732F:	drivers/media/usb/msi2500/
12733
12734MSTAR INTERRUPT CONTROLLER DRIVER
12735M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12736M:	Daniel Palmer <daniel@thingy.jp>
12737S:	Maintained
12738F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12739F:	drivers/irqchip/irq-mst-intc.c
12740
12741MSYSTEMS DISKONCHIP G3 MTD DRIVER
12742M:	Robert Jarzmik <robert.jarzmik@free.fr>
12743L:	linux-mtd@lists.infradead.org
12744S:	Maintained
12745F:	drivers/mtd/devices/docg3*
12746
12747MT9M032 APTINA SENSOR DRIVER
12748M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12749L:	linux-media@vger.kernel.org
12750S:	Maintained
12751T:	git git://linuxtv.org/media_tree.git
12752F:	drivers/media/i2c/mt9m032.c
12753F:	include/media/i2c/mt9m032.h
12754
12755MT9P031 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/mt9p031.c
12761F:	include/media/i2c/mt9p031.h
12762
12763MT9T001 APTINA CAMERA SENSOR
12764M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12765L:	linux-media@vger.kernel.org
12766S:	Maintained
12767T:	git git://linuxtv.org/media_tree.git
12768F:	drivers/media/i2c/mt9t001.c
12769F:	include/media/i2c/mt9t001.h
12770
12771MT9T112 APTINA CAMERA SENSOR
12772M:	Jacopo Mondi <jacopo@jmondi.org>
12773L:	linux-media@vger.kernel.org
12774S:	Odd Fixes
12775T:	git git://linuxtv.org/media_tree.git
12776F:	drivers/media/i2c/mt9t112.c
12777F:	include/media/i2c/mt9t112.h
12778
12779MT9V032 APTINA CAMERA SENSOR
12780M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12781L:	linux-media@vger.kernel.org
12782S:	Maintained
12783T:	git git://linuxtv.org/media_tree.git
12784F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12785F:	drivers/media/i2c/mt9v032.c
12786F:	include/media/i2c/mt9v032.h
12787
12788MT9V111 APTINA CAMERA SENSOR
12789M:	Jacopo Mondi <jacopo@jmondi.org>
12790L:	linux-media@vger.kernel.org
12791S:	Maintained
12792T:	git git://linuxtv.org/media_tree.git
12793F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12794F:	drivers/media/i2c/mt9v111.c
12795
12796MULTIFUNCTION DEVICES (MFD)
12797M:	Lee Jones <lee.jones@linaro.org>
12798S:	Supported
12799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12800F:	Documentation/devicetree/bindings/mfd/
12801F:	drivers/mfd/
12802F:	include/dt-bindings/mfd/
12803F:	include/linux/mfd/
12804
12805MULTIMEDIA CARD (MMC) ETC. OVER SPI
12806S:	Orphan
12807F:	drivers/mmc/host/mmc_spi.c
12808F:	include/linux/spi/mmc_spi.h
12809
12810MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12811M:	Ulf Hansson <ulf.hansson@linaro.org>
12812L:	linux-mmc@vger.kernel.org
12813S:	Maintained
12814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12815F:	Documentation/devicetree/bindings/mmc/
12816F:	drivers/mmc/
12817F:	include/linux/mmc/
12818F:	include/uapi/linux/mmc/
12819
12820MULTIPLEXER SUBSYSTEM
12821M:	Peter Rosin <peda@axentia.se>
12822S:	Maintained
12823F:	Documentation/ABI/testing/sysfs-class-mux*
12824F:	Documentation/devicetree/bindings/mux/
12825F:	drivers/mux/
12826F:	include/dt-bindings/mux/
12827F:	include/linux/mux/
12828
12829MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12830M:	Bin Liu <b-liu@ti.com>
12831L:	linux-usb@vger.kernel.org
12832S:	Maintained
12833F:	drivers/usb/musb/
12834
12835MXL301RF MEDIA DRIVER
12836M:	Akihiro Tsukada <tskd08@gmail.com>
12837L:	linux-media@vger.kernel.org
12838S:	Odd Fixes
12839F:	drivers/media/tuners/mxl301rf*
12840
12841MXL5007T MEDIA DRIVER
12842M:	Michael Krufky <mkrufky@linuxtv.org>
12843L:	linux-media@vger.kernel.org
12844S:	Maintained
12845W:	https://linuxtv.org
12846W:	http://github.com/mkrufky
12847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12848T:	git git://linuxtv.org/mkrufky/tuners.git
12849F:	drivers/media/tuners/mxl5007t.*
12850
12851MXSFB DRM DRIVER
12852M:	Marek Vasut <marex@denx.de>
12853M:	Stefan Agner <stefan@agner.ch>
12854L:	dri-devel@lists.freedesktop.org
12855S:	Supported
12856T:	git git://anongit.freedesktop.org/drm/drm-misc
12857F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12858F:	drivers/gpu/drm/mxsfb/
12859
12860MYLEX DAC960 PCI RAID Controller
12861M:	Hannes Reinecke <hare@kernel.org>
12862L:	linux-scsi@vger.kernel.org
12863S:	Supported
12864F:	drivers/scsi/myrb.*
12865F:	drivers/scsi/myrs.*
12866
12867MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12868M:	Chris Lee <christopher.lee@cspi.com>
12869L:	netdev@vger.kernel.org
12870S:	Supported
12871W:	https://www.cspi.com/ethernet-products/support/downloads/
12872F:	drivers/net/ethernet/myricom/myri10ge/
12873
12874NAND FLASH SUBSYSTEM
12875M:	Miquel Raynal <miquel.raynal@bootlin.com>
12876R:	Richard Weinberger <richard@nod.at>
12877L:	linux-mtd@lists.infradead.org
12878S:	Maintained
12879W:	http://www.linux-mtd.infradead.org/
12880Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12881C:	irc://irc.oftc.net/mtd
12882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12883F:	drivers/mtd/nand/
12884F:	include/linux/mtd/*nand*.h
12885
12886NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12887M:	Daniel Mack <zonque@gmail.com>
12888L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12889S:	Maintained
12890W:	http://www.native-instruments.com
12891F:	sound/usb/caiaq/
12892
12893NATSEMI ETHERNET DRIVER (DP8381x)
12894S:	Orphan
12895F:	drivers/net/ethernet/natsemi/natsemi.c
12896
12897NCR 5380 SCSI DRIVERS
12898M:	Finn Thain <fthain@linux-m68k.org>
12899M:	Michael Schmitz <schmitzmic@gmail.com>
12900L:	linux-scsi@vger.kernel.org
12901S:	Maintained
12902F:	Documentation/scsi/g_NCR5380.rst
12903F:	drivers/scsi/NCR5380.*
12904F:	drivers/scsi/arm/cumana_1.c
12905F:	drivers/scsi/arm/oak.c
12906F:	drivers/scsi/atari_scsi.*
12907F:	drivers/scsi/dmx3191d.c
12908F:	drivers/scsi/g_NCR5380.*
12909F:	drivers/scsi/mac_scsi.*
12910F:	drivers/scsi/sun3_scsi.*
12911F:	drivers/scsi/sun3_scsi_vme.c
12912
12913NCSI LIBRARY
12914M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12915S:	Maintained
12916F:	net/ncsi/
12917
12918NCT6775 HARDWARE MONITOR DRIVER
12919M:	Guenter Roeck <linux@roeck-us.net>
12920L:	linux-hwmon@vger.kernel.org
12921S:	Maintained
12922F:	Documentation/hwmon/nct6775.rst
12923F:	drivers/hwmon/nct6775.c
12924
12925NETDEVSIM
12926M:	Jakub Kicinski <kuba@kernel.org>
12927S:	Maintained
12928F:	drivers/net/netdevsim/*
12929
12930NETEM NETWORK EMULATOR
12931M:	Stephen Hemminger <stephen@networkplumber.org>
12932L:	netdev@vger.kernel.org
12933S:	Maintained
12934F:	net/sched/sch_netem.c
12935
12936NETERION 10GbE DRIVERS (s2io/vxge)
12937M:	Jon Mason <jdmason@kudzu.us>
12938L:	netdev@vger.kernel.org
12939S:	Supported
12940F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12941F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12942F:	drivers/net/ethernet/neterion/
12943
12944NETFILTER
12945M:	Pablo Neira Ayuso <pablo@netfilter.org>
12946M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12947M:	Florian Westphal <fw@strlen.de>
12948L:	netfilter-devel@vger.kernel.org
12949L:	coreteam@netfilter.org
12950S:	Maintained
12951W:	http://www.netfilter.org/
12952W:	http://www.iptables.org/
12953W:	http://www.nftables.org/
12954Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12955C:	irc://irc.libera.chat/netfilter
12956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12958F:	include/linux/netfilter*
12959F:	include/linux/netfilter/
12960F:	include/net/netfilter/
12961F:	include/uapi/linux/netfilter*
12962F:	include/uapi/linux/netfilter/
12963F:	net/*/netfilter.c
12964F:	net/*/netfilter/
12965F:	net/bridge/br_netfilter*.c
12966F:	net/netfilter/
12967
12968NETROM NETWORK LAYER
12969M:	Ralf Baechle <ralf@linux-mips.org>
12970L:	linux-hams@vger.kernel.org
12971S:	Maintained
12972W:	http://www.linux-ax25.org/
12973F:	include/net/netrom.h
12974F:	include/uapi/linux/netrom.h
12975F:	net/netrom/
12976
12977NETRONIX EMBEDDED CONTROLLER
12978M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12979S:	Maintained
12980F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12981F:	drivers/mfd/ntxec.c
12982F:	drivers/pwm/pwm-ntxec.c
12983F:	drivers/rtc/rtc-ntxec.c
12984F:	include/linux/mfd/ntxec.h
12985
12986NETRONOME ETHERNET DRIVERS
12987M:	Simon Horman <simon.horman@corigine.com>
12988R:	Jakub Kicinski <kuba@kernel.org>
12989L:	oss-drivers@corigine.com
12990S:	Maintained
12991F:	drivers/net/ethernet/netronome/
12992
12993NETWORK BLOCK DEVICE (NBD)
12994M:	Josef Bacik <josef@toxicpanda.com>
12995L:	linux-block@vger.kernel.org
12996L:	nbd@other.debian.org
12997S:	Maintained
12998F:	Documentation/admin-guide/blockdev/nbd.rst
12999F:	drivers/block/nbd.c
13000F:	include/trace/events/nbd.h
13001F:	include/uapi/linux/nbd.h
13002
13003NETWORK DROP MONITOR
13004M:	Neil Horman <nhorman@tuxdriver.com>
13005L:	netdev@vger.kernel.org
13006S:	Maintained
13007W:	https://fedorahosted.org/dropwatch/
13008F:	include/uapi/linux/net_dropmon.h
13009F:	net/core/drop_monitor.c
13010
13011NETWORKING DRIVERS
13012M:	"David S. Miller" <davem@davemloft.net>
13013M:	Jakub Kicinski <kuba@kernel.org>
13014L:	netdev@vger.kernel.org
13015S:	Maintained
13016Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13019F:	Documentation/devicetree/bindings/net/
13020F:	drivers/connector/
13021F:	drivers/net/
13022F:	include/linux/etherdevice.h
13023F:	include/linux/fcdevice.h
13024F:	include/linux/fddidevice.h
13025F:	include/linux/hippidevice.h
13026F:	include/linux/if_*
13027F:	include/linux/inetdevice.h
13028F:	include/linux/netdevice.h
13029F:	include/uapi/linux/if_*
13030F:	include/uapi/linux/netdevice.h
13031
13032NETWORKING DRIVERS (WIRELESS)
13033M:	Kalle Valo <kvalo@codeaurora.org>
13034L:	linux-wireless@vger.kernel.org
13035S:	Maintained
13036Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13039F:	Documentation/devicetree/bindings/net/wireless/
13040F:	drivers/net/wireless/
13041
13042NETWORKING [DSA]
13043M:	Andrew Lunn <andrew@lunn.ch>
13044M:	Vivien Didelot <vivien.didelot@gmail.com>
13045M:	Florian Fainelli <f.fainelli@gmail.com>
13046M:	Vladimir Oltean <olteanv@gmail.com>
13047S:	Maintained
13048F:	Documentation/devicetree/bindings/net/dsa/
13049F:	drivers/net/dsa/
13050F:	include/linux/dsa/
13051F:	include/linux/platform_data/dsa.h
13052F:	include/net/dsa.h
13053F:	net/dsa/
13054
13055NETWORKING [GENERAL]
13056M:	"David S. Miller" <davem@davemloft.net>
13057M:	Jakub Kicinski <kuba@kernel.org>
13058L:	netdev@vger.kernel.org
13059S:	Maintained
13060Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13061B:	mailto:netdev@vger.kernel.org
13062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13064F:	Documentation/networking/
13065F:	include/linux/in.h
13066F:	include/linux/net.h
13067F:	include/linux/netdevice.h
13068F:	include/net/
13069F:	include/uapi/linux/in.h
13070F:	include/uapi/linux/net.h
13071F:	include/uapi/linux/net_namespace.h
13072F:	include/uapi/linux/netdevice.h
13073F:	lib/net_utils.c
13074F:	lib/random32.c
13075F:	net/
13076F:	tools/testing/selftests/net/
13077
13078NETWORKING [IPSEC]
13079M:	Steffen Klassert <steffen.klassert@secunet.com>
13080M:	Herbert Xu <herbert@gondor.apana.org.au>
13081M:	"David S. Miller" <davem@davemloft.net>
13082L:	netdev@vger.kernel.org
13083S:	Maintained
13084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13086F:	include/net/xfrm.h
13087F:	include/uapi/linux/xfrm.h
13088F:	net/ipv4/ah4.c
13089F:	net/ipv4/esp4*
13090F:	net/ipv4/ip_vti.c
13091F:	net/ipv4/ipcomp.c
13092F:	net/ipv4/xfrm*
13093F:	net/ipv6/ah6.c
13094F:	net/ipv6/esp6*
13095F:	net/ipv6/ip6_vti.c
13096F:	net/ipv6/ipcomp6.c
13097F:	net/ipv6/xfrm*
13098F:	net/key/
13099F:	net/xfrm/
13100F:	tools/testing/selftests/net/ipsec.c
13101
13102NETWORKING [IPv4/IPv6]
13103M:	"David S. Miller" <davem@davemloft.net>
13104M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13105M:	David Ahern <dsahern@kernel.org>
13106L:	netdev@vger.kernel.org
13107S:	Maintained
13108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13109F:	arch/x86/net/*
13110F:	include/net/ip*
13111F:	net/ipv4/
13112F:	net/ipv6/
13113
13114NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13115M:	Paul Moore <paul@paul-moore.com>
13116L:	netdev@vger.kernel.org
13117L:	linux-security-module@vger.kernel.org
13118S:	Maintained
13119W:	https://github.com/netlabel
13120F:	Documentation/netlabel/
13121F:	include/net/calipso.h
13122F:	include/net/cipso_ipv4.h
13123F:	include/net/netlabel.h
13124F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13125F:	include/uapi/linux/netfilter/xt_SECMARK.h
13126F:	net/ipv4/cipso_ipv4.c
13127F:	net/ipv6/calipso.c
13128F:	net/netfilter/xt_CONNSECMARK.c
13129F:	net/netfilter/xt_SECMARK.c
13130F:	net/netlabel/
13131
13132NETWORKING [MPTCP]
13133M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13134M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13135L:	netdev@vger.kernel.org
13136L:	mptcp@lists.linux.dev
13137S:	Maintained
13138W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13139B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13140F:	Documentation/networking/mptcp-sysctl.rst
13141F:	include/net/mptcp.h
13142F:	include/trace/events/mptcp.h
13143F:	include/uapi/linux/mptcp.h
13144F:	net/mptcp/
13145F:	tools/testing/selftests/net/mptcp/
13146
13147NETWORKING [TCP]
13148M:	Eric Dumazet <edumazet@google.com>
13149L:	netdev@vger.kernel.org
13150S:	Maintained
13151F:	include/linux/tcp.h
13152F:	include/net/tcp.h
13153F:	include/trace/events/tcp.h
13154F:	include/uapi/linux/tcp.h
13155F:	net/ipv4/syncookies.c
13156F:	net/ipv4/tcp*.c
13157F:	net/ipv6/syncookies.c
13158F:	net/ipv6/tcp*.c
13159
13160NETWORKING [TLS]
13161M:	Boris Pismenny <borisp@nvidia.com>
13162M:	John Fastabend <john.fastabend@gmail.com>
13163M:	Daniel Borkmann <daniel@iogearbox.net>
13164M:	Jakub Kicinski <kuba@kernel.org>
13165L:	netdev@vger.kernel.org
13166S:	Maintained
13167F:	include/net/tls.h
13168F:	include/uapi/linux/tls.h
13169F:	net/tls/*
13170
13171NETWORKING [WIRELESS]
13172L:	linux-wireless@vger.kernel.org
13173Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13174
13175NETXEN (1/10) GbE SUPPORT
13176M:	Manish Chopra <manishc@marvell.com>
13177M:	Rahul Verma <rahulv@marvell.com>
13178M:	GR-Linux-NIC-Dev@marvell.com
13179L:	netdev@vger.kernel.org
13180S:	Supported
13181F:	drivers/net/ethernet/qlogic/netxen/
13182
13183NET_FAILOVER MODULE
13184M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13185L:	netdev@vger.kernel.org
13186S:	Supported
13187F:	Documentation/networking/net_failover.rst
13188F:	drivers/net/net_failover.c
13189F:	include/net/net_failover.h
13190
13191NEXTHOP
13192M:	David Ahern <dsahern@kernel.org>
13193L:	netdev@vger.kernel.org
13194S:	Maintained
13195F:	include/net/netns/nexthop.h
13196F:	include/net/nexthop.h
13197F:	include/uapi/linux/nexthop.h
13198F:	net/ipv4/nexthop.c
13199
13200NFC SUBSYSTEM
13201M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13202L:	linux-nfc@lists.01.org (subscribers-only)
13203L:	netdev@vger.kernel.org
13204S:	Maintained
13205F:	Documentation/devicetree/bindings/net/nfc/
13206F:	drivers/nfc/
13207F:	include/linux/platform_data/nfcmrvl.h
13208F:	include/net/nfc/
13209F:	include/uapi/linux/nfc.h
13210F:	net/nfc/
13211
13212NFC VIRTUAL NCI DEVICE DRIVER
13213M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13214L:	netdev@vger.kernel.org
13215L:	linux-nfc@lists.01.org (subscribers-only)
13216S:	Supported
13217F:	drivers/nfc/virtual_ncidev.c
13218F:	tools/testing/selftests/nci/
13219
13220NFS, SUNRPC, AND LOCKD CLIENTS
13221M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13222M:	Anna Schumaker <anna.schumaker@netapp.com>
13223L:	linux-nfs@vger.kernel.org
13224S:	Maintained
13225W:	http://client.linux-nfs.org
13226T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13227F:	fs/lockd/
13228F:	fs/nfs/
13229F:	fs/nfs_common/
13230F:	include/linux/lockd/
13231F:	include/linux/nfs*
13232F:	include/linux/sunrpc/
13233F:	include/uapi/linux/nfs*
13234F:	include/uapi/linux/sunrpc/
13235F:	net/sunrpc/
13236F:	Documentation/filesystems/nfs/
13237
13238NILFS2 FILESYSTEM
13239M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13240L:	linux-nilfs@vger.kernel.org
13241S:	Supported
13242W:	https://nilfs.sourceforge.io/
13243W:	https://nilfs.osdn.jp/
13244T:	git git://github.com/konis/nilfs2.git
13245F:	Documentation/filesystems/nilfs2.rst
13246F:	fs/nilfs2/
13247F:	include/trace/events/nilfs2.h
13248F:	include/uapi/linux/nilfs2_api.h
13249F:	include/uapi/linux/nilfs2_ondisk.h
13250
13251NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
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/pcmcia/nsp_*
13257
13258NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13259M:	GOTO Masanori <gotom@debian.or.jp>
13260M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13261S:	Maintained
13262W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13263F:	Documentation/scsi/NinjaSCSI.rst
13264F:	drivers/scsi/nsp32*
13265
13266NIOS2 ARCHITECTURE
13267M:	Ley Foon Tan <ley.foon.tan@intel.com>
13268S:	Maintained
13269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13270F:	arch/nios2/
13271
13272NITRO ENCLAVES (NE)
13273M:	Andra Paraschiv <andraprs@amazon.com>
13274M:	Alexandru Vasile <lexnv@amazon.com>
13275M:	Alexandru Ciobotaru <alcioa@amazon.com>
13276L:	linux-kernel@vger.kernel.org
13277S:	Supported
13278W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13279F:	Documentation/virt/ne_overview.rst
13280F:	drivers/virt/nitro_enclaves/
13281F:	include/linux/nitro_enclaves.h
13282F:	include/uapi/linux/nitro_enclaves.h
13283F:	samples/nitro_enclaves/
13284
13285NOHZ, DYNTICKS SUPPORT
13286M:	Frederic Weisbecker <fweisbec@gmail.com>
13287M:	Thomas Gleixner <tglx@linutronix.de>
13288M:	Ingo Molnar <mingo@kernel.org>
13289L:	linux-kernel@vger.kernel.org
13290S:	Maintained
13291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13292F:	include/linux/sched/nohz.h
13293F:	include/linux/tick.h
13294F:	kernel/time/tick*.*
13295
13296NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13297M:	Pavel Machek <pavel@ucw.cz>
13298M:	Sakari Ailus <sakari.ailus@iki.fi>
13299L:	linux-media@vger.kernel.org
13300S:	Maintained
13301F:	drivers/media/i2c/ad5820.c
13302F:	drivers/media/i2c/et8ek8
13303
13304NOKIA N900 POWER SUPPLY DRIVERS
13305R:	Pali Rohár <pali@kernel.org>
13306F:	drivers/power/supply/bq2415x_charger.c
13307F:	drivers/power/supply/bq27xxx_battery.c
13308F:	drivers/power/supply/bq27xxx_battery_i2c.c
13309F:	drivers/power/supply/isp1704_charger.c
13310F:	drivers/power/supply/rx51_battery.c
13311F:	include/linux/power/bq2415x_charger.h
13312F:	include/linux/power/bq27xxx_battery.h
13313
13314NOLIBC HEADER FILE
13315M:	Willy Tarreau <w@1wt.eu>
13316S:	Maintained
13317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13318F:	tools/include/nolibc/
13319
13320NSDEPS
13321M:	Matthias Maennich <maennich@google.com>
13322S:	Maintained
13323F:	Documentation/core-api/symbol-namespaces.rst
13324F:	scripts/nsdeps
13325
13326NTB AMD DRIVER
13327M:	Sanjay R Mehta <sanju.mehta@amd.com>
13328M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13329L:	linux-ntb@googlegroups.com
13330S:	Supported
13331F:	drivers/ntb/hw/amd/
13332
13333NTB DRIVER CORE
13334M:	Jon Mason <jdmason@kudzu.us>
13335M:	Dave Jiang <dave.jiang@intel.com>
13336M:	Allen Hubbe <allenbh@gmail.com>
13337L:	linux-ntb@googlegroups.com
13338S:	Supported
13339W:	https://github.com/jonmason/ntb/wiki
13340T:	git git://github.com/jonmason/ntb.git
13341F:	drivers/net/ntb_netdev.c
13342F:	drivers/ntb/
13343F:	include/linux/ntb.h
13344F:	include/linux/ntb_transport.h
13345F:	tools/testing/selftests/ntb/
13346
13347NTB IDT DRIVER
13348M:	Serge Semin <fancer.lancer@gmail.com>
13349L:	linux-ntb@googlegroups.com
13350S:	Supported
13351F:	drivers/ntb/hw/idt/
13352
13353NTB INTEL DRIVER
13354M:	Dave Jiang <dave.jiang@intel.com>
13355L:	linux-ntb@googlegroups.com
13356S:	Supported
13357W:	https://github.com/davejiang/linux/wiki
13358T:	git https://github.com/davejiang/linux.git
13359F:	drivers/ntb/hw/intel/
13360
13361NTFS FILESYSTEM
13362M:	Anton Altaparmakov <anton@tuxera.com>
13363L:	linux-ntfs-dev@lists.sourceforge.net
13364S:	Supported
13365W:	http://www.tuxera.com/
13366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13367F:	Documentation/filesystems/ntfs.rst
13368F:	fs/ntfs/
13369
13370NTFS3 FILESYSTEM
13371M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13372L:	ntfs3@lists.linux.dev
13373S:	Supported
13374W:	http://www.paragon-software.com/
13375T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13376F:	Documentation/filesystems/ntfs3.rst
13377F:	fs/ntfs3/
13378
13379NUBUS SUBSYSTEM
13380M:	Finn Thain <fthain@linux-m68k.org>
13381L:	linux-m68k@lists.linux-m68k.org
13382S:	Maintained
13383F:	arch/*/include/asm/nubus.h
13384F:	drivers/nubus/
13385F:	include/linux/nubus.h
13386F:	include/uapi/linux/nubus.h
13387
13388NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13389M:	Antonino Daplas <adaplas@gmail.com>
13390L:	linux-fbdev@vger.kernel.org
13391S:	Maintained
13392F:	drivers/video/fbdev/nvidia/
13393F:	drivers/video/fbdev/riva/
13394
13395NVM EXPRESS DRIVER
13396M:	Keith Busch <kbusch@kernel.org>
13397M:	Jens Axboe <axboe@fb.com>
13398M:	Christoph Hellwig <hch@lst.de>
13399M:	Sagi Grimberg <sagi@grimberg.me>
13400L:	linux-nvme@lists.infradead.org
13401S:	Supported
13402W:	http://git.infradead.org/nvme.git
13403T:	git://git.infradead.org/nvme.git
13404F:	drivers/nvme/host/
13405F:	include/linux/nvme.h
13406F:	include/uapi/linux/nvme_ioctl.h
13407
13408NVM EXPRESS FC TRANSPORT DRIVERS
13409M:	James Smart <james.smart@broadcom.com>
13410L:	linux-nvme@lists.infradead.org
13411S:	Supported
13412F:	drivers/nvme/host/fc.c
13413F:	drivers/nvme/target/fc.c
13414F:	drivers/nvme/target/fcloop.c
13415F:	include/linux/nvme-fc-driver.h
13416F:	include/linux/nvme-fc.h
13417
13418NVM EXPRESS TARGET DRIVER
13419M:	Christoph Hellwig <hch@lst.de>
13420M:	Sagi Grimberg <sagi@grimberg.me>
13421M:	Chaitanya Kulkarni <kch@nvidia.com>
13422L:	linux-nvme@lists.infradead.org
13423S:	Supported
13424W:	http://git.infradead.org/nvme.git
13425T:	git://git.infradead.org/nvme.git
13426F:	drivers/nvme/target/
13427
13428NVMEM FRAMEWORK
13429M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13430S:	Maintained
13431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13432F:	Documentation/ABI/stable/sysfs-bus-nvmem
13433F:	Documentation/devicetree/bindings/nvmem/
13434F:	drivers/nvmem/
13435F:	include/linux/nvmem-consumer.h
13436F:	include/linux/nvmem-provider.h
13437
13438NXP C45 TJA11XX PHY DRIVER
13439M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13440L:	netdev@vger.kernel.org
13441S:	Maintained
13442F:	drivers/net/phy/nxp-c45-tja11xx.c
13443
13444NXP FSPI DRIVER
13445M:	Ashish Kumar <ashish.kumar@nxp.com>
13446R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13447L:	linux-spi@vger.kernel.org
13448S:	Maintained
13449F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13450F:	drivers/spi/spi-nxp-fspi.c
13451
13452NXP FXAS21002C DRIVER
13453M:	Rui Miguel Silva <rmfrfs@gmail.com>
13454L:	linux-iio@vger.kernel.org
13455S:	Maintained
13456F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13457F:	drivers/iio/gyro/fxas21002c.h
13458F:	drivers/iio/gyro/fxas21002c_core.c
13459F:	drivers/iio/gyro/fxas21002c_i2c.c
13460F:	drivers/iio/gyro/fxas21002c_spi.c
13461
13462NXP i.MX CLOCK DRIVERS
13463M:	Abel Vesa <abel.vesa@nxp.com>
13464L:	linux-clk@vger.kernel.org
13465L:	linux-imx@nxp.com
13466S:	Maintained
13467F:	drivers/clk/imx/
13468
13469NXP i.MX 8MQ DCSS DRIVER
13470M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13471R:	Lucas Stach <l.stach@pengutronix.de>
13472L:	dri-devel@lists.freedesktop.org
13473S:	Maintained
13474F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13475F:	drivers/gpu/drm/imx/dcss/
13476
13477NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13478M:	Jagan Teki <jagan@amarulasolutions.com>
13479S:	Maintained
13480F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13481F:	drivers/regulator/pf8x00-regulator.c
13482
13483NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13484M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13485L:	linux-kernel@vger.kernel.org
13486S:	Maintained
13487F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13488F:	drivers/extcon/extcon-ptn5150.c
13489
13490NXP SGTL5000 DRIVER
13491M:	Fabio Estevam <festevam@gmail.com>
13492L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13493S:	Maintained
13494F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13495F:	sound/soc/codecs/sgtl5000*
13496
13497NXP SJA1105 ETHERNET SWITCH DRIVER
13498M:	Vladimir Oltean <olteanv@gmail.com>
13499L:	linux-kernel@vger.kernel.org
13500S:	Maintained
13501F:	drivers/net/dsa/sja1105
13502F:	drivers/net/pcs/pcs-xpcs-nxp.c
13503
13504NXP TDA998X DRM DRIVER
13505M:	Russell King <linux@armlinux.org.uk>
13506S:	Maintained
13507T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13508T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13509F:	drivers/gpu/drm/i2c/tda998x_drv.c
13510F:	include/drm/i2c/tda998x.h
13511F:	include/dt-bindings/display/tda998x.h
13512K:	"nxp,tda998x"
13513
13514NXP TFA9879 DRIVER
13515M:	Peter Rosin <peda@axentia.se>
13516L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13517S:	Maintained
13518F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13519F:	sound/soc/codecs/tfa9879*
13520
13521NXP/Goodix TFA989X (TFA1) DRIVER
13522M:	Stephan Gerhold <stephan@gerhold.net>
13523L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13524S:	Maintained
13525F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13526F:	sound/soc/codecs/tfa989x.c
13527
13528NXP-NCI NFC DRIVER
13529R:	Charles Gorand <charles.gorand@effinnov.com>
13530L:	linux-nfc@lists.01.org (subscribers-only)
13531S:	Supported
13532F:	drivers/nfc/nxp-nci
13533
13534NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13535M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13536R:	NXP Linux Team <linux-imx@nxp.com>
13537L:	linux-media@vger.kernel.org
13538S:	Maintained
13539F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13540F:	drivers/media/platform/imx-jpeg
13541
13542NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13543M:	Jonas Malaco <jonas@protocubo.io>
13544L:	linux-hwmon@vger.kernel.org
13545S:	Maintained
13546F:	Documentation/hwmon/nzxt-kraken2.rst
13547F:	drivers/hwmon/nzxt-kraken2.c
13548
13549OBJAGG
13550M:	Jiri Pirko <jiri@nvidia.com>
13551L:	netdev@vger.kernel.org
13552S:	Supported
13553F:	include/linux/objagg.h
13554F:	lib/objagg.c
13555F:	lib/test_objagg.c
13556
13557OBJTOOL
13558M:	Josh Poimboeuf <jpoimboe@redhat.com>
13559M:	Peter Zijlstra <peterz@infradead.org>
13560S:	Supported
13561F:	tools/objtool/
13562F:	include/linux/objtool.h
13563
13564OCELOT ETHERNET SWITCH DRIVER
13565M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13566M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13567M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13568M:	UNGLinuxDriver@microchip.com
13569L:	netdev@vger.kernel.org
13570S:	Supported
13571F:	drivers/net/dsa/ocelot/*
13572F:	drivers/net/ethernet/mscc/
13573F:	include/soc/mscc/ocelot*
13574F:	net/dsa/tag_ocelot.c
13575F:	net/dsa/tag_ocelot_8021q.c
13576F:	tools/testing/selftests/drivers/net/ocelot/*
13577
13578OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13579M:	Frederic Barrat <fbarrat@linux.ibm.com>
13580M:	Andrew Donnellan <ajd@linux.ibm.com>
13581L:	linuxppc-dev@lists.ozlabs.org
13582S:	Supported
13583F:	Documentation/userspace-api/accelerators/ocxl.rst
13584F:	arch/powerpc/include/asm/pnv-ocxl.h
13585F:	arch/powerpc/platforms/powernv/ocxl.c
13586F:	drivers/misc/ocxl/
13587F:	include/misc/ocxl*
13588F:	include/uapi/misc/ocxl.h
13589
13590OMAP AUDIO SUPPORT
13591M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13592M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13593L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13594L:	linux-omap@vger.kernel.org
13595S:	Maintained
13596F:	sound/soc/ti/n810.c
13597F:	sound/soc/ti/omap*
13598F:	sound/soc/ti/rx51.c
13599F:	sound/soc/ti/sdma-pcm.*
13600
13601OMAP CLOCK FRAMEWORK SUPPORT
13602M:	Paul Walmsley <paul@pwsan.com>
13603L:	linux-omap@vger.kernel.org
13604S:	Maintained
13605F:	arch/arm/*omap*/*clock*
13606
13607OMAP DEVICE TREE SUPPORT
13608M:	Benoît Cousson <bcousson@baylibre.com>
13609M:	Tony Lindgren <tony@atomide.com>
13610L:	linux-omap@vger.kernel.org
13611L:	devicetree@vger.kernel.org
13612S:	Maintained
13613F:	arch/arm/boot/dts/*am3*
13614F:	arch/arm/boot/dts/*am4*
13615F:	arch/arm/boot/dts/*am5*
13616F:	arch/arm/boot/dts/*dra7*
13617F:	arch/arm/boot/dts/*omap*
13618F:	arch/arm/boot/dts/logicpd-som-lv*
13619F:	arch/arm/boot/dts/logicpd-torpedo*
13620
13621OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13622L:	linux-omap@vger.kernel.org
13623L:	linux-fbdev@vger.kernel.org
13624S:	Orphan
13625F:	Documentation/arm/omap/dss.rst
13626F:	drivers/video/fbdev/omap2/
13627
13628OMAP FRAMEBUFFER SUPPORT
13629L:	linux-fbdev@vger.kernel.org
13630L:	linux-omap@vger.kernel.org
13631S:	Orphan
13632F:	drivers/video/fbdev/omap/
13633
13634OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13635M:	Roger Quadros <rogerq@kernel.org>
13636M:	Tony Lindgren <tony@atomide.com>
13637L:	linux-omap@vger.kernel.org
13638S:	Maintained
13639F:	arch/arm/mach-omap2/*gpmc*
13640F:	drivers/memory/omap-gpmc.c
13641
13642OMAP GPIO DRIVER
13643M:	Grygorii Strashko <grygorii.strashko@ti.com>
13644M:	Santosh Shilimkar <ssantosh@kernel.org>
13645M:	Kevin Hilman <khilman@kernel.org>
13646L:	linux-omap@vger.kernel.org
13647S:	Maintained
13648F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13649F:	drivers/gpio/gpio-omap.c
13650
13651OMAP HARDWARE SPINLOCK SUPPORT
13652M:	Ohad Ben-Cohen <ohad@wizery.com>
13653L:	linux-omap@vger.kernel.org
13654S:	Maintained
13655F:	drivers/hwspinlock/omap_hwspinlock.c
13656
13657OMAP HS MMC SUPPORT
13658L:	linux-mmc@vger.kernel.org
13659L:	linux-omap@vger.kernel.org
13660S:	Orphan
13661F:	drivers/mmc/host/omap_hsmmc.c
13662
13663OMAP HWMOD DATA
13664M:	Paul Walmsley <paul@pwsan.com>
13665L:	linux-omap@vger.kernel.org
13666S:	Maintained
13667F:	arch/arm/mach-omap2/omap_hwmod*data*
13668
13669OMAP HWMOD SUPPORT
13670M:	Benoît Cousson <bcousson@baylibre.com>
13671M:	Paul Walmsley <paul@pwsan.com>
13672L:	linux-omap@vger.kernel.org
13673S:	Maintained
13674F:	arch/arm/mach-omap2/omap_hwmod.*
13675
13676OMAP I2C DRIVER
13677M:	Vignesh R <vigneshr@ti.com>
13678L:	linux-omap@vger.kernel.org
13679L:	linux-i2c@vger.kernel.org
13680S:	Maintained
13681F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13682F:	drivers/i2c/busses/i2c-omap.c
13683
13684OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13685M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13686L:	linux-media@vger.kernel.org
13687S:	Maintained
13688F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13689F:	drivers/media/platform/omap3isp/
13690F:	drivers/staging/media/omap4iss/
13691
13692OMAP MMC SUPPORT
13693M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13694L:	linux-omap@vger.kernel.org
13695S:	Odd Fixes
13696F:	drivers/mmc/host/omap.c
13697
13698OMAP POWER MANAGEMENT SUPPORT
13699M:	Kevin Hilman <khilman@kernel.org>
13700L:	linux-omap@vger.kernel.org
13701S:	Maintained
13702F:	arch/arm/*omap*/*pm*
13703F:	drivers/cpufreq/omap-cpufreq.c
13704
13705OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13706M:	Rajendra Nayak <rnayak@codeaurora.org>
13707M:	Paul Walmsley <paul@pwsan.com>
13708L:	linux-omap@vger.kernel.org
13709S:	Maintained
13710F:	arch/arm/mach-omap2/prm*
13711
13712OMAP RANDOM NUMBER GENERATOR SUPPORT
13713M:	Deepak Saxena <dsaxena@plexity.net>
13714S:	Maintained
13715F:	drivers/char/hw_random/omap-rng.c
13716
13717OMAP USB SUPPORT
13718L:	linux-usb@vger.kernel.org
13719L:	linux-omap@vger.kernel.org
13720S:	Orphan
13721F:	arch/arm/*omap*/usb*
13722F:	drivers/usb/*/*omap*
13723
13724OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13725M:	Mark Jackson <mpfj@newflow.co.uk>
13726L:	linux-omap@vger.kernel.org
13727S:	Maintained
13728F:	arch/arm/boot/dts/am335x-nano.dts
13729
13730OMAP1 SUPPORT
13731M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13732M:	Tony Lindgren <tony@atomide.com>
13733L:	linux-omap@vger.kernel.org
13734S:	Maintained
13735Q:	http://patchwork.kernel.org/project/linux-omap/list/
13736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13737F:	arch/arm/configs/omap1_defconfig
13738F:	arch/arm/mach-omap1/
13739F:	arch/arm/plat-omap/
13740F:	drivers/i2c/busses/i2c-omap.c
13741F:	include/linux/platform_data/ams-delta-fiq.h
13742F:	include/linux/platform_data/i2c-omap.h
13743
13744OMAP2+ SUPPORT
13745M:	Tony Lindgren <tony@atomide.com>
13746L:	linux-omap@vger.kernel.org
13747S:	Maintained
13748W:	http://www.muru.com/linux/omap/
13749W:	http://linux.omap.com/
13750Q:	http://patchwork.kernel.org/project/linux-omap/list/
13751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13752F:	arch/arm/configs/omap2plus_defconfig
13753F:	arch/arm/mach-omap2/
13754F:	arch/arm/plat-omap/
13755F:	drivers/bus/ti-sysc.c
13756F:	drivers/i2c/busses/i2c-omap.c
13757F:	drivers/irqchip/irq-omap-intc.c
13758F:	drivers/mfd/*omap*.c
13759F:	drivers/mfd/menelaus.c
13760F:	drivers/mfd/palmas.c
13761F:	drivers/mfd/tps65217.c
13762F:	drivers/mfd/tps65218.c
13763F:	drivers/mfd/tps65910.c
13764F:	drivers/mfd/twl-core.[ch]
13765F:	drivers/mfd/twl4030*.c
13766F:	drivers/mfd/twl6030*.c
13767F:	drivers/mfd/twl6040*.c
13768F:	drivers/regulator/palmas-regulator*.c
13769F:	drivers/regulator/pbias-regulator.c
13770F:	drivers/regulator/tps65217-regulator.c
13771F:	drivers/regulator/tps65218-regulator.c
13772F:	drivers/regulator/tps65910-regulator.c
13773F:	drivers/regulator/twl-regulator.c
13774F:	drivers/regulator/twl6030-regulator.c
13775F:	include/linux/platform_data/i2c-omap.h
13776F:	include/linux/platform_data/ti-sysc.h
13777
13778OMFS FILESYSTEM
13779M:	Bob Copeland <me@bobcopeland.com>
13780L:	linux-karma-devel@lists.sourceforge.net
13781S:	Maintained
13782F:	Documentation/filesystems/omfs.rst
13783F:	fs/omfs/
13784
13785OMNIKEY CARDMAN 4000 DRIVER
13786M:	Harald Welte <laforge@gnumonks.org>
13787S:	Maintained
13788F:	drivers/char/pcmcia/cm4000_cs.c
13789F:	include/linux/cm4000_cs.h
13790F:	include/uapi/linux/cm4000_cs.h
13791
13792OMNIKEY CARDMAN 4040 DRIVER
13793M:	Harald Welte <laforge@gnumonks.org>
13794S:	Maintained
13795F:	drivers/char/pcmcia/cm4040_cs.*
13796
13797OMNIVISION OV02A10 SENSOR DRIVER
13798M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13799L:	linux-media@vger.kernel.org
13800S:	Maintained
13801T:	git git://linuxtv.org/media_tree.git
13802F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13803F:	drivers/media/i2c/ov02a10.c
13804
13805OMNIVISION OV13858 SENSOR DRIVER
13806M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13807L:	linux-media@vger.kernel.org
13808S:	Maintained
13809T:	git git://linuxtv.org/media_tree.git
13810F:	drivers/media/i2c/ov13858.c
13811
13812OMNIVISION OV2680 SENSOR DRIVER
13813M:	Rui Miguel Silva <rmfrfs@gmail.com>
13814L:	linux-media@vger.kernel.org
13815S:	Maintained
13816T:	git git://linuxtv.org/media_tree.git
13817F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13818F:	drivers/media/i2c/ov2680.c
13819
13820OMNIVISION OV2685 SENSOR DRIVER
13821M:	Shunqian Zheng <zhengsq@rock-chips.com>
13822L:	linux-media@vger.kernel.org
13823S:	Maintained
13824T:	git git://linuxtv.org/media_tree.git
13825F:	drivers/media/i2c/ov2685.c
13826
13827OMNIVISION OV2740 SENSOR DRIVER
13828M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13829R:	Shawn Tu <shawnx.tu@intel.com>
13830R:	Bingbu Cao <bingbu.cao@intel.com>
13831L:	linux-media@vger.kernel.org
13832S:	Maintained
13833T:	git git://linuxtv.org/media_tree.git
13834F:	drivers/media/i2c/ov2740.c
13835
13836OMNIVISION OV5640 SENSOR DRIVER
13837M:	Steve Longerbeam <slongerbeam@gmail.com>
13838L:	linux-media@vger.kernel.org
13839S:	Maintained
13840T:	git git://linuxtv.org/media_tree.git
13841F:	drivers/media/i2c/ov5640.c
13842
13843OMNIVISION OV5647 SENSOR DRIVER
13844M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13845M:	Jacopo Mondi <jacopo@jmondi.org>
13846L:	linux-media@vger.kernel.org
13847S:	Maintained
13848T:	git git://linuxtv.org/media_tree.git
13849F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13850F:	drivers/media/i2c/ov5647.c
13851
13852OMNIVISION OV5670 SENSOR DRIVER
13853M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13854M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13855L:	linux-media@vger.kernel.org
13856S:	Maintained
13857T:	git git://linuxtv.org/media_tree.git
13858F:	drivers/media/i2c/ov5670.c
13859
13860OMNIVISION OV5675 SENSOR DRIVER
13861M:	Shawn Tu <shawnx.tu@intel.com>
13862L:	linux-media@vger.kernel.org
13863S:	Maintained
13864T:	git git://linuxtv.org/media_tree.git
13865F:	drivers/media/i2c/ov5675.c
13866
13867OMNIVISION OV5695 SENSOR DRIVER
13868M:	Shunqian Zheng <zhengsq@rock-chips.com>
13869L:	linux-media@vger.kernel.org
13870S:	Maintained
13871T:	git git://linuxtv.org/media_tree.git
13872F:	drivers/media/i2c/ov5695.c
13873
13874OMNIVISION OV7670 SENSOR DRIVER
13875L:	linux-media@vger.kernel.org
13876S:	Orphan
13877T:	git git://linuxtv.org/media_tree.git
13878F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13879F:	drivers/media/i2c/ov7670.c
13880
13881OMNIVISION OV772x SENSOR DRIVER
13882M:	Jacopo Mondi <jacopo@jmondi.org>
13883L:	linux-media@vger.kernel.org
13884S:	Odd fixes
13885T:	git git://linuxtv.org/media_tree.git
13886F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13887F:	drivers/media/i2c/ov772x.c
13888F:	include/media/i2c/ov772x.h
13889
13890OMNIVISION OV7740 SENSOR DRIVER
13891M:	Wenyou Yang <wenyou.yang@microchip.com>
13892L:	linux-media@vger.kernel.org
13893S:	Maintained
13894T:	git git://linuxtv.org/media_tree.git
13895F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13896F:	drivers/media/i2c/ov7740.c
13897
13898OMNIVISION OV8856 SENSOR DRIVER
13899M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13900L:	linux-media@vger.kernel.org
13901S:	Maintained
13902T:	git git://linuxtv.org/media_tree.git
13903F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13904F:	drivers/media/i2c/ov8856.c
13905
13906OMNIVISION OV9282 SENSOR DRIVER
13907M:	Paul J. Murphy <paul.j.murphy@intel.com>
13908M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13909L:	linux-media@vger.kernel.org
13910S:	Maintained
13911T:	git git://linuxtv.org/media_tree.git
13912F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13913F:	drivers/media/i2c/ov9282.c
13914
13915OMNIVISION OV9640 SENSOR DRIVER
13916M:	Petr Cvek <petrcvekcz@gmail.com>
13917L:	linux-media@vger.kernel.org
13918S:	Maintained
13919F:	drivers/media/i2c/ov9640.*
13920
13921OMNIVISION OV9650 SENSOR DRIVER
13922M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13923R:	Akinobu Mita <akinobu.mita@gmail.com>
13924R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13925L:	linux-media@vger.kernel.org
13926S:	Maintained
13927T:	git git://linuxtv.org/media_tree.git
13928F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13929F:	drivers/media/i2c/ov9650.c
13930
13931OMNIVISION OV9734 SENSOR DRIVER
13932M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13933R:	Bingbu Cao <bingbu.cao@intel.com>
13934L:	linux-media@vger.kernel.org
13935S:	Maintained
13936T:	git git://linuxtv.org/media_tree.git
13937F:	drivers/media/i2c/ov9734.c
13938
13939ONENAND FLASH DRIVER
13940M:	Kyungmin Park <kyungmin.park@samsung.com>
13941L:	linux-mtd@lists.infradead.org
13942S:	Maintained
13943F:	drivers/mtd/nand/onenand/
13944F:	include/linux/mtd/onenand*.h
13945
13946ONION OMEGA2+ BOARD
13947M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13948L:	linux-mips@vger.kernel.org
13949S:	Maintained
13950F:	arch/mips/boot/dts/ralink/omega2p.dts
13951
13952OP-TEE DRIVER
13953M:	Jens Wiklander <jens.wiklander@linaro.org>
13954L:	op-tee@lists.trustedfirmware.org
13955S:	Maintained
13956F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13957F:	drivers/tee/optee/
13958
13959OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13960M:	Sumit Garg <sumit.garg@linaro.org>
13961L:	op-tee@lists.trustedfirmware.org
13962S:	Maintained
13963F:	drivers/char/hw_random/optee-rng.c
13964
13965OPA-VNIC DRIVER
13966M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13967M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13968L:	linux-rdma@vger.kernel.org
13969S:	Supported
13970F:	drivers/infiniband/ulp/opa_vnic
13971
13972OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13973M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13974M:	Frank Rowand <frowand.list@gmail.com>
13975L:	devicetree@vger.kernel.org
13976S:	Maintained
13977F:	Documentation/devicetree/dynamic-resolution-notes.rst
13978F:	Documentation/devicetree/overlay-notes.rst
13979F:	drivers/of/overlay.c
13980F:	drivers/of/resolver.c
13981K:	of_overlay_notifier_
13982
13983OPEN FIRMWARE AND FLATTENED DEVICE TREE
13984M:	Rob Herring <robh+dt@kernel.org>
13985M:	Frank Rowand <frowand.list@gmail.com>
13986L:	devicetree@vger.kernel.org
13987S:	Maintained
13988W:	http://www.devicetree.org/
13989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13990F:	Documentation/ABI/testing/sysfs-firmware-ofw
13991F:	drivers/of/
13992F:	include/linux/of*.h
13993F:	scripts/dtc/
13994
13995OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13996M:	Rob Herring <robh+dt@kernel.org>
13997L:	devicetree@vger.kernel.org
13998S:	Maintained
13999Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14001F:	Documentation/devicetree/
14002F:	arch/*/boot/dts/
14003F:	include/dt-bindings/
14004
14005OPENCOMPUTE PTP CLOCK DRIVER
14006M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14007L:	netdev@vger.kernel.org
14008S:	Maintained
14009F:	drivers/ptp/ptp_ocp.c
14010
14011OPENCORES I2C BUS DRIVER
14012M:	Peter Korsgaard <peter@korsgaard.com>
14013M:	Andrew Lunn <andrew@lunn.ch>
14014L:	linux-i2c@vger.kernel.org
14015S:	Maintained
14016F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14017F:	Documentation/i2c/busses/i2c-ocores.rst
14018F:	drivers/i2c/busses/i2c-ocores.c
14019F:	include/linux/platform_data/i2c-ocores.h
14020
14021OPENRISC ARCHITECTURE
14022M:	Jonas Bonn <jonas@southpole.se>
14023M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14024M:	Stafford Horne <shorne@gmail.com>
14025L:	openrisc@lists.librecores.org
14026S:	Maintained
14027W:	http://openrisc.io
14028T:	git git://github.com/openrisc/linux.git
14029F:	Documentation/devicetree/bindings/openrisc/
14030F:	Documentation/openrisc/
14031F:	arch/openrisc/
14032F:	drivers/irqchip/irq-ompic.c
14033F:	drivers/irqchip/irq-or1k-*
14034
14035OPENVSWITCH
14036M:	Pravin B Shelar <pshelar@ovn.org>
14037L:	netdev@vger.kernel.org
14038L:	dev@openvswitch.org
14039S:	Maintained
14040W:	http://openvswitch.org
14041F:	include/uapi/linux/openvswitch.h
14042F:	net/openvswitch/
14043
14044OPERATING PERFORMANCE POINTS (OPP)
14045M:	Viresh Kumar <vireshk@kernel.org>
14046M:	Nishanth Menon <nm@ti.com>
14047M:	Stephen Boyd <sboyd@kernel.org>
14048L:	linux-pm@vger.kernel.org
14049S:	Maintained
14050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14051F:	Documentation/devicetree/bindings/opp/
14052F:	Documentation/power/opp.rst
14053F:	drivers/opp/
14054F:	include/linux/pm_opp.h
14055
14056OPL4 DRIVER
14057M:	Clemens Ladisch <clemens@ladisch.de>
14058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14059S:	Maintained
14060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14061F:	sound/drivers/opl4/
14062
14063ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14064M:	Mark Fasheh <mark@fasheh.com>
14065M:	Joel Becker <jlbec@evilplan.org>
14066M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14067L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14068S:	Supported
14069W:	http://ocfs2.wiki.kernel.org
14070F:	Documentation/filesystems/dlmfs.rst
14071F:	Documentation/filesystems/ocfs2.rst
14072F:	fs/ocfs2/
14073
14074ORANGEFS FILESYSTEM
14075M:	Mike Marshall <hubcap@omnibond.com>
14076R:	Martin Brandenburg <martin@omnibond.com>
14077L:	devel@lists.orangefs.org
14078S:	Supported
14079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14080F:	Documentation/filesystems/orangefs.rst
14081F:	fs/orangefs/
14082
14083ORINOCO DRIVER
14084L:	linux-wireless@vger.kernel.org
14085S:	Orphan
14086W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14087W:	http://www.nongnu.org/orinoco/
14088F:	drivers/net/wireless/intersil/orinoco/
14089
14090OV2659 OMNIVISION SENSOR DRIVER
14091M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14092L:	linux-media@vger.kernel.org
14093S:	Maintained
14094W:	https://linuxtv.org
14095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14096T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14097F:	drivers/media/i2c/ov2659.c
14098F:	include/media/i2c/ov2659.h
14099
14100OVERLAY FILESYSTEM
14101M:	Miklos Szeredi <miklos@szeredi.hu>
14102L:	linux-unionfs@vger.kernel.org
14103S:	Supported
14104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14105F:	Documentation/filesystems/overlayfs.rst
14106F:	fs/overlayfs/
14107
14108P54 WIRELESS DRIVER
14109M:	Christian Lamparter <chunkeey@googlemail.com>
14110L:	linux-wireless@vger.kernel.org
14111S:	Maintained
14112W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14113F:	drivers/net/wireless/intersil/p54/
14114
14115PACKING
14116M:	Vladimir Oltean <olteanv@gmail.com>
14117L:	netdev@vger.kernel.org
14118S:	Supported
14119F:	Documentation/core-api/packing.rst
14120F:	include/linux/packing.h
14121F:	lib/packing.c
14122
14123PADATA PARALLEL EXECUTION MECHANISM
14124M:	Steffen Klassert <steffen.klassert@secunet.com>
14125M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14126L:	linux-crypto@vger.kernel.org
14127L:	linux-kernel@vger.kernel.org
14128S:	Maintained
14129F:	Documentation/core-api/padata.rst
14130F:	include/linux/padata.h
14131F:	kernel/padata.c
14132
14133PAGE POOL
14134M:	Jesper Dangaard Brouer <hawk@kernel.org>
14135M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14136L:	netdev@vger.kernel.org
14137S:	Supported
14138F:	Documentation/networking/page_pool.rst
14139F:	include/net/page_pool.h
14140F:	include/trace/events/page_pool.h
14141F:	net/core/page_pool.c
14142
14143PANASONIC LAPTOP ACPI EXTRAS DRIVER
14144M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14145L:	platform-driver-x86@vger.kernel.org
14146S:	Maintained
14147F:	drivers/platform/x86/panasonic-laptop.c
14148
14149PARALLAX PING IIO SENSOR DRIVER
14150M:	Andreas Klinger <ak@it-klinger.de>
14151L:	linux-iio@vger.kernel.org
14152S:	Maintained
14153F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14154F:	drivers/iio/proximity/ping.c
14155
14156PARALLEL LCD/KEYPAD PANEL DRIVER
14157M:	Willy Tarreau <willy@haproxy.com>
14158M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14159S:	Odd Fixes
14160F:	Documentation/admin-guide/lcd-panel-cgram.rst
14161F:	drivers/auxdisplay/panel.c
14162
14163PARALLEL PORT SUBSYSTEM
14164M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14165M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14166L:	linux-parport@lists.infradead.org (subscribers-only)
14167S:	Maintained
14168F:	Documentation/driver-api/parport*.rst
14169F:	drivers/char/ppdev.c
14170F:	drivers/parport/
14171F:	include/linux/parport*.h
14172F:	include/uapi/linux/ppdev.h
14173
14174PARAVIRT_OPS INTERFACE
14175M:	Juergen Gross <jgross@suse.com>
14176M:	Deep Shah <sdeep@vmware.com>
14177M:	"VMware, Inc." <pv-drivers@vmware.com>
14178L:	virtualization@lists.linux-foundation.org
14179S:	Supported
14180F:	Documentation/virt/paravirt_ops.rst
14181F:	arch/*/include/asm/paravirt*.h
14182F:	arch/*/kernel/paravirt*
14183F:	include/linux/hypervisor.h
14184
14185PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14186M:	Tim Waugh <tim@cyberelk.net>
14187L:	linux-parport@lists.infradead.org (subscribers-only)
14188S:	Maintained
14189F:	Documentation/admin-guide/blockdev/paride.rst
14190F:	drivers/block/paride/
14191
14192PARISC ARCHITECTURE
14193M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14194M:	Helge Deller <deller@gmx.de>
14195L:	linux-parisc@vger.kernel.org
14196S:	Maintained
14197W:	https://parisc.wiki.kernel.org
14198Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14201F:	Documentation/parisc/
14202F:	arch/parisc/
14203F:	drivers/char/agp/parisc-agp.c
14204F:	drivers/input/misc/hp_sdc_rtc.c
14205F:	drivers/input/serio/gscps2.c
14206F:	drivers/input/serio/hp_sdc*
14207F:	drivers/parisc/
14208F:	drivers/parport/parport_gsc.*
14209F:	drivers/tty/serial/8250/8250_gsc.c
14210F:	drivers/video/console/sti*
14211F:	drivers/video/fbdev/sti*
14212F:	drivers/video/logo/logo_parisc*
14213F:	include/linux/hp_sdc.h
14214
14215PARMAN
14216M:	Jiri Pirko <jiri@nvidia.com>
14217L:	netdev@vger.kernel.org
14218S:	Supported
14219F:	include/linux/parman.h
14220F:	lib/parman.c
14221F:	lib/test_parman.c
14222
14223PC ENGINES APU BOARD DRIVER
14224M:	Enrico Weigelt, metux IT consult <info@metux.net>
14225S:	Maintained
14226F:	drivers/platform/x86/pcengines-apuv2.c
14227
14228PC87360 HARDWARE MONITORING DRIVER
14229M:	Jim Cromie <jim.cromie@gmail.com>
14230L:	linux-hwmon@vger.kernel.org
14231S:	Maintained
14232F:	Documentation/hwmon/pc87360.rst
14233F:	drivers/hwmon/pc87360.c
14234
14235PC8736x GPIO DRIVER
14236M:	Jim Cromie <jim.cromie@gmail.com>
14237S:	Maintained
14238F:	drivers/char/pc8736x_gpio.c
14239
14240PC87427 HARDWARE MONITORING DRIVER
14241M:	Jean Delvare <jdelvare@suse.com>
14242L:	linux-hwmon@vger.kernel.org
14243S:	Maintained
14244F:	Documentation/hwmon/pc87427.rst
14245F:	drivers/hwmon/pc87427.c
14246
14247PCA9532 LED DRIVER
14248M:	Riku Voipio <riku.voipio@iki.fi>
14249S:	Maintained
14250F:	drivers/leds/leds-pca9532.c
14251F:	include/linux/leds-pca9532.h
14252
14253PCA9541 I2C BUS MASTER SELECTOR DRIVER
14254M:	Guenter Roeck <linux@roeck-us.net>
14255L:	linux-i2c@vger.kernel.org
14256S:	Maintained
14257F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14258
14259PCDP - PRIMARY CONSOLE AND DEBUG PORT
14260M:	Khalid Aziz <khalid@gonehiking.org>
14261S:	Maintained
14262F:	drivers/firmware/pcdp.*
14263
14264PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14265M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14266M:	Pali Rohár <pali@kernel.org>
14267L:	linux-pci@vger.kernel.org
14268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14269S:	Maintained
14270F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14271F:	drivers/pci/controller/pci-aardvark.c
14272
14273PCI DRIVER FOR ALTERA PCIE IP
14274M:	Joyce Ooi <joyce.ooi@intel.com>
14275L:	linux-pci@vger.kernel.org
14276S:	Supported
14277F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14278F:	drivers/pci/controller/pcie-altera.c
14279
14280PCI DRIVER FOR APPLIEDMICRO XGENE
14281M:	Toan Le <toan@os.amperecomputing.com>
14282L:	linux-pci@vger.kernel.org
14283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14284S:	Maintained
14285F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14286F:	drivers/pci/controller/pci-xgene.c
14287
14288PCI DRIVER FOR ARM VERSATILE PLATFORM
14289M:	Rob Herring <robh@kernel.org>
14290L:	linux-pci@vger.kernel.org
14291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14292S:	Maintained
14293F:	Documentation/devicetree/bindings/pci/versatile.yaml
14294F:	drivers/pci/controller/pci-versatile.c
14295
14296PCI DRIVER FOR ARMADA 8K
14297M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14298L:	linux-pci@vger.kernel.org
14299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14300S:	Maintained
14301F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14302F:	drivers/pci/controller/dwc/pcie-armada8k.c
14303
14304PCI DRIVER FOR CADENCE PCIE IP
14305M:	Tom Joseph <tjoseph@cadence.com>
14306L:	linux-pci@vger.kernel.org
14307S:	Maintained
14308F:	Documentation/devicetree/bindings/pci/cdns,*
14309F:	drivers/pci/controller/cadence/
14310
14311PCI DRIVER FOR FREESCALE LAYERSCAPE
14312M:	Minghuan Lian <minghuan.Lian@nxp.com>
14313M:	Mingkai Hu <mingkai.hu@nxp.com>
14314M:	Roy Zang <roy.zang@nxp.com>
14315L:	linuxppc-dev@lists.ozlabs.org
14316L:	linux-pci@vger.kernel.org
14317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14318S:	Maintained
14319F:	drivers/pci/controller/dwc/*layerscape*
14320
14321PCI DRIVER FOR GENERIC OF HOSTS
14322M:	Will Deacon <will@kernel.org>
14323L:	linux-pci@vger.kernel.org
14324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14325S:	Maintained
14326F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14327F:	drivers/pci/controller/pci-host-common.c
14328F:	drivers/pci/controller/pci-host-generic.c
14329
14330PCI DRIVER FOR IMX6
14331M:	Richard Zhu <hongxing.zhu@nxp.com>
14332M:	Lucas Stach <l.stach@pengutronix.de>
14333L:	linux-pci@vger.kernel.org
14334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14335S:	Maintained
14336F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14337F:	drivers/pci/controller/dwc/*imx6*
14338
14339PCI DRIVER FOR FU740
14340M:	Paul Walmsley <paul.walmsley@sifive.com>
14341M:	Greentime Hu <greentime.hu@sifive.com>
14342L:	linux-pci@vger.kernel.org
14343S:	Maintained
14344F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14345F:	drivers/pci/controller/dwc/pcie-fu740.c
14346
14347PCI DRIVER FOR INTEL IXP4XX
14348M:	Linus Walleij <linus.walleij@linaro.org>
14349S:	Maintained
14350F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14351F:	drivers/pci/controller/pci-ixp4xx.c
14352
14353PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14354M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14355R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14356L:	linux-pci@vger.kernel.org
14357S:	Supported
14358F:	drivers/pci/controller/vmd.c
14359
14360PCI DRIVER FOR MICROSEMI SWITCHTEC
14361M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14362M:	Logan Gunthorpe <logang@deltatee.com>
14363L:	linux-pci@vger.kernel.org
14364S:	Maintained
14365F:	Documentation/ABI/testing/sysfs-class-switchtec
14366F:	Documentation/driver-api/switchtec.rst
14367F:	drivers/ntb/hw/mscc/
14368F:	drivers/pci/switch/switchtec*
14369F:	include/linux/switchtec.h
14370F:	include/uapi/linux/switchtec_ioctl.h
14371
14372PCI DRIVER FOR MOBIVEIL PCIE IP
14373M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14374M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14375L:	linux-pci@vger.kernel.org
14376S:	Supported
14377F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14378F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14379
14380PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14381M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14382L:	linux-pci@vger.kernel.org
14383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14384S:	Maintained
14385F:	drivers/pci/controller/*mvebu*
14386
14387PCI DRIVER FOR NVIDIA TEGRA
14388M:	Thierry Reding <thierry.reding@gmail.com>
14389L:	linux-tegra@vger.kernel.org
14390L:	linux-pci@vger.kernel.org
14391S:	Supported
14392F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14393F:	drivers/pci/controller/pci-tegra.c
14394
14395PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14396M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14397L:	linux-pci@vger.kernel.org
14398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14399S:	Maintained
14400F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14401F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14402
14403PCI DRIVER FOR RENESAS R-CAR
14404M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14405M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14406L:	linux-pci@vger.kernel.org
14407L:	linux-renesas-soc@vger.kernel.org
14408S:	Maintained
14409F:	Documentation/devicetree/bindings/pci/*rcar*
14410F:	drivers/pci/controller/*rcar*
14411
14412PCI DRIVER FOR SAMSUNG EXYNOS
14413M:	Jingoo Han <jingoohan1@gmail.com>
14414L:	linux-pci@vger.kernel.org
14415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14416L:	linux-samsung-soc@vger.kernel.org
14417S:	Maintained
14418F:	drivers/pci/controller/dwc/pci-exynos.c
14419
14420PCI DRIVER FOR SYNOPSYS DESIGNWARE
14421M:	Jingoo Han <jingoohan1@gmail.com>
14422M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14423L:	linux-pci@vger.kernel.org
14424S:	Maintained
14425F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14426F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14427F:	drivers/pci/controller/dwc/*designware*
14428
14429PCI DRIVER FOR TI DRA7XX/J721E
14430M:	Kishon Vijay Abraham I <kishon@ti.com>
14431L:	linux-omap@vger.kernel.org
14432L:	linux-pci@vger.kernel.org
14433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14434S:	Supported
14435F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14436F:	drivers/pci/controller/cadence/pci-j721e.c
14437F:	drivers/pci/controller/dwc/pci-dra7xx.c
14438
14439PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14440M:	Linus Walleij <linus.walleij@linaro.org>
14441L:	linux-pci@vger.kernel.org
14442S:	Maintained
14443F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14444F:	drivers/pci/controller/pci-v3-semi.c
14445
14446PCI ENDPOINT SUBSYSTEM
14447M:	Kishon Vijay Abraham I <kishon@ti.com>
14448M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14449R:	Krzysztof Wilczyński <kw@linux.com>
14450L:	linux-pci@vger.kernel.org
14451S:	Supported
14452F:	Documentation/PCI/endpoint/*
14453F:	Documentation/misc-devices/pci-endpoint-test.rst
14454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14455F:	drivers/misc/pci_endpoint_test.c
14456F:	drivers/pci/endpoint/
14457F:	tools/pci/
14458
14459PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14460M:	Russell Currey <ruscur@russell.cc>
14461M:	Oliver O'Halloran <oohall@gmail.com>
14462L:	linuxppc-dev@lists.ozlabs.org
14463S:	Supported
14464F:	Documentation/PCI/pci-error-recovery.rst
14465F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14466F:	arch/powerpc/include/*/eeh*.h
14467F:	arch/powerpc/kernel/eeh*.c
14468F:	arch/powerpc/platforms/*/eeh*.c
14469F:	drivers/pci/pcie/aer.c
14470F:	drivers/pci/pcie/dpc.c
14471F:	drivers/pci/pcie/err.c
14472
14473PCI ERROR RECOVERY
14474M:	Linas Vepstas <linasvepstas@gmail.com>
14475L:	linux-pci@vger.kernel.org
14476S:	Supported
14477F:	Documentation/PCI/pci-error-recovery.rst
14478
14479PCI MSI DRIVER FOR ALTERA MSI IP
14480M:	Joyce Ooi <joyce.ooi@intel.com>
14481L:	linux-pci@vger.kernel.org
14482S:	Supported
14483F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14484F:	drivers/pci/controller/pcie-altera-msi.c
14485
14486PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14487M:	Toan Le <toan@os.amperecomputing.com>
14488L:	linux-pci@vger.kernel.org
14489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14490S:	Maintained
14491F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14492F:	drivers/pci/controller/pci-xgene-msi.c
14493
14494PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14495M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14496R:	Rob Herring <robh@kernel.org>
14497R:	Krzysztof Wilczyński <kw@linux.com>
14498L:	linux-pci@vger.kernel.org
14499S:	Supported
14500Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14502F:	drivers/pci/controller/
14503
14504PCI SUBSYSTEM
14505M:	Bjorn Helgaas <bhelgaas@google.com>
14506L:	linux-pci@vger.kernel.org
14507S:	Supported
14508Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14510F:	Documentation/PCI/
14511F:	Documentation/devicetree/bindings/pci/
14512F:	arch/x86/kernel/early-quirks.c
14513F:	arch/x86/kernel/quirks.c
14514F:	arch/x86/pci/
14515F:	drivers/acpi/pci*
14516F:	drivers/pci/
14517F:	include/asm-generic/pci*
14518F:	include/linux/of_pci.h
14519F:	include/linux/pci*
14520F:	include/uapi/linux/pci*
14521F:	lib/pci*
14522
14523PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14524M:	Jonathan Chocron <jonnyc@amazon.com>
14525L:	linux-pci@vger.kernel.org
14526S:	Maintained
14527F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14528F:	drivers/pci/controller/dwc/pcie-al.c
14529
14530PCIE DRIVER FOR AMLOGIC MESON
14531M:	Yue Wang <yue.wang@Amlogic.com>
14532L:	linux-pci@vger.kernel.org
14533L:	linux-amlogic@lists.infradead.org
14534S:	Maintained
14535F:	drivers/pci/controller/dwc/pci-meson.c
14536
14537PCIE DRIVER FOR AXIS ARTPEC
14538M:	Jesper Nilsson <jesper.nilsson@axis.com>
14539L:	linux-arm-kernel@axis.com
14540L:	linux-pci@vger.kernel.org
14541S:	Maintained
14542F:	Documentation/devicetree/bindings/pci/axis,artpec*
14543F:	drivers/pci/controller/dwc/*artpec*
14544
14545PCIE DRIVER FOR CAVIUM THUNDERX
14546M:	Robert Richter <rric@kernel.org>
14547L:	linux-pci@vger.kernel.org
14548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14549S:	Odd Fixes
14550F:	drivers/pci/controller/pci-thunder-*
14551
14552PCIE DRIVER FOR HISILICON
14553M:	Zhou Wang <wangzhou1@hisilicon.com>
14554L:	linux-pci@vger.kernel.org
14555S:	Maintained
14556F:	drivers/pci/controller/dwc/pcie-hisi.c
14557
14558PCIE DRIVER FOR HISILICON KIRIN
14559M:	Xiaowei Song <songxiaowei@hisilicon.com>
14560M:	Binghui Wang <wangbinghui@hisilicon.com>
14561L:	linux-pci@vger.kernel.org
14562S:	Maintained
14563F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14564F:	drivers/pci/controller/dwc/pcie-kirin.c
14565
14566PCIE DRIVER FOR HISILICON STB
14567M:	Shawn Guo <shawn.guo@linaro.org>
14568L:	linux-pci@vger.kernel.org
14569S:	Maintained
14570F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14571F:	drivers/pci/controller/dwc/pcie-histb.c
14572
14573PCIE DRIVER FOR INTEL KEEM BAY
14574M:	Srikanth Thokala <srikanth.thokala@intel.com>
14575L:	linux-pci@vger.kernel.org
14576S:	Supported
14577F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14578F:	drivers/pci/controller/dwc/pcie-keembay.c
14579
14580PCIE DRIVER FOR INTEL LGM GW SOC
14581M:	Rahul Tanwar <rtanwar@maxlinear.com>
14582L:	linux-pci@vger.kernel.org
14583S:	Maintained
14584F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14585F:	drivers/pci/controller/dwc/pcie-intel-gw.c
14586
14587PCIE DRIVER FOR MEDIATEK
14588M:	Ryder Lee <ryder.lee@mediatek.com>
14589M:	Jianjun Wang <jianjun.wang@mediatek.com>
14590L:	linux-pci@vger.kernel.org
14591L:	linux-mediatek@lists.infradead.org
14592S:	Supported
14593F:	Documentation/devicetree/bindings/pci/mediatek*
14594F:	drivers/pci/controller/*mediatek*
14595
14596PCIE DRIVER FOR MICROCHIP
14597M:	Daire McNamara <daire.mcnamara@microchip.com>
14598L:	linux-pci@vger.kernel.org
14599S:	Supported
14600F:	Documentation/devicetree/bindings/pci/microchip*
14601F:	drivers/pci/controller/*microchip*
14602
14603PCIE DRIVER FOR QUALCOMM MSM
14604M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14605L:	linux-pci@vger.kernel.org
14606L:	linux-arm-msm@vger.kernel.org
14607S:	Maintained
14608F:	drivers/pci/controller/dwc/*qcom*
14609
14610PCIE DRIVER FOR ROCKCHIP
14611M:	Shawn Lin <shawn.lin@rock-chips.com>
14612L:	linux-pci@vger.kernel.org
14613L:	linux-rockchip@lists.infradead.org
14614S:	Maintained
14615F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14616F:	drivers/pci/controller/pcie-rockchip*
14617
14618PCIE DRIVER FOR SOCIONEXT UNIPHIER
14619M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14620L:	linux-pci@vger.kernel.org
14621S:	Maintained
14622F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14623F:	drivers/pci/controller/dwc/pcie-uniphier*
14624
14625PCIE DRIVER FOR ST SPEAR13XX
14626M:	Pratyush Anand <pratyush.anand@gmail.com>
14627L:	linux-pci@vger.kernel.org
14628S:	Maintained
14629F:	drivers/pci/controller/dwc/*spear*
14630
14631PCMCIA SUBSYSTEM
14632M:	Dominik Brodowski <linux@dominikbrodowski.net>
14633S:	Odd Fixes
14634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14635F:	Documentation/pcmcia/
14636F:	drivers/pcmcia/
14637F:	include/pcmcia/
14638F:	tools/pcmcia/
14639
14640PCNET32 NETWORK DRIVER
14641M:	Don Fry <pcnet32@frontier.com>
14642L:	netdev@vger.kernel.org
14643S:	Maintained
14644F:	drivers/net/ethernet/amd/pcnet32.c
14645
14646PCRYPT PARALLEL CRYPTO ENGINE
14647M:	Steffen Klassert <steffen.klassert@secunet.com>
14648L:	linux-crypto@vger.kernel.org
14649S:	Maintained
14650F:	crypto/pcrypt.c
14651F:	include/crypto/pcrypt.h
14652
14653PEAQ WMI HOTKEYS DRIVER
14654M:	Hans de Goede <hdegoede@redhat.com>
14655L:	platform-driver-x86@vger.kernel.org
14656S:	Maintained
14657F:	drivers/platform/x86/peaq-wmi.c
14658
14659PENSANDO ETHERNET DRIVERS
14660M:	Shannon Nelson <snelson@pensando.io>
14661M:	drivers@pensando.io
14662L:	netdev@vger.kernel.org
14663S:	Supported
14664F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14665F:	drivers/net/ethernet/pensando/
14666
14667PER-CPU MEMORY ALLOCATOR
14668M:	Dennis Zhou <dennis@kernel.org>
14669M:	Tejun Heo <tj@kernel.org>
14670M:	Christoph Lameter <cl@linux.com>
14671L:	linux-mm@kvack.org
14672S:	Maintained
14673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14674F:	arch/*/include/asm/percpu.h
14675F:	include/linux/percpu*.h
14676F:	lib/percpu*.c
14677F:	mm/percpu*.c
14678
14679PER-TASK DELAY ACCOUNTING
14680M:	Balbir Singh <bsingharora@gmail.com>
14681S:	Maintained
14682F:	include/linux/delayacct.h
14683F:	kernel/delayacct.c
14684
14685PERFORMANCE EVENTS SUBSYSTEM
14686M:	Peter Zijlstra <peterz@infradead.org>
14687M:	Ingo Molnar <mingo@redhat.com>
14688M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14689R:	Mark Rutland <mark.rutland@arm.com>
14690R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14691R:	Jiri Olsa <jolsa@redhat.com>
14692R:	Namhyung Kim <namhyung@kernel.org>
14693L:	linux-perf-users@vger.kernel.org
14694L:	linux-kernel@vger.kernel.org
14695S:	Supported
14696W:	https://perf.wiki.kernel.org/
14697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14698F:	arch/*/events/*
14699F:	arch/*/events/*/*
14700F:	arch/*/include/asm/perf_event.h
14701F:	arch/*/kernel/*/*/perf_event*.c
14702F:	arch/*/kernel/*/perf_event*.c
14703F:	arch/*/kernel/perf_callchain.c
14704F:	arch/*/kernel/perf_event*.c
14705F:	include/linux/perf_event.h
14706F:	include/uapi/linux/perf_event.h
14707F:	kernel/events/*
14708F:	tools/lib/perf/
14709F:	tools/perf/
14710
14711PERFORMANCE EVENTS TOOLING ARM64
14712R:	John Garry <john.garry@huawei.com>
14713R:	Will Deacon <will@kernel.org>
14714R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14715R:	Leo Yan <leo.yan@linaro.org>
14716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14717S:	Supported
14718F:	tools/build/feature/test-libopencsd.c
14719F:	tools/perf/arch/arm*/
14720F:	tools/perf/pmu-events/arch/arm64/
14721F:	tools/perf/util/arm-spe*
14722F:	tools/perf/util/cs-etm*
14723
14724PERSONALITY HANDLING
14725M:	Christoph Hellwig <hch@infradead.org>
14726L:	linux-abi-devel@lists.sourceforge.net
14727S:	Maintained
14728F:	include/linux/personality.h
14729F:	include/uapi/linux/personality.h
14730
14731PHOENIX RC FLIGHT CONTROLLER ADAPTER
14732M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14733L:	linux-input@vger.kernel.org
14734S:	Maintained
14735F:	Documentation/input/devices/pxrc.rst
14736F:	drivers/input/joystick/pxrc.c
14737
14738PHONET PROTOCOL
14739M:	Remi Denis-Courmont <courmisch@gmail.com>
14740S:	Supported
14741F:	Documentation/networking/phonet.rst
14742F:	include/linux/phonet.h
14743F:	include/net/phonet/
14744F:	include/uapi/linux/phonet.h
14745F:	net/phonet/
14746
14747PHRAM MTD DRIVER
14748M:	Joern Engel <joern@lazybastard.org>
14749L:	linux-mtd@lists.infradead.org
14750S:	Maintained
14751F:	drivers/mtd/devices/phram.c
14752
14753PICOLCD HID DRIVER
14754M:	Bruno Prémont <bonbons@linux-vserver.org>
14755L:	linux-input@vger.kernel.org
14756S:	Maintained
14757F:	drivers/hid/hid-picolcd*
14758
14759PIDFD API
14760M:	Christian Brauner <christian@brauner.io>
14761L:	linux-kernel@vger.kernel.org
14762S:	Maintained
14763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14764F:	samples/pidfd/
14765F:	tools/testing/selftests/clone3/
14766F:	tools/testing/selftests/pid_namespace/
14767F:	tools/testing/selftests/pidfd/
14768K:	(?i)pidfd
14769K:	(?i)clone3
14770K:	\b(clone_args|kernel_clone_args)\b
14771
14772PIN CONTROL SUBSYSTEM
14773M:	Linus Walleij <linus.walleij@linaro.org>
14774L:	linux-gpio@vger.kernel.org
14775S:	Maintained
14776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14777F:	Documentation/devicetree/bindings/pinctrl/
14778F:	Documentation/driver-api/pin-control.rst
14779F:	drivers/pinctrl/
14780F:	include/linux/pinctrl/
14781
14782PIN CONTROLLER - AMD
14783M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14784M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14785S:	Maintained
14786F:	drivers/pinctrl/pinctrl-amd.c
14787
14788PIN CONTROLLER - FREESCALE
14789M:	Dong Aisheng <aisheng.dong@nxp.com>
14790M:	Fabio Estevam <festevam@gmail.com>
14791M:	Shawn Guo <shawnguo@kernel.org>
14792M:	Stefan Agner <stefan@agner.ch>
14793R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14794L:	linux-gpio@vger.kernel.org
14795S:	Maintained
14796F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14797F:	drivers/pinctrl/freescale/
14798
14799PIN CONTROLLER - INTEL
14800M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14801M:	Andy Shevchenko <andy@kernel.org>
14802S:	Maintained
14803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14804F:	drivers/pinctrl/intel/
14805
14806PIN CONTROLLER - KEEMBAY
14807M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
14808S:	Supported
14809F:	drivers/pinctrl/pinctrl-keembay*
14810
14811PIN CONTROLLER - MEDIATEK
14812M:	Sean Wang <sean.wang@kernel.org>
14813L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14814S:	Maintained
14815F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14816F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14817F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14818F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14819F:	drivers/pinctrl/mediatek/
14820
14821PIN CONTROLLER - MICROCHIP AT91
14822M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14824L:	linux-gpio@vger.kernel.org
14825S:	Supported
14826F:	drivers/gpio/gpio-sama5d2-piobu.c
14827F:	drivers/pinctrl/pinctrl-at91*
14828
14829PIN CONTROLLER - QUALCOMM
14830M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14831L:	linux-arm-msm@vger.kernel.org
14832S:	Maintained
14833F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14834F:	drivers/pinctrl/qcom/
14835
14836PIN CONTROLLER - RENESAS
14837M:	Geert Uytterhoeven <geert+renesas@glider.be>
14838L:	linux-renesas-soc@vger.kernel.org
14839S:	Supported
14840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14841F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14842F:	drivers/pinctrl/renesas/
14843
14844PIN CONTROLLER - SAMSUNG
14845M:	Tomasz Figa <tomasz.figa@gmail.com>
14846M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14847M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14849L:	linux-samsung-soc@vger.kernel.org
14850S:	Maintained
14851Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14853F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14854F:	drivers/pinctrl/samsung/
14855F:	include/dt-bindings/pinctrl/samsung.h
14856
14857PIN CONTROLLER - SINGLE
14858M:	Tony Lindgren <tony@atomide.com>
14859M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14861L:	linux-omap@vger.kernel.org
14862S:	Maintained
14863F:	drivers/pinctrl/pinctrl-single.c
14864
14865PIN CONTROLLER - ST SPEAR
14866M:	Viresh Kumar <vireshk@kernel.org>
14867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14868S:	Maintained
14869W:	http://www.st.com/spear
14870F:	drivers/pinctrl/spear/
14871
14872PKTCDVD DRIVER
14873M:	linux-block@vger.kernel.org
14874S:	Orphan
14875F:	drivers/block/pktcdvd.c
14876F:	include/linux/pktcdvd.h
14877F:	include/uapi/linux/pktcdvd.h
14878
14879PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14880M:	Tomasz Duszynski <tduszyns@gmail.com>
14881S:	Maintained
14882F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14883F:	drivers/iio/chemical/pms7003.c
14884
14885PLDMFW LIBRARY
14886M:	Jacob Keller <jacob.e.keller@intel.com>
14887S:	Maintained
14888F:	Documentation/driver-api/pldmfw/
14889F:	include/linux/pldmfw.h
14890F:	lib/pldmfw/
14891
14892PLX DMA DRIVER
14893M:	Logan Gunthorpe <logang@deltatee.com>
14894S:	Maintained
14895F:	drivers/dma/plx_dma.c
14896
14897PM6764TR DRIVER
14898M:	Charles Hsu	<hsu.yungteng@gmail.com>
14899L:	linux-hwmon@vger.kernel.org
14900S:	Maintained
14901F:	Documentation/hwmon/pm6764tr.rst
14902F:	drivers/hwmon/pmbus/pm6764tr.c
14903
14904PM-GRAPH UTILITY
14905M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14906L:	linux-pm@vger.kernel.org
14907S:	Supported
14908W:	https://01.org/pm-graph
14909B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14910T:	git git://github.com/intel/pm-graph
14911F:	tools/power/pm-graph
14912
14913PMBUS HARDWARE MONITORING DRIVERS
14914M:	Guenter Roeck <linux@roeck-us.net>
14915L:	linux-hwmon@vger.kernel.org
14916S:	Maintained
14917W:	http://hwmon.wiki.kernel.org/
14918W:	http://www.roeck-us.net/linux/drivers/
14919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14920F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14921F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14922F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14923F:	Documentation/hwmon/adm1275.rst
14924F:	Documentation/hwmon/ibm-cffps.rst
14925F:	Documentation/hwmon/ir35221.rst
14926F:	Documentation/hwmon/lm25066.rst
14927F:	Documentation/hwmon/ltc2978.rst
14928F:	Documentation/hwmon/ltc3815.rst
14929F:	Documentation/hwmon/max16064.rst
14930F:	Documentation/hwmon/max20751.rst
14931F:	Documentation/hwmon/max31785.rst
14932F:	Documentation/hwmon/max34440.rst
14933F:	Documentation/hwmon/max8688.rst
14934F:	Documentation/hwmon/pmbus-core.rst
14935F:	Documentation/hwmon/pmbus.rst
14936F:	Documentation/hwmon/tps40422.rst
14937F:	Documentation/hwmon/ucd9000.rst
14938F:	Documentation/hwmon/ucd9200.rst
14939F:	Documentation/hwmon/zl6100.rst
14940F:	drivers/hwmon/pmbus/
14941F:	include/linux/pmbus.h
14942
14943PMC SIERRA MaxRAID DRIVER
14944L:	linux-scsi@vger.kernel.org
14945S:	Orphan
14946W:	http://www.pmc-sierra.com/
14947F:	drivers/scsi/pmcraid.*
14948
14949PMC SIERRA PM8001 DRIVER
14950M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14951L:	linux-scsi@vger.kernel.org
14952S:	Supported
14953F:	drivers/scsi/pm8001/
14954
14955PNI RM3100 IIO DRIVER
14956M:	Song Qiang <songqiang1304521@gmail.com>
14957L:	linux-iio@vger.kernel.org
14958S:	Maintained
14959F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14960F:	drivers/iio/magnetometer/rm3100*
14961
14962PNP SUPPORT
14963M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14964L:	linux-acpi@vger.kernel.org
14965S:	Maintained
14966F:	drivers/pnp/
14967F:	include/linux/pnp.h
14968
14969POSIX CLOCKS and TIMERS
14970M:	Thomas Gleixner <tglx@linutronix.de>
14971L:	linux-kernel@vger.kernel.org
14972S:	Maintained
14973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14974F:	fs/timerfd.c
14975F:	include/linux/time_namespace.h
14976F:	include/linux/timer*
14977F:	kernel/time/*timer*
14978F:	kernel/time/namespace.c
14979
14980POWER MANAGEMENT CORE
14981M:	"Rafael J. Wysocki" <rafael@kernel.org>
14982L:	linux-pm@vger.kernel.org
14983S:	Supported
14984B:	https://bugzilla.kernel.org
14985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14986F:	drivers/base/power/
14987F:	drivers/powercap/
14988F:	include/linux/intel_rapl.h
14989F:	include/linux/pm.h
14990F:	include/linux/pm_*
14991F:	include/linux/powercap.h
14992F:	kernel/configs/nopm.config
14993
14994DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14995M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14996L:	linux-pm@vger.kernel.org
14997S:	Supported
14998B:	https://bugzilla.kernel.org
14999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15000F:	drivers/powercap/dtpm*
15001F:	include/linux/dtpm.h
15002
15003POWER STATE COORDINATION INTERFACE (PSCI)
15004M:	Mark Rutland <mark.rutland@arm.com>
15005M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15007S:	Maintained
15008F:	drivers/firmware/psci/
15009F:	include/linux/psci.h
15010F:	include/uapi/linux/psci.h
15011
15012POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15013M:	Sebastian Reichel <sre@kernel.org>
15014L:	linux-pm@vger.kernel.org
15015S:	Maintained
15016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15017F:	Documentation/ABI/testing/sysfs-class-power
15018F:	Documentation/devicetree/bindings/power/supply/
15019F:	drivers/power/supply/
15020F:	include/linux/power/
15021F:	include/linux/power_supply.h
15022
15023POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15024M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15025L:	linuxppc-dev@lists.ozlabs.org
15026S:	Maintained
15027F:	drivers/char/powernv-op-panel.c
15028
15029PPP OVER ATM (RFC 2364)
15030M:	Mitchell Blank Jr <mitch@sfgoth.com>
15031S:	Maintained
15032F:	include/uapi/linux/atmppp.h
15033F:	net/atm/pppoatm.c
15034
15035PPP OVER ETHERNET
15036M:	Michal Ostrowski <mostrows@earthlink.net>
15037S:	Maintained
15038F:	drivers/net/ppp/pppoe.c
15039F:	drivers/net/ppp/pppox.c
15040
15041PPP OVER L2TP
15042M:	James Chapman <jchapman@katalix.com>
15043S:	Maintained
15044F:	include/linux/if_pppol2tp.h
15045F:	include/uapi/linux/if_pppol2tp.h
15046F:	net/l2tp/l2tp_ppp.c
15047
15048PPP PROTOCOL DRIVERS AND COMPRESSORS
15049M:	Paul Mackerras <paulus@samba.org>
15050L:	linux-ppp@vger.kernel.org
15051S:	Maintained
15052F:	drivers/net/ppp/ppp_*
15053
15054PPS SUPPORT
15055M:	Rodolfo Giometti <giometti@enneenne.com>
15056L:	linuxpps@ml.enneenne.com (subscribers-only)
15057S:	Maintained
15058W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15059F:	Documentation/ABI/testing/sysfs-pps
15060F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15061F:	Documentation/driver-api/pps.rst
15062F:	drivers/pps/
15063F:	include/linux/pps*.h
15064F:	include/uapi/linux/pps.h
15065
15066PPTP DRIVER
15067M:	Dmitry Kozlov <xeb@mail.ru>
15068L:	netdev@vger.kernel.org
15069S:	Maintained
15070W:	http://sourceforge.net/projects/accel-pptp
15071F:	drivers/net/ppp/pptp.c
15072
15073PRESSURE STALL INFORMATION (PSI)
15074M:	Johannes Weiner <hannes@cmpxchg.org>
15075S:	Maintained
15076F:	include/linux/psi*
15077F:	kernel/sched/psi.c
15078
15079PRINTK
15080M:	Petr Mladek <pmladek@suse.com>
15081M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15082R:	Steven Rostedt <rostedt@goodmis.org>
15083R:	John Ogness <john.ogness@linutronix.de>
15084S:	Maintained
15085F:	include/linux/printk.h
15086F:	kernel/printk/
15087
15088PRINTK INDEXING
15089R:	Chris Down <chris@chrisdown.name>
15090S:	Maintained
15091F:	kernel/printk/index.c
15092
15093PROC FILESYSTEM
15094L:	linux-kernel@vger.kernel.org
15095L:	linux-fsdevel@vger.kernel.org
15096S:	Maintained
15097F:	Documentation/filesystems/proc.rst
15098F:	fs/proc/
15099F:	include/linux/proc_fs.h
15100F:	tools/testing/selftests/proc/
15101
15102PROC SYSCTL
15103M:	Luis Chamberlain <mcgrof@kernel.org>
15104M:	Kees Cook <keescook@chromium.org>
15105M:	Iurii Zaikin <yzaikin@google.com>
15106L:	linux-kernel@vger.kernel.org
15107L:	linux-fsdevel@vger.kernel.org
15108S:	Maintained
15109F:	fs/proc/proc_sysctl.c
15110F:	include/linux/sysctl.h
15111F:	kernel/sysctl-test.c
15112F:	kernel/sysctl.c
15113F:	tools/testing/selftests/sysctl/
15114
15115PS3 NETWORK SUPPORT
15116M:	Geoff Levand <geoff@infradead.org>
15117L:	netdev@vger.kernel.org
15118L:	linuxppc-dev@lists.ozlabs.org
15119S:	Maintained
15120F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15121
15122PS3 PLATFORM SUPPORT
15123M:	Geoff Levand <geoff@infradead.org>
15124L:	linuxppc-dev@lists.ozlabs.org
15125S:	Maintained
15126F:	arch/powerpc/boot/ps3*
15127F:	arch/powerpc/include/asm/lv1call.h
15128F:	arch/powerpc/include/asm/ps3*.h
15129F:	arch/powerpc/platforms/ps3/
15130F:	drivers/*/ps3*
15131F:	drivers/ps3/
15132F:	drivers/rtc/rtc-ps3.c
15133F:	drivers/usb/host/*ps3.c
15134F:	sound/ppc/snd_ps3*
15135
15136PS3VRAM DRIVER
15137M:	Jim Paris <jim@jtan.com>
15138M:	Geoff Levand <geoff@infradead.org>
15139L:	linuxppc-dev@lists.ozlabs.org
15140S:	Maintained
15141F:	drivers/block/ps3vram.c
15142
15143PSAMPLE PACKET SAMPLING SUPPORT
15144M:	Yotam Gigi <yotam.gi@gmail.com>
15145S:	Maintained
15146F:	include/net/psample.h
15147F:	include/uapi/linux/psample.h
15148F:	net/psample
15149
15150PSTORE FILESYSTEM
15151M:	Kees Cook <keescook@chromium.org>
15152M:	Anton Vorontsov <anton@enomsg.org>
15153M:	Colin Cross <ccross@android.com>
15154M:	Tony Luck <tony.luck@intel.com>
15155S:	Maintained
15156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15157F:	Documentation/admin-guide/ramoops.rst
15158F:	Documentation/admin-guide/pstore-blk.rst
15159F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15160F:	drivers/acpi/apei/erst.c
15161F:	drivers/firmware/efi/efi-pstore.c
15162F:	fs/pstore/
15163F:	include/linux/pstore*
15164K:	\b(pstore|ramoops)
15165
15166PTP HARDWARE CLOCK SUPPORT
15167M:	Richard Cochran <richardcochran@gmail.com>
15168L:	netdev@vger.kernel.org
15169S:	Maintained
15170W:	http://linuxptp.sourceforge.net/
15171F:	Documentation/ABI/testing/sysfs-ptp
15172F:	Documentation/driver-api/ptp.rst
15173F:	drivers/net/phy/dp83640*
15174F:	drivers/ptp/*
15175F:	include/linux/ptp_cl*
15176
15177PTP VIRTUAL CLOCK SUPPORT
15178M:	Yangbo Lu <yangbo.lu@nxp.com>
15179L:	netdev@vger.kernel.org
15180S:	Maintained
15181F:	drivers/ptp/ptp_vclock.c
15182F:	net/ethtool/phc_vclocks.c
15183
15184PTRACE SUPPORT
15185M:	Oleg Nesterov <oleg@redhat.com>
15186S:	Maintained
15187F:	arch/*/*/ptrace*.c
15188F:	arch/*/include/asm/ptrace*.h
15189F:	arch/*/ptrace*.c
15190F:	include/asm-generic/syscall.h
15191F:	include/linux/ptrace.h
15192F:	include/linux/regset.h
15193F:	include/linux/tracehook.h
15194F:	include/uapi/linux/ptrace.h
15195F:	include/uapi/linux/ptrace.h
15196F:	kernel/ptrace.c
15197
15198PULSE8-CEC DRIVER
15199M:	Hans Verkuil <hverkuil@xs4all.nl>
15200L:	linux-media@vger.kernel.org
15201S:	Maintained
15202T:	git git://linuxtv.org/media_tree.git
15203F:	Documentation/admin-guide/media/pulse8-cec.rst
15204F:	drivers/media/cec/usb/pulse8/
15205
15206PVRUSB2 VIDEO4LINUX DRIVER
15207M:	Mike Isely <isely@pobox.com>
15208L:	pvrusb2@isely.net	(subscribers-only)
15209L:	linux-media@vger.kernel.org
15210S:	Maintained
15211W:	http://www.isely.net/pvrusb2/
15212T:	git git://linuxtv.org/media_tree.git
15213F:	Documentation/driver-api/media/drivers/pvrusb2*
15214F:	drivers/media/usb/pvrusb2/
15215
15216PWC WEBCAM DRIVER
15217M:	Hans Verkuil <hverkuil@xs4all.nl>
15218L:	linux-media@vger.kernel.org
15219S:	Odd Fixes
15220T:	git git://linuxtv.org/media_tree.git
15221F:	drivers/media/usb/pwc/*
15222F:	include/trace/events/pwc.h
15223
15224PWM FAN DRIVER
15225M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15226L:	linux-hwmon@vger.kernel.org
15227S:	Supported
15228F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15229F:	Documentation/hwmon/pwm-fan.rst
15230F:	drivers/hwmon/pwm-fan.c
15231
15232PWM IR Transmitter
15233M:	Sean Young <sean@mess.org>
15234L:	linux-media@vger.kernel.org
15235S:	Maintained
15236F:	drivers/media/rc/pwm-ir-tx.c
15237
15238PWM SUBSYSTEM
15239M:	Thierry Reding <thierry.reding@gmail.com>
15240R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15241M:	Lee Jones <lee.jones@linaro.org>
15242L:	linux-pwm@vger.kernel.org
15243S:	Maintained
15244Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15246F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15247F:	Documentation/devicetree/bindings/pwm/
15248F:	Documentation/driver-api/pwm.rst
15249F:	drivers/gpio/gpio-mvebu.c
15250F:	drivers/pwm/
15251F:	drivers/video/backlight/pwm_bl.c
15252F:	include/linux/pwm.h
15253F:	include/linux/pwm_backlight.h
15254K:	pwm_(config|apply_state|ops)
15255
15256PXA GPIO DRIVER
15257M:	Robert Jarzmik <robert.jarzmik@free.fr>
15258L:	linux-gpio@vger.kernel.org
15259S:	Maintained
15260F:	drivers/gpio/gpio-pxa.c
15261
15262PXA MMCI DRIVER
15263S:	Orphan
15264
15265PXA RTC DRIVER
15266M:	Robert Jarzmik <robert.jarzmik@free.fr>
15267L:	linux-rtc@vger.kernel.org
15268S:	Maintained
15269
15270PXA2xx/PXA3xx SUPPORT
15271M:	Daniel Mack <daniel@zonque.org>
15272M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15273M:	Robert Jarzmik <robert.jarzmik@free.fr>
15274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15275S:	Maintained
15276T:	git git://github.com/hzhuang1/linux.git
15277T:	git git://github.com/rjarzmik/linux.git
15278F:	arch/arm/boot/dts/pxa*
15279F:	arch/arm/mach-pxa/
15280F:	drivers/dma/pxa*
15281F:	drivers/pcmcia/pxa2xx*
15282F:	drivers/pinctrl/pxa/
15283F:	drivers/spi/spi-pxa2xx*
15284F:	drivers/usb/gadget/udc/pxa2*
15285F:	include/sound/pxa2xx-lib.h
15286F:	sound/arm/pxa*
15287F:	sound/soc/pxa/
15288
15289QAT DRIVER
15290M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15291L:	qat-linux@intel.com
15292S:	Supported
15293F:	drivers/crypto/qat/
15294
15295QCOM AUDIO (ASoC) DRIVERS
15296M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15297M:	Banajit Goswami <bgoswami@codeaurora.org>
15298L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15299S:	Supported
15300F:	sound/soc/codecs/lpass-va-macro.c
15301F:	sound/soc/codecs/lpass-wsa-macro.*
15302F:	sound/soc/codecs/msm8916-wcd-analog.c
15303F:	sound/soc/codecs/msm8916-wcd-digital.c
15304F:	sound/soc/codecs/wcd9335.*
15305F:	sound/soc/codecs/wcd934x.c
15306F:	sound/soc/codecs/wcd-clsh-v2.*
15307F:	sound/soc/codecs/wsa881x.c
15308F:	sound/soc/qcom/
15309
15310QCOM IPA DRIVER
15311M:	Alex Elder <elder@kernel.org>
15312L:	netdev@vger.kernel.org
15313S:	Supported
15314F:	drivers/net/ipa/
15315
15316QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15317M:	Gabriel Somlo <somlo@cmu.edu>
15318M:	"Michael S. Tsirkin" <mst@redhat.com>
15319L:	qemu-devel@nongnu.org
15320S:	Maintained
15321F:	drivers/firmware/qemu_fw_cfg.c
15322F:	include/uapi/linux/qemu_fw_cfg.h
15323
15324QIB DRIVER
15325M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15326M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15327L:	linux-rdma@vger.kernel.org
15328S:	Supported
15329F:	drivers/infiniband/hw/qib/
15330
15331QLOGIC QL41xxx FCOE DRIVER
15332M:	Saurav Kashyap <skashyap@marvell.com>
15333M:	Javed Hasan <jhasan@marvell.com>
15334M:	GR-QLogic-Storage-Upstream@marvell.com
15335L:	linux-scsi@vger.kernel.org
15336S:	Supported
15337F:	drivers/scsi/qedf/
15338
15339QLOGIC QL41xxx ISCSI DRIVER
15340M:	Nilesh Javali <njavali@marvell.com>
15341M:	Manish Rangankar <mrangankar@marvell.com>
15342M:	GR-QLogic-Storage-Upstream@marvell.com
15343L:	linux-scsi@vger.kernel.org
15344S:	Supported
15345F:	drivers/scsi/qedi/
15346
15347QLOGIC QL4xxx ETHERNET DRIVER
15348M:	Ariel Elior <aelior@marvell.com>
15349M:	GR-everest-linux-l2@marvell.com
15350L:	netdev@vger.kernel.org
15351S:	Supported
15352F:	drivers/net/ethernet/qlogic/qed/
15353F:	drivers/net/ethernet/qlogic/qede/
15354F:	include/linux/qed/
15355
15356QLOGIC QL4xxx RDMA DRIVER
15357M:	Michal Kalderon <mkalderon@marvell.com>
15358M:	Ariel Elior <aelior@marvell.com>
15359L:	linux-rdma@vger.kernel.org
15360S:	Supported
15361F:	drivers/infiniband/hw/qedr/
15362F:	include/uapi/rdma/qedr-abi.h
15363
15364QLOGIC QLA1280 SCSI DRIVER
15365M:	Michael Reed <mdr@sgi.com>
15366L:	linux-scsi@vger.kernel.org
15367S:	Maintained
15368F:	drivers/scsi/qla1280.[ch]
15369
15370QLOGIC QLA2XXX FC-SCSI DRIVER
15371M:	Nilesh Javali <njavali@marvell.com>
15372M:	GR-QLogic-Storage-Upstream@marvell.com
15373L:	linux-scsi@vger.kernel.org
15374S:	Supported
15375F:	drivers/scsi/qla2xxx/
15376
15377QLOGIC QLA3XXX NETWORK DRIVER
15378M:	GR-Linux-NIC-Dev@marvell.com
15379L:	netdev@vger.kernel.org
15380S:	Supported
15381F:	drivers/net/ethernet/qlogic/qla3xxx.*
15382
15383QLOGIC QLA4XXX iSCSI DRIVER
15384M:	Nilesh Javali <njavali@marvell.com>
15385M:	Manish Rangankar <mrangankar@marvell.com>
15386M:	GR-QLogic-Storage-Upstream@marvell.com
15387L:	linux-scsi@vger.kernel.org
15388S:	Supported
15389F:	drivers/scsi/qla4xxx/
15390
15391QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15392M:	Shahed Shaikh <shshaikh@marvell.com>
15393M:	Manish Chopra <manishc@marvell.com>
15394M:	GR-Linux-NIC-Dev@marvell.com
15395L:	netdev@vger.kernel.org
15396S:	Supported
15397F:	drivers/net/ethernet/qlogic/qlcnic/
15398
15399QLOGIC QLGE 10Gb ETHERNET DRIVER
15400M:	Manish Chopra <manishc@marvell.com>
15401M:	GR-Linux-NIC-Dev@marvell.com
15402M:	Coiby Xu <coiby.xu@gmail.com>
15403L:	netdev@vger.kernel.org
15404S:	Supported
15405F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15406F:	drivers/staging/qlge/
15407
15408QM1D1B0004 MEDIA DRIVER
15409M:	Akihiro Tsukada <tskd08@gmail.com>
15410L:	linux-media@vger.kernel.org
15411S:	Odd Fixes
15412F:	drivers/media/tuners/qm1d1b0004*
15413
15414QM1D1C0042 MEDIA DRIVER
15415M:	Akihiro Tsukada <tskd08@gmail.com>
15416L:	linux-media@vger.kernel.org
15417S:	Odd Fixes
15418F:	drivers/media/tuners/qm1d1c0042*
15419
15420QNX4 FILESYSTEM
15421M:	Anders Larsen <al@alarsen.net>
15422S:	Maintained
15423W:	http://www.alarsen.net/linux/qnx4fs/
15424F:	fs/qnx4/
15425F:	include/uapi/linux/qnx4_fs.h
15426F:	include/uapi/linux/qnxtypes.h
15427
15428QORIQ DPAA2 FSL-MC BUS DRIVER
15429M:	Stuart Yoder <stuyoder@gmail.com>
15430M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15431L:	linux-kernel@vger.kernel.org
15432S:	Maintained
15433F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15434F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15435F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15436F:	drivers/bus/fsl-mc/
15437F:	include/uapi/linux/fsl_mc.h
15438
15439QT1010 MEDIA DRIVER
15440M:	Antti Palosaari <crope@iki.fi>
15441L:	linux-media@vger.kernel.org
15442S:	Maintained
15443W:	https://linuxtv.org
15444W:	http://palosaari.fi/linux/
15445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15446T:	git git://linuxtv.org/anttip/media_tree.git
15447F:	drivers/media/tuners/qt1010*
15448
15449QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15450M:	Kalle Valo <kvalo@codeaurora.org>
15451L:	ath10k@lists.infradead.org
15452S:	Supported
15453W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15455F:	drivers/net/wireless/ath/ath10k/
15456
15457QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15458M:	Kalle Valo <kvalo@codeaurora.org>
15459L:	ath11k@lists.infradead.org
15460S:	Supported
15461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15462F:	drivers/net/wireless/ath/ath11k/
15463
15464QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15465M:	ath9k-devel@qca.qualcomm.com
15466L:	linux-wireless@vger.kernel.org
15467S:	Supported
15468W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15469F:	drivers/net/wireless/ath/ath9k/
15470
15471QUALCOMM CAMERA SUBSYSTEM DRIVER
15472M:	Robert Foss <robert.foss@linaro.org>
15473M:	Todor Tomov <todor.too@gmail.com>
15474L:	linux-media@vger.kernel.org
15475S:	Maintained
15476F:	Documentation/admin-guide/media/qcom_camss.rst
15477F:	Documentation/devicetree/bindings/media/*camss*
15478F:	drivers/media/platform/qcom/camss/
15479
15480QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15481M:	Niklas Cassel <nks@flawful.org>
15482L:	linux-pm@vger.kernel.org
15483L:	linux-arm-msm@vger.kernel.org
15484S:	Maintained
15485F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15486F:	drivers/soc/qcom/cpr.c
15487
15488QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15489M:	Ilia Lin <ilia.lin@kernel.org>
15490L:	linux-pm@vger.kernel.org
15491S:	Maintained
15492F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15493F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15494
15495QUALCOMM CRYPTO DRIVERS
15496M:	Thara Gopinath <thara.gopinath@linaro.org>
15497L:	linux-crypto@vger.kernel.org
15498L:	linux-arm-msm@vger.kernel.org
15499S:	Maintained
15500F:	drivers/crypto/qce/
15501
15502QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15503M:	Timur Tabi <timur@kernel.org>
15504L:	netdev@vger.kernel.org
15505S:	Maintained
15506F:	drivers/net/ethernet/qualcomm/emac/
15507
15508QUALCOMM ETHQOS ETHERNET DRIVER
15509M:	Vinod Koul <vkoul@kernel.org>
15510L:	netdev@vger.kernel.org
15511S:	Maintained
15512F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15513F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15514
15515QUALCOMM GENERIC INTERFACE I2C DRIVER
15516M:	Akash Asthana <akashast@codeaurora.org>
15517M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15518L:	linux-i2c@vger.kernel.org
15519L:	linux-arm-msm@vger.kernel.org
15520S:	Supported
15521F:	drivers/i2c/busses/i2c-qcom-geni.c
15522
15523QUALCOMM HEXAGON ARCHITECTURE
15524M:	Brian Cain <bcain@codeaurora.org>
15525L:	linux-hexagon@vger.kernel.org
15526S:	Supported
15527F:	arch/hexagon/
15528
15529QUALCOMM HIDMA DRIVER
15530M:	Sinan Kaya <okaya@kernel.org>
15531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15532L:	linux-arm-msm@vger.kernel.org
15533L:	dmaengine@vger.kernel.org
15534S:	Supported
15535F:	drivers/dma/qcom/hidma*
15536
15537QUALCOMM I2C CCI DRIVER
15538M:	Loic Poulain <loic.poulain@linaro.org>
15539M:	Robert Foss <robert.foss@linaro.org>
15540L:	linux-i2c@vger.kernel.org
15541L:	linux-arm-msm@vger.kernel.org
15542S:	Maintained
15543F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15544F:	drivers/i2c/busses/i2c-qcom-cci.c
15545
15546QUALCOMM IOMMU
15547M:	Rob Clark <robdclark@gmail.com>
15548L:	iommu@lists.linux-foundation.org
15549L:	linux-arm-msm@vger.kernel.org
15550S:	Maintained
15551F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15552
15553QUALCOMM IPC ROUTER (QRTR) DRIVER
15554M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15555L:	linux-arm-msm@vger.kernel.org
15556S:	Maintained
15557F:	include/trace/events/qrtr.h
15558F:	include/uapi/linux/qrtr.h
15559F:	net/qrtr/
15560
15561QUALCOMM IPCC MAILBOX DRIVER
15562M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15563L:	linux-arm-msm@vger.kernel.org
15564S:	Supported
15565F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15566F:	drivers/mailbox/qcom-ipcc.c
15567F:	include/dt-bindings/mailbox/qcom-ipcc.h
15568
15569QUALCOMM IPQ4019 USB PHY DRIVER
15570M:	Robert Marko <robert.marko@sartura.hr>
15571M:	Luka Perkov <luka.perkov@sartura.hr>
15572L:	linux-arm-msm@vger.kernel.org
15573S:	Maintained
15574F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15575F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15576
15577QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15578M:	Robert Marko <robert.marko@sartura.hr>
15579M:	Luka Perkov <luka.perkov@sartura.hr>
15580L:	linux-arm-msm@vger.kernel.org
15581S:	Maintained
15582F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15583F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15584
15585QUALCOMM RMNET DRIVER
15586M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15587M:	Sean Tranchetti <stranche@codeaurora.org>
15588L:	netdev@vger.kernel.org
15589S:	Maintained
15590F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15591F:	drivers/net/ethernet/qualcomm/rmnet/
15592F:	include/linux/if_rmnet.h
15593
15594QUALCOMM TSENS THERMAL DRIVER
15595M:	Amit Kucheria <amitk@kernel.org>
15596M:	Thara Gopinath <thara.gopinath@linaro.org>
15597L:	linux-pm@vger.kernel.org
15598L:	linux-arm-msm@vger.kernel.org
15599S:	Maintained
15600F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15601F:	drivers/thermal/qcom/
15602
15603QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15604M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15605L:	linux-media@vger.kernel.org
15606L:	linux-arm-msm@vger.kernel.org
15607S:	Maintained
15608T:	git git://linuxtv.org/media_tree.git
15609F:	Documentation/devicetree/bindings/media/*venus*
15610F:	drivers/media/platform/qcom/venus/
15611
15612QUALCOMM WCN36XX WIRELESS DRIVER
15613M:	Kalle Valo <kvalo@codeaurora.org>
15614L:	wcn36xx@lists.infradead.org
15615S:	Supported
15616W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15617T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15618F:	drivers/net/wireless/ath/wcn36xx/
15619
15620QUANTENNA QTNFMAC WIRELESS DRIVER
15621M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15622R:	Sergey Matyukevich <geomatsi@gmail.com>
15623L:	linux-wireless@vger.kernel.org
15624S:	Maintained
15625F:	drivers/net/wireless/quantenna
15626
15627RADEON and AMDGPU DRM DRIVERS
15628M:	Alex Deucher <alexander.deucher@amd.com>
15629M:	Christian König <christian.koenig@amd.com>
15630M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15631L:	amd-gfx@lists.freedesktop.org
15632S:	Supported
15633T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15634B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15635C:	irc://irc.oftc.net/radeon
15636F:	drivers/gpu/drm/amd/
15637F:	drivers/gpu/drm/radeon/
15638F:	include/uapi/drm/amdgpu_drm.h
15639F:	include/uapi/drm/radeon_drm.h
15640
15641RADEON FRAMEBUFFER DISPLAY DRIVER
15642M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15643L:	linux-fbdev@vger.kernel.org
15644S:	Maintained
15645F:	drivers/video/fbdev/aty/radeon*
15646F:	include/uapi/linux/radeonfb.h
15647
15648RADIOSHARK RADIO DRIVER
15649M:	Hans Verkuil <hverkuil@xs4all.nl>
15650L:	linux-media@vger.kernel.org
15651S:	Maintained
15652T:	git git://linuxtv.org/media_tree.git
15653F:	drivers/media/radio/radio-shark.c
15654
15655RADIOSHARK2 RADIO DRIVER
15656M:	Hans Verkuil <hverkuil@xs4all.nl>
15657L:	linux-media@vger.kernel.org
15658S:	Maintained
15659T:	git git://linuxtv.org/media_tree.git
15660F:	drivers/media/radio/radio-shark2.c
15661F:	drivers/media/radio/radio-tea5777.c
15662
15663RADOS BLOCK DEVICE (RBD)
15664M:	Ilya Dryomov <idryomov@gmail.com>
15665R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15666L:	ceph-devel@vger.kernel.org
15667S:	Supported
15668W:	http://ceph.com/
15669T:	git git://github.com/ceph/ceph-client.git
15670F:	Documentation/ABI/testing/sysfs-bus-rbd
15671F:	drivers/block/rbd.c
15672F:	drivers/block/rbd_types.h
15673
15674RAGE128 FRAMEBUFFER DISPLAY DRIVER
15675M:	Paul Mackerras <paulus@samba.org>
15676L:	linux-fbdev@vger.kernel.org
15677S:	Maintained
15678F:	drivers/video/fbdev/aty/aty128fb.c
15679
15680RAINSHADOW-CEC DRIVER
15681M:	Hans Verkuil <hverkuil@xs4all.nl>
15682L:	linux-media@vger.kernel.org
15683S:	Maintained
15684T:	git git://linuxtv.org/media_tree.git
15685F:	drivers/media/cec/usb/rainshadow/
15686
15687RALINK MIPS ARCHITECTURE
15688M:	John Crispin <john@phrozen.org>
15689L:	linux-mips@vger.kernel.org
15690S:	Maintained
15691F:	arch/mips/ralink
15692
15693RALINK RT2X00 WIRELESS LAN DRIVER
15694M:	Stanislaw Gruszka <stf_xl@wp.pl>
15695M:	Helmut Schaa <helmut.schaa@googlemail.com>
15696L:	linux-wireless@vger.kernel.org
15697S:	Maintained
15698F:	drivers/net/wireless/ralink/rt2x00/
15699
15700RAMDISK RAM BLOCK DEVICE DRIVER
15701M:	Jens Axboe <axboe@kernel.dk>
15702S:	Maintained
15703F:	Documentation/admin-guide/blockdev/ramdisk.rst
15704F:	drivers/block/brd.c
15705
15706RANCHU VIRTUAL BOARD FOR MIPS
15707M:	Miodrag Dinic <miodrag.dinic@mips.com>
15708L:	linux-mips@vger.kernel.org
15709S:	Supported
15710F:	arch/mips/configs/generic/board-ranchu.config
15711F:	arch/mips/generic/board-ranchu.c
15712
15713RANDOM NUMBER DRIVER
15714M:	"Theodore Ts'o" <tytso@mit.edu>
15715S:	Maintained
15716F:	drivers/char/random.c
15717
15718RAPIDIO SUBSYSTEM
15719M:	Matt Porter <mporter@kernel.crashing.org>
15720M:	Alexandre Bounine <alex.bou9@gmail.com>
15721S:	Maintained
15722F:	drivers/rapidio/
15723
15724RAS INFRASTRUCTURE
15725M:	Tony Luck <tony.luck@intel.com>
15726M:	Borislav Petkov <bp@alien8.de>
15727L:	linux-edac@vger.kernel.org
15728S:	Maintained
15729F:	Documentation/admin-guide/ras.rst
15730F:	drivers/ras/
15731F:	include/linux/ras.h
15732F:	include/ras/ras_event.h
15733
15734RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15735L:	linux-wireless@vger.kernel.org
15736S:	Orphan
15737F:	drivers/net/wireless/ray*
15738
15739RC-CORE / LIRC FRAMEWORK
15740M:	Sean Young <sean@mess.org>
15741L:	linux-media@vger.kernel.org
15742S:	Maintained
15743W:	http://linuxtv.org
15744T:	git git://linuxtv.org/media_tree.git
15745F:	Documentation/driver-api/media/rc-core.rst
15746F:	Documentation/userspace-api/media/rc/
15747F:	drivers/media/rc/
15748F:	include/media/rc-map.h
15749F:	include/media/rc-core.h
15750F:	include/uapi/linux/lirc.h
15751
15752RCMM REMOTE CONTROLS DECODER
15753M:	Patrick Lerda <patrick9876@free.fr>
15754S:	Maintained
15755F:	drivers/media/rc/ir-rcmm-decoder.c
15756
15757RCUTORTURE TEST FRAMEWORK
15758M:	"Paul E. McKenney" <paulmck@kernel.org>
15759M:	Josh Triplett <josh@joshtriplett.org>
15760R:	Steven Rostedt <rostedt@goodmis.org>
15761R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15762R:	Lai Jiangshan <jiangshanlai@gmail.com>
15763L:	rcu@vger.kernel.org
15764S:	Supported
15765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15766F:	tools/testing/selftests/rcutorture
15767
15768RDACM20 Camera Sensor
15769M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15770M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15771M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15772M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15773L:	linux-media@vger.kernel.org
15774S:	Maintained
15775F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15776F:	drivers/media/i2c/max9271.c
15777F:	drivers/media/i2c/max9271.h
15778F:	drivers/media/i2c/rdacm20.c
15779
15780RDACM21 Camera Sensor
15781M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15782M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15783M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15784M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15785L:	linux-media@vger.kernel.org
15786S:	Maintained
15787F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15788F:	drivers/media/i2c/max9271.c
15789F:	drivers/media/i2c/max9271.h
15790F:	drivers/media/i2c/rdacm21.c
15791
15792RDC R-321X SoC
15793M:	Florian Fainelli <florian@openwrt.org>
15794S:	Maintained
15795
15796RDC R6040 FAST ETHERNET DRIVER
15797M:	Florian Fainelli <f.fainelli@gmail.com>
15798L:	netdev@vger.kernel.org
15799S:	Maintained
15800F:	drivers/net/ethernet/rdc/r6040.c
15801
15802RDMAVT - RDMA verbs software
15803M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15804M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15805L:	linux-rdma@vger.kernel.org
15806S:	Supported
15807F:	drivers/infiniband/sw/rdmavt
15808
15809RDS - RELIABLE DATAGRAM SOCKETS
15810M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15811L:	netdev@vger.kernel.org
15812L:	linux-rdma@vger.kernel.org
15813L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15814S:	Supported
15815W:	https://oss.oracle.com/projects/rds/
15816F:	Documentation/networking/rds.rst
15817F:	net/rds/
15818
15819RDT - RESOURCE ALLOCATION
15820M:	Fenghua Yu <fenghua.yu@intel.com>
15821M:	Reinette Chatre <reinette.chatre@intel.com>
15822L:	linux-kernel@vger.kernel.org
15823S:	Supported
15824F:	Documentation/x86/resctrl*
15825F:	arch/x86/include/asm/resctrl.h
15826F:	arch/x86/kernel/cpu/resctrl/
15827F:	tools/testing/selftests/resctrl/
15828
15829READ-COPY UPDATE (RCU)
15830M:	"Paul E. McKenney" <paulmck@kernel.org>
15831M:	Josh Triplett <josh@joshtriplett.org>
15832R:	Steven Rostedt <rostedt@goodmis.org>
15833R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15834R:	Lai Jiangshan <jiangshanlai@gmail.com>
15835R:	Joel Fernandes <joel@joelfernandes.org>
15836L:	rcu@vger.kernel.org
15837S:	Supported
15838W:	http://www.rdrop.com/users/paulmck/RCU/
15839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15840F:	Documentation/RCU/
15841F:	include/linux/rcu*
15842F:	kernel/rcu/
15843X:	Documentation/RCU/torture.rst
15844X:	include/linux/srcu*.h
15845X:	kernel/rcu/srcu*.c
15846
15847REAL TIME CLOCK (RTC) SUBSYSTEM
15848M:	Alessandro Zummo <a.zummo@towertech.it>
15849M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15850L:	linux-rtc@vger.kernel.org
15851S:	Maintained
15852Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15854F:	Documentation/admin-guide/rtc.rst
15855F:	Documentation/devicetree/bindings/rtc/
15856F:	drivers/rtc/
15857F:	include/linux/platform_data/rtc-*
15858F:	include/linux/rtc.h
15859F:	include/linux/rtc/
15860F:	include/uapi/linux/rtc.h
15861F:	tools/testing/selftests/rtc/
15862
15863REALTEK AUDIO CODECS
15864M:	Oder Chiou <oder_chiou@realtek.com>
15865S:	Maintained
15866F:	include/sound/rt*.h
15867F:	sound/soc/codecs/rt*
15868
15869REALTEK RTL83xx SMI DSA ROUTER CHIPS
15870M:	Linus Walleij <linus.walleij@linaro.org>
15871S:	Maintained
15872F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15873F:	drivers/net/dsa/realtek-smi*
15874F:	drivers/net/dsa/rtl83*
15875
15876REALTEK WIRELESS DRIVER (rtlwifi family)
15877M:	Ping-Ke Shih <pkshih@realtek.com>
15878L:	linux-wireless@vger.kernel.org
15879S:	Maintained
15880W:	https://wireless.wiki.kernel.org/
15881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15882F:	drivers/net/wireless/realtek/rtlwifi/
15883
15884REALTEK WIRELESS DRIVER (rtw88)
15885M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15886L:	linux-wireless@vger.kernel.org
15887S:	Maintained
15888F:	drivers/net/wireless/realtek/rtw88/
15889
15890REDPINE WIRELESS DRIVER
15891M:	Amitkumar Karwar <amitkarwar@gmail.com>
15892M:	Siva Rebbagondla <siva8118@gmail.com>
15893L:	linux-wireless@vger.kernel.org
15894S:	Maintained
15895F:	drivers/net/wireless/rsi/
15896
15897REGISTER MAP ABSTRACTION
15898M:	Mark Brown <broonie@kernel.org>
15899L:	linux-kernel@vger.kernel.org
15900S:	Supported
15901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15902F:	Documentation/devicetree/bindings/regmap/
15903F:	drivers/base/regmap/
15904F:	include/linux/regmap.h
15905
15906REISERFS FILE SYSTEM
15907L:	reiserfs-devel@vger.kernel.org
15908S:	Supported
15909F:	fs/reiserfs/
15910
15911REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15912M:	Ohad Ben-Cohen <ohad@wizery.com>
15913M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15914M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15915L:	linux-remoteproc@vger.kernel.org
15916S:	Maintained
15917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15918F:	Documentation/ABI/testing/sysfs-class-remoteproc
15919F:	Documentation/devicetree/bindings/remoteproc/
15920F:	Documentation/staging/remoteproc.rst
15921F:	drivers/remoteproc/
15922F:	include/linux/remoteproc.h
15923F:	include/linux/remoteproc/
15924
15925REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15926M:	Ohad Ben-Cohen <ohad@wizery.com>
15927M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15928M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15929L:	linux-remoteproc@vger.kernel.org
15930S:	Maintained
15931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15932F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15933F:	Documentation/staging/rpmsg.rst
15934F:	drivers/rpmsg/
15935F:	include/linux/rpmsg.h
15936F:	include/linux/rpmsg/
15937F:	include/uapi/linux/rpmsg.h
15938F:	samples/rpmsg/
15939
15940REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15941M:	Stephan Gerhold <stephan@gerhold.net>
15942L:	netdev@vger.kernel.org
15943L:	linux-remoteproc@vger.kernel.org
15944S:	Maintained
15945F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
15946
15947RENESAS CLOCK DRIVERS
15948M:	Geert Uytterhoeven <geert+renesas@glider.be>
15949L:	linux-renesas-soc@vger.kernel.org
15950S:	Supported
15951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15952F:	Documentation/devicetree/bindings/clock/renesas,*
15953F:	drivers/clk/renesas/
15954
15955RENESAS EMEV2 I2C DRIVER
15956M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15957L:	linux-renesas-soc@vger.kernel.org
15958S:	Supported
15959F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15960F:	drivers/i2c/busses/i2c-emev2.c
15961
15962RENESAS ETHERNET DRIVERS
15963R:	Sergey Shtylyov <s.shtylyov@omp.ru>
15964L:	netdev@vger.kernel.org
15965L:	linux-renesas-soc@vger.kernel.org
15966F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15967F:	drivers/net/ethernet/renesas/
15968F:	include/linux/sh_eth.h
15969
15970RENESAS R-CAR GYROADC DRIVER
15971M:	Marek Vasut <marek.vasut@gmail.com>
15972L:	linux-iio@vger.kernel.org
15973S:	Supported
15974F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15975F:	drivers/iio/adc/rcar-gyroadc.c
15976
15977RENESAS R-CAR I2C DRIVERS
15978M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15979L:	linux-renesas-soc@vger.kernel.org
15980S:	Supported
15981F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15982F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15983F:	drivers/i2c/busses/i2c-rcar.c
15984F:	drivers/i2c/busses/i2c-sh_mobile.c
15985
15986RENESAS R-CAR THERMAL DRIVERS
15987M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15988L:	linux-renesas-soc@vger.kernel.org
15989S:	Supported
15990F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15991F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15992F:	drivers/thermal/rcar_gen3_thermal.c
15993F:	drivers/thermal/rcar_thermal.c
15994
15995RENESAS RIIC DRIVER
15996M:	Chris Brandt <chris.brandt@renesas.com>
15997L:	linux-renesas-soc@vger.kernel.org
15998S:	Supported
15999F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16000F:	drivers/i2c/busses/i2c-riic.c
16001
16002RENESAS USB PHY DRIVER
16003M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16004L:	linux-renesas-soc@vger.kernel.org
16005S:	Maintained
16006F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16007
16008RENESAS RZ/G2L A/D DRIVER
16009M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16010L:	linux-iio@vger.kernel.org
16011L:	linux-renesas-soc@vger.kernel.org
16012S:	Supported
16013F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16014F:	drivers/iio/adc/rzg2l_adc.c
16015
16016RESET CONTROLLER FRAMEWORK
16017M:	Philipp Zabel <p.zabel@pengutronix.de>
16018S:	Maintained
16019T:	git git://git.pengutronix.de/git/pza/linux
16020F:	Documentation/devicetree/bindings/reset/
16021F:	Documentation/driver-api/reset.rst
16022F:	drivers/reset/
16023F:	include/dt-bindings/reset/
16024F:	include/linux/reset-controller.h
16025F:	include/linux/reset.h
16026F:	include/linux/reset/
16027K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16028
16029RESTARTABLE SEQUENCES SUPPORT
16030M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16031M:	Peter Zijlstra <peterz@infradead.org>
16032M:	"Paul E. McKenney" <paulmck@kernel.org>
16033M:	Boqun Feng <boqun.feng@gmail.com>
16034L:	linux-kernel@vger.kernel.org
16035S:	Supported
16036F:	include/trace/events/rseq.h
16037F:	include/uapi/linux/rseq.h
16038F:	kernel/rseq.c
16039F:	tools/testing/selftests/rseq/
16040
16041RFKILL
16042M:	Johannes Berg <johannes@sipsolutions.net>
16043L:	linux-wireless@vger.kernel.org
16044S:	Maintained
16045W:	https://wireless.wiki.kernel.org/
16046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16048F:	Documentation/ABI/stable/sysfs-class-rfkill
16049F:	Documentation/driver-api/rfkill.rst
16050F:	include/linux/rfkill.h
16051F:	include/uapi/linux/rfkill.h
16052F:	net/rfkill/
16053
16054RHASHTABLE
16055M:	Thomas Graf <tgraf@suug.ch>
16056M:	Herbert Xu <herbert@gondor.apana.org.au>
16057L:	netdev@vger.kernel.org
16058S:	Maintained
16059F:	include/linux/rhashtable-types.h
16060F:	include/linux/rhashtable.h
16061F:	lib/rhashtable.c
16062F:	lib/test_rhashtable.c
16063
16064RICOH R5C592 MEMORYSTICK DRIVER
16065M:	Maxim Levitsky <maximlevitsky@gmail.com>
16066S:	Maintained
16067F:	drivers/memstick/host/r592.*
16068
16069RICOH SMARTMEDIA/XD DRIVER
16070M:	Maxim Levitsky <maximlevitsky@gmail.com>
16071S:	Maintained
16072F:	drivers/mtd/nand/raw/r852.c
16073F:	drivers/mtd/nand/raw/r852.h
16074
16075RISC-V ARCHITECTURE
16076M:	Paul Walmsley <paul.walmsley@sifive.com>
16077M:	Palmer Dabbelt <palmer@dabbelt.com>
16078M:	Albert Ou <aou@eecs.berkeley.edu>
16079L:	linux-riscv@lists.infradead.org
16080S:	Supported
16081P:	Documentation/riscv/patch-acceptance.rst
16082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16083F:	arch/riscv/
16084N:	riscv
16085K:	riscv
16086
16087RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16088M:	Lewis Hanly <lewis.hanly@microchip.com>
16089L:	linux-riscv@lists.infradead.org
16090S:	Supported
16091F:	drivers/mailbox/mailbox-mpfs.c
16092F:	drivers/soc/microchip/
16093F:	include/soc/microchip/mpfs.h
16094
16095RNBD BLOCK DRIVERS
16096M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16097M:	Jack Wang <jinpu.wang@ionos.com>
16098L:	linux-block@vger.kernel.org
16099S:	Maintained
16100F:	drivers/block/rnbd/
16101
16102ROCCAT DRIVERS
16103M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16104S:	Maintained
16105W:	http://sourceforge.net/projects/roccat/
16106F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16107F:	drivers/hid/hid-roccat*
16108F:	include/linux/hid-roccat*
16109
16110ROCKCHIP ISP V1 DRIVER
16111M:	Helen Koike <helen.koike@collabora.com>
16112M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16113L:	linux-media@vger.kernel.org
16114L:	linux-rockchip@lists.infradead.org
16115S:	Maintained
16116F:	Documentation/admin-guide/media/rkisp1.rst
16117F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16118F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16119F:	drivers/media/platform/rockchip/rkisp1
16120F:	include/uapi/linux/rkisp1-config.h
16121
16122ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16123M:	Jacob Chen <jacob-chen@iotwrt.com>
16124M:	Ezequiel Garcia <ezequiel@collabora.com>
16125L:	linux-media@vger.kernel.org
16126L:	linux-rockchip@lists.infradead.org
16127S:	Maintained
16128F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16129F:	drivers/media/platform/rockchip/rga/
16130
16131ROCKCHIP VIDEO DECODER DRIVER
16132M:	Ezequiel Garcia <ezequiel@collabora.com>
16133L:	linux-media@vger.kernel.org
16134L:	linux-rockchip@lists.infradead.org
16135S:	Maintained
16136F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16137F:	drivers/staging/media/rkvdec/
16138
16139ROCKER DRIVER
16140M:	Jiri Pirko <jiri@resnulli.us>
16141L:	netdev@vger.kernel.org
16142S:	Supported
16143F:	drivers/net/ethernet/rocker/
16144
16145ROCKETPORT EXPRESS/INFINITY DRIVER
16146M:	Kevin Cernekee <cernekee@gmail.com>
16147L:	linux-serial@vger.kernel.org
16148S:	Odd Fixes
16149F:	drivers/tty/serial/rp2.*
16150
16151ROHM BD99954 CHARGER IC
16152R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16153L:	linux-power@fi.rohmeurope.com
16154S:	Supported
16155F:	drivers/power/supply/bd99954-charger.c
16156F:	drivers/power/supply/bd99954-charger.h
16157
16158ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16159M:	Tomasz Duszynski <tduszyns@gmail.com>
16160S:	Maintained
16161F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16162F:	drivers/iio/light/bh1750.c
16163
16164ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16165M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16166L:	linux-kernel@vger.kernel.org
16167L:	linux-renesas-soc@vger.kernel.org
16168S:	Supported
16169F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16170F:	drivers/gpio/gpio-bd9571mwv.c
16171F:	drivers/mfd/bd9571mwv.c
16172F:	drivers/regulator/bd9571mwv-regulator.c
16173F:	include/linux/mfd/bd9571mwv.h
16174
16175ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16176R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16177L:	linux-power@fi.rohmeurope.com
16178S:	Supported
16179F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16180F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16181F:	drivers/clk/clk-bd718x7.c
16182F:	drivers/gpio/gpio-bd70528.c
16183F:	drivers/gpio/gpio-bd71815.c
16184F:	drivers/gpio/gpio-bd71828.c
16185F:	drivers/mfd/rohm-bd70528.c
16186F:	drivers/mfd/rohm-bd71828.c
16187F:	drivers/mfd/rohm-bd718x7.c
16188F:	drivers/mfd/rohm-bd9576.c
16189F:	drivers/power/supply/bd70528-charger.c
16190F:	drivers/regulator/bd70528-regulator.c
16191F:	drivers/regulator/bd71815-regulator.c
16192F:	drivers/regulator/bd71828-regulator.c
16193F:	drivers/regulator/bd718x7-regulator.c
16194F:	drivers/regulator/bd9576-regulator.c
16195F:	drivers/regulator/rohm-regulator.c
16196F:	drivers/rtc/rtc-bd70528.c
16197F:	drivers/watchdog/bd70528_wdt.c
16198F:	drivers/watchdog/bd9576_wdt.c
16199F:	include/linux/mfd/rohm-bd70528.h
16200F:	include/linux/mfd/rohm-bd71815.h
16201F:	include/linux/mfd/rohm-bd71828.h
16202F:	include/linux/mfd/rohm-bd718x7.h
16203F:	include/linux/mfd/rohm-bd957x.h
16204F:	include/linux/mfd/rohm-generic.h
16205F:	include/linux/mfd/rohm-shared.h
16206
16207ROSE NETWORK LAYER
16208M:	Ralf Baechle <ralf@linux-mips.org>
16209L:	linux-hams@vger.kernel.org
16210S:	Maintained
16211W:	http://www.linux-ax25.org/
16212F:	include/net/rose.h
16213F:	include/uapi/linux/rose.h
16214F:	net/rose/
16215
16216ROTATION DRIVER FOR ALLWINNER A83T
16217M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16218L:	linux-media@vger.kernel.org
16219S:	Maintained
16220T:	git git://linuxtv.org/media_tree.git
16221F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16222F:	drivers/media/platform/sunxi/sun8i-rotate/
16223
16224RTL2830 MEDIA DRIVER
16225M:	Antti Palosaari <crope@iki.fi>
16226L:	linux-media@vger.kernel.org
16227S:	Maintained
16228W:	https://linuxtv.org
16229W:	http://palosaari.fi/linux/
16230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16231T:	git git://linuxtv.org/anttip/media_tree.git
16232F:	drivers/media/dvb-frontends/rtl2830*
16233
16234RTL2832 MEDIA DRIVER
16235M:	Antti Palosaari <crope@iki.fi>
16236L:	linux-media@vger.kernel.org
16237S:	Maintained
16238W:	https://linuxtv.org
16239W:	http://palosaari.fi/linux/
16240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16241T:	git git://linuxtv.org/anttip/media_tree.git
16242F:	drivers/media/dvb-frontends/rtl2832*
16243
16244RTL2832_SDR MEDIA DRIVER
16245M:	Antti Palosaari <crope@iki.fi>
16246L:	linux-media@vger.kernel.org
16247S:	Maintained
16248W:	https://linuxtv.org
16249W:	http://palosaari.fi/linux/
16250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16251T:	git git://linuxtv.org/anttip/media_tree.git
16252F:	drivers/media/dvb-frontends/rtl2832_sdr*
16253
16254RTL8180 WIRELESS DRIVER
16255L:	linux-wireless@vger.kernel.org
16256S:	Orphan
16257W:	https://wireless.wiki.kernel.org/
16258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16259F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16260
16261RTL8187 WIRELESS DRIVER
16262M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16263M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16264M:	Larry Finger <Larry.Finger@lwfinger.net>
16265L:	linux-wireless@vger.kernel.org
16266S:	Maintained
16267W:	https://wireless.wiki.kernel.org/
16268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16269F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16270
16271RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16272M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16273L:	linux-wireless@vger.kernel.org
16274S:	Maintained
16275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16276F:	drivers/net/wireless/realtek/rtl8xxxu/
16277
16278RTRS TRANSPORT DRIVERS
16279M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16280M:	Jack Wang <jinpu.wang@ionos.com>
16281L:	linux-rdma@vger.kernel.org
16282S:	Maintained
16283F:	drivers/infiniband/ulp/rtrs/
16284
16285RXRPC SOCKETS (AF_RXRPC)
16286M:	David Howells <dhowells@redhat.com>
16287M:	Marc Dionne <marc.dionne@auristor.com>
16288L:	linux-afs@lists.infradead.org
16289S:	Supported
16290W:	https://www.infradead.org/~dhowells/kafs/
16291F:	Documentation/networking/rxrpc.rst
16292F:	include/keys/rxrpc-type.h
16293F:	include/net/af_rxrpc.h
16294F:	include/trace/events/rxrpc.h
16295F:	include/uapi/linux/rxrpc.h
16296F:	net/rxrpc/
16297
16298S3 SAVAGE FRAMEBUFFER DRIVER
16299M:	Antonino Daplas <adaplas@gmail.com>
16300L:	linux-fbdev@vger.kernel.org
16301S:	Maintained
16302F:	drivers/video/fbdev/savage/
16303
16304S390
16305M:	Heiko Carstens <hca@linux.ibm.com>
16306M:	Vasily Gorbik <gor@linux.ibm.com>
16307M:	Christian Borntraeger <borntraeger@de.ibm.com>
16308L:	linux-s390@vger.kernel.org
16309S:	Supported
16310W:	http://www.ibm.com/developerworks/linux/linux390/
16311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16312F:	Documentation/driver-api/s390-drivers.rst
16313F:	Documentation/s390/
16314F:	arch/s390/
16315F:	drivers/s390/
16316
16317S390 COMMON I/O LAYER
16318M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16319M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16320L:	linux-s390@vger.kernel.org
16321S:	Supported
16322W:	http://www.ibm.com/developerworks/linux/linux390/
16323F:	drivers/s390/cio/
16324
16325S390 DASD DRIVER
16326M:	Stefan Haberland <sth@linux.ibm.com>
16327M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16328L:	linux-s390@vger.kernel.org
16329S:	Supported
16330W:	http://www.ibm.com/developerworks/linux/linux390/
16331F:	block/partitions/ibm.c
16332F:	drivers/s390/block/dasd*
16333F:	include/linux/dasd_mod.h
16334
16335S390 IOMMU (PCI)
16336M:	Matthew Rosato <mjrosato@linux.ibm.com>
16337M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16338L:	linux-s390@vger.kernel.org
16339S:	Supported
16340W:	http://www.ibm.com/developerworks/linux/linux390/
16341F:	drivers/iommu/s390-iommu.c
16342
16343S390 IUCV NETWORK LAYER
16344M:	Julian Wiedmann <jwi@linux.ibm.com>
16345M:	Karsten Graul <kgraul@linux.ibm.com>
16346L:	linux-s390@vger.kernel.org
16347L:	netdev@vger.kernel.org
16348S:	Supported
16349W:	http://www.ibm.com/developerworks/linux/linux390/
16350F:	drivers/s390/net/*iucv*
16351F:	include/net/iucv/
16352F:	net/iucv/
16353
16354S390 NETWORK DRIVERS
16355M:	Julian Wiedmann <jwi@linux.ibm.com>
16356M:	Karsten Graul <kgraul@linux.ibm.com>
16357L:	linux-s390@vger.kernel.org
16358L:	netdev@vger.kernel.org
16359S:	Supported
16360W:	http://www.ibm.com/developerworks/linux/linux390/
16361F:	drivers/s390/net/
16362
16363S390 PCI SUBSYSTEM
16364M:	Niklas Schnelle <schnelle@linux.ibm.com>
16365M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16366L:	linux-s390@vger.kernel.org
16367S:	Supported
16368W:	http://www.ibm.com/developerworks/linux/linux390/
16369F:	arch/s390/pci/
16370F:	drivers/pci/hotplug/s390_pci_hpc.c
16371F:	Documentation/s390/pci.rst
16372
16373S390 VFIO AP DRIVER
16374M:	Tony Krowiak <akrowiak@linux.ibm.com>
16375M:	Halil Pasic <pasic@linux.ibm.com>
16376M:	Jason Herne <jjherne@linux.ibm.com>
16377L:	linux-s390@vger.kernel.org
16378S:	Supported
16379W:	http://www.ibm.com/developerworks/linux/linux390/
16380F:	Documentation/s390/vfio-ap.rst
16381F:	drivers/s390/crypto/vfio_ap_drv.c
16382F:	drivers/s390/crypto/vfio_ap_ops.c
16383F:	drivers/s390/crypto/vfio_ap_private.h
16384
16385S390 VFIO-CCW DRIVER
16386M:	Cornelia Huck <cohuck@redhat.com>
16387M:	Eric Farman <farman@linux.ibm.com>
16388M:	Matthew Rosato <mjrosato@linux.ibm.com>
16389R:	Halil Pasic <pasic@linux.ibm.com>
16390L:	linux-s390@vger.kernel.org
16391L:	kvm@vger.kernel.org
16392S:	Supported
16393F:	Documentation/s390/vfio-ccw.rst
16394F:	drivers/s390/cio/vfio_ccw*
16395F:	include/uapi/linux/vfio_ccw.h
16396
16397S390 VFIO-PCI DRIVER
16398M:	Matthew Rosato <mjrosato@linux.ibm.com>
16399M:	Eric Farman <farman@linux.ibm.com>
16400L:	linux-s390@vger.kernel.org
16401L:	kvm@vger.kernel.org
16402S:	Supported
16403F:	drivers/vfio/pci/vfio_pci_zdev.c
16404F:	include/uapi/linux/vfio_zdev.h
16405
16406S390 ZCRYPT DRIVER
16407M:	Harald Freudenberger <freude@linux.ibm.com>
16408L:	linux-s390@vger.kernel.org
16409S:	Supported
16410W:	http://www.ibm.com/developerworks/linux/linux390/
16411F:	drivers/s390/crypto/
16412
16413S390 ZFCP DRIVER
16414M:	Steffen Maier <maier@linux.ibm.com>
16415M:	Benjamin Block <bblock@linux.ibm.com>
16416L:	linux-s390@vger.kernel.org
16417S:	Supported
16418W:	http://www.ibm.com/developerworks/linux/linux390/
16419F:	drivers/s390/scsi/zfcp_*
16420
16421S3C ADC BATTERY DRIVER
16422M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16423L:	linux-samsung-soc@vger.kernel.org
16424S:	Odd Fixes
16425F:	drivers/power/supply/s3c_adc_battery.c
16426F:	include/linux/s3c_adc_battery.h
16427
16428S3C24XX SD/MMC Driver
16429M:	Ben Dooks <ben-linux@fluff.org>
16430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16431S:	Supported
16432F:	drivers/mmc/host/s3cmci.*
16433
16434SAA6588 RDS RECEIVER DRIVER
16435M:	Hans Verkuil <hverkuil@xs4all.nl>
16436L:	linux-media@vger.kernel.org
16437S:	Odd Fixes
16438W:	https://linuxtv.org
16439T:	git git://linuxtv.org/media_tree.git
16440F:	drivers/media/i2c/saa6588*
16441
16442SAA7134 VIDEO4LINUX DRIVER
16443M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16444L:	linux-media@vger.kernel.org
16445S:	Odd fixes
16446W:	https://linuxtv.org
16447T:	git git://linuxtv.org/media_tree.git
16448F:	Documentation/driver-api/media/drivers/saa7134*
16449F:	drivers/media/pci/saa7134/
16450
16451SAA7146 VIDEO4LINUX-2 DRIVER
16452M:	Hans Verkuil <hverkuil@xs4all.nl>
16453L:	linux-media@vger.kernel.org
16454S:	Maintained
16455T:	git git://linuxtv.org/media_tree.git
16456F:	drivers/media/common/saa7146/
16457F:	drivers/media/pci/saa7146/
16458F:	include/media/drv-intf/saa7146*
16459
16460SAFESETID SECURITY MODULE
16461M:	Micah Morton <mortonm@chromium.org>
16462S:	Supported
16463F:	Documentation/admin-guide/LSM/SafeSetID.rst
16464F:	security/safesetid/
16465
16466SAMSUNG AUDIO (ASoC) DRIVERS
16467M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16468M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16469L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16470S:	Supported
16471F:	Documentation/devicetree/bindings/sound/samsung*
16472F:	sound/soc/samsung/
16473
16474SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16475M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16476L:	linux-crypto@vger.kernel.org
16477L:	linux-samsung-soc@vger.kernel.org
16478S:	Maintained
16479F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16480F:	drivers/crypto/exynos-rng.c
16481
16482SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16483M:	Łukasz Stelmach <l.stelmach@samsung.com>
16484L:	linux-samsung-soc@vger.kernel.org
16485S:	Maintained
16486F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16487F:	drivers/char/hw_random/exynos-trng.c
16488
16489SAMSUNG FRAMEBUFFER DRIVER
16490M:	Jingoo Han <jingoohan1@gmail.com>
16491L:	linux-fbdev@vger.kernel.org
16492S:	Maintained
16493F:	drivers/video/fbdev/s3c-fb.c
16494
16495SAMSUNG INTERCONNECT DRIVERS
16496M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16497M:	Artur Świgoń <a.swigon@samsung.com>
16498L:	linux-pm@vger.kernel.org
16499L:	linux-samsung-soc@vger.kernel.org
16500S:	Supported
16501F:	drivers/interconnect/samsung/
16502
16503SAMSUNG LAPTOP DRIVER
16504M:	Corentin Chary <corentin.chary@gmail.com>
16505L:	platform-driver-x86@vger.kernel.org
16506S:	Maintained
16507F:	drivers/platform/x86/samsung-laptop.c
16508
16509SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16510M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16511M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16512L:	linux-kernel@vger.kernel.org
16513L:	linux-samsung-soc@vger.kernel.org
16514S:	Supported
16515F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16516F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16517F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16518F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16519F:	drivers/clk/clk-s2mps11.c
16520F:	drivers/mfd/sec*.c
16521F:	drivers/regulator/s2m*.c
16522F:	drivers/regulator/s5m*.c
16523F:	drivers/rtc/rtc-s5m.c
16524F:	include/linux/mfd/samsung/
16525
16526SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16527M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16528L:	linux-media@vger.kernel.org
16529L:	linux-samsung-soc@vger.kernel.org
16530S:	Maintained
16531F:	drivers/media/platform/s3c-camif/
16532F:	include/media/drv-intf/s3c_camif.h
16533
16534SAMSUNG S3FWRN5 NFC DRIVER
16535M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16536M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16537L:	linux-nfc@lists.01.org (subscribers-only)
16538S:	Maintained
16539F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16540F:	drivers/nfc/s3fwrn5
16541
16542SAMSUNG S5C73M3 CAMERA DRIVER
16543M:	Andrzej Hajda <a.hajda@samsung.com>
16544L:	linux-media@vger.kernel.org
16545S:	Supported
16546F:	drivers/media/i2c/s5c73m3/*
16547
16548SAMSUNG S5K5BAF CAMERA DRIVER
16549M:	Andrzej Hajda <a.hajda@samsung.com>
16550L:	linux-media@vger.kernel.org
16551S:	Supported
16552F:	drivers/media/i2c/s5k5baf.c
16553
16554SAMSUNG S5P Security SubSystem (SSS) DRIVER
16555M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16556M:	Vladimir Zapolskiy <vz@mleia.com>
16557L:	linux-crypto@vger.kernel.org
16558L:	linux-samsung-soc@vger.kernel.org
16559S:	Maintained
16560F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16561F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16562F:	drivers/crypto/s5p-sss.c
16563
16564SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16565M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16566L:	linux-media@vger.kernel.org
16567S:	Supported
16568Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16569F:	drivers/media/platform/exynos4-is/
16570
16571SAMSUNG SOC CLOCK DRIVERS
16572M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16573M:	Tomasz Figa <tomasz.figa@gmail.com>
16574M:	Chanwoo Choi <cw00.choi@samsung.com>
16575L:	linux-samsung-soc@vger.kernel.org
16576S:	Supported
16577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16578F:	Documentation/devicetree/bindings/clock/exynos*.txt
16579F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
16580F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16581F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16582F:	drivers/clk/samsung/
16583F:	include/dt-bindings/clock/exynos*.h
16584F:	include/dt-bindings/clock/s3c*.h
16585F:	include/dt-bindings/clock/s5p*.h
16586F:	include/dt-bindings/clock/samsung,*.h
16587F:	include/linux/clk/samsung.h
16588F:	include/linux/platform_data/clk-s3c2410.h
16589
16590SAMSUNG SPI DRIVERS
16591M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16592M:	Andi Shyti <andi@etezian.org>
16593L:	linux-spi@vger.kernel.org
16594L:	linux-samsung-soc@vger.kernel.org
16595S:	Maintained
16596F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16597F:	drivers/spi/spi-s3c*
16598F:	include/linux/platform_data/spi-s3c64xx.h
16599F:	include/linux/spi/s3c24xx-fiq.h
16600
16601SAMSUNG SXGBE DRIVERS
16602M:	Byungho An <bh74.an@samsung.com>
16603L:	netdev@vger.kernel.org
16604S:	Supported
16605F:	drivers/net/ethernet/samsung/sxgbe/
16606
16607SAMSUNG THERMAL DRIVER
16608M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16609L:	linux-pm@vger.kernel.org
16610L:	linux-samsung-soc@vger.kernel.org
16611S:	Supported
16612T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16613F:	drivers/thermal/samsung/
16614
16615SAMSUNG USB2 PHY DRIVER
16616M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16617L:	linux-kernel@vger.kernel.org
16618S:	Supported
16619F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16620F:	Documentation/driver-api/phy/samsung-usb2.rst
16621F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16622F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16623F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16624F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16625F:	drivers/phy/samsung/phy-samsung-usb2.c
16626F:	drivers/phy/samsung/phy-samsung-usb2.h
16627
16628SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16629M:	Paul Barker <paul.barker@sancloud.com>
16630R:	Marc Murphy <marc.murphy@sancloud.com>
16631S:	Supported
16632F:	arch/arm/boot/dts/am335x-sancloud*
16633
16634SC1200 WDT DRIVER
16635M:	Zwane Mwaikambo <zwanem@gmail.com>
16636S:	Maintained
16637F:	drivers/watchdog/sc1200wdt.c
16638
16639SCHEDULER
16640M:	Ingo Molnar <mingo@redhat.com>
16641M:	Peter Zijlstra <peterz@infradead.org>
16642M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16643M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16644R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16645R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16646R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16647R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16648R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16649L:	linux-kernel@vger.kernel.org
16650S:	Maintained
16651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16652F:	include/linux/preempt.h
16653F:	include/linux/sched.h
16654F:	include/linux/wait.h
16655F:	include/uapi/linux/sched.h
16656F:	kernel/sched/
16657
16658SCR24X CHIP CARD INTERFACE DRIVER
16659M:	Lubomir Rintel <lkundrak@v3.sk>
16660S:	Supported
16661F:	drivers/char/pcmcia/scr24x_cs.c
16662
16663SCSI CDROM DRIVER
16664M:	Jens Axboe <axboe@kernel.dk>
16665L:	linux-scsi@vger.kernel.org
16666S:	Maintained
16667W:	http://www.kernel.dk
16668F:	drivers/scsi/sr*
16669
16670SCSI RDMA PROTOCOL (SRP) INITIATOR
16671M:	Bart Van Assche <bvanassche@acm.org>
16672L:	linux-rdma@vger.kernel.org
16673S:	Supported
16674Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16675F:	drivers/infiniband/ulp/srp/
16676F:	include/scsi/srp.h
16677
16678SCSI RDMA PROTOCOL (SRP) TARGET
16679M:	Bart Van Assche <bvanassche@acm.org>
16680L:	linux-rdma@vger.kernel.org
16681L:	target-devel@vger.kernel.org
16682S:	Supported
16683Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16684F:	drivers/infiniband/ulp/srpt/
16685
16686SCSI SG DRIVER
16687M:	Doug Gilbert <dgilbert@interlog.com>
16688L:	linux-scsi@vger.kernel.org
16689S:	Maintained
16690W:	http://sg.danny.cz/sg
16691F:	Documentation/scsi/scsi-generic.rst
16692F:	drivers/scsi/sg.c
16693F:	include/scsi/sg.h
16694
16695SCSI SUBSYSTEM
16696M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16697M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16698L:	linux-scsi@vger.kernel.org
16699S:	Maintained
16700Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16703F:	Documentation/devicetree/bindings/scsi/
16704F:	drivers/scsi/
16705F:	include/scsi/
16706
16707SCSI TAPE DRIVER
16708M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16709L:	linux-scsi@vger.kernel.org
16710S:	Maintained
16711F:	Documentation/scsi/st.rst
16712F:	drivers/scsi/st.*
16713F:	drivers/scsi/st_*.h
16714
16715SCSI TARGET CORE USER DRIVER
16716M:	Bodo Stroesser <bostroesser@gmail.com>
16717L:	linux-scsi@vger.kernel.org
16718L:	target-devel@vger.kernel.org
16719S:	Supported
16720F:	Documentation/target/tcmu-design.rst
16721F:	drivers/target/target_core_user.c
16722F:	include/uapi/linux/target_core_user.h
16723
16724SCSI TARGET SUBSYSTEM
16725M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16726L:	linux-scsi@vger.kernel.org
16727L:	target-devel@vger.kernel.org
16728S:	Supported
16729W:	http://www.linux-iscsi.org
16730Q:	https://patchwork.kernel.org/project/target-devel/list/
16731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16732F:	Documentation/target/
16733F:	drivers/target/
16734F:	include/target/
16735
16736SCTP PROTOCOL
16737M:	Vlad Yasevich <vyasevich@gmail.com>
16738M:	Neil Horman <nhorman@tuxdriver.com>
16739M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16740L:	linux-sctp@vger.kernel.org
16741S:	Maintained
16742W:	http://lksctp.sourceforge.net
16743F:	Documentation/networking/sctp.rst
16744F:	include/linux/sctp.h
16745F:	include/net/sctp/
16746F:	include/uapi/linux/sctp.h
16747F:	net/sctp/
16748
16749SCx200 CPU SUPPORT
16750M:	Jim Cromie <jim.cromie@gmail.com>
16751S:	Odd Fixes
16752F:	Documentation/i2c/busses/scx200_acb.rst
16753F:	arch/x86/platform/scx200/
16754F:	drivers/i2c/busses/scx200*
16755F:	drivers/mtd/maps/scx200_docflash.c
16756F:	drivers/watchdog/scx200_wdt.c
16757F:	include/linux/scx200.h
16758
16759SCx200 GPIO DRIVER
16760M:	Jim Cromie <jim.cromie@gmail.com>
16761S:	Maintained
16762F:	drivers/char/scx200_gpio.c
16763F:	include/linux/scx200_gpio.h
16764
16765SCx200 HRT CLOCKSOURCE DRIVER
16766M:	Jim Cromie <jim.cromie@gmail.com>
16767S:	Maintained
16768F:	drivers/clocksource/scx200_hrt.c
16769
16770SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16771M:	Sascha Sommer <saschasommer@freenet.de>
16772L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16773S:	Maintained
16774F:	drivers/mmc/host/sdricoh_cs.c
16775
16776SECO BOARDS CEC DRIVER
16777M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16778S:	Maintained
16779F:	drivers/media/cec/platform/seco/seco-cec.c
16780F:	drivers/media/cec/platform/seco/seco-cec.h
16781
16782SECURE COMPUTING
16783M:	Kees Cook <keescook@chromium.org>
16784R:	Andy Lutomirski <luto@amacapital.net>
16785R:	Will Drewry <wad@chromium.org>
16786S:	Supported
16787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16788F:	Documentation/userspace-api/seccomp_filter.rst
16789F:	include/linux/seccomp.h
16790F:	include/uapi/linux/seccomp.h
16791F:	kernel/seccomp.c
16792F:	tools/testing/selftests/kselftest_harness.h
16793F:	tools/testing/selftests/seccomp/*
16794K:	\bsecure_computing
16795K:	\bTIF_SECCOMP\b
16796
16797SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16798M:	Al Cooper <alcooperx@gmail.com>
16799L:	linux-mmc@vger.kernel.org
16800L:	bcm-kernel-feedback-list@broadcom.com
16801S:	Maintained
16802F:	drivers/mmc/host/sdhci-brcmstb*
16803
16804SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16805M:	Adrian Hunter <adrian.hunter@intel.com>
16806L:	linux-mmc@vger.kernel.org
16807S:	Maintained
16808F:	drivers/mmc/host/sdhci*
16809F:	include/linux/mmc/sdhci*
16810
16811SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16812M:	Eugen Hristev <eugen.hristev@microchip.com>
16813L:	linux-mmc@vger.kernel.org
16814S:	Supported
16815F:	drivers/mmc/host/sdhci-of-at91.c
16816
16817SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16818M:	Ben Dooks <ben-linux@fluff.org>
16819M:	Jaehoon Chung <jh80.chung@samsung.com>
16820L:	linux-mmc@vger.kernel.org
16821S:	Maintained
16822F:	drivers/mmc/host/sdhci-s3c*
16823
16824SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16825M:	Viresh Kumar <vireshk@kernel.org>
16826L:	linux-mmc@vger.kernel.org
16827S:	Maintained
16828F:	drivers/mmc/host/sdhci-spear.c
16829
16830SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16831M:	Kishon Vijay Abraham I <kishon@ti.com>
16832L:	linux-mmc@vger.kernel.org
16833S:	Maintained
16834F:	drivers/mmc/host/sdhci-omap.c
16835
16836SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16837M:	Jonathan Derrick <jonathan.derrick@intel.com>
16838M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16839L:	linux-block@vger.kernel.org
16840S:	Supported
16841F:	block/opal_proto.h
16842F:	block/sed*
16843F:	include/linux/sed*
16844F:	include/uapi/linux/sed*
16845
16846SECURITY CONTACT
16847M:	Security Officers <security@kernel.org>
16848S:	Supported
16849F:	Documentation/admin-guide/security-bugs.rst
16850
16851SECURITY SUBSYSTEM
16852M:	James Morris <jmorris@namei.org>
16853M:	"Serge E. Hallyn" <serge@hallyn.com>
16854L:	linux-security-module@vger.kernel.org (suggested Cc:)
16855S:	Supported
16856W:	http://kernsec.org/
16857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16858F:	security/
16859X:	security/selinux/
16860
16861SELINUX SECURITY MODULE
16862M:	Paul Moore <paul@paul-moore.com>
16863M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16864M:	Eric Paris <eparis@parisplace.org>
16865L:	selinux@vger.kernel.org
16866S:	Supported
16867W:	https://selinuxproject.org
16868W:	https://github.com/SELinuxProject
16869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16870F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16871F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16872F:	Documentation/admin-guide/LSM/SELinux.rst
16873F:	include/trace/events/avc.h
16874F:	include/uapi/linux/selinux_netlink.h
16875F:	scripts/selinux/
16876F:	security/selinux/
16877
16878SENSABLE PHANTOM
16879M:	Jiri Slaby <jirislaby@kernel.org>
16880S:	Maintained
16881F:	drivers/misc/phantom.c
16882F:	include/uapi/linux/phantom.h
16883
16884SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16885M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16886S:	Maintained
16887F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16888F:	drivers/iio/chemical/scd30.h
16889F:	drivers/iio/chemical/scd30_core.c
16890F:	drivers/iio/chemical/scd30_i2c.c
16891F:	drivers/iio/chemical/scd30_serial.c
16892
16893SENSIRION SGP40 GAS SENSOR DRIVER
16894M:	Andreas Klinger <ak@it-klinger.de>
16895S:	Maintained
16896F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16897F:	drivers/iio/chemical/sgp40.c
16898
16899SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16900M:	Tomasz Duszynski <tduszyns@gmail.com>
16901S:	Maintained
16902F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16903F:	drivers/iio/chemical/sps30.c
16904F:	drivers/iio/chemical/sps30_i2c.c
16905F:	drivers/iio/chemical/sps30_serial.c
16906
16907SERIAL DEVICE BUS
16908M:	Rob Herring <robh@kernel.org>
16909L:	linux-serial@vger.kernel.org
16910S:	Maintained
16911F:	Documentation/devicetree/bindings/serial/serial.yaml
16912F:	drivers/tty/serdev/
16913F:	include/linux/serdev.h
16914
16915SERIAL DRIVERS
16916M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16917L:	linux-serial@vger.kernel.org
16918S:	Maintained
16919F:	Documentation/devicetree/bindings/serial/
16920F:	drivers/tty/serial/
16921
16922SERIAL IR RECEIVER
16923M:	Sean Young <sean@mess.org>
16924L:	linux-media@vger.kernel.org
16925S:	Maintained
16926F:	drivers/media/rc/serial_ir.c
16927
16928SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16929M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16930L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16931S:	Maintained
16932F:	Documentation/devicetree/bindings/slimbus/
16933F:	drivers/slimbus/
16934F:	include/linux/slimbus.h
16935
16936SFC NETWORK DRIVER
16937M:	Edward Cree <ecree.xilinx@gmail.com>
16938M:	Martin Habets <habetsm.xilinx@gmail.com>
16939L:	netdev@vger.kernel.org
16940S:	Supported
16941F:	drivers/net/ethernet/sfc/
16942
16943SFF/SFP/SFP+ MODULE SUPPORT
16944M:	Russell King <linux@armlinux.org.uk>
16945L:	netdev@vger.kernel.org
16946S:	Maintained
16947F:	drivers/net/phy/phylink.c
16948F:	drivers/net/phy/sfp*
16949F:	include/linux/mdio/mdio-i2c.h
16950F:	include/linux/phylink.h
16951F:	include/linux/sfp.h
16952K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16953
16954SGI GRU DRIVER
16955M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16956S:	Maintained
16957F:	drivers/misc/sgi-gru/
16958
16959SGI XP/XPC/XPNET DRIVER
16960M:	Robin Holt <robinmholt@gmail.com>
16961M:	Steve Wahl <steve.wahl@hpe.com>
16962R:	Mike Travis <mike.travis@hpe.com>
16963S:	Maintained
16964F:	drivers/misc/sgi-xp/
16965
16966SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16967M:	Karsten Graul <kgraul@linux.ibm.com>
16968M:	Guvenc Gulce <guvenc@linux.ibm.com>
16969L:	linux-s390@vger.kernel.org
16970S:	Supported
16971W:	http://www.ibm.com/developerworks/linux/linux390/
16972F:	net/smc/
16973
16974SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16975M:	Linus Walleij <linus.walleij@linaro.org>
16976L:	linux-iio@vger.kernel.org
16977S:	Maintained
16978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16979F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16980F:	drivers/iio/light/gp2ap002.c
16981
16982SHARP RJ54N1CB0C SENSOR DRIVER
16983M:	Jacopo Mondi <jacopo@jmondi.org>
16984L:	linux-media@vger.kernel.org
16985S:	Odd fixes
16986T:	git git://linuxtv.org/media_tree.git
16987F:	drivers/media/i2c/rj54n1cb0c.c
16988F:	include/media/i2c/rj54n1cb0c.h
16989
16990SH_VOU V4L2 OUTPUT DRIVER
16991L:	linux-media@vger.kernel.org
16992S:	Orphan
16993F:	drivers/media/platform/sh_vou.c
16994F:	include/media/drv-intf/sh_vou.h
16995
16996SI2157 MEDIA DRIVER
16997M:	Antti Palosaari <crope@iki.fi>
16998L:	linux-media@vger.kernel.org
16999S:	Maintained
17000W:	https://linuxtv.org
17001W:	http://palosaari.fi/linux/
17002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17003T:	git git://linuxtv.org/anttip/media_tree.git
17004F:	drivers/media/tuners/si2157*
17005
17006SI2165 MEDIA DRIVER
17007M:	Matthias Schwarzott <zzam@gentoo.org>
17008L:	linux-media@vger.kernel.org
17009S:	Maintained
17010W:	https://linuxtv.org
17011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17012F:	drivers/media/dvb-frontends/si2165*
17013
17014SI2168 MEDIA DRIVER
17015M:	Antti Palosaari <crope@iki.fi>
17016L:	linux-media@vger.kernel.org
17017S:	Maintained
17018W:	https://linuxtv.org
17019W:	http://palosaari.fi/linux/
17020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17021T:	git git://linuxtv.org/anttip/media_tree.git
17022F:	drivers/media/dvb-frontends/si2168*
17023
17024SI470X FM RADIO RECEIVER I2C DRIVER
17025M:	Hans Verkuil <hverkuil@xs4all.nl>
17026L:	linux-media@vger.kernel.org
17027S:	Odd Fixes
17028W:	https://linuxtv.org
17029T:	git git://linuxtv.org/media_tree.git
17030F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17031
17032SI470X FM RADIO RECEIVER USB DRIVER
17033M:	Hans Verkuil <hverkuil@xs4all.nl>
17034L:	linux-media@vger.kernel.org
17035S:	Maintained
17036W:	https://linuxtv.org
17037T:	git git://linuxtv.org/media_tree.git
17038F:	drivers/media/radio/si470x/radio-si470x-common.c
17039F:	drivers/media/radio/si470x/radio-si470x-usb.c
17040F:	drivers/media/radio/si470x/radio-si470x.h
17041
17042SI4713 FM RADIO TRANSMITTER I2C DRIVER
17043M:	Eduardo Valentin <edubezval@gmail.com>
17044L:	linux-media@vger.kernel.org
17045S:	Odd Fixes
17046W:	https://linuxtv.org
17047T:	git git://linuxtv.org/media_tree.git
17048F:	drivers/media/radio/si4713/si4713.?
17049
17050SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17051M:	Eduardo Valentin <edubezval@gmail.com>
17052L:	linux-media@vger.kernel.org
17053S:	Odd Fixes
17054W:	https://linuxtv.org
17055T:	git git://linuxtv.org/media_tree.git
17056F:	drivers/media/radio/si4713/radio-platform-si4713.c
17057
17058SI4713 FM RADIO TRANSMITTER USB DRIVER
17059M:	Hans Verkuil <hverkuil@xs4all.nl>
17060L:	linux-media@vger.kernel.org
17061S:	Maintained
17062W:	https://linuxtv.org
17063T:	git git://linuxtv.org/media_tree.git
17064F:	drivers/media/radio/si4713/radio-usb-si4713.c
17065
17066SIANO DVB DRIVER
17067M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17068L:	linux-media@vger.kernel.org
17069S:	Odd fixes
17070W:	https://linuxtv.org
17071T:	git git://linuxtv.org/media_tree.git
17072F:	drivers/media/common/siano/
17073F:	drivers/media/mmc/siano/
17074F:	drivers/media/usb/siano/
17075F:	drivers/media/usb/siano/
17076
17077SIFIVE DRIVERS
17078M:	Palmer Dabbelt <palmer@dabbelt.com>
17079M:	Paul Walmsley <paul.walmsley@sifive.com>
17080L:	linux-riscv@lists.infradead.org
17081S:	Supported
17082T:	git git://github.com/sifive/riscv-linux.git
17083N:	sifive
17084K:	[^@]sifive
17085
17086SIFIVE FU540 SYSTEM-ON-CHIP
17087M:	Paul Walmsley <paul.walmsley@sifive.com>
17088M:	Palmer Dabbelt <palmer@dabbelt.com>
17089L:	linux-riscv@lists.infradead.org
17090S:	Supported
17091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17092N:	fu540
17093K:	fu540
17094
17095SIFIVE PDMA DRIVER
17096M:	Green Wan <green.wan@sifive.com>
17097S:	Maintained
17098F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17099F:	drivers/dma/sf-pdma/
17100
17101SILEAD TOUCHSCREEN DRIVER
17102M:	Hans de Goede <hdegoede@redhat.com>
17103L:	linux-input@vger.kernel.org
17104L:	platform-driver-x86@vger.kernel.org
17105S:	Maintained
17106F:	drivers/input/touchscreen/silead.c
17107F:	drivers/platform/x86/touchscreen_dmi.c
17108
17109SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17110M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17111S:	Supported
17112F:	drivers/staging/wfx/
17113
17114SILICON MOTION SM712 FRAME BUFFER DRIVER
17115M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17116M:	Teddy Wang <teddy.wang@siliconmotion.com>
17117M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17118L:	linux-fbdev@vger.kernel.org
17119S:	Maintained
17120F:	Documentation/fb/sm712fb.rst
17121F:	drivers/video/fbdev/sm712*
17122
17123SILVACO I3C DUAL-ROLE MASTER
17124M:	Miquel Raynal <miquel.raynal@bootlin.com>
17125M:	Conor Culhane <conor.culhane@silvaco.com>
17126L:	linux-i3c@lists.infradead.org
17127S:	Maintained
17128F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17129F:	drivers/i3c/master/svc-i3c-master.c
17130
17131SIMPLEFB FB DRIVER
17132M:	Hans de Goede <hdegoede@redhat.com>
17133L:	linux-fbdev@vger.kernel.org
17134S:	Maintained
17135F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17136F:	drivers/video/fbdev/simplefb.c
17137F:	include/linux/platform_data/simplefb.h
17138
17139SIMTEC EB110ATX (Chalice CATS)
17140M:	Simtec Linux Team <linux@simtec.co.uk>
17141S:	Supported
17142W:	http://www.simtec.co.uk/products/EB110ATX/
17143
17144SIMTEC EB2410ITX (BAST)
17145M:	Simtec Linux Team <linux@simtec.co.uk>
17146S:	Supported
17147W:	http://www.simtec.co.uk/products/EB2410ITX/
17148F:	arch/arm/mach-s3c/bast-ide.c
17149F:	arch/arm/mach-s3c/bast-irq.c
17150F:	arch/arm/mach-s3c/mach-bast.c
17151
17152SIOX
17153M:	Thorsten Scherer <t.scherer@eckelmann.de>
17154M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17155R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17156S:	Supported
17157F:	drivers/gpio/gpio-siox.c
17158F:	drivers/siox/*
17159F:	include/trace/events/siox.h
17160
17161SIPHASH PRF ROUTINES
17162M:	Jason A. Donenfeld <Jason@zx2c4.com>
17163S:	Maintained
17164F:	include/linux/siphash.h
17165F:	lib/siphash.c
17166F:	lib/test_siphash.c
17167
17168SIS 190 ETHERNET DRIVER
17169M:	Francois Romieu <romieu@fr.zoreil.com>
17170L:	netdev@vger.kernel.org
17171S:	Maintained
17172F:	drivers/net/ethernet/sis/sis190.c
17173
17174SIS 900/7016 FAST ETHERNET DRIVER
17175M:	Daniele Venzano <venza@brownhat.org>
17176L:	netdev@vger.kernel.org
17177S:	Maintained
17178W:	http://www.brownhat.org/sis900.html
17179F:	drivers/net/ethernet/sis/sis900.*
17180
17181SIS FRAMEBUFFER DRIVER
17182M:	Thomas Winischhofer <thomas@winischhofer.net>
17183S:	Maintained
17184W:	http://www.winischhofer.net/linuxsisvga.shtml
17185F:	Documentation/fb/sisfb.rst
17186F:	drivers/video/fbdev/sis/
17187F:	include/video/sisfb.h
17188
17189SIS I2C TOUCHSCREEN DRIVER
17190M:	Mika Penttilä <mika.penttila@nextfour.com>
17191L:	linux-input@vger.kernel.org
17192S:	Maintained
17193F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17194F:	drivers/input/touchscreen/sis_i2c.c
17195
17196SIS USB2VGA DRIVER
17197M:	Thomas Winischhofer <thomas@winischhofer.net>
17198S:	Maintained
17199W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17200F:	drivers/usb/misc/sisusbvga/
17201
17202SLAB ALLOCATOR
17203M:	Christoph Lameter <cl@linux.com>
17204M:	Pekka Enberg <penberg@kernel.org>
17205M:	David Rientjes <rientjes@google.com>
17206M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17207M:	Andrew Morton <akpm@linux-foundation.org>
17208M:	Vlastimil Babka <vbabka@suse.cz>
17209L:	linux-mm@kvack.org
17210S:	Maintained
17211F:	include/linux/sl?b*.h
17212F:	mm/sl?b*
17213
17214SLEEPABLE READ-COPY UPDATE (SRCU)
17215M:	Lai Jiangshan <jiangshanlai@gmail.com>
17216M:	"Paul E. McKenney" <paulmck@kernel.org>
17217M:	Josh Triplett <josh@joshtriplett.org>
17218R:	Steven Rostedt <rostedt@goodmis.org>
17219R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17220L:	rcu@vger.kernel.org
17221S:	Supported
17222W:	http://www.rdrop.com/users/paulmck/RCU/
17223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17224F:	include/linux/srcu*.h
17225F:	kernel/rcu/srcu*.c
17226
17227SMACK SECURITY MODULE
17228M:	Casey Schaufler <casey@schaufler-ca.com>
17229L:	linux-security-module@vger.kernel.org
17230S:	Maintained
17231W:	http://schaufler-ca.com
17232T:	git git://github.com/cschaufler/smack-next
17233F:	Documentation/admin-guide/LSM/Smack.rst
17234F:	security/smack/
17235
17236SMC91x ETHERNET DRIVER
17237M:	Nicolas Pitre <nico@fluxnic.net>
17238S:	Odd Fixes
17239F:	drivers/net/ethernet/smsc/smc91x.*
17240
17241SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17242M:	Mark Rutland <mark.rutland@arm.com>
17243M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17244M:	Sudeep Holla <sudeep.holla@arm.com>
17245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17246S:	Maintained
17247F:	drivers/firmware/smccc/
17248F:	include/linux/arm-smccc.h
17249
17250SMM665 HARDWARE MONITOR DRIVER
17251M:	Guenter Roeck <linux@roeck-us.net>
17252L:	linux-hwmon@vger.kernel.org
17253S:	Maintained
17254F:	Documentation/hwmon/smm665.rst
17255F:	drivers/hwmon/smm665.c
17256
17257SMSC EMC2103 HARDWARE MONITOR DRIVER
17258M:	Steve Glendinning <steve.glendinning@shawell.net>
17259L:	linux-hwmon@vger.kernel.org
17260S:	Maintained
17261F:	Documentation/hwmon/emc2103.rst
17262F:	drivers/hwmon/emc2103.c
17263
17264SMSC SCH5627 HARDWARE MONITOR DRIVER
17265M:	Hans de Goede <hdegoede@redhat.com>
17266L:	linux-hwmon@vger.kernel.org
17267S:	Supported
17268F:	Documentation/hwmon/sch5627.rst
17269F:	drivers/hwmon/sch5627.c
17270
17271SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17272M:	Steve Glendinning <steve.glendinning@shawell.net>
17273L:	linux-fbdev@vger.kernel.org
17274S:	Maintained
17275F:	drivers/video/fbdev/smscufx.c
17276
17277SMSC47B397 HARDWARE MONITOR DRIVER
17278M:	Jean Delvare <jdelvare@suse.com>
17279L:	linux-hwmon@vger.kernel.org
17280S:	Maintained
17281F:	Documentation/hwmon/smsc47b397.rst
17282F:	drivers/hwmon/smsc47b397.c
17283
17284SMSC911x ETHERNET DRIVER
17285M:	Steve Glendinning <steve.glendinning@shawell.net>
17286L:	netdev@vger.kernel.org
17287S:	Maintained
17288F:	drivers/net/ethernet/smsc/smsc911x.*
17289F:	include/linux/smsc911x.h
17290
17291SMSC9420 PCI ETHERNET DRIVER
17292M:	Steve Glendinning <steve.glendinning@shawell.net>
17293L:	netdev@vger.kernel.org
17294S:	Maintained
17295F:	drivers/net/ethernet/smsc/smsc9420.*
17296
17297SOCIONEXT (SNI) AVE NETWORK DRIVER
17298M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17299L:	netdev@vger.kernel.org
17300S:	Maintained
17301F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17302F:	drivers/net/ethernet/socionext/sni_ave.c
17303
17304SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17305M:	Jassi Brar <jaswinder.singh@linaro.org>
17306M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17307L:	netdev@vger.kernel.org
17308S:	Maintained
17309F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17310F:	drivers/net/ethernet/socionext/netsec.c
17311
17312SOCIONEXT (SNI) Synquacer SPI DRIVER
17313M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17314M:	Jassi Brar <jaswinder.singh@linaro.org>
17315L:	linux-spi@vger.kernel.org
17316S:	Maintained
17317F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17318F:	drivers/spi/spi-synquacer.c
17319
17320SOCIONEXT SYNQUACER I2C DRIVER
17321M:	Ard Biesheuvel <ardb@kernel.org>
17322L:	linux-i2c@vger.kernel.org
17323S:	Maintained
17324F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17325F:	drivers/i2c/busses/i2c-synquacer.c
17326
17327SOCIONEXT UNIPHIER SOUND DRIVER
17328L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17329S:	Orphan
17330F:	sound/soc/uniphier/
17331
17332SOEKRIS NET48XX LED SUPPORT
17333M:	Chris Boot <bootc@bootc.net>
17334S:	Maintained
17335F:	drivers/leds/leds-net48xx.c
17336
17337SOFT-IWARP DRIVER (siw)
17338M:	Bernard Metzler <bmt@zurich.ibm.com>
17339L:	linux-rdma@vger.kernel.org
17340S:	Supported
17341F:	drivers/infiniband/sw/siw/
17342F:	include/uapi/rdma/siw-abi.h
17343
17344SOFT-ROCE DRIVER (rxe)
17345M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17346L:	linux-rdma@vger.kernel.org
17347S:	Supported
17348F:	drivers/infiniband/sw/rxe/
17349F:	include/uapi/rdma/rdma_user_rxe.h
17350
17351SOFTLOGIC 6x10 MPEG CODEC
17352M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17353M:	Anton Sviridenko <anton@corp.bluecherry.net>
17354M:	Andrey Utkin <andrey_utkin@fastmail.com>
17355M:	Ismael Luceno <ismael@iodev.co.uk>
17356L:	linux-media@vger.kernel.org
17357S:	Supported
17358F:	drivers/media/pci/solo6x10/
17359
17360SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17361M:	James Morse <james.morse@arm.com>
17362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17363S:	Maintained
17364F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17365F:	drivers/firmware/arm_sdei.c
17366F:	include/linux/arm_sdei.h
17367F:	include/uapi/linux/arm_sdei.h
17368
17369SOFTWARE NODES
17370R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17371R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17372L:	linux-acpi@vger.kernel.org
17373S:	Maintained
17374F:	drivers/base/swnode.c
17375
17376SOFTWARE RAID (Multiple Disks) SUPPORT
17377M:	Song Liu <song@kernel.org>
17378L:	linux-raid@vger.kernel.org
17379S:	Supported
17380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17381F:	drivers/md/Kconfig
17382F:	drivers/md/Makefile
17383F:	drivers/md/md*
17384F:	drivers/md/raid*
17385F:	include/linux/raid/
17386F:	include/uapi/linux/raid/
17387
17388SOLIDRUN CLEARFOG SUPPORT
17389M:	Russell King <linux@armlinux.org.uk>
17390S:	Maintained
17391F:	arch/arm/boot/dts/armada-388-clearfog*
17392F:	arch/arm/boot/dts/armada-38x-solidrun-*
17393
17394SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17395M:	Russell King <linux@armlinux.org.uk>
17396S:	Maintained
17397F:	arch/arm/boot/dts/imx6*-cubox-i*
17398F:	arch/arm/boot/dts/imx6*-hummingboard*
17399F:	arch/arm/boot/dts/imx6*-sr-*
17400
17401SONIC NETWORK DRIVER
17402M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17403L:	netdev@vger.kernel.org
17404S:	Maintained
17405F:	drivers/net/ethernet/natsemi/sonic.*
17406
17407SONICS SILICON BACKPLANE DRIVER (SSB)
17408M:	Michael Buesch <m@bues.ch>
17409L:	linux-wireless@vger.kernel.org
17410S:	Maintained
17411F:	drivers/ssb/
17412F:	include/linux/ssb/
17413
17414SONY IMX208 SENSOR DRIVER
17415M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17416L:	linux-media@vger.kernel.org
17417S:	Maintained
17418T:	git git://linuxtv.org/media_tree.git
17419F:	drivers/media/i2c/imx208.c
17420
17421SONY IMX214 SENSOR DRIVER
17422M:	Ricardo Ribalda <ribalda@kernel.org>
17423L:	linux-media@vger.kernel.org
17424S:	Maintained
17425T:	git git://linuxtv.org/media_tree.git
17426F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17427F:	drivers/media/i2c/imx214.c
17428
17429SONY IMX219 SENSOR DRIVER
17430M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17431L:	linux-media@vger.kernel.org
17432S:	Maintained
17433T:	git git://linuxtv.org/media_tree.git
17434F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17435F:	drivers/media/i2c/imx219.c
17436
17437SONY IMX258 SENSOR DRIVER
17438M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17439L:	linux-media@vger.kernel.org
17440S:	Maintained
17441T:	git git://linuxtv.org/media_tree.git
17442F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17443F:	drivers/media/i2c/imx258.c
17444
17445SONY IMX274 SENSOR DRIVER
17446M:	Leon Luo <leonl@leopardimaging.com>
17447L:	linux-media@vger.kernel.org
17448S:	Maintained
17449T:	git git://linuxtv.org/media_tree.git
17450F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17451F:	drivers/media/i2c/imx274.c
17452
17453SONY IMX290 SENSOR DRIVER
17454M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17455L:	linux-media@vger.kernel.org
17456S:	Maintained
17457T:	git git://linuxtv.org/media_tree.git
17458F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17459F:	drivers/media/i2c/imx290.c
17460
17461SONY IMX319 SENSOR DRIVER
17462M:	Bingbu Cao <bingbu.cao@intel.com>
17463L:	linux-media@vger.kernel.org
17464S:	Maintained
17465T:	git git://linuxtv.org/media_tree.git
17466F:	drivers/media/i2c/imx319.c
17467
17468SONY IMX334 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,imx334.yaml
17475F:	drivers/media/i2c/imx334.c
17476
17477SONY IMX335 SENSOR DRIVER
17478M:	Paul J. Murphy <paul.j.murphy@intel.com>
17479M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17480L:	linux-media@vger.kernel.org
17481S:	Maintained
17482T:	git git://linuxtv.org/media_tree.git
17483F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17484F:	drivers/media/i2c/imx335.c
17485
17486SONY IMX355 SENSOR DRIVER
17487M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17488L:	linux-media@vger.kernel.org
17489S:	Maintained
17490T:	git git://linuxtv.org/media_tree.git
17491F:	drivers/media/i2c/imx355.c
17492
17493SONY IMX412 SENSOR DRIVER
17494M:	Paul J. Murphy <paul.j.murphy@intel.com>
17495M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17496L:	linux-media@vger.kernel.org
17497S:	Maintained
17498T:	git git://linuxtv.org/media_tree.git
17499F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17500F:	drivers/media/i2c/imx412.c
17501
17502SONY MEMORYSTICK SUBSYSTEM
17503M:	Maxim Levitsky <maximlevitsky@gmail.com>
17504M:	Alex Dubov <oakad@yahoo.com>
17505M:	Ulf Hansson <ulf.hansson@linaro.org>
17506L:	linux-mmc@vger.kernel.org
17507S:	Maintained
17508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17509F:	drivers/memstick/
17510F:	include/linux/memstick.h
17511
17512SONY VAIO CONTROL DEVICE DRIVER
17513M:	Mattia Dongili <malattia@linux.it>
17514L:	platform-driver-x86@vger.kernel.org
17515S:	Maintained
17516W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17517F:	Documentation/admin-guide/laptops/sony-laptop.rst
17518F:	drivers/char/sonypi.c
17519F:	drivers/platform/x86/sony-laptop.c
17520F:	include/linux/sony-laptop.h
17521
17522SOUND
17523M:	Jaroslav Kysela <perex@perex.cz>
17524M:	Takashi Iwai <tiwai@suse.com>
17525L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17526S:	Maintained
17527W:	http://www.alsa-project.org/
17528Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17530F:	Documentation/sound/
17531F:	include/sound/
17532F:	include/uapi/sound/
17533F:	sound/
17534
17535SOUND - COMPRESSED AUDIO
17536M:	Vinod Koul <vkoul@kernel.org>
17537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17538S:	Supported
17539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17540F:	Documentation/sound/designs/compress-offload.rst
17541F:	include/sound/compress_driver.h
17542F:	include/uapi/sound/compress_*
17543F:	sound/core/compress_offload.c
17544F:	sound/soc/soc-compress.c
17545
17546SOUND - DMAENGINE HELPERS
17547M:	Lars-Peter Clausen <lars@metafoo.de>
17548S:	Supported
17549F:	include/sound/dmaengine_pcm.h
17550F:	sound/core/pcm_dmaengine.c
17551F:	sound/soc/soc-generic-dmaengine-pcm.c
17552
17553SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17554M:	Liam Girdwood <lgirdwood@gmail.com>
17555M:	Mark Brown <broonie@kernel.org>
17556L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17557S:	Supported
17558W:	http://alsa-project.org/main/index.php/ASoC
17559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17560F:	Documentation/devicetree/bindings/sound/
17561F:	Documentation/sound/soc/
17562F:	include/dt-bindings/sound/
17563F:	include/sound/soc*
17564F:	sound/soc/
17565
17566SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17567M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17568M:	Liam Girdwood <lgirdwood@gmail.com>
17569M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17570M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17571M:	Daniel Baluta <daniel.baluta@nxp.com>
17572L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17573S:	Supported
17574W:	https://github.com/thesofproject/linux/
17575F:	sound/soc/sof/
17576
17577SOUNDWIRE SUBSYSTEM
17578M:	Vinod Koul <vkoul@kernel.org>
17579M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17580R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17581R:	Sanyog Kale <sanyog.r.kale@intel.com>
17582L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17583S:	Supported
17584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17585F:	Documentation/driver-api/soundwire/
17586F:	drivers/soundwire/
17587F:	include/linux/soundwire/
17588
17589SP2 MEDIA DRIVER
17590M:	Olli Salonen <olli.salonen@iki.fi>
17591L:	linux-media@vger.kernel.org
17592S:	Maintained
17593W:	https://linuxtv.org
17594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17595F:	drivers/media/dvb-frontends/sp2*
17596
17597SPARC + UltraSPARC (sparc/sparc64)
17598M:	"David S. Miller" <davem@davemloft.net>
17599L:	sparclinux@vger.kernel.org
17600S:	Maintained
17601Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
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:	arch/sparc/
17605F:	drivers/sbus/
17606
17607SPARC SERIAL DRIVERS
17608M:	"David S. Miller" <davem@davemloft.net>
17609L:	sparclinux@vger.kernel.org
17610S:	Maintained
17611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17613F:	drivers/tty/serial/suncore.c
17614F:	drivers/tty/serial/sunhv.c
17615F:	drivers/tty/serial/sunsab.c
17616F:	drivers/tty/serial/sunsab.h
17617F:	drivers/tty/serial/sunsu.c
17618F:	drivers/tty/serial/sunzilog.c
17619F:	drivers/tty/serial/sunzilog.h
17620F:	drivers/tty/vcc.c
17621F:	include/linux/sunserialcore.h
17622
17623SPARSE CHECKER
17624M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17625L:	linux-sparse@vger.kernel.org
17626S:	Maintained
17627W:	https://sparse.docs.kernel.org/
17628T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17629Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17630B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17631F:	include/linux/compiler.h
17632
17633SPEAKUP CONSOLE SPEECH DRIVER
17634M:	William Hubbs <w.d.hubbs@gmail.com>
17635M:	Chris Brannon <chris@the-brannons.com>
17636M:	Kirk Reiser <kirk@reisers.ca>
17637M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17638L:	speakup@linux-speakup.org
17639S:	Odd Fixes
17640W:	http://www.linux-speakup.org/
17641W:	https://github.com/linux-speakup/speakup
17642B:	https://github.com/linux-speakup/speakup/issues
17643F:	drivers/accessibility/speakup/
17644
17645SPEAR CLOCK FRAMEWORK SUPPORT
17646M:	Viresh Kumar <vireshk@kernel.org>
17647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17648S:	Maintained
17649W:	http://www.st.com/spear
17650F:	drivers/clk/spear/
17651
17652SPEAR PLATFORM SUPPORT
17653M:	Viresh Kumar <vireshk@kernel.org>
17654M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17656S:	Maintained
17657W:	http://www.st.com/spear
17658F:	arch/arm/boot/dts/spear*
17659F:	arch/arm/mach-spear/
17660
17661SPI NOR SUBSYSTEM
17662M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17663R:	Michael Walle <michael@walle.cc>
17664R:	Pratyush Yadav <p.yadav@ti.com>
17665L:	linux-mtd@lists.infradead.org
17666S:	Maintained
17667W:	http://www.linux-mtd.infradead.org/
17668Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17669C:	irc://irc.oftc.net/mtd
17670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17671F:	drivers/mtd/spi-nor/
17672F:	include/linux/mtd/spi-nor.h
17673
17674SPI SUBSYSTEM
17675M:	Mark Brown <broonie@kernel.org>
17676L:	linux-spi@vger.kernel.org
17677S:	Maintained
17678Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17680F:	Documentation/devicetree/bindings/spi/
17681F:	Documentation/spi/
17682F:	drivers/spi/
17683F:	include/linux/spi/
17684F:	include/uapi/linux/spi/
17685F:	tools/spi/
17686
17687SPIDERNET NETWORK DRIVER for CELL
17688M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17689M:	Geoff Levand <geoff@infradead.org>
17690L:	netdev@vger.kernel.org
17691L:	linuxppc-dev@lists.ozlabs.org
17692S:	Maintained
17693F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17694F:	drivers/net/ethernet/toshiba/spider_net*
17695
17696SPMI SUBSYSTEM
17697M:	Stephen Boyd <sboyd@kernel.org>
17698L:	linux-kernel@vger.kernel.org
17699S:	Maintained
17700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17701F:	Documentation/devicetree/bindings/spmi/
17702F:	drivers/spmi/
17703F:	include/dt-bindings/spmi/spmi.h
17704F:	include/linux/spmi.h
17705F:	include/trace/events/spmi.h
17706
17707SPU FILE SYSTEM
17708M:	Jeremy Kerr <jk@ozlabs.org>
17709L:	linuxppc-dev@lists.ozlabs.org
17710S:	Supported
17711W:	http://www.ibm.com/developerworks/power/cell/
17712F:	Documentation/filesystems/spufs/spufs.rst
17713F:	arch/powerpc/platforms/cell/spufs/
17714
17715SQUASHFS FILE SYSTEM
17716M:	Phillip Lougher <phillip@squashfs.org.uk>
17717L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17718S:	Maintained
17719W:	http://squashfs.org.uk
17720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17721F:	Documentation/filesystems/squashfs.rst
17722F:	fs/squashfs/
17723
17724SRM (Alpha) environment access
17725M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17726S:	Maintained
17727F:	arch/alpha/kernel/srm_env.c
17728
17729ST LSM6DSx IMU IIO DRIVER
17730M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17731L:	linux-iio@vger.kernel.org
17732S:	Maintained
17733W:	http://www.st.com/
17734F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17735F:	drivers/iio/imu/st_lsm6dsx/
17736
17737ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17738M:	Mickael Guene <mickael.guene@st.com>
17739L:	linux-media@vger.kernel.org
17740S:	Maintained
17741T:	git git://linuxtv.org/media_tree.git
17742F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17743F:	drivers/media/i2c/st-mipid02.c
17744
17745ST STM32 I2C/SMBUS DRIVER
17746M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17747M:	Alain Volmat <alain.volmat@foss.st.com>
17748L:	linux-i2c@vger.kernel.org
17749S:	Maintained
17750F:	drivers/i2c/busses/i2c-stm32*
17751
17752ST STM32 SPI DRIVER
17753M:	Alain Volmat <alain.volmat@foss.st.com>
17754L:	linux-spi@vger.kernel.org
17755S:	Maintained
17756F:	drivers/spi/spi-stm32.c
17757
17758ST STPDDC60 DRIVER
17759M:	Daniel Nilsson <daniel.nilsson@flex.com>
17760L:	linux-hwmon@vger.kernel.org
17761S:	Maintained
17762F:	Documentation/hwmon/stpddc60.rst
17763F:	drivers/hwmon/pmbus/stpddc60.c
17764
17765ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17766M:	Song Qiang <songqiang1304521@gmail.com>
17767L:	linux-iio@vger.kernel.org
17768S:	Maintained
17769F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17770F:	drivers/iio/proximity/vl53l0x-i2c.c
17771
17772STABLE BRANCH
17773M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17774M:	Sasha Levin <sashal@kernel.org>
17775L:	stable@vger.kernel.org
17776S:	Supported
17777F:	Documentation/process/stable-kernel-rules.rst
17778
17779STAGING - ATOMISP DRIVER
17780M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17781R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17782L:	linux-media@vger.kernel.org
17783S:	Maintained
17784F:	drivers/staging/media/atomisp/
17785
17786STAGING - FIELDBUS SUBSYSTEM
17787M:	Sven Van Asbroeck <TheSven73@gmail.com>
17788S:	Maintained
17789F:	drivers/staging/fieldbus/*
17790F:	drivers/staging/fieldbus/Documentation/
17791
17792STAGING - HMS ANYBUS-S BUS
17793M:	Sven Van Asbroeck <TheSven73@gmail.com>
17794S:	Maintained
17795F:	drivers/staging/fieldbus/anybuss/
17796
17797STAGING - INDUSTRIAL IO
17798M:	Jonathan Cameron <jic23@kernel.org>
17799L:	linux-iio@vger.kernel.org
17800S:	Odd Fixes
17801F:	Documentation/devicetree/bindings/staging/iio/
17802F:	drivers/staging/iio/
17803
17804STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17805M:	Marc Dietrich <marvin24@gmx.de>
17806L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17807L:	linux-tegra@vger.kernel.org
17808S:	Maintained
17809F:	drivers/staging/nvec/
17810
17811STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17812M:	Jens Frederich <jfrederich@gmail.com>
17813M:	Daniel Drake <dsd@laptop.org>
17814M:	Jon Nettleton <jon.nettleton@gmail.com>
17815S:	Maintained
17816W:	http://wiki.laptop.org/go/DCON
17817F:	drivers/staging/olpc_dcon/
17818
17819STAGING - REALTEK RTL8188EU DRIVERS
17820M:	Larry Finger <Larry.Finger@lwfinger.net>
17821M:	Phillip Potter <phil@philpotter.co.uk>
17822S:	Supported
17823F:	drivers/staging/r8188eu/
17824
17825STAGING - REALTEK RTL8712U DRIVERS
17826M:	Larry Finger <Larry.Finger@lwfinger.net>
17827M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17828S:	Odd Fixes
17829F:	drivers/staging/rtl8712/
17830
17831STAGING - SEPS525 LCD CONTROLLER DRIVERS
17832M:	Michael Hennerich <michael.hennerich@analog.com>
17833L:	linux-fbdev@vger.kernel.org
17834S:	Supported
17835F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17836F:	drivers/staging/fbtft/fb_seps525.c
17837
17838STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17839M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17840M:	Teddy Wang <teddy.wang@siliconmotion.com>
17841M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17842L:	linux-fbdev@vger.kernel.org
17843S:	Maintained
17844F:	drivers/staging/sm750fb/
17845
17846STAGING - VIA VT665X DRIVERS
17847M:	Forest Bond <forest@alittletooquiet.net>
17848S:	Odd Fixes
17849F:	drivers/staging/vt665?/
17850
17851STAGING SUBSYSTEM
17852M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17853L:	linux-staging@lists.linux.dev
17854S:	Supported
17855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17856F:	drivers/staging/
17857
17858STARFIRE/DURALAN NETWORK DRIVER
17859M:	Ion Badulescu <ionut@badula.org>
17860S:	Odd Fixes
17861F:	drivers/net/ethernet/adaptec/starfire*
17862
17863STATIC BRANCH/CALL
17864M:	Peter Zijlstra <peterz@infradead.org>
17865M:	Josh Poimboeuf <jpoimboe@redhat.com>
17866M:	Jason Baron <jbaron@akamai.com>
17867R:	Steven Rostedt <rostedt@goodmis.org>
17868R:	Ard Biesheuvel <ardb@kernel.org>
17869S:	Supported
17870F:	arch/*/include/asm/jump_label*.h
17871F:	arch/*/include/asm/static_call*.h
17872F:	arch/*/kernel/jump_label.c
17873F:	arch/*/kernel/static_call.c
17874F:	include/linux/jump_label*.h
17875F:	include/linux/static_call*.h
17876F:	kernel/jump_label.c
17877F:	kernel/static_call.c
17878
17879STI AUDIO (ASoC) DRIVERS
17880M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17881L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17882S:	Maintained
17883F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17884F:	sound/soc/sti/
17885
17886STI CEC DRIVER
17887M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17888S:	Maintained
17889F:	Documentation/devicetree/bindings/media/stih-cec.txt
17890F:	drivers/media/cec/platform/sti/
17891
17892STK1160 USB VIDEO CAPTURE DRIVER
17893M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17894L:	linux-media@vger.kernel.org
17895S:	Maintained
17896T:	git git://linuxtv.org/media_tree.git
17897F:	drivers/media/usb/stk1160/
17898
17899STM32 AUDIO (ASoC) DRIVERS
17900M:	Olivier Moysan <olivier.moysan@foss.st.com>
17901M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17902L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17903S:	Maintained
17904F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17905F:	sound/soc/stm/
17906
17907STM32 TIMER/LPTIMER DRIVERS
17908M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17909S:	Maintained
17910F:	Documentation/ABI/testing/*timer-stm32
17911F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17912F:	drivers/*/stm32-*timer*
17913F:	drivers/pwm/pwm-stm32*
17914F:	include/linux/*/stm32-*tim*
17915
17916STMMAC ETHERNET DRIVER
17917M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17918M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17919M:	Jose Abreu <joabreu@synopsys.com>
17920L:	netdev@vger.kernel.org
17921S:	Supported
17922W:	http://www.stlinux.com
17923F:	Documentation/networking/device_drivers/ethernet/stmicro/
17924F:	drivers/net/ethernet/stmicro/stmmac/
17925
17926SUN3/3X
17927M:	Sam Creasey <sammy@sammy.net>
17928S:	Maintained
17929W:	http://sammy.net/sun3/
17930F:	arch/m68k/include/asm/sun3*
17931F:	arch/m68k/kernel/*sun3*
17932F:	arch/m68k/sun3*/
17933F:	drivers/net/ethernet/i825xx/sun3*
17934
17935SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17936M:	Hans de Goede <hdegoede@redhat.com>
17937L:	linux-input@vger.kernel.org
17938S:	Maintained
17939F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17940F:	drivers/input/keyboard/sun4i-lradc-keys.c
17941
17942SUNDANCE NETWORK DRIVER
17943M:	Denis Kirjanov <kda@linux-powerpc.org>
17944L:	netdev@vger.kernel.org
17945S:	Maintained
17946F:	drivers/net/ethernet/dlink/sundance.c
17947
17948SUPERH
17949M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17950M:	Rich Felker <dalias@libc.org>
17951L:	linux-sh@vger.kernel.org
17952S:	Maintained
17953Q:	http://patchwork.kernel.org/project/linux-sh/list/
17954F:	Documentation/sh/
17955F:	arch/sh/
17956F:	drivers/sh/
17957
17958SUSPEND TO RAM
17959M:	"Rafael J. Wysocki" <rafael@kernel.org>
17960M:	Len Brown <len.brown@intel.com>
17961M:	Pavel Machek <pavel@ucw.cz>
17962L:	linux-pm@vger.kernel.org
17963S:	Supported
17964B:	https://bugzilla.kernel.org
17965F:	Documentation/power/
17966F:	arch/x86/kernel/acpi/
17967F:	drivers/base/power/
17968F:	include/linux/freezer.h
17969F:	include/linux/pm.h
17970F:	include/linux/suspend.h
17971F:	kernel/power/
17972
17973SVGA HANDLING
17974M:	Martin Mares <mj@ucw.cz>
17975L:	linux-video@atrey.karlin.mff.cuni.cz
17976S:	Maintained
17977F:	Documentation/admin-guide/svga.rst
17978F:	arch/x86/boot/video*
17979
17980SWIOTLB SUBSYSTEM
17981M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17982L:	iommu@lists.linux-foundation.org
17983S:	Supported
17984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17985F:	arch/*/kernel/pci-swiotlb.c
17986F:	include/linux/swiotlb.h
17987F:	kernel/dma/swiotlb.c
17988
17989SWITCHDEV
17990M:	Jiri Pirko <jiri@resnulli.us>
17991M:	Ivan Vecera <ivecera@redhat.com>
17992L:	netdev@vger.kernel.org
17993S:	Supported
17994F:	include/net/switchdev.h
17995F:	net/switchdev/
17996
17997SY8106A REGULATOR DRIVER
17998M:	Icenowy Zheng <icenowy@aosc.io>
17999S:	Maintained
18000F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
18001F:	drivers/regulator/sy8106a-regulator.c
18002
18003SYNC FILE FRAMEWORK
18004M:	Sumit Semwal <sumit.semwal@linaro.org>
18005R:	Gustavo Padovan <gustavo@padovan.org>
18006L:	linux-media@vger.kernel.org
18007L:	dri-devel@lists.freedesktop.org
18008S:	Maintained
18009T:	git git://anongit.freedesktop.org/drm/drm-misc
18010F:	Documentation/driver-api/sync_file.rst
18011F:	drivers/dma-buf/dma-fence*
18012F:	drivers/dma-buf/sw_sync.c
18013F:	drivers/dma-buf/sync_*
18014F:	include/linux/sync_file.h
18015F:	include/uapi/linux/sync_file.h
18016
18017SYNOPSYS ARC ARCHITECTURE
18018M:	Vineet Gupta <vgupta@kernel.org>
18019L:	linux-snps-arc@lists.infradead.org
18020S:	Supported
18021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18022F:	Documentation/devicetree/bindings/arc/*
18023F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18024F:	arch/arc/
18025F:	drivers/clocksource/arc_timer.c
18026F:	drivers/tty/serial/arc_uart.c
18027
18028SYNOPSYS ARC HSDK SDP pll clock driver
18029M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18030S:	Supported
18031F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18032F:	drivers/clk/clk-hsdk-pll.c
18033
18034SYNOPSYS ARC SDP clock driver
18035M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18036S:	Supported
18037F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18038F:	drivers/clk/axs10x/*
18039
18040SYNOPSYS ARC SDP platform support
18041M:	Alexey Brodkin <abrodkin@synopsys.com>
18042S:	Supported
18043F:	Documentation/devicetree/bindings/arc/axs10*
18044F:	arch/arc/boot/dts/ax*
18045F:	arch/arc/plat-axs10x
18046
18047SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18048M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18049S:	Supported
18050F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18051F:	drivers/reset/reset-axs10x.c
18052
18053SYNOPSYS CREG GPIO DRIVER
18054M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18055S:	Maintained
18056F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18057F:	drivers/gpio/gpio-creg-snps.c
18058
18059SYNOPSYS DESIGNWARE 8250 UART DRIVER
18060R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18061S:	Maintained
18062F:	drivers/tty/serial/8250/8250_dw.c
18063F:	drivers/tty/serial/8250/8250_dwlib.*
18064F:	drivers/tty/serial/8250/8250_lpss.c
18065
18066SYNOPSYS DESIGNWARE APB GPIO DRIVER
18067M:	Hoan Tran <hoan@os.amperecomputing.com>
18068M:	Serge Semin <fancer.lancer@gmail.com>
18069L:	linux-gpio@vger.kernel.org
18070S:	Maintained
18071F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18072F:	drivers/gpio/gpio-dwapb.c
18073
18074SYNOPSYS DESIGNWARE APB SSI DRIVER
18075M:	Serge Semin <fancer.lancer@gmail.com>
18076L:	linux-spi@vger.kernel.org
18077S:	Supported
18078F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18079F:	drivers/spi/spi-dw*
18080
18081SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18082M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18083S:	Maintained
18084F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18085F:	drivers/dma/dw-axi-dmac/
18086
18087SYNOPSYS DESIGNWARE DMAC DRIVER
18088M:	Viresh Kumar <vireshk@kernel.org>
18089R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18090S:	Maintained
18091F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18092F:	drivers/dma/dw/
18093F:	include/dt-bindings/dma/dw-dmac.h
18094F:	include/linux/dma/dw.h
18095F:	include/linux/platform_data/dma-dw.h
18096
18097SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18098M:	Jose Abreu <Jose.Abreu@synopsys.com>
18099L:	netdev@vger.kernel.org
18100S:	Supported
18101F:	drivers/net/ethernet/synopsys/
18102
18103SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18104M:	Jose Abreu <Jose.Abreu@synopsys.com>
18105L:	netdev@vger.kernel.org
18106S:	Supported
18107F:	drivers/net/pcs/pcs-xpcs.c
18108F:	drivers/net/pcs/pcs-xpcs.h
18109F:	include/linux/pcs/pcs-xpcs.h
18110
18111SYNOPSYS DESIGNWARE I2C DRIVER
18112M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18113R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18114R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18115L:	linux-i2c@vger.kernel.org
18116S:	Maintained
18117F:	drivers/i2c/busses/i2c-designware-*
18118
18119SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18120M:	Jaehoon Chung <jh80.chung@samsung.com>
18121L:	linux-mmc@vger.kernel.org
18122S:	Maintained
18123F:	drivers/mmc/host/dw_mmc*
18124
18125SYNOPSYS HSDK RESET CONTROLLER DRIVER
18126M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18127S:	Supported
18128F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18129F:	drivers/reset/reset-hsdk.c
18130F:	include/dt-bindings/reset/snps,hsdk-reset.h
18131
18132SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18133M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18134M:	Manjunath M B <manjumb@synopsys.com>
18135L:	linux-mmc@vger.kernel.org
18136S:	Maintained
18137F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18138
18139SYSTEM CONFIGURATION (SYSCON)
18140M:	Lee Jones <lee.jones@linaro.org>
18141M:	Arnd Bergmann <arnd@arndb.de>
18142S:	Supported
18143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18144F:	drivers/mfd/syscon.c
18145
18146SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18147M:	Sudeep Holla <sudeep.holla@arm.com>
18148R:	Cristian Marussi <cristian.marussi@arm.com>
18149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18150S:	Maintained
18151F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18152F:	drivers/clk/clk-sc[mp]i.c
18153F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18154F:	drivers/firmware/arm_scmi/
18155F:	drivers/firmware/arm_scpi.c
18156F:	drivers/regulator/scmi-regulator.c
18157F:	drivers/reset/reset-scmi.c
18158F:	include/linux/sc[mp]i_protocol.h
18159F:	include/trace/events/scmi.h
18160F:	include/uapi/linux/virtio_scmi.h
18161
18162SYSTEM RESET/SHUTDOWN DRIVERS
18163M:	Sebastian Reichel <sre@kernel.org>
18164L:	linux-pm@vger.kernel.org
18165S:	Maintained
18166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18167F:	Documentation/devicetree/bindings/power/reset/
18168F:	drivers/power/reset/
18169
18170SYSTEM TRACE MODULE CLASS
18171M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18172S:	Maintained
18173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18174F:	Documentation/trace/stm.rst
18175F:	drivers/hwtracing/stm/
18176F:	include/linux/stm.h
18177F:	include/uapi/linux/stm.h
18178
18179SYSTEM76 ACPI DRIVER
18180M:	Jeremy Soller <jeremy@system76.com>
18181M:	System76 Product Development <productdev@system76.com>
18182L:	platform-driver-x86@vger.kernel.org
18183S:	Maintained
18184F:	drivers/platform/x86/system76_acpi.c
18185
18186SYSV FILESYSTEM
18187M:	Christoph Hellwig <hch@infradead.org>
18188S:	Maintained
18189F:	Documentation/filesystems/sysv-fs.rst
18190F:	fs/sysv/
18191F:	include/linux/sysv_fs.h
18192
18193TASKSTATS STATISTICS INTERFACE
18194M:	Balbir Singh <bsingharora@gmail.com>
18195S:	Maintained
18196F:	Documentation/accounting/taskstats*
18197F:	include/linux/taskstats*
18198F:	kernel/taskstats.c
18199
18200TC subsystem
18201M:	Jamal Hadi Salim <jhs@mojatatu.com>
18202M:	Cong Wang <xiyou.wangcong@gmail.com>
18203M:	Jiri Pirko <jiri@resnulli.us>
18204L:	netdev@vger.kernel.org
18205S:	Maintained
18206F:	include/net/pkt_cls.h
18207F:	include/net/pkt_sched.h
18208F:	include/net/tc_act/
18209F:	include/uapi/linux/pkt_cls.h
18210F:	include/uapi/linux/pkt_sched.h
18211F:	include/uapi/linux/tc_act/
18212F:	include/uapi/linux/tc_ematch/
18213F:	net/sched/
18214
18215TC90522 MEDIA DRIVER
18216M:	Akihiro Tsukada <tskd08@gmail.com>
18217L:	linux-media@vger.kernel.org
18218S:	Odd Fixes
18219F:	drivers/media/dvb-frontends/tc90522*
18220
18221TCP LOW PRIORITY MODULE
18222M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18223M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18224S:	Maintained
18225W:	http://tcp-lp-mod.sourceforge.net/
18226F:	net/ipv4/tcp_lp.c
18227
18228TDA10071 MEDIA DRIVER
18229M:	Antti Palosaari <crope@iki.fi>
18230L:	linux-media@vger.kernel.org
18231S:	Maintained
18232W:	https://linuxtv.org
18233W:	http://palosaari.fi/linux/
18234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18235T:	git git://linuxtv.org/anttip/media_tree.git
18236F:	drivers/media/dvb-frontends/tda10071*
18237
18238TDA18212 MEDIA DRIVER
18239M:	Antti Palosaari <crope@iki.fi>
18240L:	linux-media@vger.kernel.org
18241S:	Maintained
18242W:	https://linuxtv.org
18243W:	http://palosaari.fi/linux/
18244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18245T:	git git://linuxtv.org/anttip/media_tree.git
18246F:	drivers/media/tuners/tda18212*
18247
18248TDA18218 MEDIA DRIVER
18249M:	Antti Palosaari <crope@iki.fi>
18250L:	linux-media@vger.kernel.org
18251S:	Maintained
18252W:	https://linuxtv.org
18253W:	http://palosaari.fi/linux/
18254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18255T:	git git://linuxtv.org/anttip/media_tree.git
18256F:	drivers/media/tuners/tda18218*
18257
18258TDA18250 MEDIA DRIVER
18259M:	Olli Salonen <olli.salonen@iki.fi>
18260L:	linux-media@vger.kernel.org
18261S:	Maintained
18262W:	https://linuxtv.org
18263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18264T:	git git://linuxtv.org/media_tree.git
18265F:	drivers/media/tuners/tda18250*
18266
18267TDA18271 MEDIA DRIVER
18268M:	Michael Krufky <mkrufky@linuxtv.org>
18269L:	linux-media@vger.kernel.org
18270S:	Maintained
18271W:	https://linuxtv.org
18272W:	http://github.com/mkrufky
18273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18274T:	git git://linuxtv.org/mkrufky/tuners.git
18275F:	drivers/media/tuners/tda18271*
18276
18277TDA1997x MEDIA DRIVER
18278M:	Tim Harvey <tharvey@gateworks.com>
18279L:	linux-media@vger.kernel.org
18280S:	Maintained
18281W:	https://linuxtv.org
18282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18283F:	drivers/media/i2c/tda1997x.*
18284
18285TDA827x MEDIA DRIVER
18286M:	Michael Krufky <mkrufky@linuxtv.org>
18287L:	linux-media@vger.kernel.org
18288S:	Maintained
18289W:	https://linuxtv.org
18290W:	http://github.com/mkrufky
18291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18292T:	git git://linuxtv.org/mkrufky/tuners.git
18293F:	drivers/media/tuners/tda8290.*
18294
18295TDA8290 MEDIA DRIVER
18296M:	Michael Krufky <mkrufky@linuxtv.org>
18297L:	linux-media@vger.kernel.org
18298S:	Maintained
18299W:	https://linuxtv.org
18300W:	http://github.com/mkrufky
18301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18302T:	git git://linuxtv.org/mkrufky/tuners.git
18303F:	drivers/media/tuners/tda8290.*
18304
18305TDA9840 MEDIA DRIVER
18306M:	Hans Verkuil <hverkuil@xs4all.nl>
18307L:	linux-media@vger.kernel.org
18308S:	Maintained
18309W:	https://linuxtv.org
18310T:	git git://linuxtv.org/media_tree.git
18311F:	drivers/media/i2c/tda9840*
18312
18313TEA5761 TUNER DRIVER
18314M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18315L:	linux-media@vger.kernel.org
18316S:	Odd fixes
18317W:	https://linuxtv.org
18318T:	git git://linuxtv.org/media_tree.git
18319F:	drivers/media/tuners/tea5761.*
18320
18321TEA5767 TUNER DRIVER
18322M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18323L:	linux-media@vger.kernel.org
18324S:	Maintained
18325W:	https://linuxtv.org
18326T:	git git://linuxtv.org/media_tree.git
18327F:	drivers/media/tuners/tea5767.*
18328
18329TEA6415C 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/tea6415c*
18336
18337TEA6420 MEDIA DRIVER
18338M:	Hans Verkuil <hverkuil@xs4all.nl>
18339L:	linux-media@vger.kernel.org
18340S:	Maintained
18341W:	https://linuxtv.org
18342T:	git git://linuxtv.org/media_tree.git
18343F:	drivers/media/i2c/tea6420*
18344
18345TEAM DRIVER
18346M:	Jiri Pirko <jiri@resnulli.us>
18347L:	netdev@vger.kernel.org
18348S:	Supported
18349F:	drivers/net/team/
18350F:	include/linux/if_team.h
18351F:	include/uapi/linux/if_team.h
18352
18353TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18354M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18355S:	Maintained
18356F:	arch/x86/platform/ts5500/
18357
18358TECHNOTREND USB IR RECEIVER
18359M:	Sean Young <sean@mess.org>
18360L:	linux-media@vger.kernel.org
18361S:	Maintained
18362F:	drivers/media/rc/ttusbir.c
18363
18364TECHWELL TW9910 VIDEO DECODER
18365L:	linux-media@vger.kernel.org
18366S:	Orphan
18367F:	drivers/media/i2c/tw9910.c
18368F:	include/media/i2c/tw9910.h
18369
18370TEE SUBSYSTEM
18371M:	Jens Wiklander <jens.wiklander@linaro.org>
18372R:	Sumit Garg <sumit.garg@linaro.org>
18373L:	op-tee@lists.trustedfirmware.org
18374S:	Maintained
18375F:	Documentation/staging/tee.rst
18376F:	drivers/tee/
18377F:	include/linux/tee_drv.h
18378F:	include/uapi/linux/tee.h
18379
18380TEGRA ARCHITECTURE SUPPORT
18381M:	Thierry Reding <thierry.reding@gmail.com>
18382M:	Jonathan Hunter <jonathanh@nvidia.com>
18383L:	linux-tegra@vger.kernel.org
18384S:	Supported
18385Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18387N:	[^a-z]tegra
18388
18389TEGRA CLOCK DRIVER
18390M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18391M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18392S:	Supported
18393F:	drivers/clk/tegra/
18394
18395TEGRA DMA DRIVERS
18396M:	Laxman Dewangan <ldewangan@nvidia.com>
18397M:	Jon Hunter <jonathanh@nvidia.com>
18398S:	Supported
18399F:	drivers/dma/tegra*
18400
18401TEGRA I2C DRIVER
18402M:	Laxman Dewangan <ldewangan@nvidia.com>
18403R:	Dmitry Osipenko <digetx@gmail.com>
18404S:	Supported
18405F:	drivers/i2c/busses/i2c-tegra.c
18406
18407TEGRA IOMMU DRIVERS
18408M:	Thierry Reding <thierry.reding@gmail.com>
18409R:	Krishna Reddy <vdumpa@nvidia.com>
18410L:	linux-tegra@vger.kernel.org
18411S:	Supported
18412F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18413F:	drivers/iommu/tegra*
18414
18415TEGRA KBC DRIVER
18416M:	Laxman Dewangan <ldewangan@nvidia.com>
18417S:	Supported
18418F:	drivers/input/keyboard/tegra-kbc.c
18419
18420TEGRA NAND DRIVER
18421M:	Stefan Agner <stefan@agner.ch>
18422M:	Lucas Stach <dev@lynxeye.de>
18423S:	Maintained
18424F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18425F:	drivers/mtd/nand/raw/tegra_nand.c
18426
18427TEGRA PWM DRIVER
18428M:	Thierry Reding <thierry.reding@gmail.com>
18429S:	Supported
18430F:	drivers/pwm/pwm-tegra.c
18431
18432TEGRA SERIAL DRIVER
18433M:	Laxman Dewangan <ldewangan@nvidia.com>
18434S:	Supported
18435F:	drivers/tty/serial/serial-tegra.c
18436
18437TEGRA SPI DRIVER
18438M:	Laxman Dewangan <ldewangan@nvidia.com>
18439S:	Supported
18440F:	drivers/spi/spi-tegra*
18441
18442TEGRA QUAD SPI DRIVER
18443M:	Thierry Reding <thierry.reding@gmail.com>
18444M:	Jonathan Hunter <jonathanh@nvidia.com>
18445M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18446L:	linux-tegra@vger.kernel.org
18447S:	Maintained
18448F:	drivers/spi/spi-tegra210-quad.c
18449
18450TEGRA VIDEO DRIVER
18451M:	Thierry Reding <thierry.reding@gmail.com>
18452M:	Jonathan Hunter <jonathanh@nvidia.com>
18453M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18454L:	linux-media@vger.kernel.org
18455L:	linux-tegra@vger.kernel.org
18456S:	Maintained
18457F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18458F:	drivers/staging/media/tegra-video/
18459
18460TEGRA XUSB PADCTL DRIVER
18461M:	JC Kuo <jckuo@nvidia.com>
18462S:	Supported
18463F:	drivers/phy/tegra/xusb*
18464
18465TEHUTI ETHERNET DRIVER
18466M:	Andy Gospodarek <andy@greyhouse.net>
18467L:	netdev@vger.kernel.org
18468S:	Supported
18469F:	drivers/net/ethernet/tehuti/*
18470
18471TELECOM CLOCK DRIVER FOR MCPL0010
18472M:	Mark Gross <mark.gross@intel.com>
18473S:	Supported
18474F:	drivers/char/tlclk.c
18475
18476TEMPO SEMICONDUCTOR DRIVERS
18477M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18478S:	Maintained
18479F:	Documentation/devicetree/bindings/sound/tscs*.txt
18480F:	sound/soc/codecs/tscs*.c
18481F:	sound/soc/codecs/tscs*.h
18482
18483TENSILICA XTENSA PORT (xtensa)
18484M:	Chris Zankel <chris@zankel.net>
18485M:	Max Filippov <jcmvbkbc@gmail.com>
18486L:	linux-xtensa@linux-xtensa.org
18487S:	Maintained
18488T:	git git://github.com/czankel/xtensa-linux.git
18489F:	arch/xtensa/
18490F:	drivers/irqchip/irq-xtensa-*
18491
18492TEXAS INSTRUMENTS ASoC DRIVERS
18493M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18494L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18495S:	Maintained
18496F:	sound/soc/ti/
18497
18498TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18499M:	Ricardo Ribalda <ribalda@kernel.org>
18500L:	linux-iio@vger.kernel.org
18501S:	Supported
18502F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18503F:	drivers/iio/dac/ti-dac7612.c
18504
18505TEXAS INSTRUMENTS DMA DRIVERS
18506M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18507L:	dmaengine@vger.kernel.org
18508S:	Maintained
18509F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18510F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18511F:	Documentation/devicetree/bindings/dma/ti/
18512F:	drivers/dma/ti/
18513X:	drivers/dma/ti/cppi41.c
18514F:	include/linux/dma/k3-udma-glue.h
18515F:	include/linux/dma/ti-cppi5.h
18516F:	include/linux/dma/k3-psil.h
18517
18518TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18519M:	Nishanth Menon <nm@ti.com>
18520M:	Tero Kristo <kristo@kernel.org>
18521M:	Santosh Shilimkar <ssantosh@kernel.org>
18522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18523S:	Maintained
18524F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18525F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18526F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18527F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18528F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18529F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18530F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18531F:	drivers/clk/keystone/sci-clk.c
18532F:	drivers/firmware/ti_sci*
18533F:	drivers/irqchip/irq-ti-sci-inta.c
18534F:	drivers/irqchip/irq-ti-sci-intr.c
18535F:	drivers/reset/reset-ti-sci.c
18536F:	drivers/soc/ti/ti_sci_inta_msi.c
18537F:	drivers/soc/ti/ti_sci_pm_domains.c
18538F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18539F:	include/linux/soc/ti/ti_sci_inta_msi.h
18540F:	include/linux/soc/ti/ti_sci_protocol.h
18541
18542TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18543M:	Robert Marko <robert.marko@sartura.hr>
18544M:	Luka Perkov <luka.perkov@sartura.hr>
18545L:	linux-hwmon@vger.kernel.org
18546S:	Maintained
18547F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18548F:	Documentation/hwmon/tps23861.rst
18549F:	drivers/hwmon/tps23861.c
18550
18551TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18552M:	Puranjay Mohan <puranjay12@gmail.com>
18553L:	linux-iio@vger.kernel.org
18554S:	Supported
18555F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18556F:	drivers/iio/temperature/tmp117.c
18557
18558THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18559M:	Hans Verkuil <hverkuil@xs4all.nl>
18560L:	linux-media@vger.kernel.org
18561S:	Maintained
18562W:	https://linuxtv.org
18563T:	git git://linuxtv.org/media_tree.git
18564F:	drivers/media/radio/radio-raremono.c
18565
18566THERMAL
18567M:	Zhang Rui <rui.zhang@intel.com>
18568M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18569R:	Amit Kucheria <amitk@kernel.org>
18570L:	linux-pm@vger.kernel.org
18571S:	Supported
18572Q:	https://patchwork.kernel.org/project/linux-pm/list/
18573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18574F:	Documentation/devicetree/bindings/thermal/
18575F:	drivers/thermal/
18576F:	include/linux/cpu_cooling.h
18577F:	include/linux/thermal.h
18578F:	include/uapi/linux/thermal.h
18579F:	tools/thermal/
18580
18581THERMAL DRIVER FOR AMLOGIC SOCS
18582M:	Guillaume La Roque <glaroque@baylibre.com>
18583L:	linux-pm@vger.kernel.org
18584L:	linux-amlogic@lists.infradead.org
18585S:	Supported
18586W:	http://linux-meson.com/
18587F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18588F:	drivers/thermal/amlogic_thermal.c
18589
18590THERMAL/CPU_COOLING
18591M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18592M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18593M:	Viresh Kumar <viresh.kumar@linaro.org>
18594R:	Lukasz Luba <lukasz.luba@arm.com>
18595L:	linux-pm@vger.kernel.org
18596S:	Supported
18597F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18598F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18599F:	drivers/thermal/cpufreq_cooling.c
18600F:	drivers/thermal/cpuidle_cooling.c
18601F:	include/linux/cpu_cooling.h
18602
18603THERMAL/POWER_ALLOCATOR
18604M:	Lukasz Luba <lukasz.luba@arm.com>
18605L:	linux-pm@vger.kernel.org
18606S:	Maintained
18607F:	Documentation/driver-api/thermal/power_allocator.rst
18608F:	drivers/thermal/gov_power_allocator.c
18609F:	include/trace/events/thermal_power_allocator.h
18610
18611THINKPAD ACPI EXTRAS DRIVER
18612M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18613L:	ibm-acpi-devel@lists.sourceforge.net
18614L:	platform-driver-x86@vger.kernel.org
18615S:	Maintained
18616W:	http://ibm-acpi.sourceforge.net
18617W:	http://thinkwiki.org/wiki/Ibm-acpi
18618T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18619F:	drivers/platform/x86/thinkpad_acpi.c
18620
18621THINKPAD LMI DRIVER
18622M:	Mark Pearson <markpearson@lenovo.com>
18623L:	platform-driver-x86@vger.kernel.org
18624S:	Maintained
18625F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18626F:	drivers/platform/x86/think-lmi.?
18627
18628THUNDERBOLT DMA TRAFFIC TEST DRIVER
18629M:	Isaac Hazan <isaac.hazan@intel.com>
18630L:	linux-usb@vger.kernel.org
18631S:	Maintained
18632F:	drivers/thunderbolt/dma_test.c
18633
18634THUNDERBOLT DRIVER
18635M:	Andreas Noever <andreas.noever@gmail.com>
18636M:	Michael Jamet <michael.jamet@intel.com>
18637M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18638M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18639L:	linux-usb@vger.kernel.org
18640S:	Maintained
18641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18642F:	Documentation/admin-guide/thunderbolt.rst
18643F:	drivers/thunderbolt/
18644F:	include/linux/thunderbolt.h
18645
18646THUNDERBOLT NETWORK DRIVER
18647M:	Michael Jamet <michael.jamet@intel.com>
18648M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18649M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18650L:	netdev@vger.kernel.org
18651S:	Maintained
18652F:	drivers/net/thunderbolt.c
18653
18654THUNDERX GPIO DRIVER
18655M:	Robert Richter <rric@kernel.org>
18656S:	Odd Fixes
18657F:	drivers/gpio/gpio-thunderx.c
18658
18659TI ADS131E0X ADC SERIES DRIVER
18660M:	Tomislav Denis <tomislav.denis@avl.com>
18661L:	linux-iio@vger.kernel.org
18662S:	Maintained
18663F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18664F:	drivers/iio/adc/ti-ads131e08.c
18665
18666TI AM437X VPFE DRIVER
18667M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18668L:	linux-media@vger.kernel.org
18669S:	Maintained
18670W:	https://linuxtv.org
18671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18672T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18673F:	drivers/media/platform/am437x/
18674
18675TI BANDGAP AND THERMAL DRIVER
18676M:	Eduardo Valentin <edubezval@gmail.com>
18677M:	Keerthy <j-keerthy@ti.com>
18678L:	linux-pm@vger.kernel.org
18679L:	linux-omap@vger.kernel.org
18680S:	Maintained
18681F:	drivers/thermal/ti-soc-thermal/
18682
18683TI BQ27XXX POWER SUPPLY DRIVER
18684F:	drivers/power/supply/bq27xxx_battery.c
18685F:	drivers/power/supply/bq27xxx_battery_i2c.c
18686F:	include/linux/power/bq27xxx_battery.h
18687
18688TI CDCE706 CLOCK DRIVER
18689M:	Max Filippov <jcmvbkbc@gmail.com>
18690S:	Maintained
18691F:	drivers/clk/clk-cdce706.c
18692
18693TI CLOCK DRIVER
18694M:	Tero Kristo <kristo@kernel.org>
18695L:	linux-omap@vger.kernel.org
18696S:	Odd Fixes
18697F:	drivers/clk/ti/
18698F:	include/linux/clk/ti.h
18699
18700TI DAVINCI MACHINE SUPPORT
18701M:	Sekhar Nori <nsekhar@ti.com>
18702R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
18703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18704S:	Supported
18705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18706F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18707F:	arch/arm/boot/dts/da850*
18708F:	arch/arm/mach-davinci/
18709F:	drivers/i2c/busses/i2c-davinci.c
18710
18711TI DAVINCI SERIES CLOCK DRIVER
18712M:	David Lechner <david@lechnology.com>
18713R:	Sekhar Nori <nsekhar@ti.com>
18714S:	Maintained
18715F:	Documentation/devicetree/bindings/clock/ti/davinci/
18716F:	drivers/clk/davinci/
18717
18718TI DAVINCI SERIES GPIO DRIVER
18719M:	Keerthy <j-keerthy@ti.com>
18720L:	linux-gpio@vger.kernel.org
18721S:	Maintained
18722F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18723F:	drivers/gpio/gpio-davinci.c
18724
18725TI DAVINCI SERIES MEDIA DRIVER
18726M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18727L:	linux-media@vger.kernel.org
18728S:	Maintained
18729W:	https://linuxtv.org
18730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18731T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18732F:	drivers/media/platform/davinci/
18733F:	include/media/davinci/
18734
18735TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18736R:	David Lechner <david@lechnology.com>
18737L:	linux-iio@vger.kernel.org
18738F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18739F:	drivers/counter/ti-eqep.c
18740
18741TI ETHERNET SWITCH DRIVER (CPSW)
18742R:	Grygorii Strashko <grygorii.strashko@ti.com>
18743L:	linux-omap@vger.kernel.org
18744L:	netdev@vger.kernel.org
18745S:	Maintained
18746F:	drivers/net/ethernet/ti/cpsw*
18747F:	drivers/net/ethernet/ti/davinci*
18748
18749TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18750M:	Alex Dubov <oakad@yahoo.com>
18751S:	Maintained
18752W:	http://tifmxx.berlios.de/
18753F:	drivers/memstick/host/tifm_ms.c
18754F:	drivers/misc/tifm*
18755F:	drivers/mmc/host/tifm_sd.c
18756F:	include/linux/tifm.h
18757
18758TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18759M:	Santosh Shilimkar <ssantosh@kernel.org>
18760L:	linux-kernel@vger.kernel.org
18761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18762S:	Maintained
18763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18764F:	drivers/soc/ti/*
18765
18766TI LM49xxx FAMILY ASoC CODEC DRIVERS
18767M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18768M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18769L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18770S:	Maintained
18771F:	sound/soc/codecs/isabelle*
18772F:	sound/soc/codecs/lm49453*
18773
18774TI PCM3060 ASoC CODEC DRIVER
18775M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18776L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18777S:	Maintained
18778F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18779F:	sound/soc/codecs/pcm3060*
18780
18781TI TAS571X FAMILY ASoC CODEC DRIVER
18782M:	Kevin Cernekee <cernekee@chromium.org>
18783L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18784S:	Odd Fixes
18785F:	sound/soc/codecs/tas571x*
18786
18787TI TRF7970A NFC DRIVER
18788M:	Mark Greer <mgreer@animalcreek.com>
18789L:	linux-wireless@vger.kernel.org
18790L:	linux-nfc@lists.01.org (subscribers-only)
18791S:	Supported
18792F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18793F:	drivers/nfc/trf7970a.c
18794
18795TI TSC2046 ADC DRIVER
18796M:	Oleksij Rempel <o.rempel@pengutronix.de>
18797R:	kernel@pengutronix.de
18798L:	linux-iio@vger.kernel.org
18799S:	Maintained
18800F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18801F:	drivers/iio/adc/ti-tsc2046.c
18802
18803TI TWL4030 SERIES SOC CODEC DRIVER
18804M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18805L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18806S:	Maintained
18807F:	sound/soc/codecs/twl4030*
18808
18809TI VPE/CAL DRIVERS
18810M:	Benoit Parrot <bparrot@ti.com>
18811L:	linux-media@vger.kernel.org
18812S:	Maintained
18813W:	http://linuxtv.org/
18814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18815F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18816F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18817F:	drivers/media/platform/ti-vpe/
18818
18819TI WILINK WIRELESS DRIVERS
18820L:	linux-wireless@vger.kernel.org
18821S:	Orphan
18822W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18823W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18825F:	drivers/net/wireless/ti/
18826F:	include/linux/wl12xx.h
18827
18828TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18829M:	John Stultz <john.stultz@linaro.org>
18830M:	Thomas Gleixner <tglx@linutronix.de>
18831R:	Stephen Boyd <sboyd@kernel.org>
18832L:	linux-kernel@vger.kernel.org
18833S:	Supported
18834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18835F:	include/linux/clocksource.h
18836F:	include/linux/time.h
18837F:	include/linux/timex.h
18838F:	include/uapi/linux/time.h
18839F:	include/uapi/linux/timex.h
18840F:	kernel/time/alarmtimer.c
18841F:	kernel/time/clocksource.c
18842F:	kernel/time/ntp.c
18843F:	kernel/time/time*.c
18844F:	tools/testing/selftests/timers/
18845
18846TIPC NETWORK LAYER
18847M:	Jon Maloy <jmaloy@redhat.com>
18848M:	Ying Xue <ying.xue@windriver.com>
18849L:	netdev@vger.kernel.org (core kernel code)
18850L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18851S:	Maintained
18852W:	http://tipc.sourceforge.net/
18853F:	include/uapi/linux/tipc*.h
18854F:	net/tipc/
18855
18856TLAN NETWORK DRIVER
18857M:	Samuel Chessman <chessman@tux.org>
18858L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18859S:	Maintained
18860W:	http://sourceforge.net/projects/tlan/
18861F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18862F:	drivers/net/ethernet/ti/tlan.*
18863
18864TM6000 VIDEO4LINUX DRIVER
18865M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18866L:	linux-media@vger.kernel.org
18867S:	Odd fixes
18868W:	https://linuxtv.org
18869T:	git git://linuxtv.org/media_tree.git
18870F:	Documentation/admin-guide/media/tm6000*
18871F:	drivers/media/usb/tm6000/
18872
18873TMIO/SDHI MMC DRIVER
18874M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18875L:	linux-mmc@vger.kernel.org
18876S:	Supported
18877F:	drivers/mmc/host/renesas_sdhi*
18878F:	drivers/mmc/host/tmio_mmc*
18879F:	include/linux/mfd/tmio.h
18880
18881TMP401 HARDWARE MONITOR DRIVER
18882M:	Guenter Roeck <linux@roeck-us.net>
18883L:	linux-hwmon@vger.kernel.org
18884S:	Maintained
18885F:	Documentation/hwmon/tmp401.rst
18886F:	drivers/hwmon/tmp401.c
18887
18888TMP513 HARDWARE MONITOR DRIVER
18889M:	Eric Tremblay <etremblay@distech-controls.com>
18890L:	linux-hwmon@vger.kernel.org
18891S:	Maintained
18892F:	Documentation/hwmon/tmp513.rst
18893F:	drivers/hwmon/tmp513.c
18894
18895TMPFS (SHMEM FILESYSTEM)
18896M:	Hugh Dickins <hughd@google.com>
18897L:	linux-mm@kvack.org
18898S:	Maintained
18899F:	include/linux/shmem_fs.h
18900F:	mm/shmem.c
18901
18902TOMOYO SECURITY MODULE
18903M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18904M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18905L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18906L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18907L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18908L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18909S:	Maintained
18910W:	https://tomoyo.osdn.jp/
18911F:	security/tomoyo/
18912
18913TOPSTAR LAPTOP EXTRAS DRIVER
18914M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18915L:	platform-driver-x86@vger.kernel.org
18916S:	Maintained
18917F:	drivers/platform/x86/topstar-laptop.c
18918
18919TORTURE-TEST MODULES
18920M:	Davidlohr Bueso <dave@stgolabs.net>
18921M:	"Paul E. McKenney" <paulmck@kernel.org>
18922M:	Josh Triplett <josh@joshtriplett.org>
18923L:	linux-kernel@vger.kernel.org
18924S:	Supported
18925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18926F:	Documentation/RCU/torture.rst
18927F:	kernel/locking/locktorture.c
18928F:	kernel/rcu/rcuscale.c
18929F:	kernel/rcu/rcutorture.c
18930F:	kernel/rcu/refscale.c
18931F:	kernel/torture.c
18932
18933TOSHIBA ACPI EXTRAS DRIVER
18934M:	Azael Avalos <coproscefalo@gmail.com>
18935L:	platform-driver-x86@vger.kernel.org
18936S:	Maintained
18937F:	drivers/platform/x86/toshiba_acpi.c
18938
18939TOSHIBA BLUETOOTH DRIVER
18940M:	Azael Avalos <coproscefalo@gmail.com>
18941L:	platform-driver-x86@vger.kernel.org
18942S:	Maintained
18943F:	drivers/platform/x86/toshiba_bluetooth.c
18944
18945TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18946M:	Azael Avalos <coproscefalo@gmail.com>
18947L:	platform-driver-x86@vger.kernel.org
18948S:	Maintained
18949F:	drivers/platform/x86/toshiba_haps.c
18950
18951TOSHIBA SMM DRIVER
18952M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18953S:	Maintained
18954W:	http://www.buzzard.org.uk/toshiba/
18955F:	drivers/char/toshiba.c
18956F:	include/linux/toshiba.h
18957F:	include/uapi/linux/toshiba.h
18958
18959TOSHIBA TC358743 DRIVER
18960M:	Mats Randgaard <matrandg@cisco.com>
18961L:	linux-media@vger.kernel.org
18962S:	Maintained
18963F:	drivers/media/i2c/tc358743*
18964F:	include/media/i2c/tc358743.h
18965
18966TOSHIBA WMI HOTKEYS DRIVER
18967M:	Azael Avalos <coproscefalo@gmail.com>
18968L:	platform-driver-x86@vger.kernel.org
18969S:	Maintained
18970F:	drivers/platform/x86/toshiba-wmi.c
18971
18972TPM DEVICE DRIVER
18973M:	Peter Huewe <peterhuewe@gmx.de>
18974M:	Jarkko Sakkinen <jarkko@kernel.org>
18975R:	Jason Gunthorpe <jgg@ziepe.ca>
18976L:	linux-integrity@vger.kernel.org
18977S:	Maintained
18978W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18979Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18981F:	drivers/char/tpm/
18982
18983TRACING
18984M:	Steven Rostedt <rostedt@goodmis.org>
18985M:	Ingo Molnar <mingo@redhat.com>
18986S:	Maintained
18987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18988F:	Documentation/trace/ftrace.rst
18989F:	arch/*/*/*/ftrace.h
18990F:	arch/*/kernel/ftrace.c
18991F:	fs/tracefs/
18992F:	include/*/ftrace.h
18993F:	include/linux/trace*.h
18994F:	include/trace/
18995F:	kernel/trace/
18996F:	tools/testing/selftests/ftrace/
18997
18998TRACING MMIO ACCESSES (MMIOTRACE)
18999M:	Steven Rostedt <rostedt@goodmis.org>
19000M:	Ingo Molnar <mingo@kernel.org>
19001R:	Karol Herbst <karolherbst@gmail.com>
19002R:	Pekka Paalanen <ppaalanen@gmail.com>
19003L:	linux-kernel@vger.kernel.org
19004L:	nouveau@lists.freedesktop.org
19005S:	Maintained
19006F:	arch/x86/mm/kmmio.c
19007F:	arch/x86/mm/mmio-mod.c
19008F:	arch/x86/mm/testmmiotrace.c
19009F:	include/linux/mmiotrace.h
19010F:	kernel/trace/trace_mmiotrace.c
19011
19012TRACING OS NOISE / LATENCY TRACERS
19013M:	Steven Rostedt <rostedt@goodmis.org>
19014M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19015S:	Maintained
19016F:	kernel/trace/trace_osnoise.c
19017F:	include/trace/events/osnoise.h
19018F:	kernel/trace/trace_hwlat.c
19019F:	kernel/trace/trace_irqsoff.c
19020F:	kernel/trace/trace_sched_wakeup.c
19021F:	Documentation/trace/osnoise-tracer.rst
19022F:	Documentation/trace/timerlat-tracer.rst
19023F:	Documentation/trace/hwlat_detector.rst
19024F:	arch/*/kernel/trace.c
19025
19026TRADITIONAL CHINESE DOCUMENTATION
19027M:	Hu Haowen <src.res@email.cn>
19028L:	linux-doc-tw-discuss@lists.sourceforge.net
19029S:	Maintained
19030W:	https://github.com/srcres258/linux-doc
19031T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19032F:	Documentation/translations/zh_TW/
19033
19034TRIVIAL PATCHES
19035M:	Jiri Kosina <trivial@kernel.org>
19036S:	Maintained
19037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19038K:	^Subject:.*(?i)trivial
19039
19040TTY LAYER
19041M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19042M:	Jiri Slaby <jirislaby@kernel.org>
19043S:	Supported
19044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19045F:	Documentation/driver-api/serial/
19046F:	drivers/tty/
19047F:	drivers/tty/serial/serial_core.c
19048F:	include/linux/selection.h
19049F:	include/linux/serial.h
19050F:	include/linux/serial_core.h
19051F:	include/linux/sysrq.h
19052F:	include/linux/tty*.h
19053F:	include/linux/vt.h
19054F:	include/linux/vt_*.h
19055F:	include/uapi/linux/serial.h
19056F:	include/uapi/linux/serial_core.h
19057F:	include/uapi/linux/tty.h
19058
19059TUA9001 MEDIA DRIVER
19060M:	Antti Palosaari <crope@iki.fi>
19061L:	linux-media@vger.kernel.org
19062S:	Maintained
19063W:	https://linuxtv.org
19064W:	http://palosaari.fi/linux/
19065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19066T:	git git://linuxtv.org/anttip/media_tree.git
19067F:	drivers/media/tuners/tua9001*
19068
19069TULIP NETWORK DRIVERS
19070L:	netdev@vger.kernel.org
19071L:	linux-parisc@vger.kernel.org
19072S:	Orphan
19073F:	drivers/net/ethernet/dec/tulip/
19074
19075TUN/TAP driver
19076M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19077S:	Maintained
19078W:	http://vtun.sourceforge.net/tun
19079F:	Documentation/networking/tuntap.rst
19080F:	arch/um/os-Linux/drivers/
19081
19082TURBOCHANNEL SUBSYSTEM
19083M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19084M:	Ralf Baechle <ralf@linux-mips.org>
19085L:	linux-mips@vger.kernel.org
19086S:	Maintained
19087Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19088F:	drivers/tc/
19089F:	include/linux/tc.h
19090
19091TURBOSTAT UTILITY
19092M:	"Len Brown" <lenb@kernel.org>
19093L:	linux-pm@vger.kernel.org
19094S:	Supported
19095Q:	https://patchwork.kernel.org/project/linux-pm/list/
19096B:	https://bugzilla.kernel.org
19097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19098F:	tools/power/x86/turbostat/
19099
19100TW5864 VIDEO4LINUX DRIVER
19101M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19102M:	Anton Sviridenko <anton@corp.bluecherry.net>
19103M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19104M:	Andrey Utkin <andrey_utkin@fastmail.com>
19105L:	linux-media@vger.kernel.org
19106S:	Supported
19107F:	drivers/media/pci/tw5864/
19108
19109TW68 VIDEO4LINUX DRIVER
19110M:	Hans Verkuil <hverkuil@xs4all.nl>
19111L:	linux-media@vger.kernel.org
19112S:	Odd Fixes
19113W:	https://linuxtv.org
19114T:	git git://linuxtv.org/media_tree.git
19115F:	drivers/media/pci/tw68/
19116
19117TW686X VIDEO4LINUX DRIVER
19118M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19119L:	linux-media@vger.kernel.org
19120S:	Maintained
19121W:	http://linuxtv.org
19122T:	git git://linuxtv.org/media_tree.git
19123F:	drivers/media/pci/tw686x/
19124
19125UACCE ACCELERATOR FRAMEWORK
19126M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19127M:	Zhou Wang <wangzhou1@hisilicon.com>
19128L:	linux-accelerators@lists.ozlabs.org
19129L:	linux-kernel@vger.kernel.org
19130S:	Maintained
19131F:	Documentation/ABI/testing/sysfs-driver-uacce
19132F:	Documentation/misc-devices/uacce.rst
19133F:	drivers/misc/uacce/
19134F:	include/linux/uacce.h
19135F:	include/uapi/misc/uacce/
19136
19137UBI FILE SYSTEM (UBIFS)
19138M:	Richard Weinberger <richard@nod.at>
19139L:	linux-mtd@lists.infradead.org
19140S:	Supported
19141W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19144F:	Documentation/filesystems/ubifs-authentication.rst
19145F:	Documentation/filesystems/ubifs.rst
19146F:	fs/ubifs/
19147
19148UCLINUX (M68KNOMMU AND COLDFIRE)
19149M:	Greg Ungerer <gerg@linux-m68k.org>
19150L:	linux-m68k@lists.linux-m68k.org
19151L:	uclinux-dev@uclinux.org  (subscribers-only)
19152S:	Maintained
19153W:	http://www.linux-m68k.org/
19154W:	http://www.uclinux.org/
19155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19156F:	arch/m68k/*/*_no.*
19157F:	arch/m68k/68*/
19158F:	arch/m68k/coldfire/
19159F:	arch/m68k/include/asm/*_no.*
19160
19161UDF FILESYSTEM
19162M:	Jan Kara <jack@suse.com>
19163S:	Maintained
19164F:	Documentation/filesystems/udf.rst
19165F:	fs/udf/
19166
19167UDRAW TABLET
19168M:	Bastien Nocera <hadess@hadess.net>
19169L:	linux-input@vger.kernel.org
19170S:	Maintained
19171F:	drivers/hid/hid-udraw-ps3.c
19172
19173UFS FILESYSTEM
19174M:	Evgeniy Dushistov <dushistov@mail.ru>
19175S:	Maintained
19176F:	Documentation/admin-guide/ufs.rst
19177F:	fs/ufs/
19178
19179UHID USERSPACE HID IO DRIVER
19180M:	David Rheinsberg <david.rheinsberg@gmail.com>
19181L:	linux-input@vger.kernel.org
19182S:	Maintained
19183F:	drivers/hid/uhid.c
19184F:	include/uapi/linux/uhid.h
19185
19186ULPI BUS
19187M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19188L:	linux-usb@vger.kernel.org
19189S:	Maintained
19190F:	drivers/usb/common/ulpi.c
19191F:	include/linux/ulpi/
19192
19193UNICODE SUBSYSTEM
19194M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19195L:	linux-fsdevel@vger.kernel.org
19196S:	Supported
19197F:	fs/unicode/
19198
19199UNIFDEF
19200M:	Tony Finch <dot@dotat.at>
19201S:	Maintained
19202W:	http://dotat.at/prog/unifdef
19203F:	scripts/unifdef.c
19204
19205UNIFORM CDROM DRIVER
19206M:	Phillip Potter <phil@philpotter.co.uk>
19207S:	Maintained
19208F:	Documentation/cdrom/
19209F:	drivers/cdrom/cdrom.c
19210F:	include/linux/cdrom.h
19211F:	include/uapi/linux/cdrom.h
19212
19213UNISYS S-PAR DRIVERS
19214M:	David Kershner <david.kershner@unisys.com>
19215L:	sparmaintainer@unisys.com (Unisys internal)
19216S:	Supported
19217F:	drivers/staging/unisys/
19218F:	drivers/visorbus/
19219F:	include/linux/visorbus.h
19220
19221UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19222R:	Alim Akhtar <alim.akhtar@samsung.com>
19223R:	Avri Altman <avri.altman@wdc.com>
19224L:	linux-scsi@vger.kernel.org
19225S:	Supported
19226F:	Documentation/scsi/ufs.rst
19227F:	drivers/scsi/ufs/
19228
19229UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19230M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19231L:	linux-scsi@vger.kernel.org
19232S:	Supported
19233F:	drivers/scsi/ufs/*dwc*
19234
19235UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19236M:	Stanley Chu <stanley.chu@mediatek.com>
19237L:	linux-scsi@vger.kernel.org
19238L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19239S:	Maintained
19240F:	drivers/scsi/ufs/ufs-mediatek*
19241
19242UNSORTED BLOCK IMAGES (UBI)
19243M:	Richard Weinberger <richard@nod.at>
19244L:	linux-mtd@lists.infradead.org
19245S:	Supported
19246W:	http://www.linux-mtd.infradead.org/
19247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19249F:	drivers/mtd/ubi/
19250F:	include/linux/mtd/ubi.h
19251F:	include/uapi/mtd/ubi-user.h
19252
19253USB "USBNET" DRIVER FRAMEWORK
19254M:	Oliver Neukum <oneukum@suse.com>
19255L:	netdev@vger.kernel.org
19256S:	Maintained
19257W:	http://www.linux-usb.org/usbnet
19258F:	drivers/net/usb/usbnet.c
19259F:	include/linux/usb/usbnet.h
19260
19261USB ACM DRIVER
19262M:	Oliver Neukum <oneukum@suse.com>
19263L:	linux-usb@vger.kernel.org
19264S:	Maintained
19265F:	Documentation/usb/acm.rst
19266F:	drivers/usb/class/cdc-acm.*
19267
19268USB APPLE MFI FASTCHARGE DRIVER
19269M:	Bastien Nocera <hadess@hadess.net>
19270L:	linux-usb@vger.kernel.org
19271S:	Maintained
19272F:	drivers/usb/misc/apple-mfi-fastcharge.c
19273
19274USB AR5523 WIRELESS DRIVER
19275M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19276L:	linux-wireless@vger.kernel.org
19277S:	Maintained
19278F:	drivers/net/wireless/ath/ar5523/
19279
19280USB ATTACHED SCSI
19281M:	Oliver Neukum <oneukum@suse.com>
19282L:	linux-usb@vger.kernel.org
19283L:	linux-scsi@vger.kernel.org
19284S:	Maintained
19285F:	drivers/usb/storage/uas.c
19286
19287USB CDC ETHERNET DRIVER
19288M:	Oliver Neukum <oliver@neukum.org>
19289L:	linux-usb@vger.kernel.org
19290S:	Maintained
19291F:	drivers/net/usb/cdc_*.c
19292F:	include/uapi/linux/usb/cdc.h
19293
19294USB CHAOSKEY DRIVER
19295M:	Keith Packard <keithp@keithp.com>
19296L:	linux-usb@vger.kernel.org
19297S:	Maintained
19298F:	drivers/usb/misc/chaoskey.c
19299
19300USB CYPRESS C67X00 DRIVER
19301M:	Peter Korsgaard <jacmet@sunsite.dk>
19302L:	linux-usb@vger.kernel.org
19303S:	Maintained
19304F:	drivers/usb/c67x00/
19305
19306USB DAVICOM DM9601 DRIVER
19307M:	Peter Korsgaard <jacmet@sunsite.dk>
19308L:	netdev@vger.kernel.org
19309S:	Maintained
19310W:	http://www.linux-usb.org/usbnet
19311F:	drivers/net/usb/dm9601.c
19312
19313USB EHCI DRIVER
19314M:	Alan Stern <stern@rowland.harvard.edu>
19315L:	linux-usb@vger.kernel.org
19316S:	Maintained
19317F:	Documentation/usb/ehci.rst
19318F:	drivers/usb/host/ehci*
19319
19320USB GADGET/PERIPHERAL SUBSYSTEM
19321M:	Felipe Balbi <balbi@kernel.org>
19322L:	linux-usb@vger.kernel.org
19323S:	Maintained
19324W:	http://www.linux-usb.org/gadget
19325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19326F:	drivers/usb/gadget/
19327F:	include/linux/usb/gadget*
19328
19329USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19330M:	Jiri Kosina <jikos@kernel.org>
19331M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19332L:	linux-usb@vger.kernel.org
19333S:	Maintained
19334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19335F:	Documentation/hid/hiddev.rst
19336F:	drivers/hid/usbhid/
19337
19338USB INTEL XHCI ROLE MUX DRIVER
19339M:	Hans de Goede <hdegoede@redhat.com>
19340L:	linux-usb@vger.kernel.org
19341S:	Maintained
19342F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19343
19344USB IP DRIVER FOR HISILICON KIRIN 960
19345M:	Yu Chen <chenyu56@huawei.com>
19346M:	Binghui Wang <wangbinghui@hisilicon.com>
19347L:	linux-usb@vger.kernel.org
19348S:	Maintained
19349F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19350F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19351
19352USB IP DRIVER FOR HISILICON KIRIN 970
19353M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19354L:	linux-usb@vger.kernel.org
19355S:	Maintained
19356F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19357F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19358
19359USB ISP116X DRIVER
19360M:	Olav Kongas <ok@artecdesign.ee>
19361L:	linux-usb@vger.kernel.org
19362S:	Maintained
19363F:	drivers/usb/host/isp116x*
19364F:	include/linux/usb/isp116x.h
19365
19366USB ISP1760 DRIVER
19367M:	Rui Miguel Silva <rui.silva@linaro.org>
19368L:	linux-usb@vger.kernel.org
19369S:	Maintained
19370F:	drivers/usb/isp1760/*
19371F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19372
19373USB LAN78XX ETHERNET DRIVER
19374M:	Woojung Huh <woojung.huh@microchip.com>
19375M:	UNGLinuxDriver@microchip.com
19376L:	netdev@vger.kernel.org
19377S:	Maintained
19378F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19379F:	drivers/net/usb/lan78xx.*
19380F:	include/dt-bindings/net/microchip-lan78xx.h
19381
19382USB MASS STORAGE DRIVER
19383M:	Alan Stern <stern@rowland.harvard.edu>
19384L:	linux-usb@vger.kernel.org
19385L:	usb-storage@lists.one-eyed-alien.net
19386S:	Maintained
19387F:	drivers/usb/storage/
19388
19389USB MIDI DRIVER
19390M:	Clemens Ladisch <clemens@ladisch.de>
19391L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19392S:	Maintained
19393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19394F:	sound/usb/midi.*
19395
19396USB NETWORKING DRIVERS
19397L:	linux-usb@vger.kernel.org
19398S:	Odd Fixes
19399F:	drivers/net/usb/
19400
19401USB OHCI DRIVER
19402M:	Alan Stern <stern@rowland.harvard.edu>
19403L:	linux-usb@vger.kernel.org
19404S:	Maintained
19405F:	Documentation/usb/ohci.rst
19406F:	drivers/usb/host/ohci*
19407
19408USB OTG FSM (Finite State Machine)
19409M:	Peter Chen <peter.chen@kernel.org>
19410L:	linux-usb@vger.kernel.org
19411S:	Maintained
19412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19413F:	drivers/usb/common/usb-otg-fsm.c
19414
19415USB OVER IP DRIVER
19416M:	Valentina Manea <valentina.manea.m@gmail.com>
19417M:	Shuah Khan <shuah@kernel.org>
19418M:	Shuah Khan <skhan@linuxfoundation.org>
19419L:	linux-usb@vger.kernel.org
19420S:	Maintained
19421F:	Documentation/usb/usbip_protocol.rst
19422F:	drivers/usb/usbip/
19423F:	tools/testing/selftests/drivers/usb/usbip/
19424F:	tools/usb/usbip/
19425
19426USB PEGASUS DRIVER
19427M:	Petko Manolov <petkan@nucleusys.com>
19428L:	linux-usb@vger.kernel.org
19429L:	netdev@vger.kernel.org
19430S:	Maintained
19431W:	https://github.com/petkan/pegasus
19432T:	git git://github.com/petkan/pegasus.git
19433F:	drivers/net/usb/pegasus.*
19434
19435USB PHY LAYER
19436M:	Felipe Balbi <balbi@kernel.org>
19437L:	linux-usb@vger.kernel.org
19438S:	Maintained
19439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19440F:	drivers/usb/phy/
19441
19442USB PRINTER DRIVER (usblp)
19443M:	Pete Zaitcev <zaitcev@redhat.com>
19444L:	linux-usb@vger.kernel.org
19445S:	Supported
19446F:	drivers/usb/class/usblp.c
19447
19448USB RAW GADGET DRIVER
19449R:	Andrey Konovalov <andreyknvl@gmail.com>
19450L:	linux-usb@vger.kernel.org
19451S:	Maintained
19452F:	Documentation/usb/raw-gadget.rst
19453F:	drivers/usb/gadget/legacy/raw_gadget.c
19454F:	include/uapi/linux/usb/raw_gadget.h
19455
19456USB QMI WWAN NETWORK DRIVER
19457M:	Bjørn Mork <bjorn@mork.no>
19458L:	netdev@vger.kernel.org
19459S:	Maintained
19460F:	Documentation/ABI/testing/sysfs-class-net-qmi
19461F:	drivers/net/usb/qmi_wwan.c
19462
19463USB RTL8150 DRIVER
19464M:	Petko Manolov <petkan@nucleusys.com>
19465L:	linux-usb@vger.kernel.org
19466L:	netdev@vger.kernel.org
19467S:	Maintained
19468W:	https://github.com/petkan/rtl8150
19469T:	git git://github.com/petkan/rtl8150.git
19470F:	drivers/net/usb/rtl8150.c
19471
19472USB SERIAL SUBSYSTEM
19473M:	Johan Hovold <johan@kernel.org>
19474L:	linux-usb@vger.kernel.org
19475S:	Maintained
19476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19477F:	Documentation/usb/usb-serial.rst
19478F:	drivers/usb/serial/
19479F:	include/linux/usb/serial.h
19480
19481USB SMSC75XX ETHERNET DRIVER
19482M:	Steve Glendinning <steve.glendinning@shawell.net>
19483L:	netdev@vger.kernel.org
19484S:	Maintained
19485F:	drivers/net/usb/smsc75xx.*
19486
19487USB SMSC95XX ETHERNET DRIVER
19488M:	Steve Glendinning <steve.glendinning@shawell.net>
19489M:	UNGLinuxDriver@microchip.com
19490L:	netdev@vger.kernel.org
19491S:	Maintained
19492F:	drivers/net/usb/smsc95xx.*
19493
19494USB SUBSYSTEM
19495M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19496L:	linux-usb@vger.kernel.org
19497S:	Supported
19498W:	http://www.linux-usb.org
19499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19500F:	Documentation/devicetree/bindings/usb/
19501F:	Documentation/usb/
19502F:	drivers/usb/
19503F:	include/linux/usb.h
19504F:	include/linux/usb/
19505
19506USB TYPEC BUS FOR ALTERNATE MODES
19507M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19508L:	linux-usb@vger.kernel.org
19509S:	Maintained
19510F:	Documentation/ABI/testing/sysfs-bus-typec
19511F:	Documentation/driver-api/usb/typec_bus.rst
19512F:	drivers/usb/typec/altmodes/
19513F:	include/linux/usb/typec_altmode.h
19514
19515USB TYPEC CLASS
19516M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19517L:	linux-usb@vger.kernel.org
19518S:	Maintained
19519F:	Documentation/ABI/testing/sysfs-class-typec
19520F:	Documentation/driver-api/usb/typec.rst
19521F:	drivers/usb/typec/
19522F:	include/linux/usb/typec.h
19523
19524USB TYPEC INTEL PMC MUX DRIVER
19525M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19526L:	linux-usb@vger.kernel.org
19527S:	Maintained
19528F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19529F:	drivers/usb/typec/mux/intel_pmc_mux.c
19530
19531USB TYPEC PI3USB30532 MUX DRIVER
19532M:	Hans de Goede <hdegoede@redhat.com>
19533L:	linux-usb@vger.kernel.org
19534S:	Maintained
19535F:	drivers/usb/typec/mux/pi3usb30532.c
19536
19537USB TYPEC PORT CONTROLLER DRIVERS
19538M:	Guenter Roeck <linux@roeck-us.net>
19539L:	linux-usb@vger.kernel.org
19540S:	Maintained
19541F:	drivers/usb/typec/tcpm/
19542
19543USB UHCI DRIVER
19544M:	Alan Stern <stern@rowland.harvard.edu>
19545L:	linux-usb@vger.kernel.org
19546S:	Maintained
19547F:	drivers/usb/host/uhci*
19548
19549USB VIDEO CLASS
19550M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19551L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19552L:	linux-media@vger.kernel.org
19553S:	Maintained
19554W:	http://www.ideasonboard.org/uvc/
19555T:	git git://linuxtv.org/media_tree.git
19556F:	drivers/media/usb/uvc/
19557F:	include/uapi/linux/uvcvideo.h
19558
19559USB WEBCAM GADGET
19560M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19561L:	linux-usb@vger.kernel.org
19562S:	Maintained
19563F:	drivers/usb/gadget/function/*uvc*
19564F:	drivers/usb/gadget/legacy/webcam.c
19565F:	include/uapi/linux/usb/g_uvc.h
19566
19567USB WIRELESS RNDIS DRIVER (rndis_wlan)
19568M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19569L:	linux-wireless@vger.kernel.org
19570S:	Maintained
19571F:	drivers/net/wireless/rndis_wlan.c
19572
19573USB XHCI DRIVER
19574M:	Mathias Nyman <mathias.nyman@intel.com>
19575L:	linux-usb@vger.kernel.org
19576S:	Supported
19577F:	drivers/usb/host/pci-quirks*
19578F:	drivers/usb/host/xhci*
19579
19580USB ZD1201 DRIVER
19581L:	linux-wireless@vger.kernel.org
19582S:	Orphan
19583W:	http://linux-lc100020.sourceforge.net
19584F:	drivers/net/wireless/zydas/zd1201.*
19585
19586USB ZR364XX DRIVER
19587M:	Antoine Jacquet <royale@zerezo.com>
19588L:	linux-usb@vger.kernel.org
19589L:	linux-media@vger.kernel.org
19590S:	Maintained
19591W:	http://royale.zerezo.com/zr364xx/
19592T:	git git://linuxtv.org/media_tree.git
19593F:	Documentation/admin-guide/media/zr364xx*
19594F:	drivers/media/usb/zr364xx/
19595
19596USER-MODE LINUX (UML)
19597M:	Jeff Dike <jdike@addtoit.com>
19598M:	Richard Weinberger <richard@nod.at>
19599M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19600L:	linux-um@lists.infradead.org
19601S:	Maintained
19602W:	http://user-mode-linux.sourceforge.net
19603Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19605F:	Documentation/virt/uml/
19606F:	arch/um/
19607F:	arch/x86/um/
19608F:	fs/hostfs/
19609
19610USERSPACE COPYIN/COPYOUT (UIOVEC)
19611M:	Alexander Viro <viro@zeniv.linux.org.uk>
19612S:	Maintained
19613F:	include/linux/uio.h
19614F:	lib/iov_iter.c
19615
19616USERSPACE DMA BUFFER DRIVER
19617M:	Gerd Hoffmann <kraxel@redhat.com>
19618L:	dri-devel@lists.freedesktop.org
19619S:	Maintained
19620T:	git git://anongit.freedesktop.org/drm/drm-misc
19621F:	drivers/dma-buf/udmabuf.c
19622F:	include/uapi/linux/udmabuf.h
19623
19624USERSPACE I/O (UIO)
19625M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19626S:	Maintained
19627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19628F:	Documentation/driver-api/uio-howto.rst
19629F:	drivers/uio/
19630F:	include/linux/uio_driver.h
19631
19632UTIL-LINUX PACKAGE
19633M:	Karel Zak <kzak@redhat.com>
19634L:	util-linux@vger.kernel.org
19635S:	Maintained
19636W:	http://en.wikipedia.org/wiki/Util-linux
19637T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19638
19639UUID HELPERS
19640M:	Christoph Hellwig <hch@lst.de>
19641R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19642L:	linux-kernel@vger.kernel.org
19643S:	Maintained
19644T:	git git://git.infradead.org/users/hch/uuid.git
19645F:	include/linux/uuid.h
19646F:	include/uapi/linux/uuid.h
19647F:	lib/test_uuid.c
19648F:	lib/uuid.c
19649
19650UV SYSFS DRIVER
19651M:	Justin Ernst <justin.ernst@hpe.com>
19652L:	platform-driver-x86@vger.kernel.org
19653S:	Maintained
19654F:	drivers/platform/x86/uv_sysfs.c
19655
19656UVESAFB DRIVER
19657M:	Michal Januszewski <spock@gentoo.org>
19658L:	linux-fbdev@vger.kernel.org
19659S:	Maintained
19660W:	https://github.com/mjanusz/v86d
19661F:	Documentation/fb/uvesafb.rst
19662F:	drivers/video/fbdev/uvesafb.*
19663
19664Ux500 CLOCK DRIVERS
19665M:	Ulf Hansson <ulf.hansson@linaro.org>
19666L:	linux-clk@vger.kernel.org
19667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19668S:	Maintained
19669F:	drivers/clk/ux500/
19670
19671VF610 NAND DRIVER
19672M:	Stefan Agner <stefan@agner.ch>
19673L:	linux-mtd@lists.infradead.org
19674S:	Supported
19675F:	drivers/mtd/nand/raw/vf610_nfc.c
19676
19677VFAT/FAT/MSDOS FILESYSTEM
19678M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19679S:	Maintained
19680F:	Documentation/filesystems/vfat.rst
19681F:	fs/fat/
19682
19683VFIO DRIVER
19684M:	Alex Williamson <alex.williamson@redhat.com>
19685R:	Cornelia Huck <cohuck@redhat.com>
19686L:	kvm@vger.kernel.org
19687S:	Maintained
19688T:	git git://github.com/awilliam/linux-vfio.git
19689F:	Documentation/driver-api/vfio.rst
19690F:	drivers/vfio/
19691F:	include/linux/vfio.h
19692F:	include/linux/vfio_pci_core.h
19693F:	include/uapi/linux/vfio.h
19694
19695VFIO FSL-MC DRIVER
19696M:	Diana Craciun <diana.craciun@oss.nxp.com>
19697L:	kvm@vger.kernel.org
19698S:	Maintained
19699F:	drivers/vfio/fsl-mc/
19700
19701VFIO MEDIATED DEVICE DRIVERS
19702M:	Kirti Wankhede <kwankhede@nvidia.com>
19703L:	kvm@vger.kernel.org
19704S:	Maintained
19705F:	Documentation/driver-api/vfio-mediated-device.rst
19706F:	drivers/vfio/mdev/
19707F:	include/linux/mdev.h
19708F:	samples/vfio-mdev/
19709
19710VFIO PLATFORM DRIVER
19711M:	Eric Auger <eric.auger@redhat.com>
19712L:	kvm@vger.kernel.org
19713S:	Maintained
19714F:	drivers/vfio/platform/
19715
19716VGA_SWITCHEROO
19717R:	Lukas Wunner <lukas@wunner.de>
19718S:	Maintained
19719T:	git git://anongit.freedesktop.org/drm/drm-misc
19720F:	Documentation/gpu/vga-switcheroo.rst
19721F:	drivers/gpu/vga/vga_switcheroo.c
19722F:	include/linux/vga_switcheroo.h
19723
19724VIA RHINE NETWORK DRIVER
19725S:	Maintained
19726M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19727F:	drivers/net/ethernet/via/via-rhine.c
19728
19729VIA SD/MMC CARD CONTROLLER DRIVER
19730M:	Bruce Chang <brucechang@via.com.tw>
19731M:	Harald Welte <HaraldWelte@viatech.com>
19732S:	Maintained
19733F:	drivers/mmc/host/via-sdmmc.c
19734
19735VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19736M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19737L:	linux-fbdev@vger.kernel.org
19738S:	Maintained
19739F:	drivers/video/fbdev/via/
19740F:	include/linux/via-core.h
19741F:	include/linux/via-gpio.h
19742F:	include/linux/via_i2c.h
19743
19744VIA VELOCITY NETWORK DRIVER
19745M:	Francois Romieu <romieu@fr.zoreil.com>
19746L:	netdev@vger.kernel.org
19747S:	Maintained
19748F:	drivers/net/ethernet/via/via-velocity.*
19749
19750VICODEC VIRTUAL CODEC DRIVER
19751M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19752L:	linux-media@vger.kernel.org
19753S:	Maintained
19754W:	https://linuxtv.org
19755T:	git git://linuxtv.org/media_tree.git
19756F:	drivers/media/test-drivers/vicodec/*
19757
19758VIDEO I2C POLLING DRIVER
19759M:	Matt Ranostay <matt.ranostay@konsulko.com>
19760L:	linux-media@vger.kernel.org
19761S:	Maintained
19762F:	drivers/media/i2c/video-i2c.c
19763
19764VIDEO MULTIPLEXER DRIVER
19765M:	Philipp Zabel <p.zabel@pengutronix.de>
19766L:	linux-media@vger.kernel.org
19767S:	Maintained
19768F:	drivers/media/platform/video-mux.c
19769
19770VIDEOBUF2 FRAMEWORK
19771M:	Tomasz Figa <tfiga@chromium.org>
19772M:	Marek Szyprowski <m.szyprowski@samsung.com>
19773L:	linux-media@vger.kernel.org
19774S:	Maintained
19775F:	drivers/media/common/videobuf2/*
19776F:	include/media/videobuf2-*
19777
19778VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19779M:	Helen Koike <helen.koike@collabora.com>
19780R:	Shuah Khan <skhan@linuxfoundation.org>
19781L:	linux-media@vger.kernel.org
19782S:	Maintained
19783W:	https://linuxtv.org
19784T:	git git://linuxtv.org/media_tree.git
19785F:	drivers/media/test-drivers/vimc/*
19786
19787VIRT LIB
19788M:	Alex Williamson <alex.williamson@redhat.com>
19789M:	Paolo Bonzini <pbonzini@redhat.com>
19790L:	kvm@vger.kernel.org
19791S:	Supported
19792F:	virt/lib/
19793
19794VIRTIO AND VHOST VSOCK DRIVER
19795M:	Stefan Hajnoczi <stefanha@redhat.com>
19796M:	Stefano Garzarella <sgarzare@redhat.com>
19797L:	kvm@vger.kernel.org
19798L:	virtualization@lists.linux-foundation.org
19799L:	netdev@vger.kernel.org
19800S:	Maintained
19801F:	drivers/vhost/vsock.c
19802F:	include/linux/virtio_vsock.h
19803F:	include/uapi/linux/virtio_vsock.h
19804F:	net/vmw_vsock/virtio_transport.c
19805F:	net/vmw_vsock/virtio_transport_common.c
19806
19807VIRTIO BLOCK AND SCSI DRIVERS
19808M:	"Michael S. Tsirkin" <mst@redhat.com>
19809M:	Jason Wang <jasowang@redhat.com>
19810R:	Paolo Bonzini <pbonzini@redhat.com>
19811R:	Stefan Hajnoczi <stefanha@redhat.com>
19812L:	virtualization@lists.linux-foundation.org
19813S:	Maintained
19814F:	drivers/block/virtio_blk.c
19815F:	drivers/scsi/virtio_scsi.c
19816F:	drivers/vhost/scsi.c
19817F:	include/uapi/linux/virtio_blk.h
19818F:	include/uapi/linux/virtio_scsi.h
19819
19820VIRTIO CONSOLE DRIVER
19821M:	Amit Shah <amit@kernel.org>
19822L:	virtualization@lists.linux-foundation.org
19823S:	Maintained
19824F:	drivers/char/virtio_console.c
19825F:	include/linux/virtio_console.h
19826F:	include/uapi/linux/virtio_console.h
19827
19828VIRTIO CORE AND NET DRIVERS
19829M:	"Michael S. Tsirkin" <mst@redhat.com>
19830M:	Jason Wang <jasowang@redhat.com>
19831L:	virtualization@lists.linux-foundation.org
19832S:	Maintained
19833F:	Documentation/devicetree/bindings/virtio/
19834F:	drivers/block/virtio_blk.c
19835F:	drivers/crypto/virtio/
19836F:	drivers/net/virtio_net.c
19837F:	drivers/vdpa/
19838F:	drivers/virtio/
19839F:	include/linux/vdpa.h
19840F:	include/linux/virtio*.h
19841F:	include/uapi/linux/virtio_*.h
19842F:	tools/virtio/
19843
19844VIRTIO BALLOON
19845M:	"Michael S. Tsirkin" <mst@redhat.com>
19846M:	David Hildenbrand <david@redhat.com>
19847L:	virtualization@lists.linux-foundation.org
19848S:	Maintained
19849F:	drivers/virtio/virtio_balloon.c
19850F:	include/uapi/linux/virtio_balloon.h
19851F:	include/linux/balloon_compaction.h
19852F:	mm/balloon_compaction.c
19853
19854VIRTIO CRYPTO DRIVER
19855M:	Gonglei <arei.gonglei@huawei.com>
19856L:	virtualization@lists.linux-foundation.org
19857L:	linux-crypto@vger.kernel.org
19858S:	Maintained
19859F:	drivers/crypto/virtio/
19860F:	include/uapi/linux/virtio_crypto.h
19861
19862VIRTIO DRIVERS FOR S390
19863M:	Cornelia Huck <cohuck@redhat.com>
19864M:	Halil Pasic <pasic@linux.ibm.com>
19865L:	linux-s390@vger.kernel.org
19866L:	virtualization@lists.linux-foundation.org
19867L:	kvm@vger.kernel.org
19868S:	Supported
19869F:	arch/s390/include/uapi/asm/virtio-ccw.h
19870F:	drivers/s390/virtio/
19871
19872VIRTIO FILE SYSTEM
19873M:	Vivek Goyal <vgoyal@redhat.com>
19874M:	Stefan Hajnoczi <stefanha@redhat.com>
19875M:	Miklos Szeredi <miklos@szeredi.hu>
19876L:	virtualization@lists.linux-foundation.org
19877L:	linux-fsdevel@vger.kernel.org
19878S:	Supported
19879W:	https://virtio-fs.gitlab.io/
19880F:	Documentation/filesystems/virtiofs.rst
19881F:	fs/fuse/virtio_fs.c
19882F:	include/uapi/linux/virtio_fs.h
19883
19884VIRTIO GPIO DRIVER
19885M:	Enrico Weigelt, metux IT consult <info@metux.net>
19886M:	Viresh Kumar <vireshk@kernel.org>
19887L:	linux-gpio@vger.kernel.org
19888L:	virtualization@lists.linux-foundation.org
19889S:	Maintained
19890F:	drivers/gpio/gpio-virtio.c
19891F:	include/uapi/linux/virtio_gpio.h
19892
19893VIRTIO GPU DRIVER
19894M:	David Airlie <airlied@linux.ie>
19895M:	Gerd Hoffmann <kraxel@redhat.com>
19896L:	dri-devel@lists.freedesktop.org
19897L:	virtualization@lists.linux-foundation.org
19898S:	Maintained
19899T:	git git://anongit.freedesktop.org/drm/drm-misc
19900F:	drivers/gpu/drm/virtio/
19901F:	include/uapi/linux/virtio_gpu.h
19902
19903VIRTIO HOST (VHOST)
19904M:	"Michael S. Tsirkin" <mst@redhat.com>
19905M:	Jason Wang <jasowang@redhat.com>
19906L:	kvm@vger.kernel.org
19907L:	virtualization@lists.linux-foundation.org
19908L:	netdev@vger.kernel.org
19909S:	Maintained
19910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19911F:	drivers/vhost/
19912F:	include/linux/vhost_iotlb.h
19913F:	include/uapi/linux/vhost.h
19914
19915VIRTIO INPUT DRIVER
19916M:	Gerd Hoffmann <kraxel@redhat.com>
19917S:	Maintained
19918F:	drivers/virtio/virtio_input.c
19919F:	include/uapi/linux/virtio_input.h
19920
19921VIRTIO IOMMU DRIVER
19922M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19923L:	virtualization@lists.linux-foundation.org
19924S:	Maintained
19925F:	drivers/iommu/virtio-iommu.c
19926F:	include/uapi/linux/virtio_iommu.h
19927
19928VIRTIO MEM DRIVER
19929M:	David Hildenbrand <david@redhat.com>
19930L:	virtualization@lists.linux-foundation.org
19931S:	Maintained
19932W:	https://virtio-mem.gitlab.io/
19933F:	drivers/virtio/virtio_mem.c
19934F:	include/uapi/linux/virtio_mem.h
19935
19936VIRTIO SOUND DRIVER
19937M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19938M:	"Michael S. Tsirkin" <mst@redhat.com>
19939L:	virtualization@lists.linux-foundation.org
19940L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19941S:	Maintained
19942F:	include/uapi/linux/virtio_snd.h
19943F:	sound/virtio/*
19944
19945VIRTIO I2C DRIVER
19946M:	Jie Deng <jie.deng@intel.com>
19947M:	Viresh Kumar <viresh.kumar@linaro.org>
19948L:	linux-i2c@vger.kernel.org
19949L:	virtualization@lists.linux-foundation.org
19950S:	Maintained
19951F:	drivers/i2c/busses/i2c-virtio.c
19952F:	include/uapi/linux/virtio_i2c.h
19953
19954VIRTUAL BOX GUEST DEVICE DRIVER
19955M:	Hans de Goede <hdegoede@redhat.com>
19956M:	Arnd Bergmann <arnd@arndb.de>
19957M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19958S:	Maintained
19959F:	drivers/virt/vboxguest/
19960F:	include/linux/vbox_utils.h
19961F:	include/uapi/linux/vbox*.h
19962
19963VIRTUAL BOX SHARED FOLDER VFS DRIVER
19964M:	Hans de Goede <hdegoede@redhat.com>
19965L:	linux-fsdevel@vger.kernel.org
19966S:	Maintained
19967F:	fs/vboxsf/*
19968
19969VIRTUAL SERIO DEVICE DRIVER
19970M:	Stephen Chandler Paul <thatslyude@gmail.com>
19971S:	Maintained
19972F:	drivers/input/serio/userio.c
19973F:	include/uapi/linux/userio.h
19974
19975VIVID VIRTUAL VIDEO DRIVER
19976M:	Hans Verkuil <hverkuil@xs4all.nl>
19977L:	linux-media@vger.kernel.org
19978S:	Maintained
19979W:	https://linuxtv.org
19980T:	git git://linuxtv.org/media_tree.git
19981F:	drivers/media/test-drivers/vivid/*
19982
19983VIDTV VIRTUAL DIGITAL TV DRIVER
19984M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19985L:	linux-media@vger.kernel.org
19986S:	Maintained
19987W:	https://linuxtv.org
19988T:	git git://linuxtv.org/media_tree.git
19989F:	drivers/media/test-drivers/vidtv/*
19990
19991VLYNQ BUS
19992M:	Florian Fainelli <f.fainelli@gmail.com>
19993L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19994S:	Maintained
19995F:	drivers/vlynq/vlynq.c
19996F:	include/linux/vlynq.h
19997
19998VME SUBSYSTEM
19999M:	Martyn Welch <martyn@welchs.me.uk>
20000M:	Manohar Vanga <manohar.vanga@gmail.com>
20001M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20002L:	linux-kernel@vger.kernel.org
20003S:	Maintained
20004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20005F:	Documentation/driver-api/vme.rst
20006F:	drivers/staging/vme/
20007F:	drivers/vme/
20008F:	include/linux/vme*
20009
20010VM SOCKETS (AF_VSOCK)
20011M:	Stefano Garzarella <sgarzare@redhat.com>
20012L:	virtualization@lists.linux-foundation.org
20013L:	netdev@vger.kernel.org
20014S:	Maintained
20015F:	drivers/net/vsockmon.c
20016F:	include/net/af_vsock.h
20017F:	include/uapi/linux/vm_sockets.h
20018F:	include/uapi/linux/vm_sockets_diag.h
20019F:	include/uapi/linux/vsockmon.h
20020F:	net/vmw_vsock/
20021F:	tools/testing/vsock/
20022
20023VMWARE BALLOON DRIVER
20024M:	Nadav Amit <namit@vmware.com>
20025M:	"VMware, Inc." <pv-drivers@vmware.com>
20026L:	linux-kernel@vger.kernel.org
20027S:	Maintained
20028F:	drivers/misc/vmw_balloon.c
20029
20030VMWARE HYPERVISOR INTERFACE
20031M:	Deep Shah <sdeep@vmware.com>
20032M:	"VMware, Inc." <pv-drivers@vmware.com>
20033L:	virtualization@lists.linux-foundation.org
20034S:	Supported
20035F:	arch/x86/include/asm/vmware.h
20036F:	arch/x86/kernel/cpu/vmware.c
20037
20038VMWARE PVRDMA DRIVER
20039M:	Adit Ranadive <aditr@vmware.com>
20040M:	VMware PV-Drivers <pv-drivers@vmware.com>
20041L:	linux-rdma@vger.kernel.org
20042S:	Maintained
20043F:	drivers/infiniband/hw/vmw_pvrdma/
20044
20045VMware PVSCSI driver
20046M:	Vishal Bhakta <vbhakta@vmware.com>
20047M:	VMware PV-Drivers <pv-drivers@vmware.com>
20048L:	linux-scsi@vger.kernel.org
20049S:	Maintained
20050F:	drivers/scsi/vmw_pvscsi.c
20051F:	drivers/scsi/vmw_pvscsi.h
20052
20053VMWARE VIRTUAL PTP CLOCK DRIVER
20054M:	Vivek Thampi <vithampi@vmware.com>
20055M:	"VMware, Inc." <pv-drivers@vmware.com>
20056L:	netdev@vger.kernel.org
20057S:	Supported
20058F:	drivers/ptp/ptp_vmw.c
20059
20060VMWARE VMCI DRIVER
20061M:	Jorgen Hansen <jhansen@vmware.com>
20062M:	Vishnu Dasa <vdasa@vmware.com>
20063L:	linux-kernel@vger.kernel.org
20064L:	pv-drivers@vmware.com (private)
20065S:	Maintained
20066F:	drivers/misc/vmw_vmci/
20067
20068VMWARE VMMOUSE SUBDRIVER
20069M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20070M:	"VMware, Inc." <pv-drivers@vmware.com>
20071L:	linux-input@vger.kernel.org
20072S:	Maintained
20073F:	drivers/input/mouse/vmmouse.c
20074F:	drivers/input/mouse/vmmouse.h
20075
20076VMWARE VMXNET3 ETHERNET DRIVER
20077M:	Ronak Doshi <doshir@vmware.com>
20078M:	pv-drivers@vmware.com
20079L:	netdev@vger.kernel.org
20080S:	Maintained
20081F:	drivers/net/vmxnet3/
20082
20083VOCORE VOCORE2 BOARD
20084M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20085L:	linux-mips@vger.kernel.org
20086S:	Maintained
20087F:	arch/mips/boot/dts/ralink/vocore2.dts
20088
20089VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20090M:	Liam Girdwood <lgirdwood@gmail.com>
20091M:	Mark Brown <broonie@kernel.org>
20092L:	linux-kernel@vger.kernel.org
20093S:	Supported
20094W:	http://www.slimlogic.co.uk/?p=48
20095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20096F:	Documentation/devicetree/bindings/regulator/
20097F:	Documentation/power/regulator/
20098F:	drivers/regulator/
20099F:	include/dt-bindings/regulator/
20100F:	include/linux/regulator/
20101K:	regulator_get_optional
20102
20103VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20104R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20105F:	drivers/regulator/irq_helpers.c
20106
20107VRF
20108M:	David Ahern <dsahern@kernel.org>
20109L:	netdev@vger.kernel.org
20110S:	Maintained
20111F:	Documentation/networking/vrf.rst
20112F:	drivers/net/vrf.c
20113
20114VSPRINTF
20115M:	Petr Mladek <pmladek@suse.com>
20116M:	Steven Rostedt <rostedt@goodmis.org>
20117M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20118R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20119R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20120S:	Maintained
20121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20122F:	Documentation/core-api/printk-formats.rst
20123F:	lib/test_printf.c
20124F:	lib/test_scanf.c
20125F:	lib/vsprintf.c
20126
20127VT1211 HARDWARE MONITOR DRIVER
20128M:	Juerg Haefliger <juergh@gmail.com>
20129L:	linux-hwmon@vger.kernel.org
20130S:	Maintained
20131F:	Documentation/hwmon/vt1211.rst
20132F:	drivers/hwmon/vt1211.c
20133
20134VT8231 HARDWARE MONITOR DRIVER
20135M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20136L:	linux-hwmon@vger.kernel.org
20137S:	Maintained
20138F:	drivers/hwmon/vt8231.c
20139
20140VUB300 USB to SDIO/SD/MMC bridge chip
20141L:	linux-mmc@vger.kernel.org
20142S:	Orphan
20143F:	drivers/mmc/host/vub300.c
20144
20145W1 DALLAS'S 1-WIRE BUS
20146M:	Evgeniy Polyakov <zbr@ioremap.net>
20147S:	Maintained
20148F:	Documentation/devicetree/bindings/w1/
20149F:	Documentation/w1/
20150F:	drivers/w1/
20151F:	include/linux/w1.h
20152
20153W83791D HARDWARE MONITORING DRIVER
20154M:	Marc Hulsman <m.hulsman@tudelft.nl>
20155L:	linux-hwmon@vger.kernel.org
20156S:	Maintained
20157F:	Documentation/hwmon/w83791d.rst
20158F:	drivers/hwmon/w83791d.c
20159
20160W83793 HARDWARE MONITORING DRIVER
20161M:	Rudolf Marek <r.marek@assembler.cz>
20162L:	linux-hwmon@vger.kernel.org
20163S:	Maintained
20164F:	Documentation/hwmon/w83793.rst
20165F:	drivers/hwmon/w83793.c
20166
20167W83795 HARDWARE MONITORING DRIVER
20168M:	Jean Delvare <jdelvare@suse.com>
20169L:	linux-hwmon@vger.kernel.org
20170S:	Maintained
20171F:	drivers/hwmon/w83795.c
20172
20173W83L51xD SD/MMC CARD INTERFACE DRIVER
20174M:	Pierre Ossman <pierre@ossman.eu>
20175S:	Maintained
20176F:	drivers/mmc/host/wbsd.*
20177
20178WACOM PROTOCOL 4 SERIAL TABLETS
20179M:	Julian Squires <julian@cipht.net>
20180M:	Hans de Goede <hdegoede@redhat.com>
20181L:	linux-input@vger.kernel.org
20182S:	Maintained
20183F:	drivers/input/tablet/wacom_serial4.c
20184
20185WATCHDOG DEVICE DRIVERS
20186M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20187M:	Guenter Roeck <linux@roeck-us.net>
20188L:	linux-watchdog@vger.kernel.org
20189S:	Maintained
20190W:	http://www.linux-watchdog.org/
20191T:	git git://www.linux-watchdog.org/linux-watchdog.git
20192F:	Documentation/devicetree/bindings/watchdog/
20193F:	Documentation/watchdog/
20194F:	drivers/watchdog/
20195F:	include/linux/watchdog.h
20196F:	include/uapi/linux/watchdog.h
20197
20198WHISKEYCOVE PMIC GPIO DRIVER
20199M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20200L:	linux-gpio@vger.kernel.org
20201S:	Maintained
20202F:	drivers/gpio/gpio-wcove.c
20203
20204WHWAVE RTC DRIVER
20205M:	Dianlong Li <long17.cool@163.com>
20206L:	linux-rtc@vger.kernel.org
20207S:	Maintained
20208F:	drivers/rtc/rtc-sd3078.c
20209
20210WIIMOTE HID DRIVER
20211M:	David Rheinsberg <david.rheinsberg@gmail.com>
20212L:	linux-input@vger.kernel.org
20213S:	Maintained
20214F:	drivers/hid/hid-wiimote*
20215
20216WILOCITY WIL6210 WIRELESS DRIVER
20217M:	Maya Erez <merez@codeaurora.org>
20218L:	linux-wireless@vger.kernel.org
20219L:	wil6210@qti.qualcomm.com
20220S:	Supported
20221W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20222F:	drivers/net/wireless/ath/wil6210/
20223
20224WINBOND CIR DRIVER
20225M:	David Härdeman <david@hardeman.nu>
20226S:	Maintained
20227F:	drivers/media/rc/winbond-cir.c
20228
20229WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20230M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20231L:	linux-watchdog@vger.kernel.org
20232S:	Maintained
20233F:	drivers/watchdog/ebc-c384_wdt.c
20234
20235WINSYSTEMS WS16C48 GPIO DRIVER
20236M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20237L:	linux-gpio@vger.kernel.org
20238S:	Maintained
20239F:	drivers/gpio/gpio-ws16c48.c
20240
20241WIREGUARD SECURE NETWORK TUNNEL
20242M:	Jason A. Donenfeld <Jason@zx2c4.com>
20243L:	wireguard@lists.zx2c4.com
20244L:	netdev@vger.kernel.org
20245S:	Maintained
20246F:	drivers/net/wireguard/
20247F:	tools/testing/selftests/wireguard/
20248
20249WISTRON LAPTOP BUTTON DRIVER
20250M:	Miloslav Trmac <mitr@volny.cz>
20251S:	Maintained
20252F:	drivers/input/misc/wistron_btns.c
20253
20254WL3501 WIRELESS PCMCIA CARD DRIVER
20255L:	linux-wireless@vger.kernel.org
20256S:	Odd fixes
20257F:	drivers/net/wireless/wl3501*
20258
20259WOLFSON MICROELECTRONICS DRIVERS
20260L:	patches@opensource.cirrus.com
20261S:	Supported
20262W:	https://github.com/CirrusLogic/linux-drivers/wiki
20263T:	git https://github.com/CirrusLogic/linux-drivers.git
20264F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20265F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20266F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20267F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20268F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20269F:	Documentation/devicetree/bindings/sound/wm*
20270F:	Documentation/hwmon/wm83??.rst
20271F:	arch/arm/mach-s3c/mach-crag6410*
20272F:	drivers/clk/clk-wm83*.c
20273F:	drivers/gpio/gpio-*wm*.c
20274F:	drivers/gpio/gpio-arizona.c
20275F:	drivers/hwmon/wm83??-hwmon.c
20276F:	drivers/input/misc/wm831x-on.c
20277F:	drivers/input/touchscreen/wm831x-ts.c
20278F:	drivers/input/touchscreen/wm97*.c
20279F:	drivers/leds/leds-wm83*.c
20280F:	drivers/mfd/arizona*
20281F:	drivers/mfd/cs47l24*
20282F:	drivers/mfd/wm*.c
20283F:	drivers/power/supply/wm83*.c
20284F:	drivers/regulator/arizona*
20285F:	drivers/regulator/wm8*.c
20286F:	drivers/rtc/rtc-wm83*.c
20287F:	drivers/video/backlight/wm83*_bl.c
20288F:	drivers/watchdog/wm83*_wdt.c
20289F:	include/linux/mfd/arizona/
20290F:	include/linux/mfd/wm831x/
20291F:	include/linux/mfd/wm8350/
20292F:	include/linux/mfd/wm8400*
20293F:	include/linux/regulator/arizona*
20294F:	include/linux/wm97xx.h
20295F:	include/sound/wm????.h
20296F:	sound/soc/codecs/arizona*
20297F:	sound/soc/codecs/cs47l24*
20298F:	sound/soc/codecs/wm*
20299
20300WORKQUEUE
20301M:	Tejun Heo <tj@kernel.org>
20302R:	Lai Jiangshan <jiangshanlai@gmail.com>
20303S:	Maintained
20304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20305F:	Documentation/core-api/workqueue.rst
20306F:	include/linux/workqueue.h
20307F:	kernel/workqueue.c
20308
20309WWAN DRIVERS
20310M:	Loic Poulain <loic.poulain@linaro.org>
20311M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20312R:	Johannes Berg <johannes@sipsolutions.net>
20313L:	netdev@vger.kernel.org
20314S:	Maintained
20315F:	drivers/net/wwan/
20316F:	include/linux/wwan.h
20317F:	include/uapi/linux/wwan.h
20318
20319X-POWERS AXP288 PMIC DRIVERS
20320M:	Hans de Goede <hdegoede@redhat.com>
20321S:	Maintained
20322F:	drivers/acpi/pmic/intel_pmic_xpower.c
20323N:	axp288
20324
20325X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20326M:	Chen-Yu Tsai <wens@csie.org>
20327L:	linux-kernel@vger.kernel.org
20328S:	Maintained
20329N:	axp[128]
20330
20331X.25 STACK
20332M:	Martin Schiller <ms@dev.tdt.de>
20333L:	linux-x25@vger.kernel.org
20334S:	Maintained
20335F:	Documentation/networking/lapb-module.rst
20336F:	Documentation/networking/x25*
20337F:	drivers/net/wan/hdlc_x25.c
20338F:	drivers/net/wan/lapbether.c
20339F:	include/*/lapb.h
20340F:	include/net/x25*
20341F:	include/uapi/linux/x25.h
20342F:	net/lapb/
20343F:	net/x25/
20344
20345X86 ARCHITECTURE (32-BIT AND 64-BIT)
20346M:	Thomas Gleixner <tglx@linutronix.de>
20347M:	Ingo Molnar <mingo@redhat.com>
20348M:	Borislav Petkov <bp@alien8.de>
20349M:	x86@kernel.org
20350R:	"H. Peter Anvin" <hpa@zytor.com>
20351L:	linux-kernel@vger.kernel.org
20352S:	Maintained
20353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20354F:	Documentation/devicetree/bindings/x86/
20355F:	Documentation/x86/
20356F:	arch/x86/
20357
20358X86 ENTRY CODE
20359M:	Andy Lutomirski <luto@kernel.org>
20360L:	linux-kernel@vger.kernel.org
20361S:	Maintained
20362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20363F:	arch/x86/entry/
20364
20365X86 MCE INFRASTRUCTURE
20366M:	Tony Luck <tony.luck@intel.com>
20367M:	Borislav Petkov <bp@alien8.de>
20368L:	linux-edac@vger.kernel.org
20369S:	Maintained
20370F:	arch/x86/kernel/cpu/mce/*
20371
20372X86 MICROCODE UPDATE SUPPORT
20373M:	Borislav Petkov <bp@alien8.de>
20374S:	Maintained
20375F:	arch/x86/kernel/cpu/microcode/*
20376
20377X86 MM
20378M:	Dave Hansen <dave.hansen@linux.intel.com>
20379M:	Andy Lutomirski <luto@kernel.org>
20380M:	Peter Zijlstra <peterz@infradead.org>
20381L:	linux-kernel@vger.kernel.org
20382S:	Maintained
20383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20384F:	arch/x86/mm/
20385
20386X86 PLATFORM DRIVERS
20387M:	Hans de Goede <hdegoede@redhat.com>
20388M:	Mark Gross <mgross@linux.intel.com>
20389L:	platform-driver-x86@vger.kernel.org
20390S:	Maintained
20391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20392F:	drivers/platform/olpc/
20393F:	drivers/platform/x86/
20394
20395X86 PLATFORM DRIVERS - ARCH
20396R:	Darren Hart <dvhart@infradead.org>
20397R:	Andy Shevchenko <andy@infradead.org>
20398L:	platform-driver-x86@vger.kernel.org
20399L:	x86@kernel.org
20400S:	Maintained
20401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20402F:	arch/x86/platform
20403
20404X86 PLATFORM UV HPE SUPERDOME FLEX
20405M:	Steve Wahl <steve.wahl@hpe.com>
20406R:	Mike Travis <mike.travis@hpe.com>
20407R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20408R:	Russ Anderson <russ.anderson@hpe.com>
20409S:	Supported
20410F:	arch/x86/include/asm/uv/
20411F:	arch/x86/kernel/apic/x2apic_uv_x.c
20412F:	arch/x86/platform/uv/
20413
20414X86 VDSO
20415M:	Andy Lutomirski <luto@kernel.org>
20416L:	linux-kernel@vger.kernel.org
20417S:	Maintained
20418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20419F:	arch/x86/entry/vdso/
20420
20421XARRAY
20422M:	Matthew Wilcox <willy@infradead.org>
20423L:	linux-fsdevel@vger.kernel.org
20424S:	Supported
20425F:	Documentation/core-api/xarray.rst
20426F:	include/linux/idr.h
20427F:	include/linux/xarray.h
20428F:	lib/idr.c
20429F:	lib/xarray.c
20430F:	tools/testing/radix-tree
20431
20432XBOX DVD IR REMOTE
20433M:	Benjamin Valentin <benpicco@googlemail.com>
20434S:	Maintained
20435F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20436F:	drivers/media/rc/xbox_remote.c
20437
20438XC2028/3028 TUNER DRIVER
20439M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20440L:	linux-media@vger.kernel.org
20441S:	Maintained
20442W:	https://linuxtv.org
20443T:	git git://linuxtv.org/media_tree.git
20444F:	drivers/media/tuners/tuner-xc2028.*
20445
20446XDP (eXpress Data Path)
20447M:	Alexei Starovoitov <ast@kernel.org>
20448M:	Daniel Borkmann <daniel@iogearbox.net>
20449M:	David S. Miller <davem@davemloft.net>
20450M:	Jakub Kicinski <kuba@kernel.org>
20451M:	Jesper Dangaard Brouer <hawk@kernel.org>
20452M:	John Fastabend <john.fastabend@gmail.com>
20453L:	netdev@vger.kernel.org
20454L:	bpf@vger.kernel.org
20455S:	Supported
20456F:	include/net/xdp.h
20457F:	include/net/xdp_priv.h
20458F:	include/trace/events/xdp.h
20459F:	kernel/bpf/cpumap.c
20460F:	kernel/bpf/devmap.c
20461F:	net/core/xdp.c
20462F:	samples/bpf/xdp*
20463F:	tools/testing/selftests/bpf/*xdp*
20464F:	tools/testing/selftests/bpf/*/*xdp*
20465F:	drivers/net/ethernet/*/*/*/*/*xdp*
20466F:	drivers/net/ethernet/*/*/*xdp*
20467K:	(?:\b|_)xdp(?:\b|_)
20468
20469XDP SOCKETS (AF_XDP)
20470M:	Björn Töpel <bjorn@kernel.org>
20471M:	Magnus Karlsson <magnus.karlsson@intel.com>
20472R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20473L:	netdev@vger.kernel.org
20474L:	bpf@vger.kernel.org
20475S:	Maintained
20476F:	Documentation/networking/af_xdp.rst
20477F:	include/net/xdp_sock*
20478F:	include/net/xsk_buff_pool.h
20479F:	include/uapi/linux/if_xdp.h
20480F:	include/uapi/linux/xdp_diag.h
20481F:	include/net/netns/xdp.h
20482F:	net/xdp/
20483F:	samples/bpf/xdpsock*
20484F:	tools/lib/bpf/xsk*
20485
20486XEN BLOCK SUBSYSTEM
20487M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20488M:	Roger Pau Monné <roger.pau@citrix.com>
20489L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20490S:	Supported
20491F:	drivers/block/xen*
20492F:	drivers/block/xen-blkback/*
20493
20494XEN HYPERVISOR ARM
20495M:	Stefano Stabellini <sstabellini@kernel.org>
20496L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20497S:	Maintained
20498F:	arch/arm/include/asm/xen/
20499F:	arch/arm/xen/
20500
20501XEN HYPERVISOR ARM64
20502M:	Stefano Stabellini <sstabellini@kernel.org>
20503L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20504S:	Maintained
20505F:	arch/arm64/include/asm/xen/
20506F:	arch/arm64/xen/
20507
20508XEN HYPERVISOR INTERFACE
20509M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20510M:	Juergen Gross <jgross@suse.com>
20511R:	Stefano Stabellini <sstabellini@kernel.org>
20512L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20513S:	Supported
20514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20515F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20516F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20517F:	arch/x86/include/asm/pvclock-abi.h
20518F:	arch/x86/include/asm/xen/
20519F:	arch/x86/platform/pvh/
20520F:	arch/x86/xen/
20521F:	drivers/*/xen-*front.c
20522F:	drivers/xen/
20523F:	include/uapi/xen/
20524F:	include/xen/
20525
20526XEN NETWORK BACKEND DRIVER
20527M:	Wei Liu <wei.liu@kernel.org>
20528M:	Paul Durrant <paul@xen.org>
20529L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20530L:	netdev@vger.kernel.org
20531S:	Supported
20532F:	drivers/net/xen-netback/*
20533
20534XEN PCI SUBSYSTEM
20535M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20536L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20537S:	Supported
20538F:	arch/x86/pci/*xen*
20539F:	drivers/pci/*xen*
20540
20541XEN PVSCSI DRIVERS
20542M:	Juergen Gross <jgross@suse.com>
20543L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20544L:	linux-scsi@vger.kernel.org
20545S:	Supported
20546F:	drivers/scsi/xen-scsifront.c
20547F:	drivers/xen/xen-scsiback.c
20548F:	include/xen/interface/io/vscsiif.h
20549
20550XEN SOUND FRONTEND DRIVER
20551M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20552L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20553L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20554S:	Supported
20555F:	sound/xen/*
20556
20557XEN SWIOTLB SUBSYSTEM
20558M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20559L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20560L:	iommu@lists.linux-foundation.org
20561S:	Supported
20562F:	arch/x86/xen/*swiotlb*
20563F:	drivers/xen/*swiotlb*
20564
20565XFS FILESYSTEM
20566C:	irc://irc.oftc.net/xfs
20567M:	Darrick J. Wong <djwong@kernel.org>
20568M:	linux-xfs@vger.kernel.org
20569L:	linux-xfs@vger.kernel.org
20570S:	Supported
20571W:	http://xfs.org/
20572T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20573F:	Documentation/ABI/testing/sysfs-fs-xfs
20574F:	Documentation/admin-guide/xfs.rst
20575F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20576F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20577F:	fs/xfs/
20578F:	include/uapi/linux/dqblk_xfs.h
20579F:	include/uapi/linux/fsmap.h
20580
20581XILINX AXI ETHERNET DRIVER
20582M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20583S:	Maintained
20584F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20585
20586XILINX CAN DRIVER
20587M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20588R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20589L:	linux-can@vger.kernel.org
20590S:	Maintained
20591F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20592F:	drivers/net/can/xilinx_can.c
20593
20594XILINX GPIO DRIVER
20595M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20596R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20597R:	Michal Simek <michal.simek@xilinx.com>
20598S:	Maintained
20599F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20600F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20601F:	drivers/gpio/gpio-xilinx.c
20602F:	drivers/gpio/gpio-zynq.c
20603
20604XILINX SD-FEC IP CORES
20605M:	Derek Kiernan <derek.kiernan@xilinx.com>
20606M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20607S:	Maintained
20608F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20609F:	Documentation/misc-devices/xilinx_sdfec.rst
20610F:	drivers/misc/Kconfig
20611F:	drivers/misc/Makefile
20612F:	drivers/misc/xilinx_sdfec.c
20613F:	include/uapi/misc/xilinx_sdfec.h
20614
20615XILINX UARTLITE SERIAL DRIVER
20616M:	Peter Korsgaard <jacmet@sunsite.dk>
20617L:	linux-serial@vger.kernel.org
20618S:	Maintained
20619F:	drivers/tty/serial/uartlite.c
20620
20621XILINX VIDEO IP CORES
20622M:	Hyun Kwon <hyun.kwon@xilinx.com>
20623M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20624L:	linux-media@vger.kernel.org
20625S:	Supported
20626T:	git git://linuxtv.org/media_tree.git
20627F:	Documentation/devicetree/bindings/media/xilinx/
20628F:	drivers/media/platform/xilinx/
20629F:	include/uapi/linux/xilinx-v4l2-controls.h
20630
20631XILINX ZYNQMP DPDMA DRIVER
20632M:	Hyun Kwon <hyun.kwon@xilinx.com>
20633M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20634L:	dmaengine@vger.kernel.org
20635S:	Supported
20636F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20637F:	drivers/dma/xilinx/xilinx_dpdma.c
20638F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20639
20640XILINX ZYNQMP PSGTR PHY DRIVER
20641M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20642M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20643L:	linux-kernel@vger.kernel.org
20644S:	Supported
20645T:	git https://github.com/Xilinx/linux-xlnx.git
20646F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20647F:	drivers/phy/xilinx/phy-zynqmp.c
20648
20649XILLYBUS DRIVER
20650M:	Eli Billauer <eli.billauer@gmail.com>
20651L:	linux-kernel@vger.kernel.org
20652S:	Supported
20653F:	drivers/char/xillybus/
20654
20655XLP9XX I2C DRIVER
20656M:	George Cherian <gcherian@marvell.com>
20657L:	linux-i2c@vger.kernel.org
20658S:	Supported
20659W:	http://www.marvell.com
20660F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20661F:	drivers/i2c/busses/i2c-xlp9xx.c
20662
20663XRA1403 GPIO EXPANDER
20664M:	Nandor Han <nandor.han@ge.com>
20665M:	Semi Malinen <semi.malinen@ge.com>
20666L:	linux-gpio@vger.kernel.org
20667S:	Maintained
20668F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20669F:	drivers/gpio/gpio-xra1403.c
20670
20671XTENSA XTFPGA PLATFORM SUPPORT
20672M:	Max Filippov <jcmvbkbc@gmail.com>
20673L:	linux-xtensa@linux-xtensa.org
20674S:	Maintained
20675F:	drivers/spi/spi-xtensa-xtfpga.c
20676F:	sound/soc/xtensa/xtfpga-i2s.c
20677
20678YAM DRIVER FOR AX.25
20679M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20680L:	linux-hams@vger.kernel.org
20681S:	Maintained
20682F:	drivers/net/hamradio/yam*
20683F:	include/linux/yam.h
20684
20685YAMA SECURITY MODULE
20686M:	Kees Cook <keescook@chromium.org>
20687S:	Supported
20688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20689F:	Documentation/admin-guide/LSM/Yama.rst
20690F:	security/yama/
20691
20692YEALINK PHONE DRIVER
20693M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20694L:	usbb2k-api-dev@nongnu.org
20695S:	Maintained
20696F:	Documentation/input/devices/yealink.rst
20697F:	drivers/input/misc/yealink.*
20698
20699Z8530 DRIVER FOR AX.25
20700M:	Joerg Reuter <jreuter@yaina.de>
20701L:	linux-hams@vger.kernel.org
20702S:	Maintained
20703W:	http://yaina.de/jreuter/
20704W:	http://www.qsl.net/dl1bke/
20705F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20706F:	drivers/net/hamradio/*scc.c
20707F:	drivers/net/hamradio/z8530.h
20708
20709ZBUD COMPRESSED PAGE ALLOCATOR
20710M:	Seth Jennings <sjenning@redhat.com>
20711M:	Dan Streetman <ddstreet@ieee.org>
20712L:	linux-mm@kvack.org
20713S:	Maintained
20714F:	mm/zbud.c
20715
20716ZD1211RW WIRELESS DRIVER
20717M:	Daniel Drake <dsd@gentoo.org>
20718M:	Ulrich Kunitz <kune@deine-taler.de>
20719L:	linux-wireless@vger.kernel.org
20720L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20721S:	Maintained
20722W:	http://zd1211.ath.cx/wiki/DriverRewrite
20723F:	drivers/net/wireless/zydas/zd1211rw/
20724
20725ZD1301 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/usb/dvb-usb-v2/zd1301*
20733
20734ZD1301_DEMOD MEDIA DRIVER
20735M:	Antti Palosaari <crope@iki.fi>
20736L:	linux-media@vger.kernel.org
20737S:	Maintained
20738W:	https://linuxtv.org/
20739W:	http://palosaari.fi/linux/
20740Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20741F:	drivers/media/dvb-frontends/zd1301_demod*
20742
20743ZHAOXIN PROCESSOR SUPPORT
20744M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20745L:	linux-kernel@vger.kernel.org
20746S:	Maintained
20747F:	arch/x86/kernel/cpu/zhaoxin.c
20748
20749ZONEFS FILESYSTEM
20750M:	Damien Le Moal <damien.lemoal@wdc.com>
20751M:	Naohiro Aota <naohiro.aota@wdc.com>
20752R:	Johannes Thumshirn <jth@kernel.org>
20753L:	linux-fsdevel@vger.kernel.org
20754S:	Maintained
20755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20756F:	Documentation/filesystems/zonefs.rst
20757F:	fs/zonefs/
20758
20759ZPOOL COMPRESSED PAGE STORAGE API
20760M:	Dan Streetman <ddstreet@ieee.org>
20761L:	linux-mm@kvack.org
20762S:	Maintained
20763F:	include/linux/zpool.h
20764F:	mm/zpool.c
20765
20766ZR36067 VIDEO FOR LINUX DRIVER
20767M:	Corentin Labbe <clabbe@baylibre.com>
20768L:	mjpeg-users@lists.sourceforge.net
20769L:	linux-media@vger.kernel.org
20770S:	Maintained
20771W:	http://mjpeg.sourceforge.net/driver-zoran/
20772Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20773F:	Documentation/driver-api/media/drivers/zoran.rst
20774F:	drivers/staging/media/zoran/
20775
20776ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20777M:	Minchan Kim <minchan@kernel.org>
20778M:	Nitin Gupta <ngupta@vflare.org>
20779R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20780L:	linux-kernel@vger.kernel.org
20781S:	Maintained
20782F:	Documentation/admin-guide/blockdev/zram.rst
20783F:	drivers/block/zram/
20784
20785ZS DECSTATION Z85C30 SERIAL DRIVER
20786M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20787S:	Maintained
20788F:	drivers/tty/serial/zs.*
20789
20790ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20791M:	Minchan Kim <minchan@kernel.org>
20792M:	Nitin Gupta <ngupta@vflare.org>
20793R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20794L:	linux-mm@kvack.org
20795S:	Maintained
20796F:	Documentation/vm/zsmalloc.rst
20797F:	include/linux/zsmalloc.h
20798F:	mm/zsmalloc.c
20799
20800ZSWAP COMPRESSED SWAP CACHING
20801M:	Seth Jennings <sjenning@redhat.com>
20802M:	Dan Streetman <ddstreet@ieee.org>
20803M:	Vitaly Wool <vitaly.wool@konsulko.com>
20804L:	linux-mm@kvack.org
20805S:	Maintained
20806F:	mm/zswap.c
20807
20808THE REST
20809M:	Linus Torvalds <torvalds@linux-foundation.org>
20810L:	linux-kernel@vger.kernel.org
20811S:	Buried alive in reporters
20812Q:	http://patchwork.kernel.org/project/LKML/list/
20813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20814F:	*
20815F:	*/
20816