xref: /openbmc/linux/MAINTAINERS (revision ac5f3136)
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>
4687S:	Maintained
4688F:	include/linux/compiler_attributes.h
4689
4690COMPUTE EXPRESS LINK (CXL)
4691M:	Alison Schofield <alison.schofield@intel.com>
4692M:	Vishal Verma <vishal.l.verma@intel.com>
4693M:	Ira Weiny <ira.weiny@intel.com>
4694M:	Ben Widawsky <ben.widawsky@intel.com>
4695M:	Dan Williams <dan.j.williams@intel.com>
4696L:	linux-cxl@vger.kernel.org
4697S:	Maintained
4698F:	drivers/cxl/
4699F:	include/uapi/linux/cxl_mem.h
4700
4701CONEXANT ACCESSRUNNER USB DRIVER
4702L:	accessrunner-general@lists.sourceforge.net
4703S:	Orphan
4704W:	http://accessrunner.sourceforge.net/
4705F:	drivers/usb/atm/cxacru.c
4706
4707CONFIGFS
4708M:	Joel Becker <jlbec@evilplan.org>
4709M:	Christoph Hellwig <hch@lst.de>
4710S:	Supported
4711T:	git git://git.infradead.org/users/hch/configfs.git
4712F:	fs/configfs/
4713F:	include/linux/configfs.h
4714F:	samples/configfs/
4715
4716CONSOLE SUBSYSTEM
4717M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4718S:	Supported
4719F:	drivers/video/console/
4720F:	include/linux/console*
4721
4722CONTEXT TRACKING
4723M:	Frederic Weisbecker <frederic@kernel.org>
4724S:	Maintained
4725F:	kernel/context_tracking.c
4726F:	include/linux/context_tracking*
4727
4728CONTROL GROUP (CGROUP)
4729M:	Tejun Heo <tj@kernel.org>
4730M:	Zefan Li <lizefan.x@bytedance.com>
4731M:	Johannes Weiner <hannes@cmpxchg.org>
4732L:	cgroups@vger.kernel.org
4733S:	Maintained
4734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4735F:	Documentation/admin-guide/cgroup-v1/
4736F:	Documentation/admin-guide/cgroup-v2.rst
4737F:	include/linux/cgroup*
4738F:	kernel/cgroup/
4739
4740CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4741M:	Tejun Heo <tj@kernel.org>
4742M:	Jens Axboe <axboe@kernel.dk>
4743L:	cgroups@vger.kernel.org
4744L:	linux-block@vger.kernel.org
4745T:	git git://git.kernel.dk/linux-block
4746F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4747F:	block/bfq-cgroup.c
4748F:	block/blk-cgroup.c
4749F:	block/blk-iolatency.c
4750F:	block/blk-throttle.c
4751F:	include/linux/blk-cgroup.h
4752
4753CONTROL GROUP - CPUSET
4754M:	Zefan Li <lizefan.x@bytedance.com>
4755L:	cgroups@vger.kernel.org
4756S:	Maintained
4757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4758F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4759F:	include/linux/cpuset.h
4760F:	kernel/cgroup/cpuset.c
4761
4762CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4763M:	Johannes Weiner <hannes@cmpxchg.org>
4764M:	Michal Hocko <mhocko@kernel.org>
4765M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4766L:	cgroups@vger.kernel.org
4767L:	linux-mm@kvack.org
4768S:	Maintained
4769F:	mm/memcontrol.c
4770F:	mm/swap_cgroup.c
4771
4772CORETEMP HARDWARE MONITORING DRIVER
4773M:	Fenghua Yu <fenghua.yu@intel.com>
4774L:	linux-hwmon@vger.kernel.org
4775S:	Maintained
4776F:	Documentation/hwmon/coretemp.rst
4777F:	drivers/hwmon/coretemp.c
4778
4779CORSAIR-CPRO HARDWARE MONITOR DRIVER
4780M:	Marius Zachmann <mail@mariuszachmann.de>
4781L:	linux-hwmon@vger.kernel.org
4782S:	Maintained
4783F:	drivers/hwmon/corsair-cpro.c
4784
4785CORSAIR-PSU HARDWARE MONITOR DRIVER
4786M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4787L:	linux-hwmon@vger.kernel.org
4788S:	Maintained
4789F:	Documentation/hwmon/corsair-psu.rst
4790F:	drivers/hwmon/corsair-psu.c
4791
4792COSA/SRP SYNC SERIAL DRIVER
4793M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4794S:	Maintained
4795W:	http://www.fi.muni.cz/~kas/cosa/
4796F:	drivers/net/wan/cosa*
4797
4798COUNTER SUBSYSTEM
4799M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4800L:	linux-iio@vger.kernel.org
4801S:	Maintained
4802F:	Documentation/ABI/testing/sysfs-bus-counter
4803F:	Documentation/driver-api/generic-counter.rst
4804F:	drivers/counter/
4805F:	include/linux/counter.h
4806F:	include/linux/counter_enum.h
4807
4808CP2615 I2C DRIVER
4809M:	Bence Csókás <bence98@sch.bme.hu>
4810S:	Maintained
4811F:	drivers/i2c/busses/i2c-cp2615.c
4812
4813CPMAC ETHERNET DRIVER
4814M:	Florian Fainelli <f.fainelli@gmail.com>
4815L:	netdev@vger.kernel.org
4816S:	Maintained
4817F:	drivers/net/ethernet/ti/cpmac.c
4818
4819CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4820M:	Viresh Kumar <viresh.kumar@linaro.org>
4821M:	Sudeep Holla <sudeep.holla@arm.com>
4822L:	linux-pm@vger.kernel.org
4823S:	Maintained
4824W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4825F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4826
4827CPU FREQUENCY SCALING FRAMEWORK
4828M:	"Rafael J. Wysocki" <rafael@kernel.org>
4829M:	Viresh Kumar <viresh.kumar@linaro.org>
4830L:	linux-pm@vger.kernel.org
4831S:	Maintained
4832B:	https://bugzilla.kernel.org
4833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4835F:	Documentation/admin-guide/pm/cpufreq.rst
4836F:	Documentation/admin-guide/pm/intel_pstate.rst
4837F:	Documentation/cpu-freq/
4838F:	Documentation/devicetree/bindings/cpufreq/
4839F:	drivers/cpufreq/
4840F:	include/linux/cpufreq.h
4841F:	include/linux/sched/cpufreq.h
4842F:	kernel/sched/cpufreq*.c
4843F:	tools/testing/selftests/cpufreq/
4844
4845CPU IDLE TIME MANAGEMENT FRAMEWORK
4846M:	"Rafael J. Wysocki" <rafael@kernel.org>
4847M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4848L:	linux-pm@vger.kernel.org
4849S:	Maintained
4850B:	https://bugzilla.kernel.org
4851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4852F:	Documentation/admin-guide/pm/cpuidle.rst
4853F:	Documentation/driver-api/pm/cpuidle.rst
4854F:	drivers/cpuidle/
4855F:	include/linux/cpuidle.h
4856
4857CPU POWER MONITORING SUBSYSTEM
4858M:	Thomas Renninger <trenn@suse.com>
4859M:	Shuah Khan <shuah@kernel.org>
4860M:	Shuah Khan <skhan@linuxfoundation.org>
4861L:	linux-pm@vger.kernel.org
4862S:	Maintained
4863F:	tools/power/cpupower/
4864
4865CPUID/MSR DRIVER
4866M:	"H. Peter Anvin" <hpa@zytor.com>
4867S:	Maintained
4868F:	arch/x86/kernel/cpuid.c
4869F:	arch/x86/kernel/msr.c
4870
4871CPUIDLE DRIVER - ARM BIG LITTLE
4872M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4873M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4874L:	linux-pm@vger.kernel.org
4875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4876S:	Maintained
4877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4878F:	drivers/cpuidle/cpuidle-big_little.c
4879
4880CPUIDLE DRIVER - ARM EXYNOS
4881M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4882M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4883M:	Kukjin Kim <kgene@kernel.org>
4884L:	linux-pm@vger.kernel.org
4885L:	linux-samsung-soc@vger.kernel.org
4886S:	Supported
4887F:	arch/arm/mach-exynos/pm.c
4888F:	drivers/cpuidle/cpuidle-exynos.c
4889F:	include/linux/platform_data/cpuidle-exynos.h
4890
4891CPUIDLE DRIVER - ARM PSCI
4892M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4893M:	Sudeep Holla <sudeep.holla@arm.com>
4894L:	linux-pm@vger.kernel.org
4895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4896S:	Supported
4897F:	drivers/cpuidle/cpuidle-psci.c
4898
4899CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4900M:	Ulf Hansson <ulf.hansson@linaro.org>
4901L:	linux-pm@vger.kernel.org
4902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4903S:	Supported
4904F:	drivers/cpuidle/cpuidle-psci.h
4905F:	drivers/cpuidle/cpuidle-psci-domain.c
4906
4907CRAMFS FILESYSTEM
4908M:	Nicolas Pitre <nico@fluxnic.net>
4909S:	Maintained
4910F:	Documentation/filesystems/cramfs.rst
4911F:	fs/cramfs/
4912
4913CREATIVE SB0540
4914M:	Bastien Nocera <hadess@hadess.net>
4915L:	linux-input@vger.kernel.org
4916S:	Maintained
4917F:	drivers/hid/hid-creative-sb0540.c
4918
4919CRYPTO API
4920M:	Herbert Xu <herbert@gondor.apana.org.au>
4921M:	"David S. Miller" <davem@davemloft.net>
4922L:	linux-crypto@vger.kernel.org
4923S:	Maintained
4924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4926F:	Documentation/crypto/
4927F:	Documentation/devicetree/bindings/crypto/
4928F:	arch/*/crypto/
4929F:	crypto/
4930F:	drivers/crypto/
4931F:	include/crypto/
4932F:	include/linux/crypto*
4933F:	lib/crypto/
4934
4935CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4936M:	Neil Horman <nhorman@tuxdriver.com>
4937L:	linux-crypto@vger.kernel.org
4938S:	Maintained
4939F:	crypto/ansi_cprng.c
4940F:	crypto/rng.c
4941
4942CS3308 MEDIA DRIVER
4943M:	Hans Verkuil <hverkuil@xs4all.nl>
4944L:	linux-media@vger.kernel.org
4945S:	Odd Fixes
4946W:	http://linuxtv.org
4947T:	git git://linuxtv.org/media_tree.git
4948F:	drivers/media/i2c/cs3308.c
4949
4950CS5535 Audio ALSA driver
4951M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4952S:	Maintained
4953F:	sound/pci/cs5535audio/
4954
4955CSI DRIVERS FOR ALLWINNER V3s
4956M:	Yong Deng <yong.deng@magewell.com>
4957L:	linux-media@vger.kernel.org
4958S:	Maintained
4959T:	git git://linuxtv.org/media_tree.git
4960F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4961F:	drivers/media/platform/sunxi/sun6i-csi/
4962
4963CW1200 WLAN driver
4964M:	Solomon Peachy <pizza@shaftnet.org>
4965S:	Maintained
4966F:	drivers/net/wireless/st/cw1200/
4967
4968CX18 VIDEO4LINUX DRIVER
4969M:	Andy Walls <awalls@md.metrocast.net>
4970L:	linux-media@vger.kernel.org
4971S:	Maintained
4972W:	https://linuxtv.org
4973T:	git git://linuxtv.org/media_tree.git
4974F:	drivers/media/pci/cx18/
4975F:	include/uapi/linux/ivtv*
4976
4977CX2341X MPEG ENCODER HELPER MODULE
4978M:	Hans Verkuil <hverkuil@xs4all.nl>
4979L:	linux-media@vger.kernel.org
4980S:	Maintained
4981W:	https://linuxtv.org
4982T:	git git://linuxtv.org/media_tree.git
4983F:	drivers/media/common/cx2341x*
4984F:	include/media/drv-intf/cx2341x.h
4985
4986CX24120 MEDIA DRIVER
4987M:	Jemma Denson <jdenson@gmail.com>
4988M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4989L:	linux-media@vger.kernel.org
4990S:	Maintained
4991W:	https://linuxtv.org
4992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4993F:	drivers/media/dvb-frontends/cx24120*
4994
4995CX88 VIDEO4LINUX DRIVER
4996M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4997L:	linux-media@vger.kernel.org
4998S:	Odd fixes
4999W:	https://linuxtv.org
5000T:	git git://linuxtv.org/media_tree.git
5001F:	Documentation/driver-api/media/drivers/cx88*
5002F:	drivers/media/pci/cx88/
5003
5004CXD2820R MEDIA DRIVER
5005M:	Antti Palosaari <crope@iki.fi>
5006L:	linux-media@vger.kernel.org
5007S:	Maintained
5008W:	https://linuxtv.org
5009W:	http://palosaari.fi/linux/
5010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5011T:	git git://linuxtv.org/anttip/media_tree.git
5012F:	drivers/media/dvb-frontends/cxd2820r*
5013
5014CXGB3 ETHERNET DRIVER (CXGB3)
5015M:	Raju Rangoju <rajur@chelsio.com>
5016L:	netdev@vger.kernel.org
5017S:	Supported
5018W:	http://www.chelsio.com
5019F:	drivers/net/ethernet/chelsio/cxgb3/
5020
5021CXGB3 ISCSI DRIVER (CXGB3I)
5022M:	Karen Xie <kxie@chelsio.com>
5023L:	linux-scsi@vger.kernel.org
5024S:	Supported
5025W:	http://www.chelsio.com
5026F:	drivers/scsi/cxgbi/cxgb3i
5027
5028CXGB4 CRYPTO DRIVER (chcr)
5029M:	Ayush Sawal <ayush.sawal@chelsio.com>
5030M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5031M:	Rohit Maheshwari <rohitm@chelsio.com>
5032L:	linux-crypto@vger.kernel.org
5033S:	Supported
5034W:	http://www.chelsio.com
5035F:	drivers/crypto/chelsio
5036
5037CXGB4 INLINE CRYPTO DRIVER
5038M:	Ayush Sawal <ayush.sawal@chelsio.com>
5039M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5040M:	Rohit Maheshwari <rohitm@chelsio.com>
5041L:	netdev@vger.kernel.org
5042S:	Supported
5043W:	http://www.chelsio.com
5044F:	drivers/net/ethernet/chelsio/inline_crypto/
5045
5046CXGB4 ETHERNET DRIVER (CXGB4)
5047M:	Raju Rangoju <rajur@chelsio.com>
5048L:	netdev@vger.kernel.org
5049S:	Supported
5050W:	http://www.chelsio.com
5051F:	drivers/net/ethernet/chelsio/cxgb4/
5052
5053CXGB4 ISCSI DRIVER (CXGB4I)
5054M:	Karen Xie <kxie@chelsio.com>
5055L:	linux-scsi@vger.kernel.org
5056S:	Supported
5057W:	http://www.chelsio.com
5058F:	drivers/scsi/cxgbi/cxgb4i
5059
5060CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5061M:	Potnuri Bharat Teja <bharat@chelsio.com>
5062L:	linux-rdma@vger.kernel.org
5063S:	Supported
5064W:	http://www.openfabrics.org
5065F:	drivers/infiniband/hw/cxgb4/
5066F:	include/uapi/rdma/cxgb4-abi.h
5067
5068CXGB4VF ETHERNET DRIVER (CXGB4VF)
5069M:	Raju Rangoju <rajur@chelsio.com>
5070L:	netdev@vger.kernel.org
5071S:	Supported
5072W:	http://www.chelsio.com
5073F:	drivers/net/ethernet/chelsio/cxgb4vf/
5074
5075CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5076M:	Frederic Barrat <fbarrat@linux.ibm.com>
5077M:	Andrew Donnellan <ajd@linux.ibm.com>
5078L:	linuxppc-dev@lists.ozlabs.org
5079S:	Supported
5080F:	Documentation/ABI/testing/sysfs-class-cxl
5081F:	Documentation/powerpc/cxl.rst
5082F:	arch/powerpc/platforms/powernv/pci-cxl.c
5083F:	drivers/misc/cxl/
5084F:	include/misc/cxl*
5085F:	include/uapi/misc/cxl.h
5086
5087CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5088M:	Manoj N. Kumar <manoj@linux.ibm.com>
5089M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5090M:	Uma Krishnan <ukrishn@linux.ibm.com>
5091L:	linux-scsi@vger.kernel.org
5092S:	Supported
5093F:	Documentation/powerpc/cxlflash.rst
5094F:	drivers/scsi/cxlflash/
5095F:	include/uapi/scsi/cxlflash_ioctl.h
5096
5097CYBERPRO FB DRIVER
5098M:	Russell King <linux@armlinux.org.uk>
5099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5100S:	Maintained
5101W:	http://www.armlinux.org.uk/
5102F:	drivers/video/fbdev/cyber2000fb.*
5103
5104CYCLADES PC300 DRIVER
5105S:	Orphan
5106F:	drivers/net/wan/pc300*
5107
5108CYPRESS_FIRMWARE MEDIA DRIVER
5109M:	Antti Palosaari <crope@iki.fi>
5110L:	linux-media@vger.kernel.org
5111S:	Maintained
5112W:	https://linuxtv.org
5113W:	http://palosaari.fi/linux/
5114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5115T:	git git://linuxtv.org/anttip/media_tree.git
5116F:	drivers/media/common/cypress_firmware*
5117
5118CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5119M:	Linus Walleij <linus.walleij@linaro.org>
5120L:	linux-input@vger.kernel.org
5121S:	Maintained
5122F:	drivers/input/touchscreen/cy8ctma140.c
5123
5124CYTTSP TOUCHSCREEN DRIVER
5125M:	Linus Walleij <linus.walleij@linaro.org>
5126L:	linux-input@vger.kernel.org
5127S:	Maintained
5128F:	drivers/input/touchscreen/cyttsp*
5129
5130D-LINK DIR-685 TOUCHKEYS DRIVER
5131M:	Linus Walleij <linus.walleij@linaro.org>
5132L:	linux-input@vger.kernel.org
5133S:	Supported
5134F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5135
5136DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5137M:	Joshua Kinard <kumba@gentoo.org>
5138S:	Maintained
5139F:	drivers/rtc/rtc-ds1685.c
5140F:	include/linux/rtc/ds1685.h
5141
5142DAMA SLAVE for AX.25
5143M:	Joerg Reuter <jreuter@yaina.de>
5144L:	linux-hams@vger.kernel.org
5145S:	Maintained
5146W:	http://yaina.de/jreuter/
5147W:	http://www.qsl.net/dl1bke/
5148F:	net/ax25/af_ax25.c
5149F:	net/ax25/ax25_dev.c
5150F:	net/ax25/ax25_ds_*
5151F:	net/ax25/ax25_in.c
5152F:	net/ax25/ax25_out.c
5153F:	net/ax25/ax25_timer.c
5154F:	net/ax25/sysctl_net_ax25.c
5155
5156DATA ACCESS MONITOR
5157M:	SeongJae Park <sjpark@amazon.de>
5158L:	linux-mm@kvack.org
5159S:	Maintained
5160F:	Documentation/admin-guide/mm/damon/
5161F:	Documentation/vm/damon/
5162F:	include/linux/damon.h
5163F:	include/trace/events/damon.h
5164F:	mm/damon/
5165F:	tools/testing/selftests/damon/
5166
5167DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5168L:	netdev@vger.kernel.org
5169S:	Orphan
5170F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5171F:	drivers/net/ethernet/dec/tulip/dmfe.c
5172
5173DC390/AM53C974 SCSI driver
5174M:	Hannes Reinecke <hare@suse.com>
5175L:	linux-scsi@vger.kernel.org
5176S:	Maintained
5177F:	drivers/scsi/am53c974.c
5178
5179DC395x SCSI driver
5180M:	Oliver Neukum <oliver@neukum.org>
5181M:	Ali Akcaagac <aliakc@web.de>
5182M:	Jamie Lenehan <lenehan@twibble.org>
5183L:	dc395x@twibble.org
5184S:	Maintained
5185W:	http://twibble.org/dist/dc395x/
5186W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5187F:	Documentation/scsi/dc395x.rst
5188F:	drivers/scsi/dc395x.*
5189
5190DCCP PROTOCOL
5191L:	dccp@vger.kernel.org
5192S:	Orphan
5193W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5194F:	include/linux/dccp.h
5195F:	include/linux/tfrc.h
5196F:	include/uapi/linux/dccp.h
5197F:	net/dccp/
5198
5199DECnet NETWORK LAYER
5200L:	linux-decnet-user@lists.sourceforge.net
5201S:	Orphan
5202W:	http://linux-decnet.sourceforge.net
5203F:	Documentation/networking/decnet.rst
5204F:	net/decnet/
5205
5206DECSTATION PLATFORM SUPPORT
5207M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5208L:	linux-mips@vger.kernel.org
5209S:	Maintained
5210W:	http://www.linux-mips.org/wiki/DECstation
5211F:	arch/mips/dec/
5212F:	arch/mips/include/asm/dec/
5213F:	arch/mips/include/asm/mach-dec/
5214
5215DEFXX FDDI NETWORK DRIVER
5216M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5217S:	Maintained
5218F:	drivers/net/fddi/defxx.*
5219
5220DEFZA FDDI NETWORK DRIVER
5221M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5222S:	Maintained
5223F:	drivers/net/fddi/defza.*
5224
5225DEINTERLACE DRIVERS FOR ALLWINNER H3
5226M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5227L:	linux-media@vger.kernel.org
5228S:	Maintained
5229T:	git git://linuxtv.org/media_tree.git
5230F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5231F:	drivers/media/platform/sunxi/sun8i-di/
5232
5233DELL LAPTOP DRIVER
5234M:	Matthew Garrett <mjg59@srcf.ucam.org>
5235M:	Pali Rohár <pali@kernel.org>
5236L:	platform-driver-x86@vger.kernel.org
5237S:	Maintained
5238F:	drivers/platform/x86/dell/dell-laptop.c
5239
5240DELL LAPTOP FREEFALL DRIVER
5241M:	Pali Rohár <pali@kernel.org>
5242S:	Maintained
5243F:	drivers/platform/x86/dell/dell-smo8800.c
5244
5245DELL LAPTOP RBTN DRIVER
5246M:	Pali Rohár <pali@kernel.org>
5247S:	Maintained
5248F:	drivers/platform/x86/dell/dell-rbtn.*
5249
5250DELL LAPTOP SMM DRIVER
5251M:	Pali Rohár <pali@kernel.org>
5252S:	Maintained
5253F:	drivers/hwmon/dell-smm-hwmon.c
5254F:	include/uapi/linux/i8k.h
5255
5256DELL REMOTE BIOS UPDATE DRIVER
5257M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5258L:	platform-driver-x86@vger.kernel.org
5259S:	Maintained
5260F:	drivers/platform/x86/dell/dell_rbu.c
5261
5262DELL SMBIOS DRIVER
5263M:	Pali Rohár <pali@kernel.org>
5264L:	Dell.Client.Kernel@dell.com
5265L:	platform-driver-x86@vger.kernel.org
5266S:	Maintained
5267F:	drivers/platform/x86/dell/dell-smbios.*
5268
5269DELL SMBIOS SMM DRIVER
5270L:	Dell.Client.Kernel@dell.com
5271L:	platform-driver-x86@vger.kernel.org
5272S:	Maintained
5273F:	drivers/platform/x86/dell/dell-smbios-smm.c
5274
5275DELL SMBIOS WMI DRIVER
5276L:	Dell.Client.Kernel@dell.com
5277L:	platform-driver-x86@vger.kernel.org
5278S:	Maintained
5279F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5280F:	tools/wmi/dell-smbios-example.c
5281
5282DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5283M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5284L:	platform-driver-x86@vger.kernel.org
5285S:	Maintained
5286F:	Documentation/driver-api/dcdbas.rst
5287F:	drivers/platform/x86/dell/dcdbas.*
5288
5289DELL WMI DESCRIPTOR DRIVER
5290L:	Dell.Client.Kernel@dell.com
5291S:	Maintained
5292F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5293
5294DELL WMI SYSMAN DRIVER
5295M:	Divya Bharathi <divya.bharathi@dell.com>
5296M:	Prasanth Ksr <prasanth.ksr@dell.com>
5297L:	Dell.Client.Kernel@dell.com
5298L:	platform-driver-x86@vger.kernel.org
5299S:	Maintained
5300F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5301F:	drivers/platform/x86/dell/dell-wmi-sysman/
5302
5303DELL WMI NOTIFICATIONS DRIVER
5304M:	Matthew Garrett <mjg59@srcf.ucam.org>
5305M:	Pali Rohár <pali@kernel.org>
5306S:	Maintained
5307F:	drivers/platform/x86/dell/dell-wmi-base.c
5308
5309DELL WMI HARDWARE PRIVACY SUPPORT
5310M:	Perry Yuan <Perry.Yuan@dell.com>
5311L:	Dell.Client.Kernel@dell.com
5312L:	platform-driver-x86@vger.kernel.org
5313S:	Maintained
5314F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5315
5316DELTA ST MEDIA DRIVER
5317M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5318L:	linux-media@vger.kernel.org
5319S:	Supported
5320W:	https://linuxtv.org
5321T:	git git://linuxtv.org/media_tree.git
5322F:	drivers/media/platform/sti/delta
5323
5324DELTA DPS920AB PSU DRIVER
5325M:	Robert Marko <robert.marko@sartura.hr>
5326L:	linux-hwmon@vger.kernel.org
5327S:	Maintained
5328F:	Documentation/hwmon/dps920ab.rst
5329F:	drivers/hwmon/pmbus/dps920ab.c
5330
5331DENALI NAND DRIVER
5332L:	linux-mtd@lists.infradead.org
5333S:	Orphan
5334F:	drivers/mtd/nand/raw/denali*
5335
5336DESIGNWARE EDMA CORE IP DRIVER
5337M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5338L:	dmaengine@vger.kernel.org
5339S:	Maintained
5340F:	drivers/dma/dw-edma/
5341F:	include/linux/dma/edma.h
5342
5343DESIGNWARE XDATA IP DRIVER
5344M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5345L:	linux-pci@vger.kernel.org
5346S:	Maintained
5347F:	Documentation/misc-devices/dw-xdata-pcie.rst
5348F:	drivers/misc/dw-xdata-pcie.c
5349
5350DESIGNWARE USB2 DRD IP DRIVER
5351M:	Minas Harutyunyan <hminas@synopsys.com>
5352L:	linux-usb@vger.kernel.org
5353S:	Maintained
5354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5355F:	drivers/usb/dwc2/
5356
5357DESIGNWARE USB3 DRD IP DRIVER
5358M:	Felipe Balbi <balbi@kernel.org>
5359L:	linux-usb@vger.kernel.org
5360S:	Maintained
5361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5362F:	drivers/usb/dwc3/
5363
5364DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5365M:	Andreas Klinger <ak@it-klinger.de>
5366L:	linux-iio@vger.kernel.org
5367S:	Maintained
5368F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5369F:	drivers/iio/proximity/srf*.c
5370
5371DEVICE COREDUMP (DEV_COREDUMP)
5372M:	Johannes Berg <johannes@sipsolutions.net>
5373L:	linux-kernel@vger.kernel.org
5374S:	Maintained
5375F:	drivers/base/devcoredump.c
5376F:	include/linux/devcoredump.h
5377
5378DEVICE DEPENDENCY HELPER SCRIPT
5379M:	Saravana Kannan <saravanak@google.com>
5380L:	linux-kernel@vger.kernel.org
5381S:	Maintained
5382F:	scripts/dev-needs.sh
5383
5384DEVICE DIRECT ACCESS (DAX)
5385M:	Dan Williams <dan.j.williams@intel.com>
5386M:	Vishal Verma <vishal.l.verma@intel.com>
5387M:	Dave Jiang <dave.jiang@intel.com>
5388L:	nvdimm@lists.linux.dev
5389S:	Supported
5390F:	drivers/dax/
5391
5392DEVICE FREQUENCY (DEVFREQ)
5393M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5394M:	Kyungmin Park <kyungmin.park@samsung.com>
5395M:	Chanwoo Choi <cw00.choi@samsung.com>
5396L:	linux-pm@vger.kernel.org
5397S:	Maintained
5398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5399F:	Documentation/devicetree/bindings/devfreq/
5400F:	drivers/devfreq/
5401F:	include/linux/devfreq.h
5402F:	include/trace/events/devfreq.h
5403
5404DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5405M:	Chanwoo Choi <cw00.choi@samsung.com>
5406L:	linux-pm@vger.kernel.org
5407S:	Supported
5408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5409F:	Documentation/devicetree/bindings/devfreq/event/
5410F:	drivers/devfreq/devfreq-event.c
5411F:	drivers/devfreq/event/
5412F:	include/dt-bindings/pmu/exynos_ppmu.h
5413F:	include/linux/devfreq-event.h
5414
5415DEVICE NUMBER REGISTRY
5416M:	Torben Mathiasen <device@lanana.org>
5417S:	Maintained
5418W:	http://lanana.org/docs/device-list/index.html
5419
5420DEVICE RESOURCE MANAGEMENT HELPERS
5421M:	Hans de Goede <hdegoede@redhat.com>
5422R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5423S:	Maintained
5424F:	include/linux/devm-helpers.h
5425
5426DEVICE-MAPPER  (LVM)
5427M:	Alasdair Kergon <agk@redhat.com>
5428M:	Mike Snitzer <snitzer@redhat.com>
5429M:	dm-devel@redhat.com
5430L:	dm-devel@redhat.com
5431S:	Maintained
5432W:	http://sources.redhat.com/dm
5433Q:	http://patchwork.kernel.org/project/dm-devel/list/
5434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5435T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5436F:	Documentation/admin-guide/device-mapper/
5437F:	drivers/md/Kconfig
5438F:	drivers/md/Makefile
5439F:	drivers/md/dm*
5440F:	drivers/md/persistent-data/
5441F:	include/linux/device-mapper.h
5442F:	include/linux/dm-*.h
5443F:	include/uapi/linux/dm-*.h
5444
5445DEVLINK
5446M:	Jiri Pirko <jiri@nvidia.com>
5447L:	netdev@vger.kernel.org
5448S:	Supported
5449F:	Documentation/networking/devlink
5450F:	include/net/devlink.h
5451F:	include/uapi/linux/devlink.h
5452F:	net/core/devlink.c
5453
5454DIALOG SEMICONDUCTOR DRIVERS
5455M:	Support Opensource <support.opensource@diasemi.com>
5456S:	Supported
5457W:	http://www.dialog-semiconductor.com/products
5458F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5459F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5460F:	Documentation/devicetree/bindings/mfd/da90*.txt
5461F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5462F:	Documentation/devicetree/bindings/regulator/da92*.txt
5463F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5464F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5465F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5466F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5467F:	Documentation/hwmon/da90??.rst
5468F:	drivers/gpio/gpio-da90??.c
5469F:	drivers/hwmon/da90??-hwmon.c
5470F:	drivers/iio/adc/da91??-*.c
5471F:	drivers/input/misc/da72??.[ch]
5472F:	drivers/input/misc/da90??_onkey.c
5473F:	drivers/input/touchscreen/da9052_tsi.c
5474F:	drivers/leds/leds-da90??.c
5475F:	drivers/mfd/da903x.c
5476F:	drivers/mfd/da90??-*.c
5477F:	drivers/mfd/da91??-*.c
5478F:	drivers/pinctrl/pinctrl-da90??.c
5479F:	drivers/power/supply/da9052-battery.c
5480F:	drivers/power/supply/da91??-*.c
5481F:	drivers/regulator/da9???-regulator.[ch]
5482F:	drivers/regulator/slg51000-regulator.[ch]
5483F:	drivers/rtc/rtc-da90??.c
5484F:	drivers/thermal/da90??-thermal.c
5485F:	drivers/video/backlight/da90??_bl.c
5486F:	drivers/watchdog/da90??_wdt.c
5487F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5488F:	include/linux/mfd/da903x.h
5489F:	include/linux/mfd/da9052/
5490F:	include/linux/mfd/da9055/
5491F:	include/linux/mfd/da9062/
5492F:	include/linux/mfd/da9063/
5493F:	include/linux/mfd/da9150/
5494F:	include/linux/regulator/da9211.h
5495F:	include/sound/da[79]*.h
5496F:	sound/soc/codecs/da[79]*.[ch]
5497
5498DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5499M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5500L:	linux-gpio@vger.kernel.org
5501S:	Maintained
5502F:	drivers/gpio/gpio-gpio-mm.c
5503
5504DIOLAN U2C-12 I2C DRIVER
5505M:	Guenter Roeck <linux@roeck-us.net>
5506L:	linux-i2c@vger.kernel.org
5507S:	Maintained
5508F:	drivers/i2c/busses/i2c-diolan-u2c.c
5509
5510DIRECTORY NOTIFICATION (DNOTIFY)
5511M:	Jan Kara <jack@suse.cz>
5512R:	Amir Goldstein <amir73il@gmail.com>
5513L:	linux-fsdevel@vger.kernel.org
5514S:	Maintained
5515F:	Documentation/filesystems/dnotify.rst
5516F:	fs/notify/dnotify/
5517F:	include/linux/dnotify.h
5518
5519DISK GEOMETRY AND PARTITION HANDLING
5520M:	Andries Brouwer <aeb@cwi.nl>
5521S:	Maintained
5522W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5523W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5524W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5525
5526DISKQUOTA
5527M:	Jan Kara <jack@suse.com>
5528S:	Maintained
5529F:	Documentation/filesystems/quota.rst
5530F:	fs/quota/
5531F:	include/linux/quota*.h
5532F:	include/uapi/linux/quota*.h
5533
5534DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5535M:	Bernie Thompson <bernie@plugable.com>
5536L:	linux-fbdev@vger.kernel.org
5537S:	Maintained
5538W:	http://plugable.com/category/projects/udlfb/
5539F:	Documentation/fb/udlfb.rst
5540F:	drivers/video/fbdev/udlfb.c
5541F:	include/video/udlfb.h
5542
5543DISTRIBUTED LOCK MANAGER (DLM)
5544M:	Christine Caulfield <ccaulfie@redhat.com>
5545M:	David Teigland <teigland@redhat.com>
5546L:	cluster-devel@redhat.com
5547S:	Supported
5548W:	http://sources.redhat.com/cluster/
5549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5550F:	fs/dlm/
5551
5552DMA BUFFER SHARING FRAMEWORK
5553M:	Sumit Semwal <sumit.semwal@linaro.org>
5554M:	Christian König <christian.koenig@amd.com>
5555L:	linux-media@vger.kernel.org
5556L:	dri-devel@lists.freedesktop.org
5557L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5558S:	Maintained
5559T:	git git://anongit.freedesktop.org/drm/drm-misc
5560F:	Documentation/driver-api/dma-buf.rst
5561F:	drivers/dma-buf/
5562F:	include/linux/*fence.h
5563F:	include/linux/dma-buf*
5564F:	include/linux/dma-resv.h
5565K:	\bdma_(?:buf|fence|resv)\b
5566
5567DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5568M:	Vinod Koul <vkoul@kernel.org>
5569L:	dmaengine@vger.kernel.org
5570S:	Maintained
5571Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5573F:	Documentation/devicetree/bindings/dma/
5574F:	Documentation/driver-api/dmaengine/
5575F:	drivers/dma/
5576F:	include/linux/dma/
5577F:	include/linux/dmaengine.h
5578F:	include/linux/of_dma.h
5579
5580DMA MAPPING HELPERS
5581M:	Christoph Hellwig <hch@lst.de>
5582M:	Marek Szyprowski <m.szyprowski@samsung.com>
5583R:	Robin Murphy <robin.murphy@arm.com>
5584L:	iommu@lists.linux-foundation.org
5585S:	Supported
5586W:	http://git.infradead.org/users/hch/dma-mapping.git
5587T:	git git://git.infradead.org/users/hch/dma-mapping.git
5588F:	include/asm-generic/dma-mapping.h
5589F:	include/linux/dma-direct.h
5590F:	include/linux/dma-mapping.h
5591F:	include/linux/dma-map-ops.h
5592F:	kernel/dma/
5593
5594DMA MAPPING BENCHMARK
5595M:	Barry Song <song.bao.hua@hisilicon.com>
5596L:	iommu@lists.linux-foundation.org
5597F:	kernel/dma/map_benchmark.c
5598F:	tools/testing/selftests/dma/
5599
5600DMA-BUF HEAPS FRAMEWORK
5601M:	Sumit Semwal <sumit.semwal@linaro.org>
5602R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5603R:	Liam Mark <lmark@codeaurora.org>
5604R:	Laura Abbott <labbott@redhat.com>
5605R:	Brian Starkey <Brian.Starkey@arm.com>
5606R:	John Stultz <john.stultz@linaro.org>
5607L:	linux-media@vger.kernel.org
5608L:	dri-devel@lists.freedesktop.org
5609L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5610S:	Maintained
5611T:	git git://anongit.freedesktop.org/drm/drm-misc
5612F:	drivers/dma-buf/dma-heap.c
5613F:	drivers/dma-buf/heaps/*
5614F:	include/linux/dma-heap.h
5615F:	include/uapi/linux/dma-heap.h
5616
5617DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5618M:	Lukasz Luba <lukasz.luba@arm.com>
5619L:	linux-pm@vger.kernel.org
5620L:	linux-samsung-soc@vger.kernel.org
5621S:	Maintained
5622F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5623F:	drivers/memory/samsung/exynos5422-dmc.c
5624
5625DME1737 HARDWARE MONITOR DRIVER
5626M:	Juerg Haefliger <juergh@gmail.com>
5627L:	linux-hwmon@vger.kernel.org
5628S:	Maintained
5629F:	Documentation/hwmon/dme1737.rst
5630F:	drivers/hwmon/dme1737.c
5631
5632DMI/SMBIOS SUPPORT
5633M:	Jean Delvare <jdelvare@suse.com>
5634S:	Maintained
5635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5636F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5637F:	drivers/firmware/dmi-id.c
5638F:	drivers/firmware/dmi_scan.c
5639F:	include/linux/dmi.h
5640
5641DOCUMENTATION
5642M:	Jonathan Corbet <corbet@lwn.net>
5643L:	linux-doc@vger.kernel.org
5644S:	Maintained
5645P:	Documentation/doc-guide/maintainer-profile.rst
5646T:	git git://git.lwn.net/linux.git docs-next
5647F:	Documentation/
5648F:	scripts/documentation-file-ref-check
5649F:	scripts/kernel-doc
5650F:	scripts/sphinx-pre-install
5651X:	Documentation/ABI/
5652X:	Documentation/admin-guide/media/
5653X:	Documentation/devicetree/
5654X:	Documentation/driver-api/media/
5655X:	Documentation/firmware-guide/acpi/
5656X:	Documentation/i2c/
5657X:	Documentation/power/
5658X:	Documentation/spi/
5659X:	Documentation/userspace-api/media/
5660
5661DOCUMENTATION REPORTING ISSUES
5662M:	Thorsten Leemhuis <linux@leemhuis.info>
5663L:	linux-doc@vger.kernel.org
5664S:	Maintained
5665F:	Documentation/admin-guide/reporting-issues.rst
5666
5667DOCUMENTATION SCRIPTS
5668M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5669L:	linux-doc@vger.kernel.org
5670S:	Maintained
5671F:	Documentation/sphinx/parse-headers.pl
5672F:	scripts/documentation-file-ref-check
5673F:	scripts/sphinx-pre-install
5674
5675DOCUMENTATION/ITALIAN
5676M:	Federico Vaga <federico.vaga@vaga.pv.it>
5677L:	linux-doc@vger.kernel.org
5678S:	Maintained
5679F:	Documentation/translations/it_IT
5680
5681DONGWOON DW9714 LENS VOICE COIL DRIVER
5682M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5683L:	linux-media@vger.kernel.org
5684S:	Maintained
5685T:	git git://linuxtv.org/media_tree.git
5686F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5687F:	drivers/media/i2c/dw9714.c
5688
5689DONGWOON DW9768 LENS VOICE COIL DRIVER
5690M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5691L:	linux-media@vger.kernel.org
5692S:	Maintained
5693T:	git git://linuxtv.org/media_tree.git
5694F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5695F:	drivers/media/i2c/dw9768.c
5696
5697DONGWOON DW9807 LENS VOICE COIL DRIVER
5698M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5699L:	linux-media@vger.kernel.org
5700S:	Maintained
5701T:	git git://linuxtv.org/media_tree.git
5702F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5703F:	drivers/media/i2c/dw9807-vcm.c
5704
5705DOUBLETALK DRIVER
5706M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5707L:	blinux-list@redhat.com
5708S:	Maintained
5709F:	drivers/char/dtlk.c
5710F:	include/linux/dtlk.h
5711
5712DPAA2 DATAPATH I/O (DPIO) DRIVER
5713M:	Roy Pledge <Roy.Pledge@nxp.com>
5714L:	linux-kernel@vger.kernel.org
5715S:	Maintained
5716F:	drivers/soc/fsl/dpio
5717
5718DPAA2 ETHERNET DRIVER
5719M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5720L:	netdev@vger.kernel.org
5721S:	Maintained
5722F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5723F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5724F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5725F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5726F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5727F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5728F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5729F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5730F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5731
5732DPAA2 ETHERNET SWITCH DRIVER
5733M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5734L:	netdev@vger.kernel.org
5735S:	Maintained
5736F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5737F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5738F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5739
5740DPT_I2O SCSI RAID DRIVER
5741M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5742L:	linux-scsi@vger.kernel.org
5743S:	Maintained
5744W:	http://www.adaptec.com/
5745F:	drivers/scsi/dpt*
5746F:	drivers/scsi/dpt/
5747
5748DRBD DRIVER
5749M:	Philipp Reisner <philipp.reisner@linbit.com>
5750M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5751L:	drbd-dev@lists.linbit.com
5752S:	Supported
5753W:	http://www.drbd.org
5754T:	git git://git.linbit.com/linux-drbd.git
5755T:	git git://git.linbit.com/drbd-8.4.git
5756F:	Documentation/admin-guide/blockdev/
5757F:	drivers/block/drbd/
5758F:	lib/lru_cache.c
5759
5760DRIVER COMPONENT FRAMEWORK
5761L:	dri-devel@lists.freedesktop.org
5762F:	drivers/base/component.c
5763F:	include/linux/component.h
5764
5765DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5766M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5767R:	"Rafael J. Wysocki" <rafael@kernel.org>
5768S:	Supported
5769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5770F:	Documentation/core-api/kobject.rst
5771F:	drivers/base/
5772F:	fs/debugfs/
5773F:	fs/sysfs/
5774F:	include/linux/debugfs.h
5775F:	include/linux/kobj*
5776F:	lib/kobj*
5777
5778DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5779M:	Nishanth Menon <nm@ti.com>
5780L:	linux-pm@vger.kernel.org
5781S:	Maintained
5782F:	drivers/soc/ti/smartreflex.c
5783F:	include/linux/power/smartreflex.h
5784
5785DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5786M:	Maxime Ripard <mripard@kernel.org>
5787M:	Chen-Yu Tsai <wens@csie.org>
5788R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5789L:	dri-devel@lists.freedesktop.org
5790S:	Supported
5791T:	git git://anongit.freedesktop.org/drm/drm-misc
5792F:	drivers/gpu/drm/sun4i/sun8i*
5793
5794DRM DRIVER FOR ARM PL111 CLCD
5795M:	Emma Anholt <emma@anholt.net>
5796S:	Supported
5797T:	git git://anongit.freedesktop.org/drm/drm-misc
5798F:	drivers/gpu/drm/pl111/
5799
5800DRM DRIVER FOR ARM VERSATILE TFT PANELS
5801M:	Linus Walleij <linus.walleij@linaro.org>
5802S:	Maintained
5803T:	git git://anongit.freedesktop.org/drm/drm-misc
5804F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5805F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5806
5807DRM DRIVER FOR ASPEED BMC GFX
5808M:	Joel Stanley <joel@jms.id.au>
5809L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5810S:	Supported
5811T:	git git://anongit.freedesktop.org/drm/drm-misc
5812F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5813F:	drivers/gpu/drm/aspeed/
5814
5815DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5816M:	Dave Airlie <airlied@redhat.com>
5817R:	Thomas Zimmermann <tzimmermann@suse.de>
5818L:	dri-devel@lists.freedesktop.org
5819S:	Supported
5820T:	git git://anongit.freedesktop.org/drm/drm-misc
5821F:	drivers/gpu/drm/ast/
5822
5823DRM DRIVER FOR BOCHS VIRTUAL GPU
5824M:	Gerd Hoffmann <kraxel@redhat.com>
5825L:	virtualization@lists.linux-foundation.org
5826S:	Maintained
5827T:	git git://anongit.freedesktop.org/drm/drm-misc
5828F:	drivers/gpu/drm/tiny/bochs.c
5829
5830DRM DRIVER FOR BOE HIMAX8279D PANELS
5831M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5832S:	Maintained
5833F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5834F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5835
5836DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5837M:	Jagan Teki <jagan@amarulasolutions.com>
5838S:	Maintained
5839F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5840F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5841
5842DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5843M:	Linus Walleij <linus.walleij@linaro.org>
5844S:	Maintained
5845T:	git git://anongit.freedesktop.org/drm/drm-misc
5846F:	drivers/gpu/drm/tve200/
5847
5848DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5849M:	Icenowy Zheng <icenowy@aosc.io>
5850S:	Maintained
5851F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5852F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5853
5854DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5855M:	Jagan Teki <jagan@amarulasolutions.com>
5856S:	Maintained
5857F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5858F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5859
5860DRM DRIVER FOR GENERIC USB DISPLAY
5861M:	Noralf Trønnes <noralf@tronnes.org>
5862S:	Maintained
5863W:	https://github.com/notro/gud/wiki
5864T:	git git://anongit.freedesktop.org/drm/drm-misc
5865F:	drivers/gpu/drm/gud/
5866F:	include/drm/gud.h
5867
5868DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5869M:	Hans de Goede <hdegoede@redhat.com>
5870S:	Maintained
5871T:	git git://anongit.freedesktop.org/drm/drm-misc
5872F:	drivers/gpu/drm/tiny/gm12u320.c
5873
5874DRM DRIVER FOR HX8357D PANELS
5875M:	Emma Anholt <emma@anholt.net>
5876S:	Maintained
5877T:	git git://anongit.freedesktop.org/drm/drm-misc
5878F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5879F:	drivers/gpu/drm/tiny/hx8357d.c
5880
5881DRM DRIVER FOR ILITEK ILI9225 PANELS
5882M:	David Lechner <david@lechnology.com>
5883S:	Maintained
5884T:	git git://anongit.freedesktop.org/drm/drm-misc
5885F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5886F:	drivers/gpu/drm/tiny/ili9225.c
5887
5888DRM DRIVER FOR ILITEK ILI9486 PANELS
5889M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5890S:	Maintained
5891T:	git git://anongit.freedesktop.org/drm/drm-misc
5892F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5893F:	drivers/gpu/drm/tiny/ili9486.c
5894
5895DRM DRIVER FOR INTEL I810 VIDEO CARDS
5896S:	Orphan / Obsolete
5897F:	drivers/gpu/drm/i810/
5898F:	include/uapi/drm/i810_drm.h
5899
5900DRM DRIVER FOR LVDS PANELS
5901M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5902L:	dri-devel@lists.freedesktop.org
5903T:	git git://anongit.freedesktop.org/drm/drm-misc
5904S:	Maintained
5905F:	drivers/gpu/drm/panel/panel-lvds.c
5906F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5907
5908DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5909M:	Guido Günther <agx@sigxcpu.org>
5910R:	Purism Kernel Team <kernel@puri.sm>
5911S:	Maintained
5912F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5913F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5914
5915DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5916S:	Orphan / Obsolete
5917F:	drivers/gpu/drm/mga/
5918F:	include/uapi/drm/mga_drm.h
5919
5920DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5921M:	Dave Airlie <airlied@redhat.com>
5922R:	Thomas Zimmermann <tzimmermann@suse.de>
5923L:	dri-devel@lists.freedesktop.org
5924S:	Supported
5925T:	git git://anongit.freedesktop.org/drm/drm-misc
5926F:	drivers/gpu/drm/mgag200/
5927
5928DRM DRIVER FOR MI0283QT
5929M:	Noralf Trønnes <noralf@tronnes.org>
5930S:	Maintained
5931T:	git git://anongit.freedesktop.org/drm/drm-misc
5932F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5933F:	drivers/gpu/drm/tiny/mi0283qt.c
5934
5935DRM DRIVER FOR MSM ADRENO GPU
5936M:	Rob Clark <robdclark@gmail.com>
5937M:	Sean Paul <sean@poorly.run>
5938L:	linux-arm-msm@vger.kernel.org
5939L:	dri-devel@lists.freedesktop.org
5940L:	freedreno@lists.freedesktop.org
5941S:	Maintained
5942T:	git https://gitlab.freedesktop.org/drm/msm.git
5943F:	Documentation/devicetree/bindings/display/msm/
5944F:	drivers/gpu/drm/msm/
5945F:	include/uapi/drm/msm_drm.h
5946
5947DRM DRIVER FOR NOVATEK NT35510 PANELS
5948M:	Linus Walleij <linus.walleij@linaro.org>
5949S:	Maintained
5950T:	git git://anongit.freedesktop.org/drm/drm-misc
5951F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5952F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5953
5954DRM DRIVER FOR NOVATEK NT36672A PANELS
5955M:	Sumit Semwal <sumit.semwal@linaro.org>
5956S:	Maintained
5957T:	git git://anongit.freedesktop.org/drm/drm-misc
5958F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5959F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5960
5961DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5962M:	Ben Skeggs <bskeggs@redhat.com>
5963L:	dri-devel@lists.freedesktop.org
5964L:	nouveau@lists.freedesktop.org
5965S:	Supported
5966T:	git git://github.com/skeggsb/linux
5967F:	drivers/gpu/drm/nouveau/
5968F:	include/uapi/drm/nouveau_drm.h
5969
5970DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5971M:	Stefan Mavrodiev <stefan@olimex.com>
5972S:	Maintained
5973F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5974F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5975
5976DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5977M:	Noralf Trønnes <noralf@tronnes.org>
5978S:	Maintained
5979T:	git git://anongit.freedesktop.org/drm/drm-misc
5980F:	Documentation/devicetree/bindings/display/repaper.txt
5981F:	drivers/gpu/drm/tiny/repaper.c
5982
5983DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5984M:	Dave Airlie <airlied@redhat.com>
5985M:	Gerd Hoffmann <kraxel@redhat.com>
5986L:	virtualization@lists.linux-foundation.org
5987S:	Obsolete
5988W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5989T:	git git://anongit.freedesktop.org/drm/drm-misc
5990F:	drivers/gpu/drm/tiny/cirrus.c
5991
5992DRM DRIVER FOR QXL VIRTUAL GPU
5993M:	Dave Airlie <airlied@redhat.com>
5994M:	Gerd Hoffmann <kraxel@redhat.com>
5995L:	virtualization@lists.linux-foundation.org
5996L:	spice-devel@lists.freedesktop.org
5997S:	Maintained
5998T:	git git://anongit.freedesktop.org/drm/drm-misc
5999F:	drivers/gpu/drm/qxl/
6000F:	include/uapi/drm/qxl_drm.h
6001
6002DRM DRIVER FOR RAGE 128 VIDEO CARDS
6003S:	Orphan / Obsolete
6004F:	drivers/gpu/drm/r128/
6005F:	include/uapi/drm/r128_drm.h
6006
6007DRM DRIVER FOR RAYDIUM RM67191 PANELS
6008M:	Robert Chiras <robert.chiras@nxp.com>
6009S:	Maintained
6010F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6011F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6012
6013DRM DRIVER FOR SAMSUNG DB7430 PANELS
6014M:	Linus Walleij <linus.walleij@linaro.org>
6015S:	Maintained
6016T:	git git://anongit.freedesktop.org/drm/drm-misc
6017F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6018F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6019
6020DRM DRIVER FOR SITRONIX ST7703 PANELS
6021M:	Guido Günther <agx@sigxcpu.org>
6022R:	Purism Kernel Team <kernel@puri.sm>
6023R:	Ondrej Jirman <megous@megous.com>
6024S:	Maintained
6025F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6026F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6027
6028DRM DRIVER FOR SAVAGE VIDEO CARDS
6029S:	Orphan / Obsolete
6030F:	drivers/gpu/drm/savage/
6031F:	include/uapi/drm/savage_drm.h
6032
6033DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6034M:	Thomas Zimmermann <tzimmermann@suse.de>
6035L:	dri-devel@lists.freedesktop.org
6036S:	Maintained
6037T:	git git://anongit.freedesktop.org/drm/drm-misc
6038F:	drivers/gpu/drm/tiny/simpledrm.c
6039
6040DRM DRIVER FOR SIS VIDEO CARDS
6041S:	Orphan / Obsolete
6042F:	drivers/gpu/drm/sis/
6043F:	include/uapi/drm/sis_drm.h
6044
6045DRM DRIVER FOR SITRONIX ST7586 PANELS
6046M:	David Lechner <david@lechnology.com>
6047S:	Maintained
6048T:	git git://anongit.freedesktop.org/drm/drm-misc
6049F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6050F:	drivers/gpu/drm/tiny/st7586.c
6051
6052DRM DRIVER FOR SITRONIX ST7701 PANELS
6053M:	Jagan Teki <jagan@amarulasolutions.com>
6054S:	Maintained
6055F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6056F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6057
6058DRM DRIVER FOR SITRONIX ST7735R PANELS
6059M:	David Lechner <david@lechnology.com>
6060S:	Maintained
6061T:	git git://anongit.freedesktop.org/drm/drm-misc
6062F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6063F:	drivers/gpu/drm/tiny/st7735r.c
6064
6065DRM DRIVER FOR SONY ACX424AKP PANELS
6066M:	Linus Walleij <linus.walleij@linaro.org>
6067S:	Maintained
6068T:	git git://anongit.freedesktop.org/drm/drm-misc
6069F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6070
6071DRM DRIVER FOR ST-ERICSSON MCDE
6072M:	Linus Walleij <linus.walleij@linaro.org>
6073S:	Maintained
6074T:	git git://anongit.freedesktop.org/drm/drm-misc
6075F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6076F:	drivers/gpu/drm/mcde/
6077
6078DRM DRIVER FOR TDFX VIDEO CARDS
6079S:	Orphan / Obsolete
6080F:	drivers/gpu/drm/tdfx/
6081
6082DRM DRIVER FOR TPO TPG110 PANELS
6083M:	Linus Walleij <linus.walleij@linaro.org>
6084S:	Maintained
6085T:	git git://anongit.freedesktop.org/drm/drm-misc
6086F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6087F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6088
6089DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6090M:	Dave Airlie <airlied@redhat.com>
6091R:	Sean Paul <sean@poorly.run>
6092R:	Thomas Zimmermann <tzimmermann@suse.de>
6093L:	dri-devel@lists.freedesktop.org
6094S:	Supported
6095T:	git git://anongit.freedesktop.org/drm/drm-misc
6096F:	drivers/gpu/drm/udl/
6097
6098DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6099M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6100M:	Melissa Wen <melissa.srw@gmail.com>
6101R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6102R:	Daniel Vetter <daniel@ffwll.ch>
6103L:	dri-devel@lists.freedesktop.org
6104S:	Maintained
6105T:	git git://anongit.freedesktop.org/drm/drm-misc
6106F:	Documentation/gpu/vkms.rst
6107F:	drivers/gpu/drm/vkms/
6108
6109DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6110M:	Hans de Goede <hdegoede@redhat.com>
6111L:	dri-devel@lists.freedesktop.org
6112S:	Maintained
6113T:	git git://anongit.freedesktop.org/drm/drm-misc
6114F:	drivers/gpu/drm/vboxvideo/
6115
6116DRM DRIVER FOR VMWARE VIRTUAL GPU
6117M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6118M:	Zack Rusin <zackr@vmware.com>
6119L:	dri-devel@lists.freedesktop.org
6120S:	Supported
6121T:	git git://anongit.freedesktop.org/drm/drm-misc
6122F:	drivers/gpu/drm/vmwgfx/
6123F:	include/uapi/drm/vmwgfx_drm.h
6124
6125DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6126M:	Linus Walleij <linus.walleij@linaro.org>
6127S:	Maintained
6128T:	git git://anongit.freedesktop.org/drm/drm-misc
6129F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6130F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6131
6132DRM DRIVERS
6133M:	David Airlie <airlied@linux.ie>
6134M:	Daniel Vetter <daniel@ffwll.ch>
6135L:	dri-devel@lists.freedesktop.org
6136S:	Maintained
6137B:	https://gitlab.freedesktop.org/drm
6138C:	irc://irc.oftc.net/dri-devel
6139T:	git git://anongit.freedesktop.org/drm/drm
6140F:	Documentation/devicetree/bindings/display/
6141F:	Documentation/devicetree/bindings/gpu/
6142F:	Documentation/gpu/
6143F:	drivers/gpu/drm/
6144F:	drivers/gpu/vga/
6145F:	include/drm/
6146F:	include/linux/vga*
6147F:	include/uapi/drm/
6148
6149DRM DRIVERS AND MISC GPU PATCHES
6150M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6151M:	Maxime Ripard <mripard@kernel.org>
6152M:	Thomas Zimmermann <tzimmermann@suse.de>
6153S:	Maintained
6154W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6155T:	git git://anongit.freedesktop.org/drm/drm-misc
6156F:	Documentation/gpu/
6157F:	drivers/gpu/drm/*
6158F:	drivers/gpu/vga/
6159F:	include/drm/drm*
6160F:	include/linux/vga*
6161F:	include/uapi/drm/drm*
6162
6163DRM DRIVERS FOR ALLWINNER A10
6164M:	Maxime Ripard <mripard@kernel.org>
6165M:	Chen-Yu Tsai <wens@csie.org>
6166L:	dri-devel@lists.freedesktop.org
6167S:	Supported
6168T:	git git://anongit.freedesktop.org/drm/drm-misc
6169F:	Documentation/devicetree/bindings/display/allwinner*
6170F:	drivers/gpu/drm/sun4i/
6171
6172DRM DRIVERS FOR AMLOGIC SOCS
6173M:	Neil Armstrong <narmstrong@baylibre.com>
6174L:	dri-devel@lists.freedesktop.org
6175L:	linux-amlogic@lists.infradead.org
6176S:	Supported
6177W:	http://linux-meson.com/
6178T:	git git://anongit.freedesktop.org/drm/drm-misc
6179F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6180F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6181F:	Documentation/gpu/meson.rst
6182F:	drivers/gpu/drm/meson/
6183
6184DRM DRIVERS FOR ATMEL HLCDC
6185M:	Sam Ravnborg <sam@ravnborg.org>
6186M:	Boris Brezillon <bbrezillon@kernel.org>
6187L:	dri-devel@lists.freedesktop.org
6188S:	Supported
6189T:	git git://anongit.freedesktop.org/drm/drm-misc
6190F:	Documentation/devicetree/bindings/display/atmel/
6191F:	drivers/gpu/drm/atmel-hlcdc/
6192
6193DRM DRIVERS FOR BRIDGE CHIPS
6194M:	Andrzej Hajda <a.hajda@samsung.com>
6195M:	Neil Armstrong <narmstrong@baylibre.com>
6196M:	Robert Foss <robert.foss@linaro.org>
6197R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6198R:	Jonas Karlman <jonas@kwiboo.se>
6199R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6200S:	Maintained
6201T:	git git://anongit.freedesktop.org/drm/drm-misc
6202F:	drivers/gpu/drm/bridge/
6203
6204DRM DRIVERS FOR EXYNOS
6205M:	Inki Dae <inki.dae@samsung.com>
6206M:	Joonyoung Shim <jy0922.shim@samsung.com>
6207M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6208M:	Kyungmin Park <kyungmin.park@samsung.com>
6209L:	dri-devel@lists.freedesktop.org
6210S:	Supported
6211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6212F:	Documentation/devicetree/bindings/display/exynos/
6213F:	drivers/gpu/drm/exynos/
6214F:	include/uapi/drm/exynos_drm.h
6215
6216DRM DRIVERS FOR FREESCALE DCU
6217M:	Stefan Agner <stefan@agner.ch>
6218M:	Alison Wang <alison.wang@nxp.com>
6219L:	dri-devel@lists.freedesktop.org
6220S:	Supported
6221T:	git git://anongit.freedesktop.org/drm/drm-misc
6222F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6223F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6224F:	drivers/gpu/drm/fsl-dcu/
6225
6226DRM DRIVERS FOR FREESCALE IMX
6227M:	Philipp Zabel <p.zabel@pengutronix.de>
6228L:	dri-devel@lists.freedesktop.org
6229S:	Maintained
6230F:	Documentation/devicetree/bindings/display/imx/
6231F:	drivers/gpu/drm/imx/
6232F:	drivers/gpu/ipu-v3/
6233
6234DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6235M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6236L:	dri-devel@lists.freedesktop.org
6237S:	Maintained
6238T:	git git://github.com/patjak/drm-gma500
6239F:	drivers/gpu/drm/gma500/
6240
6241DRM DRIVERS FOR HISILICON
6242M:	Xinliang Liu <xinliang.liu@linaro.org>
6243M:	Tian Tao  <tiantao6@hisilicon.com>
6244R:	John Stultz <john.stultz@linaro.org>
6245R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6246R:	Chen Feng <puck.chen@hisilicon.com>
6247L:	dri-devel@lists.freedesktop.org
6248S:	Maintained
6249T:	git git://anongit.freedesktop.org/drm/drm-misc
6250F:	Documentation/devicetree/bindings/display/hisilicon/
6251F:	drivers/gpu/drm/hisilicon/
6252
6253DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6254M:	Deepak Rawat <drawat.floss@gmail.com>
6255L:	linux-hyperv@vger.kernel.org
6256L:	dri-devel@lists.freedesktop.org
6257S:	Maintained
6258T:	git git://anongit.freedesktop.org/drm/drm-misc
6259F:	drivers/gpu/drm/hyperv
6260
6261DRM DRIVERS FOR LIMA
6262M:	Qiang Yu <yuq825@gmail.com>
6263L:	dri-devel@lists.freedesktop.org
6264L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6265S:	Maintained
6266T:	git git://anongit.freedesktop.org/drm/drm-misc
6267F:	drivers/gpu/drm/lima/
6268F:	include/uapi/drm/lima_drm.h
6269
6270DRM DRIVERS FOR MEDIATEK
6271M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6272M:	Philipp Zabel <p.zabel@pengutronix.de>
6273L:	dri-devel@lists.freedesktop.org
6274L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6275S:	Supported
6276F:	Documentation/devicetree/bindings/display/mediatek/
6277F:	drivers/gpu/drm/mediatek/
6278F:	drivers/phy/mediatek/phy-mtk-hdmi*
6279F:	drivers/phy/mediatek/phy-mtk-mipi*
6280
6281DRM DRIVERS FOR NVIDIA TEGRA
6282M:	Thierry Reding <thierry.reding@gmail.com>
6283L:	dri-devel@lists.freedesktop.org
6284L:	linux-tegra@vger.kernel.org
6285S:	Supported
6286T:	git git://anongit.freedesktop.org/tegra/linux.git
6287F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6288F:	drivers/gpu/drm/tegra/
6289F:	drivers/gpu/host1x/
6290F:	include/linux/host1x.h
6291F:	include/uapi/drm/tegra_drm.h
6292
6293DRM DRIVERS FOR RENESAS
6294M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6295M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6296L:	dri-devel@lists.freedesktop.org
6297L:	linux-renesas-soc@vger.kernel.org
6298S:	Supported
6299T:	git git://linuxtv.org/pinchartl/media drm/du/next
6300F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6301F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6302F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6303F:	drivers/gpu/drm/rcar-du/
6304F:	drivers/gpu/drm/shmobile/
6305F:	include/linux/platform_data/shmob_drm.h
6306
6307DRM DRIVERS FOR ROCKCHIP
6308M:	Sandy Huang <hjc@rock-chips.com>
6309M:	Heiko Stübner <heiko@sntech.de>
6310L:	dri-devel@lists.freedesktop.org
6311S:	Maintained
6312T:	git git://anongit.freedesktop.org/drm/drm-misc
6313F:	Documentation/devicetree/bindings/display/rockchip/
6314F:	drivers/gpu/drm/rockchip/
6315
6316DRM DRIVERS FOR STI
6317M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6318L:	dri-devel@lists.freedesktop.org
6319S:	Maintained
6320T:	git git://anongit.freedesktop.org/drm/drm-misc
6321F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6322F:	drivers/gpu/drm/sti
6323
6324DRM DRIVERS FOR STM
6325M:	Yannick Fertre <yannick.fertre@foss.st.com>
6326M:	Philippe Cornu <philippe.cornu@foss.st.com>
6327M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6328L:	dri-devel@lists.freedesktop.org
6329S:	Maintained
6330T:	git git://anongit.freedesktop.org/drm/drm-misc
6331F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6332F:	drivers/gpu/drm/stm
6333
6334DRM DRIVERS FOR TI KEYSTONE
6335M:	Jyri Sarha <jyri.sarha@iki.fi>
6336M:	Tomi Valkeinen <tomba@kernel.org>
6337L:	dri-devel@lists.freedesktop.org
6338S:	Maintained
6339T:	git git://anongit.freedesktop.org/drm/drm-misc
6340F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6341F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6342F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6343F:	drivers/gpu/drm/tidss/
6344
6345DRM DRIVERS FOR TI LCDC
6346M:	Jyri Sarha <jyri.sarha@iki.fi>
6347R:	Tomi Valkeinen <tomba@kernel.org>
6348L:	dri-devel@lists.freedesktop.org
6349S:	Maintained
6350F:	Documentation/devicetree/bindings/display/tilcdc/
6351F:	drivers/gpu/drm/tilcdc/
6352
6353DRM DRIVERS FOR TI OMAP
6354M:	Tomi Valkeinen <tomba@kernel.org>
6355L:	dri-devel@lists.freedesktop.org
6356S:	Maintained
6357F:	Documentation/devicetree/bindings/display/ti/
6358F:	drivers/gpu/drm/omapdrm/
6359
6360DRM DRIVERS FOR V3D
6361M:	Emma Anholt <emma@anholt.net>
6362S:	Supported
6363T:	git git://anongit.freedesktop.org/drm/drm-misc
6364F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6365F:	drivers/gpu/drm/v3d/
6366F:	include/uapi/drm/v3d_drm.h
6367
6368DRM DRIVERS FOR VC4
6369M:	Emma Anholt <emma@anholt.net>
6370M:	Maxime Ripard <mripard@kernel.org>
6371S:	Supported
6372T:	git git://github.com/anholt/linux
6373T:	git git://anongit.freedesktop.org/drm/drm-misc
6374F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6375F:	drivers/gpu/drm/vc4/
6376F:	include/uapi/drm/vc4_drm.h
6377
6378DRM DRIVERS FOR VIVANTE GPU IP
6379M:	Lucas Stach <l.stach@pengutronix.de>
6380R:	Russell King <linux+etnaviv@armlinux.org.uk>
6381R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6382L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6383L:	dri-devel@lists.freedesktop.org
6384S:	Maintained
6385F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6386F:	drivers/gpu/drm/etnaviv/
6387F:	include/uapi/drm/etnaviv_drm.h
6388
6389DRM DRIVERS FOR XEN
6390M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6391L:	dri-devel@lists.freedesktop.org
6392L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6393S:	Supported
6394T:	git git://anongit.freedesktop.org/drm/drm-misc
6395F:	Documentation/gpu/xen-front.rst
6396F:	drivers/gpu/drm/xen/
6397
6398DRM DRIVERS FOR XILINX
6399M:	Hyun Kwon <hyun.kwon@xilinx.com>
6400M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6401L:	dri-devel@lists.freedesktop.org
6402S:	Maintained
6403T:	git git://anongit.freedesktop.org/drm/drm-misc
6404F:	Documentation/devicetree/bindings/display/xlnx/
6405F:	drivers/gpu/drm/xlnx/
6406
6407DRM PANEL DRIVERS
6408M:	Thierry Reding <thierry.reding@gmail.com>
6409R:	Sam Ravnborg <sam@ravnborg.org>
6410L:	dri-devel@lists.freedesktop.org
6411S:	Maintained
6412T:	git git://anongit.freedesktop.org/drm/drm-misc
6413F:	Documentation/devicetree/bindings/display/panel/
6414F:	drivers/gpu/drm/drm_panel.c
6415F:	drivers/gpu/drm/panel/
6416F:	include/drm/drm_panel.h
6417
6418DRM TTM SUBSYSTEM
6419M:	Christian Koenig <christian.koenig@amd.com>
6420M:	Huang Rui <ray.huang@amd.com>
6421L:	dri-devel@lists.freedesktop.org
6422S:	Maintained
6423T:	git git://anongit.freedesktop.org/drm/drm-misc
6424F:	drivers/gpu/drm/ttm/
6425F:	include/drm/ttm/
6426
6427DSBR100 USB FM RADIO DRIVER
6428M:	Alexey Klimov <klimov.linux@gmail.com>
6429L:	linux-media@vger.kernel.org
6430S:	Maintained
6431T:	git git://linuxtv.org/media_tree.git
6432F:	drivers/media/radio/dsbr100.c
6433
6434DT3155 MEDIA DRIVER
6435M:	Hans Verkuil <hverkuil@xs4all.nl>
6436L:	linux-media@vger.kernel.org
6437S:	Odd Fixes
6438W:	https://linuxtv.org
6439T:	git git://linuxtv.org/media_tree.git
6440F:	drivers/media/pci/dt3155/
6441
6442DVB_USB_AF9015 MEDIA DRIVER
6443M:	Antti Palosaari <crope@iki.fi>
6444L:	linux-media@vger.kernel.org
6445S:	Maintained
6446W:	https://linuxtv.org
6447W:	http://palosaari.fi/linux/
6448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6449T:	git git://linuxtv.org/anttip/media_tree.git
6450F:	drivers/media/usb/dvb-usb-v2/af9015*
6451
6452DVB_USB_AF9035 MEDIA DRIVER
6453M:	Antti Palosaari <crope@iki.fi>
6454L:	linux-media@vger.kernel.org
6455S:	Maintained
6456W:	https://linuxtv.org
6457W:	http://palosaari.fi/linux/
6458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6459T:	git git://linuxtv.org/anttip/media_tree.git
6460F:	drivers/media/usb/dvb-usb-v2/af9035*
6461
6462DVB_USB_ANYSEE MEDIA DRIVER
6463M:	Antti Palosaari <crope@iki.fi>
6464L:	linux-media@vger.kernel.org
6465S:	Maintained
6466W:	https://linuxtv.org
6467W:	http://palosaari.fi/linux/
6468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6469T:	git git://linuxtv.org/anttip/media_tree.git
6470F:	drivers/media/usb/dvb-usb-v2/anysee*
6471
6472DVB_USB_AU6610 MEDIA DRIVER
6473M:	Antti Palosaari <crope@iki.fi>
6474L:	linux-media@vger.kernel.org
6475S:	Maintained
6476W:	https://linuxtv.org
6477W:	http://palosaari.fi/linux/
6478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6479T:	git git://linuxtv.org/anttip/media_tree.git
6480F:	drivers/media/usb/dvb-usb-v2/au6610*
6481
6482DVB_USB_CE6230 MEDIA DRIVER
6483M:	Antti Palosaari <crope@iki.fi>
6484L:	linux-media@vger.kernel.org
6485S:	Maintained
6486W:	https://linuxtv.org
6487W:	http://palosaari.fi/linux/
6488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6489T:	git git://linuxtv.org/anttip/media_tree.git
6490F:	drivers/media/usb/dvb-usb-v2/ce6230*
6491
6492DVB_USB_CXUSB MEDIA DRIVER
6493M:	Michael Krufky <mkrufky@linuxtv.org>
6494L:	linux-media@vger.kernel.org
6495S:	Maintained
6496W:	https://linuxtv.org
6497W:	http://github.com/mkrufky
6498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6499T:	git git://linuxtv.org/media_tree.git
6500F:	drivers/media/usb/dvb-usb/cxusb*
6501
6502DVB_USB_EC168 MEDIA DRIVER
6503M:	Antti Palosaari <crope@iki.fi>
6504L:	linux-media@vger.kernel.org
6505S:	Maintained
6506W:	https://linuxtv.org
6507W:	http://palosaari.fi/linux/
6508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6509T:	git git://linuxtv.org/anttip/media_tree.git
6510F:	drivers/media/usb/dvb-usb-v2/ec168*
6511
6512DVB_USB_GL861 MEDIA DRIVER
6513M:	Antti Palosaari <crope@iki.fi>
6514L:	linux-media@vger.kernel.org
6515S:	Maintained
6516W:	https://linuxtv.org
6517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6518T:	git git://linuxtv.org/anttip/media_tree.git
6519F:	drivers/media/usb/dvb-usb-v2/gl861*
6520
6521DVB_USB_MXL111SF MEDIA DRIVER
6522M:	Michael Krufky <mkrufky@linuxtv.org>
6523L:	linux-media@vger.kernel.org
6524S:	Maintained
6525W:	https://linuxtv.org
6526W:	http://github.com/mkrufky
6527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6528T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6529F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6530
6531DVB_USB_RTL28XXU MEDIA DRIVER
6532M:	Antti Palosaari <crope@iki.fi>
6533L:	linux-media@vger.kernel.org
6534S:	Maintained
6535W:	https://linuxtv.org
6536W:	http://palosaari.fi/linux/
6537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6538T:	git git://linuxtv.org/anttip/media_tree.git
6539F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6540
6541DVB_USB_V2 MEDIA DRIVER
6542M:	Antti Palosaari <crope@iki.fi>
6543L:	linux-media@vger.kernel.org
6544S:	Maintained
6545W:	https://linuxtv.org
6546W:	http://palosaari.fi/linux/
6547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6548T:	git git://linuxtv.org/anttip/media_tree.git
6549F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6550F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6551
6552DYNAMIC DEBUG
6553M:	Jason Baron <jbaron@akamai.com>
6554S:	Maintained
6555F:	include/linux/dynamic_debug.h
6556F:	lib/dynamic_debug.c
6557
6558DYNAMIC INTERRUPT MODERATION
6559M:	Tal Gilboa <talgi@nvidia.com>
6560S:	Maintained
6561F:	Documentation/networking/net_dim.rst
6562F:	include/linux/dim.h
6563F:	lib/dim/
6564
6565DZ DECSTATION DZ11 SERIAL DRIVER
6566M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6567S:	Maintained
6568F:	drivers/tty/serial/dz.*
6569
6570E3X0 POWER BUTTON DRIVER
6571M:	Moritz Fischer <moritz.fischer@ettus.com>
6572L:	usrp-users@lists.ettus.com
6573S:	Supported
6574W:	http://www.ettus.com
6575F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6576F:	drivers/input/misc/e3x0-button.c
6577
6578E4000 MEDIA DRIVER
6579M:	Antti Palosaari <crope@iki.fi>
6580L:	linux-media@vger.kernel.org
6581S:	Maintained
6582W:	https://linuxtv.org
6583W:	http://palosaari.fi/linux/
6584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6585T:	git git://linuxtv.org/anttip/media_tree.git
6586F:	drivers/media/tuners/e4000*
6587
6588EARTH_PT1 MEDIA DRIVER
6589M:	Akihiro Tsukada <tskd08@gmail.com>
6590L:	linux-media@vger.kernel.org
6591S:	Odd Fixes
6592F:	drivers/media/pci/pt1/
6593
6594EARTH_PT3 MEDIA DRIVER
6595M:	Akihiro Tsukada <tskd08@gmail.com>
6596L:	linux-media@vger.kernel.org
6597S:	Odd Fixes
6598F:	drivers/media/pci/pt3/
6599
6600EC100 MEDIA DRIVER
6601M:	Antti Palosaari <crope@iki.fi>
6602L:	linux-media@vger.kernel.org
6603S:	Maintained
6604W:	https://linuxtv.org
6605W:	http://palosaari.fi/linux/
6606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6607T:	git git://linuxtv.org/anttip/media_tree.git
6608F:	drivers/media/dvb-frontends/ec100*
6609
6610ECRYPT FILE SYSTEM
6611M:	Tyler Hicks <code@tyhicks.com>
6612L:	ecryptfs@vger.kernel.org
6613S:	Odd Fixes
6614W:	http://ecryptfs.org
6615W:	https://launchpad.net/ecryptfs
6616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6617F:	Documentation/filesystems/ecryptfs.rst
6618F:	fs/ecryptfs/
6619
6620EDAC-AMD64
6621M:	Yazen Ghannam <yazen.ghannam@amd.com>
6622L:	linux-edac@vger.kernel.org
6623S:	Supported
6624F:	drivers/edac/amd64_edac*
6625F:	drivers/edac/mce_amd*
6626
6627EDAC-ARMADA
6628M:	Jan Luebbe <jlu@pengutronix.de>
6629L:	linux-edac@vger.kernel.org
6630S:	Maintained
6631F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6632F:	drivers/edac/armada_xp_*
6633
6634EDAC-AST2500
6635M:	Stefan Schaeckeler <sschaeck@cisco.com>
6636S:	Supported
6637F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6638F:	drivers/edac/aspeed_edac.c
6639
6640EDAC-BLUEFIELD
6641M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6642S:	Supported
6643F:	drivers/edac/bluefield_edac.c
6644
6645EDAC-CALXEDA
6646M:	Andre Przywara <andre.przywara@arm.com>
6647L:	linux-edac@vger.kernel.org
6648S:	Maintained
6649F:	drivers/edac/highbank*
6650
6651EDAC-CAVIUM OCTEON
6652M:	Ralf Baechle <ralf@linux-mips.org>
6653L:	linux-edac@vger.kernel.org
6654L:	linux-mips@vger.kernel.org
6655S:	Supported
6656F:	drivers/edac/octeon_edac*
6657
6658EDAC-CAVIUM THUNDERX
6659M:	Robert Richter <rric@kernel.org>
6660L:	linux-edac@vger.kernel.org
6661S:	Odd Fixes
6662F:	drivers/edac/thunderx_edac*
6663
6664EDAC-CORE
6665M:	Borislav Petkov <bp@alien8.de>
6666M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6667M:	Tony Luck <tony.luck@intel.com>
6668R:	James Morse <james.morse@arm.com>
6669R:	Robert Richter <rric@kernel.org>
6670L:	linux-edac@vger.kernel.org
6671S:	Supported
6672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6673F:	Documentation/admin-guide/ras.rst
6674F:	Documentation/driver-api/edac.rst
6675F:	drivers/edac/
6676F:	include/linux/edac.h
6677
6678EDAC-DMC520
6679M:	Lei Wang <lewan@microsoft.com>
6680L:	linux-edac@vger.kernel.org
6681S:	Supported
6682F:	drivers/edac/dmc520_edac.c
6683
6684EDAC-E752X
6685M:	Mark Gross <mark.gross@intel.com>
6686L:	linux-edac@vger.kernel.org
6687S:	Maintained
6688F:	drivers/edac/e752x_edac.c
6689
6690EDAC-E7XXX
6691L:	linux-edac@vger.kernel.org
6692S:	Maintained
6693F:	drivers/edac/e7xxx_edac.c
6694
6695EDAC-FSL_DDR
6696M:	York Sun <york.sun@nxp.com>
6697L:	linux-edac@vger.kernel.org
6698S:	Maintained
6699F:	drivers/edac/fsl_ddr_edac.*
6700
6701EDAC-GHES
6702M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6703L:	linux-edac@vger.kernel.org
6704S:	Maintained
6705F:	drivers/edac/ghes_edac.c
6706
6707EDAC-I10NM
6708M:	Tony Luck <tony.luck@intel.com>
6709L:	linux-edac@vger.kernel.org
6710S:	Maintained
6711F:	drivers/edac/i10nm_base.c
6712
6713EDAC-I3000
6714L:	linux-edac@vger.kernel.org
6715S:	Orphan
6716F:	drivers/edac/i3000_edac.c
6717
6718EDAC-I5000
6719L:	linux-edac@vger.kernel.org
6720S:	Maintained
6721F:	drivers/edac/i5000_edac.c
6722
6723EDAC-I5400
6724M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6725L:	linux-edac@vger.kernel.org
6726S:	Maintained
6727F:	drivers/edac/i5400_edac.c
6728
6729EDAC-I7300
6730M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6731L:	linux-edac@vger.kernel.org
6732S:	Maintained
6733F:	drivers/edac/i7300_edac.c
6734
6735EDAC-I7CORE
6736M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6737L:	linux-edac@vger.kernel.org
6738S:	Maintained
6739F:	drivers/edac/i7core_edac.c
6740
6741EDAC-I82443BXGX
6742M:	Tim Small <tim@buttersideup.com>
6743L:	linux-edac@vger.kernel.org
6744S:	Maintained
6745F:	drivers/edac/i82443bxgx_edac.c
6746
6747EDAC-I82975X
6748M:	"Arvind R." <arvino55@gmail.com>
6749L:	linux-edac@vger.kernel.org
6750S:	Maintained
6751F:	drivers/edac/i82975x_edac.c
6752
6753EDAC-IE31200
6754M:	Jason Baron <jbaron@akamai.com>
6755L:	linux-edac@vger.kernel.org
6756S:	Maintained
6757F:	drivers/edac/ie31200_edac.c
6758
6759EDAC-IGEN6
6760M:	Tony Luck <tony.luck@intel.com>
6761R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6762L:	linux-edac@vger.kernel.org
6763S:	Maintained
6764F:	drivers/edac/igen6_edac.c
6765
6766EDAC-MPC85XX
6767M:	Johannes Thumshirn <morbidrsa@gmail.com>
6768L:	linux-edac@vger.kernel.org
6769S:	Maintained
6770F:	drivers/edac/mpc85xx_edac.[ch]
6771
6772EDAC-PASEMI
6773M:	Egor Martovetsky <egor@pasemi.com>
6774L:	linux-edac@vger.kernel.org
6775S:	Maintained
6776F:	drivers/edac/pasemi_edac.c
6777
6778EDAC-PND2
6779M:	Tony Luck <tony.luck@intel.com>
6780L:	linux-edac@vger.kernel.org
6781S:	Maintained
6782F:	drivers/edac/pnd2_edac.[ch]
6783
6784EDAC-QCOM
6785M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6786M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6787L:	linux-arm-msm@vger.kernel.org
6788L:	linux-edac@vger.kernel.org
6789S:	Maintained
6790F:	drivers/edac/qcom_edac.c
6791
6792EDAC-R82600
6793M:	Tim Small <tim@buttersideup.com>
6794L:	linux-edac@vger.kernel.org
6795S:	Maintained
6796F:	drivers/edac/r82600_edac.c
6797
6798EDAC-SBRIDGE
6799M:	Tony Luck <tony.luck@intel.com>
6800R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6801L:	linux-edac@vger.kernel.org
6802S:	Maintained
6803F:	drivers/edac/sb_edac.c
6804
6805EDAC-SIFIVE
6806M:	Yash Shah <yash.shah@sifive.com>
6807L:	linux-edac@vger.kernel.org
6808S:	Supported
6809F:	drivers/edac/sifive_edac.c
6810
6811EDAC-SKYLAKE
6812M:	Tony Luck <tony.luck@intel.com>
6813L:	linux-edac@vger.kernel.org
6814S:	Maintained
6815F:	drivers/edac/skx_*.[ch]
6816
6817EDAC-TI
6818M:	Tero Kristo <kristo@kernel.org>
6819L:	linux-edac@vger.kernel.org
6820S:	Odd Fixes
6821F:	drivers/edac/ti_edac.c
6822
6823EDIROL UA-101/UA-1000 DRIVER
6824M:	Clemens Ladisch <clemens@ladisch.de>
6825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6826S:	Maintained
6827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6828F:	sound/usb/misc/ua101.c
6829
6830EFI TEST DRIVER
6831M:	Ivan Hu <ivan.hu@canonical.com>
6832M:	Ard Biesheuvel <ardb@kernel.org>
6833L:	linux-efi@vger.kernel.org
6834S:	Maintained
6835F:	drivers/firmware/efi/test/
6836
6837EFI VARIABLE FILESYSTEM
6838M:	Matthew Garrett <matthew.garrett@nebula.com>
6839M:	Jeremy Kerr <jk@ozlabs.org>
6840M:	Ard Biesheuvel <ardb@kernel.org>
6841L:	linux-efi@vger.kernel.org
6842S:	Maintained
6843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6844F:	fs/efivarfs/
6845
6846EFIFB FRAMEBUFFER DRIVER
6847M:	Peter Jones <pjones@redhat.com>
6848L:	linux-fbdev@vger.kernel.org
6849S:	Maintained
6850F:	drivers/video/fbdev/efifb.c
6851
6852EFS FILESYSTEM
6853S:	Orphan
6854W:	http://aeschi.ch.eu.org/efs/
6855F:	fs/efs/
6856
6857EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6858M:	Douglas Miller <dougmill@linux.ibm.com>
6859L:	netdev@vger.kernel.org
6860S:	Maintained
6861F:	drivers/net/ethernet/ibm/ehea/
6862
6863EM28XX VIDEO4LINUX DRIVER
6864M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6865L:	linux-media@vger.kernel.org
6866S:	Maintained
6867W:	https://linuxtv.org
6868T:	git git://linuxtv.org/media_tree.git
6869F:	Documentation/admin-guide/media/em28xx*
6870F:	drivers/media/usb/em28xx/
6871
6872EMBEDDED LINUX
6873M:	Matt Mackall <mpm@selenic.com>
6874M:	David Woodhouse <dwmw2@infradead.org>
6875L:	linux-embedded@vger.kernel.org
6876S:	Maintained
6877
6878EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6879M:	Adrian Hunter <adrian.hunter@intel.com>
6880M:	Ritesh Harjani <riteshh@codeaurora.org>
6881M:	Asutosh Das <asutoshd@codeaurora.org>
6882L:	linux-mmc@vger.kernel.org
6883S:	Maintained
6884F:	drivers/mmc/host/cqhci*
6885
6886EMULEX 10Gbps iSCSI - OneConnect DRIVER
6887M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6888M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6889M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6890L:	linux-scsi@vger.kernel.org
6891S:	Supported
6892W:	http://www.broadcom.com
6893F:	drivers/scsi/be2iscsi/
6894
6895EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6896M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6897M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6898M:	Somnath Kotur <somnath.kotur@broadcom.com>
6899L:	netdev@vger.kernel.org
6900S:	Supported
6901W:	http://www.emulex.com
6902F:	drivers/net/ethernet/emulex/benet/
6903
6904EMULEX ONECONNECT ROCE DRIVER
6905M:	Selvin Xavier <selvin.xavier@broadcom.com>
6906L:	linux-rdma@vger.kernel.org
6907S:	Odd Fixes
6908W:	http://www.broadcom.com
6909F:	drivers/infiniband/hw/ocrdma/
6910F:	include/uapi/rdma/ocrdma-abi.h
6911
6912EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6913M:	James Smart <james.smart@broadcom.com>
6914M:	Dick Kennedy <dick.kennedy@broadcom.com>
6915L:	linux-scsi@vger.kernel.org
6916S:	Supported
6917W:	http://www.broadcom.com
6918F:	drivers/scsi/lpfc/
6919
6920EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6921M:	James Smart <james.smart@broadcom.com>
6922M:	Ram Vegesna <ram.vegesna@broadcom.com>
6923L:	linux-scsi@vger.kernel.org
6924L:	target-devel@vger.kernel.org
6925S:	Supported
6926W:	http://www.broadcom.com
6927F:	drivers/scsi/elx/
6928
6929ENE CB710 FLASH CARD READER DRIVER
6930M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6931S:	Maintained
6932F:	drivers/misc/cb710/
6933F:	drivers/mmc/host/cb710-mmc.*
6934F:	include/linux/cb710.h
6935
6936ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6937M:	Maxim Levitsky <maximlevitsky@gmail.com>
6938S:	Maintained
6939F:	drivers/media/rc/ene_ir.*
6940
6941EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6942M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6943L:	linuxppc-dev@lists.ozlabs.org
6944S:	Maintained
6945F:	drivers/tty/ehv_bytechan.c
6946
6947EPSON S1D13XXX FRAMEBUFFER DRIVER
6948M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6949S:	Maintained
6950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6951F:	drivers/video/fbdev/s1d13xxxfb.c
6952F:	include/video/s1d13xxxfb.h
6953
6954EROFS FILE SYSTEM
6955M:	Gao Xiang <xiang@kernel.org>
6956M:	Chao Yu <chao@kernel.org>
6957L:	linux-erofs@lists.ozlabs.org
6958S:	Maintained
6959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6960F:	Documentation/filesystems/erofs.rst
6961F:	fs/erofs/
6962F:	include/trace/events/erofs.h
6963
6964ERRSEQ ERROR TRACKING INFRASTRUCTURE
6965M:	Jeff Layton <jlayton@kernel.org>
6966S:	Maintained
6967F:	include/linux/errseq.h
6968F:	lib/errseq.c
6969
6970ET131X NETWORK DRIVER
6971M:	Mark Einon <mark.einon@gmail.com>
6972S:	Odd Fixes
6973F:	drivers/net/ethernet/agere/
6974
6975ETAS ES58X CAN/USB DRIVER
6976M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
6977L:	linux-can@vger.kernel.org
6978S:	Maintained
6979F:	drivers/net/can/usb/etas_es58x/
6980
6981ETHERNET BRIDGE
6982M:	Roopa Prabhu <roopa@nvidia.com>
6983M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6984L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6985L:	netdev@vger.kernel.org
6986S:	Maintained
6987W:	http://www.linuxfoundation.org/en/Net:Bridge
6988F:	include/linux/netfilter_bridge/
6989F:	net/bridge/
6990
6991ETHERNET PHY LIBRARY
6992M:	Andrew Lunn <andrew@lunn.ch>
6993M:	Heiner Kallweit <hkallweit1@gmail.com>
6994R:	Russell King <linux@armlinux.org.uk>
6995L:	netdev@vger.kernel.org
6996S:	Maintained
6997F:	Documentation/ABI/testing/sysfs-class-net-phydev
6998F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6999F:	Documentation/devicetree/bindings/net/mdio*
7000F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7001F:	Documentation/networking/phy.rst
7002F:	drivers/net/mdio/
7003F:	drivers/net/mdio/acpi_mdio.c
7004F:	drivers/net/mdio/fwnode_mdio.c
7005F:	drivers/net/mdio/of_mdio.c
7006F:	drivers/net/pcs/
7007F:	drivers/net/phy/
7008F:	drivers/of/of_net.c
7009F:	include/dt-bindings/net/qca-ar803x.h
7010F:	include/linux/*mdio*.h
7011F:	include/linux/mdio/*.h
7012F:	include/linux/of_net.h
7013F:	include/linux/phy.h
7014F:	include/linux/phy_fixed.h
7015F:	include/linux/platform_data/mdio-bcm-unimac.h
7016F:	include/linux/platform_data/mdio-gpio.h
7017F:	include/trace/events/mdio.h
7018F:	include/uapi/linux/mdio.h
7019F:	include/uapi/linux/mii.h
7020
7021EXFAT FILE SYSTEM
7022M:	Namjae Jeon <linkinjeon@kernel.org>
7023M:	Sungjong Seo <sj1557.seo@samsung.com>
7024L:	linux-fsdevel@vger.kernel.org
7025S:	Maintained
7026F:	fs/exfat/
7027
7028EXT2 FILE SYSTEM
7029M:	Jan Kara <jack@suse.com>
7030L:	linux-ext4@vger.kernel.org
7031S:	Maintained
7032F:	Documentation/filesystems/ext2.rst
7033F:	fs/ext2/
7034F:	include/linux/ext2*
7035
7036EXT4 FILE SYSTEM
7037M:	"Theodore Ts'o" <tytso@mit.edu>
7038M:	Andreas Dilger <adilger.kernel@dilger.ca>
7039L:	linux-ext4@vger.kernel.org
7040S:	Maintained
7041W:	http://ext4.wiki.kernel.org
7042Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7044F:	Documentation/filesystems/ext4/
7045F:	fs/ext4/
7046F:	include/trace/events/ext4.h
7047
7048Extended Verification Module (EVM)
7049M:	Mimi Zohar <zohar@linux.ibm.com>
7050L:	linux-integrity@vger.kernel.org
7051S:	Supported
7052F:	security/integrity/evm/
7053
7054EXTENSIBLE FIRMWARE INTERFACE (EFI)
7055M:	Ard Biesheuvel <ardb@kernel.org>
7056L:	linux-efi@vger.kernel.org
7057S:	Maintained
7058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7059F:	Documentation/admin-guide/efi-stub.rst
7060F:	arch/*/include/asm/efi.h
7061F:	arch/*/kernel/efi.c
7062F:	arch/arm/boot/compressed/efi-header.S
7063F:	arch/arm64/kernel/efi-entry.S
7064F:	arch/x86/platform/efi/
7065F:	drivers/firmware/efi/
7066F:	include/linux/efi*.h
7067
7068EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7069M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7070M:	Chanwoo Choi <cw00.choi@samsung.com>
7071L:	linux-kernel@vger.kernel.org
7072S:	Maintained
7073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7074F:	Documentation/devicetree/bindings/extcon/
7075F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7076F:	drivers/extcon/
7077F:	include/linux/extcon.h
7078F:	include/linux/extcon/
7079
7080EXTRA BOOT CONFIG
7081M:	Masami Hiramatsu <mhiramat@kernel.org>
7082S:	Maintained
7083F:	Documentation/admin-guide/bootconfig.rst
7084F:	fs/proc/bootconfig.c
7085F:	include/linux/bootconfig.h
7086F:	lib/bootconfig.c
7087F:	tools/bootconfig/*
7088F:	tools/bootconfig/scripts/*
7089
7090EXYNOS DP DRIVER
7091M:	Jingoo Han <jingoohan1@gmail.com>
7092L:	dri-devel@lists.freedesktop.org
7093S:	Maintained
7094F:	drivers/gpu/drm/exynos/exynos_dp*
7095
7096EXYNOS SYSMMU (IOMMU) driver
7097M:	Marek Szyprowski <m.szyprowski@samsung.com>
7098L:	iommu@lists.linux-foundation.org
7099S:	Maintained
7100F:	drivers/iommu/exynos-iommu.c
7101
7102F2FS FILE SYSTEM
7103M:	Jaegeuk Kim <jaegeuk@kernel.org>
7104M:	Chao Yu <chao@kernel.org>
7105L:	linux-f2fs-devel@lists.sourceforge.net
7106S:	Maintained
7107W:	https://f2fs.wiki.kernel.org/
7108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7109F:	Documentation/ABI/testing/sysfs-fs-f2fs
7110F:	Documentation/filesystems/f2fs.rst
7111F:	fs/f2fs/
7112F:	include/linux/f2fs_fs.h
7113F:	include/trace/events/f2fs.h
7114F:	include/uapi/linux/f2fs.h
7115
7116F71805F HARDWARE MONITORING DRIVER
7117M:	Jean Delvare <jdelvare@suse.com>
7118L:	linux-hwmon@vger.kernel.org
7119S:	Maintained
7120F:	Documentation/hwmon/f71805f.rst
7121F:	drivers/hwmon/f71805f.c
7122
7123FADDR2LINE
7124M:	Josh Poimboeuf <jpoimboe@redhat.com>
7125S:	Maintained
7126F:	scripts/faddr2line
7127
7128FAILOVER MODULE
7129M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7130L:	netdev@vger.kernel.org
7131S:	Supported
7132F:	Documentation/networking/failover.rst
7133F:	include/net/failover.h
7134F:	net/core/failover.c
7135
7136FANOTIFY
7137M:	Jan Kara <jack@suse.cz>
7138R:	Amir Goldstein <amir73il@gmail.com>
7139R:	Matthew Bobrowski <repnop@google.com>
7140L:	linux-fsdevel@vger.kernel.org
7141S:	Maintained
7142F:	fs/notify/fanotify/
7143F:	include/linux/fanotify.h
7144F:	include/uapi/linux/fanotify.h
7145
7146FARSYNC SYNCHRONOUS DRIVER
7147M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7148S:	Supported
7149W:	http://www.farsite.co.uk/
7150F:	drivers/net/wan/farsync.*
7151
7152FAULT INJECTION SUPPORT
7153M:	Akinobu Mita <akinobu.mita@gmail.com>
7154S:	Supported
7155F:	Documentation/fault-injection/
7156F:	lib/fault-inject.c
7157
7158FBTFT Framebuffer drivers
7159L:	dri-devel@lists.freedesktop.org
7160L:	linux-fbdev@vger.kernel.org
7161S:	Orphan
7162F:	drivers/staging/fbtft/
7163
7164FC0011 TUNER DRIVER
7165M:	Michael Buesch <m@bues.ch>
7166L:	linux-media@vger.kernel.org
7167S:	Maintained
7168F:	drivers/media/tuners/fc0011.c
7169F:	drivers/media/tuners/fc0011.h
7170
7171FC2580 MEDIA DRIVER
7172M:	Antti Palosaari <crope@iki.fi>
7173L:	linux-media@vger.kernel.org
7174S:	Maintained
7175W:	https://linuxtv.org
7176W:	http://palosaari.fi/linux/
7177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7178T:	git git://linuxtv.org/anttip/media_tree.git
7179F:	drivers/media/tuners/fc2580*
7180
7181FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7182M:	Hannes Reinecke <hare@suse.de>
7183L:	linux-scsi@vger.kernel.org
7184S:	Supported
7185W:	www.Open-FCoE.org
7186F:	drivers/scsi/fcoe/
7187F:	drivers/scsi/libfc/
7188F:	include/scsi/fc/
7189F:	include/scsi/libfc.h
7190F:	include/scsi/libfcoe.h
7191F:	include/uapi/scsi/fc/
7192
7193FILE LOCKING (flock() and fcntl()/lockf())
7194M:	Jeff Layton <jlayton@kernel.org>
7195M:	"J. Bruce Fields" <bfields@fieldses.org>
7196L:	linux-fsdevel@vger.kernel.org
7197S:	Maintained
7198F:	fs/fcntl.c
7199F:	fs/locks.c
7200F:	include/linux/fcntl.h
7201F:	include/uapi/linux/fcntl.h
7202
7203FILESYSTEM DIRECT ACCESS (DAX)
7204M:	Dan Williams <dan.j.williams@intel.com>
7205R:	Matthew Wilcox <willy@infradead.org>
7206R:	Jan Kara <jack@suse.cz>
7207L:	linux-fsdevel@vger.kernel.org
7208L:	nvdimm@lists.linux.dev
7209S:	Supported
7210F:	fs/dax.c
7211F:	include/linux/dax.h
7212F:	include/trace/events/fs_dax.h
7213
7214FILESYSTEMS (VFS and infrastructure)
7215M:	Alexander Viro <viro@zeniv.linux.org.uk>
7216L:	linux-fsdevel@vger.kernel.org
7217S:	Maintained
7218F:	fs/*
7219F:	include/linux/fs.h
7220F:	include/linux/fs_types.h
7221F:	include/uapi/linux/fs.h
7222F:	include/uapi/linux/openat2.h
7223X:	fs/io-wq.c
7224X:	fs/io-wq.h
7225X:	fs/io_uring.c
7226
7227FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7228M:	Riku Voipio <riku.voipio@iki.fi>
7229L:	linux-hwmon@vger.kernel.org
7230S:	Maintained
7231F:	drivers/hwmon/f75375s.c
7232F:	include/linux/f75375s.h
7233
7234FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7235M:	Clemens Ladisch <clemens@ladisch.de>
7236M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7237L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7238S:	Maintained
7239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7240F:	include/uapi/sound/firewire.h
7241F:	sound/firewire/
7242
7243FIREWIRE MEDIA DRIVERS (firedtv)
7244M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7245L:	linux-media@vger.kernel.org
7246L:	linux1394-devel@lists.sourceforge.net
7247S:	Maintained
7248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7249F:	drivers/media/firewire/
7250
7251FIREWIRE SBP-2 TARGET
7252M:	Chris Boot <bootc@bootc.net>
7253L:	linux-scsi@vger.kernel.org
7254L:	target-devel@vger.kernel.org
7255L:	linux1394-devel@lists.sourceforge.net
7256S:	Maintained
7257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7258F:	drivers/target/sbp/
7259
7260FIREWIRE SUBSYSTEM
7261M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7262L:	linux1394-devel@lists.sourceforge.net
7263S:	Maintained
7264W:	http://ieee1394.wiki.kernel.org/
7265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7266F:	drivers/firewire/
7267F:	include/linux/firewire.h
7268F:	include/uapi/linux/firewire*.h
7269F:	tools/firewire/
7270
7271FIRMWARE FRAMEWORK FOR ARMV8-A
7272M:	Sudeep Holla <sudeep.holla@arm.com>
7273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7274S:	Maintained
7275F:	drivers/firmware/arm_ffa/
7276F:	include/linux/arm_ffa.h
7277
7278FIRMWARE LOADER (request_firmware)
7279M:	Luis Chamberlain <mcgrof@kernel.org>
7280L:	linux-kernel@vger.kernel.org
7281S:	Maintained
7282F:	Documentation/firmware_class/
7283F:	drivers/base/firmware_loader/
7284F:	include/linux/firmware.h
7285
7286FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7287M:	Joshua Morris <josh.h.morris@us.ibm.com>
7288M:	Philip Kelleher <pjk1939@linux.ibm.com>
7289S:	Maintained
7290F:	drivers/block/rsxx/
7291
7292FLEXTIMER FTM-QUADDEC DRIVER
7293M:	Patrick Havelange <patrick.havelange@essensium.com>
7294L:	linux-iio@vger.kernel.org
7295S:	Maintained
7296F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7297F:	drivers/counter/ftm-quaddec.c
7298
7299FLOPPY DRIVER
7300M:	Denis Efremov <efremov@linux.com>
7301L:	linux-block@vger.kernel.org
7302S:	Odd Fixes
7303F:	drivers/block/floppy.c
7304
7305FLYSKY FSIA6B RC RECEIVER
7306M:	Markus Koch <markus@notsyncing.net>
7307L:	linux-input@vger.kernel.org
7308S:	Maintained
7309F:	drivers/input/joystick/fsia6b.c
7310
7311FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7312M:	Geoffrey D. Bennett <g@b4.vu>
7313L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7314S:	Maintained
7315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7316F:	sound/usb/mixer_scarlett_gen2.c
7317
7318FORCEDETH GIGABIT ETHERNET DRIVER
7319M:	Rain River <rain.1986.08.12@gmail.com>
7320M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7321L:	netdev@vger.kernel.org
7322S:	Maintained
7323F:	drivers/net/ethernet/nvidia/*
7324
7325FPGA DFL DRIVERS
7326M:	Wu Hao <hao.wu@intel.com>
7327R:	Tom Rix <trix@redhat.com>
7328L:	linux-fpga@vger.kernel.org
7329S:	Maintained
7330F:	Documentation/ABI/testing/sysfs-bus-dfl*
7331F:	Documentation/fpga/dfl.rst
7332F:	drivers/fpga/dfl*
7333F:	drivers/uio/uio_dfl.c
7334F:	include/linux/dfl.h
7335F:	include/uapi/linux/fpga-dfl.h
7336
7337FPGA MANAGER FRAMEWORK
7338M:	Moritz Fischer <mdf@kernel.org>
7339R:	Tom Rix <trix@redhat.com>
7340L:	linux-fpga@vger.kernel.org
7341S:	Maintained
7342W:	http://www.rocketboards.org
7343Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7345F:	Documentation/devicetree/bindings/fpga/
7346F:	Documentation/driver-api/fpga/
7347F:	Documentation/fpga/
7348F:	drivers/fpga/
7349F:	include/linux/fpga/
7350
7351FPU EMULATOR
7352M:	Bill Metzenthen <billm@melbpc.org.au>
7353S:	Maintained
7354W:	http://floatingpoint.sourceforge.net/emulator/index.html
7355F:	arch/x86/math-emu/
7356
7357FRAMEBUFFER LAYER
7358L:	dri-devel@lists.freedesktop.org
7359L:	linux-fbdev@vger.kernel.org
7360S:	Orphan
7361Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7362T:	git git://anongit.freedesktop.org/drm/drm-misc
7363F:	Documentation/fb/
7364F:	drivers/video/
7365F:	include/linux/fb.h
7366F:	include/uapi/linux/fb.h
7367F:	include/uapi/video/
7368F:	include/video/
7369
7370FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7371M:	Horia Geantă <horia.geanta@nxp.com>
7372M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7373L:	linux-crypto@vger.kernel.org
7374S:	Maintained
7375F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7376F:	drivers/crypto/caam/
7377
7378FREESCALE COLDFIRE M5441X MMC DRIVER
7379M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7380L:	linux-mmc@vger.kernel.org
7381S:	Maintained
7382F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7383F:	include/linux/platform_data/mmc-esdhc-mcf.h
7384
7385FREESCALE DIU FRAMEBUFFER DRIVER
7386M:	Timur Tabi <timur@kernel.org>
7387L:	linux-fbdev@vger.kernel.org
7388S:	Maintained
7389F:	drivers/video/fbdev/fsl-diu-fb.*
7390
7391FREESCALE DMA DRIVER
7392M:	Li Yang <leoyang.li@nxp.com>
7393M:	Zhang Wei <zw@zh-kernel.org>
7394L:	linuxppc-dev@lists.ozlabs.org
7395S:	Maintained
7396F:	drivers/dma/fsldma.*
7397
7398FREESCALE DSPI DRIVER
7399M:	Vladimir Oltean <olteanv@gmail.com>
7400L:	linux-spi@vger.kernel.org
7401S:	Maintained
7402F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7403F:	drivers/spi/spi-fsl-dspi.c
7404F:	include/linux/spi/spi-fsl-dspi.h
7405
7406FREESCALE ENETC ETHERNET DRIVERS
7407M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7408L:	netdev@vger.kernel.org
7409S:	Maintained
7410F:	drivers/net/ethernet/freescale/enetc/
7411
7412FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7413M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7414L:	netdev@vger.kernel.org
7415S:	Maintained
7416F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7417F:	drivers/net/ethernet/freescale/gianfar*
7418
7419FREESCALE GPMI NAND DRIVER
7420M:	Han Xu <han.xu@nxp.com>
7421L:	linux-mtd@lists.infradead.org
7422S:	Maintained
7423F:	drivers/mtd/nand/raw/gpmi-nand/*
7424
7425FREESCALE I2C CPM DRIVER
7426M:	Jochen Friedrich <jochen@scram.de>
7427L:	linuxppc-dev@lists.ozlabs.org
7428L:	linux-i2c@vger.kernel.org
7429S:	Maintained
7430F:	drivers/i2c/busses/i2c-cpm.c
7431
7432FREESCALE IMX / MXC FEC DRIVER
7433M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7434L:	netdev@vger.kernel.org
7435S:	Maintained
7436F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7437F:	drivers/net/ethernet/freescale/fec.h
7438F:	drivers/net/ethernet/freescale/fec_main.c
7439F:	drivers/net/ethernet/freescale/fec_ptp.c
7440
7441FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7442M:	Sascha Hauer <s.hauer@pengutronix.de>
7443R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7444L:	linux-fbdev@vger.kernel.org
7445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7446S:	Maintained
7447F:	drivers/video/fbdev/imxfb.c
7448F:	include/linux/platform_data/video-imxfb.h
7449
7450FREESCALE IMX DDR PMU DRIVER
7451M:	Frank Li <Frank.li@nxp.com>
7452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7453S:	Maintained
7454F:	Documentation/admin-guide/perf/imx-ddr.rst
7455F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7456F:	drivers/perf/fsl_imx8_ddr_perf.c
7457
7458FREESCALE IMX I2C DRIVER
7459M:	Oleksij Rempel <o.rempel@pengutronix.de>
7460R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7461L:	linux-i2c@vger.kernel.org
7462S:	Maintained
7463F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7464F:	drivers/i2c/busses/i2c-imx.c
7465
7466FREESCALE IMX LPI2C DRIVER
7467M:	Dong Aisheng <aisheng.dong@nxp.com>
7468L:	linux-i2c@vger.kernel.org
7469L:	linux-imx@nxp.com
7470S:	Maintained
7471F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7472F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7473
7474FREESCALE MPC I2C DRIVER
7475M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7476L:	linux-i2c@vger.kernel.org
7477S:	Maintained
7478F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7479F:	drivers/i2c/busses/i2c-mpc.c
7480
7481FREESCALE QORIQ DPAA ETHERNET DRIVER
7482M:	Madalin Bucur <madalin.bucur@nxp.com>
7483L:	netdev@vger.kernel.org
7484S:	Maintained
7485F:	drivers/net/ethernet/freescale/dpaa
7486
7487FREESCALE QORIQ DPAA FMAN DRIVER
7488M:	Madalin Bucur <madalin.bucur@nxp.com>
7489L:	netdev@vger.kernel.org
7490S:	Maintained
7491F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7492F:	drivers/net/ethernet/freescale/fman
7493
7494FREESCALE QORIQ PTP CLOCK DRIVER
7495M:	Yangbo Lu <yangbo.lu@nxp.com>
7496L:	netdev@vger.kernel.org
7497S:	Maintained
7498F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7499F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7500F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7501F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7502F:	drivers/ptp/ptp_qoriq.c
7503F:	drivers/ptp/ptp_qoriq_debugfs.c
7504F:	include/linux/fsl/ptp_qoriq.h
7505
7506FREESCALE QUAD SPI DRIVER
7507M:	Han Xu <han.xu@nxp.com>
7508L:	linux-spi@vger.kernel.org
7509S:	Maintained
7510F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7511F:	drivers/spi/spi-fsl-qspi.c
7512
7513FREESCALE QUICC ENGINE LIBRARY
7514M:	Qiang Zhao <qiang.zhao@nxp.com>
7515L:	linuxppc-dev@lists.ozlabs.org
7516S:	Maintained
7517F:	drivers/soc/fsl/qe/
7518F:	include/soc/fsl/*qe*.h
7519F:	include/soc/fsl/*ucc*.h
7520
7521FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7522M:	Li Yang <leoyang.li@nxp.com>
7523L:	netdev@vger.kernel.org
7524L:	linuxppc-dev@lists.ozlabs.org
7525S:	Maintained
7526F:	drivers/net/ethernet/freescale/ucc_geth*
7527
7528FREESCALE QUICC ENGINE UCC HDLC DRIVER
7529M:	Zhao Qiang <qiang.zhao@nxp.com>
7530L:	netdev@vger.kernel.org
7531L:	linuxppc-dev@lists.ozlabs.org
7532S:	Maintained
7533F:	drivers/net/wan/fsl_ucc_hdlc*
7534
7535FREESCALE QUICC ENGINE UCC UART DRIVER
7536M:	Timur Tabi <timur@kernel.org>
7537L:	linuxppc-dev@lists.ozlabs.org
7538S:	Maintained
7539F:	drivers/tty/serial/ucc_uart.c
7540
7541FREESCALE SOC DRIVERS
7542M:	Li Yang <leoyang.li@nxp.com>
7543L:	linuxppc-dev@lists.ozlabs.org
7544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7545S:	Maintained
7546F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7547F:	Documentation/devicetree/bindings/soc/fsl/
7548F:	drivers/soc/fsl/
7549F:	include/linux/fsl/
7550
7551FREESCALE SOC FS_ENET DRIVER
7552M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7553L:	linuxppc-dev@lists.ozlabs.org
7554L:	netdev@vger.kernel.org
7555S:	Maintained
7556F:	drivers/net/ethernet/freescale/fs_enet/
7557F:	include/linux/fs_enet_pd.h
7558
7559FREESCALE SOC SOUND DRIVERS
7560M:	Nicolin Chen <nicoleotsuka@gmail.com>
7561M:	Xiubo Li <Xiubo.Lee@gmail.com>
7562R:	Fabio Estevam <festevam@gmail.com>
7563R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7564L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7565L:	linuxppc-dev@lists.ozlabs.org
7566S:	Maintained
7567F:	sound/soc/fsl/fsl*
7568F:	sound/soc/fsl/imx*
7569F:	sound/soc/fsl/mpc8610_hpcd.c
7570
7571FREESCALE USB PERIPHERAL DRIVERS
7572M:	Li Yang <leoyang.li@nxp.com>
7573L:	linux-usb@vger.kernel.org
7574L:	linuxppc-dev@lists.ozlabs.org
7575S:	Maintained
7576F:	drivers/usb/gadget/udc/fsl*
7577
7578FREESCALE USB PHY DRIVER
7579M:	Ran Wang <ran.wang_1@nxp.com>
7580L:	linux-usb@vger.kernel.org
7581L:	linuxppc-dev@lists.ozlabs.org
7582S:	Maintained
7583F:	drivers/usb/phy/phy-fsl-usb*
7584
7585FREEVXFS FILESYSTEM
7586M:	Christoph Hellwig <hch@infradead.org>
7587S:	Maintained
7588W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7589F:	fs/freevxfs/
7590
7591FREEZER
7592M:	"Rafael J. Wysocki" <rafael@kernel.org>
7593M:	Pavel Machek <pavel@ucw.cz>
7594L:	linux-pm@vger.kernel.org
7595S:	Supported
7596F:	Documentation/power/freezing-of-tasks.rst
7597F:	include/linux/freezer.h
7598F:	kernel/freezer.c
7599
7600FRONTSWAP API
7601M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7602L:	linux-kernel@vger.kernel.org
7603S:	Maintained
7604F:	include/linux/frontswap.h
7605F:	mm/frontswap.c
7606
7607FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7608M:	David Howells <dhowells@redhat.com>
7609L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7610S:	Supported
7611F:	Documentation/filesystems/caching/
7612F:	fs/fscache/
7613F:	include/linux/fscache*.h
7614
7615FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7616M:	Theodore Y. Ts'o <tytso@mit.edu>
7617M:	Jaegeuk Kim <jaegeuk@kernel.org>
7618M:	Eric Biggers <ebiggers@kernel.org>
7619L:	linux-fscrypt@vger.kernel.org
7620S:	Supported
7621Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7622T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7623F:	Documentation/filesystems/fscrypt.rst
7624F:	fs/crypto/
7625F:	include/linux/fscrypt*.h
7626F:	include/uapi/linux/fscrypt.h
7627
7628FSI SUBSYSTEM
7629M:	Jeremy Kerr <jk@ozlabs.org>
7630M:	Joel Stanley <joel@jms.id.au>
7631R:	Alistar Popple <alistair@popple.id.au>
7632R:	Eddie James <eajames@linux.ibm.com>
7633L:	linux-fsi@lists.ozlabs.org
7634S:	Supported
7635Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7637F:	drivers/fsi/
7638F:	include/linux/fsi*.h
7639F:	include/trace/events/fsi*.h
7640
7641FSI-ATTACHED I2C DRIVER
7642M:	Eddie James <eajames@linux.ibm.com>
7643L:	linux-i2c@vger.kernel.org
7644L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7645S:	Maintained
7646F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7647F:	drivers/i2c/busses/i2c-fsi.c
7648
7649FSI-ATTACHED SPI DRIVER
7650M:	Eddie James <eajames@linux.ibm.com>
7651L:	linux-spi@vger.kernel.org
7652S:	Maintained
7653F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7654F:	drivers/spi/spi-fsi.c
7655
7656FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7657M:	Jan Kara <jack@suse.cz>
7658R:	Amir Goldstein <amir73il@gmail.com>
7659L:	linux-fsdevel@vger.kernel.org
7660S:	Maintained
7661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7662F:	fs/notify/
7663F:	include/linux/fsnotify*.h
7664
7665FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7666M:	Eric Biggers <ebiggers@kernel.org>
7667M:	Theodore Y. Ts'o <tytso@mit.edu>
7668L:	linux-fscrypt@vger.kernel.org
7669S:	Supported
7670Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7671T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7672F:	Documentation/filesystems/fsverity.rst
7673F:	fs/verity/
7674F:	include/linux/fsverity.h
7675F:	include/uapi/linux/fsverity.h
7676
7677FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7678M:	Michael Zaidman <michael.zaidman@gmail.com>
7679L:	linux-i2c@vger.kernel.org
7680L:	linux-input@vger.kernel.org
7681S:	Maintained
7682F:	drivers/hid/hid-ft260.c
7683
7684FUJITSU LAPTOP EXTRAS
7685M:	Jonathan Woithe <jwoithe@just42.net>
7686L:	platform-driver-x86@vger.kernel.org
7687S:	Maintained
7688F:	drivers/platform/x86/fujitsu-laptop.c
7689
7690FUJITSU M-5MO LS CAMERA ISP DRIVER
7691M:	Kyungmin Park <kyungmin.park@samsung.com>
7692M:	Heungjun Kim <riverful.kim@samsung.com>
7693L:	linux-media@vger.kernel.org
7694S:	Maintained
7695F:	drivers/media/i2c/m5mols/
7696F:	include/media/i2c/m5mols.h
7697
7698FUJITSU TABLET EXTRAS
7699M:	Robert Gerlach <khnz@gmx.de>
7700L:	platform-driver-x86@vger.kernel.org
7701S:	Maintained
7702F:	drivers/platform/x86/fujitsu-tablet.c
7703
7704FUSE: FILESYSTEM IN USERSPACE
7705M:	Miklos Szeredi <miklos@szeredi.hu>
7706L:	linux-fsdevel@vger.kernel.org
7707S:	Maintained
7708W:	https://github.com/libfuse/
7709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7710F:	Documentation/filesystems/fuse.rst
7711F:	fs/fuse/
7712F:	include/uapi/linux/fuse.h
7713
7714FUTEX SUBSYSTEM
7715M:	Thomas Gleixner <tglx@linutronix.de>
7716M:	Ingo Molnar <mingo@redhat.com>
7717R:	Peter Zijlstra <peterz@infradead.org>
7718R:	Darren Hart <dvhart@infradead.org>
7719R:	Davidlohr Bueso <dave@stgolabs.net>
7720L:	linux-kernel@vger.kernel.org
7721S:	Maintained
7722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7723F:	Documentation/locking/*futex*
7724F:	include/asm-generic/futex.h
7725F:	include/linux/futex.h
7726F:	include/uapi/linux/futex.h
7727F:	kernel/futex.c
7728F:	tools/perf/bench/futex*
7729F:	tools/testing/selftests/futex/
7730
7731GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7732M:	Tim Harvey <tharvey@gateworks.com>
7733M:	Robert Jones <rjones@gateworks.com>
7734S:	Maintained
7735F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7736F:	drivers/mfd/gateworks-gsc.c
7737F:	include/linux/mfd/gsc.h
7738F:	Documentation/hwmon/gsc-hwmon.rst
7739F:	drivers/hwmon/gsc-hwmon.c
7740F:	include/linux/platform_data/gsc_hwmon.h
7741
7742GCC PLUGINS
7743M:	Kees Cook <keescook@chromium.org>
7744L:	linux-hardening@vger.kernel.org
7745S:	Maintained
7746F:	Documentation/kbuild/gcc-plugins.rst
7747F:	scripts/Makefile.gcc-plugins
7748F:	scripts/gcc-plugins/
7749
7750GCOV BASED KERNEL PROFILING
7751M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7752S:	Maintained
7753F:	Documentation/dev-tools/gcov.rst
7754F:	kernel/gcov/
7755
7756GDB KERNEL DEBUGGING HELPER SCRIPTS
7757M:	Jan Kiszka <jan.kiszka@siemens.com>
7758M:	Kieran Bingham <kbingham@kernel.org>
7759S:	Supported
7760F:	scripts/gdb/
7761
7762GEMINI CRYPTO DRIVER
7763M:	Corentin Labbe <clabbe@baylibre.com>
7764L:	linux-crypto@vger.kernel.org
7765S:	Maintained
7766F:	drivers/crypto/gemini/
7767
7768GEMTEK FM RADIO RECEIVER DRIVER
7769M:	Hans Verkuil <hverkuil@xs4all.nl>
7770L:	linux-media@vger.kernel.org
7771S:	Maintained
7772W:	https://linuxtv.org
7773T:	git git://linuxtv.org/media_tree.git
7774F:	drivers/media/radio/radio-gemtek*
7775
7776GENERIC ARCHITECTURE TOPOLOGY
7777M:	Sudeep Holla <sudeep.holla@arm.com>
7778L:	linux-kernel@vger.kernel.org
7779S:	Maintained
7780F:	drivers/base/arch_topology.c
7781F:	include/linux/arch_topology.h
7782
7783GENERIC ENTRY CODE
7784M:	Thomas Gleixner <tglx@linutronix.de>
7785M:	Peter Zijlstra <peterz@infradead.org>
7786M:	Andy Lutomirski <luto@kernel.org>
7787L:	linux-kernel@vger.kernel.org
7788S:	Maintained
7789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7790F:	include/linux/entry-common.h
7791F:	include/linux/entry-kvm.h
7792F:	kernel/entry/
7793
7794GENERIC GPIO I2C DRIVER
7795M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7796S:	Supported
7797F:	drivers/i2c/busses/i2c-gpio.c
7798F:	include/linux/platform_data/i2c-gpio.h
7799
7800GENERIC GPIO I2C MULTIPLEXER DRIVER
7801M:	Peter Korsgaard <peter.korsgaard@barco.com>
7802L:	linux-i2c@vger.kernel.org
7803S:	Supported
7804F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7805F:	drivers/i2c/muxes/i2c-mux-gpio.c
7806F:	include/linux/platform_data/i2c-mux-gpio.h
7807
7808GENERIC HDLC (WAN) DRIVERS
7809M:	Krzysztof Halasa <khc@pm.waw.pl>
7810S:	Maintained
7811W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7812F:	drivers/net/wan/c101.c
7813F:	drivers/net/wan/hd6457*
7814F:	drivers/net/wan/hdlc*
7815F:	drivers/net/wan/n2.c
7816F:	drivers/net/wan/pc300too.c
7817F:	drivers/net/wan/pci200syn.c
7818F:	drivers/net/wan/wanxl*
7819
7820GENERIC INCLUDE/ASM HEADER FILES
7821M:	Arnd Bergmann <arnd@arndb.de>
7822L:	linux-arch@vger.kernel.org
7823S:	Maintained
7824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7825F:	include/asm-generic/
7826F:	include/uapi/asm-generic/
7827
7828GENERIC PHY FRAMEWORK
7829M:	Kishon Vijay Abraham I <kishon@ti.com>
7830M:	Vinod Koul <vkoul@kernel.org>
7831L:	linux-phy@lists.infradead.org
7832S:	Supported
7833Q:	https://patchwork.kernel.org/project/linux-phy/list/
7834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7835F:	Documentation/devicetree/bindings/phy/
7836F:	drivers/phy/
7837F:	include/linux/phy/
7838
7839GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7840M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7841S:	Supported
7842F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7843
7844GENERIC PM DOMAINS
7845M:	"Rafael J. Wysocki" <rafael@kernel.org>
7846M:	Kevin Hilman <khilman@kernel.org>
7847M:	Ulf Hansson <ulf.hansson@linaro.org>
7848L:	linux-pm@vger.kernel.org
7849S:	Supported
7850F:	Documentation/devicetree/bindings/power/power?domain*
7851F:	drivers/base/power/domain*.c
7852F:	include/linux/pm_domain.h
7853
7854GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7855M:	Eugen Hristev <eugen.hristev@microchip.com>
7856L:	linux-input@vger.kernel.org
7857S:	Maintained
7858F:	drivers/input/touchscreen/resistive-adc-touch.c
7859
7860GENERIC STRING LIBRARY
7861R:	Andy Shevchenko <andy@kernel.org>
7862S:	Maintained
7863F:	lib/string.c
7864F:	lib/string_helpers.c
7865F:	lib/test_string.c
7866F:	lib/test-string_helpers.c
7867
7868GENERIC UIO DRIVER FOR PCI DEVICES
7869M:	"Michael S. Tsirkin" <mst@redhat.com>
7870L:	kvm@vger.kernel.org
7871S:	Supported
7872F:	drivers/uio/uio_pci_generic.c
7873
7874GENERIC VDSO LIBRARY
7875M:	Andy Lutomirski <luto@kernel.org>
7876M:	Thomas Gleixner <tglx@linutronix.de>
7877M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7878L:	linux-kernel@vger.kernel.org
7879S:	Maintained
7880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7881F:	include/asm-generic/vdso/vsyscall.h
7882F:	include/vdso/
7883F:	kernel/time/vsyscall.c
7884F:	lib/vdso/
7885
7886GENWQE (IBM Generic Workqueue Card)
7887M:	Frank Haverkamp <haver@linux.ibm.com>
7888S:	Supported
7889F:	drivers/misc/genwqe/
7890
7891GET_MAINTAINER SCRIPT
7892M:	Joe Perches <joe@perches.com>
7893S:	Maintained
7894F:	scripts/get_maintainer.pl
7895
7896GFS2 FILE SYSTEM
7897M:	Bob Peterson <rpeterso@redhat.com>
7898M:	Andreas Gruenbacher <agruenba@redhat.com>
7899L:	cluster-devel@redhat.com
7900S:	Supported
7901B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7903F:	Documentation/filesystems/gfs2*
7904F:	fs/gfs2/
7905F:	include/uapi/linux/gfs2_ondisk.h
7906
7907GIGABYTE WMI DRIVER
7908M:	Thomas Weißschuh <thomas@weissschuh.net>
7909L:	platform-driver-x86@vger.kernel.org
7910S:	Maintained
7911F:	drivers/platform/x86/gigabyte-wmi.c
7912
7913GNSS SUBSYSTEM
7914M:	Johan Hovold <johan@kernel.org>
7915S:	Maintained
7916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7917F:	Documentation/ABI/testing/sysfs-class-gnss
7918F:	Documentation/devicetree/bindings/gnss/
7919F:	drivers/gnss/
7920F:	include/linux/gnss.h
7921
7922GO7007 MPEG CODEC
7923M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7924L:	linux-media@vger.kernel.org
7925S:	Maintained
7926F:	drivers/media/usb/go7007/
7927
7928GOODIX TOUCHSCREEN
7929M:	Bastien Nocera <hadess@hadess.net>
7930L:	linux-input@vger.kernel.org
7931S:	Maintained
7932F:	drivers/input/touchscreen/goodix.c
7933
7934GOOGLE ETHERNET DRIVERS
7935M:	Jeroen de Borst <jeroendb@google.com>
7936R:	Catherine Sullivan <csully@google.com>
7937R:	David Awogbemila <awogbemila@google.com>
7938L:	netdev@vger.kernel.org
7939S:	Supported
7940F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7941F:	drivers/net/ethernet/google
7942
7943GPD POCKET FAN DRIVER
7944M:	Hans de Goede <hdegoede@redhat.com>
7945L:	platform-driver-x86@vger.kernel.org
7946S:	Maintained
7947F:	drivers/platform/x86/gpd-pocket-fan.c
7948
7949GPIO ACPI SUPPORT
7950M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7951M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7952L:	linux-gpio@vger.kernel.org
7953L:	linux-acpi@vger.kernel.org
7954S:	Maintained
7955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7956F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7957F:	drivers/gpio/gpiolib-acpi.c
7958F:	drivers/gpio/gpiolib-acpi.h
7959
7960GPIO AGGREGATOR
7961M:	Geert Uytterhoeven <geert+renesas@glider.be>
7962L:	linux-gpio@vger.kernel.org
7963S:	Supported
7964F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7965F:	drivers/gpio/gpio-aggregator.c
7966
7967GPIO IR Transmitter
7968M:	Sean Young <sean@mess.org>
7969L:	linux-media@vger.kernel.org
7970S:	Maintained
7971F:	drivers/media/rc/gpio-ir-tx.c
7972
7973GPIO MOCKUP DRIVER
7974M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7975L:	linux-gpio@vger.kernel.org
7976S:	Maintained
7977F:	drivers/gpio/gpio-mockup.c
7978F:	tools/testing/selftests/gpio/
7979
7980GPIO REGMAP
7981R:	Michael Walle <michael@walle.cc>
7982S:	Maintained
7983F:	drivers/gpio/gpio-regmap.c
7984F:	include/linux/gpio/regmap.h
7985
7986GPIO SUBSYSTEM
7987M:	Linus Walleij <linus.walleij@linaro.org>
7988M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7989L:	linux-gpio@vger.kernel.org
7990S:	Maintained
7991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7992F:	Documentation/ABI/obsolete/sysfs-gpio
7993F:	Documentation/ABI/testing/gpio-cdev
7994F:	Documentation/admin-guide/gpio/
7995F:	Documentation/devicetree/bindings/gpio/
7996F:	Documentation/driver-api/gpio/
7997F:	drivers/gpio/
7998F:	include/asm-generic/gpio.h
7999F:	include/linux/gpio.h
8000F:	include/linux/gpio/
8001F:	include/linux/of_gpio.h
8002F:	include/uapi/linux/gpio.h
8003F:	tools/gpio/
8004
8005GRE DEMULTIPLEXER DRIVER
8006M:	Dmitry Kozlov <xeb@mail.ru>
8007L:	netdev@vger.kernel.org
8008S:	Maintained
8009F:	include/net/gre.h
8010F:	net/ipv4/gre_demux.c
8011F:	net/ipv4/gre_offload.c
8012
8013GRETH 10/100/1G Ethernet MAC device driver
8014M:	Andreas Larsson <andreas@gaisler.com>
8015L:	netdev@vger.kernel.org
8016S:	Maintained
8017F:	drivers/net/ethernet/aeroflex/
8018
8019GREYBUS AUDIO PROTOCOLS DRIVERS
8020M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8021M:	Mark Greer <mgreer@animalcreek.com>
8022S:	Maintained
8023F:	drivers/staging/greybus/audio_apbridgea.c
8024F:	drivers/staging/greybus/audio_apbridgea.h
8025F:	drivers/staging/greybus/audio_codec.c
8026F:	drivers/staging/greybus/audio_codec.h
8027F:	drivers/staging/greybus/audio_gb.c
8028F:	drivers/staging/greybus/audio_manager.c
8029F:	drivers/staging/greybus/audio_manager.h
8030F:	drivers/staging/greybus/audio_manager_module.c
8031F:	drivers/staging/greybus/audio_manager_private.h
8032F:	drivers/staging/greybus/audio_manager_sysfs.c
8033F:	drivers/staging/greybus/audio_module.c
8034F:	drivers/staging/greybus/audio_topology.c
8035
8036GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8037M:	Viresh Kumar <vireshk@kernel.org>
8038S:	Maintained
8039F:	drivers/staging/greybus/authentication.c
8040F:	drivers/staging/greybus/bootrom.c
8041F:	drivers/staging/greybus/firmware.h
8042F:	drivers/staging/greybus/fw-core.c
8043F:	drivers/staging/greybus/fw-download.c
8044F:	drivers/staging/greybus/fw-management.c
8045F:	drivers/staging/greybus/greybus_authentication.h
8046F:	drivers/staging/greybus/greybus_firmware.h
8047F:	drivers/staging/greybus/hid.c
8048F:	drivers/staging/greybus/i2c.c
8049F:	drivers/staging/greybus/spi.c
8050F:	drivers/staging/greybus/spilib.c
8051F:	drivers/staging/greybus/spilib.h
8052
8053GREYBUS LOOPBACK DRIVER
8054M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8055S:	Maintained
8056F:	drivers/staging/greybus/loopback.c
8057
8058GREYBUS PLATFORM DRIVERS
8059M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8060S:	Maintained
8061F:	drivers/staging/greybus/arche-apb-ctrl.c
8062F:	drivers/staging/greybus/arche-platform.c
8063F:	drivers/staging/greybus/arche_platform.h
8064
8065GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8066M:	Rui Miguel Silva <rmfrfs@gmail.com>
8067S:	Maintained
8068F:	drivers/staging/greybus/gpio.c
8069F:	drivers/staging/greybus/light.c
8070F:	drivers/staging/greybus/power_supply.c
8071F:	drivers/staging/greybus/sdio.c
8072F:	drivers/staging/greybus/spi.c
8073F:	drivers/staging/greybus/spilib.c
8074
8075GREYBUS SUBSYSTEM
8076M:	Johan Hovold <johan@kernel.org>
8077M:	Alex Elder <elder@kernel.org>
8078M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8079L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8080S:	Maintained
8081F:	drivers/greybus/
8082F:	drivers/staging/greybus/
8083F:	include/linux/greybus.h
8084F:	include/linux/greybus/
8085
8086GREYBUS UART PROTOCOLS DRIVERS
8087M:	David Lin <dtwlin@gmail.com>
8088S:	Maintained
8089F:	drivers/staging/greybus/log.c
8090F:	drivers/staging/greybus/uart.c
8091
8092GS1662 VIDEO SERIALIZER
8093M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8094L:	linux-media@vger.kernel.org
8095S:	Maintained
8096T:	git git://linuxtv.org/media_tree.git
8097F:	drivers/media/spi/gs1662.c
8098
8099GSPCA FINEPIX SUBDRIVER
8100M:	Frank Zago <frank@zago.net>
8101L:	linux-media@vger.kernel.org
8102S:	Maintained
8103T:	git git://linuxtv.org/media_tree.git
8104F:	drivers/media/usb/gspca/finepix.c
8105
8106GSPCA GL860 SUBDRIVER
8107M:	Olivier Lorin <o.lorin@laposte.net>
8108L:	linux-media@vger.kernel.org
8109S:	Maintained
8110T:	git git://linuxtv.org/media_tree.git
8111F:	drivers/media/usb/gspca/gl860/
8112
8113GSPCA M5602 SUBDRIVER
8114M:	Erik Andren <erik.andren@gmail.com>
8115L:	linux-media@vger.kernel.org
8116S:	Maintained
8117T:	git git://linuxtv.org/media_tree.git
8118F:	drivers/media/usb/gspca/m5602/
8119
8120GSPCA PAC207 SONIXB SUBDRIVER
8121M:	Hans Verkuil <hverkuil@xs4all.nl>
8122L:	linux-media@vger.kernel.org
8123S:	Odd Fixes
8124T:	git git://linuxtv.org/media_tree.git
8125F:	drivers/media/usb/gspca/pac207.c
8126
8127GSPCA SN9C20X SUBDRIVER
8128M:	Brian Johnson <brijohn@gmail.com>
8129L:	linux-media@vger.kernel.org
8130S:	Maintained
8131T:	git git://linuxtv.org/media_tree.git
8132F:	drivers/media/usb/gspca/sn9c20x.c
8133
8134GSPCA T613 SUBDRIVER
8135M:	Leandro Costantino <lcostantino@gmail.com>
8136L:	linux-media@vger.kernel.org
8137S:	Maintained
8138T:	git git://linuxtv.org/media_tree.git
8139F:	drivers/media/usb/gspca/t613.c
8140
8141GSPCA USB WEBCAM DRIVER
8142M:	Hans Verkuil <hverkuil@xs4all.nl>
8143L:	linux-media@vger.kernel.org
8144S:	Odd Fixes
8145T:	git git://linuxtv.org/media_tree.git
8146F:	drivers/media/usb/gspca/
8147
8148GTP (GPRS Tunneling Protocol)
8149M:	Pablo Neira Ayuso <pablo@netfilter.org>
8150M:	Harald Welte <laforge@gnumonks.org>
8151L:	osmocom-net-gprs@lists.osmocom.org
8152S:	Maintained
8153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8154F:	drivers/net/gtp.c
8155
8156GUID PARTITION TABLE (GPT)
8157M:	Davidlohr Bueso <dave@stgolabs.net>
8158L:	linux-efi@vger.kernel.org
8159S:	Maintained
8160F:	block/partitions/efi.*
8161
8162H8/300 ARCHITECTURE
8163M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8164L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8165S:	Maintained
8166W:	http://uclinux-h8.sourceforge.jp
8167T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8168F:	arch/h8300/
8169F:	drivers/clk/h8300/
8170F:	drivers/clocksource/h8300_*.c
8171F:	drivers/irqchip/irq-renesas-h8*.c
8172
8173HABANALABS PCI DRIVER
8174M:	Oded Gabbay <ogabbay@kernel.org>
8175S:	Supported
8176T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8177F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8178F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8179F:	drivers/misc/habanalabs/
8180F:	include/uapi/misc/habanalabs.h
8181
8182HACKRF MEDIA DRIVER
8183M:	Antti Palosaari <crope@iki.fi>
8184L:	linux-media@vger.kernel.org
8185S:	Maintained
8186W:	https://linuxtv.org
8187W:	http://palosaari.fi/linux/
8188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8189T:	git git://linuxtv.org/anttip/media_tree.git
8190F:	drivers/media/usb/hackrf/
8191
8192HANTRO VPU CODEC DRIVER
8193M:	Ezequiel Garcia <ezequiel@collabora.com>
8194M:	Philipp Zabel <p.zabel@pengutronix.de>
8195L:	linux-media@vger.kernel.org
8196L:	linux-rockchip@lists.infradead.org
8197S:	Maintained
8198F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8199F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8200F:	drivers/staging/media/hantro/
8201
8202HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8203M:	Frank Seidel <frank@f-seidel.de>
8204L:	platform-driver-x86@vger.kernel.org
8205S:	Maintained
8206W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8207F:	drivers/platform/x86/hdaps.c
8208
8209HARDWARE MONITORING
8210M:	Jean Delvare <jdelvare@suse.com>
8211M:	Guenter Roeck <linux@roeck-us.net>
8212L:	linux-hwmon@vger.kernel.org
8213S:	Maintained
8214W:	http://hwmon.wiki.kernel.org/
8215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8216F:	Documentation/devicetree/bindings/hwmon/
8217F:	Documentation/hwmon/
8218F:	drivers/hwmon/
8219F:	include/linux/hwmon*.h
8220F:	include/trace/events/hwmon*.h
8221K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8222
8223HARDWARE RANDOM NUMBER GENERATOR CORE
8224M:	Matt Mackall <mpm@selenic.com>
8225M:	Herbert Xu <herbert@gondor.apana.org.au>
8226L:	linux-crypto@vger.kernel.org
8227S:	Odd fixes
8228F:	Documentation/admin-guide/hw_random.rst
8229F:	Documentation/devicetree/bindings/rng/
8230F:	drivers/char/hw_random/
8231F:	include/linux/hw_random.h
8232
8233HARDWARE SPINLOCK CORE
8234M:	Ohad Ben-Cohen <ohad@wizery.com>
8235M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8236R:	Baolin Wang <baolin.wang7@gmail.com>
8237L:	linux-remoteproc@vger.kernel.org
8238S:	Maintained
8239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8240F:	Documentation/devicetree/bindings/hwlock/
8241F:	Documentation/locking/hwspinlock.rst
8242F:	drivers/hwspinlock/
8243F:	include/linux/hwspinlock.h
8244
8245HARDWARE TRACING FACILITIES
8246M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8247S:	Maintained
8248F:	drivers/hwtracing/
8249
8250HARMONY SOUND DRIVER
8251L:	linux-parisc@vger.kernel.org
8252S:	Maintained
8253F:	sound/parisc/harmony.*
8254
8255HDPVR USB VIDEO ENCODER DRIVER
8256M:	Hans Verkuil <hverkuil@xs4all.nl>
8257L:	linux-media@vger.kernel.org
8258S:	Odd Fixes
8259W:	https://linuxtv.org
8260T:	git git://linuxtv.org/media_tree.git
8261F:	drivers/media/usb/hdpvr/
8262
8263HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8264M:	Matt Hsiao <matt.hsiao@hpe.com>
8265S:	Supported
8266F:	drivers/misc/hpilo.[ch]
8267
8268HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8269M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8270S:	Supported
8271F:	Documentation/watchdog/hpwdt.rst
8272F:	drivers/watchdog/hpwdt.c
8273
8274HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8275M:	Don Brace <don.brace@microchip.com>
8276L:	storagedev@microchip.com
8277L:	linux-scsi@vger.kernel.org
8278S:	Supported
8279F:	Documentation/scsi/hpsa.rst
8280F:	drivers/scsi/hpsa*.[ch]
8281F:	include/linux/cciss*.h
8282F:	include/uapi/linux/cciss*.h
8283
8284HFI1 DRIVER
8285M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8286M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8287L:	linux-rdma@vger.kernel.org
8288S:	Supported
8289F:	drivers/infiniband/hw/hfi1
8290
8291HFS FILESYSTEM
8292L:	linux-fsdevel@vger.kernel.org
8293S:	Orphan
8294F:	Documentation/filesystems/hfs.rst
8295F:	fs/hfs/
8296
8297HFSPLUS FILESYSTEM
8298L:	linux-fsdevel@vger.kernel.org
8299S:	Orphan
8300F:	Documentation/filesystems/hfsplus.rst
8301F:	fs/hfsplus/
8302
8303HGA FRAMEBUFFER DRIVER
8304M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8305L:	linux-nvidia@lists.surfsouth.com
8306S:	Maintained
8307W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8308F:	drivers/video/fbdev/hgafb.c
8309
8310HIBERNATION (aka Software Suspend, aka swsusp)
8311M:	"Rafael J. Wysocki" <rafael@kernel.org>
8312M:	Pavel Machek <pavel@ucw.cz>
8313L:	linux-pm@vger.kernel.org
8314S:	Supported
8315B:	https://bugzilla.kernel.org
8316F:	arch/*/include/asm/suspend*.h
8317F:	arch/x86/power/
8318F:	drivers/base/power/
8319F:	include/linux/freezer.h
8320F:	include/linux/pm.h
8321F:	include/linux/suspend.h
8322F:	kernel/power/
8323
8324HID CORE LAYER
8325M:	Jiri Kosina <jikos@kernel.org>
8326M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8327L:	linux-input@vger.kernel.org
8328S:	Maintained
8329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8330F:	drivers/hid/
8331F:	include/linux/hid*
8332F:	include/uapi/linux/hid*
8333
8334HID PLAYSTATION DRIVER
8335M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8336L:	linux-input@vger.kernel.org
8337S:	Supported
8338F:	drivers/hid/hid-playstation.c
8339
8340HID SENSOR HUB DRIVERS
8341M:	Jiri Kosina <jikos@kernel.org>
8342M:	Jonathan Cameron <jic23@kernel.org>
8343M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8344L:	linux-input@vger.kernel.org
8345L:	linux-iio@vger.kernel.org
8346S:	Maintained
8347F:	Documentation/hid/hid-sensor*
8348F:	drivers/hid/hid-sensor-*
8349F:	drivers/iio/*/hid-*
8350F:	include/linux/hid-sensor-*
8351
8352HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8353M:	Thomas Gleixner <tglx@linutronix.de>
8354L:	linux-kernel@vger.kernel.org
8355S:	Maintained
8356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8357F:	Documentation/timers/
8358F:	include/linux/clockchips.h
8359F:	include/linux/hrtimer.h
8360F:	kernel/time/clockevents.c
8361F:	kernel/time/hrtimer.c
8362F:	kernel/time/timer_*.c
8363
8364HIGH-SPEED SCC DRIVER FOR AX.25
8365L:	linux-hams@vger.kernel.org
8366S:	Orphan
8367F:	drivers/net/hamradio/dmascc.c
8368F:	drivers/net/hamradio/scc.c
8369
8370HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8371M:	HighPoint Linux Team <linux@highpoint-tech.com>
8372S:	Supported
8373W:	http://www.highpoint-tech.com
8374F:	Documentation/scsi/hptiop.rst
8375F:	drivers/scsi/hptiop.c
8376
8377HIPPI
8378M:	Jes Sorensen <jes@trained-monkey.org>
8379L:	linux-hippi@sunsite.dk
8380S:	Maintained
8381F:	drivers/net/hippi/
8382F:	include/linux/hippidevice.h
8383F:	include/uapi/linux/if_hippi.h
8384F:	net/802/hippi.c
8385
8386HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8387M:	Kurt Kanzenbach <kurt@linutronix.de>
8388L:	netdev@vger.kernel.org
8389S:	Maintained
8390F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8391F:	drivers/net/dsa/hirschmann/*
8392F:	include/linux/platform_data/hirschmann-hellcreek.h
8393F:	net/dsa/tag_hellcreek.c
8394
8395HISILICON DMA DRIVER
8396M:	Zhou Wang <wangzhou1@hisilicon.com>
8397L:	dmaengine@vger.kernel.org
8398S:	Maintained
8399F:	drivers/dma/hisi_dma.c
8400
8401HISILICON GPIO DRIVER
8402M:	Luo Jiaxing <luojiaxing@huawei.com>
8403L:	linux-gpio@vger.kernel.org
8404S:	Maintained
8405F:	drivers/gpio/gpio-hisi.c
8406
8407HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8408M:	Zaibo Xu <xuzaibo@huawei.com>
8409L:	linux-crypto@vger.kernel.org
8410S:	Maintained
8411F:	Documentation/ABI/testing/debugfs-hisi-hpre
8412F:	drivers/crypto/hisilicon/hpre/hpre.h
8413F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8414F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8415
8416HISILICON I2C CONTROLLER DRIVER
8417M:	Yicong Yang <yangyicong@hisilicon.com>
8418L:	linux-i2c@vger.kernel.org
8419S:	Maintained
8420W:	https://www.hisilicon.com
8421F:	drivers/i2c/busses/i2c-hisi.c
8422
8423HISILICON LPC BUS DRIVER
8424M:	john.garry@huawei.com
8425S:	Maintained
8426W:	http://www.hisilicon.com
8427F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8428F:	drivers/bus/hisi_lpc.c
8429
8430HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8431M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8432M:	Salil Mehta <salil.mehta@huawei.com>
8433L:	netdev@vger.kernel.org
8434S:	Maintained
8435W:	http://www.hisilicon.com
8436F:	drivers/net/ethernet/hisilicon/hns3/
8437
8438HISILICON NETWORK SUBSYSTEM DRIVER
8439M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8440M:	Salil Mehta <salil.mehta@huawei.com>
8441L:	netdev@vger.kernel.org
8442S:	Maintained
8443W:	http://www.hisilicon.com
8444F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8445F:	drivers/net/ethernet/hisilicon/
8446
8447HIKEY960 ONBOARD USB GPIO HUB DRIVER
8448M:	John Stultz <john.stultz@linaro.org>
8449L:	linux-kernel@vger.kernel.org
8450S:	Maintained
8451F:	drivers/misc/hisi_hikey_usb.c
8452F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8453
8454HISILICON PMU DRIVER
8455M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8456S:	Supported
8457W:	http://www.hisilicon.com
8458F:	Documentation/admin-guide/perf/hisi-pmu.rst
8459F:	drivers/perf/hisilicon
8460
8461HISILICON QM AND ZIP Controller DRIVER
8462M:	Zhou Wang <wangzhou1@hisilicon.com>
8463L:	linux-crypto@vger.kernel.org
8464S:	Maintained
8465F:	Documentation/ABI/testing/debugfs-hisi-zip
8466F:	drivers/crypto/hisilicon/qm.c
8467F:	drivers/crypto/hisilicon/qm.h
8468F:	drivers/crypto/hisilicon/sgl.c
8469F:	drivers/crypto/hisilicon/zip/
8470
8471HISILICON ROCE DRIVER
8472M:	Wenpeng Liang <liangwenpeng@huawei.com>
8473M:	Weihang Li <liweihang@huawei.com>
8474L:	linux-rdma@vger.kernel.org
8475S:	Maintained
8476F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8477F:	drivers/infiniband/hw/hns/
8478
8479HISILICON SAS Controller
8480M:	John Garry <john.garry@huawei.com>
8481S:	Supported
8482W:	http://www.hisilicon.com
8483F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8484F:	drivers/scsi/hisi_sas/
8485
8486HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8487M:	Zaibo Xu <xuzaibo@huawei.com>
8488L:	linux-crypto@vger.kernel.org
8489S:	Maintained
8490F:	Documentation/ABI/testing/debugfs-hisi-sec
8491F:	drivers/crypto/hisilicon/sec2/sec.h
8492F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8493F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8494F:	drivers/crypto/hisilicon/sec2/sec_main.c
8495
8496HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8497M:	Jay Fang <f.fangjian@huawei.com>
8498L:	linux-spi@vger.kernel.org
8499S:	Maintained
8500W:	http://www.hisilicon.com
8501F:	drivers/spi/spi-hisi-kunpeng.c
8502
8503HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8504M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8505L:	linux-kernel@vger.kernel.org
8506S:	Maintained
8507F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8508F:	drivers/spmi/hisi-spmi-controller.c
8509
8510HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8511M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8512L:	linux-kernel@vger.kernel.org
8513S:	Maintained
8514F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8515F:	drivers/mfd/hi6421-spmi-pmic.c
8516
8517HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8518M:	Zaibo Xu <xuzaibo@huawei.com>
8519S:	Maintained
8520F:	drivers/crypto/hisilicon/trng/trng.c
8521
8522HISILICON V3XX SPI NOR FLASH Controller Driver
8523M:	John Garry <john.garry@huawei.com>
8524S:	Maintained
8525W:	http://www.hisilicon.com
8526F:	drivers/spi/spi-hisi-sfc-v3xx.c
8527
8528HMM - Heterogeneous Memory Management
8529M:	Jérôme Glisse <jglisse@redhat.com>
8530L:	linux-mm@kvack.org
8531S:	Maintained
8532F:	Documentation/vm/hmm.rst
8533F:	include/linux/hmm*
8534F:	lib/test_hmm*
8535F:	mm/hmm*
8536F:	tools/testing/selftests/vm/*hmm*
8537
8538HOST AP DRIVER
8539M:	Jouni Malinen <j@w1.fi>
8540L:	linux-wireless@vger.kernel.org
8541S:	Obsolete
8542W:	http://w1.fi/hostap-driver.html
8543F:	drivers/net/wireless/intersil/hostap/
8544
8545HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8546L:	platform-driver-x86@vger.kernel.org
8547S:	Orphan
8548F:	drivers/platform/x86/tc1100-wmi.c
8549
8550HPET:	High Precision Event Timers driver
8551M:	Clemens Ladisch <clemens@ladisch.de>
8552S:	Maintained
8553F:	Documentation/timers/hpet.rst
8554F:	drivers/char/hpet.c
8555F:	include/linux/hpet.h
8556F:	include/uapi/linux/hpet.h
8557
8558HPET:	x86
8559S:	Orphan
8560F:	arch/x86/include/asm/hpet.h
8561F:	arch/x86/kernel/hpet.c
8562
8563HPFS FILESYSTEM
8564M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8565S:	Maintained
8566W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8567F:	fs/hpfs/
8568
8569HSI SUBSYSTEM
8570M:	Sebastian Reichel <sre@kernel.org>
8571S:	Maintained
8572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8573F:	Documentation/ABI/testing/sysfs-bus-hsi
8574F:	Documentation/driver-api/hsi.rst
8575F:	drivers/hsi/
8576F:	include/linux/hsi/
8577F:	include/uapi/linux/hsi/
8578
8579HSO 3G MODEM DRIVER
8580L:	linux-usb@vger.kernel.org
8581S:	Orphan
8582F:	drivers/net/usb/hso.c
8583
8584HSR NETWORK PROTOCOL
8585L:	netdev@vger.kernel.org
8586S:	Orphan
8587F:	net/hsr/
8588
8589HT16K33 LED CONTROLLER DRIVER
8590M:	Robin van der Gracht <robin@protonic.nl>
8591S:	Maintained
8592F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8593F:	drivers/auxdisplay/ht16k33.c
8594
8595HTCPEN TOUCHSCREEN DRIVER
8596M:	Pau Oliva Fora <pof@eslack.org>
8597L:	linux-input@vger.kernel.org
8598S:	Maintained
8599F:	drivers/input/touchscreen/htcpen.c
8600
8601HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8602M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8603L:	linux-iio@vger.kernel.org
8604S:	Maintained
8605W:	http://www.st.com/
8606F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8607F:	drivers/iio/humidity/hts221*
8608
8609HUAWEI ETHERNET DRIVER
8610M:	Bin Luo <luobin9@huawei.com>
8611L:	netdev@vger.kernel.org
8612S:	Supported
8613F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8614F:	drivers/net/ethernet/huawei/hinic/
8615
8616HUGETLB FILESYSTEM
8617M:	Mike Kravetz <mike.kravetz@oracle.com>
8618L:	linux-mm@kvack.org
8619S:	Maintained
8620F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8621F:	Documentation/admin-guide/mm/hugetlbpage.rst
8622F:	Documentation/vm/hugetlbfs_reserv.rst
8623F:	fs/hugetlbfs/
8624F:	include/linux/hugetlb.h
8625F:	mm/hugetlb.c
8626
8627HVA ST MEDIA DRIVER
8628M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8629L:	linux-media@vger.kernel.org
8630S:	Supported
8631W:	https://linuxtv.org
8632T:	git git://linuxtv.org/media_tree.git
8633F:	drivers/media/platform/sti/hva
8634
8635HWPOISON MEMORY FAILURE HANDLING
8636M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8637L:	linux-mm@kvack.org
8638S:	Maintained
8639F:	mm/hwpoison-inject.c
8640F:	mm/memory-failure.c
8641
8642HYCON HY46XX TOUCHSCREEN SUPPORT
8643M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8644L:	linux-input@vger.kernel.org
8645S:	Maintained
8646F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8647F:	drivers/input/touchscreen/hycon-hy46xx.c
8648
8649HYGON PROCESSOR SUPPORT
8650M:	Pu Wen <puwen@hygon.cn>
8651L:	linux-kernel@vger.kernel.org
8652S:	Maintained
8653F:	arch/x86/kernel/cpu/hygon.c
8654
8655HYNIX HI556 SENSOR DRIVER
8656M:	Shawn Tu <shawnx.tu@intel.com>
8657L:	linux-media@vger.kernel.org
8658S:	Maintained
8659T:	git git://linuxtv.org/media_tree.git
8660F:	drivers/media/i2c/hi556.c
8661
8662Hyper-V/Azure CORE AND DRIVERS
8663M:	"K. Y. Srinivasan" <kys@microsoft.com>
8664M:	Haiyang Zhang <haiyangz@microsoft.com>
8665M:	Stephen Hemminger <sthemmin@microsoft.com>
8666M:	Wei Liu <wei.liu@kernel.org>
8667M:	Dexuan Cui <decui@microsoft.com>
8668L:	linux-hyperv@vger.kernel.org
8669S:	Supported
8670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8671F:	Documentation/ABI/stable/sysfs-bus-vmbus
8672F:	Documentation/ABI/testing/debugfs-hyperv
8673F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8674F:	arch/arm64/hyperv
8675F:	arch/arm64/include/asm/hyperv-tlfs.h
8676F:	arch/arm64/include/asm/mshyperv.h
8677F:	arch/x86/hyperv
8678F:	arch/x86/include/asm/hyperv-tlfs.h
8679F:	arch/x86/include/asm/mshyperv.h
8680F:	arch/x86/include/asm/trace/hyperv.h
8681F:	arch/x86/kernel/cpu/mshyperv.c
8682F:	drivers/clocksource/hyperv_timer.c
8683F:	drivers/hid/hid-hyperv.c
8684F:	drivers/hv/
8685F:	drivers/input/serio/hyperv-keyboard.c
8686F:	drivers/iommu/hyperv-iommu.c
8687F:	drivers/net/ethernet/microsoft/
8688F:	drivers/net/hyperv/
8689F:	drivers/pci/controller/pci-hyperv-intf.c
8690F:	drivers/pci/controller/pci-hyperv.c
8691F:	drivers/scsi/storvsc_drv.c
8692F:	drivers/uio/uio_hv_generic.c
8693F:	drivers/video/fbdev/hyperv_fb.c
8694F:	include/asm-generic/hyperv-tlfs.h
8695F:	include/asm-generic/mshyperv.h
8696F:	include/clocksource/hyperv_timer.h
8697F:	include/linux/hyperv.h
8698F:	include/uapi/linux/hyperv.h
8699F:	net/vmw_vsock/hyperv_transport.c
8700F:	tools/hv/
8701
8702HYPERBUS SUPPORT
8703M:	Vignesh Raghavendra <vigneshr@ti.com>
8704L:	linux-mtd@lists.infradead.org
8705S:	Supported
8706Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8707C:	irc://irc.oftc.net/mtd
8708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8709F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8710F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8711F:	drivers/mtd/hyperbus/
8712F:	include/linux/mtd/hyperbus.h
8713
8714HYPERVISOR VIRTUAL CONSOLE DRIVER
8715L:	linuxppc-dev@lists.ozlabs.org
8716S:	Odd Fixes
8717F:	drivers/tty/hvc/
8718
8719I2C ACPI SUPPORT
8720M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8721L:	linux-i2c@vger.kernel.org
8722L:	linux-acpi@vger.kernel.org
8723S:	Maintained
8724F:	drivers/i2c/i2c-core-acpi.c
8725
8726I2C CONTROLLER DRIVER FOR NVIDIA GPU
8727M:	Ajay Gupta <ajayg@nvidia.com>
8728L:	linux-i2c@vger.kernel.org
8729S:	Maintained
8730F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8731F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8732
8733I2C MUXES
8734M:	Peter Rosin <peda@axentia.se>
8735L:	linux-i2c@vger.kernel.org
8736S:	Maintained
8737F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8738F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8739F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8740F:	Documentation/i2c/i2c-topology.rst
8741F:	Documentation/i2c/muxes/
8742F:	drivers/i2c/i2c-mux.c
8743F:	drivers/i2c/muxes/
8744F:	include/linux/i2c-mux.h
8745
8746I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8747M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8748L:	linux-i2c@vger.kernel.org
8749S:	Maintained
8750F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8751F:	drivers/i2c/busses/i2c-mv64xxx.c
8752
8753I2C OVER PARALLEL PORT
8754M:	Jean Delvare <jdelvare@suse.com>
8755L:	linux-i2c@vger.kernel.org
8756S:	Maintained
8757F:	Documentation/i2c/busses/i2c-parport.rst
8758F:	drivers/i2c/busses/i2c-parport.c
8759
8760I2C SUBSYSTEM
8761M:	Wolfram Sang <wsa@kernel.org>
8762L:	linux-i2c@vger.kernel.org
8763S:	Maintained
8764W:	https://i2c.wiki.kernel.org/
8765Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8767F:	Documentation/devicetree/bindings/i2c/i2c.txt
8768F:	Documentation/i2c/
8769F:	drivers/i2c/*
8770F:	include/linux/i2c-dev.h
8771F:	include/linux/i2c-smbus.h
8772F:	include/linux/i2c.h
8773F:	include/uapi/linux/i2c-*.h
8774F:	include/uapi/linux/i2c.h
8775
8776I2C SUBSYSTEM HOST DRIVERS
8777L:	linux-i2c@vger.kernel.org
8778S:	Odd Fixes
8779W:	https://i2c.wiki.kernel.org/
8780Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8782F:	Documentation/devicetree/bindings/i2c/
8783F:	drivers/i2c/algos/
8784F:	drivers/i2c/busses/
8785
8786I2C-TAOS-EVM DRIVER
8787M:	Jean Delvare <jdelvare@suse.com>
8788L:	linux-i2c@vger.kernel.org
8789S:	Maintained
8790F:	Documentation/i2c/busses/i2c-taos-evm.rst
8791F:	drivers/i2c/busses/i2c-taos-evm.c
8792
8793I2C-TINY-USB DRIVER
8794M:	Till Harbaum <till@harbaum.org>
8795L:	linux-i2c@vger.kernel.org
8796S:	Maintained
8797W:	http://www.harbaum.org/till/i2c_tiny_usb
8798F:	drivers/i2c/busses/i2c-tiny-usb.c
8799
8800I2C/SMBUS CONTROLLER DRIVERS FOR PC
8801M:	Jean Delvare <jdelvare@suse.com>
8802L:	linux-i2c@vger.kernel.org
8803S:	Maintained
8804F:	Documentation/i2c/busses/i2c-ali1535.rst
8805F:	Documentation/i2c/busses/i2c-ali1563.rst
8806F:	Documentation/i2c/busses/i2c-ali15x3.rst
8807F:	Documentation/i2c/busses/i2c-amd756.rst
8808F:	Documentation/i2c/busses/i2c-amd8111.rst
8809F:	Documentation/i2c/busses/i2c-i801.rst
8810F:	Documentation/i2c/busses/i2c-nforce2.rst
8811F:	Documentation/i2c/busses/i2c-piix4.rst
8812F:	Documentation/i2c/busses/i2c-sis5595.rst
8813F:	Documentation/i2c/busses/i2c-sis630.rst
8814F:	Documentation/i2c/busses/i2c-sis96x.rst
8815F:	Documentation/i2c/busses/i2c-via.rst
8816F:	Documentation/i2c/busses/i2c-viapro.rst
8817F:	drivers/i2c/busses/i2c-ali1535.c
8818F:	drivers/i2c/busses/i2c-ali1563.c
8819F:	drivers/i2c/busses/i2c-ali15x3.c
8820F:	drivers/i2c/busses/i2c-amd756-s4882.c
8821F:	drivers/i2c/busses/i2c-amd756.c
8822F:	drivers/i2c/busses/i2c-amd8111.c
8823F:	drivers/i2c/busses/i2c-i801.c
8824F:	drivers/i2c/busses/i2c-isch.c
8825F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8826F:	drivers/i2c/busses/i2c-nforce2.c
8827F:	drivers/i2c/busses/i2c-piix4.c
8828F:	drivers/i2c/busses/i2c-sis5595.c
8829F:	drivers/i2c/busses/i2c-sis630.c
8830F:	drivers/i2c/busses/i2c-sis96x.c
8831F:	drivers/i2c/busses/i2c-via.c
8832F:	drivers/i2c/busses/i2c-viapro.c
8833
8834I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8835M:	Hans de Goede <hdegoede@redhat.com>
8836L:	linux-i2c@vger.kernel.org
8837S:	Maintained
8838F:	drivers/i2c/busses/i2c-cht-wc.c
8839
8840I2C/SMBUS ISMT DRIVER
8841M:	Seth Heasley <seth.heasley@intel.com>
8842M:	Neil Horman <nhorman@tuxdriver.com>
8843L:	linux-i2c@vger.kernel.org
8844F:	Documentation/i2c/busses/i2c-ismt.rst
8845F:	drivers/i2c/busses/i2c-ismt.c
8846
8847I2C/SMBUS STUB DRIVER
8848M:	Jean Delvare <jdelvare@suse.com>
8849L:	linux-i2c@vger.kernel.org
8850S:	Maintained
8851F:	drivers/i2c/i2c-stub.c
8852
8853I3C DRIVER FOR CADENCE I3C MASTER IP
8854M:	Przemysław Gaj <pgaj@cadence.com>
8855S:	Maintained
8856F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8857F:	drivers/i3c/master/i3c-master-cdns.c
8858
8859I3C DRIVER FOR SYNOPSYS DESIGNWARE
8860M:	Vitor Soares <vitor.soares@synopsys.com>
8861S:	Maintained
8862F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8863F:	drivers/i3c/master/dw*
8864
8865I3C SUBSYSTEM
8866M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8867L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8868S:	Maintained
8869C:	irc://chat.freenode.net/linux-i3c
8870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8871F:	Documentation/ABI/testing/sysfs-bus-i3c
8872F:	Documentation/devicetree/bindings/i3c/
8873F:	Documentation/driver-api/i3c
8874F:	drivers/i3c/
8875F:	include/linux/i3c/
8876
8877IA64 (Itanium) PLATFORM
8878L:	linux-ia64@vger.kernel.org
8879S:	Orphan
8880F:	Documentation/ia64/
8881F:	arch/ia64/
8882
8883IBM Power 842 compression accelerator
8884M:	Haren Myneni <haren@us.ibm.com>
8885S:	Supported
8886F:	crypto/842.c
8887F:	drivers/crypto/nx/Kconfig
8888F:	drivers/crypto/nx/Makefile
8889F:	drivers/crypto/nx/nx-842*
8890F:	include/linux/sw842.h
8891F:	lib/842/
8892
8893IBM Power in-Nest Crypto Acceleration
8894M:	Breno Leitão <leitao@debian.org>
8895M:	Nayna Jain <nayna@linux.ibm.com>
8896M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8897L:	linux-crypto@vger.kernel.org
8898S:	Supported
8899F:	drivers/crypto/nx/Kconfig
8900F:	drivers/crypto/nx/Makefile
8901F:	drivers/crypto/nx/nx-aes*
8902F:	drivers/crypto/nx/nx-sha*
8903F:	drivers/crypto/nx/nx.*
8904F:	drivers/crypto/nx/nx_csbcpb.h
8905F:	drivers/crypto/nx/nx_debugfs.c
8906
8907IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8908M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8909L:	linux-pci@vger.kernel.org
8910L:	linuxppc-dev@lists.ozlabs.org
8911S:	Supported
8912F:	drivers/pci/hotplug/rpadlpar*
8913
8914IBM Power Linux RAID adapter
8915M:	Brian King <brking@us.ibm.com>
8916S:	Supported
8917F:	drivers/scsi/ipr.*
8918
8919IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8920M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8921L:	linux-pci@vger.kernel.org
8922L:	linuxppc-dev@lists.ozlabs.org
8923S:	Supported
8924F:	drivers/pci/hotplug/rpaphp*
8925
8926IBM Power SRIOV Virtual NIC Device Driver
8927M:	Dany Madden <drt@linux.ibm.com>
8928M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8929R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8930L:	netdev@vger.kernel.org
8931S:	Supported
8932F:	drivers/net/ethernet/ibm/ibmvnic.*
8933
8934IBM Power Virtual Accelerator Switchboard
8935M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8936L:	linuxppc-dev@lists.ozlabs.org
8937S:	Supported
8938F:	arch/powerpc/include/asm/vas.h
8939F:	arch/powerpc/platforms/powernv/copy-paste.h
8940F:	arch/powerpc/platforms/powernv/vas*
8941
8942IBM Power Virtual Ethernet Device Driver
8943M:	Cristobal Forno <cforno12@linux.ibm.com>
8944L:	netdev@vger.kernel.org
8945S:	Supported
8946F:	drivers/net/ethernet/ibm/ibmveth.*
8947
8948IBM Power Virtual FC Device Drivers
8949M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8950L:	linux-scsi@vger.kernel.org
8951S:	Supported
8952F:	drivers/scsi/ibmvscsi/ibmvfc*
8953
8954IBM Power Virtual Management Channel Driver
8955M:	Brad Warrum <bwarrum@linux.ibm.com>
8956M:	Ritu Agarwal <rituagar@linux.ibm.com>
8957S:	Supported
8958F:	drivers/misc/ibmvmc.*
8959
8960IBM Power Virtual SCSI Device Drivers
8961M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8962L:	linux-scsi@vger.kernel.org
8963S:	Supported
8964F:	drivers/scsi/ibmvscsi/ibmvscsi*
8965F:	include/scsi/viosrp.h
8966
8967IBM Power Virtual SCSI Device Target Driver
8968M:	Michael Cyr <mikecyr@linux.ibm.com>
8969L:	linux-scsi@vger.kernel.org
8970L:	target-devel@vger.kernel.org
8971S:	Supported
8972F:	drivers/scsi/ibmvscsi_tgt/
8973
8974IBM Power VMX Cryptographic instructions
8975M:	Breno Leitão <leitao@debian.org>
8976M:	Nayna Jain <nayna@linux.ibm.com>
8977M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8978L:	linux-crypto@vger.kernel.org
8979S:	Supported
8980F:	drivers/crypto/vmx/Kconfig
8981F:	drivers/crypto/vmx/Makefile
8982F:	drivers/crypto/vmx/aes*
8983F:	drivers/crypto/vmx/ghash*
8984F:	drivers/crypto/vmx/ppc-xlate.pl
8985F:	drivers/crypto/vmx/vmx.c
8986
8987IBM ServeRAID RAID DRIVER
8988S:	Orphan
8989F:	drivers/scsi/ips.*
8990
8991ICH LPC AND GPIO DRIVER
8992M:	Peter Tyser <ptyser@xes-inc.com>
8993S:	Maintained
8994F:	drivers/gpio/gpio-ich.c
8995F:	drivers/mfd/lpc_ich.c
8996
8997ICY I2C DRIVER
8998M:	Max Staudt <max@enpas.org>
8999L:	linux-i2c@vger.kernel.org
9000S:	Maintained
9001F:	drivers/i2c/busses/i2c-icy.c
9002
9003IDEAPAD LAPTOP EXTRAS DRIVER
9004M:	Ike Panhc <ike.pan@canonical.com>
9005L:	platform-driver-x86@vger.kernel.org
9006S:	Maintained
9007W:	http://launchpad.net/ideapad-laptop
9008F:	drivers/platform/x86/ideapad-laptop.c
9009
9010IDEAPAD LAPTOP SLIDEBAR DRIVER
9011M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9012L:	linux-input@vger.kernel.org
9013S:	Maintained
9014W:	https://github.com/o2genum/ideapad-slidebar
9015F:	drivers/input/misc/ideapad_slidebar.c
9016
9017IDT VersaClock 5 CLOCK DRIVER
9018M:	Luca Ceresoli <luca@lucaceresoli.net>
9019S:	Maintained
9020F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9021F:	drivers/clk/clk-versaclock5.c
9022
9023IEEE 802.15.4 SUBSYSTEM
9024M:	Alexander Aring <alex.aring@gmail.com>
9025M:	Stefan Schmidt <stefan@datenfreihafen.org>
9026L:	linux-wpan@vger.kernel.org
9027S:	Maintained
9028W:	https://linux-wpan.org/
9029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9031F:	Documentation/networking/ieee802154.rst
9032F:	drivers/net/ieee802154/
9033F:	include/linux/ieee802154.h
9034F:	include/linux/nl802154.h
9035F:	include/net/af_ieee802154.h
9036F:	include/net/cfg802154.h
9037F:	include/net/ieee802154_netdev.h
9038F:	include/net/mac802154.h
9039F:	include/net/nl802154.h
9040F:	net/ieee802154/
9041F:	net/mac802154/
9042
9043IFE PROTOCOL
9044M:	Yotam Gigi <yotam.gi@gmail.com>
9045M:	Jamal Hadi Salim <jhs@mojatatu.com>
9046F:	include/net/ife.h
9047F:	include/uapi/linux/ife.h
9048F:	net/ife
9049
9050IGORPLUG-USB IR RECEIVER
9051M:	Sean Young <sean@mess.org>
9052L:	linux-media@vger.kernel.org
9053S:	Maintained
9054F:	drivers/media/rc/igorplugusb.c
9055
9056IGUANAWORKS USB IR TRANSCEIVER
9057M:	Sean Young <sean@mess.org>
9058L:	linux-media@vger.kernel.org
9059S:	Maintained
9060F:	drivers/media/rc/iguanair.c
9061
9062IIO DIGITAL POTENTIOMETER DAC
9063M:	Peter Rosin <peda@axentia.se>
9064L:	linux-iio@vger.kernel.org
9065S:	Maintained
9066F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9067F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9068F:	drivers/iio/dac/dpot-dac.c
9069
9070IIO ENVELOPE DETECTOR
9071M:	Peter Rosin <peda@axentia.se>
9072L:	linux-iio@vger.kernel.org
9073S:	Maintained
9074F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9075F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9076F:	drivers/iio/adc/envelope-detector.c
9077
9078IIO MULTIPLEXER
9079M:	Peter Rosin <peda@axentia.se>
9080L:	linux-iio@vger.kernel.org
9081S:	Maintained
9082F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9083F:	drivers/iio/multiplexer/iio-mux.c
9084
9085IIO SCMI BASED DRIVER
9086M:	Jyoti Bhayana <jbhayana@google.com>
9087L:	linux-iio@vger.kernel.org
9088S:	Maintained
9089F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9090
9091IIO SUBSYSTEM AND DRIVERS
9092M:	Jonathan Cameron <jic23@kernel.org>
9093R:	Lars-Peter Clausen <lars@metafoo.de>
9094L:	linux-iio@vger.kernel.org
9095S:	Maintained
9096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9097F:	Documentation/ABI/testing/configfs-iio*
9098F:	Documentation/ABI/testing/sysfs-bus-iio*
9099F:	Documentation/devicetree/bindings/iio/
9100F:	drivers/iio/
9101F:	drivers/staging/iio/
9102F:	include/linux/iio/
9103F:	tools/iio/
9104
9105IIO UNIT CONVERTER
9106M:	Peter Rosin <peda@axentia.se>
9107L:	linux-iio@vger.kernel.org
9108S:	Maintained
9109F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9110F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9111F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9112F:	drivers/iio/afe/iio-rescale.c
9113
9114IKANOS/ADI EAGLE ADSL USB DRIVER
9115M:	Matthieu Castet <castet.matthieu@free.fr>
9116M:	Stanislaw Gruszka <stf_xl@wp.pl>
9117S:	Maintained
9118F:	drivers/usb/atm/ueagle-atm.c
9119
9120IMGTEC ASCII LCD DRIVER
9121M:	Paul Burton <paulburton@kernel.org>
9122S:	Maintained
9123F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9124F:	drivers/auxdisplay/img-ascii-lcd.c
9125
9126IMGTEC IR DECODER DRIVER
9127S:	Orphan
9128F:	drivers/media/rc/img-ir/
9129
9130IMON SOUNDGRAPH USB IR RECEIVER
9131M:	Sean Young <sean@mess.org>
9132L:	linux-media@vger.kernel.org
9133S:	Maintained
9134F:	drivers/media/rc/imon.c
9135F:	drivers/media/rc/imon_raw.c
9136
9137IMS TWINTURBO FRAMEBUFFER DRIVER
9138L:	linux-fbdev@vger.kernel.org
9139S:	Orphan
9140F:	drivers/video/fbdev/imsttfb.c
9141
9142INA209 HARDWARE MONITOR DRIVER
9143M:	Guenter Roeck <linux@roeck-us.net>
9144L:	linux-hwmon@vger.kernel.org
9145S:	Maintained
9146F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9147F:	Documentation/hwmon/ina209.rst
9148F:	drivers/hwmon/ina209.c
9149
9150INA2XX HARDWARE MONITOR DRIVER
9151M:	Guenter Roeck <linux@roeck-us.net>
9152L:	linux-hwmon@vger.kernel.org
9153S:	Maintained
9154F:	Documentation/hwmon/ina2xx.rst
9155F:	drivers/hwmon/ina2xx.c
9156F:	include/linux/platform_data/ina2xx.h
9157
9158INDUSTRY PACK SUBSYSTEM (IPACK)
9159M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9160M:	Jens Taprogge <jens.taprogge@taprogge.org>
9161M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9162L:	industrypack-devel@lists.sourceforge.net
9163S:	Maintained
9164W:	http://industrypack.sourceforge.net
9165F:	drivers/ipack/
9166
9167INFINEON DPS310 Driver
9168M:	Eddie James <eajames@linux.ibm.com>
9169L:	linux-iio@vger.kernel.org
9170S:	Maintained
9171F:	drivers/iio/pressure/dps310.c
9172
9173INFINIBAND SUBSYSTEM
9174M:	Doug Ledford <dledford@redhat.com>
9175M:	Jason Gunthorpe <jgg@nvidia.com>
9176L:	linux-rdma@vger.kernel.org
9177S:	Supported
9178W:	https://github.com/linux-rdma/rdma-core
9179Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9181F:	Documentation/devicetree/bindings/infiniband/
9182F:	Documentation/infiniband/
9183F:	drivers/infiniband/
9184F:	include/rdma/
9185F:	include/trace/events/ib_mad.h
9186F:	include/trace/events/ib_umad.h
9187F:	include/uapi/linux/if_infiniband.h
9188F:	include/uapi/rdma/
9189F:	samples/bpf/ibumad_kern.c
9190F:	samples/bpf/ibumad_user.c
9191
9192INGENIC JZ4780 NAND DRIVER
9193M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9194L:	linux-mtd@lists.infradead.org
9195L:	linux-mips@vger.kernel.org
9196S:	Maintained
9197F:	drivers/mtd/nand/raw/ingenic/
9198
9199INGENIC JZ47xx SoCs
9200M:	Paul Cercueil <paul@crapouillou.net>
9201L:	linux-mips@vger.kernel.org
9202S:	Maintained
9203F:	arch/mips/boot/dts/ingenic/
9204F:	arch/mips/generic/board-ingenic.c
9205F:	arch/mips/include/asm/mach-ingenic/
9206F:	arch/mips/ingenic/Kconfig
9207F:	drivers/clk/ingenic/
9208F:	drivers/dma/dma-jz4780.c
9209F:	drivers/gpu/drm/ingenic/
9210F:	drivers/i2c/busses/i2c-jz4780.c
9211F:	drivers/iio/adc/ingenic-adc.c
9212F:	drivers/irqchip/irq-ingenic.c
9213F:	drivers/memory/jz4780-nemc.c
9214F:	drivers/mmc/host/jz4740_mmc.c
9215F:	drivers/mtd/nand/raw/ingenic/
9216F:	drivers/pinctrl/pinctrl-ingenic.c
9217F:	drivers/power/supply/ingenic-battery.c
9218F:	drivers/pwm/pwm-jz4740.c
9219F:	drivers/remoteproc/ingenic_rproc.c
9220F:	drivers/rtc/rtc-jz4740.c
9221F:	drivers/tty/serial/8250/8250_ingenic.c
9222F:	drivers/usb/musb/jz4740.c
9223F:	drivers/watchdog/jz4740_wdt.c
9224F:	include/dt-bindings/iio/adc/ingenic,adc.h
9225F:	include/linux/mfd/ingenic-tcu.h
9226F:	sound/soc/codecs/jz47*
9227F:	sound/soc/jz4740/
9228
9229INOTIFY
9230M:	Jan Kara <jack@suse.cz>
9231R:	Amir Goldstein <amir73il@gmail.com>
9232L:	linux-fsdevel@vger.kernel.org
9233S:	Maintained
9234F:	Documentation/filesystems/inotify.rst
9235F:	fs/notify/inotify/
9236F:	include/linux/inotify.h
9237F:	include/uapi/linux/inotify.h
9238
9239INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9240M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9241L:	linux-input@vger.kernel.org
9242S:	Maintained
9243Q:	http://patchwork.kernel.org/project/linux-input/list/
9244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9245F:	Documentation/devicetree/bindings/input/
9246F:	Documentation/devicetree/bindings/serio/
9247F:	Documentation/input/
9248F:	drivers/input/
9249F:	include/linux/input.h
9250F:	include/linux/input/
9251F:	include/uapi/linux/input-event-codes.h
9252F:	include/uapi/linux/input.h
9253
9254INPUT MULTITOUCH (MT) PROTOCOL
9255M:	Henrik Rydberg <rydberg@bitmath.org>
9256L:	linux-input@vger.kernel.org
9257S:	Odd fixes
9258F:	Documentation/input/multi-touch-protocol.rst
9259F:	drivers/input/input-mt.c
9260K:	\b(ABS|SYN)_MT_
9261
9262INSIDE SECURE CRYPTO DRIVER
9263M:	Antoine Tenart <atenart@kernel.org>
9264L:	linux-crypto@vger.kernel.org
9265S:	Maintained
9266F:	drivers/crypto/inside-secure/
9267
9268INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9269M:	Mimi Zohar <zohar@linux.ibm.com>
9270M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9271L:	linux-integrity@vger.kernel.org
9272S:	Supported
9273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9274F:	security/integrity/ima/
9275
9276INTEL 810/815 FRAMEBUFFER DRIVER
9277M:	Antonino Daplas <adaplas@gmail.com>
9278L:	linux-fbdev@vger.kernel.org
9279S:	Maintained
9280F:	drivers/video/fbdev/i810/
9281
9282INTEL ASoC DRIVERS
9283M:	Cezary Rojewski <cezary.rojewski@intel.com>
9284M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9285M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9286M:	Jie Yang <yang.jie@linux.intel.com>
9287L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9288S:	Supported
9289F:	sound/soc/intel/
9290
9291INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9292M:	Hans de Goede <hdegoede@redhat.com>
9293L:	platform-driver-x86@vger.kernel.org
9294S:	Maintained
9295F:	drivers/platform/x86/intel/atomisp2/pm.c
9296
9297INTEL ATOMISP2 LED DRIVER
9298M:	Hans de Goede <hdegoede@redhat.com>
9299L:	platform-driver-x86@vger.kernel.org
9300S:	Maintained
9301F:	drivers/platform/x86/intel/atomisp2/led.c
9302
9303INTEL BIOS SAR INT1092 DRIVER
9304M:	Shravan S <s.shravan@intel.com>
9305M:	Intel Corporation <linuxwwan@intel.com>
9306L:	platform-driver-x86@vger.kernel.org
9307S:	Maintained
9308F:	drivers/platform/x86/intel/int1092/
9309
9310INTEL BROXTON PMC DRIVER
9311M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9312M:	Zha Qipeng <qipeng.zha@intel.com>
9313S:	Maintained
9314F:	drivers/mfd/intel_pmc_bxt.c
9315F:	include/linux/mfd/intel_pmc_bxt.h
9316
9317INTEL C600 SERIES SAS CONTROLLER DRIVER
9318M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9319L:	linux-scsi@vger.kernel.org
9320S:	Supported
9321T:	git git://git.code.sf.net/p/intel-sas/isci
9322F:	drivers/scsi/isci/
9323
9324INTEL CPU family model numbers
9325M:	Tony Luck <tony.luck@intel.com>
9326M:	x86@kernel.org
9327L:	linux-kernel@vger.kernel.org
9328S:	Supported
9329F:	arch/x86/include/asm/intel-family.h
9330
9331INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9332M:	Jani Nikula <jani.nikula@linux.intel.com>
9333M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9334M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9335L:	intel-gfx@lists.freedesktop.org
9336S:	Supported
9337W:	https://01.org/linuxgraphics/
9338Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9339B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9340C:	irc://irc.oftc.net/intel-gfx
9341T:	git git://anongit.freedesktop.org/drm-intel
9342F:	Documentation/gpu/i915.rst
9343F:	drivers/gpu/drm/i915/
9344F:	include/drm/i915*
9345F:	include/uapi/drm/i915_drm.h
9346
9347INTEL ETHERNET DRIVERS
9348M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9349M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9350L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9351S:	Supported
9352W:	http://www.intel.com/support/feedback.htm
9353W:	http://e1000.sourceforge.net/
9354Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9357F:	Documentation/networking/device_drivers/ethernet/intel/
9358F:	drivers/net/ethernet/intel/
9359F:	drivers/net/ethernet/intel/*/
9360F:	include/linux/avf/virtchnl.h
9361F:	include/linux/net/intel/iidc.h
9362
9363INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9364M:	Mustafa Ismail <mustafa.ismail@intel.com>
9365M:	Shiraz Saleem <shiraz.saleem@intel.com>
9366L:	linux-rdma@vger.kernel.org
9367S:	Supported
9368F:	drivers/infiniband/hw/irdma/
9369F:	include/uapi/rdma/irdma-abi.h
9370
9371INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9372M:	Maik Broemme <mbroemme@libmpq.org>
9373L:	linux-fbdev@vger.kernel.org
9374S:	Maintained
9375F:	Documentation/fb/intelfb.rst
9376F:	drivers/video/fbdev/intelfb/
9377
9378INTEL GPIO DRIVERS
9379M:	Andy Shevchenko <andy@kernel.org>
9380L:	linux-gpio@vger.kernel.org
9381S:	Maintained
9382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9383F:	drivers/gpio/gpio-ich.c
9384F:	drivers/gpio/gpio-merrifield.c
9385F:	drivers/gpio/gpio-ml-ioh.c
9386F:	drivers/gpio/gpio-pch.c
9387F:	drivers/gpio/gpio-sch.c
9388F:	drivers/gpio/gpio-sodaville.c
9389
9390INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9391M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9392M:	Zhi Wang <zhi.a.wang@intel.com>
9393L:	intel-gvt-dev@lists.freedesktop.org
9394L:	intel-gfx@lists.freedesktop.org
9395S:	Supported
9396W:	https://01.org/igvt-g
9397T:	git https://github.com/intel/gvt-linux.git
9398F:	drivers/gpu/drm/i915/gvt/
9399
9400INTEL HID EVENT DRIVER
9401M:	Alex Hung <alex.hung@canonical.com>
9402L:	platform-driver-x86@vger.kernel.org
9403S:	Maintained
9404F:	drivers/platform/x86/intel/hid.c
9405
9406INTEL I/OAT DMA DRIVER
9407M:	Dave Jiang <dave.jiang@intel.com>
9408R:	Dan Williams <dan.j.williams@intel.com>
9409L:	dmaengine@vger.kernel.org
9410S:	Supported
9411Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9412F:	drivers/dma/ioat*
9413
9414INTEL IADX DRIVER
9415M:	Dave Jiang <dave.jiang@intel.com>
9416L:	dmaengine@vger.kernel.org
9417S:	Supported
9418F:	drivers/dma/idxd/*
9419F:	include/uapi/linux/idxd.h
9420
9421INTEL IDLE DRIVER
9422M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9423M:	Len Brown <lenb@kernel.org>
9424L:	linux-pm@vger.kernel.org
9425S:	Supported
9426B:	https://bugzilla.kernel.org
9427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9428F:	drivers/idle/intel_idle.c
9429
9430INTEL INTEGRATED SENSOR HUB DRIVER
9431M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9432M:	Jiri Kosina <jikos@kernel.org>
9433L:	linux-input@vger.kernel.org
9434S:	Maintained
9435F:	drivers/hid/intel-ish-hid/
9436
9437INTEL IOMMU (VT-d)
9438M:	David Woodhouse <dwmw2@infradead.org>
9439M:	Lu Baolu <baolu.lu@linux.intel.com>
9440L:	iommu@lists.linux-foundation.org
9441S:	Supported
9442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9443F:	drivers/iommu/intel/
9444F:	include/linux/intel-iommu.h
9445F:	include/linux/intel-svm.h
9446
9447INTEL IOP-ADMA DMA DRIVER
9448R:	Dan Williams <dan.j.williams@intel.com>
9449S:	Odd fixes
9450F:	drivers/dma/iop-adma.c
9451
9452INTEL IPU3 CSI-2 CIO2 DRIVER
9453M:	Yong Zhi <yong.zhi@intel.com>
9454M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9455M:	Bingbu Cao <bingbu.cao@intel.com>
9456M:	Dan Scally <djrscally@gmail.com>
9457R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9458L:	linux-media@vger.kernel.org
9459S:	Maintained
9460T:	git git://linuxtv.org/media_tree.git
9461F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9462F:	drivers/media/pci/intel/ipu3/
9463
9464INTEL IPU3 CSI-2 IMGU DRIVER
9465M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9466R:	Bingbu Cao <bingbu.cao@intel.com>
9467R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9468L:	linux-media@vger.kernel.org
9469S:	Maintained
9470F:	Documentation/admin-guide/media/ipu3.rst
9471F:	Documentation/admin-guide/media/ipu3_rcb.svg
9472F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9473F:	drivers/staging/media/ipu3/
9474
9475INTEL IXP4XX CRYPTO SUPPORT
9476M:	Corentin Labbe <clabbe@baylibre.com>
9477L:	linux-crypto@vger.kernel.org
9478S:	Maintained
9479F:	drivers/crypto/ixp4xx_crypto.c
9480
9481INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9482M:	Krzysztof Halasa <khalasa@piap.pl>
9483S:	Maintained
9484F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9485F:	drivers/net/wan/ixp4xx_hss.c
9486F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9487F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9488F:	include/linux/soc/ixp4xx/npe.h
9489F:	include/linux/soc/ixp4xx/qmgr.h
9490
9491INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9492M:	Deepak Saxena <dsaxena@plexity.net>
9493S:	Maintained
9494F:	Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9495F:	drivers/char/hw_random/ixp4xx-rng.c
9496
9497INTEL KEEM BAY DRM DRIVER
9498M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9499M:	Edmund Dea <edmund.j.dea@intel.com>
9500S:	Maintained
9501F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9502F:	drivers/gpu/drm/kmb/
9503
9504INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9505M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9506S:	Maintained
9507F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9508F:	drivers/crypto/keembay/Kconfig
9509F:	drivers/crypto/keembay/Makefile
9510F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9511F:	drivers/crypto/keembay/ocs-aes.c
9512F:	drivers/crypto/keembay/ocs-aes.h
9513
9514INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9515M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9516M:	Declan Murphy <declan.murphy@intel.com>
9517S:	Maintained
9518F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9519F:	drivers/crypto/keembay/Kconfig
9520F:	drivers/crypto/keembay/Makefile
9521F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9522F:	drivers/crypto/keembay/ocs-hcu.c
9523F:	drivers/crypto/keembay/ocs-hcu.h
9524
9525INTEL MANAGEMENT ENGINE (mei)
9526M:	Tomas Winkler <tomas.winkler@intel.com>
9527L:	linux-kernel@vger.kernel.org
9528S:	Supported
9529F:	Documentation/driver-api/mei/*
9530F:	drivers/misc/mei/
9531F:	drivers/watchdog/mei_wdt.c
9532F:	include/linux/mei_cl_bus.h
9533F:	include/uapi/linux/mei.h
9534F:	samples/mei/*
9535
9536INTEL MAX 10 BMC MFD DRIVER
9537M:	Xu Yilun <yilun.xu@intel.com>
9538R:	Tom Rix <trix@redhat.com>
9539S:	Maintained
9540F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9541F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9542F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9543F:	drivers/mfd/intel-m10-bmc.c
9544F:	include/linux/mfd/intel-m10-bmc.h
9545
9546INTEL MENLOW THERMAL DRIVER
9547M:	Sujith Thomas <sujith.thomas@intel.com>
9548L:	linux-pm@vger.kernel.org
9549S:	Supported
9550W:	https://01.org/linux-acpi
9551F:	drivers/thermal/intel/intel_menlow.c
9552
9553INTEL P-Unit IPC DRIVER
9554M:	Zha Qipeng <qipeng.zha@intel.com>
9555L:	platform-driver-x86@vger.kernel.org
9556S:	Maintained
9557F:	arch/x86/include/asm/intel_punit_ipc.h
9558F:	drivers/platform/x86/intel/punit_ipc.c
9559
9560INTEL PMC CORE DRIVER
9561M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9562M:	David E Box <david.e.box@intel.com>
9563L:	platform-driver-x86@vger.kernel.org
9564S:	Maintained
9565F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9566F:	drivers/platform/x86/intel/pmc/
9567
9568INTEL PMIC GPIO DRIVERS
9569M:	Andy Shevchenko <andy@kernel.org>
9570S:	Maintained
9571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9572F:	drivers/gpio/gpio-*cove.c
9573
9574INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9575M:	Andy Shevchenko <andy@kernel.org>
9576S:	Maintained
9577F:	drivers/mfd/intel_soc_pmic*
9578F:	include/linux/mfd/intel_soc_pmic*
9579
9580INTEL PMT DRIVER
9581M:	"David E. Box" <david.e.box@linux.intel.com>
9582S:	Maintained
9583F:	drivers/mfd/intel_pmt.c
9584F:	drivers/platform/x86/intel/pmt/
9585
9586INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9587M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9588L:	linux-wireless@vger.kernel.org
9589S:	Maintained
9590F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9591F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9592F:	drivers/net/wireless/intel/ipw2x00/
9593
9594INTEL PSTATE DRIVER
9595M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9596M:	Len Brown <lenb@kernel.org>
9597L:	linux-pm@vger.kernel.org
9598S:	Supported
9599F:	drivers/cpufreq/intel_pstate.c
9600
9601INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9602M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9603L:	linux-iio@vger.kernel.org
9604F:	drivers/counter/intel-qep.c
9605
9606INTEL SCU DRIVERS
9607M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9608S:	Maintained
9609F:	arch/x86/include/asm/intel_scu_ipc.h
9610F:	drivers/platform/x86/intel_scu_*
9611
9612INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9613M:	Daniel Scally <djrscally@gmail.com>
9614S:	Maintained
9615F:	drivers/platform/x86/intel/int3472/
9616
9617INTEL SPEED SELECT TECHNOLOGY
9618M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9619L:	platform-driver-x86@vger.kernel.org
9620S:	Maintained
9621F:	drivers/platform/x86/intel/speed_select_if/
9622F:	include/uapi/linux/isst_if.h
9623F:	tools/power/x86/intel-speed-select/
9624
9625INTEL STRATIX10 FIRMWARE DRIVERS
9626M:	Richard Gong <richard.gong@linux.intel.com>
9627L:	linux-kernel@vger.kernel.org
9628S:	Maintained
9629F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9630F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9631F:	drivers/firmware/stratix10-rsu.c
9632F:	drivers/firmware/stratix10-svc.c
9633F:	include/linux/firmware/intel/stratix10-smc.h
9634F:	include/linux/firmware/intel/stratix10-svc-client.h
9635
9636INTEL TELEMETRY DRIVER
9637M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9638M:	"David E. Box" <david.e.box@linux.intel.com>
9639L:	platform-driver-x86@vger.kernel.org
9640S:	Maintained
9641F:	arch/x86/include/asm/intel_telemetry.h
9642F:	drivers/platform/x86/intel/telemetry/
9643
9644INTEL UNCORE FREQUENCY CONTROL
9645M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9646L:	platform-driver-x86@vger.kernel.org
9647S:	Maintained
9648F:	drivers/platform/x86/intel/uncore-frequency.c
9649
9650INTEL VIRTUAL BUTTON DRIVER
9651M:	AceLan Kao <acelan.kao@canonical.com>
9652L:	platform-driver-x86@vger.kernel.org
9653S:	Maintained
9654F:	drivers/platform/x86/intel/vbtn.c
9655
9656INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9657M:	Stanislaw Gruszka <stf_xl@wp.pl>
9658L:	linux-wireless@vger.kernel.org
9659S:	Supported
9660F:	drivers/net/wireless/intel/iwlegacy/
9661
9662INTEL WIRELESS WIFI LINK (iwlwifi)
9663M:	Luca Coelho <luciano.coelho@intel.com>
9664L:	linux-wireless@vger.kernel.org
9665S:	Supported
9666W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9668F:	drivers/net/wireless/intel/iwlwifi/
9669
9670INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9671M:	Jithu Joseph <jithu.joseph@intel.com>
9672R:	Maurice Ma <maurice.ma@intel.com>
9673S:	Maintained
9674W:	https://slimbootloader.github.io/security/firmware-update.html
9675F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9676
9677INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9678L:	Dell.Client.Kernel@dell.com
9679S:	Maintained
9680F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9681
9682INTEL WWAN IOSM DRIVER
9683M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9684M:	Intel Corporation <linuxwwan@intel.com>
9685L:	netdev@vger.kernel.org
9686S:	Maintained
9687F:	drivers/net/wwan/iosm/
9688
9689INTEL(R) TRACE HUB
9690M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9691S:	Supported
9692F:	Documentation/trace/intel_th.rst
9693F:	drivers/hwtracing/intel_th/
9694F:	include/linux/intel_th.h
9695
9696INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9697M:	Ning Sun <ning.sun@intel.com>
9698L:	tboot-devel@lists.sourceforge.net
9699S:	Supported
9700W:	http://tboot.sourceforge.net
9701T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9702F:	Documentation/x86/intel_txt.rst
9703F:	arch/x86/kernel/tboot.c
9704F:	include/linux/tboot.h
9705
9706INTEL SGX
9707M:	Jarkko Sakkinen <jarkko@kernel.org>
9708R:	Dave Hansen <dave.hansen@linux.intel.com>
9709L:	linux-sgx@vger.kernel.org
9710S:	Supported
9711Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9713F:	Documentation/x86/sgx.rst
9714F:	arch/x86/entry/vdso/vsgx.S
9715F:	arch/x86/include/asm/sgx.h
9716F:	arch/x86/include/uapi/asm/sgx.h
9717F:	arch/x86/kernel/cpu/sgx/*
9718F:	tools/testing/selftests/sgx/*
9719K:	\bSGX_
9720
9721INTERCONNECT API
9722M:	Georgi Djakov <djakov@kernel.org>
9723L:	linux-pm@vger.kernel.org
9724S:	Maintained
9725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9726F:	Documentation/devicetree/bindings/interconnect/
9727F:	Documentation/driver-api/interconnect.rst
9728F:	drivers/interconnect/
9729F:	include/dt-bindings/interconnect/
9730F:	include/linux/interconnect-provider.h
9731F:	include/linux/interconnect.h
9732
9733INTERRUPT COUNTER DRIVER
9734M:	Oleksij Rempel <o.rempel@pengutronix.de>
9735R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9736L:	linux-iio@vger.kernel.org
9737F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9738F:	drivers/counter/interrupt-cnt.c
9739
9740INVENSENSE ICM-426xx IMU DRIVER
9741M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9742L:	linux-iio@vger.kernel.org
9743S:	Maintained
9744W:	https://invensense.tdk.com/
9745F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9746F:	drivers/iio/imu/inv_icm42600/
9747
9748INVENSENSE MPU-3050 GYROSCOPE DRIVER
9749M:	Linus Walleij <linus.walleij@linaro.org>
9750L:	linux-iio@vger.kernel.org
9751S:	Maintained
9752F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9753F:	drivers/iio/gyro/mpu3050*
9754
9755IOC3 ETHERNET DRIVER
9756M:	Ralf Baechle <ralf@linux-mips.org>
9757L:	linux-mips@vger.kernel.org
9758S:	Maintained
9759F:	drivers/net/ethernet/sgi/ioc3-eth.c
9760
9761IOMAP FILESYSTEM LIBRARY
9762M:	Christoph Hellwig <hch@infradead.org>
9763M:	Darrick J. Wong <djwong@kernel.org>
9764M:	linux-xfs@vger.kernel.org
9765M:	linux-fsdevel@vger.kernel.org
9766L:	linux-xfs@vger.kernel.org
9767L:	linux-fsdevel@vger.kernel.org
9768S:	Supported
9769T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9770F:	fs/iomap/
9771F:	include/linux/iomap.h
9772
9773IOMMU DRIVERS
9774M:	Joerg Roedel <joro@8bytes.org>
9775M:	Will Deacon <will@kernel.org>
9776L:	iommu@lists.linux-foundation.org
9777S:	Maintained
9778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9779F:	Documentation/devicetree/bindings/iommu/
9780F:	Documentation/userspace-api/iommu.rst
9781F:	drivers/iommu/
9782F:	include/linux/iommu.h
9783F:	include/linux/iova.h
9784F:	include/linux/of_iommu.h
9785F:	include/uapi/linux/iommu.h
9786
9787IO_URING
9788M:	Jens Axboe <axboe@kernel.dk>
9789R:	Pavel Begunkov <asml.silence@gmail.com>
9790L:	io-uring@vger.kernel.org
9791S:	Maintained
9792T:	git git://git.kernel.dk/linux-block
9793T:	git git://git.kernel.dk/liburing
9794F:	fs/io-wq.c
9795F:	fs/io-wq.h
9796F:	fs/io_uring.c
9797F:	include/linux/io_uring.h
9798F:	include/uapi/linux/io_uring.h
9799F:	tools/io_uring/
9800
9801IPMI SUBSYSTEM
9802M:	Corey Minyard <minyard@acm.org>
9803L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9804S:	Supported
9805W:	http://openipmi.sourceforge.net/
9806F:	Documentation/driver-api/ipmi.rst
9807F:	Documentation/devicetree/bindings/ipmi/
9808F:	drivers/char/ipmi/
9809F:	include/linux/ipmi*
9810F:	include/uapi/linux/ipmi*
9811
9812IPS SCSI RAID DRIVER
9813M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9814L:	linux-scsi@vger.kernel.org
9815S:	Maintained
9816W:	http://www.adaptec.com/
9817F:	drivers/scsi/ips*
9818
9819IPVS
9820M:	Simon Horman <horms@verge.net.au>
9821M:	Julian Anastasov <ja@ssi.bg>
9822L:	netdev@vger.kernel.org
9823L:	lvs-devel@vger.kernel.org
9824S:	Maintained
9825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9827F:	Documentation/networking/ipvs-sysctl.rst
9828F:	include/net/ip_vs.h
9829F:	include/uapi/linux/ip_vs.h
9830F:	net/netfilter/ipvs/
9831
9832IPWIRELESS DRIVER
9833M:	Jiri Kosina <jikos@kernel.org>
9834M:	David Sterba <dsterba@suse.com>
9835S:	Odd Fixes
9836F:	drivers/tty/ipwireless/
9837
9838IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9839M:	Marc Zyngier <maz@kernel.org>
9840S:	Maintained
9841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9842F:	Documentation/core-api/irq/irq-domain.rst
9843F:	include/linux/irqdomain.h
9844F:	kernel/irq/irqdomain.c
9845F:	kernel/irq/msi.c
9846
9847IRQ SUBSYSTEM
9848M:	Thomas Gleixner <tglx@linutronix.de>
9849L:	linux-kernel@vger.kernel.org
9850S:	Maintained
9851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9852F:	kernel/irq/
9853
9854IRQCHIP DRIVERS
9855M:	Thomas Gleixner <tglx@linutronix.de>
9856M:	Marc Zyngier <maz@kernel.org>
9857L:	linux-kernel@vger.kernel.org
9858S:	Maintained
9859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9860F:	Documentation/devicetree/bindings/interrupt-controller/
9861F:	drivers/irqchip/
9862
9863ISA
9864M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9865S:	Maintained
9866F:	Documentation/driver-api/isa.rst
9867F:	drivers/base/isa.c
9868F:	include/linux/isa.h
9869
9870ISA RADIO MODULE
9871M:	Hans Verkuil <hverkuil@xs4all.nl>
9872L:	linux-media@vger.kernel.org
9873S:	Maintained
9874W:	https://linuxtv.org
9875T:	git git://linuxtv.org/media_tree.git
9876F:	drivers/media/radio/radio-isa*
9877
9878ISAPNP
9879M:	Jaroslav Kysela <perex@perex.cz>
9880S:	Maintained
9881F:	Documentation/driver-api/isapnp.rst
9882F:	drivers/pnp/isapnp/
9883F:	include/linux/isapnp.h
9884
9885ISCSI
9886M:	Lee Duncan <lduncan@suse.com>
9887M:	Chris Leech <cleech@redhat.com>
9888L:	open-iscsi@googlegroups.com
9889L:	linux-scsi@vger.kernel.org
9890S:	Maintained
9891W:	www.open-iscsi.com
9892F:	drivers/scsi/*iscsi*
9893F:	include/scsi/*iscsi*
9894
9895iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9896M:	Peter Jones <pjones@redhat.com>
9897M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9898S:	Maintained
9899F:	drivers/firmware/iscsi_ibft*
9900
9901ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9902M:	Sagi Grimberg <sagi@grimberg.me>
9903M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9904L:	linux-rdma@vger.kernel.org
9905S:	Supported
9906W:	http://www.openfabrics.org
9907W:	www.open-iscsi.org
9908Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9909F:	drivers/infiniband/ulp/iser/
9910
9911ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9912M:	Sagi Grimberg <sagi@grimberg.me>
9913L:	linux-rdma@vger.kernel.org
9914L:	target-devel@vger.kernel.org
9915S:	Supported
9916W:	http://www.linux-iscsi.org
9917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9918F:	drivers/infiniband/ulp/isert
9919
9920ISDN/CMTP OVER BLUETOOTH
9921M:	Karsten Keil <isdn@linux-pingi.de>
9922L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9923L:	netdev@vger.kernel.org
9924S:	Odd Fixes
9925W:	http://www.isdn4linux.de
9926F:	Documentation/isdn/
9927F:	drivers/isdn/capi/
9928F:	include/linux/isdn/
9929F:	include/uapi/linux/isdn/
9930F:	net/bluetooth/cmtp/
9931
9932ISDN/mISDN SUBSYSTEM
9933M:	Karsten Keil <isdn@linux-pingi.de>
9934L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9935L:	netdev@vger.kernel.org
9936S:	Maintained
9937W:	http://www.isdn4linux.de
9938F:	drivers/isdn/Kconfig
9939F:	drivers/isdn/Makefile
9940F:	drivers/isdn/hardware/
9941F:	drivers/isdn/mISDN/
9942
9943IT87 HARDWARE MONITORING DRIVER
9944M:	Jean Delvare <jdelvare@suse.com>
9945L:	linux-hwmon@vger.kernel.org
9946S:	Maintained
9947F:	Documentation/hwmon/it87.rst
9948F:	drivers/hwmon/it87.c
9949
9950IT913X MEDIA DRIVER
9951M:	Antti Palosaari <crope@iki.fi>
9952L:	linux-media@vger.kernel.org
9953S:	Maintained
9954W:	https://linuxtv.org
9955W:	http://palosaari.fi/linux/
9956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9957T:	git git://linuxtv.org/anttip/media_tree.git
9958F:	drivers/media/tuners/it913x*
9959
9960ITE IT66121 HDMI BRIDGE DRIVER
9961M:	Phong LE <ple@baylibre.com>
9962M:	Neil Armstrong <narmstrong@baylibre.com>
9963S:	Maintained
9964T:	git git://anongit.freedesktop.org/drm/drm-misc
9965F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9966F:	drivers/gpu/drm/bridge/ite-it66121.c
9967
9968IVTV VIDEO4LINUX DRIVER
9969M:	Andy Walls <awalls@md.metrocast.net>
9970L:	linux-media@vger.kernel.org
9971S:	Maintained
9972W:	https://linuxtv.org
9973T:	git git://linuxtv.org/media_tree.git
9974F:	Documentation/admin-guide/media/ivtv*
9975F:	drivers/media/pci/ivtv/
9976F:	include/uapi/linux/ivtv*
9977
9978IX2505V MEDIA DRIVER
9979M:	Malcolm Priestley <tvboxspy@gmail.com>
9980L:	linux-media@vger.kernel.org
9981S:	Maintained
9982W:	https://linuxtv.org
9983Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9984F:	drivers/media/dvb-frontends/ix2505v*
9985
9986JAILHOUSE HYPERVISOR INTERFACE
9987M:	Jan Kiszka <jan.kiszka@siemens.com>
9988L:	jailhouse-dev@googlegroups.com
9989S:	Maintained
9990F:	arch/x86/include/asm/jailhouse_para.h
9991F:	arch/x86/kernel/jailhouse.c
9992
9993JC42.4 TEMPERATURE SENSOR DRIVER
9994M:	Guenter Roeck <linux@roeck-us.net>
9995L:	linux-hwmon@vger.kernel.org
9996S:	Maintained
9997F:	Documentation/hwmon/jc42.rst
9998F:	drivers/hwmon/jc42.c
9999
10000JFS FILESYSTEM
10001M:	Dave Kleikamp <shaggy@kernel.org>
10002L:	jfs-discussion@lists.sourceforge.net
10003S:	Maintained
10004W:	http://jfs.sourceforge.net/
10005T:	git git://github.com/kleikamp/linux-shaggy.git
10006F:	Documentation/admin-guide/jfs.rst
10007F:	fs/jfs/
10008
10009JME NETWORK DRIVER
10010M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10011L:	netdev@vger.kernel.org
10012S:	Maintained
10013F:	drivers/net/ethernet/jme.*
10014
10015JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10016M:	David Woodhouse <dwmw2@infradead.org>
10017M:	Richard Weinberger <richard@nod.at>
10018L:	linux-mtd@lists.infradead.org
10019S:	Odd Fixes
10020W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10021T:	git git://git.infradead.org/ubifs-2.6.git
10022F:	fs/jffs2/
10023F:	include/uapi/linux/jffs2.h
10024
10025JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10026M:	"Theodore Ts'o" <tytso@mit.edu>
10027M:	Jan Kara <jack@suse.com>
10028L:	linux-ext4@vger.kernel.org
10029S:	Maintained
10030F:	fs/jbd2/
10031F:	include/linux/jbd2.h
10032
10033JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10034M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10035L:	linux-media@vger.kernel.org
10036S:	Maintained
10037F:	drivers/media/platform/rcar_jpu.c
10038
10039JSM Neo PCI based serial card
10040L:	linux-serial@vger.kernel.org
10041S:	Orphan
10042F:	drivers/tty/serial/jsm/
10043
10044K10TEMP HARDWARE MONITORING DRIVER
10045M:	Clemens Ladisch <clemens@ladisch.de>
10046L:	linux-hwmon@vger.kernel.org
10047S:	Maintained
10048F:	Documentation/hwmon/k10temp.rst
10049F:	drivers/hwmon/k10temp.c
10050
10051K8TEMP HARDWARE MONITORING DRIVER
10052M:	Rudolf Marek <r.marek@assembler.cz>
10053L:	linux-hwmon@vger.kernel.org
10054S:	Maintained
10055F:	Documentation/hwmon/k8temp.rst
10056F:	drivers/hwmon/k8temp.c
10057
10058KASAN
10059M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10060R:	Alexander Potapenko <glider@google.com>
10061R:	Andrey Konovalov <andreyknvl@gmail.com>
10062R:	Dmitry Vyukov <dvyukov@google.com>
10063L:	kasan-dev@googlegroups.com
10064S:	Maintained
10065F:	Documentation/dev-tools/kasan.rst
10066F:	arch/*/include/asm/*kasan.h
10067F:	arch/*/mm/kasan_init*
10068F:	include/linux/kasan*.h
10069F:	lib/Kconfig.kasan
10070F:	lib/test_kasan*.c
10071F:	mm/kasan/
10072F:	scripts/Makefile.kasan
10073
10074KCONFIG
10075M:	Masahiro Yamada <masahiroy@kernel.org>
10076L:	linux-kbuild@vger.kernel.org
10077S:	Maintained
10078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10079F:	Documentation/kbuild/kconfig*
10080F:	scripts/Kconfig.include
10081F:	scripts/kconfig/
10082
10083KCOV
10084R:	Dmitry Vyukov <dvyukov@google.com>
10085R:	Andrey Konovalov <andreyknvl@gmail.com>
10086L:	kasan-dev@googlegroups.com
10087S:	Maintained
10088F:	Documentation/dev-tools/kcov.rst
10089F:	include/linux/kcov.h
10090F:	include/uapi/linux/kcov.h
10091F:	kernel/kcov.c
10092F:	scripts/Makefile.kcov
10093
10094KCSAN
10095M:	Marco Elver <elver@google.com>
10096R:	Dmitry Vyukov <dvyukov@google.com>
10097L:	kasan-dev@googlegroups.com
10098S:	Maintained
10099F:	Documentation/dev-tools/kcsan.rst
10100F:	include/linux/kcsan*.h
10101F:	kernel/kcsan/
10102F:	lib/Kconfig.kcsan
10103F:	scripts/Makefile.kcsan
10104
10105KDUMP
10106M:	Dave Young <dyoung@redhat.com>
10107M:	Baoquan He <bhe@redhat.com>
10108R:	Vivek Goyal <vgoyal@redhat.com>
10109L:	kexec@lists.infradead.org
10110S:	Maintained
10111W:	http://lse.sourceforge.net/kdump/
10112F:	Documentation/admin-guide/kdump/
10113F:	fs/proc/vmcore.c
10114F:	include/linux/crash_core.h
10115F:	include/linux/crash_dump.h
10116F:	include/uapi/linux/vmcore.h
10117F:	kernel/crash_*.c
10118
10119KEENE FM RADIO TRANSMITTER DRIVER
10120M:	Hans Verkuil <hverkuil@xs4all.nl>
10121L:	linux-media@vger.kernel.org
10122S:	Maintained
10123W:	https://linuxtv.org
10124T:	git git://linuxtv.org/media_tree.git
10125F:	drivers/media/radio/radio-keene*
10126
10127KERNEL AUTOMOUNTER
10128M:	Ian Kent <raven@themaw.net>
10129L:	autofs@vger.kernel.org
10130S:	Maintained
10131F:	fs/autofs/
10132
10133KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10134M:	Masahiro Yamada <masahiroy@kernel.org>
10135M:	Michal Marek <michal.lkml@markovi.net>
10136R:	Nick Desaulniers <ndesaulniers@google.com>
10137L:	linux-kbuild@vger.kernel.org
10138S:	Maintained
10139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10140F:	Documentation/kbuild/
10141F:	Makefile
10142F:	scripts/*vmlinux*
10143F:	scripts/Kbuild*
10144F:	scripts/Makefile*
10145F:	scripts/basic/
10146F:	scripts/dummy-tools/
10147F:	scripts/mk*
10148F:	scripts/mod/
10149F:	scripts/package/
10150
10151KERNEL JANITORS
10152L:	kernel-janitors@vger.kernel.org
10153S:	Odd Fixes
10154W:	http://kernelnewbies.org/KernelJanitors
10155
10156KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10157M:	"J. Bruce Fields" <bfields@fieldses.org>
10158M:	Chuck Lever <chuck.lever@oracle.com>
10159L:	linux-nfs@vger.kernel.org
10160S:	Supported
10161W:	http://nfs.sourceforge.net/
10162T:	git git://linux-nfs.org/~bfields/linux.git
10163F:	fs/lockd/
10164F:	fs/nfs_common/
10165F:	fs/nfsd/
10166F:	include/linux/lockd/
10167F:	include/linux/sunrpc/
10168F:	include/uapi/linux/nfsd/
10169F:	include/uapi/linux/sunrpc/
10170F:	net/sunrpc/
10171F:	Documentation/filesystems/nfs/
10172
10173KERNEL REGRESSIONS
10174M:	Thorsten Leemhuis <linux@leemhuis.info>
10175L:	regressions@lists.linux.dev
10176S:	Supported
10177
10178KERNEL SELFTEST FRAMEWORK
10179M:	Shuah Khan <shuah@kernel.org>
10180M:	Shuah Khan <skhan@linuxfoundation.org>
10181L:	linux-kselftest@vger.kernel.org
10182S:	Maintained
10183Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10185F:	Documentation/dev-tools/kselftest*
10186F:	tools/testing/selftests/
10187
10188KERNEL SMB3 SERVER (KSMBD)
10189M:	Namjae Jeon <linkinjeon@kernel.org>
10190M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10191M:	Steve French <sfrench@samba.org>
10192M:	Hyunchul Lee <hyc.lee@gmail.com>
10193L:	linux-cifs@vger.kernel.org
10194S:	Maintained
10195T:	git git://git.samba.org/ksmbd.git
10196F:	fs/cifs_common/
10197F:	fs/ksmbd/
10198
10199KERNEL UNIT TESTING FRAMEWORK (KUnit)
10200M:	Brendan Higgins <brendanhiggins@google.com>
10201L:	linux-kselftest@vger.kernel.org
10202L:	kunit-dev@googlegroups.com
10203S:	Maintained
10204W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10205F:	Documentation/dev-tools/kunit/
10206F:	include/kunit/
10207F:	lib/kunit/
10208F:	tools/testing/kunit/
10209
10210KERNEL USERMODE HELPER
10211M:	Luis Chamberlain <mcgrof@kernel.org>
10212L:	linux-kernel@vger.kernel.org
10213S:	Maintained
10214F:	include/linux/umh.h
10215F:	kernel/umh.c
10216
10217KERNEL VIRTUAL MACHINE (KVM)
10218M:	Paolo Bonzini <pbonzini@redhat.com>
10219L:	kvm@vger.kernel.org
10220S:	Supported
10221W:	http://www.linux-kvm.org
10222T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10223F:	Documentation/virt/kvm/
10224F:	include/asm-generic/kvm*
10225F:	include/kvm/iodev.h
10226F:	include/linux/kvm*
10227F:	include/trace/events/kvm.h
10228F:	include/uapi/asm-generic/kvm*
10229F:	include/uapi/linux/kvm*
10230F:	tools/kvm/
10231F:	tools/testing/selftests/kvm/
10232F:	virt/kvm/*
10233
10234KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10235M:	Marc Zyngier <maz@kernel.org>
10236R:	James Morse <james.morse@arm.com>
10237R:	Alexandru Elisei <alexandru.elisei@arm.com>
10238R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10240L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10241S:	Maintained
10242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10243F:	arch/arm64/include/asm/kvm*
10244F:	arch/arm64/include/uapi/asm/kvm*
10245F:	arch/arm64/kvm/
10246F:	include/kvm/arm_*
10247F:	tools/testing/selftests/kvm/*/aarch64/
10248F:	tools/testing/selftests/kvm/aarch64/
10249
10250KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10251M:	Huacai Chen <chenhuacai@kernel.org>
10252M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10253L:	linux-mips@vger.kernel.org
10254L:	kvm@vger.kernel.org
10255S:	Maintained
10256T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10257F:	arch/mips/include/asm/kvm*
10258F:	arch/mips/include/uapi/asm/kvm*
10259F:	arch/mips/kvm/
10260
10261KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10262M:	Paul Mackerras <paulus@ozlabs.org>
10263L:	kvm-ppc@vger.kernel.org
10264S:	Supported
10265W:	http://www.linux-kvm.org/
10266T:	git git://github.com/agraf/linux-2.6.git
10267F:	arch/powerpc/include/asm/kvm*
10268F:	arch/powerpc/include/uapi/asm/kvm*
10269F:	arch/powerpc/kernel/kvm*
10270F:	arch/powerpc/kvm/
10271
10272KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10273M:	Christian Borntraeger <borntraeger@de.ibm.com>
10274M:	Janosch Frank <frankja@linux.ibm.com>
10275R:	David Hildenbrand <david@redhat.com>
10276R:	Cornelia Huck <cohuck@redhat.com>
10277R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10278L:	kvm@vger.kernel.org
10279S:	Supported
10280W:	http://www.ibm.com/developerworks/linux/linux390/
10281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10282F:	Documentation/virt/kvm/s390*
10283F:	arch/s390/include/asm/gmap.h
10284F:	arch/s390/include/asm/kvm*
10285F:	arch/s390/include/uapi/asm/kvm*
10286F:	arch/s390/kernel/uv.c
10287F:	arch/s390/kvm/
10288F:	arch/s390/mm/gmap.c
10289F:	tools/testing/selftests/kvm/*/s390x/
10290F:	tools/testing/selftests/kvm/s390x/
10291
10292KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10293M:	Paolo Bonzini <pbonzini@redhat.com>
10294R:	Sean Christopherson <seanjc@google.com>
10295R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10296R:	Wanpeng Li <wanpengli@tencent.com>
10297R:	Jim Mattson <jmattson@google.com>
10298R:	Joerg Roedel <joro@8bytes.org>
10299L:	kvm@vger.kernel.org
10300S:	Supported
10301W:	http://www.linux-kvm.org
10302T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10303F:	arch/x86/include/asm/kvm*
10304F:	arch/x86/include/asm/pvclock-abi.h
10305F:	arch/x86/include/asm/svm.h
10306F:	arch/x86/include/asm/vmx*.h
10307F:	arch/x86/include/uapi/asm/kvm*
10308F:	arch/x86/include/uapi/asm/svm.h
10309F:	arch/x86/include/uapi/asm/vmx.h
10310F:	arch/x86/kernel/kvm.c
10311F:	arch/x86/kernel/kvmclock.c
10312F:	arch/x86/kvm/
10313F:	arch/x86/kvm/*/
10314
10315KERNFS
10316M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10317M:	Tejun Heo <tj@kernel.org>
10318S:	Supported
10319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10320F:	fs/kernfs/
10321F:	include/linux/kernfs.h
10322
10323KEXEC
10324M:	Eric Biederman <ebiederm@xmission.com>
10325L:	kexec@lists.infradead.org
10326S:	Maintained
10327W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10328F:	include/linux/kexec.h
10329F:	include/uapi/linux/kexec.h
10330F:	kernel/kexec*
10331
10332KEYS-ENCRYPTED
10333M:	Mimi Zohar <zohar@linux.ibm.com>
10334L:	linux-integrity@vger.kernel.org
10335L:	keyrings@vger.kernel.org
10336S:	Supported
10337F:	Documentation/security/keys/trusted-encrypted.rst
10338F:	include/keys/encrypted-type.h
10339F:	security/keys/encrypted-keys/
10340
10341KEYS-TRUSTED
10342M:	James Bottomley <jejb@linux.ibm.com>
10343M:	Jarkko Sakkinen <jarkko@kernel.org>
10344M:	Mimi Zohar <zohar@linux.ibm.com>
10345L:	linux-integrity@vger.kernel.org
10346L:	keyrings@vger.kernel.org
10347S:	Supported
10348F:	Documentation/security/keys/trusted-encrypted.rst
10349F:	include/keys/trusted-type.h
10350F:	include/keys/trusted_tpm.h
10351F:	security/keys/trusted-keys/
10352
10353KEYS-TRUSTED-TEE
10354M:	Sumit Garg <sumit.garg@linaro.org>
10355L:	linux-integrity@vger.kernel.org
10356L:	keyrings@vger.kernel.org
10357S:	Supported
10358F:	include/keys/trusted_tee.h
10359F:	security/keys/trusted-keys/trusted_tee.c
10360
10361KEYS/KEYRINGS
10362M:	David Howells <dhowells@redhat.com>
10363M:	Jarkko Sakkinen <jarkko@kernel.org>
10364L:	keyrings@vger.kernel.org
10365S:	Maintained
10366F:	Documentation/security/keys/core.rst
10367F:	include/keys/
10368F:	include/linux/key-type.h
10369F:	include/linux/key.h
10370F:	include/linux/keyctl.h
10371F:	include/uapi/linux/keyctl.h
10372F:	security/keys/
10373
10374KFENCE
10375M:	Alexander Potapenko <glider@google.com>
10376M:	Marco Elver <elver@google.com>
10377R:	Dmitry Vyukov <dvyukov@google.com>
10378L:	kasan-dev@googlegroups.com
10379S:	Maintained
10380F:	Documentation/dev-tools/kfence.rst
10381F:	arch/*/include/asm/kfence.h
10382F:	include/linux/kfence.h
10383F:	lib/Kconfig.kfence
10384F:	mm/kfence/
10385
10386KFIFO
10387M:	Stefani Seibold <stefani@seibold.net>
10388S:	Maintained
10389F:	include/linux/kfifo.h
10390F:	lib/kfifo.c
10391F:	samples/kfifo/
10392
10393KGDB / KDB /debug_core
10394M:	Jason Wessel <jason.wessel@windriver.com>
10395M:	Daniel Thompson <daniel.thompson@linaro.org>
10396R:	Douglas Anderson <dianders@chromium.org>
10397L:	kgdb-bugreport@lists.sourceforge.net
10398S:	Maintained
10399W:	http://kgdb.wiki.kernel.org/
10400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10401F:	Documentation/dev-tools/kgdb.rst
10402F:	drivers/misc/kgdbts.c
10403F:	drivers/tty/serial/kgdboc.c
10404F:	include/linux/kdb.h
10405F:	include/linux/kgdb.h
10406F:	kernel/debug/
10407
10408KHADAS MCU MFD DRIVER
10409M:	Neil Armstrong <narmstrong@baylibre.com>
10410L:	linux-amlogic@lists.infradead.org
10411S:	Maintained
10412F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10413F:	drivers/mfd/khadas-mcu.c
10414F:	include/linux/mfd/khadas-mcu.h
10415F:	drivers/thermal/khadas_mcu_fan.c
10416
10417KMEMLEAK
10418M:	Catalin Marinas <catalin.marinas@arm.com>
10419S:	Maintained
10420F:	Documentation/dev-tools/kmemleak.rst
10421F:	include/linux/kmemleak.h
10422F:	mm/kmemleak.c
10423F:	samples/kmemleak/kmemleak-test.c
10424
10425KMOD KERNEL MODULE LOADER - USERMODE HELPER
10426M:	Luis Chamberlain <mcgrof@kernel.org>
10427L:	linux-kernel@vger.kernel.org
10428S:	Maintained
10429F:	include/linux/kmod.h
10430F:	kernel/kmod.c
10431F:	lib/test_kmod.c
10432F:	tools/testing/selftests/kmod/
10433
10434KPROBES
10435M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10436M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10437M:	"David S. Miller" <davem@davemloft.net>
10438M:	Masami Hiramatsu <mhiramat@kernel.org>
10439S:	Maintained
10440F:	Documentation/trace/kprobes.rst
10441F:	include/asm-generic/kprobes.h
10442F:	include/linux/kprobes.h
10443F:	kernel/kprobes.c
10444
10445KS0108 LCD CONTROLLER DRIVER
10446M:	Miguel Ojeda <ojeda@kernel.org>
10447S:	Maintained
10448F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10449F:	drivers/auxdisplay/ks0108.c
10450F:	include/linux/ks0108.h
10451
10452KTD253 BACKLIGHT DRIVER
10453M:	Linus Walleij <linus.walleij@linaro.org>
10454S:	Maintained
10455F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10456F:	drivers/video/backlight/ktd253-backlight.c
10457
10458KTEST
10459M:	Steven Rostedt <rostedt@goodmis.org>
10460M:	John Hawley <warthog9@eaglescrag.net>
10461S:	Maintained
10462F:	tools/testing/ktest
10463
10464L3MDEV
10465M:	David Ahern <dsahern@kernel.org>
10466L:	netdev@vger.kernel.org
10467S:	Maintained
10468F:	include/net/l3mdev.h
10469F:	net/l3mdev
10470
10471L7 BPF FRAMEWORK
10472M:	John Fastabend <john.fastabend@gmail.com>
10473M:	Daniel Borkmann <daniel@iogearbox.net>
10474M:	Jakub Sitnicki <jakub@cloudflare.com>
10475M:	Lorenz Bauer <lmb@cloudflare.com>
10476L:	netdev@vger.kernel.org
10477L:	bpf@vger.kernel.org
10478S:	Maintained
10479F:	include/linux/skmsg.h
10480F:	net/core/skmsg.c
10481F:	net/core/sock_map.c
10482F:	net/ipv4/tcp_bpf.c
10483F:	net/ipv4/udp_bpf.c
10484F:	net/unix/unix_bpf.c
10485
10486LANDLOCK SECURITY MODULE
10487M:	Mickaël Salaün <mic@digikod.net>
10488L:	linux-security-module@vger.kernel.org
10489S:	Supported
10490W:	https://landlock.io
10491T:	git https://github.com/landlock-lsm/linux.git
10492F:	Documentation/security/landlock.rst
10493F:	Documentation/userspace-api/landlock.rst
10494F:	include/uapi/linux/landlock.h
10495F:	samples/landlock/
10496F:	security/landlock/
10497F:	tools/testing/selftests/landlock/
10498K:	landlock
10499K:	LANDLOCK
10500
10501LANTIQ / INTEL Ethernet drivers
10502M:	Hauke Mehrtens <hauke@hauke-m.de>
10503L:	netdev@vger.kernel.org
10504S:	Maintained
10505F:	drivers/net/dsa/lantiq_gswip.c
10506F:	drivers/net/dsa/lantiq_pce.h
10507F:	drivers/net/ethernet/lantiq_xrx200.c
10508F:	net/dsa/tag_gswip.c
10509
10510LANTIQ MIPS ARCHITECTURE
10511M:	John Crispin <john@phrozen.org>
10512L:	linux-mips@vger.kernel.org
10513S:	Maintained
10514F:	arch/mips/lantiq
10515F:	drivers/soc/lantiq
10516
10517LASI 53c700 driver for PARISC
10518M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10519L:	linux-scsi@vger.kernel.org
10520S:	Maintained
10521F:	Documentation/scsi/53c700.rst
10522F:	drivers/scsi/53c700*
10523
10524LEAKING_ADDRESSES
10525M:	Tobin C. Harding <me@tobin.cc>
10526M:	Tycho Andersen <tycho@tycho.pizza>
10527L:	linux-hardening@vger.kernel.org
10528S:	Maintained
10529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10530F:	scripts/leaking_addresses.pl
10531
10532LED SUBSYSTEM
10533M:	Pavel Machek <pavel@ucw.cz>
10534L:	linux-leds@vger.kernel.org
10535S:	Maintained
10536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10537F:	Documentation/devicetree/bindings/leds/
10538F:	drivers/leds/
10539F:	include/linux/leds.h
10540
10541LEGACY EEPROM DRIVER
10542M:	Jean Delvare <jdelvare@suse.com>
10543S:	Maintained
10544F:	Documentation/misc-devices/eeprom.rst
10545F:	drivers/misc/eeprom/eeprom.c
10546
10547LEGO MINDSTORMS EV3
10548R:	David Lechner <david@lechnology.com>
10549S:	Maintained
10550F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10551F:	arch/arm/boot/dts/da850-lego-ev3.dts
10552F:	drivers/power/supply/lego_ev3_battery.c
10553
10554LEGO USB Tower driver
10555M:	Juergen Stuber <starblue@users.sourceforge.net>
10556L:	legousb-devel@lists.sourceforge.net
10557S:	Maintained
10558W:	http://legousb.sourceforge.net/
10559F:	drivers/usb/misc/legousbtower.c
10560
10561LG LAPTOP EXTRAS
10562M:	Matan Ziv-Av <matan@svgalib.org>
10563L:	platform-driver-x86@vger.kernel.org
10564S:	Maintained
10565F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10566F:	Documentation/admin-guide/laptops/lg-laptop.rst
10567F:	drivers/platform/x86/lg-laptop.c
10568
10569LG2160 MEDIA DRIVER
10570M:	Michael Krufky <mkrufky@linuxtv.org>
10571L:	linux-media@vger.kernel.org
10572S:	Maintained
10573W:	https://linuxtv.org
10574W:	http://github.com/mkrufky
10575Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10576T:	git git://linuxtv.org/mkrufky/tuners.git
10577F:	drivers/media/dvb-frontends/lg2160.*
10578
10579LGDT3305 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/lgdt3305.*
10588
10589LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10590M:	Viresh Kumar <vireshk@kernel.org>
10591L:	linux-ide@vger.kernel.org
10592S:	Maintained
10593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10594F:	drivers/ata/pata_arasan_cf.c
10595F:	include/linux/pata_arasan_cf_data.h
10596
10597LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10598M:	Linus Walleij <linus.walleij@linaro.org>
10599L:	linux-ide@vger.kernel.org
10600S:	Maintained
10601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10602F:	drivers/ata/pata_ftide010.c
10603F:	drivers/ata/sata_gemini.c
10604F:	drivers/ata/sata_gemini.h
10605
10606LIBATA SATA AHCI PLATFORM devices support
10607M:	Hans de Goede <hdegoede@redhat.com>
10608M:	Jens Axboe <axboe@kernel.dk>
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/ahci_platform.c
10613F:	drivers/ata/libahci_platform.c
10614F:	include/linux/ahci_platform.h
10615
10616LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10617M:	Mikael Pettersson <mikpelinux@gmail.com>
10618L:	linux-ide@vger.kernel.org
10619S:	Maintained
10620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10621F:	drivers/ata/sata_promise.*
10622
10623LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10624M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10625L:	linux-ide@vger.kernel.org
10626S:	Maintained
10627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10628F:	Documentation/devicetree/bindings/ata/
10629F:	drivers/ata/
10630F:	include/linux/ata.h
10631F:	include/linux/libata.h
10632
10633LIBLOCKDEP
10634M:	Sasha Levin <alexander.levin@microsoft.com>
10635S:	Maintained
10636F:	tools/lib/lockdep/
10637
10638LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10639M:	Dan Williams <dan.j.williams@intel.com>
10640M:	Vishal Verma <vishal.l.verma@intel.com>
10641M:	Dave Jiang <dave.jiang@intel.com>
10642L:	nvdimm@lists.linux.dev
10643S:	Supported
10644Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10645P:	Documentation/nvdimm/maintainer-entry-profile.rst
10646F:	drivers/nvdimm/blk.c
10647F:	drivers/nvdimm/region_devs.c
10648
10649LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10650M:	Vishal Verma <vishal.l.verma@intel.com>
10651M:	Dan Williams <dan.j.williams@intel.com>
10652M:	Dave Jiang <dave.jiang@intel.com>
10653L:	nvdimm@lists.linux.dev
10654S:	Supported
10655Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10656P:	Documentation/nvdimm/maintainer-entry-profile.rst
10657F:	drivers/nvdimm/btt*
10658
10659LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10660M:	Dan Williams <dan.j.williams@intel.com>
10661M:	Vishal Verma <vishal.l.verma@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/pmem*
10668
10669LIBNVDIMM: DEVICETREE BINDINGS
10670M:	Oliver O'Halloran <oohall@gmail.com>
10671L:	nvdimm@lists.linux.dev
10672S:	Supported
10673Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10674F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10675F:	drivers/nvdimm/of_pmem.c
10676
10677LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10678M:	Dan Williams <dan.j.williams@intel.com>
10679M:	Vishal Verma <vishal.l.verma@intel.com>
10680M:	Dave Jiang <dave.jiang@intel.com>
10681M:	Ira Weiny <ira.weiny@intel.com>
10682L:	nvdimm@lists.linux.dev
10683S:	Supported
10684Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10685P:	Documentation/nvdimm/maintainer-entry-profile.rst
10686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10687F:	drivers/acpi/nfit/*
10688F:	drivers/nvdimm/*
10689F:	include/linux/libnvdimm.h
10690F:	include/linux/nd.h
10691F:	include/uapi/linux/ndctl.h
10692F:	tools/testing/nvdimm/
10693
10694LICENSES and SPDX stuff
10695M:	Thomas Gleixner <tglx@linutronix.de>
10696M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10697L:	linux-spdx@vger.kernel.org
10698S:	Maintained
10699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10700F:	COPYING
10701F:	Documentation/process/license-rules.rst
10702F:	LICENSES/
10703F:	scripts/spdxcheck-test.sh
10704F:	scripts/spdxcheck.py
10705
10706LINEAR RANGES HELPERS
10707M:	Mark Brown <broonie@kernel.org>
10708R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10709F:	lib/linear_ranges.c
10710F:	lib/test_linear_ranges.c
10711F:	include/linux/linear_range.h
10712
10713LINUX FOR POWER MACINTOSH
10714M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10715L:	linuxppc-dev@lists.ozlabs.org
10716S:	Odd Fixes
10717F:	arch/powerpc/platforms/powermac/
10718F:	drivers/macintosh/
10719
10720LINUX FOR POWERPC (32-BIT AND 64-BIT)
10721M:	Michael Ellerman <mpe@ellerman.id.au>
10722R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10723R:	Paul Mackerras <paulus@samba.org>
10724L:	linuxppc-dev@lists.ozlabs.org
10725S:	Supported
10726W:	https://github.com/linuxppc/wiki/wiki
10727Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10729F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10730F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10731F:	Documentation/devicetree/bindings/powerpc/
10732F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10733F:	Documentation/powerpc/
10734F:	arch/powerpc/
10735F:	drivers/*/*/*pasemi*
10736F:	drivers/*/*pasemi*
10737F:	drivers/char/tpm/tpm_ibmvtpm*
10738F:	drivers/crypto/nx/
10739F:	drivers/crypto/vmx/
10740F:	drivers/i2c/busses/i2c-opal.c
10741F:	drivers/net/ethernet/ibm/ibmveth.*
10742F:	drivers/net/ethernet/ibm/ibmvnic.*
10743F:	drivers/pci/hotplug/pnv_php.c
10744F:	drivers/pci/hotplug/rpa*
10745F:	drivers/rtc/rtc-opal.c
10746F:	drivers/scsi/ibmvscsi/
10747F:	drivers/tty/hvc/hvc_opal.c
10748F:	drivers/watchdog/wdrtas.c
10749F:	tools/testing/selftests/powerpc
10750N:	/pmac
10751N:	powermac
10752N:	powernv
10753N:	[^a-z0-9]ps3
10754N:	pseries
10755
10756LINUX FOR POWERPC EMBEDDED MPC5XXX
10757M:	Anatolij Gustschin <agust@denx.de>
10758L:	linuxppc-dev@lists.ozlabs.org
10759S:	Odd Fixes
10760F:	arch/powerpc/platforms/512x/
10761F:	arch/powerpc/platforms/52xx/
10762
10763LINUX FOR POWERPC EMBEDDED PPC4XX
10764L:	linuxppc-dev@lists.ozlabs.org
10765S:	Orphan
10766F:	arch/powerpc/platforms/40x/
10767F:	arch/powerpc/platforms/44x/
10768
10769LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10770M:	Scott Wood <oss@buserror.net>
10771L:	linuxppc-dev@lists.ozlabs.org
10772S:	Odd fixes
10773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10774F:	Documentation/devicetree/bindings/powerpc/fsl/
10775F:	arch/powerpc/platforms/83xx/
10776F:	arch/powerpc/platforms/85xx/
10777
10778LINUX FOR POWERPC EMBEDDED PPC8XX
10779M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10780L:	linuxppc-dev@lists.ozlabs.org
10781S:	Maintained
10782F:	arch/powerpc/platforms/8xx/
10783
10784LINUX KERNEL DUMP TEST MODULE (LKDTM)
10785M:	Kees Cook <keescook@chromium.org>
10786S:	Maintained
10787F:	drivers/misc/lkdtm/*
10788F:	tools/testing/selftests/lkdtm/*
10789
10790LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10791M:	Alan Stern <stern@rowland.harvard.edu>
10792M:	Andrea Parri <parri.andrea@gmail.com>
10793M:	Will Deacon <will@kernel.org>
10794M:	Peter Zijlstra <peterz@infradead.org>
10795M:	Boqun Feng <boqun.feng@gmail.com>
10796M:	Nicholas Piggin <npiggin@gmail.com>
10797M:	David Howells <dhowells@redhat.com>
10798M:	Jade Alglave <j.alglave@ucl.ac.uk>
10799M:	Luc Maranget <luc.maranget@inria.fr>
10800M:	"Paul E. McKenney" <paulmck@kernel.org>
10801R:	Akira Yokosawa <akiyks@gmail.com>
10802R:	Daniel Lustig <dlustig@nvidia.com>
10803R:	Joel Fernandes <joel@joelfernandes.org>
10804L:	linux-kernel@vger.kernel.org
10805L:	linux-arch@vger.kernel.org
10806S:	Supported
10807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10808F:	Documentation/atomic_bitops.txt
10809F:	Documentation/atomic_t.txt
10810F:	Documentation/core-api/refcount-vs-atomic.rst
10811F:	Documentation/litmus-tests/
10812F:	Documentation/memory-barriers.txt
10813F:	tools/memory-model/
10814
10815LIS3LV02D ACCELEROMETER DRIVER
10816M:	Eric Piel <eric.piel@tremplin-utc.net>
10817S:	Maintained
10818F:	Documentation/misc-devices/lis3lv02d.rst
10819F:	drivers/misc/lis3lv02d/
10820F:	drivers/platform/x86/hp_accel.c
10821
10822LIST KUNIT TEST
10823M:	David Gow <davidgow@google.com>
10824L:	linux-kselftest@vger.kernel.org
10825L:	kunit-dev@googlegroups.com
10826S:	Maintained
10827F:	lib/list-test.c
10828
10829LITEX PLATFORM
10830M:	Karol Gugala <kgugala@antmicro.com>
10831M:	Mateusz Holenko <mholenko@antmicro.com>
10832S:	Maintained
10833F:	Documentation/devicetree/bindings/*/litex,*.yaml
10834F:	arch/openrisc/boot/dts/or1klitex.dts
10835F:	drivers/soc/litex/litex_soc_ctrl.c
10836F:	drivers/tty/serial/liteuart.c
10837F:	include/linux/litex.h
10838
10839LIVE PATCHING
10840M:	Josh Poimboeuf <jpoimboe@redhat.com>
10841M:	Jiri Kosina <jikos@kernel.org>
10842M:	Miroslav Benes <mbenes@suse.cz>
10843M:	Petr Mladek <pmladek@suse.com>
10844R:	Joe Lawrence <joe.lawrence@redhat.com>
10845L:	live-patching@vger.kernel.org
10846S:	Maintained
10847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10848F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10849F:	Documentation/livepatch/
10850F:	arch/powerpc/include/asm/livepatch.h
10851F:	arch/s390/include/asm/livepatch.h
10852F:	arch/x86/include/asm/livepatch.h
10853F:	include/linux/livepatch.h
10854F:	kernel/livepatch/
10855F:	lib/livepatch/
10856F:	samples/livepatch/
10857F:	tools/testing/selftests/livepatch/
10858
10859LLC (802.2)
10860L:	netdev@vger.kernel.org
10861S:	Odd fixes
10862F:	include/linux/llc.h
10863F:	include/net/llc*
10864F:	include/uapi/linux/llc.h
10865F:	net/llc/
10866
10867LM73 HARDWARE MONITOR DRIVER
10868M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10869L:	linux-hwmon@vger.kernel.org
10870S:	Maintained
10871F:	drivers/hwmon/lm73.c
10872
10873LM78 HARDWARE MONITOR DRIVER
10874M:	Jean Delvare <jdelvare@suse.com>
10875L:	linux-hwmon@vger.kernel.org
10876S:	Maintained
10877F:	Documentation/hwmon/lm78.rst
10878F:	drivers/hwmon/lm78.c
10879
10880LM83 HARDWARE MONITOR DRIVER
10881M:	Jean Delvare <jdelvare@suse.com>
10882L:	linux-hwmon@vger.kernel.org
10883S:	Maintained
10884F:	Documentation/hwmon/lm83.rst
10885F:	drivers/hwmon/lm83.c
10886
10887LM90 HARDWARE MONITOR DRIVER
10888M:	Jean Delvare <jdelvare@suse.com>
10889L:	linux-hwmon@vger.kernel.org
10890S:	Maintained
10891F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10892F:	Documentation/hwmon/lm90.rst
10893F:	drivers/hwmon/lm90.c
10894F:	include/dt-bindings/thermal/lm90.h
10895
10896LM95234 HARDWARE MONITOR DRIVER
10897M:	Guenter Roeck <linux@roeck-us.net>
10898L:	linux-hwmon@vger.kernel.org
10899S:	Maintained
10900F:	Documentation/hwmon/lm95234.rst
10901F:	drivers/hwmon/lm95234.c
10902
10903LME2510 MEDIA DRIVER
10904M:	Malcolm Priestley <tvboxspy@gmail.com>
10905L:	linux-media@vger.kernel.org
10906S:	Maintained
10907W:	https://linuxtv.org
10908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10909F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10910
10911LOADPIN SECURITY MODULE
10912M:	Kees Cook <keescook@chromium.org>
10913S:	Supported
10914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10915F:	Documentation/admin-guide/LSM/LoadPin.rst
10916F:	security/loadpin/
10917
10918LOCKING PRIMITIVES
10919M:	Peter Zijlstra <peterz@infradead.org>
10920M:	Ingo Molnar <mingo@redhat.com>
10921M:	Will Deacon <will@kernel.org>
10922R:	Waiman Long <longman@redhat.com>
10923R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10924L:	linux-kernel@vger.kernel.org
10925S:	Maintained
10926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10927F:	Documentation/locking/
10928F:	arch/*/include/asm/spinlock*.h
10929F:	include/linux/lockdep.h
10930F:	include/linux/mutex*.h
10931F:	include/linux/rwlock*.h
10932F:	include/linux/rwsem*.h
10933F:	include/linux/seqlock.h
10934F:	include/linux/spinlock*.h
10935F:	kernel/locking/
10936F:	lib/locking*.[ch]
10937X:	kernel/locking/locktorture.c
10938
10939LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10940M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10941L:	linux-ntfs-dev@lists.sourceforge.net
10942S:	Maintained
10943W:	http://www.linux-ntfs.org/content/view/19/37/
10944F:	Documentation/admin-guide/ldm.rst
10945F:	block/partitions/ldm.*
10946
10947LOGITECH HID GAMING KEYBOARDS
10948M:	Hans de Goede <hdegoede@redhat.com>
10949L:	linux-input@vger.kernel.org
10950S:	Maintained
10951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10952F:	drivers/hid/hid-lg-g15.c
10953
10954LONTIUM LT8912B MIPI TO HDMI BRIDGE
10955M:	Adrien Grassein <adrien.grassein@gmail.com>
10956S:	Maintained
10957F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10958F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10959
10960LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10961M:	Sathya Prakash <sathya.prakash@broadcom.com>
10962M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10963M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10964L:	MPT-FusionLinux.pdl@broadcom.com
10965L:	linux-scsi@vger.kernel.org
10966S:	Supported
10967W:	http://www.avagotech.com/support/
10968F:	drivers/message/fusion/
10969F:	drivers/scsi/mpt3sas/
10970
10971LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10972M:	Matthew Wilcox <willy@infradead.org>
10973L:	linux-scsi@vger.kernel.org
10974S:	Maintained
10975F:	drivers/scsi/sym53c8xx_2/
10976
10977LTC1660 DAC DRIVER
10978M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10979L:	linux-iio@vger.kernel.org
10980S:	Maintained
10981F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10982F:	drivers/iio/dac/ltc1660.c
10983
10984LTC2947 HARDWARE MONITOR DRIVER
10985M:	Nuno Sá <nuno.sa@analog.com>
10986L:	linux-hwmon@vger.kernel.org
10987S:	Supported
10988W:	http://ez.analog.com/community/linux-device-drivers
10989F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10990F:	drivers/hwmon/ltc2947-core.c
10991F:	drivers/hwmon/ltc2947-i2c.c
10992F:	drivers/hwmon/ltc2947-spi.c
10993F:	drivers/hwmon/ltc2947.h
10994
10995LTC2983 IIO TEMPERATURE DRIVER
10996M:	Nuno Sá <nuno.sa@analog.com>
10997L:	linux-iio@vger.kernel.org
10998S:	Supported
10999W:	http://ez.analog.com/community/linux-device-drivers
11000F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11001F:	drivers/iio/temperature/ltc2983.c
11002
11003LTC4261 HARDWARE MONITOR DRIVER
11004M:	Guenter Roeck <linux@roeck-us.net>
11005L:	linux-hwmon@vger.kernel.org
11006S:	Maintained
11007F:	Documentation/hwmon/ltc4261.rst
11008F:	drivers/hwmon/ltc4261.c
11009
11010LTC4306 I2C MULTIPLEXER DRIVER
11011M:	Michael Hennerich <michael.hennerich@analog.com>
11012L:	linux-i2c@vger.kernel.org
11013S:	Supported
11014W:	http://ez.analog.com/community/linux-device-drivers
11015F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11016F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11017
11018LTP (Linux Test Project)
11019M:	Mike Frysinger <vapier@gentoo.org>
11020M:	Cyril Hrubis <chrubis@suse.cz>
11021M:	Wanlong Gao <wanlong.gao@gmail.com>
11022M:	Jan Stancek <jstancek@redhat.com>
11023M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11024M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11025L:	ltp@lists.linux.it (subscribers-only)
11026S:	Maintained
11027W:	http://linux-test-project.github.io/
11028T:	git git://github.com/linux-test-project/ltp.git
11029
11030LYNX PCS MODULE
11031M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11032L:	netdev@vger.kernel.org
11033S:	Supported
11034F:	drivers/net/pcs/pcs-lynx.c
11035F:	include/linux/pcs-lynx.h
11036
11037M68K ARCHITECTURE
11038M:	Geert Uytterhoeven <geert@linux-m68k.org>
11039L:	linux-m68k@lists.linux-m68k.org
11040S:	Maintained
11041W:	http://www.linux-m68k.org/
11042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11043F:	arch/m68k/
11044F:	drivers/zorro/
11045
11046M68K ON APPLE MACINTOSH
11047M:	Joshua Thompson <funaho@jurai.org>
11048L:	linux-m68k@lists.linux-m68k.org
11049S:	Maintained
11050W:	http://www.mac.linux-m68k.org/
11051F:	arch/m68k/mac/
11052F:	drivers/macintosh/adb-iop.c
11053F:	drivers/macintosh/via-macii.c
11054
11055M68K ON HP9000/300
11056M:	Philip Blundell <philb@gnu.org>
11057S:	Maintained
11058W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11059F:	arch/m68k/hp300/
11060
11061M88DS3103 MEDIA DRIVER
11062M:	Antti Palosaari <crope@iki.fi>
11063L:	linux-media@vger.kernel.org
11064S:	Maintained
11065W:	https://linuxtv.org
11066W:	http://palosaari.fi/linux/
11067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11068T:	git git://linuxtv.org/anttip/media_tree.git
11069F:	drivers/media/dvb-frontends/m88ds3103*
11070
11071M88RS2000 MEDIA DRIVER
11072M:	Malcolm Priestley <tvboxspy@gmail.com>
11073L:	linux-media@vger.kernel.org
11074S:	Maintained
11075W:	https://linuxtv.org
11076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11077F:	drivers/media/dvb-frontends/m88rs2000*
11078
11079MA901 MASTERKIT USB FM RADIO DRIVER
11080M:	Alexey Klimov <klimov.linux@gmail.com>
11081L:	linux-media@vger.kernel.org
11082S:	Maintained
11083T:	git git://linuxtv.org/media_tree.git
11084F:	drivers/media/radio/radio-ma901.c
11085
11086MAC80211
11087M:	Johannes Berg <johannes@sipsolutions.net>
11088L:	linux-wireless@vger.kernel.org
11089S:	Maintained
11090W:	https://wireless.wiki.kernel.org/
11091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11093F:	Documentation/networking/mac80211-injection.rst
11094F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11095F:	drivers/net/wireless/mac80211_hwsim.[ch]
11096F:	include/net/mac80211.h
11097F:	net/mac80211/
11098
11099MAILBOX API
11100M:	Jassi Brar <jassisinghbrar@gmail.com>
11101L:	linux-kernel@vger.kernel.org
11102S:	Maintained
11103F:	drivers/mailbox/
11104F:	include/linux/mailbox_client.h
11105F:	include/linux/mailbox_controller.h
11106F:	include/dt-bindings/mailbox/
11107F:	Documentation/devicetree/bindings/mailbox/
11108
11109MAILBOX ARM MHUv2
11110M:	Viresh Kumar <viresh.kumar@linaro.org>
11111M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11112L:	linux-kernel@vger.kernel.org
11113S:	Maintained
11114F:	drivers/mailbox/arm_mhuv2.c
11115F:	include/linux/mailbox/arm_mhuv2_message.h
11116F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11117
11118MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11119M:	Jeremy Kerr <jk@codeconstruct.com.au>
11120M:	Matt Johnston <matt@codeconstruct.com.au>
11121L:	netdev@vger.kernel.org
11122S:	Maintained
11123F:	Documentation/networking/mctp.rst
11124F:	drivers/net/mctp/
11125F:	include/net/mctp.h
11126F:	include/net/mctpdevice.h
11127F:	include/net/netns/mctp.h
11128F:	net/mctp/
11129
11130MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11131M:	Michael Kerrisk <mtk.manpages@gmail.com>
11132L:	linux-man@vger.kernel.org
11133S:	Maintained
11134W:	http://www.kernel.org/doc/man-pages
11135
11136MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11137M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11138L:	linux-mips@vger.kernel.org
11139S:	Maintained
11140F:	arch/mips/boot/dts/img/pistachio*
11141
11142MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11143M:	Andrew Lunn <andrew@lunn.ch>
11144M:	Vivien Didelot <vivien.didelot@gmail.com>
11145L:	netdev@vger.kernel.org
11146S:	Maintained
11147F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11148F:	Documentation/networking/devlink/mv88e6xxx.rst
11149F:	drivers/net/dsa/mv88e6xxx/
11150F:	include/linux/platform_data/mv88e6xxx.h
11151
11152MARVELL ARMADA 3700 PHY DRIVERS
11153M:	Miquel Raynal <miquel.raynal@bootlin.com>
11154S:	Maintained
11155F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11156F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11157F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11158F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11159
11160MARVELL ARMADA DRM SUPPORT
11161M:	Russell King <linux@armlinux.org.uk>
11162S:	Maintained
11163T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11164T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11165F:	Documentation/devicetree/bindings/display/armada/
11166F:	drivers/gpu/drm/armada/
11167F:	include/uapi/drm/armada_drm.h
11168
11169MARVELL CRYPTO DRIVER
11170M:	Boris Brezillon <bbrezillon@kernel.org>
11171M:	Arnaud Ebalard <arno@natisbad.org>
11172M:	Srujana Challa <schalla@marvell.com>
11173L:	linux-crypto@vger.kernel.org
11174S:	Maintained
11175F:	drivers/crypto/marvell/
11176F:	include/linux/soc/marvell/octeontx2/
11177
11178MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11179M:	Mirko Lindner <mlindner@marvell.com>
11180M:	Stephen Hemminger <stephen@networkplumber.org>
11181L:	netdev@vger.kernel.org
11182S:	Maintained
11183F:	drivers/net/ethernet/marvell/sk*
11184
11185MARVELL LIBERTAS WIRELESS DRIVER
11186L:	libertas-dev@lists.infradead.org
11187S:	Orphan
11188F:	drivers/net/wireless/marvell/libertas/
11189
11190MARVELL MACCHIATOBIN SUPPORT
11191M:	Russell King <linux@armlinux.org.uk>
11192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11193S:	Maintained
11194F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11195
11196MARVELL MV643XX ETHERNET DRIVER
11197M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11198L:	netdev@vger.kernel.org
11199S:	Maintained
11200F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11201F:	include/linux/mv643xx.h
11202
11203MARVELL MV88X3310 PHY DRIVER
11204M:	Russell King <linux@armlinux.org.uk>
11205M:	Marek Behún <kabel@kernel.org>
11206L:	netdev@vger.kernel.org
11207S:	Maintained
11208F:	drivers/net/phy/marvell10g.c
11209
11210MARVELL MVEBU THERMAL DRIVER
11211M:	Miquel Raynal <miquel.raynal@bootlin.com>
11212S:	Maintained
11213F:	drivers/thermal/armada_thermal.c
11214
11215MARVELL MVNETA ETHERNET DRIVER
11216M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11217L:	netdev@vger.kernel.org
11218S:	Maintained
11219F:	drivers/net/ethernet/marvell/mvneta.*
11220
11221MARVELL MVPP2 ETHERNET DRIVER
11222M:	Marcin Wojtas <mw@semihalf.com>
11223M:	Russell King <linux@armlinux.org.uk>
11224L:	netdev@vger.kernel.org
11225S:	Maintained
11226F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11227F:	drivers/net/ethernet/marvell/mvpp2/
11228
11229MARVELL MWIFIEX WIRELESS DRIVER
11230M:	Amitkumar Karwar <amitkarwar@gmail.com>
11231M:	Ganapathi Bhat <ganapathi017@gmail.com>
11232M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11233M:	Xinming Hu <huxinming820@gmail.com>
11234L:	linux-wireless@vger.kernel.org
11235S:	Maintained
11236F:	drivers/net/wireless/marvell/mwifiex/
11237
11238MARVELL MWL8K WIRELESS DRIVER
11239M:	Lennert Buytenhek <buytenh@wantstofly.org>
11240L:	linux-wireless@vger.kernel.org
11241S:	Odd Fixes
11242F:	drivers/net/wireless/marvell/mwl8k.c
11243
11244MARVELL NAND CONTROLLER DRIVER
11245M:	Miquel Raynal <miquel.raynal@bootlin.com>
11246L:	linux-mtd@lists.infradead.org
11247S:	Maintained
11248F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11249F:	drivers/mtd/nand/raw/marvell_nand.c
11250
11251MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11252M:	Sunil Goutham <sgoutham@marvell.com>
11253M:	Geetha sowjanya <gakula@marvell.com>
11254M:	Subbaraya Sundeep <sbhatta@marvell.com>
11255M:	hariprasad <hkelam@marvell.com>
11256L:	netdev@vger.kernel.org
11257S:	Supported
11258F:	drivers/net/ethernet/marvell/octeontx2/nic/
11259F:	include/linux/soc/marvell/octeontx2/
11260
11261MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11262M:	Sunil Goutham <sgoutham@marvell.com>
11263M:	Linu Cherian <lcherian@marvell.com>
11264M:	Geetha sowjanya <gakula@marvell.com>
11265M:	Jerin Jacob <jerinj@marvell.com>
11266M:	hariprasad <hkelam@marvell.com>
11267M:	Subbaraya Sundeep <sbhatta@marvell.com>
11268L:	netdev@vger.kernel.org
11269S:	Supported
11270F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11271F:	drivers/net/ethernet/marvell/octeontx2/af/
11272
11273MARVELL PRESTERA ETHERNET SWITCH DRIVER
11274M:	Vadym Kochan <vkochan@marvell.com>
11275M:	Taras Chornyi <tchornyi@marvell.com>
11276S:	Supported
11277W:	https://github.com/Marvell-switching/switchdev-prestera
11278F:	drivers/net/ethernet/marvell/prestera/
11279
11280MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11281M:	Nicolas Pitre <nico@fluxnic.net>
11282S:	Odd Fixes
11283F:	drivers/mmc/host/mvsdio.*
11284
11285MARVELL USB MDIO CONTROLLER DRIVER
11286M:	Tobias Waldekranz <tobias@waldekranz.com>
11287L:	netdev@vger.kernel.org
11288S:	Maintained
11289F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11290F:	drivers/net/mdio/mdio-mvusb.c
11291
11292MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11293M:	Hu Ziji <huziji@marvell.com>
11294L:	linux-mmc@vger.kernel.org
11295S:	Supported
11296F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11297F:	drivers/mmc/host/sdhci-xenon*
11298
11299MATROX FRAMEBUFFER DRIVER
11300L:	linux-fbdev@vger.kernel.org
11301S:	Orphan
11302F:	drivers/video/fbdev/matrox/matroxfb_*
11303F:	include/uapi/linux/matroxfb.h
11304
11305MAX15301 DRIVER
11306M:	Daniel Nilsson <daniel.nilsson@flex.com>
11307L:	linux-hwmon@vger.kernel.org
11308S:	Maintained
11309F:	Documentation/hwmon/max15301.rst
11310F:	drivers/hwmon/pmbus/max15301.c
11311
11312MAX16065 HARDWARE MONITOR DRIVER
11313M:	Guenter Roeck <linux@roeck-us.net>
11314L:	linux-hwmon@vger.kernel.org
11315S:	Maintained
11316F:	Documentation/hwmon/max16065.rst
11317F:	drivers/hwmon/max16065.c
11318
11319MAX2175 SDR TUNER DRIVER
11320M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11321L:	linux-media@vger.kernel.org
11322S:	Maintained
11323T:	git git://linuxtv.org/media_tree.git
11324F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11325F:	Documentation/userspace-api/media/drivers/max2175.rst
11326F:	drivers/media/i2c/max2175*
11327F:	include/uapi/linux/max2175.h
11328
11329MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11330L:	linux-hwmon@vger.kernel.org
11331S:	Orphan
11332F:	Documentation/hwmon/max6650.rst
11333F:	drivers/hwmon/max6650.c
11334
11335MAX6697 HARDWARE MONITOR DRIVER
11336M:	Guenter Roeck <linux@roeck-us.net>
11337L:	linux-hwmon@vger.kernel.org
11338S:	Maintained
11339F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11340F:	Documentation/hwmon/max6697.rst
11341F:	drivers/hwmon/max6697.c
11342F:	include/linux/platform_data/max6697.h
11343
11344MAX9286 QUAD GMSL DESERIALIZER DRIVER
11345M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11346M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11347M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11348M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11349L:	linux-media@vger.kernel.org
11350S:	Maintained
11351F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11352F:	drivers/media/i2c/max9286.c
11353
11354MAX9860 MONO AUDIO VOICE CODEC DRIVER
11355M:	Peter Rosin <peda@axentia.se>
11356L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11357S:	Maintained
11358F:	Documentation/devicetree/bindings/sound/max9860.txt
11359F:	sound/soc/codecs/max9860.*
11360
11361MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11362M:	Andreas Klinger <ak@it-klinger.de>
11363L:	linux-iio@vger.kernel.org
11364S:	Maintained
11365F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11366F:	drivers/iio/proximity/mb1232.c
11367
11368MAXIM MAX77650 PMIC MFD DRIVER
11369M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
11370L:	linux-kernel@vger.kernel.org
11371S:	Maintained
11372F:	Documentation/devicetree/bindings/*/*max77650.yaml
11373F:	Documentation/devicetree/bindings/*/max77650*.yaml
11374F:	drivers/gpio/gpio-max77650.c
11375F:	drivers/input/misc/max77650-onkey.c
11376F:	drivers/leds/leds-max77650.c
11377F:	drivers/mfd/max77650.c
11378F:	drivers/power/supply/max77650-charger.c
11379F:	drivers/regulator/max77650-regulator.c
11380F:	include/linux/mfd/max77650.h
11381
11382MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11383M:	Javier Martinez Canillas <javier@dowhile0.org>
11384L:	linux-kernel@vger.kernel.org
11385S:	Supported
11386F:	Documentation/devicetree/bindings/*/*max77802.txt
11387F:	drivers/regulator/max77802-regulator.c
11388F:	include/dt-bindings/*/*max77802.h
11389
11390MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11391M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11392M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11393L:	linux-pm@vger.kernel.org
11394S:	Supported
11395F:	drivers/power/supply/max14577_charger.c
11396F:	drivers/power/supply/max77693_charger.c
11397
11398MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11399M:	Chanwoo Choi <cw00.choi@samsung.com>
11400M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11401M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11402L:	linux-kernel@vger.kernel.org
11403S:	Supported
11404F:	Documentation/devicetree/bindings/*/max77686.txt
11405F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11406F:	Documentation/devicetree/bindings/mfd/max14577.txt
11407F:	Documentation/devicetree/bindings/mfd/max77693.txt
11408F:	drivers/*/max14577*.c
11409F:	drivers/*/max77686*.c
11410F:	drivers/*/max77693*.c
11411F:	drivers/clk/clk-max77686.c
11412F:	drivers/extcon/extcon-max14577.c
11413F:	drivers/extcon/extcon-max77693.c
11414F:	drivers/rtc/rtc-max77686.c
11415F:	include/linux/mfd/max14577*.h
11416F:	include/linux/mfd/max77686*.h
11417F:	include/linux/mfd/max77693*.h
11418
11419MAXIRADIO FM RADIO RECEIVER DRIVER
11420M:	Hans Verkuil <hverkuil@xs4all.nl>
11421L:	linux-media@vger.kernel.org
11422S:	Maintained
11423W:	https://linuxtv.org
11424T:	git git://linuxtv.org/media_tree.git
11425F:	drivers/media/radio/radio-maxiradio*
11426
11427MAXLINEAR ETHERNET PHY DRIVER
11428M:	Xu Liang <lxu@maxlinear.com>
11429L:	netdev@vger.kernel.org
11430S:	Supported
11431F:	drivers/net/phy/mxl-gpy.c
11432
11433MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11434R:	Yasushi SHOJI <yashi@spacecubics.com>
11435L:	linux-can@vger.kernel.org
11436S:	Maintained
11437F:	drivers/net/can/usb/mcba_usb.c
11438
11439MCAN MMIO DEVICE DRIVER
11440M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11441L:	linux-can@vger.kernel.org
11442S:	Maintained
11443F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11444F:	drivers/net/can/m_can/m_can.c
11445F:	drivers/net/can/m_can/m_can.h
11446F:	drivers/net/can/m_can/m_can_platform.c
11447
11448MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11449M:	Rishi Gupta <gupt21@gmail.com>
11450L:	linux-i2c@vger.kernel.org
11451L:	linux-input@vger.kernel.org
11452S:	Maintained
11453F:	drivers/hid/hid-mcp2221.c
11454
11455MCP251XFD SPI-CAN NETWORK DRIVER
11456M:	Marc Kleine-Budde <mkl@pengutronix.de>
11457M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11458R:	Thomas Kopp <thomas.kopp@microchip.com>
11459L:	linux-can@vger.kernel.org
11460S:	Maintained
11461F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11462F:	drivers/net/can/spi/mcp251xfd/
11463
11464MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11465M:	Peter Rosin <peda@axentia.se>
11466L:	linux-iio@vger.kernel.org
11467S:	Maintained
11468F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11469F:	drivers/iio/potentiometer/mcp4018.c
11470F:	drivers/iio/potentiometer/mcp4531.c
11471
11472MCR20A IEEE-802.15.4 RADIO DRIVER
11473M:	Xue Liu <liuxuenetmail@gmail.com>
11474L:	linux-wpan@vger.kernel.org
11475S:	Maintained
11476W:	https://github.com/xueliu/mcr20a-linux
11477F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11478F:	drivers/net/ieee802154/mcr20a.c
11479F:	drivers/net/ieee802154/mcr20a.h
11480
11481MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11482M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11483L:	linux-iio@vger.kernel.org
11484S:	Maintained
11485F:	drivers/iio/dac/cio-dac.c
11486
11487MEDIA CONTROLLER FRAMEWORK
11488M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11489M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11490L:	linux-media@vger.kernel.org
11491S:	Supported
11492W:	https://www.linuxtv.org
11493T:	git git://linuxtv.org/media_tree.git
11494F:	drivers/media/mc/
11495F:	include/media/media-*.h
11496F:	include/uapi/linux/media.h
11497
11498MEDIA DRIVER FOR FREESCALE IMX PXP
11499M:	Philipp Zabel <p.zabel@pengutronix.de>
11500L:	linux-media@vger.kernel.org
11501S:	Maintained
11502T:	git git://linuxtv.org/media_tree.git
11503F:	drivers/media/platform/imx-pxp.[ch]
11504
11505MEDIA DRIVERS FOR ASCOT2E
11506M:	Sergey Kozlov <serjk@netup.ru>
11507M:	Abylay Ospan <aospan@netup.ru>
11508L:	linux-media@vger.kernel.org
11509S:	Supported
11510W:	https://linuxtv.org
11511W:	http://netup.tv/
11512T:	git git://linuxtv.org/media_tree.git
11513F:	drivers/media/dvb-frontends/ascot2e*
11514
11515MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11516M:	Jasmin Jessich <jasmin@anw.at>
11517L:	linux-media@vger.kernel.org
11518S:	Maintained
11519W:	https://linuxtv.org
11520T:	git git://linuxtv.org/media_tree.git
11521F:	drivers/media/dvb-frontends/cxd2099*
11522
11523MEDIA DRIVERS FOR CXD2841ER
11524M:	Sergey Kozlov <serjk@netup.ru>
11525M:	Abylay Ospan <aospan@netup.ru>
11526L:	linux-media@vger.kernel.org
11527S:	Supported
11528W:	https://linuxtv.org
11529W:	http://netup.tv/
11530T:	git git://linuxtv.org/media_tree.git
11531F:	drivers/media/dvb-frontends/cxd2841er*
11532
11533MEDIA DRIVERS FOR CXD2880
11534M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11535L:	linux-media@vger.kernel.org
11536S:	Supported
11537W:	http://linuxtv.org/
11538T:	git git://linuxtv.org/media_tree.git
11539F:	drivers/media/dvb-frontends/cxd2880/*
11540F:	drivers/media/spi/cxd2880*
11541
11542MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11543L:	linux-media@vger.kernel.org
11544S:	Orphan
11545W:	https://linuxtv.org
11546T:	git git://linuxtv.org/media_tree.git
11547F:	drivers/media/pci/ddbridge/*
11548
11549MEDIA DRIVERS FOR FREESCALE IMX
11550M:	Steve Longerbeam <slongerbeam@gmail.com>
11551M:	Philipp Zabel <p.zabel@pengutronix.de>
11552L:	linux-media@vger.kernel.org
11553S:	Maintained
11554T:	git git://linuxtv.org/media_tree.git
11555F:	Documentation/admin-guide/media/imx.rst
11556F:	Documentation/devicetree/bindings/media/imx.txt
11557F:	drivers/staging/media/imx/
11558F:	include/linux/imx-media.h
11559F:	include/media/imx.h
11560
11561MEDIA DRIVERS FOR FREESCALE IMX7
11562M:	Rui Miguel Silva <rmfrfs@gmail.com>
11563M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11564L:	linux-media@vger.kernel.org
11565S:	Maintained
11566T:	git git://linuxtv.org/media_tree.git
11567F:	Documentation/admin-guide/media/imx7.rst
11568F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11569F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11570F:	drivers/staging/media/imx/imx7-media-csi.c
11571F:	drivers/staging/media/imx/imx7-mipi-csis.c
11572
11573MEDIA DRIVERS FOR HELENE
11574M:	Abylay Ospan <aospan@netup.ru>
11575L:	linux-media@vger.kernel.org
11576S:	Supported
11577W:	https://linuxtv.org
11578W:	http://netup.tv/
11579T:	git git://linuxtv.org/media_tree.git
11580F:	drivers/media/dvb-frontends/helene*
11581
11582MEDIA DRIVERS FOR HORUS3A
11583M:	Sergey Kozlov <serjk@netup.ru>
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/horus3a*
11591
11592MEDIA DRIVERS FOR LNBH25
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/lnbh25*
11601
11602MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11603L:	linux-media@vger.kernel.org
11604S:	Orphan
11605W:	https://linuxtv.org
11606T:	git git://linuxtv.org/media_tree.git
11607F:	drivers/media/dvb-frontends/mxl5xx*
11608
11609MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11610M:	Sergey Kozlov <serjk@netup.ru>
11611M:	Abylay Ospan <aospan@netup.ru>
11612L:	linux-media@vger.kernel.org
11613S:	Supported
11614W:	https://linuxtv.org
11615W:	http://netup.tv/
11616T:	git git://linuxtv.org/media_tree.git
11617F:	drivers/media/pci/netup_unidvb/*
11618
11619MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11620M:	Dmitry Osipenko <digetx@gmail.com>
11621L:	linux-media@vger.kernel.org
11622L:	linux-tegra@vger.kernel.org
11623S:	Maintained
11624T:	git git://linuxtv.org/media_tree.git
11625F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11626F:	drivers/staging/media/tegra-vde/
11627
11628MEDIA DRIVERS FOR RENESAS - CEU
11629M:	Jacopo Mondi <jacopo@jmondi.org>
11630L:	linux-media@vger.kernel.org
11631L:	linux-renesas-soc@vger.kernel.org
11632S:	Supported
11633T:	git git://linuxtv.org/media_tree.git
11634F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11635F:	drivers/media/platform/renesas-ceu.c
11636F:	include/media/drv-intf/renesas-ceu.h
11637
11638MEDIA DRIVERS FOR RENESAS - DRIF
11639M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
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,drif.yaml
11645F:	drivers/media/platform/rcar_drif.c
11646
11647MEDIA DRIVERS FOR RENESAS - FCP
11648M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11649L:	linux-media@vger.kernel.org
11650L:	linux-renesas-soc@vger.kernel.org
11651S:	Supported
11652T:	git git://linuxtv.org/media_tree.git
11653F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11654F:	drivers/media/platform/rcar-fcp.c
11655F:	include/media/rcar-fcp.h
11656
11657MEDIA DRIVERS FOR RENESAS - FDP1
11658M:	Kieran Bingham <kieran.bingham+renesas@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,fdp1.yaml
11664F:	drivers/media/platform/rcar_fdp1.c
11665
11666MEDIA DRIVERS FOR RENESAS - VIN
11667M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11668L:	linux-media@vger.kernel.org
11669L:	linux-renesas-soc@vger.kernel.org
11670S:	Supported
11671T:	git git://linuxtv.org/media_tree.git
11672F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11673F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11674F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11675F:	drivers/media/platform/rcar-vin/
11676
11677MEDIA DRIVERS FOR RENESAS - VSP1
11678M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11679M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11680L:	linux-media@vger.kernel.org
11681L:	linux-renesas-soc@vger.kernel.org
11682S:	Supported
11683T:	git git://linuxtv.org/media_tree.git
11684F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11685F:	drivers/media/platform/vsp1/
11686
11687MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11688L:	linux-media@vger.kernel.org
11689S:	Orphan
11690W:	https://linuxtv.org
11691T:	git git://linuxtv.org/media_tree.git
11692F:	drivers/media/dvb-frontends/stv0910*
11693
11694MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11695L:	linux-media@vger.kernel.org
11696S:	Orphan
11697W:	https://linuxtv.org
11698T:	git git://linuxtv.org/media_tree.git
11699F:	drivers/media/dvb-frontends/stv6111*
11700
11701MEDIA DRIVERS FOR STM32 - DCMI
11702M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11703L:	linux-media@vger.kernel.org
11704S:	Supported
11705T:	git git://linuxtv.org/media_tree.git
11706F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11707F:	drivers/media/platform/stm32/stm32-dcmi.c
11708
11709MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11710M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11711L:	linux-media@vger.kernel.org
11712S:	Maintained
11713W:	https://linuxtv.org
11714Q:	http://patchwork.kernel.org/project/linux-media/list/
11715T:	git git://linuxtv.org/media_tree.git
11716F:	Documentation/admin-guide/media/
11717F:	Documentation/devicetree/bindings/media/
11718F:	Documentation/driver-api/media/
11719F:	Documentation/userspace-api/media/
11720F:	drivers/media/
11721F:	drivers/staging/media/
11722F:	include/linux/platform_data/media/
11723F:	include/media/
11724F:	include/uapi/linux/dvb/
11725F:	include/uapi/linux/ivtv*
11726F:	include/uapi/linux/media.h
11727F:	include/uapi/linux/meye.h
11728F:	include/uapi/linux/uvcvideo.h
11729F:	include/uapi/linux/v4l2-*
11730F:	include/uapi/linux/videodev2.h
11731
11732MEDIATEK BLUETOOTH DRIVER
11733M:	Sean Wang <sean.wang@mediatek.com>
11734L:	linux-bluetooth@vger.kernel.org
11735L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11736S:	Maintained
11737F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11738F:	drivers/bluetooth/btmtkuart.c
11739
11740MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11741M:	Sean Wang <sean.wang@mediatek.com>
11742L:	linux-pm@vger.kernel.org
11743S:	Maintained
11744F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11745F:	drivers/power/reset/mt6323-poweroff.c
11746
11747MEDIATEK CIR DRIVER
11748M:	Sean Wang <sean.wang@mediatek.com>
11749S:	Maintained
11750F:	drivers/media/rc/mtk-cir.c
11751
11752MEDIATEK DMA DRIVER
11753M:	Sean Wang <sean.wang@mediatek.com>
11754L:	dmaengine@vger.kernel.org
11755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11756L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11757S:	Maintained
11758F:	Documentation/devicetree/bindings/dma/mtk-*
11759F:	drivers/dma/mediatek/
11760
11761MEDIATEK ETHERNET DRIVER
11762M:	Felix Fietkau <nbd@nbd.name>
11763M:	John Crispin <john@phrozen.org>
11764M:	Sean Wang <sean.wang@mediatek.com>
11765M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11766L:	netdev@vger.kernel.org
11767S:	Maintained
11768F:	drivers/net/ethernet/mediatek/
11769
11770MEDIATEK I2C CONTROLLER DRIVER
11771M:	Qii Wang <qii.wang@mediatek.com>
11772L:	linux-i2c@vger.kernel.org
11773S:	Maintained
11774F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11775F:	drivers/i2c/busses/i2c-mt65xx.c
11776
11777MEDIATEK IOMMU DRIVER
11778M:	Yong Wu <yong.wu@mediatek.com>
11779L:	iommu@lists.linux-foundation.org
11780L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11781S:	Supported
11782F:	Documentation/devicetree/bindings/iommu/mediatek*
11783F:	drivers/iommu/mtk_iommu*
11784F:	include/dt-bindings/memory/mt*-port.h
11785
11786MEDIATEK JPEG DRIVER
11787M:	Rick Chang <rick.chang@mediatek.com>
11788M:	Bin Liu <bin.liu@mediatek.com>
11789S:	Supported
11790F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11791F:	drivers/media/platform/mtk-jpeg/
11792
11793MEDIATEK MDP DRIVER
11794M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11795M:	Houlong Wei <houlong.wei@mediatek.com>
11796M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11797S:	Supported
11798F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11799F:	drivers/media/platform/mtk-mdp/
11800F:	drivers/media/platform/mtk-vpu/
11801
11802MEDIATEK MEDIA DRIVER
11803M:	Tiffany Lin <tiffany.lin@mediatek.com>
11804M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11805S:	Supported
11806F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11807F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11808F:	drivers/media/platform/mtk-vcodec/
11809F:	drivers/media/platform/mtk-vpu/
11810
11811MEDIATEK MMC/SD/SDIO DRIVER
11812M:	Chaotian Jing <chaotian.jing@mediatek.com>
11813S:	Maintained
11814F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11815F:	drivers/mmc/host/mtk-sd.c
11816
11817MEDIATEK MT76 WIRELESS LAN DRIVER
11818M:	Felix Fietkau <nbd@nbd.name>
11819M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11820R:	Ryder Lee <ryder.lee@mediatek.com>
11821L:	linux-wireless@vger.kernel.org
11822S:	Maintained
11823F:	drivers/net/wireless/mediatek/mt76/
11824
11825MEDIATEK MT7601U WIRELESS LAN DRIVER
11826M:	Jakub Kicinski <kubakici@wp.pl>
11827L:	linux-wireless@vger.kernel.org
11828S:	Maintained
11829F:	drivers/net/wireless/mediatek/mt7601u/
11830
11831MEDIATEK MT7621 CLOCK DRIVER
11832M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11833S:	Maintained
11834F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11835F:	drivers/clk/ralink/clk-mt7621.c
11836
11837MEDIATEK MT7621/28/88 I2C DRIVER
11838M:	Stefan Roese <sr@denx.de>
11839L:	linux-i2c@vger.kernel.org
11840S:	Maintained
11841F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11842F:	drivers/i2c/busses/i2c-mt7621.c
11843
11844MEDIATEK MT7621 PHY PCI DRIVER
11845M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11846S:	Maintained
11847F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11848F:	drivers/phy/ralink/phy-mt7621-pci.c
11849
11850MEDIATEK NAND CONTROLLER DRIVER
11851L:	linux-mtd@lists.infradead.org
11852S:	Orphan
11853F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11854F:	drivers/mtd/nand/raw/mtk_*
11855
11856MEDIATEK PMIC LED DRIVER
11857M:	Sean Wang <sean.wang@mediatek.com>
11858S:	Maintained
11859F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11860F:	drivers/leds/leds-mt6323.c
11861
11862MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11863M:	Sean Wang <sean.wang@mediatek.com>
11864S:	Maintained
11865F:	drivers/char/hw_random/mtk-rng.c
11866
11867MEDIATEK SWITCH DRIVER
11868M:	Sean Wang <sean.wang@mediatek.com>
11869M:	Landen Chao <Landen.Chao@mediatek.com>
11870M:	DENG Qingfang <dqfext@gmail.com>
11871L:	netdev@vger.kernel.org
11872S:	Maintained
11873F:	drivers/net/dsa/mt7530.*
11874F:	net/dsa/tag_mtk.c
11875
11876MEDIATEK USB3 DRD IP DRIVER
11877M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11878L:	linux-usb@vger.kernel.org
11879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11880L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11881S:	Maintained
11882F:	Documentation/devicetree/bindings/usb/mediatek,*
11883F:	drivers/usb/host/xhci-mtk*
11884F:	drivers/usb/mtu3/
11885
11886MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11887M:	Peter Senna Tschudin <peter.senna@gmail.com>
11888M:	Martin Donnelly <martin.donnelly@ge.com>
11889M:	Martyn Welch <martyn.welch@collabora.co.uk>
11890S:	Maintained
11891F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11892F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11893
11894MEGARAID SCSI/SAS DRIVERS
11895M:	Kashyap Desai <kashyap.desai@broadcom.com>
11896M:	Sumit Saxena <sumit.saxena@broadcom.com>
11897M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11898L:	megaraidlinux.pdl@broadcom.com
11899L:	linux-scsi@vger.kernel.org
11900S:	Maintained
11901W:	http://www.avagotech.com/support/
11902F:	Documentation/scsi/megaraid.rst
11903F:	drivers/scsi/megaraid.*
11904F:	drivers/scsi/megaraid/
11905
11906MELEXIS MLX90614 DRIVER
11907M:	Crt Mori <cmo@melexis.com>
11908L:	linux-iio@vger.kernel.org
11909S:	Supported
11910W:	http://www.melexis.com
11911F:	drivers/iio/temperature/mlx90614.c
11912
11913MELEXIS MLX90632 DRIVER
11914M:	Crt Mori <cmo@melexis.com>
11915L:	linux-iio@vger.kernel.org
11916S:	Supported
11917W:	http://www.melexis.com
11918F:	drivers/iio/temperature/mlx90632.c
11919
11920MELFAS MIP4 TOUCHSCREEN DRIVER
11921M:	Sangwon Jee <jeesw@melfas.com>
11922S:	Supported
11923W:	http://www.melfas.com
11924F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11925F:	drivers/input/touchscreen/melfas_mip4.c
11926
11927MELLANOX BLUEFIELD I2C DRIVER
11928M:	Khalil Blaiech <kblaiech@nvidia.com>
11929L:	linux-i2c@vger.kernel.org
11930S:	Supported
11931F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11932F:	drivers/i2c/busses/i2c-mlxbf.c
11933
11934MELLANOX ETHERNET DRIVER (mlx4_en)
11935M:	Tariq Toukan <tariqt@nvidia.com>
11936L:	netdev@vger.kernel.org
11937S:	Supported
11938W:	http://www.mellanox.com
11939Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11940F:	drivers/net/ethernet/mellanox/mlx4/en_*
11941
11942MELLANOX ETHERNET DRIVER (mlx5e)
11943M:	Saeed Mahameed <saeedm@nvidia.com>
11944L:	netdev@vger.kernel.org
11945S:	Supported
11946W:	http://www.mellanox.com
11947Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11948F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11949
11950MELLANOX ETHERNET INNOVA DRIVERS
11951R:	Boris Pismenny <borisp@nvidia.com>
11952L:	netdev@vger.kernel.org
11953S:	Supported
11954W:	http://www.mellanox.com
11955Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11956F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11957F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11958F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11959F:	include/linux/mlx5/mlx5_ifc_fpga.h
11960
11961MELLANOX ETHERNET SWITCH DRIVERS
11962M:	Jiri Pirko <jiri@nvidia.com>
11963M:	Ido Schimmel <idosch@nvidia.com>
11964L:	netdev@vger.kernel.org
11965S:	Supported
11966W:	http://www.mellanox.com
11967Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11968F:	drivers/net/ethernet/mellanox/mlxsw/
11969F:	tools/testing/selftests/drivers/net/mlxsw/
11970
11971MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11972M:	mlxsw@nvidia.com
11973L:	netdev@vger.kernel.org
11974S:	Supported
11975W:	http://www.mellanox.com
11976Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11977F:	drivers/net/ethernet/mellanox/mlxfw/
11978
11979MELLANOX HARDWARE PLATFORM SUPPORT
11980M:	Hans de Goede <hdegoede@redhat.com>
11981M:	Mark Gross <mgross@linux.intel.com>
11982M:	Vadim Pasternak <vadimp@nvidia.com>
11983L:	platform-driver-x86@vger.kernel.org
11984S:	Supported
11985F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11986F:	drivers/platform/mellanox/
11987F:	include/linux/platform_data/mlxreg.h
11988
11989MELLANOX MLX4 core VPI driver
11990M:	Tariq Toukan <tariqt@nvidia.com>
11991L:	netdev@vger.kernel.org
11992L:	linux-rdma@vger.kernel.org
11993S:	Supported
11994W:	http://www.mellanox.com
11995Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11996F:	drivers/net/ethernet/mellanox/mlx4/
11997F:	include/linux/mlx4/
11998
11999MELLANOX MLX4 IB driver
12000M:	Yishai Hadas <yishaih@nvidia.com>
12001L:	linux-rdma@vger.kernel.org
12002S:	Supported
12003W:	http://www.mellanox.com
12004Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12005F:	drivers/infiniband/hw/mlx4/
12006F:	include/linux/mlx4/
12007F:	include/uapi/rdma/mlx4-abi.h
12008
12009MELLANOX MLX5 core VPI driver
12010M:	Saeed Mahameed <saeedm@nvidia.com>
12011M:	Leon Romanovsky <leonro@nvidia.com>
12012L:	netdev@vger.kernel.org
12013L:	linux-rdma@vger.kernel.org
12014S:	Supported
12015W:	http://www.mellanox.com
12016Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12017F:	Documentation/networking/device_drivers/ethernet/mellanox/
12018F:	drivers/net/ethernet/mellanox/mlx5/core/
12019F:	include/linux/mlx5/
12020
12021MELLANOX MLX5 IB driver
12022M:	Leon Romanovsky <leonro@nvidia.com>
12023L:	linux-rdma@vger.kernel.org
12024S:	Supported
12025W:	http://www.mellanox.com
12026Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12027F:	drivers/infiniband/hw/mlx5/
12028F:	include/linux/mlx5/
12029F:	include/uapi/rdma/mlx5-abi.h
12030
12031MELLANOX MLXCPLD I2C AND MUX DRIVER
12032M:	Vadim Pasternak <vadimp@nvidia.com>
12033M:	Michael Shych <michaelsh@nvidia.com>
12034L:	linux-i2c@vger.kernel.org
12035S:	Supported
12036F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12037F:	drivers/i2c/busses/i2c-mlxcpld.c
12038F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12039
12040MELLANOX MLXCPLD LED DRIVER
12041M:	Vadim Pasternak <vadimp@nvidia.com>
12042L:	linux-leds@vger.kernel.org
12043S:	Supported
12044F:	Documentation/leds/leds-mlxcpld.rst
12045F:	drivers/leds/leds-mlxcpld.c
12046F:	drivers/leds/leds-mlxreg.c
12047
12048MELLANOX PLATFORM DRIVER
12049M:	Vadim Pasternak <vadimp@nvidia.com>
12050L:	platform-driver-x86@vger.kernel.org
12051S:	Supported
12052F:	drivers/platform/x86/mlx-platform.c
12053
12054MEMBARRIER SUPPORT
12055M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12056M:	"Paul E. McKenney" <paulmck@kernel.org>
12057L:	linux-kernel@vger.kernel.org
12058S:	Supported
12059F:	arch/powerpc/include/asm/membarrier.h
12060F:	include/uapi/linux/membarrier.h
12061F:	kernel/sched/membarrier.c
12062
12063MEMBLOCK
12064M:	Mike Rapoport <rppt@linux.ibm.com>
12065L:	linux-mm@kvack.org
12066S:	Maintained
12067F:	Documentation/core-api/boot-time-mm.rst
12068F:	include/linux/memblock.h
12069F:	mm/memblock.c
12070
12071MEMORY CONTROLLER DRIVERS
12072M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12073L:	linux-kernel@vger.kernel.org
12074S:	Maintained
12075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12076F:	Documentation/devicetree/bindings/memory-controllers/
12077F:	drivers/memory/
12078F:	include/dt-bindings/memory/
12079F:	include/memory/
12080
12081MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12082M:	Dmitry Osipenko <digetx@gmail.com>
12083L:	linux-pm@vger.kernel.org
12084L:	linux-tegra@vger.kernel.org
12085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12086S:	Maintained
12087F:	drivers/devfreq/tegra30-devfreq.c
12088
12089MEMORY MANAGEMENT
12090M:	Andrew Morton <akpm@linux-foundation.org>
12091L:	linux-mm@kvack.org
12092S:	Maintained
12093W:	http://www.linux-mm.org
12094T:	quilt https://ozlabs.org/~akpm/mmotm/
12095T:	quilt https://ozlabs.org/~akpm/mmots/
12096T:	git git://github.com/hnaz/linux-mm.git
12097F:	include/linux/gfp.h
12098F:	include/linux/memory_hotplug.h
12099F:	include/linux/mm.h
12100F:	include/linux/mmzone.h
12101F:	include/linux/pagewalk.h
12102F:	include/linux/vmalloc.h
12103F:	mm/
12104F:	tools/testing/selftests/vm/
12105
12106MEMORY TECHNOLOGY DEVICES (MTD)
12107M:	Miquel Raynal <miquel.raynal@bootlin.com>
12108M:	Richard Weinberger <richard@nod.at>
12109M:	Vignesh Raghavendra <vigneshr@ti.com>
12110L:	linux-mtd@lists.infradead.org
12111S:	Maintained
12112W:	http://www.linux-mtd.infradead.org/
12113Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12114C:	irc://irc.oftc.net/mtd
12115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12117F:	Documentation/devicetree/bindings/mtd/
12118F:	drivers/mtd/
12119F:	include/linux/mtd/
12120F:	include/uapi/mtd/
12121
12122MEN A21 WATCHDOG DRIVER
12123M:	Johannes Thumshirn <morbidrsa@gmail.com>
12124L:	linux-watchdog@vger.kernel.org
12125S:	Maintained
12126F:	drivers/watchdog/mena21_wdt.c
12127
12128MEN CHAMELEON BUS (mcb)
12129M:	Johannes Thumshirn <morbidrsa@gmail.com>
12130S:	Maintained
12131F:	Documentation/driver-api/men-chameleon-bus.rst
12132F:	drivers/mcb/
12133F:	include/linux/mcb.h
12134
12135MEN F21BMC (Board Management Controller)
12136M:	Andreas Werner <andreas.werner@men.de>
12137S:	Supported
12138F:	Documentation/hwmon/menf21bmc.rst
12139F:	drivers/hwmon/menf21bmc_hwmon.c
12140F:	drivers/leds/leds-menf21bmc.c
12141F:	drivers/mfd/menf21bmc.c
12142F:	drivers/watchdog/menf21bmc_wdt.c
12143
12144MEN Z069 WATCHDOG DRIVER
12145M:	Johannes Thumshirn <jth@kernel.org>
12146L:	linux-watchdog@vger.kernel.org
12147S:	Maintained
12148F:	drivers/watchdog/menz69_wdt.c
12149
12150MESON AO CEC DRIVER FOR AMLOGIC SOCS
12151M:	Neil Armstrong <narmstrong@baylibre.com>
12152L:	linux-media@vger.kernel.org
12153L:	linux-amlogic@lists.infradead.org
12154S:	Supported
12155W:	http://linux-meson.com/
12156T:	git git://linuxtv.org/media_tree.git
12157F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12158F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12159F:	drivers/media/cec/platform/meson/ao-cec.c
12160
12161MESON GE2D DRIVER FOR AMLOGIC SOCS
12162M:	Neil Armstrong <narmstrong@baylibre.com>
12163L:	linux-media@vger.kernel.org
12164L:	linux-amlogic@lists.infradead.org
12165S:	Supported
12166T:	git git://linuxtv.org/media_tree.git
12167F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12168F:	drivers/media/platform/meson/ge2d/
12169
12170MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12171M:	Liang Yang <liang.yang@amlogic.com>
12172L:	linux-mtd@lists.infradead.org
12173S:	Maintained
12174F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12175F:	drivers/mtd/nand/raw/meson_*
12176
12177MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12178M:	Neil Armstrong <narmstrong@baylibre.com>
12179L:	linux-media@vger.kernel.org
12180L:	linux-amlogic@lists.infradead.org
12181S:	Supported
12182T:	git git://linuxtv.org/media_tree.git
12183F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12184F:	drivers/staging/media/meson/vdec/
12185
12186METHODE UDPU SUPPORT
12187M:	Vladimir Vid <vladimir.vid@sartura.hr>
12188S:	Maintained
12189F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12190
12191MHI BUS
12192M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12193M:	Hemant Kumar <hemantk@codeaurora.org>
12194L:	linux-arm-msm@vger.kernel.org
12195S:	Maintained
12196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12197F:	Documentation/ABI/stable/sysfs-bus-mhi
12198F:	Documentation/mhi/
12199F:	drivers/bus/mhi/
12200F:	include/linux/mhi.h
12201
12202MICROBLAZE ARCHITECTURE
12203M:	Michal Simek <monstr@monstr.eu>
12204S:	Supported
12205W:	http://www.monstr.eu/fdt/
12206T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12207F:	arch/microblaze/
12208
12209MICROCHIP AT91 DMA DRIVERS
12210M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12211M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12213L:	dmaengine@vger.kernel.org
12214S:	Supported
12215F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12216F:	drivers/dma/at_hdmac.c
12217F:	drivers/dma/at_hdmac_regs.h
12218F:	drivers/dma/at_xdmac.c
12219F:	include/dt-bindings/dma/at91.h
12220
12221MICROCHIP AT91 SERIAL DRIVER
12222M:	Richard Genoud <richard.genoud@gmail.com>
12223S:	Maintained
12224F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12225F:	drivers/tty/serial/atmel_serial.c
12226F:	drivers/tty/serial/atmel_serial.h
12227
12228MICROCHIP AT91 USART MFD DRIVER
12229M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12230L:	linux-kernel@vger.kernel.org
12231S:	Supported
12232F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12233F:	drivers/mfd/at91-usart.c
12234F:	include/dt-bindings/mfd/at91-usart.h
12235
12236MICROCHIP AT91 USART SPI DRIVER
12237M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12238L:	linux-spi@vger.kernel.org
12239S:	Supported
12240F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12241F:	drivers/spi/spi-at91-usart.c
12242
12243MICROCHIP AUDIO ASOC DRIVERS
12244M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12245L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12246S:	Supported
12247F:	sound/soc/atmel
12248
12249MICROCHIP ECC DRIVER
12250M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12251L:	linux-crypto@vger.kernel.org
12252S:	Maintained
12253F:	drivers/crypto/atmel-ecc.*
12254
12255MICROCHIP I2C DRIVER
12256M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12257L:	linux-i2c@vger.kernel.org
12258S:	Supported
12259F:	drivers/i2c/busses/i2c-at91-*.c
12260F:	drivers/i2c/busses/i2c-at91.h
12261
12262MICROCHIP ISC DRIVER
12263M:	Eugen Hristev <eugen.hristev@microchip.com>
12264L:	linux-media@vger.kernel.org
12265S:	Supported
12266F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12267F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12268F:	drivers/media/platform/atmel/atmel-isc-base.c
12269F:	drivers/media/platform/atmel/atmel-isc-regs.h
12270F:	drivers/media/platform/atmel/atmel-isc.h
12271F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12272F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12273F:	include/linux/atmel-isc-media.h
12274
12275MICROCHIP ISI DRIVER
12276M:	Eugen Hristev <eugen.hristev@microchip.com>
12277L:	linux-media@vger.kernel.org
12278S:	Supported
12279F:	drivers/media/platform/atmel/atmel-isi.c
12280F:	drivers/media/platform/atmel/atmel-isi.h
12281
12282MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12283M:	Woojung Huh <woojung.huh@microchip.com>
12284M:	UNGLinuxDriver@microchip.com
12285L:	netdev@vger.kernel.org
12286S:	Maintained
12287F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12288F:	drivers/net/dsa/microchip/*
12289F:	include/linux/platform_data/microchip-ksz.h
12290F:	net/dsa/tag_ksz.c
12291
12292MICROCHIP LAN743X ETHERNET DRIVER
12293M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12294M:	UNGLinuxDriver@microchip.com
12295L:	netdev@vger.kernel.org
12296S:	Maintained
12297F:	drivers/net/ethernet/microchip/lan743x_*
12298
12299MICROCHIP LCDFB DRIVER
12300M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12301L:	linux-fbdev@vger.kernel.org
12302S:	Maintained
12303F:	drivers/video/fbdev/atmel_lcdfb.c
12304F:	include/video/atmel_lcdc.h
12305
12306MICROCHIP MCP16502 PMIC DRIVER
12307M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12309S:	Supported
12310F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12311F:	drivers/regulator/mcp16502.c
12312
12313MICROCHIP MCP3911 ADC DRIVER
12314M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12315M:	Kent Gustavsson <kent@minoris.se>
12316L:	linux-iio@vger.kernel.org
12317S:	Supported
12318F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12319F:	drivers/iio/adc/mcp3911.c
12320
12321MICROCHIP MMC/SD/SDIO MCI DRIVER
12322M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12323S:	Maintained
12324F:	drivers/mmc/host/atmel-mci.c
12325
12326MICROCHIP NAND DRIVER
12327M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12328L:	linux-mtd@lists.infradead.org
12329S:	Supported
12330F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12331F:	drivers/mtd/nand/raw/atmel/*
12332
12333MICROCHIP PWM DRIVER
12334M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12336L:	linux-pwm@vger.kernel.org
12337S:	Supported
12338F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12339F:	drivers/pwm/pwm-atmel.c
12340
12341MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12342M:	Eugen Hristev <eugen.hristev@microchip.com>
12343L:	linux-iio@vger.kernel.org
12344S:	Supported
12345F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12346F:	drivers/iio/adc/at91-sama5d2_adc.c
12347F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12348
12349MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12350M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12351S:	Supported
12352F:	drivers/power/reset/at91-sama5d2_shdwc.c
12353
12354MICROCHIP SPI DRIVER
12355M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12356S:	Supported
12357F:	drivers/spi/spi-atmel.*
12358
12359MICROCHIP SSC DRIVER
12360M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12362S:	Supported
12363F:	drivers/misc/atmel-ssc.c
12364F:	include/linux/atmel-ssc.h
12365
12366MICROCHIP USB251XB DRIVER
12367M:	Richard Leitner <richard.leitner@skidata.com>
12368L:	linux-usb@vger.kernel.org
12369S:	Maintained
12370F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12371F:	drivers/usb/misc/usb251xb.c
12372
12373MICROCHIP USBA UDC DRIVER
12374M:	Cristian Birsan <cristian.birsan@microchip.com>
12375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12376S:	Supported
12377F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12378
12379MICROCHIP WILC1000 WIFI DRIVER
12380M:	Ajay Singh <ajay.kathat@microchip.com>
12381M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12382L:	linux-wireless@vger.kernel.org
12383S:	Supported
12384F:	drivers/net/wireless/microchip/wilc1000/
12385
12386MICROSEMI MIPS SOCS
12387M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12388M:	UNGLinuxDriver@microchip.com
12389L:	linux-mips@vger.kernel.org
12390S:	Supported
12391F:	Documentation/devicetree/bindings/mips/mscc.txt
12392F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12393F:	arch/mips/boot/dts/mscc/
12394F:	arch/mips/configs/generic/board-ocelot.config
12395F:	arch/mips/generic/board-ocelot.c
12396
12397MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12398M:	Don Brace <don.brace@microchip.com>
12399L:	storagedev@microchip.com
12400L:	linux-scsi@vger.kernel.org
12401S:	Supported
12402F:	Documentation/scsi/smartpqi.rst
12403F:	drivers/scsi/smartpqi/Kconfig
12404F:	drivers/scsi/smartpqi/Makefile
12405F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12406F:	include/linux/cciss*.h
12407F:	include/uapi/linux/cciss*.h
12408
12409MICROSOFT SURFACE BATTERY AND AC DRIVERS
12410M:	Maximilian Luz <luzmaximilian@gmail.com>
12411L:	linux-pm@vger.kernel.org
12412L:	platform-driver-x86@vger.kernel.org
12413S:	Maintained
12414F:	drivers/power/supply/surface_battery.c
12415F:	drivers/power/supply/surface_charger.c
12416
12417MICROSOFT SURFACE DTX DRIVER
12418M:	Maximilian Luz <luzmaximilian@gmail.com>
12419L:	platform-driver-x86@vger.kernel.org
12420S:	Maintained
12421F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12422F:	drivers/platform/surface/surface_dtx.c
12423F:	include/uapi/linux/surface_aggregator/dtx.h
12424
12425MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12426M:	Maximilian Luz <luzmaximilian@gmail.com>
12427L:	platform-driver-x86@vger.kernel.org
12428S:	Maintained
12429F:	drivers/platform/surface/surface_gpe.c
12430
12431MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12432M:	Hans de Goede <hdegoede@redhat.com>
12433M:	Mark Gross <mgross@linux.intel.com>
12434M:	Maximilian Luz <luzmaximilian@gmail.com>
12435L:	platform-driver-x86@vger.kernel.org
12436S:	Maintained
12437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12438F:	drivers/platform/surface/
12439
12440MICROSOFT SURFACE HID TRANSPORT DRIVER
12441M:	Maximilian Luz <luzmaximilian@gmail.com>
12442L:	linux-input@vger.kernel.org
12443L:	platform-driver-x86@vger.kernel.org
12444S:	Maintained
12445F:	drivers/hid/surface-hid/
12446
12447MICROSOFT SURFACE HOT-PLUG DRIVER
12448M:	Maximilian Luz <luzmaximilian@gmail.com>
12449L:	platform-driver-x86@vger.kernel.org
12450S:	Maintained
12451F:	drivers/platform/surface/surface_hotplug.c
12452
12453MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12454M:	Maximilian Luz <luzmaximilian@gmail.com>
12455L:	platform-driver-x86@vger.kernel.org
12456S:	Maintained
12457F:	drivers/platform/surface/surface_platform_profile.c
12458
12459MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12460M:	Chen Yu <yu.c.chen@intel.com>
12461L:	platform-driver-x86@vger.kernel.org
12462S:	Supported
12463F:	drivers/platform/surface/surfacepro3_button.c
12464
12465MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12466M:	Maximilian Luz <luzmaximilian@gmail.com>
12467L:	platform-driver-x86@vger.kernel.org
12468S:	Maintained
12469W:	https://github.com/linux-surface/surface-aggregator-module
12470C:	irc://irc.libera.chat/linux-surface
12471F:	Documentation/driver-api/surface_aggregator/
12472F:	drivers/platform/surface/aggregator/
12473F:	drivers/platform/surface/surface_acpi_notify.c
12474F:	drivers/platform/surface/surface_aggregator_cdev.c
12475F:	drivers/platform/surface/surface_aggregator_registry.c
12476F:	include/linux/surface_acpi_notify.h
12477F:	include/linux/surface_aggregator/
12478F:	include/uapi/linux/surface_aggregator/
12479
12480MICROTEK X6 SCANNER
12481M:	Oliver Neukum <oliver@neukum.org>
12482S:	Maintained
12483F:	drivers/usb/image/microtek.*
12484
12485MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12486M:	Luka Kovacic <luka.kovacic@sartura.hr>
12487M:	Luka Perkov <luka.perkov@sartura.hr>
12488S:	Maintained
12489F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12490F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12491F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12492F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12493F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12494F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12495
12496MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12497M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12498L:	linux-media@vger.kernel.org
12499S:	Maintained
12500F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12501F:	Documentation/driver-api/media/drivers/ccs/
12502F:	Documentation/userspace-api/media/drivers/ccs.rst
12503F:	drivers/media/i2c/ccs-pll.c
12504F:	drivers/media/i2c/ccs-pll.h
12505F:	drivers/media/i2c/ccs/
12506F:	include/uapi/linux/ccs.h
12507F:	include/uapi/linux/smiapp.h
12508
12509MIPS
12510M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12511L:	linux-mips@vger.kernel.org
12512S:	Maintained
12513W:	http://www.linux-mips.org/
12514Q:	https://patchwork.kernel.org/project/linux-mips/list/
12515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12516F:	Documentation/devicetree/bindings/mips/
12517F:	Documentation/mips/
12518F:	arch/mips/
12519F:	drivers/platform/mips/
12520
12521MIPS BOSTON DEVELOPMENT BOARD
12522M:	Paul Burton <paulburton@kernel.org>
12523L:	linux-mips@vger.kernel.org
12524S:	Maintained
12525F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12526F:	arch/mips/boot/dts/img/boston.dts
12527F:	arch/mips/configs/generic/board-boston.config
12528F:	drivers/clk/imgtec/clk-boston.c
12529F:	include/dt-bindings/clock/boston-clock.h
12530
12531MIPS CORE DRIVERS
12532M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12533M:	Serge Semin <fancer.lancer@gmail.com>
12534L:	linux-mips@vger.kernel.org
12535S:	Supported
12536F:	drivers/bus/mips_cdmm.c
12537F:	drivers/clocksource/mips-gic-timer.c
12538F:	drivers/cpuidle/cpuidle-cps.c
12539F:	drivers/irqchip/irq-mips-cpu.c
12540F:	drivers/irqchip/irq-mips-gic.c
12541
12542MIPS GENERIC PLATFORM
12543M:	Paul Burton <paulburton@kernel.org>
12544L:	linux-mips@vger.kernel.org
12545S:	Supported
12546F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12547F:	arch/mips/generic/
12548F:	arch/mips/tools/generic-board-config.sh
12549
12550MIPS RINT INSTRUCTION EMULATION
12551M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12552L:	linux-mips@vger.kernel.org
12553S:	Supported
12554F:	arch/mips/math-emu/dp_rint.c
12555F:	arch/mips/math-emu/sp_rint.c
12556
12557MIPS/LOONGSON1 ARCHITECTURE
12558M:	Keguang Zhang <keguang.zhang@gmail.com>
12559L:	linux-mips@vger.kernel.org
12560S:	Maintained
12561F:	arch/mips/include/asm/mach-loongson32/
12562F:	arch/mips/loongson32/
12563F:	drivers/*/*/*loongson1*
12564F:	drivers/*/*loongson1*
12565
12566MIPS/LOONGSON2EF ARCHITECTURE
12567M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12568L:	linux-mips@vger.kernel.org
12569S:	Maintained
12570F:	arch/mips/include/asm/mach-loongson2ef/
12571F:	arch/mips/loongson2ef/
12572F:	drivers/cpufreq/loongson2_cpufreq.c
12573
12574MIPS/LOONGSON64 ARCHITECTURE
12575M:	Huacai Chen <chenhuacai@kernel.org>
12576M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12577L:	linux-mips@vger.kernel.org
12578S:	Maintained
12579F:	arch/mips/include/asm/mach-loongson64/
12580F:	arch/mips/loongson64/
12581F:	drivers/irqchip/irq-loongson*
12582F:	drivers/platform/mips/cpu_hwmon.c
12583
12584MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12585M:	Hans Verkuil <hverkuil@xs4all.nl>
12586L:	linux-media@vger.kernel.org
12587S:	Odd Fixes
12588W:	https://linuxtv.org
12589T:	git git://linuxtv.org/media_tree.git
12590F:	drivers/media/radio/radio-miropcm20*
12591
12592MMP SUPPORT
12593R:	Lubomir Rintel <lkundrak@v3.sk>
12594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12595S:	Odd Fixes
12596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12597F:	arch/arm/boot/dts/mmp*
12598F:	arch/arm/mach-mmp/
12599F:	include/linux/soc/mmp/
12600
12601MMP USB PHY DRIVERS
12602R:	Lubomir Rintel <lkundrak@v3.sk>
12603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12604S:	Maintained
12605F:	drivers/phy/marvell/phy-mmp3-usb.c
12606F:	drivers/phy/marvell/phy-pxa-usb.c
12607
12608MMU GATHER AND TLB INVALIDATION
12609M:	Will Deacon <will@kernel.org>
12610M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12611M:	Andrew Morton <akpm@linux-foundation.org>
12612M:	Nick Piggin <npiggin@gmail.com>
12613M:	Peter Zijlstra <peterz@infradead.org>
12614L:	linux-arch@vger.kernel.org
12615L:	linux-mm@kvack.org
12616S:	Maintained
12617F:	arch/*/include/asm/tlb.h
12618F:	include/asm-generic/tlb.h
12619F:	mm/mmu_gather.c
12620
12621MN88472 MEDIA DRIVER
12622M:	Antti Palosaari <crope@iki.fi>
12623L:	linux-media@vger.kernel.org
12624S:	Maintained
12625W:	https://linuxtv.org
12626W:	http://palosaari.fi/linux/
12627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12628F:	drivers/media/dvb-frontends/mn88472*
12629
12630MN88473 MEDIA DRIVER
12631M:	Antti Palosaari <crope@iki.fi>
12632L:	linux-media@vger.kernel.org
12633S:	Maintained
12634W:	https://linuxtv.org
12635W:	http://palosaari.fi/linux/
12636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12637F:	drivers/media/dvb-frontends/mn88473*
12638
12639MODULE SUPPORT
12640M:	Luis Chamberlain <mcgrof@kernel.org>
12641M:	Jessica Yu <jeyu@kernel.org>
12642S:	Maintained
12643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12644F:	include/linux/module.h
12645F:	kernel/module.c
12646
12647MONOLITHIC POWER SYSTEM PMIC DRIVER
12648M:	Saravanan Sekar <sravanhome@gmail.com>
12649S:	Maintained
12650F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12651F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12652F:	drivers/iio/adc/mp2629_adc.c
12653F:	drivers/mfd/mp2629.c
12654F:	drivers/power/supply/mp2629_charger.c
12655F:	drivers/regulator/mp5416.c
12656F:	drivers/regulator/mpq7920.c
12657F:	drivers/regulator/mpq7920.h
12658F:	include/linux/mfd/mp2629.h
12659
12660MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12661S:	Orphan
12662W:	http://popies.net/meye/
12663F:	Documentation/userspace-api/media/drivers/meye*
12664F:	drivers/media/pci/meye/
12665F:	include/uapi/linux/meye.h
12666
12667MOTORCOMM PHY DRIVER
12668M:	Peter Geis <pgwipeout@gmail.com>
12669L:	netdev@vger.kernel.org
12670S:	Maintained
12671F:	drivers/net/phy/motorcomm.c
12672
12673MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12674M:	Jiri Slaby <jirislaby@kernel.org>
12675S:	Maintained
12676F:	Documentation/driver-api/serial/moxa-smartio.rst
12677F:	drivers/tty/mxser.*
12678
12679MR800 AVERMEDIA USB FM RADIO DRIVER
12680M:	Alexey Klimov <klimov.linux@gmail.com>
12681L:	linux-media@vger.kernel.org
12682S:	Maintained
12683T:	git git://linuxtv.org/media_tree.git
12684F:	drivers/media/radio/radio-mr800.c
12685
12686MRF24J40 IEEE 802.15.4 RADIO DRIVER
12687M:	Alan Ott <alan@signal11.us>
12688L:	linux-wpan@vger.kernel.org
12689S:	Maintained
12690F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12691F:	drivers/net/ieee802154/mrf24j40.c
12692
12693MSI LAPTOP SUPPORT
12694M:	"Lee, Chun-Yi" <jlee@suse.com>
12695L:	platform-driver-x86@vger.kernel.org
12696S:	Maintained
12697F:	drivers/platform/x86/msi-laptop.c
12698
12699MSI WMI SUPPORT
12700L:	platform-driver-x86@vger.kernel.org
12701S:	Orphan
12702F:	drivers/platform/x86/msi-wmi.c
12703
12704MSI001 MEDIA DRIVER
12705M:	Antti Palosaari <crope@iki.fi>
12706L:	linux-media@vger.kernel.org
12707S:	Maintained
12708W:	https://linuxtv.org
12709W:	http://palosaari.fi/linux/
12710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12711T:	git git://linuxtv.org/anttip/media_tree.git
12712F:	drivers/media/tuners/msi001*
12713
12714MSI2500 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/usb/msi2500/
12723
12724MSTAR INTERRUPT CONTROLLER DRIVER
12725M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12726M:	Daniel Palmer <daniel@thingy.jp>
12727S:	Maintained
12728F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12729F:	drivers/irqchip/irq-mst-intc.c
12730
12731MSYSTEMS DISKONCHIP G3 MTD DRIVER
12732M:	Robert Jarzmik <robert.jarzmik@free.fr>
12733L:	linux-mtd@lists.infradead.org
12734S:	Maintained
12735F:	drivers/mtd/devices/docg3*
12736
12737MT9M032 APTINA SENSOR DRIVER
12738M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12739L:	linux-media@vger.kernel.org
12740S:	Maintained
12741T:	git git://linuxtv.org/media_tree.git
12742F:	drivers/media/i2c/mt9m032.c
12743F:	include/media/i2c/mt9m032.h
12744
12745MT9P031 APTINA CAMERA SENSOR
12746M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12747L:	linux-media@vger.kernel.org
12748S:	Maintained
12749T:	git git://linuxtv.org/media_tree.git
12750F:	drivers/media/i2c/mt9p031.c
12751F:	include/media/i2c/mt9p031.h
12752
12753MT9T001 APTINA CAMERA SENSOR
12754M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12755L:	linux-media@vger.kernel.org
12756S:	Maintained
12757T:	git git://linuxtv.org/media_tree.git
12758F:	drivers/media/i2c/mt9t001.c
12759F:	include/media/i2c/mt9t001.h
12760
12761MT9T112 APTINA CAMERA SENSOR
12762M:	Jacopo Mondi <jacopo@jmondi.org>
12763L:	linux-media@vger.kernel.org
12764S:	Odd Fixes
12765T:	git git://linuxtv.org/media_tree.git
12766F:	drivers/media/i2c/mt9t112.c
12767F:	include/media/i2c/mt9t112.h
12768
12769MT9V032 APTINA CAMERA SENSOR
12770M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12771L:	linux-media@vger.kernel.org
12772S:	Maintained
12773T:	git git://linuxtv.org/media_tree.git
12774F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12775F:	drivers/media/i2c/mt9v032.c
12776F:	include/media/i2c/mt9v032.h
12777
12778MT9V111 APTINA CAMERA SENSOR
12779M:	Jacopo Mondi <jacopo@jmondi.org>
12780L:	linux-media@vger.kernel.org
12781S:	Maintained
12782T:	git git://linuxtv.org/media_tree.git
12783F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12784F:	drivers/media/i2c/mt9v111.c
12785
12786MULTIFUNCTION DEVICES (MFD)
12787M:	Lee Jones <lee.jones@linaro.org>
12788S:	Supported
12789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12790F:	Documentation/devicetree/bindings/mfd/
12791F:	drivers/mfd/
12792F:	include/dt-bindings/mfd/
12793F:	include/linux/mfd/
12794
12795MULTIMEDIA CARD (MMC) ETC. OVER SPI
12796S:	Orphan
12797F:	drivers/mmc/host/mmc_spi.c
12798F:	include/linux/spi/mmc_spi.h
12799
12800MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12801M:	Ulf Hansson <ulf.hansson@linaro.org>
12802L:	linux-mmc@vger.kernel.org
12803S:	Maintained
12804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12805F:	Documentation/devicetree/bindings/mmc/
12806F:	drivers/mmc/
12807F:	include/linux/mmc/
12808F:	include/uapi/linux/mmc/
12809
12810MULTIPLEXER SUBSYSTEM
12811M:	Peter Rosin <peda@axentia.se>
12812S:	Maintained
12813F:	Documentation/ABI/testing/sysfs-class-mux*
12814F:	Documentation/devicetree/bindings/mux/
12815F:	drivers/mux/
12816F:	include/dt-bindings/mux/
12817F:	include/linux/mux/
12818
12819MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12820M:	Bin Liu <b-liu@ti.com>
12821L:	linux-usb@vger.kernel.org
12822S:	Maintained
12823F:	drivers/usb/musb/
12824
12825MXL301RF MEDIA DRIVER
12826M:	Akihiro Tsukada <tskd08@gmail.com>
12827L:	linux-media@vger.kernel.org
12828S:	Odd Fixes
12829F:	drivers/media/tuners/mxl301rf*
12830
12831MXL5007T MEDIA DRIVER
12832M:	Michael Krufky <mkrufky@linuxtv.org>
12833L:	linux-media@vger.kernel.org
12834S:	Maintained
12835W:	https://linuxtv.org
12836W:	http://github.com/mkrufky
12837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12838T:	git git://linuxtv.org/mkrufky/tuners.git
12839F:	drivers/media/tuners/mxl5007t.*
12840
12841MXSFB DRM DRIVER
12842M:	Marek Vasut <marex@denx.de>
12843M:	Stefan Agner <stefan@agner.ch>
12844L:	dri-devel@lists.freedesktop.org
12845S:	Supported
12846T:	git git://anongit.freedesktop.org/drm/drm-misc
12847F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12848F:	drivers/gpu/drm/mxsfb/
12849
12850MYLEX DAC960 PCI RAID Controller
12851M:	Hannes Reinecke <hare@kernel.org>
12852L:	linux-scsi@vger.kernel.org
12853S:	Supported
12854F:	drivers/scsi/myrb.*
12855F:	drivers/scsi/myrs.*
12856
12857MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12858M:	Chris Lee <christopher.lee@cspi.com>
12859L:	netdev@vger.kernel.org
12860S:	Supported
12861W:	https://www.cspi.com/ethernet-products/support/downloads/
12862F:	drivers/net/ethernet/myricom/myri10ge/
12863
12864NAND FLASH SUBSYSTEM
12865M:	Miquel Raynal <miquel.raynal@bootlin.com>
12866R:	Richard Weinberger <richard@nod.at>
12867L:	linux-mtd@lists.infradead.org
12868S:	Maintained
12869W:	http://www.linux-mtd.infradead.org/
12870Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12871C:	irc://irc.oftc.net/mtd
12872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12873F:	drivers/mtd/nand/
12874F:	include/linux/mtd/*nand*.h
12875
12876NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12877M:	Daniel Mack <zonque@gmail.com>
12878L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12879S:	Maintained
12880W:	http://www.native-instruments.com
12881F:	sound/usb/caiaq/
12882
12883NATSEMI ETHERNET DRIVER (DP8381x)
12884S:	Orphan
12885F:	drivers/net/ethernet/natsemi/natsemi.c
12886
12887NCR 5380 SCSI DRIVERS
12888M:	Finn Thain <fthain@linux-m68k.org>
12889M:	Michael Schmitz <schmitzmic@gmail.com>
12890L:	linux-scsi@vger.kernel.org
12891S:	Maintained
12892F:	Documentation/scsi/g_NCR5380.rst
12893F:	drivers/scsi/NCR5380.*
12894F:	drivers/scsi/arm/cumana_1.c
12895F:	drivers/scsi/arm/oak.c
12896F:	drivers/scsi/atari_scsi.*
12897F:	drivers/scsi/dmx3191d.c
12898F:	drivers/scsi/g_NCR5380.*
12899F:	drivers/scsi/mac_scsi.*
12900F:	drivers/scsi/sun3_scsi.*
12901F:	drivers/scsi/sun3_scsi_vme.c
12902
12903NCSI LIBRARY
12904M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12905S:	Maintained
12906F:	net/ncsi/
12907
12908NCT6775 HARDWARE MONITOR DRIVER
12909M:	Guenter Roeck <linux@roeck-us.net>
12910L:	linux-hwmon@vger.kernel.org
12911S:	Maintained
12912F:	Documentation/hwmon/nct6775.rst
12913F:	drivers/hwmon/nct6775.c
12914
12915NETDEVSIM
12916M:	Jakub Kicinski <kuba@kernel.org>
12917S:	Maintained
12918F:	drivers/net/netdevsim/*
12919
12920NETEM NETWORK EMULATOR
12921M:	Stephen Hemminger <stephen@networkplumber.org>
12922L:	netdev@vger.kernel.org
12923S:	Maintained
12924F:	net/sched/sch_netem.c
12925
12926NETERION 10GbE DRIVERS (s2io/vxge)
12927M:	Jon Mason <jdmason@kudzu.us>
12928L:	netdev@vger.kernel.org
12929S:	Supported
12930F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12931F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12932F:	drivers/net/ethernet/neterion/
12933
12934NETFILTER
12935M:	Pablo Neira Ayuso <pablo@netfilter.org>
12936M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12937M:	Florian Westphal <fw@strlen.de>
12938L:	netfilter-devel@vger.kernel.org
12939L:	coreteam@netfilter.org
12940S:	Maintained
12941W:	http://www.netfilter.org/
12942W:	http://www.iptables.org/
12943W:	http://www.nftables.org/
12944Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12945C:	irc://irc.libera.chat/netfilter
12946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12948F:	include/linux/netfilter*
12949F:	include/linux/netfilter/
12950F:	include/net/netfilter/
12951F:	include/uapi/linux/netfilter*
12952F:	include/uapi/linux/netfilter/
12953F:	net/*/netfilter.c
12954F:	net/*/netfilter/
12955F:	net/bridge/br_netfilter*.c
12956F:	net/netfilter/
12957
12958NETROM NETWORK LAYER
12959M:	Ralf Baechle <ralf@linux-mips.org>
12960L:	linux-hams@vger.kernel.org
12961S:	Maintained
12962W:	http://www.linux-ax25.org/
12963F:	include/net/netrom.h
12964F:	include/uapi/linux/netrom.h
12965F:	net/netrom/
12966
12967NETRONIX EMBEDDED CONTROLLER
12968M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12969S:	Maintained
12970F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12971F:	drivers/mfd/ntxec.c
12972F:	drivers/pwm/pwm-ntxec.c
12973F:	drivers/rtc/rtc-ntxec.c
12974F:	include/linux/mfd/ntxec.h
12975
12976NETRONOME ETHERNET DRIVERS
12977M:	Simon Horman <simon.horman@corigine.com>
12978R:	Jakub Kicinski <kuba@kernel.org>
12979L:	oss-drivers@corigine.com
12980S:	Maintained
12981F:	drivers/net/ethernet/netronome/
12982
12983NETWORK BLOCK DEVICE (NBD)
12984M:	Josef Bacik <josef@toxicpanda.com>
12985L:	linux-block@vger.kernel.org
12986L:	nbd@other.debian.org
12987S:	Maintained
12988F:	Documentation/admin-guide/blockdev/nbd.rst
12989F:	drivers/block/nbd.c
12990F:	include/trace/events/nbd.h
12991F:	include/uapi/linux/nbd.h
12992
12993NETWORK DROP MONITOR
12994M:	Neil Horman <nhorman@tuxdriver.com>
12995L:	netdev@vger.kernel.org
12996S:	Maintained
12997W:	https://fedorahosted.org/dropwatch/
12998F:	include/uapi/linux/net_dropmon.h
12999F:	net/core/drop_monitor.c
13000
13001NETWORKING DRIVERS
13002M:	"David S. Miller" <davem@davemloft.net>
13003M:	Jakub Kicinski <kuba@kernel.org>
13004L:	netdev@vger.kernel.org
13005S:	Maintained
13006Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13009F:	Documentation/devicetree/bindings/net/
13010F:	drivers/connector/
13011F:	drivers/net/
13012F:	include/linux/etherdevice.h
13013F:	include/linux/fcdevice.h
13014F:	include/linux/fddidevice.h
13015F:	include/linux/hippidevice.h
13016F:	include/linux/if_*
13017F:	include/linux/inetdevice.h
13018F:	include/linux/netdevice.h
13019F:	include/uapi/linux/if_*
13020F:	include/uapi/linux/netdevice.h
13021
13022NETWORKING DRIVERS (WIRELESS)
13023M:	Kalle Valo <kvalo@codeaurora.org>
13024L:	linux-wireless@vger.kernel.org
13025S:	Maintained
13026Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13029F:	Documentation/devicetree/bindings/net/wireless/
13030F:	drivers/net/wireless/
13031
13032NETWORKING [DSA]
13033M:	Andrew Lunn <andrew@lunn.ch>
13034M:	Vivien Didelot <vivien.didelot@gmail.com>
13035M:	Florian Fainelli <f.fainelli@gmail.com>
13036M:	Vladimir Oltean <olteanv@gmail.com>
13037S:	Maintained
13038F:	Documentation/devicetree/bindings/net/dsa/
13039F:	drivers/net/dsa/
13040F:	include/linux/dsa/
13041F:	include/linux/platform_data/dsa.h
13042F:	include/net/dsa.h
13043F:	net/dsa/
13044
13045NETWORKING [GENERAL]
13046M:	"David S. Miller" <davem@davemloft.net>
13047M:	Jakub Kicinski <kuba@kernel.org>
13048L:	netdev@vger.kernel.org
13049S:	Maintained
13050Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13051B:	mailto:netdev@vger.kernel.org
13052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13054F:	Documentation/networking/
13055F:	include/linux/in.h
13056F:	include/linux/net.h
13057F:	include/linux/netdevice.h
13058F:	include/net/
13059F:	include/uapi/linux/in.h
13060F:	include/uapi/linux/net.h
13061F:	include/uapi/linux/net_namespace.h
13062F:	include/uapi/linux/netdevice.h
13063F:	lib/net_utils.c
13064F:	lib/random32.c
13065F:	net/
13066F:	tools/testing/selftests/net/
13067
13068NETWORKING [IPSEC]
13069M:	Steffen Klassert <steffen.klassert@secunet.com>
13070M:	Herbert Xu <herbert@gondor.apana.org.au>
13071M:	"David S. Miller" <davem@davemloft.net>
13072L:	netdev@vger.kernel.org
13073S:	Maintained
13074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13076F:	include/net/xfrm.h
13077F:	include/uapi/linux/xfrm.h
13078F:	net/ipv4/ah4.c
13079F:	net/ipv4/esp4*
13080F:	net/ipv4/ip_vti.c
13081F:	net/ipv4/ipcomp.c
13082F:	net/ipv4/xfrm*
13083F:	net/ipv6/ah6.c
13084F:	net/ipv6/esp6*
13085F:	net/ipv6/ip6_vti.c
13086F:	net/ipv6/ipcomp6.c
13087F:	net/ipv6/xfrm*
13088F:	net/key/
13089F:	net/xfrm/
13090F:	tools/testing/selftests/net/ipsec.c
13091
13092NETWORKING [IPv4/IPv6]
13093M:	"David S. Miller" <davem@davemloft.net>
13094M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13095M:	David Ahern <dsahern@kernel.org>
13096L:	netdev@vger.kernel.org
13097S:	Maintained
13098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13099F:	arch/x86/net/*
13100F:	include/net/ip*
13101F:	net/ipv4/
13102F:	net/ipv6/
13103
13104NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13105M:	Paul Moore <paul@paul-moore.com>
13106L:	netdev@vger.kernel.org
13107L:	linux-security-module@vger.kernel.org
13108S:	Maintained
13109W:	https://github.com/netlabel
13110F:	Documentation/netlabel/
13111F:	include/net/calipso.h
13112F:	include/net/cipso_ipv4.h
13113F:	include/net/netlabel.h
13114F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13115F:	include/uapi/linux/netfilter/xt_SECMARK.h
13116F:	net/ipv4/cipso_ipv4.c
13117F:	net/ipv6/calipso.c
13118F:	net/netfilter/xt_CONNSECMARK.c
13119F:	net/netfilter/xt_SECMARK.c
13120F:	net/netlabel/
13121
13122NETWORKING [MPTCP]
13123M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13124M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13125L:	netdev@vger.kernel.org
13126L:	mptcp@lists.linux.dev
13127S:	Maintained
13128W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13129B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13130F:	Documentation/networking/mptcp-sysctl.rst
13131F:	include/net/mptcp.h
13132F:	include/trace/events/mptcp.h
13133F:	include/uapi/linux/mptcp.h
13134F:	net/mptcp/
13135F:	tools/testing/selftests/net/mptcp/
13136
13137NETWORKING [TCP]
13138M:	Eric Dumazet <edumazet@google.com>
13139L:	netdev@vger.kernel.org
13140S:	Maintained
13141F:	include/linux/tcp.h
13142F:	include/net/tcp.h
13143F:	include/trace/events/tcp.h
13144F:	include/uapi/linux/tcp.h
13145F:	net/ipv4/syncookies.c
13146F:	net/ipv4/tcp*.c
13147F:	net/ipv6/syncookies.c
13148F:	net/ipv6/tcp*.c
13149
13150NETWORKING [TLS]
13151M:	Boris Pismenny <borisp@nvidia.com>
13152M:	John Fastabend <john.fastabend@gmail.com>
13153M:	Daniel Borkmann <daniel@iogearbox.net>
13154M:	Jakub Kicinski <kuba@kernel.org>
13155L:	netdev@vger.kernel.org
13156S:	Maintained
13157F:	include/net/tls.h
13158F:	include/uapi/linux/tls.h
13159F:	net/tls/*
13160
13161NETWORKING [WIRELESS]
13162L:	linux-wireless@vger.kernel.org
13163Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13164
13165NETXEN (1/10) GbE SUPPORT
13166M:	Manish Chopra <manishc@marvell.com>
13167M:	Rahul Verma <rahulv@marvell.com>
13168M:	GR-Linux-NIC-Dev@marvell.com
13169L:	netdev@vger.kernel.org
13170S:	Supported
13171F:	drivers/net/ethernet/qlogic/netxen/
13172
13173NET_FAILOVER MODULE
13174M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13175L:	netdev@vger.kernel.org
13176S:	Supported
13177F:	Documentation/networking/net_failover.rst
13178F:	drivers/net/net_failover.c
13179F:	include/net/net_failover.h
13180
13181NEXTHOP
13182M:	David Ahern <dsahern@kernel.org>
13183L:	netdev@vger.kernel.org
13184S:	Maintained
13185F:	include/net/netns/nexthop.h
13186F:	include/net/nexthop.h
13187F:	include/uapi/linux/nexthop.h
13188F:	net/ipv4/nexthop.c
13189
13190NFC SUBSYSTEM
13191M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13192L:	linux-nfc@lists.01.org (subscribers-only)
13193L:	netdev@vger.kernel.org
13194S:	Maintained
13195F:	Documentation/devicetree/bindings/net/nfc/
13196F:	drivers/nfc/
13197F:	include/linux/platform_data/nfcmrvl.h
13198F:	include/net/nfc/
13199F:	include/uapi/linux/nfc.h
13200F:	net/nfc/
13201
13202NFC VIRTUAL NCI DEVICE DRIVER
13203M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13204L:	netdev@vger.kernel.org
13205L:	linux-nfc@lists.01.org (subscribers-only)
13206S:	Supported
13207F:	drivers/nfc/virtual_ncidev.c
13208F:	tools/testing/selftests/nci/
13209
13210NFS, SUNRPC, AND LOCKD CLIENTS
13211M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13212M:	Anna Schumaker <anna.schumaker@netapp.com>
13213L:	linux-nfs@vger.kernel.org
13214S:	Maintained
13215W:	http://client.linux-nfs.org
13216T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13217F:	fs/lockd/
13218F:	fs/nfs/
13219F:	fs/nfs_common/
13220F:	include/linux/lockd/
13221F:	include/linux/nfs*
13222F:	include/linux/sunrpc/
13223F:	include/uapi/linux/nfs*
13224F:	include/uapi/linux/sunrpc/
13225F:	net/sunrpc/
13226F:	Documentation/filesystems/nfs/
13227
13228NILFS2 FILESYSTEM
13229M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13230L:	linux-nilfs@vger.kernel.org
13231S:	Supported
13232W:	https://nilfs.sourceforge.io/
13233W:	https://nilfs.osdn.jp/
13234T:	git git://github.com/konis/nilfs2.git
13235F:	Documentation/filesystems/nilfs2.rst
13236F:	fs/nilfs2/
13237F:	include/trace/events/nilfs2.h
13238F:	include/uapi/linux/nilfs2_api.h
13239F:	include/uapi/linux/nilfs2_ondisk.h
13240
13241NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13242M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13243S:	Maintained
13244W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13245F:	Documentation/scsi/NinjaSCSI.rst
13246F:	drivers/scsi/pcmcia/nsp_*
13247
13248NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13249M:	GOTO Masanori <gotom@debian.or.jp>
13250M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13251S:	Maintained
13252W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13253F:	Documentation/scsi/NinjaSCSI.rst
13254F:	drivers/scsi/nsp32*
13255
13256NIOS2 ARCHITECTURE
13257M:	Ley Foon Tan <ley.foon.tan@intel.com>
13258S:	Maintained
13259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13260F:	arch/nios2/
13261
13262NITRO ENCLAVES (NE)
13263M:	Andra Paraschiv <andraprs@amazon.com>
13264M:	Alexandru Vasile <lexnv@amazon.com>
13265M:	Alexandru Ciobotaru <alcioa@amazon.com>
13266L:	linux-kernel@vger.kernel.org
13267S:	Supported
13268W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13269F:	Documentation/virt/ne_overview.rst
13270F:	drivers/virt/nitro_enclaves/
13271F:	include/linux/nitro_enclaves.h
13272F:	include/uapi/linux/nitro_enclaves.h
13273F:	samples/nitro_enclaves/
13274
13275NOHZ, DYNTICKS SUPPORT
13276M:	Frederic Weisbecker <fweisbec@gmail.com>
13277M:	Thomas Gleixner <tglx@linutronix.de>
13278M:	Ingo Molnar <mingo@kernel.org>
13279L:	linux-kernel@vger.kernel.org
13280S:	Maintained
13281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13282F:	include/linux/sched/nohz.h
13283F:	include/linux/tick.h
13284F:	kernel/time/tick*.*
13285
13286NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13287M:	Pavel Machek <pavel@ucw.cz>
13288M:	Sakari Ailus <sakari.ailus@iki.fi>
13289L:	linux-media@vger.kernel.org
13290S:	Maintained
13291F:	drivers/media/i2c/ad5820.c
13292F:	drivers/media/i2c/et8ek8
13293
13294NOKIA N900 POWER SUPPLY DRIVERS
13295R:	Pali Rohár <pali@kernel.org>
13296F:	drivers/power/supply/bq2415x_charger.c
13297F:	drivers/power/supply/bq27xxx_battery.c
13298F:	drivers/power/supply/bq27xxx_battery_i2c.c
13299F:	drivers/power/supply/isp1704_charger.c
13300F:	drivers/power/supply/rx51_battery.c
13301F:	include/linux/power/bq2415x_charger.h
13302F:	include/linux/power/bq27xxx_battery.h
13303
13304NOLIBC HEADER FILE
13305M:	Willy Tarreau <w@1wt.eu>
13306S:	Maintained
13307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13308F:	tools/include/nolibc/
13309
13310NSDEPS
13311M:	Matthias Maennich <maennich@google.com>
13312S:	Maintained
13313F:	Documentation/core-api/symbol-namespaces.rst
13314F:	scripts/nsdeps
13315
13316NTB AMD DRIVER
13317M:	Sanjay R Mehta <sanju.mehta@amd.com>
13318M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13319L:	linux-ntb@googlegroups.com
13320S:	Supported
13321F:	drivers/ntb/hw/amd/
13322
13323NTB DRIVER CORE
13324M:	Jon Mason <jdmason@kudzu.us>
13325M:	Dave Jiang <dave.jiang@intel.com>
13326M:	Allen Hubbe <allenbh@gmail.com>
13327L:	linux-ntb@googlegroups.com
13328S:	Supported
13329W:	https://github.com/jonmason/ntb/wiki
13330T:	git git://github.com/jonmason/ntb.git
13331F:	drivers/net/ntb_netdev.c
13332F:	drivers/ntb/
13333F:	include/linux/ntb.h
13334F:	include/linux/ntb_transport.h
13335F:	tools/testing/selftests/ntb/
13336
13337NTB IDT DRIVER
13338M:	Serge Semin <fancer.lancer@gmail.com>
13339L:	linux-ntb@googlegroups.com
13340S:	Supported
13341F:	drivers/ntb/hw/idt/
13342
13343NTB INTEL DRIVER
13344M:	Dave Jiang <dave.jiang@intel.com>
13345L:	linux-ntb@googlegroups.com
13346S:	Supported
13347W:	https://github.com/davejiang/linux/wiki
13348T:	git https://github.com/davejiang/linux.git
13349F:	drivers/ntb/hw/intel/
13350
13351NTFS FILESYSTEM
13352M:	Anton Altaparmakov <anton@tuxera.com>
13353L:	linux-ntfs-dev@lists.sourceforge.net
13354S:	Supported
13355W:	http://www.tuxera.com/
13356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13357F:	Documentation/filesystems/ntfs.rst
13358F:	fs/ntfs/
13359
13360NTFS3 FILESYSTEM
13361M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13362L:	ntfs3@lists.linux.dev
13363S:	Supported
13364W:	http://www.paragon-software.com/
13365T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13366F:	Documentation/filesystems/ntfs3.rst
13367F:	fs/ntfs3/
13368
13369NUBUS SUBSYSTEM
13370M:	Finn Thain <fthain@linux-m68k.org>
13371L:	linux-m68k@lists.linux-m68k.org
13372S:	Maintained
13373F:	arch/*/include/asm/nubus.h
13374F:	drivers/nubus/
13375F:	include/linux/nubus.h
13376F:	include/uapi/linux/nubus.h
13377
13378NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13379M:	Antonino Daplas <adaplas@gmail.com>
13380L:	linux-fbdev@vger.kernel.org
13381S:	Maintained
13382F:	drivers/video/fbdev/nvidia/
13383F:	drivers/video/fbdev/riva/
13384
13385NVM EXPRESS DRIVER
13386M:	Keith Busch <kbusch@kernel.org>
13387M:	Jens Axboe <axboe@fb.com>
13388M:	Christoph Hellwig <hch@lst.de>
13389M:	Sagi Grimberg <sagi@grimberg.me>
13390L:	linux-nvme@lists.infradead.org
13391S:	Supported
13392W:	http://git.infradead.org/nvme.git
13393T:	git://git.infradead.org/nvme.git
13394F:	drivers/nvme/host/
13395F:	include/linux/nvme.h
13396F:	include/uapi/linux/nvme_ioctl.h
13397
13398NVM EXPRESS FC TRANSPORT DRIVERS
13399M:	James Smart <james.smart@broadcom.com>
13400L:	linux-nvme@lists.infradead.org
13401S:	Supported
13402F:	drivers/nvme/host/fc.c
13403F:	drivers/nvme/target/fc.c
13404F:	drivers/nvme/target/fcloop.c
13405F:	include/linux/nvme-fc-driver.h
13406F:	include/linux/nvme-fc.h
13407
13408NVM EXPRESS TARGET DRIVER
13409M:	Christoph Hellwig <hch@lst.de>
13410M:	Sagi Grimberg <sagi@grimberg.me>
13411M:	Chaitanya Kulkarni <kch@nvidia.com>
13412L:	linux-nvme@lists.infradead.org
13413S:	Supported
13414W:	http://git.infradead.org/nvme.git
13415T:	git://git.infradead.org/nvme.git
13416F:	drivers/nvme/target/
13417
13418NVMEM FRAMEWORK
13419M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13420S:	Maintained
13421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13422F:	Documentation/ABI/stable/sysfs-bus-nvmem
13423F:	Documentation/devicetree/bindings/nvmem/
13424F:	drivers/nvmem/
13425F:	include/linux/nvmem-consumer.h
13426F:	include/linux/nvmem-provider.h
13427
13428NXP C45 TJA11XX PHY DRIVER
13429M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13430L:	netdev@vger.kernel.org
13431S:	Maintained
13432F:	drivers/net/phy/nxp-c45-tja11xx.c
13433
13434NXP FSPI DRIVER
13435M:	Ashish Kumar <ashish.kumar@nxp.com>
13436R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13437L:	linux-spi@vger.kernel.org
13438S:	Maintained
13439F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13440F:	drivers/spi/spi-nxp-fspi.c
13441
13442NXP FXAS21002C DRIVER
13443M:	Rui Miguel Silva <rmfrfs@gmail.com>
13444L:	linux-iio@vger.kernel.org
13445S:	Maintained
13446F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13447F:	drivers/iio/gyro/fxas21002c.h
13448F:	drivers/iio/gyro/fxas21002c_core.c
13449F:	drivers/iio/gyro/fxas21002c_i2c.c
13450F:	drivers/iio/gyro/fxas21002c_spi.c
13451
13452NXP i.MX CLOCK DRIVERS
13453M:	Abel Vesa <abel.vesa@nxp.com>
13454L:	linux-clk@vger.kernel.org
13455L:	linux-imx@nxp.com
13456S:	Maintained
13457F:	drivers/clk/imx/
13458
13459NXP i.MX 8MQ DCSS DRIVER
13460M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13461R:	Lucas Stach <l.stach@pengutronix.de>
13462L:	dri-devel@lists.freedesktop.org
13463S:	Maintained
13464F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13465F:	drivers/gpu/drm/imx/dcss/
13466
13467NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13468M:	Jagan Teki <jagan@amarulasolutions.com>
13469S:	Maintained
13470F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13471F:	drivers/regulator/pf8x00-regulator.c
13472
13473NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13474M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13475L:	linux-kernel@vger.kernel.org
13476S:	Maintained
13477F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13478F:	drivers/extcon/extcon-ptn5150.c
13479
13480NXP SGTL5000 DRIVER
13481M:	Fabio Estevam <festevam@gmail.com>
13482L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13483S:	Maintained
13484F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13485F:	sound/soc/codecs/sgtl5000*
13486
13487NXP SJA1105 ETHERNET SWITCH DRIVER
13488M:	Vladimir Oltean <olteanv@gmail.com>
13489L:	linux-kernel@vger.kernel.org
13490S:	Maintained
13491F:	drivers/net/dsa/sja1105
13492F:	drivers/net/pcs/pcs-xpcs-nxp.c
13493
13494NXP TDA998X DRM DRIVER
13495M:	Russell King <linux@armlinux.org.uk>
13496S:	Maintained
13497T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13498T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13499F:	drivers/gpu/drm/i2c/tda998x_drv.c
13500F:	include/drm/i2c/tda998x.h
13501F:	include/dt-bindings/display/tda998x.h
13502K:	"nxp,tda998x"
13503
13504NXP TFA9879 DRIVER
13505M:	Peter Rosin <peda@axentia.se>
13506L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13507S:	Maintained
13508F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13509F:	sound/soc/codecs/tfa9879*
13510
13511NXP/Goodix TFA989X (TFA1) DRIVER
13512M:	Stephan Gerhold <stephan@gerhold.net>
13513L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13514S:	Maintained
13515F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13516F:	sound/soc/codecs/tfa989x.c
13517
13518NXP-NCI NFC DRIVER
13519R:	Charles Gorand <charles.gorand@effinnov.com>
13520L:	linux-nfc@lists.01.org (subscribers-only)
13521S:	Supported
13522F:	drivers/nfc/nxp-nci
13523
13524NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13525M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13526R:	NXP Linux Team <linux-imx@nxp.com>
13527L:	linux-media@vger.kernel.org
13528S:	Maintained
13529F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13530F:	drivers/media/platform/imx-jpeg
13531
13532NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13533M:	Jonas Malaco <jonas@protocubo.io>
13534L:	linux-hwmon@vger.kernel.org
13535S:	Maintained
13536F:	Documentation/hwmon/nzxt-kraken2.rst
13537F:	drivers/hwmon/nzxt-kraken2.c
13538
13539OBJAGG
13540M:	Jiri Pirko <jiri@nvidia.com>
13541L:	netdev@vger.kernel.org
13542S:	Supported
13543F:	include/linux/objagg.h
13544F:	lib/objagg.c
13545F:	lib/test_objagg.c
13546
13547OBJTOOL
13548M:	Josh Poimboeuf <jpoimboe@redhat.com>
13549M:	Peter Zijlstra <peterz@infradead.org>
13550S:	Supported
13551F:	tools/objtool/
13552F:	include/linux/objtool.h
13553
13554OCELOT ETHERNET SWITCH DRIVER
13555M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13556M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13557M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13558M:	UNGLinuxDriver@microchip.com
13559L:	netdev@vger.kernel.org
13560S:	Supported
13561F:	drivers/net/dsa/ocelot/*
13562F:	drivers/net/ethernet/mscc/
13563F:	include/soc/mscc/ocelot*
13564F:	net/dsa/tag_ocelot.c
13565F:	net/dsa/tag_ocelot_8021q.c
13566F:	tools/testing/selftests/drivers/net/ocelot/*
13567
13568OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13569M:	Frederic Barrat <fbarrat@linux.ibm.com>
13570M:	Andrew Donnellan <ajd@linux.ibm.com>
13571L:	linuxppc-dev@lists.ozlabs.org
13572S:	Supported
13573F:	Documentation/userspace-api/accelerators/ocxl.rst
13574F:	arch/powerpc/include/asm/pnv-ocxl.h
13575F:	arch/powerpc/platforms/powernv/ocxl.c
13576F:	drivers/misc/ocxl/
13577F:	include/misc/ocxl*
13578F:	include/uapi/misc/ocxl.h
13579
13580OMAP AUDIO SUPPORT
13581M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13582M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13583L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13584L:	linux-omap@vger.kernel.org
13585S:	Maintained
13586F:	sound/soc/ti/n810.c
13587F:	sound/soc/ti/omap*
13588F:	sound/soc/ti/rx51.c
13589F:	sound/soc/ti/sdma-pcm.*
13590
13591OMAP CLOCK FRAMEWORK SUPPORT
13592M:	Paul Walmsley <paul@pwsan.com>
13593L:	linux-omap@vger.kernel.org
13594S:	Maintained
13595F:	arch/arm/*omap*/*clock*
13596
13597OMAP DEVICE TREE SUPPORT
13598M:	Benoît Cousson <bcousson@baylibre.com>
13599M:	Tony Lindgren <tony@atomide.com>
13600L:	linux-omap@vger.kernel.org
13601L:	devicetree@vger.kernel.org
13602S:	Maintained
13603F:	arch/arm/boot/dts/*am3*
13604F:	arch/arm/boot/dts/*am4*
13605F:	arch/arm/boot/dts/*am5*
13606F:	arch/arm/boot/dts/*dra7*
13607F:	arch/arm/boot/dts/*omap*
13608F:	arch/arm/boot/dts/logicpd-som-lv*
13609F:	arch/arm/boot/dts/logicpd-torpedo*
13610
13611OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13612L:	linux-omap@vger.kernel.org
13613L:	linux-fbdev@vger.kernel.org
13614S:	Orphan
13615F:	Documentation/arm/omap/dss.rst
13616F:	drivers/video/fbdev/omap2/
13617
13618OMAP FRAMEBUFFER SUPPORT
13619L:	linux-fbdev@vger.kernel.org
13620L:	linux-omap@vger.kernel.org
13621S:	Orphan
13622F:	drivers/video/fbdev/omap/
13623
13624OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13625M:	Roger Quadros <rogerq@kernel.org>
13626M:	Tony Lindgren <tony@atomide.com>
13627L:	linux-omap@vger.kernel.org
13628S:	Maintained
13629F:	arch/arm/mach-omap2/*gpmc*
13630F:	drivers/memory/omap-gpmc.c
13631
13632OMAP GPIO DRIVER
13633M:	Grygorii Strashko <grygorii.strashko@ti.com>
13634M:	Santosh Shilimkar <ssantosh@kernel.org>
13635M:	Kevin Hilman <khilman@kernel.org>
13636L:	linux-omap@vger.kernel.org
13637S:	Maintained
13638F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13639F:	drivers/gpio/gpio-omap.c
13640
13641OMAP HARDWARE SPINLOCK SUPPORT
13642M:	Ohad Ben-Cohen <ohad@wizery.com>
13643L:	linux-omap@vger.kernel.org
13644S:	Maintained
13645F:	drivers/hwspinlock/omap_hwspinlock.c
13646
13647OMAP HS MMC SUPPORT
13648L:	linux-mmc@vger.kernel.org
13649L:	linux-omap@vger.kernel.org
13650S:	Orphan
13651F:	drivers/mmc/host/omap_hsmmc.c
13652
13653OMAP HWMOD DATA
13654M:	Paul Walmsley <paul@pwsan.com>
13655L:	linux-omap@vger.kernel.org
13656S:	Maintained
13657F:	arch/arm/mach-omap2/omap_hwmod*data*
13658
13659OMAP HWMOD SUPPORT
13660M:	Benoît Cousson <bcousson@baylibre.com>
13661M:	Paul Walmsley <paul@pwsan.com>
13662L:	linux-omap@vger.kernel.org
13663S:	Maintained
13664F:	arch/arm/mach-omap2/omap_hwmod.*
13665
13666OMAP I2C DRIVER
13667M:	Vignesh R <vigneshr@ti.com>
13668L:	linux-omap@vger.kernel.org
13669L:	linux-i2c@vger.kernel.org
13670S:	Maintained
13671F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13672F:	drivers/i2c/busses/i2c-omap.c
13673
13674OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13675M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13676L:	linux-media@vger.kernel.org
13677S:	Maintained
13678F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13679F:	drivers/media/platform/omap3isp/
13680F:	drivers/staging/media/omap4iss/
13681
13682OMAP MMC SUPPORT
13683M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13684L:	linux-omap@vger.kernel.org
13685S:	Odd Fixes
13686F:	drivers/mmc/host/omap.c
13687
13688OMAP POWER MANAGEMENT SUPPORT
13689M:	Kevin Hilman <khilman@kernel.org>
13690L:	linux-omap@vger.kernel.org
13691S:	Maintained
13692F:	arch/arm/*omap*/*pm*
13693F:	drivers/cpufreq/omap-cpufreq.c
13694
13695OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13696M:	Rajendra Nayak <rnayak@codeaurora.org>
13697M:	Paul Walmsley <paul@pwsan.com>
13698L:	linux-omap@vger.kernel.org
13699S:	Maintained
13700F:	arch/arm/mach-omap2/prm*
13701
13702OMAP RANDOM NUMBER GENERATOR SUPPORT
13703M:	Deepak Saxena <dsaxena@plexity.net>
13704S:	Maintained
13705F:	drivers/char/hw_random/omap-rng.c
13706
13707OMAP USB SUPPORT
13708L:	linux-usb@vger.kernel.org
13709L:	linux-omap@vger.kernel.org
13710S:	Orphan
13711F:	arch/arm/*omap*/usb*
13712F:	drivers/usb/*/*omap*
13713
13714OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13715M:	Mark Jackson <mpfj@newflow.co.uk>
13716L:	linux-omap@vger.kernel.org
13717S:	Maintained
13718F:	arch/arm/boot/dts/am335x-nano.dts
13719
13720OMAP1 SUPPORT
13721M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13722M:	Tony Lindgren <tony@atomide.com>
13723L:	linux-omap@vger.kernel.org
13724S:	Maintained
13725Q:	http://patchwork.kernel.org/project/linux-omap/list/
13726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13727F:	arch/arm/configs/omap1_defconfig
13728F:	arch/arm/mach-omap1/
13729F:	arch/arm/plat-omap/
13730F:	drivers/i2c/busses/i2c-omap.c
13731F:	include/linux/platform_data/ams-delta-fiq.h
13732F:	include/linux/platform_data/i2c-omap.h
13733
13734OMAP2+ SUPPORT
13735M:	Tony Lindgren <tony@atomide.com>
13736L:	linux-omap@vger.kernel.org
13737S:	Maintained
13738W:	http://www.muru.com/linux/omap/
13739W:	http://linux.omap.com/
13740Q:	http://patchwork.kernel.org/project/linux-omap/list/
13741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13742F:	arch/arm/configs/omap2plus_defconfig
13743F:	arch/arm/mach-omap2/
13744F:	arch/arm/plat-omap/
13745F:	drivers/bus/ti-sysc.c
13746F:	drivers/i2c/busses/i2c-omap.c
13747F:	drivers/irqchip/irq-omap-intc.c
13748F:	drivers/mfd/*omap*.c
13749F:	drivers/mfd/menelaus.c
13750F:	drivers/mfd/palmas.c
13751F:	drivers/mfd/tps65217.c
13752F:	drivers/mfd/tps65218.c
13753F:	drivers/mfd/tps65910.c
13754F:	drivers/mfd/twl-core.[ch]
13755F:	drivers/mfd/twl4030*.c
13756F:	drivers/mfd/twl6030*.c
13757F:	drivers/mfd/twl6040*.c
13758F:	drivers/regulator/palmas-regulator*.c
13759F:	drivers/regulator/pbias-regulator.c
13760F:	drivers/regulator/tps65217-regulator.c
13761F:	drivers/regulator/tps65218-regulator.c
13762F:	drivers/regulator/tps65910-regulator.c
13763F:	drivers/regulator/twl-regulator.c
13764F:	drivers/regulator/twl6030-regulator.c
13765F:	include/linux/platform_data/i2c-omap.h
13766F:	include/linux/platform_data/ti-sysc.h
13767
13768OMFS FILESYSTEM
13769M:	Bob Copeland <me@bobcopeland.com>
13770L:	linux-karma-devel@lists.sourceforge.net
13771S:	Maintained
13772F:	Documentation/filesystems/omfs.rst
13773F:	fs/omfs/
13774
13775OMNIKEY CARDMAN 4000 DRIVER
13776M:	Harald Welte <laforge@gnumonks.org>
13777S:	Maintained
13778F:	drivers/char/pcmcia/cm4000_cs.c
13779F:	include/linux/cm4000_cs.h
13780F:	include/uapi/linux/cm4000_cs.h
13781
13782OMNIKEY CARDMAN 4040 DRIVER
13783M:	Harald Welte <laforge@gnumonks.org>
13784S:	Maintained
13785F:	drivers/char/pcmcia/cm4040_cs.*
13786
13787OMNIVISION OV02A10 SENSOR DRIVER
13788M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13789L:	linux-media@vger.kernel.org
13790S:	Maintained
13791T:	git git://linuxtv.org/media_tree.git
13792F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13793F:	drivers/media/i2c/ov02a10.c
13794
13795OMNIVISION OV13858 SENSOR DRIVER
13796M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13797L:	linux-media@vger.kernel.org
13798S:	Maintained
13799T:	git git://linuxtv.org/media_tree.git
13800F:	drivers/media/i2c/ov13858.c
13801
13802OMNIVISION OV2680 SENSOR DRIVER
13803M:	Rui Miguel Silva <rmfrfs@gmail.com>
13804L:	linux-media@vger.kernel.org
13805S:	Maintained
13806T:	git git://linuxtv.org/media_tree.git
13807F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13808F:	drivers/media/i2c/ov2680.c
13809
13810OMNIVISION OV2685 SENSOR DRIVER
13811M:	Shunqian Zheng <zhengsq@rock-chips.com>
13812L:	linux-media@vger.kernel.org
13813S:	Maintained
13814T:	git git://linuxtv.org/media_tree.git
13815F:	drivers/media/i2c/ov2685.c
13816
13817OMNIVISION OV2740 SENSOR DRIVER
13818M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13819R:	Shawn Tu <shawnx.tu@intel.com>
13820R:	Bingbu Cao <bingbu.cao@intel.com>
13821L:	linux-media@vger.kernel.org
13822S:	Maintained
13823T:	git git://linuxtv.org/media_tree.git
13824F:	drivers/media/i2c/ov2740.c
13825
13826OMNIVISION OV5640 SENSOR DRIVER
13827M:	Steve Longerbeam <slongerbeam@gmail.com>
13828L:	linux-media@vger.kernel.org
13829S:	Maintained
13830T:	git git://linuxtv.org/media_tree.git
13831F:	drivers/media/i2c/ov5640.c
13832
13833OMNIVISION OV5647 SENSOR DRIVER
13834M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13835M:	Jacopo Mondi <jacopo@jmondi.org>
13836L:	linux-media@vger.kernel.org
13837S:	Maintained
13838T:	git git://linuxtv.org/media_tree.git
13839F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13840F:	drivers/media/i2c/ov5647.c
13841
13842OMNIVISION OV5670 SENSOR DRIVER
13843M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13844M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13845L:	linux-media@vger.kernel.org
13846S:	Maintained
13847T:	git git://linuxtv.org/media_tree.git
13848F:	drivers/media/i2c/ov5670.c
13849
13850OMNIVISION OV5675 SENSOR DRIVER
13851M:	Shawn Tu <shawnx.tu@intel.com>
13852L:	linux-media@vger.kernel.org
13853S:	Maintained
13854T:	git git://linuxtv.org/media_tree.git
13855F:	drivers/media/i2c/ov5675.c
13856
13857OMNIVISION OV5695 SENSOR DRIVER
13858M:	Shunqian Zheng <zhengsq@rock-chips.com>
13859L:	linux-media@vger.kernel.org
13860S:	Maintained
13861T:	git git://linuxtv.org/media_tree.git
13862F:	drivers/media/i2c/ov5695.c
13863
13864OMNIVISION OV7670 SENSOR DRIVER
13865L:	linux-media@vger.kernel.org
13866S:	Orphan
13867T:	git git://linuxtv.org/media_tree.git
13868F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13869F:	drivers/media/i2c/ov7670.c
13870
13871OMNIVISION OV772x SENSOR DRIVER
13872M:	Jacopo Mondi <jacopo@jmondi.org>
13873L:	linux-media@vger.kernel.org
13874S:	Odd fixes
13875T:	git git://linuxtv.org/media_tree.git
13876F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13877F:	drivers/media/i2c/ov772x.c
13878F:	include/media/i2c/ov772x.h
13879
13880OMNIVISION OV7740 SENSOR DRIVER
13881M:	Wenyou Yang <wenyou.yang@microchip.com>
13882L:	linux-media@vger.kernel.org
13883S:	Maintained
13884T:	git git://linuxtv.org/media_tree.git
13885F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13886F:	drivers/media/i2c/ov7740.c
13887
13888OMNIVISION OV8856 SENSOR DRIVER
13889M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13890L:	linux-media@vger.kernel.org
13891S:	Maintained
13892T:	git git://linuxtv.org/media_tree.git
13893F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13894F:	drivers/media/i2c/ov8856.c
13895
13896OMNIVISION OV9282 SENSOR DRIVER
13897M:	Paul J. Murphy <paul.j.murphy@intel.com>
13898M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13899L:	linux-media@vger.kernel.org
13900S:	Maintained
13901T:	git git://linuxtv.org/media_tree.git
13902F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13903F:	drivers/media/i2c/ov9282.c
13904
13905OMNIVISION OV9640 SENSOR DRIVER
13906M:	Petr Cvek <petrcvekcz@gmail.com>
13907L:	linux-media@vger.kernel.org
13908S:	Maintained
13909F:	drivers/media/i2c/ov9640.*
13910
13911OMNIVISION OV9650 SENSOR DRIVER
13912M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13913R:	Akinobu Mita <akinobu.mita@gmail.com>
13914R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13915L:	linux-media@vger.kernel.org
13916S:	Maintained
13917T:	git git://linuxtv.org/media_tree.git
13918F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13919F:	drivers/media/i2c/ov9650.c
13920
13921OMNIVISION OV9734 SENSOR DRIVER
13922M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13923R:	Bingbu Cao <bingbu.cao@intel.com>
13924L:	linux-media@vger.kernel.org
13925S:	Maintained
13926T:	git git://linuxtv.org/media_tree.git
13927F:	drivers/media/i2c/ov9734.c
13928
13929ONENAND FLASH DRIVER
13930M:	Kyungmin Park <kyungmin.park@samsung.com>
13931L:	linux-mtd@lists.infradead.org
13932S:	Maintained
13933F:	drivers/mtd/nand/onenand/
13934F:	include/linux/mtd/onenand*.h
13935
13936ONION OMEGA2+ BOARD
13937M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13938L:	linux-mips@vger.kernel.org
13939S:	Maintained
13940F:	arch/mips/boot/dts/ralink/omega2p.dts
13941
13942OP-TEE DRIVER
13943M:	Jens Wiklander <jens.wiklander@linaro.org>
13944L:	op-tee@lists.trustedfirmware.org
13945S:	Maintained
13946F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13947F:	drivers/tee/optee/
13948
13949OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13950M:	Sumit Garg <sumit.garg@linaro.org>
13951L:	op-tee@lists.trustedfirmware.org
13952S:	Maintained
13953F:	drivers/char/hw_random/optee-rng.c
13954
13955OPA-VNIC DRIVER
13956M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13957M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13958L:	linux-rdma@vger.kernel.org
13959S:	Supported
13960F:	drivers/infiniband/ulp/opa_vnic
13961
13962OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13963M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13964M:	Frank Rowand <frowand.list@gmail.com>
13965L:	devicetree@vger.kernel.org
13966S:	Maintained
13967F:	Documentation/devicetree/dynamic-resolution-notes.rst
13968F:	Documentation/devicetree/overlay-notes.rst
13969F:	drivers/of/overlay.c
13970F:	drivers/of/resolver.c
13971K:	of_overlay_notifier_
13972
13973OPEN FIRMWARE AND FLATTENED DEVICE TREE
13974M:	Rob Herring <robh+dt@kernel.org>
13975M:	Frank Rowand <frowand.list@gmail.com>
13976L:	devicetree@vger.kernel.org
13977S:	Maintained
13978W:	http://www.devicetree.org/
13979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13980F:	Documentation/ABI/testing/sysfs-firmware-ofw
13981F:	drivers/of/
13982F:	include/linux/of*.h
13983F:	scripts/dtc/
13984
13985OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13986M:	Rob Herring <robh+dt@kernel.org>
13987L:	devicetree@vger.kernel.org
13988S:	Maintained
13989Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13991F:	Documentation/devicetree/
13992F:	arch/*/boot/dts/
13993F:	include/dt-bindings/
13994
13995OPENCOMPUTE PTP CLOCK DRIVER
13996M:	Jonathan Lemon <jonathan.lemon@gmail.com>
13997L:	netdev@vger.kernel.org
13998S:	Maintained
13999F:	drivers/ptp/ptp_ocp.c
14000
14001OPENCORES I2C BUS DRIVER
14002M:	Peter Korsgaard <peter@korsgaard.com>
14003M:	Andrew Lunn <andrew@lunn.ch>
14004L:	linux-i2c@vger.kernel.org
14005S:	Maintained
14006F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14007F:	Documentation/i2c/busses/i2c-ocores.rst
14008F:	drivers/i2c/busses/i2c-ocores.c
14009F:	include/linux/platform_data/i2c-ocores.h
14010
14011OPENRISC ARCHITECTURE
14012M:	Jonas Bonn <jonas@southpole.se>
14013M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14014M:	Stafford Horne <shorne@gmail.com>
14015L:	openrisc@lists.librecores.org
14016S:	Maintained
14017W:	http://openrisc.io
14018T:	git git://github.com/openrisc/linux.git
14019F:	Documentation/devicetree/bindings/openrisc/
14020F:	Documentation/openrisc/
14021F:	arch/openrisc/
14022F:	drivers/irqchip/irq-ompic.c
14023F:	drivers/irqchip/irq-or1k-*
14024
14025OPENVSWITCH
14026M:	Pravin B Shelar <pshelar@ovn.org>
14027L:	netdev@vger.kernel.org
14028L:	dev@openvswitch.org
14029S:	Maintained
14030W:	http://openvswitch.org
14031F:	include/uapi/linux/openvswitch.h
14032F:	net/openvswitch/
14033
14034OPERATING PERFORMANCE POINTS (OPP)
14035M:	Viresh Kumar <vireshk@kernel.org>
14036M:	Nishanth Menon <nm@ti.com>
14037M:	Stephen Boyd <sboyd@kernel.org>
14038L:	linux-pm@vger.kernel.org
14039S:	Maintained
14040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14041F:	Documentation/devicetree/bindings/opp/
14042F:	Documentation/power/opp.rst
14043F:	drivers/opp/
14044F:	include/linux/pm_opp.h
14045
14046OPL4 DRIVER
14047M:	Clemens Ladisch <clemens@ladisch.de>
14048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14049S:	Maintained
14050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14051F:	sound/drivers/opl4/
14052
14053ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14054M:	Mark Fasheh <mark@fasheh.com>
14055M:	Joel Becker <jlbec@evilplan.org>
14056M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14057L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14058S:	Supported
14059W:	http://ocfs2.wiki.kernel.org
14060F:	Documentation/filesystems/dlmfs.rst
14061F:	Documentation/filesystems/ocfs2.rst
14062F:	fs/ocfs2/
14063
14064ORANGEFS FILESYSTEM
14065M:	Mike Marshall <hubcap@omnibond.com>
14066R:	Martin Brandenburg <martin@omnibond.com>
14067L:	devel@lists.orangefs.org
14068S:	Supported
14069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14070F:	Documentation/filesystems/orangefs.rst
14071F:	fs/orangefs/
14072
14073ORINOCO DRIVER
14074L:	linux-wireless@vger.kernel.org
14075S:	Orphan
14076W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14077W:	http://www.nongnu.org/orinoco/
14078F:	drivers/net/wireless/intersil/orinoco/
14079
14080OV2659 OMNIVISION SENSOR DRIVER
14081M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14082L:	linux-media@vger.kernel.org
14083S:	Maintained
14084W:	https://linuxtv.org
14085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14086T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14087F:	drivers/media/i2c/ov2659.c
14088F:	include/media/i2c/ov2659.h
14089
14090OVERLAY FILESYSTEM
14091M:	Miklos Szeredi <miklos@szeredi.hu>
14092L:	linux-unionfs@vger.kernel.org
14093S:	Supported
14094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14095F:	Documentation/filesystems/overlayfs.rst
14096F:	fs/overlayfs/
14097
14098P54 WIRELESS DRIVER
14099M:	Christian Lamparter <chunkeey@googlemail.com>
14100L:	linux-wireless@vger.kernel.org
14101S:	Maintained
14102W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14103F:	drivers/net/wireless/intersil/p54/
14104
14105PACKING
14106M:	Vladimir Oltean <olteanv@gmail.com>
14107L:	netdev@vger.kernel.org
14108S:	Supported
14109F:	Documentation/core-api/packing.rst
14110F:	include/linux/packing.h
14111F:	lib/packing.c
14112
14113PADATA PARALLEL EXECUTION MECHANISM
14114M:	Steffen Klassert <steffen.klassert@secunet.com>
14115M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14116L:	linux-crypto@vger.kernel.org
14117L:	linux-kernel@vger.kernel.org
14118S:	Maintained
14119F:	Documentation/core-api/padata.rst
14120F:	include/linux/padata.h
14121F:	kernel/padata.c
14122
14123PAGE POOL
14124M:	Jesper Dangaard Brouer <hawk@kernel.org>
14125M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14126L:	netdev@vger.kernel.org
14127S:	Supported
14128F:	Documentation/networking/page_pool.rst
14129F:	include/net/page_pool.h
14130F:	include/trace/events/page_pool.h
14131F:	net/core/page_pool.c
14132
14133PANASONIC LAPTOP ACPI EXTRAS DRIVER
14134M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14135L:	platform-driver-x86@vger.kernel.org
14136S:	Maintained
14137F:	drivers/platform/x86/panasonic-laptop.c
14138
14139PARALLAX PING IIO SENSOR DRIVER
14140M:	Andreas Klinger <ak@it-klinger.de>
14141L:	linux-iio@vger.kernel.org
14142S:	Maintained
14143F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14144F:	drivers/iio/proximity/ping.c
14145
14146PARALLEL LCD/KEYPAD PANEL DRIVER
14147M:	Willy Tarreau <willy@haproxy.com>
14148M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14149S:	Odd Fixes
14150F:	Documentation/admin-guide/lcd-panel-cgram.rst
14151F:	drivers/auxdisplay/panel.c
14152
14153PARALLEL PORT SUBSYSTEM
14154M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14155M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14156L:	linux-parport@lists.infradead.org (subscribers-only)
14157S:	Maintained
14158F:	Documentation/driver-api/parport*.rst
14159F:	drivers/char/ppdev.c
14160F:	drivers/parport/
14161F:	include/linux/parport*.h
14162F:	include/uapi/linux/ppdev.h
14163
14164PARAVIRT_OPS INTERFACE
14165M:	Juergen Gross <jgross@suse.com>
14166M:	Deep Shah <sdeep@vmware.com>
14167M:	"VMware, Inc." <pv-drivers@vmware.com>
14168L:	virtualization@lists.linux-foundation.org
14169S:	Supported
14170F:	Documentation/virt/paravirt_ops.rst
14171F:	arch/*/include/asm/paravirt*.h
14172F:	arch/*/kernel/paravirt*
14173F:	include/linux/hypervisor.h
14174
14175PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14176M:	Tim Waugh <tim@cyberelk.net>
14177L:	linux-parport@lists.infradead.org (subscribers-only)
14178S:	Maintained
14179F:	Documentation/admin-guide/blockdev/paride.rst
14180F:	drivers/block/paride/
14181
14182PARISC ARCHITECTURE
14183M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14184M:	Helge Deller <deller@gmx.de>
14185L:	linux-parisc@vger.kernel.org
14186S:	Maintained
14187W:	https://parisc.wiki.kernel.org
14188Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14191F:	Documentation/parisc/
14192F:	arch/parisc/
14193F:	drivers/char/agp/parisc-agp.c
14194F:	drivers/input/misc/hp_sdc_rtc.c
14195F:	drivers/input/serio/gscps2.c
14196F:	drivers/input/serio/hp_sdc*
14197F:	drivers/parisc/
14198F:	drivers/parport/parport_gsc.*
14199F:	drivers/tty/serial/8250/8250_gsc.c
14200F:	drivers/video/console/sti*
14201F:	drivers/video/fbdev/sti*
14202F:	drivers/video/logo/logo_parisc*
14203F:	include/linux/hp_sdc.h
14204
14205PARMAN
14206M:	Jiri Pirko <jiri@nvidia.com>
14207L:	netdev@vger.kernel.org
14208S:	Supported
14209F:	include/linux/parman.h
14210F:	lib/parman.c
14211F:	lib/test_parman.c
14212
14213PC ENGINES APU BOARD DRIVER
14214M:	Enrico Weigelt, metux IT consult <info@metux.net>
14215S:	Maintained
14216F:	drivers/platform/x86/pcengines-apuv2.c
14217
14218PC87360 HARDWARE MONITORING DRIVER
14219M:	Jim Cromie <jim.cromie@gmail.com>
14220L:	linux-hwmon@vger.kernel.org
14221S:	Maintained
14222F:	Documentation/hwmon/pc87360.rst
14223F:	drivers/hwmon/pc87360.c
14224
14225PC8736x GPIO DRIVER
14226M:	Jim Cromie <jim.cromie@gmail.com>
14227S:	Maintained
14228F:	drivers/char/pc8736x_gpio.c
14229
14230PC87427 HARDWARE MONITORING DRIVER
14231M:	Jean Delvare <jdelvare@suse.com>
14232L:	linux-hwmon@vger.kernel.org
14233S:	Maintained
14234F:	Documentation/hwmon/pc87427.rst
14235F:	drivers/hwmon/pc87427.c
14236
14237PCA9532 LED DRIVER
14238M:	Riku Voipio <riku.voipio@iki.fi>
14239S:	Maintained
14240F:	drivers/leds/leds-pca9532.c
14241F:	include/linux/leds-pca9532.h
14242
14243PCA9541 I2C BUS MASTER SELECTOR DRIVER
14244M:	Guenter Roeck <linux@roeck-us.net>
14245L:	linux-i2c@vger.kernel.org
14246S:	Maintained
14247F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14248
14249PCDP - PRIMARY CONSOLE AND DEBUG PORT
14250M:	Khalid Aziz <khalid@gonehiking.org>
14251S:	Maintained
14252F:	drivers/firmware/pcdp.*
14253
14254PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14255M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14256M:	Pali Rohár <pali@kernel.org>
14257L:	linux-pci@vger.kernel.org
14258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14259S:	Maintained
14260F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14261F:	drivers/pci/controller/pci-aardvark.c
14262
14263PCI DRIVER FOR ALTERA PCIE IP
14264M:	Joyce Ooi <joyce.ooi@intel.com>
14265L:	linux-pci@vger.kernel.org
14266S:	Supported
14267F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14268F:	drivers/pci/controller/pcie-altera.c
14269
14270PCI DRIVER FOR APPLIEDMICRO XGENE
14271M:	Toan Le <toan@os.amperecomputing.com>
14272L:	linux-pci@vger.kernel.org
14273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14274S:	Maintained
14275F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14276F:	drivers/pci/controller/pci-xgene.c
14277
14278PCI DRIVER FOR ARM VERSATILE PLATFORM
14279M:	Rob Herring <robh@kernel.org>
14280L:	linux-pci@vger.kernel.org
14281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14282S:	Maintained
14283F:	Documentation/devicetree/bindings/pci/versatile.yaml
14284F:	drivers/pci/controller/pci-versatile.c
14285
14286PCI DRIVER FOR ARMADA 8K
14287M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14288L:	linux-pci@vger.kernel.org
14289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14290S:	Maintained
14291F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14292F:	drivers/pci/controller/dwc/pcie-armada8k.c
14293
14294PCI DRIVER FOR CADENCE PCIE IP
14295M:	Tom Joseph <tjoseph@cadence.com>
14296L:	linux-pci@vger.kernel.org
14297S:	Maintained
14298F:	Documentation/devicetree/bindings/pci/cdns,*
14299F:	drivers/pci/controller/cadence/
14300
14301PCI DRIVER FOR FREESCALE LAYERSCAPE
14302M:	Minghuan Lian <minghuan.Lian@nxp.com>
14303M:	Mingkai Hu <mingkai.hu@nxp.com>
14304M:	Roy Zang <roy.zang@nxp.com>
14305L:	linuxppc-dev@lists.ozlabs.org
14306L:	linux-pci@vger.kernel.org
14307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14308S:	Maintained
14309F:	drivers/pci/controller/dwc/*layerscape*
14310
14311PCI DRIVER FOR GENERIC OF HOSTS
14312M:	Will Deacon <will@kernel.org>
14313L:	linux-pci@vger.kernel.org
14314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14315S:	Maintained
14316F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14317F:	drivers/pci/controller/pci-host-common.c
14318F:	drivers/pci/controller/pci-host-generic.c
14319
14320PCI DRIVER FOR IMX6
14321M:	Richard Zhu <hongxing.zhu@nxp.com>
14322M:	Lucas Stach <l.stach@pengutronix.de>
14323L:	linux-pci@vger.kernel.org
14324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14325S:	Maintained
14326F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14327F:	drivers/pci/controller/dwc/*imx6*
14328
14329PCI DRIVER FOR FU740
14330M:	Paul Walmsley <paul.walmsley@sifive.com>
14331M:	Greentime Hu <greentime.hu@sifive.com>
14332L:	linux-pci@vger.kernel.org
14333S:	Maintained
14334F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14335F:	drivers/pci/controller/dwc/pcie-fu740.c
14336
14337PCI DRIVER FOR INTEL IXP4XX
14338M:	Linus Walleij <linus.walleij@linaro.org>
14339S:	Maintained
14340F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14341F:	drivers/pci/controller/pci-ixp4xx.c
14342
14343PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14344M:	Jonathan Derrick <jonathan.derrick@intel.com>
14345L:	linux-pci@vger.kernel.org
14346S:	Supported
14347F:	drivers/pci/controller/vmd.c
14348
14349PCI DRIVER FOR MICROSEMI SWITCHTEC
14350M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14351M:	Logan Gunthorpe <logang@deltatee.com>
14352L:	linux-pci@vger.kernel.org
14353S:	Maintained
14354F:	Documentation/ABI/testing/sysfs-class-switchtec
14355F:	Documentation/driver-api/switchtec.rst
14356F:	drivers/ntb/hw/mscc/
14357F:	drivers/pci/switch/switchtec*
14358F:	include/linux/switchtec.h
14359F:	include/uapi/linux/switchtec_ioctl.h
14360
14361PCI DRIVER FOR MOBIVEIL PCIE IP
14362M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14363M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14364L:	linux-pci@vger.kernel.org
14365S:	Supported
14366F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14367F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14368
14369PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14370M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14371L:	linux-pci@vger.kernel.org
14372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14373S:	Maintained
14374F:	drivers/pci/controller/*mvebu*
14375
14376PCI DRIVER FOR NVIDIA TEGRA
14377M:	Thierry Reding <thierry.reding@gmail.com>
14378L:	linux-tegra@vger.kernel.org
14379L:	linux-pci@vger.kernel.org
14380S:	Supported
14381F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14382F:	drivers/pci/controller/pci-tegra.c
14383
14384PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14385M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14386L:	linux-pci@vger.kernel.org
14387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14388S:	Maintained
14389F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14390F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14391
14392PCI DRIVER FOR RENESAS R-CAR
14393M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14394M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14395L:	linux-pci@vger.kernel.org
14396L:	linux-renesas-soc@vger.kernel.org
14397S:	Maintained
14398F:	Documentation/devicetree/bindings/pci/*rcar*
14399F:	drivers/pci/controller/*rcar*
14400
14401PCI DRIVER FOR SAMSUNG EXYNOS
14402M:	Jingoo Han <jingoohan1@gmail.com>
14403L:	linux-pci@vger.kernel.org
14404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14405L:	linux-samsung-soc@vger.kernel.org
14406S:	Maintained
14407F:	drivers/pci/controller/dwc/pci-exynos.c
14408
14409PCI DRIVER FOR SYNOPSYS DESIGNWARE
14410M:	Jingoo Han <jingoohan1@gmail.com>
14411M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14412L:	linux-pci@vger.kernel.org
14413S:	Maintained
14414F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14415F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14416F:	drivers/pci/controller/dwc/*designware*
14417
14418PCI DRIVER FOR TI DRA7XX/J721E
14419M:	Kishon Vijay Abraham I <kishon@ti.com>
14420L:	linux-omap@vger.kernel.org
14421L:	linux-pci@vger.kernel.org
14422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14423S:	Supported
14424F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14425F:	drivers/pci/controller/cadence/pci-j721e.c
14426F:	drivers/pci/controller/dwc/pci-dra7xx.c
14427
14428PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14429M:	Linus Walleij <linus.walleij@linaro.org>
14430L:	linux-pci@vger.kernel.org
14431S:	Maintained
14432F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14433F:	drivers/pci/controller/pci-v3-semi.c
14434
14435PCI ENDPOINT SUBSYSTEM
14436M:	Kishon Vijay Abraham I <kishon@ti.com>
14437M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14438R:	Krzysztof Wilczyński <kw@linux.com>
14439L:	linux-pci@vger.kernel.org
14440S:	Supported
14441F:	Documentation/PCI/endpoint/*
14442F:	Documentation/misc-devices/pci-endpoint-test.rst
14443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14444F:	drivers/misc/pci_endpoint_test.c
14445F:	drivers/pci/endpoint/
14446F:	tools/pci/
14447
14448PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14449M:	Russell Currey <ruscur@russell.cc>
14450M:	Oliver O'Halloran <oohall@gmail.com>
14451L:	linuxppc-dev@lists.ozlabs.org
14452S:	Supported
14453F:	Documentation/PCI/pci-error-recovery.rst
14454F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14455F:	arch/powerpc/include/*/eeh*.h
14456F:	arch/powerpc/kernel/eeh*.c
14457F:	arch/powerpc/platforms/*/eeh*.c
14458F:	drivers/pci/pcie/aer.c
14459F:	drivers/pci/pcie/dpc.c
14460F:	drivers/pci/pcie/err.c
14461
14462PCI ERROR RECOVERY
14463M:	Linas Vepstas <linasvepstas@gmail.com>
14464L:	linux-pci@vger.kernel.org
14465S:	Supported
14466F:	Documentation/PCI/pci-error-recovery.rst
14467
14468PCI MSI DRIVER FOR ALTERA MSI IP
14469M:	Joyce Ooi <joyce.ooi@intel.com>
14470L:	linux-pci@vger.kernel.org
14471S:	Supported
14472F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14473F:	drivers/pci/controller/pcie-altera-msi.c
14474
14475PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14476M:	Toan Le <toan@os.amperecomputing.com>
14477L:	linux-pci@vger.kernel.org
14478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14479S:	Maintained
14480F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14481F:	drivers/pci/controller/pci-xgene-msi.c
14482
14483PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14484M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14485R:	Rob Herring <robh@kernel.org>
14486R:	Krzysztof Wilczyński <kw@linux.com>
14487L:	linux-pci@vger.kernel.org
14488S:	Supported
14489Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14491F:	drivers/pci/controller/
14492
14493PCI SUBSYSTEM
14494M:	Bjorn Helgaas <bhelgaas@google.com>
14495L:	linux-pci@vger.kernel.org
14496S:	Supported
14497Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14499F:	Documentation/PCI/
14500F:	Documentation/devicetree/bindings/pci/
14501F:	arch/x86/kernel/early-quirks.c
14502F:	arch/x86/kernel/quirks.c
14503F:	arch/x86/pci/
14504F:	drivers/acpi/pci*
14505F:	drivers/pci/
14506F:	include/asm-generic/pci*
14507F:	include/linux/of_pci.h
14508F:	include/linux/pci*
14509F:	include/uapi/linux/pci*
14510F:	lib/pci*
14511
14512PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14513M:	Jonathan Chocron <jonnyc@amazon.com>
14514L:	linux-pci@vger.kernel.org
14515S:	Maintained
14516F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14517F:	drivers/pci/controller/dwc/pcie-al.c
14518
14519PCIE DRIVER FOR AMLOGIC MESON
14520M:	Yue Wang <yue.wang@Amlogic.com>
14521L:	linux-pci@vger.kernel.org
14522L:	linux-amlogic@lists.infradead.org
14523S:	Maintained
14524F:	drivers/pci/controller/dwc/pci-meson.c
14525
14526PCIE DRIVER FOR AXIS ARTPEC
14527M:	Jesper Nilsson <jesper.nilsson@axis.com>
14528L:	linux-arm-kernel@axis.com
14529L:	linux-pci@vger.kernel.org
14530S:	Maintained
14531F:	Documentation/devicetree/bindings/pci/axis,artpec*
14532F:	drivers/pci/controller/dwc/*artpec*
14533
14534PCIE DRIVER FOR CAVIUM THUNDERX
14535M:	Robert Richter <rric@kernel.org>
14536L:	linux-pci@vger.kernel.org
14537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14538S:	Odd Fixes
14539F:	drivers/pci/controller/pci-thunder-*
14540
14541PCIE DRIVER FOR HISILICON
14542M:	Zhou Wang <wangzhou1@hisilicon.com>
14543L:	linux-pci@vger.kernel.org
14544S:	Maintained
14545F:	drivers/pci/controller/dwc/pcie-hisi.c
14546
14547PCIE DRIVER FOR HISILICON KIRIN
14548M:	Xiaowei Song <songxiaowei@hisilicon.com>
14549M:	Binghui Wang <wangbinghui@hisilicon.com>
14550L:	linux-pci@vger.kernel.org
14551S:	Maintained
14552F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14553F:	drivers/pci/controller/dwc/pcie-kirin.c
14554
14555PCIE DRIVER FOR HISILICON STB
14556M:	Shawn Guo <shawn.guo@linaro.org>
14557L:	linux-pci@vger.kernel.org
14558S:	Maintained
14559F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14560F:	drivers/pci/controller/dwc/pcie-histb.c
14561
14562PCIE DRIVER FOR INTEL KEEM BAY
14563M:	Srikanth Thokala <srikanth.thokala@intel.com>
14564L:	linux-pci@vger.kernel.org
14565S:	Supported
14566F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14567F:	drivers/pci/controller/dwc/pcie-keembay.c
14568
14569PCIE DRIVER FOR INTEL LGM GW SOC
14570M:	Rahul Tanwar <rtanwar@maxlinear.com>
14571L:	linux-pci@vger.kernel.org
14572S:	Maintained
14573F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14574F:	drivers/pci/controller/dwc/pcie-intel-gw.c
14575
14576PCIE DRIVER FOR MEDIATEK
14577M:	Ryder Lee <ryder.lee@mediatek.com>
14578M:	Jianjun Wang <jianjun.wang@mediatek.com>
14579L:	linux-pci@vger.kernel.org
14580L:	linux-mediatek@lists.infradead.org
14581S:	Supported
14582F:	Documentation/devicetree/bindings/pci/mediatek*
14583F:	drivers/pci/controller/*mediatek*
14584
14585PCIE DRIVER FOR MICROCHIP
14586M:	Daire McNamara <daire.mcnamara@microchip.com>
14587L:	linux-pci@vger.kernel.org
14588S:	Supported
14589F:	Documentation/devicetree/bindings/pci/microchip*
14590F:	drivers/pci/controller/*microchip*
14591
14592PCIE DRIVER FOR QUALCOMM MSM
14593M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14594L:	linux-pci@vger.kernel.org
14595L:	linux-arm-msm@vger.kernel.org
14596S:	Maintained
14597F:	drivers/pci/controller/dwc/*qcom*
14598
14599PCIE DRIVER FOR ROCKCHIP
14600M:	Shawn Lin <shawn.lin@rock-chips.com>
14601L:	linux-pci@vger.kernel.org
14602L:	linux-rockchip@lists.infradead.org
14603S:	Maintained
14604F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14605F:	drivers/pci/controller/pcie-rockchip*
14606
14607PCIE DRIVER FOR SOCIONEXT UNIPHIER
14608M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14609L:	linux-pci@vger.kernel.org
14610S:	Maintained
14611F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14612F:	drivers/pci/controller/dwc/pcie-uniphier*
14613
14614PCIE DRIVER FOR ST SPEAR13XX
14615M:	Pratyush Anand <pratyush.anand@gmail.com>
14616L:	linux-pci@vger.kernel.org
14617S:	Maintained
14618F:	drivers/pci/controller/dwc/*spear*
14619
14620PCMCIA SUBSYSTEM
14621M:	Dominik Brodowski <linux@dominikbrodowski.net>
14622S:	Odd Fixes
14623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14624F:	Documentation/pcmcia/
14625F:	drivers/pcmcia/
14626F:	include/pcmcia/
14627F:	tools/pcmcia/
14628
14629PCNET32 NETWORK DRIVER
14630M:	Don Fry <pcnet32@frontier.com>
14631L:	netdev@vger.kernel.org
14632S:	Maintained
14633F:	drivers/net/ethernet/amd/pcnet32.c
14634
14635PCRYPT PARALLEL CRYPTO ENGINE
14636M:	Steffen Klassert <steffen.klassert@secunet.com>
14637L:	linux-crypto@vger.kernel.org
14638S:	Maintained
14639F:	crypto/pcrypt.c
14640F:	include/crypto/pcrypt.h
14641
14642PEAQ WMI HOTKEYS DRIVER
14643M:	Hans de Goede <hdegoede@redhat.com>
14644L:	platform-driver-x86@vger.kernel.org
14645S:	Maintained
14646F:	drivers/platform/x86/peaq-wmi.c
14647
14648PENSANDO ETHERNET DRIVERS
14649M:	Shannon Nelson <snelson@pensando.io>
14650M:	drivers@pensando.io
14651L:	netdev@vger.kernel.org
14652S:	Supported
14653F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14654F:	drivers/net/ethernet/pensando/
14655
14656PER-CPU MEMORY ALLOCATOR
14657M:	Dennis Zhou <dennis@kernel.org>
14658M:	Tejun Heo <tj@kernel.org>
14659M:	Christoph Lameter <cl@linux.com>
14660L:	linux-mm@kvack.org
14661S:	Maintained
14662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14663F:	arch/*/include/asm/percpu.h
14664F:	include/linux/percpu*.h
14665F:	lib/percpu*.c
14666F:	mm/percpu*.c
14667
14668PER-TASK DELAY ACCOUNTING
14669M:	Balbir Singh <bsingharora@gmail.com>
14670S:	Maintained
14671F:	include/linux/delayacct.h
14672F:	kernel/delayacct.c
14673
14674PERFORMANCE EVENTS SUBSYSTEM
14675M:	Peter Zijlstra <peterz@infradead.org>
14676M:	Ingo Molnar <mingo@redhat.com>
14677M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14678R:	Mark Rutland <mark.rutland@arm.com>
14679R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14680R:	Jiri Olsa <jolsa@redhat.com>
14681R:	Namhyung Kim <namhyung@kernel.org>
14682L:	linux-perf-users@vger.kernel.org
14683L:	linux-kernel@vger.kernel.org
14684S:	Supported
14685W:	https://perf.wiki.kernel.org/
14686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14687F:	arch/*/events/*
14688F:	arch/*/events/*/*
14689F:	arch/*/include/asm/perf_event.h
14690F:	arch/*/kernel/*/*/perf_event*.c
14691F:	arch/*/kernel/*/perf_event*.c
14692F:	arch/*/kernel/perf_callchain.c
14693F:	arch/*/kernel/perf_event*.c
14694F:	include/linux/perf_event.h
14695F:	include/uapi/linux/perf_event.h
14696F:	kernel/events/*
14697F:	tools/lib/perf/
14698F:	tools/perf/
14699
14700PERFORMANCE EVENTS TOOLING ARM64
14701R:	John Garry <john.garry@huawei.com>
14702R:	Will Deacon <will@kernel.org>
14703R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14704R:	Leo Yan <leo.yan@linaro.org>
14705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14706S:	Supported
14707F:	tools/build/feature/test-libopencsd.c
14708F:	tools/perf/arch/arm*/
14709F:	tools/perf/pmu-events/arch/arm64/
14710F:	tools/perf/util/arm-spe*
14711F:	tools/perf/util/cs-etm*
14712
14713PERSONALITY HANDLING
14714M:	Christoph Hellwig <hch@infradead.org>
14715L:	linux-abi-devel@lists.sourceforge.net
14716S:	Maintained
14717F:	include/linux/personality.h
14718F:	include/uapi/linux/personality.h
14719
14720PHOENIX RC FLIGHT CONTROLLER ADAPTER
14721M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14722L:	linux-input@vger.kernel.org
14723S:	Maintained
14724F:	Documentation/input/devices/pxrc.rst
14725F:	drivers/input/joystick/pxrc.c
14726
14727PHONET PROTOCOL
14728M:	Remi Denis-Courmont <courmisch@gmail.com>
14729S:	Supported
14730F:	Documentation/networking/phonet.rst
14731F:	include/linux/phonet.h
14732F:	include/net/phonet/
14733F:	include/uapi/linux/phonet.h
14734F:	net/phonet/
14735
14736PHRAM MTD DRIVER
14737M:	Joern Engel <joern@lazybastard.org>
14738L:	linux-mtd@lists.infradead.org
14739S:	Maintained
14740F:	drivers/mtd/devices/phram.c
14741
14742PICOLCD HID DRIVER
14743M:	Bruno Prémont <bonbons@linux-vserver.org>
14744L:	linux-input@vger.kernel.org
14745S:	Maintained
14746F:	drivers/hid/hid-picolcd*
14747
14748PIDFD API
14749M:	Christian Brauner <christian@brauner.io>
14750L:	linux-kernel@vger.kernel.org
14751S:	Maintained
14752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14753F:	samples/pidfd/
14754F:	tools/testing/selftests/clone3/
14755F:	tools/testing/selftests/pid_namespace/
14756F:	tools/testing/selftests/pidfd/
14757K:	(?i)pidfd
14758K:	(?i)clone3
14759K:	\b(clone_args|kernel_clone_args)\b
14760
14761PIN CONTROL SUBSYSTEM
14762M:	Linus Walleij <linus.walleij@linaro.org>
14763L:	linux-gpio@vger.kernel.org
14764S:	Maintained
14765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14766F:	Documentation/devicetree/bindings/pinctrl/
14767F:	Documentation/driver-api/pin-control.rst
14768F:	drivers/pinctrl/
14769F:	include/linux/pinctrl/
14770
14771PIN CONTROLLER - AMD
14772M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14773M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14774S:	Maintained
14775F:	drivers/pinctrl/pinctrl-amd.c
14776
14777PIN CONTROLLER - FREESCALE
14778M:	Dong Aisheng <aisheng.dong@nxp.com>
14779M:	Fabio Estevam <festevam@gmail.com>
14780M:	Shawn Guo <shawnguo@kernel.org>
14781M:	Stefan Agner <stefan@agner.ch>
14782R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14783L:	linux-gpio@vger.kernel.org
14784S:	Maintained
14785F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14786F:	drivers/pinctrl/freescale/
14787
14788PIN CONTROLLER - INTEL
14789M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14790M:	Andy Shevchenko <andy@kernel.org>
14791S:	Maintained
14792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14793F:	drivers/pinctrl/intel/
14794
14795PIN CONTROLLER - KEEMBAY
14796M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
14797S:	Supported
14798F:	drivers/pinctrl/pinctrl-keembay*
14799
14800PIN CONTROLLER - MEDIATEK
14801M:	Sean Wang <sean.wang@kernel.org>
14802L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14803S:	Maintained
14804F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14805F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14806F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14807F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14808F:	drivers/pinctrl/mediatek/
14809
14810PIN CONTROLLER - MICROCHIP AT91
14811M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14813L:	linux-gpio@vger.kernel.org
14814S:	Supported
14815F:	drivers/gpio/gpio-sama5d2-piobu.c
14816F:	drivers/pinctrl/pinctrl-at91*
14817
14818PIN CONTROLLER - QUALCOMM
14819M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14820L:	linux-arm-msm@vger.kernel.org
14821S:	Maintained
14822F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14823F:	drivers/pinctrl/qcom/
14824
14825PIN CONTROLLER - RENESAS
14826M:	Geert Uytterhoeven <geert+renesas@glider.be>
14827L:	linux-renesas-soc@vger.kernel.org
14828S:	Supported
14829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14830F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14831F:	drivers/pinctrl/renesas/
14832
14833PIN CONTROLLER - SAMSUNG
14834M:	Tomasz Figa <tomasz.figa@gmail.com>
14835M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14836M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14838L:	linux-samsung-soc@vger.kernel.org
14839S:	Maintained
14840Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14842F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14843F:	drivers/pinctrl/samsung/
14844F:	include/dt-bindings/pinctrl/samsung.h
14845
14846PIN CONTROLLER - SINGLE
14847M:	Tony Lindgren <tony@atomide.com>
14848M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14850L:	linux-omap@vger.kernel.org
14851S:	Maintained
14852F:	drivers/pinctrl/pinctrl-single.c
14853
14854PIN CONTROLLER - ST SPEAR
14855M:	Viresh Kumar <vireshk@kernel.org>
14856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14857S:	Maintained
14858W:	http://www.st.com/spear
14859F:	drivers/pinctrl/spear/
14860
14861PKTCDVD DRIVER
14862M:	linux-block@vger.kernel.org
14863S:	Orphan
14864F:	drivers/block/pktcdvd.c
14865F:	include/linux/pktcdvd.h
14866F:	include/uapi/linux/pktcdvd.h
14867
14868PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14869M:	Tomasz Duszynski <tduszyns@gmail.com>
14870S:	Maintained
14871F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14872F:	drivers/iio/chemical/pms7003.c
14873
14874PLDMFW LIBRARY
14875M:	Jacob Keller <jacob.e.keller@intel.com>
14876S:	Maintained
14877F:	Documentation/driver-api/pldmfw/
14878F:	include/linux/pldmfw.h
14879F:	lib/pldmfw/
14880
14881PLX DMA DRIVER
14882M:	Logan Gunthorpe <logang@deltatee.com>
14883S:	Maintained
14884F:	drivers/dma/plx_dma.c
14885
14886PM6764TR DRIVER
14887M:	Charles Hsu	<hsu.yungteng@gmail.com>
14888L:	linux-hwmon@vger.kernel.org
14889S:	Maintained
14890F:	Documentation/hwmon/pm6764tr.rst
14891F:	drivers/hwmon/pmbus/pm6764tr.c
14892
14893PM-GRAPH UTILITY
14894M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14895L:	linux-pm@vger.kernel.org
14896S:	Supported
14897W:	https://01.org/pm-graph
14898B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14899T:	git git://github.com/intel/pm-graph
14900F:	tools/power/pm-graph
14901
14902PMBUS HARDWARE MONITORING DRIVERS
14903M:	Guenter Roeck <linux@roeck-us.net>
14904L:	linux-hwmon@vger.kernel.org
14905S:	Maintained
14906W:	http://hwmon.wiki.kernel.org/
14907W:	http://www.roeck-us.net/linux/drivers/
14908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14909F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14910F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14911F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14912F:	Documentation/hwmon/adm1275.rst
14913F:	Documentation/hwmon/ibm-cffps.rst
14914F:	Documentation/hwmon/ir35221.rst
14915F:	Documentation/hwmon/lm25066.rst
14916F:	Documentation/hwmon/ltc2978.rst
14917F:	Documentation/hwmon/ltc3815.rst
14918F:	Documentation/hwmon/max16064.rst
14919F:	Documentation/hwmon/max20751.rst
14920F:	Documentation/hwmon/max31785.rst
14921F:	Documentation/hwmon/max34440.rst
14922F:	Documentation/hwmon/max8688.rst
14923F:	Documentation/hwmon/pmbus-core.rst
14924F:	Documentation/hwmon/pmbus.rst
14925F:	Documentation/hwmon/tps40422.rst
14926F:	Documentation/hwmon/ucd9000.rst
14927F:	Documentation/hwmon/ucd9200.rst
14928F:	Documentation/hwmon/zl6100.rst
14929F:	drivers/hwmon/pmbus/
14930F:	include/linux/pmbus.h
14931
14932PMC SIERRA MaxRAID DRIVER
14933L:	linux-scsi@vger.kernel.org
14934S:	Orphan
14935W:	http://www.pmc-sierra.com/
14936F:	drivers/scsi/pmcraid.*
14937
14938PMC SIERRA PM8001 DRIVER
14939M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14940L:	linux-scsi@vger.kernel.org
14941S:	Supported
14942F:	drivers/scsi/pm8001/
14943
14944PNI RM3100 IIO DRIVER
14945M:	Song Qiang <songqiang1304521@gmail.com>
14946L:	linux-iio@vger.kernel.org
14947S:	Maintained
14948F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14949F:	drivers/iio/magnetometer/rm3100*
14950
14951PNP SUPPORT
14952M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14953L:	linux-acpi@vger.kernel.org
14954S:	Maintained
14955F:	drivers/pnp/
14956F:	include/linux/pnp.h
14957
14958POSIX CLOCKS and TIMERS
14959M:	Thomas Gleixner <tglx@linutronix.de>
14960L:	linux-kernel@vger.kernel.org
14961S:	Maintained
14962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14963F:	fs/timerfd.c
14964F:	include/linux/time_namespace.h
14965F:	include/linux/timer*
14966F:	kernel/time/*timer*
14967F:	kernel/time/namespace.c
14968
14969POWER MANAGEMENT CORE
14970M:	"Rafael J. Wysocki" <rafael@kernel.org>
14971L:	linux-pm@vger.kernel.org
14972S:	Supported
14973B:	https://bugzilla.kernel.org
14974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14975F:	drivers/base/power/
14976F:	drivers/powercap/
14977F:	include/linux/intel_rapl.h
14978F:	include/linux/pm.h
14979F:	include/linux/pm_*
14980F:	include/linux/powercap.h
14981F:	kernel/configs/nopm.config
14982
14983DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14984M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14985L:	linux-pm@vger.kernel.org
14986S:	Supported
14987B:	https://bugzilla.kernel.org
14988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14989F:	drivers/powercap/dtpm*
14990F:	include/linux/dtpm.h
14991
14992POWER STATE COORDINATION INTERFACE (PSCI)
14993M:	Mark Rutland <mark.rutland@arm.com>
14994M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14996S:	Maintained
14997F:	drivers/firmware/psci/
14998F:	include/linux/psci.h
14999F:	include/uapi/linux/psci.h
15000
15001POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15002M:	Sebastian Reichel <sre@kernel.org>
15003L:	linux-pm@vger.kernel.org
15004S:	Maintained
15005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15006F:	Documentation/ABI/testing/sysfs-class-power
15007F:	Documentation/devicetree/bindings/power/supply/
15008F:	drivers/power/supply/
15009F:	include/linux/power/
15010F:	include/linux/power_supply.h
15011
15012POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15013M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15014L:	linuxppc-dev@lists.ozlabs.org
15015S:	Maintained
15016F:	drivers/char/powernv-op-panel.c
15017
15018PPP OVER ATM (RFC 2364)
15019M:	Mitchell Blank Jr <mitch@sfgoth.com>
15020S:	Maintained
15021F:	include/uapi/linux/atmppp.h
15022F:	net/atm/pppoatm.c
15023
15024PPP OVER ETHERNET
15025M:	Michal Ostrowski <mostrows@earthlink.net>
15026S:	Maintained
15027F:	drivers/net/ppp/pppoe.c
15028F:	drivers/net/ppp/pppox.c
15029
15030PPP OVER L2TP
15031M:	James Chapman <jchapman@katalix.com>
15032S:	Maintained
15033F:	include/linux/if_pppol2tp.h
15034F:	include/uapi/linux/if_pppol2tp.h
15035F:	net/l2tp/l2tp_ppp.c
15036
15037PPP PROTOCOL DRIVERS AND COMPRESSORS
15038M:	Paul Mackerras <paulus@samba.org>
15039L:	linux-ppp@vger.kernel.org
15040S:	Maintained
15041F:	drivers/net/ppp/ppp_*
15042
15043PPS SUPPORT
15044M:	Rodolfo Giometti <giometti@enneenne.com>
15045L:	linuxpps@ml.enneenne.com (subscribers-only)
15046S:	Maintained
15047W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15048F:	Documentation/ABI/testing/sysfs-pps
15049F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15050F:	Documentation/driver-api/pps.rst
15051F:	drivers/pps/
15052F:	include/linux/pps*.h
15053F:	include/uapi/linux/pps.h
15054
15055PPTP DRIVER
15056M:	Dmitry Kozlov <xeb@mail.ru>
15057L:	netdev@vger.kernel.org
15058S:	Maintained
15059W:	http://sourceforge.net/projects/accel-pptp
15060F:	drivers/net/ppp/pptp.c
15061
15062PRESSURE STALL INFORMATION (PSI)
15063M:	Johannes Weiner <hannes@cmpxchg.org>
15064S:	Maintained
15065F:	include/linux/psi*
15066F:	kernel/sched/psi.c
15067
15068PRINTK
15069M:	Petr Mladek <pmladek@suse.com>
15070M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15071R:	Steven Rostedt <rostedt@goodmis.org>
15072R:	John Ogness <john.ogness@linutronix.de>
15073S:	Maintained
15074F:	include/linux/printk.h
15075F:	kernel/printk/
15076
15077PRINTK INDEXING
15078R:	Chris Down <chris@chrisdown.name>
15079S:	Maintained
15080F:	kernel/printk/index.c
15081
15082PROC FILESYSTEM
15083L:	linux-kernel@vger.kernel.org
15084L:	linux-fsdevel@vger.kernel.org
15085S:	Maintained
15086F:	Documentation/filesystems/proc.rst
15087F:	fs/proc/
15088F:	include/linux/proc_fs.h
15089F:	tools/testing/selftests/proc/
15090
15091PROC SYSCTL
15092M:	Luis Chamberlain <mcgrof@kernel.org>
15093M:	Kees Cook <keescook@chromium.org>
15094M:	Iurii Zaikin <yzaikin@google.com>
15095L:	linux-kernel@vger.kernel.org
15096L:	linux-fsdevel@vger.kernel.org
15097S:	Maintained
15098F:	fs/proc/proc_sysctl.c
15099F:	include/linux/sysctl.h
15100F:	kernel/sysctl-test.c
15101F:	kernel/sysctl.c
15102F:	tools/testing/selftests/sysctl/
15103
15104PS3 NETWORK SUPPORT
15105M:	Geoff Levand <geoff@infradead.org>
15106L:	netdev@vger.kernel.org
15107L:	linuxppc-dev@lists.ozlabs.org
15108S:	Maintained
15109F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15110
15111PS3 PLATFORM SUPPORT
15112M:	Geoff Levand <geoff@infradead.org>
15113L:	linuxppc-dev@lists.ozlabs.org
15114S:	Maintained
15115F:	arch/powerpc/boot/ps3*
15116F:	arch/powerpc/include/asm/lv1call.h
15117F:	arch/powerpc/include/asm/ps3*.h
15118F:	arch/powerpc/platforms/ps3/
15119F:	drivers/*/ps3*
15120F:	drivers/ps3/
15121F:	drivers/rtc/rtc-ps3.c
15122F:	drivers/usb/host/*ps3.c
15123F:	sound/ppc/snd_ps3*
15124
15125PS3VRAM DRIVER
15126M:	Jim Paris <jim@jtan.com>
15127M:	Geoff Levand <geoff@infradead.org>
15128L:	linuxppc-dev@lists.ozlabs.org
15129S:	Maintained
15130F:	drivers/block/ps3vram.c
15131
15132PSAMPLE PACKET SAMPLING SUPPORT
15133M:	Yotam Gigi <yotam.gi@gmail.com>
15134S:	Maintained
15135F:	include/net/psample.h
15136F:	include/uapi/linux/psample.h
15137F:	net/psample
15138
15139PSTORE FILESYSTEM
15140M:	Kees Cook <keescook@chromium.org>
15141M:	Anton Vorontsov <anton@enomsg.org>
15142M:	Colin Cross <ccross@android.com>
15143M:	Tony Luck <tony.luck@intel.com>
15144S:	Maintained
15145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15146F:	Documentation/admin-guide/ramoops.rst
15147F:	Documentation/admin-guide/pstore-blk.rst
15148F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15149F:	drivers/acpi/apei/erst.c
15150F:	drivers/firmware/efi/efi-pstore.c
15151F:	fs/pstore/
15152F:	include/linux/pstore*
15153K:	\b(pstore|ramoops)
15154
15155PTP HARDWARE CLOCK SUPPORT
15156M:	Richard Cochran <richardcochran@gmail.com>
15157L:	netdev@vger.kernel.org
15158S:	Maintained
15159W:	http://linuxptp.sourceforge.net/
15160F:	Documentation/ABI/testing/sysfs-ptp
15161F:	Documentation/driver-api/ptp.rst
15162F:	drivers/net/phy/dp83640*
15163F:	drivers/ptp/*
15164F:	include/linux/ptp_cl*
15165
15166PTP VIRTUAL CLOCK SUPPORT
15167M:	Yangbo Lu <yangbo.lu@nxp.com>
15168L:	netdev@vger.kernel.org
15169S:	Maintained
15170F:	drivers/ptp/ptp_vclock.c
15171F:	net/ethtool/phc_vclocks.c
15172
15173PTRACE SUPPORT
15174M:	Oleg Nesterov <oleg@redhat.com>
15175S:	Maintained
15176F:	arch/*/*/ptrace*.c
15177F:	arch/*/include/asm/ptrace*.h
15178F:	arch/*/ptrace*.c
15179F:	include/asm-generic/syscall.h
15180F:	include/linux/ptrace.h
15181F:	include/linux/regset.h
15182F:	include/linux/tracehook.h
15183F:	include/uapi/linux/ptrace.h
15184F:	include/uapi/linux/ptrace.h
15185F:	kernel/ptrace.c
15186
15187PULSE8-CEC DRIVER
15188M:	Hans Verkuil <hverkuil@xs4all.nl>
15189L:	linux-media@vger.kernel.org
15190S:	Maintained
15191T:	git git://linuxtv.org/media_tree.git
15192F:	Documentation/admin-guide/media/pulse8-cec.rst
15193F:	drivers/media/cec/usb/pulse8/
15194
15195PVRUSB2 VIDEO4LINUX DRIVER
15196M:	Mike Isely <isely@pobox.com>
15197L:	pvrusb2@isely.net	(subscribers-only)
15198L:	linux-media@vger.kernel.org
15199S:	Maintained
15200W:	http://www.isely.net/pvrusb2/
15201T:	git git://linuxtv.org/media_tree.git
15202F:	Documentation/driver-api/media/drivers/pvrusb2*
15203F:	drivers/media/usb/pvrusb2/
15204
15205PWC WEBCAM DRIVER
15206M:	Hans Verkuil <hverkuil@xs4all.nl>
15207L:	linux-media@vger.kernel.org
15208S:	Odd Fixes
15209T:	git git://linuxtv.org/media_tree.git
15210F:	drivers/media/usb/pwc/*
15211F:	include/trace/events/pwc.h
15212
15213PWM FAN DRIVER
15214M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15215L:	linux-hwmon@vger.kernel.org
15216S:	Supported
15217F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15218F:	Documentation/hwmon/pwm-fan.rst
15219F:	drivers/hwmon/pwm-fan.c
15220
15221PWM IR Transmitter
15222M:	Sean Young <sean@mess.org>
15223L:	linux-media@vger.kernel.org
15224S:	Maintained
15225F:	drivers/media/rc/pwm-ir-tx.c
15226
15227PWM SUBSYSTEM
15228M:	Thierry Reding <thierry.reding@gmail.com>
15229R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15230M:	Lee Jones <lee.jones@linaro.org>
15231L:	linux-pwm@vger.kernel.org
15232S:	Maintained
15233Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15235F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15236F:	Documentation/devicetree/bindings/pwm/
15237F:	Documentation/driver-api/pwm.rst
15238F:	drivers/gpio/gpio-mvebu.c
15239F:	drivers/pwm/
15240F:	drivers/video/backlight/pwm_bl.c
15241F:	include/linux/pwm.h
15242F:	include/linux/pwm_backlight.h
15243K:	pwm_(config|apply_state|ops)
15244
15245PXA GPIO DRIVER
15246M:	Robert Jarzmik <robert.jarzmik@free.fr>
15247L:	linux-gpio@vger.kernel.org
15248S:	Maintained
15249F:	drivers/gpio/gpio-pxa.c
15250
15251PXA MMCI DRIVER
15252S:	Orphan
15253
15254PXA RTC DRIVER
15255M:	Robert Jarzmik <robert.jarzmik@free.fr>
15256L:	linux-rtc@vger.kernel.org
15257S:	Maintained
15258
15259PXA2xx/PXA3xx SUPPORT
15260M:	Daniel Mack <daniel@zonque.org>
15261M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15262M:	Robert Jarzmik <robert.jarzmik@free.fr>
15263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15264S:	Maintained
15265T:	git git://github.com/hzhuang1/linux.git
15266T:	git git://github.com/rjarzmik/linux.git
15267F:	arch/arm/boot/dts/pxa*
15268F:	arch/arm/mach-pxa/
15269F:	drivers/dma/pxa*
15270F:	drivers/pcmcia/pxa2xx*
15271F:	drivers/pinctrl/pxa/
15272F:	drivers/spi/spi-pxa2xx*
15273F:	drivers/usb/gadget/udc/pxa2*
15274F:	include/sound/pxa2xx-lib.h
15275F:	sound/arm/pxa*
15276F:	sound/soc/pxa/
15277
15278QAT DRIVER
15279M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15280L:	qat-linux@intel.com
15281S:	Supported
15282F:	drivers/crypto/qat/
15283
15284QCOM AUDIO (ASoC) DRIVERS
15285M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15286M:	Banajit Goswami <bgoswami@codeaurora.org>
15287L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15288S:	Supported
15289F:	sound/soc/codecs/lpass-va-macro.c
15290F:	sound/soc/codecs/lpass-wsa-macro.*
15291F:	sound/soc/codecs/msm8916-wcd-analog.c
15292F:	sound/soc/codecs/msm8916-wcd-digital.c
15293F:	sound/soc/codecs/wcd9335.*
15294F:	sound/soc/codecs/wcd934x.c
15295F:	sound/soc/codecs/wcd-clsh-v2.*
15296F:	sound/soc/codecs/wsa881x.c
15297F:	sound/soc/qcom/
15298
15299QCOM IPA DRIVER
15300M:	Alex Elder <elder@kernel.org>
15301L:	netdev@vger.kernel.org
15302S:	Supported
15303F:	drivers/net/ipa/
15304
15305QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15306M:	Gabriel Somlo <somlo@cmu.edu>
15307M:	"Michael S. Tsirkin" <mst@redhat.com>
15308L:	qemu-devel@nongnu.org
15309S:	Maintained
15310F:	drivers/firmware/qemu_fw_cfg.c
15311F:	include/uapi/linux/qemu_fw_cfg.h
15312
15313QIB DRIVER
15314M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15315M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15316L:	linux-rdma@vger.kernel.org
15317S:	Supported
15318F:	drivers/infiniband/hw/qib/
15319
15320QLOGIC QL41xxx FCOE DRIVER
15321M:	Saurav Kashyap <skashyap@marvell.com>
15322M:	Javed Hasan <jhasan@marvell.com>
15323M:	GR-QLogic-Storage-Upstream@marvell.com
15324L:	linux-scsi@vger.kernel.org
15325S:	Supported
15326F:	drivers/scsi/qedf/
15327
15328QLOGIC QL41xxx ISCSI DRIVER
15329M:	Nilesh Javali <njavali@marvell.com>
15330M:	Manish Rangankar <mrangankar@marvell.com>
15331M:	GR-QLogic-Storage-Upstream@marvell.com
15332L:	linux-scsi@vger.kernel.org
15333S:	Supported
15334F:	drivers/scsi/qedi/
15335
15336QLOGIC QL4xxx ETHERNET DRIVER
15337M:	Ariel Elior <aelior@marvell.com>
15338M:	GR-everest-linux-l2@marvell.com
15339L:	netdev@vger.kernel.org
15340S:	Supported
15341F:	drivers/net/ethernet/qlogic/qed/
15342F:	drivers/net/ethernet/qlogic/qede/
15343F:	include/linux/qed/
15344
15345QLOGIC QL4xxx RDMA DRIVER
15346M:	Michal Kalderon <mkalderon@marvell.com>
15347M:	Ariel Elior <aelior@marvell.com>
15348L:	linux-rdma@vger.kernel.org
15349S:	Supported
15350F:	drivers/infiniband/hw/qedr/
15351F:	include/uapi/rdma/qedr-abi.h
15352
15353QLOGIC QLA1280 SCSI DRIVER
15354M:	Michael Reed <mdr@sgi.com>
15355L:	linux-scsi@vger.kernel.org
15356S:	Maintained
15357F:	drivers/scsi/qla1280.[ch]
15358
15359QLOGIC QLA2XXX FC-SCSI DRIVER
15360M:	Nilesh Javali <njavali@marvell.com>
15361M:	GR-QLogic-Storage-Upstream@marvell.com
15362L:	linux-scsi@vger.kernel.org
15363S:	Supported
15364F:	drivers/scsi/qla2xxx/
15365
15366QLOGIC QLA3XXX NETWORK DRIVER
15367M:	GR-Linux-NIC-Dev@marvell.com
15368L:	netdev@vger.kernel.org
15369S:	Supported
15370F:	drivers/net/ethernet/qlogic/qla3xxx.*
15371
15372QLOGIC QLA4XXX iSCSI DRIVER
15373M:	Nilesh Javali <njavali@marvell.com>
15374M:	Manish Rangankar <mrangankar@marvell.com>
15375M:	GR-QLogic-Storage-Upstream@marvell.com
15376L:	linux-scsi@vger.kernel.org
15377S:	Supported
15378F:	drivers/scsi/qla4xxx/
15379
15380QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15381M:	Shahed Shaikh <shshaikh@marvell.com>
15382M:	Manish Chopra <manishc@marvell.com>
15383M:	GR-Linux-NIC-Dev@marvell.com
15384L:	netdev@vger.kernel.org
15385S:	Supported
15386F:	drivers/net/ethernet/qlogic/qlcnic/
15387
15388QLOGIC QLGE 10Gb ETHERNET DRIVER
15389M:	Manish Chopra <manishc@marvell.com>
15390M:	GR-Linux-NIC-Dev@marvell.com
15391M:	Coiby Xu <coiby.xu@gmail.com>
15392L:	netdev@vger.kernel.org
15393S:	Supported
15394F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15395F:	drivers/staging/qlge/
15396
15397QM1D1B0004 MEDIA DRIVER
15398M:	Akihiro Tsukada <tskd08@gmail.com>
15399L:	linux-media@vger.kernel.org
15400S:	Odd Fixes
15401F:	drivers/media/tuners/qm1d1b0004*
15402
15403QM1D1C0042 MEDIA DRIVER
15404M:	Akihiro Tsukada <tskd08@gmail.com>
15405L:	linux-media@vger.kernel.org
15406S:	Odd Fixes
15407F:	drivers/media/tuners/qm1d1c0042*
15408
15409QNX4 FILESYSTEM
15410M:	Anders Larsen <al@alarsen.net>
15411S:	Maintained
15412W:	http://www.alarsen.net/linux/qnx4fs/
15413F:	fs/qnx4/
15414F:	include/uapi/linux/qnx4_fs.h
15415F:	include/uapi/linux/qnxtypes.h
15416
15417QORIQ DPAA2 FSL-MC BUS DRIVER
15418M:	Stuart Yoder <stuyoder@gmail.com>
15419M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15420L:	linux-kernel@vger.kernel.org
15421S:	Maintained
15422F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15423F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15424F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15425F:	drivers/bus/fsl-mc/
15426F:	include/uapi/linux/fsl_mc.h
15427
15428QT1010 MEDIA DRIVER
15429M:	Antti Palosaari <crope@iki.fi>
15430L:	linux-media@vger.kernel.org
15431S:	Maintained
15432W:	https://linuxtv.org
15433W:	http://palosaari.fi/linux/
15434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15435T:	git git://linuxtv.org/anttip/media_tree.git
15436F:	drivers/media/tuners/qt1010*
15437
15438QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15439M:	Kalle Valo <kvalo@codeaurora.org>
15440L:	ath10k@lists.infradead.org
15441S:	Supported
15442W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15444F:	drivers/net/wireless/ath/ath10k/
15445
15446QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15447M:	Kalle Valo <kvalo@codeaurora.org>
15448L:	ath11k@lists.infradead.org
15449S:	Supported
15450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15451F:	drivers/net/wireless/ath/ath11k/
15452
15453QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15454M:	ath9k-devel@qca.qualcomm.com
15455L:	linux-wireless@vger.kernel.org
15456S:	Supported
15457W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15458F:	drivers/net/wireless/ath/ath9k/
15459
15460QUALCOMM CAMERA SUBSYSTEM DRIVER
15461M:	Robert Foss <robert.foss@linaro.org>
15462M:	Todor Tomov <todor.too@gmail.com>
15463L:	linux-media@vger.kernel.org
15464S:	Maintained
15465F:	Documentation/admin-guide/media/qcom_camss.rst
15466F:	Documentation/devicetree/bindings/media/*camss*
15467F:	drivers/media/platform/qcom/camss/
15468
15469QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15470M:	Niklas Cassel <nks@flawful.org>
15471L:	linux-pm@vger.kernel.org
15472L:	linux-arm-msm@vger.kernel.org
15473S:	Maintained
15474F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15475F:	drivers/soc/qcom/cpr.c
15476
15477QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15478M:	Ilia Lin <ilia.lin@kernel.org>
15479L:	linux-pm@vger.kernel.org
15480S:	Maintained
15481F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15482F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15483
15484QUALCOMM CRYPTO DRIVERS
15485M:	Thara Gopinath <thara.gopinath@linaro.org>
15486L:	linux-crypto@vger.kernel.org
15487L:	linux-arm-msm@vger.kernel.org
15488S:	Maintained
15489F:	drivers/crypto/qce/
15490
15491QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15492M:	Timur Tabi <timur@kernel.org>
15493L:	netdev@vger.kernel.org
15494S:	Maintained
15495F:	drivers/net/ethernet/qualcomm/emac/
15496
15497QUALCOMM ETHQOS ETHERNET DRIVER
15498M:	Vinod Koul <vkoul@kernel.org>
15499L:	netdev@vger.kernel.org
15500S:	Maintained
15501F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15502F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15503
15504QUALCOMM GENERIC INTERFACE I2C DRIVER
15505M:	Akash Asthana <akashast@codeaurora.org>
15506M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15507L:	linux-i2c@vger.kernel.org
15508L:	linux-arm-msm@vger.kernel.org
15509S:	Supported
15510F:	drivers/i2c/busses/i2c-qcom-geni.c
15511
15512QUALCOMM HEXAGON ARCHITECTURE
15513M:	Brian Cain <bcain@codeaurora.org>
15514L:	linux-hexagon@vger.kernel.org
15515S:	Supported
15516F:	arch/hexagon/
15517
15518QUALCOMM HIDMA DRIVER
15519M:	Sinan Kaya <okaya@kernel.org>
15520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15521L:	linux-arm-msm@vger.kernel.org
15522L:	dmaengine@vger.kernel.org
15523S:	Supported
15524F:	drivers/dma/qcom/hidma*
15525
15526QUALCOMM I2C CCI DRIVER
15527M:	Loic Poulain <loic.poulain@linaro.org>
15528M:	Robert Foss <robert.foss@linaro.org>
15529L:	linux-i2c@vger.kernel.org
15530L:	linux-arm-msm@vger.kernel.org
15531S:	Maintained
15532F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15533F:	drivers/i2c/busses/i2c-qcom-cci.c
15534
15535QUALCOMM IOMMU
15536M:	Rob Clark <robdclark@gmail.com>
15537L:	iommu@lists.linux-foundation.org
15538L:	linux-arm-msm@vger.kernel.org
15539S:	Maintained
15540F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15541
15542QUALCOMM IPC ROUTER (QRTR) DRIVER
15543M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15544L:	linux-arm-msm@vger.kernel.org
15545S:	Maintained
15546F:	include/trace/events/qrtr.h
15547F:	include/uapi/linux/qrtr.h
15548F:	net/qrtr/
15549
15550QUALCOMM IPCC MAILBOX DRIVER
15551M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15552L:	linux-arm-msm@vger.kernel.org
15553S:	Supported
15554F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15555F:	drivers/mailbox/qcom-ipcc.c
15556F:	include/dt-bindings/mailbox/qcom-ipcc.h
15557
15558QUALCOMM IPQ4019 USB PHY DRIVER
15559M:	Robert Marko <robert.marko@sartura.hr>
15560M:	Luka Perkov <luka.perkov@sartura.hr>
15561L:	linux-arm-msm@vger.kernel.org
15562S:	Maintained
15563F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15564F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15565
15566QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15567M:	Robert Marko <robert.marko@sartura.hr>
15568M:	Luka Perkov <luka.perkov@sartura.hr>
15569L:	linux-arm-msm@vger.kernel.org
15570S:	Maintained
15571F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15572F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15573
15574QUALCOMM RMNET DRIVER
15575M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15576M:	Sean Tranchetti <stranche@codeaurora.org>
15577L:	netdev@vger.kernel.org
15578S:	Maintained
15579F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15580F:	drivers/net/ethernet/qualcomm/rmnet/
15581F:	include/linux/if_rmnet.h
15582
15583QUALCOMM TSENS THERMAL DRIVER
15584M:	Amit Kucheria <amitk@kernel.org>
15585M:	Thara Gopinath <thara.gopinath@linaro.org>
15586L:	linux-pm@vger.kernel.org
15587L:	linux-arm-msm@vger.kernel.org
15588S:	Maintained
15589F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15590F:	drivers/thermal/qcom/
15591
15592QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15593M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15594L:	linux-media@vger.kernel.org
15595L:	linux-arm-msm@vger.kernel.org
15596S:	Maintained
15597T:	git git://linuxtv.org/media_tree.git
15598F:	Documentation/devicetree/bindings/media/*venus*
15599F:	drivers/media/platform/qcom/venus/
15600
15601QUALCOMM WCN36XX WIRELESS DRIVER
15602M:	Kalle Valo <kvalo@codeaurora.org>
15603L:	wcn36xx@lists.infradead.org
15604S:	Supported
15605W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15606T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15607F:	drivers/net/wireless/ath/wcn36xx/
15608
15609QUANTENNA QTNFMAC WIRELESS DRIVER
15610M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15611R:	Sergey Matyukevich <geomatsi@gmail.com>
15612L:	linux-wireless@vger.kernel.org
15613S:	Maintained
15614F:	drivers/net/wireless/quantenna
15615
15616RADEON and AMDGPU DRM DRIVERS
15617M:	Alex Deucher <alexander.deucher@amd.com>
15618M:	Christian König <christian.koenig@amd.com>
15619M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15620L:	amd-gfx@lists.freedesktop.org
15621S:	Supported
15622T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15623B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15624C:	irc://irc.oftc.net/radeon
15625F:	drivers/gpu/drm/amd/
15626F:	drivers/gpu/drm/radeon/
15627F:	include/uapi/drm/amdgpu_drm.h
15628F:	include/uapi/drm/radeon_drm.h
15629
15630RADEON FRAMEBUFFER DISPLAY DRIVER
15631M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15632L:	linux-fbdev@vger.kernel.org
15633S:	Maintained
15634F:	drivers/video/fbdev/aty/radeon*
15635F:	include/uapi/linux/radeonfb.h
15636
15637RADIOSHARK RADIO DRIVER
15638M:	Hans Verkuil <hverkuil@xs4all.nl>
15639L:	linux-media@vger.kernel.org
15640S:	Maintained
15641T:	git git://linuxtv.org/media_tree.git
15642F:	drivers/media/radio/radio-shark.c
15643
15644RADIOSHARK2 RADIO DRIVER
15645M:	Hans Verkuil <hverkuil@xs4all.nl>
15646L:	linux-media@vger.kernel.org
15647S:	Maintained
15648T:	git git://linuxtv.org/media_tree.git
15649F:	drivers/media/radio/radio-shark2.c
15650F:	drivers/media/radio/radio-tea5777.c
15651
15652RADOS BLOCK DEVICE (RBD)
15653M:	Ilya Dryomov <idryomov@gmail.com>
15654R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15655L:	ceph-devel@vger.kernel.org
15656S:	Supported
15657W:	http://ceph.com/
15658T:	git git://github.com/ceph/ceph-client.git
15659F:	Documentation/ABI/testing/sysfs-bus-rbd
15660F:	drivers/block/rbd.c
15661F:	drivers/block/rbd_types.h
15662
15663RAGE128 FRAMEBUFFER DISPLAY DRIVER
15664M:	Paul Mackerras <paulus@samba.org>
15665L:	linux-fbdev@vger.kernel.org
15666S:	Maintained
15667F:	drivers/video/fbdev/aty/aty128fb.c
15668
15669RAINSHADOW-CEC DRIVER
15670M:	Hans Verkuil <hverkuil@xs4all.nl>
15671L:	linux-media@vger.kernel.org
15672S:	Maintained
15673T:	git git://linuxtv.org/media_tree.git
15674F:	drivers/media/cec/usb/rainshadow/
15675
15676RALINK MIPS ARCHITECTURE
15677M:	John Crispin <john@phrozen.org>
15678L:	linux-mips@vger.kernel.org
15679S:	Maintained
15680F:	arch/mips/ralink
15681
15682RALINK RT2X00 WIRELESS LAN DRIVER
15683M:	Stanislaw Gruszka <stf_xl@wp.pl>
15684M:	Helmut Schaa <helmut.schaa@googlemail.com>
15685L:	linux-wireless@vger.kernel.org
15686S:	Maintained
15687F:	drivers/net/wireless/ralink/rt2x00/
15688
15689RAMDISK RAM BLOCK DEVICE DRIVER
15690M:	Jens Axboe <axboe@kernel.dk>
15691S:	Maintained
15692F:	Documentation/admin-guide/blockdev/ramdisk.rst
15693F:	drivers/block/brd.c
15694
15695RANCHU VIRTUAL BOARD FOR MIPS
15696M:	Miodrag Dinic <miodrag.dinic@mips.com>
15697L:	linux-mips@vger.kernel.org
15698S:	Supported
15699F:	arch/mips/configs/generic/board-ranchu.config
15700F:	arch/mips/generic/board-ranchu.c
15701
15702RANDOM NUMBER DRIVER
15703M:	"Theodore Ts'o" <tytso@mit.edu>
15704S:	Maintained
15705F:	drivers/char/random.c
15706
15707RAPIDIO SUBSYSTEM
15708M:	Matt Porter <mporter@kernel.crashing.org>
15709M:	Alexandre Bounine <alex.bou9@gmail.com>
15710S:	Maintained
15711F:	drivers/rapidio/
15712
15713RAS INFRASTRUCTURE
15714M:	Tony Luck <tony.luck@intel.com>
15715M:	Borislav Petkov <bp@alien8.de>
15716L:	linux-edac@vger.kernel.org
15717S:	Maintained
15718F:	Documentation/admin-guide/ras.rst
15719F:	drivers/ras/
15720F:	include/linux/ras.h
15721F:	include/ras/ras_event.h
15722
15723RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15724L:	linux-wireless@vger.kernel.org
15725S:	Orphan
15726F:	drivers/net/wireless/ray*
15727
15728RC-CORE / LIRC FRAMEWORK
15729M:	Sean Young <sean@mess.org>
15730L:	linux-media@vger.kernel.org
15731S:	Maintained
15732W:	http://linuxtv.org
15733T:	git git://linuxtv.org/media_tree.git
15734F:	Documentation/driver-api/media/rc-core.rst
15735F:	Documentation/userspace-api/media/rc/
15736F:	drivers/media/rc/
15737F:	include/media/rc-map.h
15738F:	include/media/rc-core.h
15739F:	include/uapi/linux/lirc.h
15740
15741RCMM REMOTE CONTROLS DECODER
15742M:	Patrick Lerda <patrick9876@free.fr>
15743S:	Maintained
15744F:	drivers/media/rc/ir-rcmm-decoder.c
15745
15746RCUTORTURE TEST FRAMEWORK
15747M:	"Paul E. McKenney" <paulmck@kernel.org>
15748M:	Josh Triplett <josh@joshtriplett.org>
15749R:	Steven Rostedt <rostedt@goodmis.org>
15750R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15751R:	Lai Jiangshan <jiangshanlai@gmail.com>
15752L:	rcu@vger.kernel.org
15753S:	Supported
15754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15755F:	tools/testing/selftests/rcutorture
15756
15757RDACM20 Camera Sensor
15758M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15759M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15760M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15761M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15762L:	linux-media@vger.kernel.org
15763S:	Maintained
15764F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15765F:	drivers/media/i2c/max9271.c
15766F:	drivers/media/i2c/max9271.h
15767F:	drivers/media/i2c/rdacm20.c
15768
15769RDACM21 Camera Sensor
15770M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15771M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15772M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15773M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15774L:	linux-media@vger.kernel.org
15775S:	Maintained
15776F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15777F:	drivers/media/i2c/max9271.c
15778F:	drivers/media/i2c/max9271.h
15779F:	drivers/media/i2c/rdacm21.c
15780
15781RDC R-321X SoC
15782M:	Florian Fainelli <florian@openwrt.org>
15783S:	Maintained
15784
15785RDC R6040 FAST ETHERNET DRIVER
15786M:	Florian Fainelli <f.fainelli@gmail.com>
15787L:	netdev@vger.kernel.org
15788S:	Maintained
15789F:	drivers/net/ethernet/rdc/r6040.c
15790
15791RDMAVT - RDMA verbs software
15792M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15793M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15794L:	linux-rdma@vger.kernel.org
15795S:	Supported
15796F:	drivers/infiniband/sw/rdmavt
15797
15798RDS - RELIABLE DATAGRAM SOCKETS
15799M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15800L:	netdev@vger.kernel.org
15801L:	linux-rdma@vger.kernel.org
15802L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15803S:	Supported
15804W:	https://oss.oracle.com/projects/rds/
15805F:	Documentation/networking/rds.rst
15806F:	net/rds/
15807
15808RDT - RESOURCE ALLOCATION
15809M:	Fenghua Yu <fenghua.yu@intel.com>
15810M:	Reinette Chatre <reinette.chatre@intel.com>
15811L:	linux-kernel@vger.kernel.org
15812S:	Supported
15813F:	Documentation/x86/resctrl*
15814F:	arch/x86/include/asm/resctrl.h
15815F:	arch/x86/kernel/cpu/resctrl/
15816F:	tools/testing/selftests/resctrl/
15817
15818READ-COPY UPDATE (RCU)
15819M:	"Paul E. McKenney" <paulmck@kernel.org>
15820M:	Josh Triplett <josh@joshtriplett.org>
15821R:	Steven Rostedt <rostedt@goodmis.org>
15822R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15823R:	Lai Jiangshan <jiangshanlai@gmail.com>
15824R:	Joel Fernandes <joel@joelfernandes.org>
15825L:	rcu@vger.kernel.org
15826S:	Supported
15827W:	http://www.rdrop.com/users/paulmck/RCU/
15828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15829F:	Documentation/RCU/
15830F:	include/linux/rcu*
15831F:	kernel/rcu/
15832X:	Documentation/RCU/torture.rst
15833X:	include/linux/srcu*.h
15834X:	kernel/rcu/srcu*.c
15835
15836REAL TIME CLOCK (RTC) SUBSYSTEM
15837M:	Alessandro Zummo <a.zummo@towertech.it>
15838M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15839L:	linux-rtc@vger.kernel.org
15840S:	Maintained
15841Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15843F:	Documentation/admin-guide/rtc.rst
15844F:	Documentation/devicetree/bindings/rtc/
15845F:	drivers/rtc/
15846F:	include/linux/platform_data/rtc-*
15847F:	include/linux/rtc.h
15848F:	include/linux/rtc/
15849F:	include/uapi/linux/rtc.h
15850F:	tools/testing/selftests/rtc/
15851
15852REALTEK AUDIO CODECS
15853M:	Oder Chiou <oder_chiou@realtek.com>
15854S:	Maintained
15855F:	include/sound/rt*.h
15856F:	sound/soc/codecs/rt*
15857
15858REALTEK RTL83xx SMI DSA ROUTER CHIPS
15859M:	Linus Walleij <linus.walleij@linaro.org>
15860S:	Maintained
15861F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15862F:	drivers/net/dsa/realtek-smi*
15863F:	drivers/net/dsa/rtl83*
15864
15865REALTEK WIRELESS DRIVER (rtlwifi family)
15866M:	Ping-Ke Shih <pkshih@realtek.com>
15867L:	linux-wireless@vger.kernel.org
15868S:	Maintained
15869W:	https://wireless.wiki.kernel.org/
15870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15871F:	drivers/net/wireless/realtek/rtlwifi/
15872
15873REALTEK WIRELESS DRIVER (rtw88)
15874M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15875L:	linux-wireless@vger.kernel.org
15876S:	Maintained
15877F:	drivers/net/wireless/realtek/rtw88/
15878
15879REDPINE WIRELESS DRIVER
15880M:	Amitkumar Karwar <amitkarwar@gmail.com>
15881M:	Siva Rebbagondla <siva8118@gmail.com>
15882L:	linux-wireless@vger.kernel.org
15883S:	Maintained
15884F:	drivers/net/wireless/rsi/
15885
15886REGISTER MAP ABSTRACTION
15887M:	Mark Brown <broonie@kernel.org>
15888L:	linux-kernel@vger.kernel.org
15889S:	Supported
15890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15891F:	Documentation/devicetree/bindings/regmap/
15892F:	drivers/base/regmap/
15893F:	include/linux/regmap.h
15894
15895REISERFS FILE SYSTEM
15896L:	reiserfs-devel@vger.kernel.org
15897S:	Supported
15898F:	fs/reiserfs/
15899
15900REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15901M:	Ohad Ben-Cohen <ohad@wizery.com>
15902M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15903M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15904L:	linux-remoteproc@vger.kernel.org
15905S:	Maintained
15906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15907F:	Documentation/ABI/testing/sysfs-class-remoteproc
15908F:	Documentation/devicetree/bindings/remoteproc/
15909F:	Documentation/staging/remoteproc.rst
15910F:	drivers/remoteproc/
15911F:	include/linux/remoteproc.h
15912F:	include/linux/remoteproc/
15913
15914REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15915M:	Ohad Ben-Cohen <ohad@wizery.com>
15916M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15917M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15918L:	linux-remoteproc@vger.kernel.org
15919S:	Maintained
15920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15921F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15922F:	Documentation/staging/rpmsg.rst
15923F:	drivers/rpmsg/
15924F:	include/linux/rpmsg.h
15925F:	include/linux/rpmsg/
15926F:	include/uapi/linux/rpmsg.h
15927F:	samples/rpmsg/
15928
15929REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15930M:	Stephan Gerhold <stephan@gerhold.net>
15931L:	netdev@vger.kernel.org
15932L:	linux-remoteproc@vger.kernel.org
15933S:	Maintained
15934F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
15935
15936RENESAS CLOCK DRIVERS
15937M:	Geert Uytterhoeven <geert+renesas@glider.be>
15938L:	linux-renesas-soc@vger.kernel.org
15939S:	Supported
15940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15941F:	Documentation/devicetree/bindings/clock/renesas,*
15942F:	drivers/clk/renesas/
15943
15944RENESAS EMEV2 I2C DRIVER
15945M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15946L:	linux-renesas-soc@vger.kernel.org
15947S:	Supported
15948F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15949F:	drivers/i2c/busses/i2c-emev2.c
15950
15951RENESAS ETHERNET DRIVERS
15952R:	Sergey Shtylyov <s.shtylyov@omp.ru>
15953L:	netdev@vger.kernel.org
15954L:	linux-renesas-soc@vger.kernel.org
15955F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15956F:	drivers/net/ethernet/renesas/
15957F:	include/linux/sh_eth.h
15958
15959RENESAS R-CAR GYROADC DRIVER
15960M:	Marek Vasut <marek.vasut@gmail.com>
15961L:	linux-iio@vger.kernel.org
15962S:	Supported
15963F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15964F:	drivers/iio/adc/rcar-gyroadc.c
15965
15966RENESAS R-CAR I2C DRIVERS
15967M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15968L:	linux-renesas-soc@vger.kernel.org
15969S:	Supported
15970F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15971F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15972F:	drivers/i2c/busses/i2c-rcar.c
15973F:	drivers/i2c/busses/i2c-sh_mobile.c
15974
15975RENESAS R-CAR THERMAL DRIVERS
15976M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15977L:	linux-renesas-soc@vger.kernel.org
15978S:	Supported
15979F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15980F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15981F:	drivers/thermal/rcar_gen3_thermal.c
15982F:	drivers/thermal/rcar_thermal.c
15983
15984RENESAS RIIC DRIVER
15985M:	Chris Brandt <chris.brandt@renesas.com>
15986L:	linux-renesas-soc@vger.kernel.org
15987S:	Supported
15988F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15989F:	drivers/i2c/busses/i2c-riic.c
15990
15991RENESAS USB PHY DRIVER
15992M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15993L:	linux-renesas-soc@vger.kernel.org
15994S:	Maintained
15995F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15996
15997RENESAS RZ/G2L A/D DRIVER
15998M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
15999L:	linux-iio@vger.kernel.org
16000L:	linux-renesas-soc@vger.kernel.org
16001S:	Supported
16002F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16003F:	drivers/iio/adc/rzg2l_adc.c
16004
16005RESET CONTROLLER FRAMEWORK
16006M:	Philipp Zabel <p.zabel@pengutronix.de>
16007S:	Maintained
16008T:	git git://git.pengutronix.de/git/pza/linux
16009F:	Documentation/devicetree/bindings/reset/
16010F:	Documentation/driver-api/reset.rst
16011F:	drivers/reset/
16012F:	include/dt-bindings/reset/
16013F:	include/linux/reset-controller.h
16014F:	include/linux/reset.h
16015F:	include/linux/reset/
16016K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16017
16018RESTARTABLE SEQUENCES SUPPORT
16019M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16020M:	Peter Zijlstra <peterz@infradead.org>
16021M:	"Paul E. McKenney" <paulmck@kernel.org>
16022M:	Boqun Feng <boqun.feng@gmail.com>
16023L:	linux-kernel@vger.kernel.org
16024S:	Supported
16025F:	include/trace/events/rseq.h
16026F:	include/uapi/linux/rseq.h
16027F:	kernel/rseq.c
16028F:	tools/testing/selftests/rseq/
16029
16030RFKILL
16031M:	Johannes Berg <johannes@sipsolutions.net>
16032L:	linux-wireless@vger.kernel.org
16033S:	Maintained
16034W:	https://wireless.wiki.kernel.org/
16035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16037F:	Documentation/ABI/stable/sysfs-class-rfkill
16038F:	Documentation/driver-api/rfkill.rst
16039F:	include/linux/rfkill.h
16040F:	include/uapi/linux/rfkill.h
16041F:	net/rfkill/
16042
16043RHASHTABLE
16044M:	Thomas Graf <tgraf@suug.ch>
16045M:	Herbert Xu <herbert@gondor.apana.org.au>
16046L:	netdev@vger.kernel.org
16047S:	Maintained
16048F:	include/linux/rhashtable-types.h
16049F:	include/linux/rhashtable.h
16050F:	lib/rhashtable.c
16051F:	lib/test_rhashtable.c
16052
16053RICOH R5C592 MEMORYSTICK DRIVER
16054M:	Maxim Levitsky <maximlevitsky@gmail.com>
16055S:	Maintained
16056F:	drivers/memstick/host/r592.*
16057
16058RICOH SMARTMEDIA/XD DRIVER
16059M:	Maxim Levitsky <maximlevitsky@gmail.com>
16060S:	Maintained
16061F:	drivers/mtd/nand/raw/r852.c
16062F:	drivers/mtd/nand/raw/r852.h
16063
16064RISC-V ARCHITECTURE
16065M:	Paul Walmsley <paul.walmsley@sifive.com>
16066M:	Palmer Dabbelt <palmer@dabbelt.com>
16067M:	Albert Ou <aou@eecs.berkeley.edu>
16068L:	linux-riscv@lists.infradead.org
16069S:	Supported
16070P:	Documentation/riscv/patch-acceptance.rst
16071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16072F:	arch/riscv/
16073N:	riscv
16074K:	riscv
16075
16076RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16077M:	Lewis Hanly <lewis.hanly@microchip.com>
16078L:	linux-riscv@lists.infradead.org
16079S:	Supported
16080F:	drivers/mailbox/mailbox-mpfs.c
16081F:	drivers/soc/microchip/
16082F:	include/soc/microchip/mpfs.h
16083
16084RNBD BLOCK DRIVERS
16085M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16086M:	Jack Wang <jinpu.wang@ionos.com>
16087L:	linux-block@vger.kernel.org
16088S:	Maintained
16089F:	drivers/block/rnbd/
16090
16091ROCCAT DRIVERS
16092M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16093S:	Maintained
16094W:	http://sourceforge.net/projects/roccat/
16095F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16096F:	drivers/hid/hid-roccat*
16097F:	include/linux/hid-roccat*
16098
16099ROCKCHIP ISP V1 DRIVER
16100M:	Helen Koike <helen.koike@collabora.com>
16101M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16102L:	linux-media@vger.kernel.org
16103L:	linux-rockchip@lists.infradead.org
16104S:	Maintained
16105F:	Documentation/admin-guide/media/rkisp1.rst
16106F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16107F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16108F:	drivers/media/platform/rockchip/rkisp1
16109F:	include/uapi/linux/rkisp1-config.h
16110
16111ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16112M:	Jacob Chen <jacob-chen@iotwrt.com>
16113M:	Ezequiel Garcia <ezequiel@collabora.com>
16114L:	linux-media@vger.kernel.org
16115L:	linux-rockchip@lists.infradead.org
16116S:	Maintained
16117F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16118F:	drivers/media/platform/rockchip/rga/
16119
16120ROCKCHIP VIDEO DECODER DRIVER
16121M:	Ezequiel Garcia <ezequiel@collabora.com>
16122L:	linux-media@vger.kernel.org
16123L:	linux-rockchip@lists.infradead.org
16124S:	Maintained
16125F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16126F:	drivers/staging/media/rkvdec/
16127
16128ROCKER DRIVER
16129M:	Jiri Pirko <jiri@resnulli.us>
16130L:	netdev@vger.kernel.org
16131S:	Supported
16132F:	drivers/net/ethernet/rocker/
16133
16134ROCKETPORT EXPRESS/INFINITY DRIVER
16135M:	Kevin Cernekee <cernekee@gmail.com>
16136L:	linux-serial@vger.kernel.org
16137S:	Odd Fixes
16138F:	drivers/tty/serial/rp2.*
16139
16140ROHM BD99954 CHARGER IC
16141R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16142L:	linux-power@fi.rohmeurope.com
16143S:	Supported
16144F:	drivers/power/supply/bd99954-charger.c
16145F:	drivers/power/supply/bd99954-charger.h
16146
16147ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16148M:	Tomasz Duszynski <tduszyns@gmail.com>
16149S:	Maintained
16150F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16151F:	drivers/iio/light/bh1750.c
16152
16153ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16154M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16155L:	linux-kernel@vger.kernel.org
16156L:	linux-renesas-soc@vger.kernel.org
16157S:	Supported
16158F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16159F:	drivers/gpio/gpio-bd9571mwv.c
16160F:	drivers/mfd/bd9571mwv.c
16161F:	drivers/regulator/bd9571mwv-regulator.c
16162F:	include/linux/mfd/bd9571mwv.h
16163
16164ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16165R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16166L:	linux-power@fi.rohmeurope.com
16167S:	Supported
16168F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16169F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16170F:	drivers/clk/clk-bd718x7.c
16171F:	drivers/gpio/gpio-bd70528.c
16172F:	drivers/gpio/gpio-bd71815.c
16173F:	drivers/gpio/gpio-bd71828.c
16174F:	drivers/mfd/rohm-bd70528.c
16175F:	drivers/mfd/rohm-bd71828.c
16176F:	drivers/mfd/rohm-bd718x7.c
16177F:	drivers/mfd/rohm-bd9576.c
16178F:	drivers/power/supply/bd70528-charger.c
16179F:	drivers/regulator/bd70528-regulator.c
16180F:	drivers/regulator/bd71815-regulator.c
16181F:	drivers/regulator/bd71828-regulator.c
16182F:	drivers/regulator/bd718x7-regulator.c
16183F:	drivers/regulator/bd9576-regulator.c
16184F:	drivers/regulator/rohm-regulator.c
16185F:	drivers/rtc/rtc-bd70528.c
16186F:	drivers/watchdog/bd70528_wdt.c
16187F:	drivers/watchdog/bd9576_wdt.c
16188F:	include/linux/mfd/rohm-bd70528.h
16189F:	include/linux/mfd/rohm-bd71815.h
16190F:	include/linux/mfd/rohm-bd71828.h
16191F:	include/linux/mfd/rohm-bd718x7.h
16192F:	include/linux/mfd/rohm-bd957x.h
16193F:	include/linux/mfd/rohm-generic.h
16194F:	include/linux/mfd/rohm-shared.h
16195
16196ROSE NETWORK LAYER
16197M:	Ralf Baechle <ralf@linux-mips.org>
16198L:	linux-hams@vger.kernel.org
16199S:	Maintained
16200W:	http://www.linux-ax25.org/
16201F:	include/net/rose.h
16202F:	include/uapi/linux/rose.h
16203F:	net/rose/
16204
16205ROTATION DRIVER FOR ALLWINNER A83T
16206M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16207L:	linux-media@vger.kernel.org
16208S:	Maintained
16209T:	git git://linuxtv.org/media_tree.git
16210F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16211F:	drivers/media/platform/sunxi/sun8i-rotate/
16212
16213RTL2830 MEDIA DRIVER
16214M:	Antti Palosaari <crope@iki.fi>
16215L:	linux-media@vger.kernel.org
16216S:	Maintained
16217W:	https://linuxtv.org
16218W:	http://palosaari.fi/linux/
16219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16220T:	git git://linuxtv.org/anttip/media_tree.git
16221F:	drivers/media/dvb-frontends/rtl2830*
16222
16223RTL2832 MEDIA DRIVER
16224M:	Antti Palosaari <crope@iki.fi>
16225L:	linux-media@vger.kernel.org
16226S:	Maintained
16227W:	https://linuxtv.org
16228W:	http://palosaari.fi/linux/
16229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16230T:	git git://linuxtv.org/anttip/media_tree.git
16231F:	drivers/media/dvb-frontends/rtl2832*
16232
16233RTL2832_SDR MEDIA DRIVER
16234M:	Antti Palosaari <crope@iki.fi>
16235L:	linux-media@vger.kernel.org
16236S:	Maintained
16237W:	https://linuxtv.org
16238W:	http://palosaari.fi/linux/
16239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16240T:	git git://linuxtv.org/anttip/media_tree.git
16241F:	drivers/media/dvb-frontends/rtl2832_sdr*
16242
16243RTL8180 WIRELESS DRIVER
16244L:	linux-wireless@vger.kernel.org
16245S:	Orphan
16246W:	https://wireless.wiki.kernel.org/
16247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16248F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16249
16250RTL8187 WIRELESS DRIVER
16251M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16252M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16253M:	Larry Finger <Larry.Finger@lwfinger.net>
16254L:	linux-wireless@vger.kernel.org
16255S:	Maintained
16256W:	https://wireless.wiki.kernel.org/
16257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16258F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16259
16260RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16261M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16262L:	linux-wireless@vger.kernel.org
16263S:	Maintained
16264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16265F:	drivers/net/wireless/realtek/rtl8xxxu/
16266
16267RTRS TRANSPORT DRIVERS
16268M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16269M:	Jack Wang <jinpu.wang@ionos.com>
16270L:	linux-rdma@vger.kernel.org
16271S:	Maintained
16272F:	drivers/infiniband/ulp/rtrs/
16273
16274RXRPC SOCKETS (AF_RXRPC)
16275M:	David Howells <dhowells@redhat.com>
16276M:	Marc Dionne <marc.dionne@auristor.com>
16277L:	linux-afs@lists.infradead.org
16278S:	Supported
16279W:	https://www.infradead.org/~dhowells/kafs/
16280F:	Documentation/networking/rxrpc.rst
16281F:	include/keys/rxrpc-type.h
16282F:	include/net/af_rxrpc.h
16283F:	include/trace/events/rxrpc.h
16284F:	include/uapi/linux/rxrpc.h
16285F:	net/rxrpc/
16286
16287S3 SAVAGE FRAMEBUFFER DRIVER
16288M:	Antonino Daplas <adaplas@gmail.com>
16289L:	linux-fbdev@vger.kernel.org
16290S:	Maintained
16291F:	drivers/video/fbdev/savage/
16292
16293S390
16294M:	Heiko Carstens <hca@linux.ibm.com>
16295M:	Vasily Gorbik <gor@linux.ibm.com>
16296M:	Christian Borntraeger <borntraeger@de.ibm.com>
16297L:	linux-s390@vger.kernel.org
16298S:	Supported
16299W:	http://www.ibm.com/developerworks/linux/linux390/
16300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16301F:	Documentation/driver-api/s390-drivers.rst
16302F:	Documentation/s390/
16303F:	arch/s390/
16304F:	drivers/s390/
16305
16306S390 COMMON I/O LAYER
16307M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16308M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16309L:	linux-s390@vger.kernel.org
16310S:	Supported
16311W:	http://www.ibm.com/developerworks/linux/linux390/
16312F:	drivers/s390/cio/
16313
16314S390 DASD DRIVER
16315M:	Stefan Haberland <sth@linux.ibm.com>
16316M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16317L:	linux-s390@vger.kernel.org
16318S:	Supported
16319W:	http://www.ibm.com/developerworks/linux/linux390/
16320F:	block/partitions/ibm.c
16321F:	drivers/s390/block/dasd*
16322F:	include/linux/dasd_mod.h
16323
16324S390 IOMMU (PCI)
16325M:	Matthew Rosato <mjrosato@linux.ibm.com>
16326M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16327L:	linux-s390@vger.kernel.org
16328S:	Supported
16329W:	http://www.ibm.com/developerworks/linux/linux390/
16330F:	drivers/iommu/s390-iommu.c
16331
16332S390 IUCV NETWORK LAYER
16333M:	Julian Wiedmann <jwi@linux.ibm.com>
16334M:	Karsten Graul <kgraul@linux.ibm.com>
16335L:	linux-s390@vger.kernel.org
16336L:	netdev@vger.kernel.org
16337S:	Supported
16338W:	http://www.ibm.com/developerworks/linux/linux390/
16339F:	drivers/s390/net/*iucv*
16340F:	include/net/iucv/
16341F:	net/iucv/
16342
16343S390 NETWORK DRIVERS
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/
16351
16352S390 PCI SUBSYSTEM
16353M:	Niklas Schnelle <schnelle@linux.ibm.com>
16354M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16355L:	linux-s390@vger.kernel.org
16356S:	Supported
16357W:	http://www.ibm.com/developerworks/linux/linux390/
16358F:	arch/s390/pci/
16359F:	drivers/pci/hotplug/s390_pci_hpc.c
16360F:	Documentation/s390/pci.rst
16361
16362S390 VFIO AP DRIVER
16363M:	Tony Krowiak <akrowiak@linux.ibm.com>
16364M:	Halil Pasic <pasic@linux.ibm.com>
16365M:	Jason Herne <jjherne@linux.ibm.com>
16366L:	linux-s390@vger.kernel.org
16367S:	Supported
16368W:	http://www.ibm.com/developerworks/linux/linux390/
16369F:	Documentation/s390/vfio-ap.rst
16370F:	drivers/s390/crypto/vfio_ap_drv.c
16371F:	drivers/s390/crypto/vfio_ap_ops.c
16372F:	drivers/s390/crypto/vfio_ap_private.h
16373
16374S390 VFIO-CCW DRIVER
16375M:	Cornelia Huck <cohuck@redhat.com>
16376M:	Eric Farman <farman@linux.ibm.com>
16377M:	Matthew Rosato <mjrosato@linux.ibm.com>
16378R:	Halil Pasic <pasic@linux.ibm.com>
16379L:	linux-s390@vger.kernel.org
16380L:	kvm@vger.kernel.org
16381S:	Supported
16382F:	Documentation/s390/vfio-ccw.rst
16383F:	drivers/s390/cio/vfio_ccw*
16384F:	include/uapi/linux/vfio_ccw.h
16385
16386S390 VFIO-PCI DRIVER
16387M:	Matthew Rosato <mjrosato@linux.ibm.com>
16388M:	Eric Farman <farman@linux.ibm.com>
16389L:	linux-s390@vger.kernel.org
16390L:	kvm@vger.kernel.org
16391S:	Supported
16392F:	drivers/vfio/pci/vfio_pci_zdev.c
16393F:	include/uapi/linux/vfio_zdev.h
16394
16395S390 ZCRYPT DRIVER
16396M:	Harald Freudenberger <freude@linux.ibm.com>
16397L:	linux-s390@vger.kernel.org
16398S:	Supported
16399W:	http://www.ibm.com/developerworks/linux/linux390/
16400F:	drivers/s390/crypto/
16401
16402S390 ZFCP DRIVER
16403M:	Steffen Maier <maier@linux.ibm.com>
16404M:	Benjamin Block <bblock@linux.ibm.com>
16405L:	linux-s390@vger.kernel.org
16406S:	Supported
16407W:	http://www.ibm.com/developerworks/linux/linux390/
16408F:	drivers/s390/scsi/zfcp_*
16409
16410S3C ADC BATTERY DRIVER
16411M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16412L:	linux-samsung-soc@vger.kernel.org
16413S:	Odd Fixes
16414F:	drivers/power/supply/s3c_adc_battery.c
16415F:	include/linux/s3c_adc_battery.h
16416
16417S3C24XX SD/MMC Driver
16418M:	Ben Dooks <ben-linux@fluff.org>
16419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16420S:	Supported
16421F:	drivers/mmc/host/s3cmci.*
16422
16423SAA6588 RDS RECEIVER DRIVER
16424M:	Hans Verkuil <hverkuil@xs4all.nl>
16425L:	linux-media@vger.kernel.org
16426S:	Odd Fixes
16427W:	https://linuxtv.org
16428T:	git git://linuxtv.org/media_tree.git
16429F:	drivers/media/i2c/saa6588*
16430
16431SAA7134 VIDEO4LINUX DRIVER
16432M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16433L:	linux-media@vger.kernel.org
16434S:	Odd fixes
16435W:	https://linuxtv.org
16436T:	git git://linuxtv.org/media_tree.git
16437F:	Documentation/driver-api/media/drivers/saa7134*
16438F:	drivers/media/pci/saa7134/
16439
16440SAA7146 VIDEO4LINUX-2 DRIVER
16441M:	Hans Verkuil <hverkuil@xs4all.nl>
16442L:	linux-media@vger.kernel.org
16443S:	Maintained
16444T:	git git://linuxtv.org/media_tree.git
16445F:	drivers/media/common/saa7146/
16446F:	drivers/media/pci/saa7146/
16447F:	include/media/drv-intf/saa7146*
16448
16449SAFESETID SECURITY MODULE
16450M:	Micah Morton <mortonm@chromium.org>
16451S:	Supported
16452F:	Documentation/admin-guide/LSM/SafeSetID.rst
16453F:	security/safesetid/
16454
16455SAMSUNG AUDIO (ASoC) DRIVERS
16456M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16457M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16459S:	Supported
16460F:	Documentation/devicetree/bindings/sound/samsung*
16461F:	sound/soc/samsung/
16462
16463SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16464M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16465L:	linux-crypto@vger.kernel.org
16466L:	linux-samsung-soc@vger.kernel.org
16467S:	Maintained
16468F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16469F:	drivers/crypto/exynos-rng.c
16470
16471SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16472M:	Łukasz Stelmach <l.stelmach@samsung.com>
16473L:	linux-samsung-soc@vger.kernel.org
16474S:	Maintained
16475F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16476F:	drivers/char/hw_random/exynos-trng.c
16477
16478SAMSUNG FRAMEBUFFER DRIVER
16479M:	Jingoo Han <jingoohan1@gmail.com>
16480L:	linux-fbdev@vger.kernel.org
16481S:	Maintained
16482F:	drivers/video/fbdev/s3c-fb.c
16483
16484SAMSUNG INTERCONNECT DRIVERS
16485M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16486M:	Artur Świgoń <a.swigon@samsung.com>
16487L:	linux-pm@vger.kernel.org
16488L:	linux-samsung-soc@vger.kernel.org
16489S:	Supported
16490F:	drivers/interconnect/samsung/
16491
16492SAMSUNG LAPTOP DRIVER
16493M:	Corentin Chary <corentin.chary@gmail.com>
16494L:	platform-driver-x86@vger.kernel.org
16495S:	Maintained
16496F:	drivers/platform/x86/samsung-laptop.c
16497
16498SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16499M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16500M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16501L:	linux-kernel@vger.kernel.org
16502L:	linux-samsung-soc@vger.kernel.org
16503S:	Supported
16504F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16505F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16506F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16507F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16508F:	drivers/clk/clk-s2mps11.c
16509F:	drivers/mfd/sec*.c
16510F:	drivers/regulator/s2m*.c
16511F:	drivers/regulator/s5m*.c
16512F:	drivers/rtc/rtc-s5m.c
16513F:	include/linux/mfd/samsung/
16514
16515SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16516M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16517L:	linux-media@vger.kernel.org
16518L:	linux-samsung-soc@vger.kernel.org
16519S:	Maintained
16520F:	drivers/media/platform/s3c-camif/
16521F:	include/media/drv-intf/s3c_camif.h
16522
16523SAMSUNG S3FWRN5 NFC DRIVER
16524M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16525M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16526L:	linux-nfc@lists.01.org (subscribers-only)
16527S:	Maintained
16528F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16529F:	drivers/nfc/s3fwrn5
16530
16531SAMSUNG S5C73M3 CAMERA DRIVER
16532M:	Andrzej Hajda <a.hajda@samsung.com>
16533L:	linux-media@vger.kernel.org
16534S:	Supported
16535F:	drivers/media/i2c/s5c73m3/*
16536
16537SAMSUNG S5K5BAF CAMERA DRIVER
16538M:	Andrzej Hajda <a.hajda@samsung.com>
16539L:	linux-media@vger.kernel.org
16540S:	Supported
16541F:	drivers/media/i2c/s5k5baf.c
16542
16543SAMSUNG S5P Security SubSystem (SSS) DRIVER
16544M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16545M:	Vladimir Zapolskiy <vz@mleia.com>
16546L:	linux-crypto@vger.kernel.org
16547L:	linux-samsung-soc@vger.kernel.org
16548S:	Maintained
16549F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16550F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16551F:	drivers/crypto/s5p-sss.c
16552
16553SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16554M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16555L:	linux-media@vger.kernel.org
16556S:	Supported
16557Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16558F:	drivers/media/platform/exynos4-is/
16559
16560SAMSUNG SOC CLOCK DRIVERS
16561M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16562M:	Tomasz Figa <tomasz.figa@gmail.com>
16563M:	Chanwoo Choi <cw00.choi@samsung.com>
16564L:	linux-samsung-soc@vger.kernel.org
16565S:	Supported
16566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16567F:	Documentation/devicetree/bindings/clock/exynos*.txt
16568F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
16569F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16570F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16571F:	drivers/clk/samsung/
16572F:	include/dt-bindings/clock/exynos*.h
16573F:	include/dt-bindings/clock/s3c*.h
16574F:	include/dt-bindings/clock/s5p*.h
16575F:	include/dt-bindings/clock/samsung,*.h
16576F:	include/linux/clk/samsung.h
16577F:	include/linux/platform_data/clk-s3c2410.h
16578
16579SAMSUNG SPI DRIVERS
16580M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16581M:	Andi Shyti <andi@etezian.org>
16582L:	linux-spi@vger.kernel.org
16583L:	linux-samsung-soc@vger.kernel.org
16584S:	Maintained
16585F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16586F:	drivers/spi/spi-s3c*
16587F:	include/linux/platform_data/spi-s3c64xx.h
16588F:	include/linux/spi/s3c24xx-fiq.h
16589
16590SAMSUNG SXGBE DRIVERS
16591M:	Byungho An <bh74.an@samsung.com>
16592L:	netdev@vger.kernel.org
16593S:	Supported
16594F:	drivers/net/ethernet/samsung/sxgbe/
16595
16596SAMSUNG THERMAL DRIVER
16597M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16598L:	linux-pm@vger.kernel.org
16599L:	linux-samsung-soc@vger.kernel.org
16600S:	Supported
16601T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16602F:	drivers/thermal/samsung/
16603
16604SAMSUNG USB2 PHY DRIVER
16605M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16606L:	linux-kernel@vger.kernel.org
16607S:	Supported
16608F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16609F:	Documentation/driver-api/phy/samsung-usb2.rst
16610F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16611F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16612F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16613F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16614F:	drivers/phy/samsung/phy-samsung-usb2.c
16615F:	drivers/phy/samsung/phy-samsung-usb2.h
16616
16617SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16618M:	Paul Barker <paul.barker@sancloud.com>
16619R:	Marc Murphy <marc.murphy@sancloud.com>
16620S:	Supported
16621F:	arch/arm/boot/dts/am335x-sancloud*
16622
16623SC1200 WDT DRIVER
16624M:	Zwane Mwaikambo <zwanem@gmail.com>
16625S:	Maintained
16626F:	drivers/watchdog/sc1200wdt.c
16627
16628SCHEDULER
16629M:	Ingo Molnar <mingo@redhat.com>
16630M:	Peter Zijlstra <peterz@infradead.org>
16631M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16632M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16633R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16634R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16635R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16636R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16637R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16638L:	linux-kernel@vger.kernel.org
16639S:	Maintained
16640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16641F:	include/linux/preempt.h
16642F:	include/linux/sched.h
16643F:	include/linux/wait.h
16644F:	include/uapi/linux/sched.h
16645F:	kernel/sched/
16646
16647SCR24X CHIP CARD INTERFACE DRIVER
16648M:	Lubomir Rintel <lkundrak@v3.sk>
16649S:	Supported
16650F:	drivers/char/pcmcia/scr24x_cs.c
16651
16652SCSI CDROM DRIVER
16653M:	Jens Axboe <axboe@kernel.dk>
16654L:	linux-scsi@vger.kernel.org
16655S:	Maintained
16656W:	http://www.kernel.dk
16657F:	drivers/scsi/sr*
16658
16659SCSI RDMA PROTOCOL (SRP) INITIATOR
16660M:	Bart Van Assche <bvanassche@acm.org>
16661L:	linux-rdma@vger.kernel.org
16662S:	Supported
16663Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16664F:	drivers/infiniband/ulp/srp/
16665F:	include/scsi/srp.h
16666
16667SCSI RDMA PROTOCOL (SRP) TARGET
16668M:	Bart Van Assche <bvanassche@acm.org>
16669L:	linux-rdma@vger.kernel.org
16670L:	target-devel@vger.kernel.org
16671S:	Supported
16672Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16673F:	drivers/infiniband/ulp/srpt/
16674
16675SCSI SG DRIVER
16676M:	Doug Gilbert <dgilbert@interlog.com>
16677L:	linux-scsi@vger.kernel.org
16678S:	Maintained
16679W:	http://sg.danny.cz/sg
16680F:	Documentation/scsi/scsi-generic.rst
16681F:	drivers/scsi/sg.c
16682F:	include/scsi/sg.h
16683
16684SCSI SUBSYSTEM
16685M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16686M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16687L:	linux-scsi@vger.kernel.org
16688S:	Maintained
16689Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16692F:	Documentation/devicetree/bindings/scsi/
16693F:	drivers/scsi/
16694F:	include/scsi/
16695
16696SCSI TAPE DRIVER
16697M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16698L:	linux-scsi@vger.kernel.org
16699S:	Maintained
16700F:	Documentation/scsi/st.rst
16701F:	drivers/scsi/st.*
16702F:	drivers/scsi/st_*.h
16703
16704SCSI TARGET CORE USER DRIVER
16705M:	Bodo Stroesser <bostroesser@gmail.com>
16706L:	linux-scsi@vger.kernel.org
16707L:	target-devel@vger.kernel.org
16708S:	Supported
16709F:	Documentation/target/tcmu-design.rst
16710F:	drivers/target/target_core_user.c
16711F:	include/uapi/linux/target_core_user.h
16712
16713SCSI TARGET SUBSYSTEM
16714M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16715L:	linux-scsi@vger.kernel.org
16716L:	target-devel@vger.kernel.org
16717S:	Supported
16718W:	http://www.linux-iscsi.org
16719Q:	https://patchwork.kernel.org/project/target-devel/list/
16720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16721F:	Documentation/target/
16722F:	drivers/target/
16723F:	include/target/
16724
16725SCTP PROTOCOL
16726M:	Vlad Yasevich <vyasevich@gmail.com>
16727M:	Neil Horman <nhorman@tuxdriver.com>
16728M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16729L:	linux-sctp@vger.kernel.org
16730S:	Maintained
16731W:	http://lksctp.sourceforge.net
16732F:	Documentation/networking/sctp.rst
16733F:	include/linux/sctp.h
16734F:	include/net/sctp/
16735F:	include/uapi/linux/sctp.h
16736F:	net/sctp/
16737
16738SCx200 CPU SUPPORT
16739M:	Jim Cromie <jim.cromie@gmail.com>
16740S:	Odd Fixes
16741F:	Documentation/i2c/busses/scx200_acb.rst
16742F:	arch/x86/platform/scx200/
16743F:	drivers/i2c/busses/scx200*
16744F:	drivers/mtd/maps/scx200_docflash.c
16745F:	drivers/watchdog/scx200_wdt.c
16746F:	include/linux/scx200.h
16747
16748SCx200 GPIO DRIVER
16749M:	Jim Cromie <jim.cromie@gmail.com>
16750S:	Maintained
16751F:	drivers/char/scx200_gpio.c
16752F:	include/linux/scx200_gpio.h
16753
16754SCx200 HRT CLOCKSOURCE DRIVER
16755M:	Jim Cromie <jim.cromie@gmail.com>
16756S:	Maintained
16757F:	drivers/clocksource/scx200_hrt.c
16758
16759SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16760M:	Sascha Sommer <saschasommer@freenet.de>
16761L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16762S:	Maintained
16763F:	drivers/mmc/host/sdricoh_cs.c
16764
16765SECO BOARDS CEC DRIVER
16766M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16767S:	Maintained
16768F:	drivers/media/cec/platform/seco/seco-cec.c
16769F:	drivers/media/cec/platform/seco/seco-cec.h
16770
16771SECURE COMPUTING
16772M:	Kees Cook <keescook@chromium.org>
16773R:	Andy Lutomirski <luto@amacapital.net>
16774R:	Will Drewry <wad@chromium.org>
16775S:	Supported
16776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16777F:	Documentation/userspace-api/seccomp_filter.rst
16778F:	include/linux/seccomp.h
16779F:	include/uapi/linux/seccomp.h
16780F:	kernel/seccomp.c
16781F:	tools/testing/selftests/kselftest_harness.h
16782F:	tools/testing/selftests/seccomp/*
16783K:	\bsecure_computing
16784K:	\bTIF_SECCOMP\b
16785
16786SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16787M:	Al Cooper <alcooperx@gmail.com>
16788L:	linux-mmc@vger.kernel.org
16789L:	bcm-kernel-feedback-list@broadcom.com
16790S:	Maintained
16791F:	drivers/mmc/host/sdhci-brcmstb*
16792
16793SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16794M:	Adrian Hunter <adrian.hunter@intel.com>
16795L:	linux-mmc@vger.kernel.org
16796S:	Maintained
16797F:	drivers/mmc/host/sdhci*
16798F:	include/linux/mmc/sdhci*
16799
16800SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16801M:	Eugen Hristev <eugen.hristev@microchip.com>
16802L:	linux-mmc@vger.kernel.org
16803S:	Supported
16804F:	drivers/mmc/host/sdhci-of-at91.c
16805
16806SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16807M:	Ben Dooks <ben-linux@fluff.org>
16808M:	Jaehoon Chung <jh80.chung@samsung.com>
16809L:	linux-mmc@vger.kernel.org
16810S:	Maintained
16811F:	drivers/mmc/host/sdhci-s3c*
16812
16813SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16814M:	Viresh Kumar <vireshk@kernel.org>
16815L:	linux-mmc@vger.kernel.org
16816S:	Maintained
16817F:	drivers/mmc/host/sdhci-spear.c
16818
16819SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16820M:	Kishon Vijay Abraham I <kishon@ti.com>
16821L:	linux-mmc@vger.kernel.org
16822S:	Maintained
16823F:	drivers/mmc/host/sdhci-omap.c
16824
16825SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16826M:	Jonathan Derrick <jonathan.derrick@intel.com>
16827M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16828L:	linux-block@vger.kernel.org
16829S:	Supported
16830F:	block/opal_proto.h
16831F:	block/sed*
16832F:	include/linux/sed*
16833F:	include/uapi/linux/sed*
16834
16835SECURITY CONTACT
16836M:	Security Officers <security@kernel.org>
16837S:	Supported
16838F:	Documentation/admin-guide/security-bugs.rst
16839
16840SECURITY SUBSYSTEM
16841M:	James Morris <jmorris@namei.org>
16842M:	"Serge E. Hallyn" <serge@hallyn.com>
16843L:	linux-security-module@vger.kernel.org (suggested Cc:)
16844S:	Supported
16845W:	http://kernsec.org/
16846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16847F:	security/
16848X:	security/selinux/
16849
16850SELINUX SECURITY MODULE
16851M:	Paul Moore <paul@paul-moore.com>
16852M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16853M:	Eric Paris <eparis@parisplace.org>
16854L:	selinux@vger.kernel.org
16855S:	Supported
16856W:	https://selinuxproject.org
16857W:	https://github.com/SELinuxProject
16858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16859F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16860F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16861F:	Documentation/admin-guide/LSM/SELinux.rst
16862F:	include/trace/events/avc.h
16863F:	include/uapi/linux/selinux_netlink.h
16864F:	scripts/selinux/
16865F:	security/selinux/
16866
16867SENSABLE PHANTOM
16868M:	Jiri Slaby <jirislaby@kernel.org>
16869S:	Maintained
16870F:	drivers/misc/phantom.c
16871F:	include/uapi/linux/phantom.h
16872
16873SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16874M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16875S:	Maintained
16876F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16877F:	drivers/iio/chemical/scd30.h
16878F:	drivers/iio/chemical/scd30_core.c
16879F:	drivers/iio/chemical/scd30_i2c.c
16880F:	drivers/iio/chemical/scd30_serial.c
16881
16882SENSIRION SGP40 GAS SENSOR DRIVER
16883M:	Andreas Klinger <ak@it-klinger.de>
16884S:	Maintained
16885F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16886F:	drivers/iio/chemical/sgp40.c
16887
16888SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16889M:	Tomasz Duszynski <tduszyns@gmail.com>
16890S:	Maintained
16891F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16892F:	drivers/iio/chemical/sps30.c
16893F:	drivers/iio/chemical/sps30_i2c.c
16894F:	drivers/iio/chemical/sps30_serial.c
16895
16896SERIAL DEVICE BUS
16897M:	Rob Herring <robh@kernel.org>
16898L:	linux-serial@vger.kernel.org
16899S:	Maintained
16900F:	Documentation/devicetree/bindings/serial/serial.yaml
16901F:	drivers/tty/serdev/
16902F:	include/linux/serdev.h
16903
16904SERIAL DRIVERS
16905M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16906L:	linux-serial@vger.kernel.org
16907S:	Maintained
16908F:	Documentation/devicetree/bindings/serial/
16909F:	drivers/tty/serial/
16910
16911SERIAL IR RECEIVER
16912M:	Sean Young <sean@mess.org>
16913L:	linux-media@vger.kernel.org
16914S:	Maintained
16915F:	drivers/media/rc/serial_ir.c
16916
16917SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16918M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16920S:	Maintained
16921F:	Documentation/devicetree/bindings/slimbus/
16922F:	drivers/slimbus/
16923F:	include/linux/slimbus.h
16924
16925SFC NETWORK DRIVER
16926M:	Edward Cree <ecree.xilinx@gmail.com>
16927M:	Martin Habets <habetsm.xilinx@gmail.com>
16928L:	netdev@vger.kernel.org
16929S:	Supported
16930F:	drivers/net/ethernet/sfc/
16931
16932SFF/SFP/SFP+ MODULE SUPPORT
16933M:	Russell King <linux@armlinux.org.uk>
16934L:	netdev@vger.kernel.org
16935S:	Maintained
16936F:	drivers/net/phy/phylink.c
16937F:	drivers/net/phy/sfp*
16938F:	include/linux/mdio/mdio-i2c.h
16939F:	include/linux/phylink.h
16940F:	include/linux/sfp.h
16941K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16942
16943SGI GRU DRIVER
16944M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16945S:	Maintained
16946F:	drivers/misc/sgi-gru/
16947
16948SGI XP/XPC/XPNET DRIVER
16949M:	Robin Holt <robinmholt@gmail.com>
16950M:	Steve Wahl <steve.wahl@hpe.com>
16951R:	Mike Travis <mike.travis@hpe.com>
16952S:	Maintained
16953F:	drivers/misc/sgi-xp/
16954
16955SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16956M:	Karsten Graul <kgraul@linux.ibm.com>
16957M:	Guvenc Gulce <guvenc@linux.ibm.com>
16958L:	linux-s390@vger.kernel.org
16959S:	Supported
16960W:	http://www.ibm.com/developerworks/linux/linux390/
16961F:	net/smc/
16962
16963SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16964M:	Linus Walleij <linus.walleij@linaro.org>
16965L:	linux-iio@vger.kernel.org
16966S:	Maintained
16967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16968F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16969F:	drivers/iio/light/gp2ap002.c
16970
16971SHARP RJ54N1CB0C SENSOR DRIVER
16972M:	Jacopo Mondi <jacopo@jmondi.org>
16973L:	linux-media@vger.kernel.org
16974S:	Odd fixes
16975T:	git git://linuxtv.org/media_tree.git
16976F:	drivers/media/i2c/rj54n1cb0c.c
16977F:	include/media/i2c/rj54n1cb0c.h
16978
16979SH_VOU V4L2 OUTPUT DRIVER
16980L:	linux-media@vger.kernel.org
16981S:	Orphan
16982F:	drivers/media/platform/sh_vou.c
16983F:	include/media/drv-intf/sh_vou.h
16984
16985SI2157 MEDIA DRIVER
16986M:	Antti Palosaari <crope@iki.fi>
16987L:	linux-media@vger.kernel.org
16988S:	Maintained
16989W:	https://linuxtv.org
16990W:	http://palosaari.fi/linux/
16991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16992T:	git git://linuxtv.org/anttip/media_tree.git
16993F:	drivers/media/tuners/si2157*
16994
16995SI2165 MEDIA DRIVER
16996M:	Matthias Schwarzott <zzam@gentoo.org>
16997L:	linux-media@vger.kernel.org
16998S:	Maintained
16999W:	https://linuxtv.org
17000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17001F:	drivers/media/dvb-frontends/si2165*
17002
17003SI2168 MEDIA DRIVER
17004M:	Antti Palosaari <crope@iki.fi>
17005L:	linux-media@vger.kernel.org
17006S:	Maintained
17007W:	https://linuxtv.org
17008W:	http://palosaari.fi/linux/
17009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17010T:	git git://linuxtv.org/anttip/media_tree.git
17011F:	drivers/media/dvb-frontends/si2168*
17012
17013SI470X FM RADIO RECEIVER I2C DRIVER
17014M:	Hans Verkuil <hverkuil@xs4all.nl>
17015L:	linux-media@vger.kernel.org
17016S:	Odd Fixes
17017W:	https://linuxtv.org
17018T:	git git://linuxtv.org/media_tree.git
17019F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17020
17021SI470X FM RADIO RECEIVER USB DRIVER
17022M:	Hans Verkuil <hverkuil@xs4all.nl>
17023L:	linux-media@vger.kernel.org
17024S:	Maintained
17025W:	https://linuxtv.org
17026T:	git git://linuxtv.org/media_tree.git
17027F:	drivers/media/radio/si470x/radio-si470x-common.c
17028F:	drivers/media/radio/si470x/radio-si470x-usb.c
17029F:	drivers/media/radio/si470x/radio-si470x.h
17030
17031SI4713 FM RADIO TRANSMITTER I2C DRIVER
17032M:	Eduardo Valentin <edubezval@gmail.com>
17033L:	linux-media@vger.kernel.org
17034S:	Odd Fixes
17035W:	https://linuxtv.org
17036T:	git git://linuxtv.org/media_tree.git
17037F:	drivers/media/radio/si4713/si4713.?
17038
17039SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17040M:	Eduardo Valentin <edubezval@gmail.com>
17041L:	linux-media@vger.kernel.org
17042S:	Odd Fixes
17043W:	https://linuxtv.org
17044T:	git git://linuxtv.org/media_tree.git
17045F:	drivers/media/radio/si4713/radio-platform-si4713.c
17046
17047SI4713 FM RADIO TRANSMITTER USB DRIVER
17048M:	Hans Verkuil <hverkuil@xs4all.nl>
17049L:	linux-media@vger.kernel.org
17050S:	Maintained
17051W:	https://linuxtv.org
17052T:	git git://linuxtv.org/media_tree.git
17053F:	drivers/media/radio/si4713/radio-usb-si4713.c
17054
17055SIANO DVB DRIVER
17056M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17057L:	linux-media@vger.kernel.org
17058S:	Odd fixes
17059W:	https://linuxtv.org
17060T:	git git://linuxtv.org/media_tree.git
17061F:	drivers/media/common/siano/
17062F:	drivers/media/mmc/siano/
17063F:	drivers/media/usb/siano/
17064F:	drivers/media/usb/siano/
17065
17066SIFIVE DRIVERS
17067M:	Palmer Dabbelt <palmer@dabbelt.com>
17068M:	Paul Walmsley <paul.walmsley@sifive.com>
17069L:	linux-riscv@lists.infradead.org
17070S:	Supported
17071T:	git git://github.com/sifive/riscv-linux.git
17072N:	sifive
17073K:	[^@]sifive
17074
17075SIFIVE FU540 SYSTEM-ON-CHIP
17076M:	Paul Walmsley <paul.walmsley@sifive.com>
17077M:	Palmer Dabbelt <palmer@dabbelt.com>
17078L:	linux-riscv@lists.infradead.org
17079S:	Supported
17080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17081N:	fu540
17082K:	fu540
17083
17084SIFIVE PDMA DRIVER
17085M:	Green Wan <green.wan@sifive.com>
17086S:	Maintained
17087F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17088F:	drivers/dma/sf-pdma/
17089
17090SILEAD TOUCHSCREEN DRIVER
17091M:	Hans de Goede <hdegoede@redhat.com>
17092L:	linux-input@vger.kernel.org
17093L:	platform-driver-x86@vger.kernel.org
17094S:	Maintained
17095F:	drivers/input/touchscreen/silead.c
17096F:	drivers/platform/x86/touchscreen_dmi.c
17097
17098SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17099M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17100S:	Supported
17101F:	drivers/staging/wfx/
17102
17103SILICON MOTION SM712 FRAME BUFFER DRIVER
17104M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17105M:	Teddy Wang <teddy.wang@siliconmotion.com>
17106M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17107L:	linux-fbdev@vger.kernel.org
17108S:	Maintained
17109F:	Documentation/fb/sm712fb.rst
17110F:	drivers/video/fbdev/sm712*
17111
17112SILVACO I3C DUAL-ROLE MASTER
17113M:	Miquel Raynal <miquel.raynal@bootlin.com>
17114M:	Conor Culhane <conor.culhane@silvaco.com>
17115L:	linux-i3c@lists.infradead.org
17116S:	Maintained
17117F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17118F:	drivers/i3c/master/svc-i3c-master.c
17119
17120SIMPLEFB FB DRIVER
17121M:	Hans de Goede <hdegoede@redhat.com>
17122L:	linux-fbdev@vger.kernel.org
17123S:	Maintained
17124F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17125F:	drivers/video/fbdev/simplefb.c
17126F:	include/linux/platform_data/simplefb.h
17127
17128SIMTEC EB110ATX (Chalice CATS)
17129M:	Simtec Linux Team <linux@simtec.co.uk>
17130S:	Supported
17131W:	http://www.simtec.co.uk/products/EB110ATX/
17132
17133SIMTEC EB2410ITX (BAST)
17134M:	Simtec Linux Team <linux@simtec.co.uk>
17135S:	Supported
17136W:	http://www.simtec.co.uk/products/EB2410ITX/
17137F:	arch/arm/mach-s3c/bast-ide.c
17138F:	arch/arm/mach-s3c/bast-irq.c
17139F:	arch/arm/mach-s3c/mach-bast.c
17140
17141SIOX
17142M:	Thorsten Scherer <t.scherer@eckelmann.de>
17143M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17144R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17145S:	Supported
17146F:	drivers/gpio/gpio-siox.c
17147F:	drivers/siox/*
17148F:	include/trace/events/siox.h
17149
17150SIPHASH PRF ROUTINES
17151M:	Jason A. Donenfeld <Jason@zx2c4.com>
17152S:	Maintained
17153F:	include/linux/siphash.h
17154F:	lib/siphash.c
17155F:	lib/test_siphash.c
17156
17157SIS 190 ETHERNET DRIVER
17158M:	Francois Romieu <romieu@fr.zoreil.com>
17159L:	netdev@vger.kernel.org
17160S:	Maintained
17161F:	drivers/net/ethernet/sis/sis190.c
17162
17163SIS 900/7016 FAST ETHERNET DRIVER
17164M:	Daniele Venzano <venza@brownhat.org>
17165L:	netdev@vger.kernel.org
17166S:	Maintained
17167W:	http://www.brownhat.org/sis900.html
17168F:	drivers/net/ethernet/sis/sis900.*
17169
17170SIS FRAMEBUFFER DRIVER
17171M:	Thomas Winischhofer <thomas@winischhofer.net>
17172S:	Maintained
17173W:	http://www.winischhofer.net/linuxsisvga.shtml
17174F:	Documentation/fb/sisfb.rst
17175F:	drivers/video/fbdev/sis/
17176F:	include/video/sisfb.h
17177
17178SIS I2C TOUCHSCREEN DRIVER
17179M:	Mika Penttilä <mika.penttila@nextfour.com>
17180L:	linux-input@vger.kernel.org
17181S:	Maintained
17182F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17183F:	drivers/input/touchscreen/sis_i2c.c
17184
17185SIS USB2VGA DRIVER
17186M:	Thomas Winischhofer <thomas@winischhofer.net>
17187S:	Maintained
17188W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17189F:	drivers/usb/misc/sisusbvga/
17190
17191SLAB ALLOCATOR
17192M:	Christoph Lameter <cl@linux.com>
17193M:	Pekka Enberg <penberg@kernel.org>
17194M:	David Rientjes <rientjes@google.com>
17195M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17196M:	Andrew Morton <akpm@linux-foundation.org>
17197M:	Vlastimil Babka <vbabka@suse.cz>
17198L:	linux-mm@kvack.org
17199S:	Maintained
17200F:	include/linux/sl?b*.h
17201F:	mm/sl?b*
17202
17203SLEEPABLE READ-COPY UPDATE (SRCU)
17204M:	Lai Jiangshan <jiangshanlai@gmail.com>
17205M:	"Paul E. McKenney" <paulmck@kernel.org>
17206M:	Josh Triplett <josh@joshtriplett.org>
17207R:	Steven Rostedt <rostedt@goodmis.org>
17208R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17209L:	rcu@vger.kernel.org
17210S:	Supported
17211W:	http://www.rdrop.com/users/paulmck/RCU/
17212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17213F:	include/linux/srcu*.h
17214F:	kernel/rcu/srcu*.c
17215
17216SMACK SECURITY MODULE
17217M:	Casey Schaufler <casey@schaufler-ca.com>
17218L:	linux-security-module@vger.kernel.org
17219S:	Maintained
17220W:	http://schaufler-ca.com
17221T:	git git://github.com/cschaufler/smack-next
17222F:	Documentation/admin-guide/LSM/Smack.rst
17223F:	security/smack/
17224
17225SMC91x ETHERNET DRIVER
17226M:	Nicolas Pitre <nico@fluxnic.net>
17227S:	Odd Fixes
17228F:	drivers/net/ethernet/smsc/smc91x.*
17229
17230SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17231M:	Mark Rutland <mark.rutland@arm.com>
17232M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17233M:	Sudeep Holla <sudeep.holla@arm.com>
17234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17235S:	Maintained
17236F:	drivers/firmware/smccc/
17237F:	include/linux/arm-smccc.h
17238
17239SMM665 HARDWARE MONITOR DRIVER
17240M:	Guenter Roeck <linux@roeck-us.net>
17241L:	linux-hwmon@vger.kernel.org
17242S:	Maintained
17243F:	Documentation/hwmon/smm665.rst
17244F:	drivers/hwmon/smm665.c
17245
17246SMSC EMC2103 HARDWARE MONITOR DRIVER
17247M:	Steve Glendinning <steve.glendinning@shawell.net>
17248L:	linux-hwmon@vger.kernel.org
17249S:	Maintained
17250F:	Documentation/hwmon/emc2103.rst
17251F:	drivers/hwmon/emc2103.c
17252
17253SMSC SCH5627 HARDWARE MONITOR DRIVER
17254M:	Hans de Goede <hdegoede@redhat.com>
17255L:	linux-hwmon@vger.kernel.org
17256S:	Supported
17257F:	Documentation/hwmon/sch5627.rst
17258F:	drivers/hwmon/sch5627.c
17259
17260SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17261M:	Steve Glendinning <steve.glendinning@shawell.net>
17262L:	linux-fbdev@vger.kernel.org
17263S:	Maintained
17264F:	drivers/video/fbdev/smscufx.c
17265
17266SMSC47B397 HARDWARE MONITOR DRIVER
17267M:	Jean Delvare <jdelvare@suse.com>
17268L:	linux-hwmon@vger.kernel.org
17269S:	Maintained
17270F:	Documentation/hwmon/smsc47b397.rst
17271F:	drivers/hwmon/smsc47b397.c
17272
17273SMSC911x ETHERNET DRIVER
17274M:	Steve Glendinning <steve.glendinning@shawell.net>
17275L:	netdev@vger.kernel.org
17276S:	Maintained
17277F:	drivers/net/ethernet/smsc/smsc911x.*
17278F:	include/linux/smsc911x.h
17279
17280SMSC9420 PCI ETHERNET DRIVER
17281M:	Steve Glendinning <steve.glendinning@shawell.net>
17282L:	netdev@vger.kernel.org
17283S:	Maintained
17284F:	drivers/net/ethernet/smsc/smsc9420.*
17285
17286SOCIONEXT (SNI) AVE NETWORK DRIVER
17287M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17288L:	netdev@vger.kernel.org
17289S:	Maintained
17290F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17291F:	drivers/net/ethernet/socionext/sni_ave.c
17292
17293SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17294M:	Jassi Brar <jaswinder.singh@linaro.org>
17295M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17296L:	netdev@vger.kernel.org
17297S:	Maintained
17298F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17299F:	drivers/net/ethernet/socionext/netsec.c
17300
17301SOCIONEXT (SNI) Synquacer SPI DRIVER
17302M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17303M:	Jassi Brar <jaswinder.singh@linaro.org>
17304L:	linux-spi@vger.kernel.org
17305S:	Maintained
17306F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17307F:	drivers/spi/spi-synquacer.c
17308
17309SOCIONEXT SYNQUACER I2C DRIVER
17310M:	Ard Biesheuvel <ardb@kernel.org>
17311L:	linux-i2c@vger.kernel.org
17312S:	Maintained
17313F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17314F:	drivers/i2c/busses/i2c-synquacer.c
17315
17316SOCIONEXT UNIPHIER SOUND DRIVER
17317L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17318S:	Orphan
17319F:	sound/soc/uniphier/
17320
17321SOEKRIS NET48XX LED SUPPORT
17322M:	Chris Boot <bootc@bootc.net>
17323S:	Maintained
17324F:	drivers/leds/leds-net48xx.c
17325
17326SOFT-IWARP DRIVER (siw)
17327M:	Bernard Metzler <bmt@zurich.ibm.com>
17328L:	linux-rdma@vger.kernel.org
17329S:	Supported
17330F:	drivers/infiniband/sw/siw/
17331F:	include/uapi/rdma/siw-abi.h
17332
17333SOFT-ROCE DRIVER (rxe)
17334M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17335L:	linux-rdma@vger.kernel.org
17336S:	Supported
17337F:	drivers/infiniband/sw/rxe/
17338F:	include/uapi/rdma/rdma_user_rxe.h
17339
17340SOFTLOGIC 6x10 MPEG CODEC
17341M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17342M:	Anton Sviridenko <anton@corp.bluecherry.net>
17343M:	Andrey Utkin <andrey_utkin@fastmail.com>
17344M:	Ismael Luceno <ismael@iodev.co.uk>
17345L:	linux-media@vger.kernel.org
17346S:	Supported
17347F:	drivers/media/pci/solo6x10/
17348
17349SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17350M:	James Morse <james.morse@arm.com>
17351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17352S:	Maintained
17353F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17354F:	drivers/firmware/arm_sdei.c
17355F:	include/linux/arm_sdei.h
17356F:	include/uapi/linux/arm_sdei.h
17357
17358SOFTWARE NODES
17359R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17360R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17361L:	linux-acpi@vger.kernel.org
17362S:	Maintained
17363F:	drivers/base/swnode.c
17364
17365SOFTWARE RAID (Multiple Disks) SUPPORT
17366M:	Song Liu <song@kernel.org>
17367L:	linux-raid@vger.kernel.org
17368S:	Supported
17369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17370F:	drivers/md/Kconfig
17371F:	drivers/md/Makefile
17372F:	drivers/md/md*
17373F:	drivers/md/raid*
17374F:	include/linux/raid/
17375F:	include/uapi/linux/raid/
17376
17377SOLIDRUN CLEARFOG SUPPORT
17378M:	Russell King <linux@armlinux.org.uk>
17379S:	Maintained
17380F:	arch/arm/boot/dts/armada-388-clearfog*
17381F:	arch/arm/boot/dts/armada-38x-solidrun-*
17382
17383SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17384M:	Russell King <linux@armlinux.org.uk>
17385S:	Maintained
17386F:	arch/arm/boot/dts/imx6*-cubox-i*
17387F:	arch/arm/boot/dts/imx6*-hummingboard*
17388F:	arch/arm/boot/dts/imx6*-sr-*
17389
17390SONIC NETWORK DRIVER
17391M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17392L:	netdev@vger.kernel.org
17393S:	Maintained
17394F:	drivers/net/ethernet/natsemi/sonic.*
17395
17396SONICS SILICON BACKPLANE DRIVER (SSB)
17397M:	Michael Buesch <m@bues.ch>
17398L:	linux-wireless@vger.kernel.org
17399S:	Maintained
17400F:	drivers/ssb/
17401F:	include/linux/ssb/
17402
17403SONY IMX208 SENSOR DRIVER
17404M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17405L:	linux-media@vger.kernel.org
17406S:	Maintained
17407T:	git git://linuxtv.org/media_tree.git
17408F:	drivers/media/i2c/imx208.c
17409
17410SONY IMX214 SENSOR DRIVER
17411M:	Ricardo Ribalda <ribalda@kernel.org>
17412L:	linux-media@vger.kernel.org
17413S:	Maintained
17414T:	git git://linuxtv.org/media_tree.git
17415F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17416F:	drivers/media/i2c/imx214.c
17417
17418SONY IMX219 SENSOR DRIVER
17419M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17420L:	linux-media@vger.kernel.org
17421S:	Maintained
17422T:	git git://linuxtv.org/media_tree.git
17423F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17424F:	drivers/media/i2c/imx219.c
17425
17426SONY IMX258 SENSOR DRIVER
17427M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17428L:	linux-media@vger.kernel.org
17429S:	Maintained
17430T:	git git://linuxtv.org/media_tree.git
17431F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17432F:	drivers/media/i2c/imx258.c
17433
17434SONY IMX274 SENSOR DRIVER
17435M:	Leon Luo <leonl@leopardimaging.com>
17436L:	linux-media@vger.kernel.org
17437S:	Maintained
17438T:	git git://linuxtv.org/media_tree.git
17439F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17440F:	drivers/media/i2c/imx274.c
17441
17442SONY IMX290 SENSOR DRIVER
17443M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17444L:	linux-media@vger.kernel.org
17445S:	Maintained
17446T:	git git://linuxtv.org/media_tree.git
17447F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17448F:	drivers/media/i2c/imx290.c
17449
17450SONY IMX319 SENSOR DRIVER
17451M:	Bingbu Cao <bingbu.cao@intel.com>
17452L:	linux-media@vger.kernel.org
17453S:	Maintained
17454T:	git git://linuxtv.org/media_tree.git
17455F:	drivers/media/i2c/imx319.c
17456
17457SONY IMX334 SENSOR DRIVER
17458M:	Paul J. Murphy <paul.j.murphy@intel.com>
17459M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17460L:	linux-media@vger.kernel.org
17461S:	Maintained
17462T:	git git://linuxtv.org/media_tree.git
17463F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17464F:	drivers/media/i2c/imx334.c
17465
17466SONY IMX335 SENSOR DRIVER
17467M:	Paul J. Murphy <paul.j.murphy@intel.com>
17468M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17469L:	linux-media@vger.kernel.org
17470S:	Maintained
17471T:	git git://linuxtv.org/media_tree.git
17472F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17473F:	drivers/media/i2c/imx335.c
17474
17475SONY IMX355 SENSOR DRIVER
17476M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17477L:	linux-media@vger.kernel.org
17478S:	Maintained
17479T:	git git://linuxtv.org/media_tree.git
17480F:	drivers/media/i2c/imx355.c
17481
17482SONY IMX412 SENSOR DRIVER
17483M:	Paul J. Murphy <paul.j.murphy@intel.com>
17484M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17485L:	linux-media@vger.kernel.org
17486S:	Maintained
17487T:	git git://linuxtv.org/media_tree.git
17488F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17489F:	drivers/media/i2c/imx412.c
17490
17491SONY MEMORYSTICK SUBSYSTEM
17492M:	Maxim Levitsky <maximlevitsky@gmail.com>
17493M:	Alex Dubov <oakad@yahoo.com>
17494M:	Ulf Hansson <ulf.hansson@linaro.org>
17495L:	linux-mmc@vger.kernel.org
17496S:	Maintained
17497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17498F:	drivers/memstick/
17499F:	include/linux/memstick.h
17500
17501SONY VAIO CONTROL DEVICE DRIVER
17502M:	Mattia Dongili <malattia@linux.it>
17503L:	platform-driver-x86@vger.kernel.org
17504S:	Maintained
17505W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17506F:	Documentation/admin-guide/laptops/sony-laptop.rst
17507F:	drivers/char/sonypi.c
17508F:	drivers/platform/x86/sony-laptop.c
17509F:	include/linux/sony-laptop.h
17510
17511SOUND
17512M:	Jaroslav Kysela <perex@perex.cz>
17513M:	Takashi Iwai <tiwai@suse.com>
17514L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17515S:	Maintained
17516W:	http://www.alsa-project.org/
17517Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17519F:	Documentation/sound/
17520F:	include/sound/
17521F:	include/uapi/sound/
17522F:	sound/
17523
17524SOUND - COMPRESSED AUDIO
17525M:	Vinod Koul <vkoul@kernel.org>
17526L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17527S:	Supported
17528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17529F:	Documentation/sound/designs/compress-offload.rst
17530F:	include/sound/compress_driver.h
17531F:	include/uapi/sound/compress_*
17532F:	sound/core/compress_offload.c
17533F:	sound/soc/soc-compress.c
17534
17535SOUND - DMAENGINE HELPERS
17536M:	Lars-Peter Clausen <lars@metafoo.de>
17537S:	Supported
17538F:	include/sound/dmaengine_pcm.h
17539F:	sound/core/pcm_dmaengine.c
17540F:	sound/soc/soc-generic-dmaengine-pcm.c
17541
17542SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17543M:	Liam Girdwood <lgirdwood@gmail.com>
17544M:	Mark Brown <broonie@kernel.org>
17545L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17546S:	Supported
17547W:	http://alsa-project.org/main/index.php/ASoC
17548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17549F:	Documentation/devicetree/bindings/sound/
17550F:	Documentation/sound/soc/
17551F:	include/dt-bindings/sound/
17552F:	include/sound/soc*
17553F:	sound/soc/
17554
17555SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17556M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17557M:	Liam Girdwood <lgirdwood@gmail.com>
17558M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17559M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17560M:	Daniel Baluta <daniel.baluta@nxp.com>
17561L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17562S:	Supported
17563W:	https://github.com/thesofproject/linux/
17564F:	sound/soc/sof/
17565
17566SOUNDWIRE SUBSYSTEM
17567M:	Vinod Koul <vkoul@kernel.org>
17568M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17569R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17570R:	Sanyog Kale <sanyog.r.kale@intel.com>
17571L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17572S:	Supported
17573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17574F:	Documentation/driver-api/soundwire/
17575F:	drivers/soundwire/
17576F:	include/linux/soundwire/
17577
17578SP2 MEDIA DRIVER
17579M:	Olli Salonen <olli.salonen@iki.fi>
17580L:	linux-media@vger.kernel.org
17581S:	Maintained
17582W:	https://linuxtv.org
17583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17584F:	drivers/media/dvb-frontends/sp2*
17585
17586SPARC + UltraSPARC (sparc/sparc64)
17587M:	"David S. Miller" <davem@davemloft.net>
17588L:	sparclinux@vger.kernel.org
17589S:	Maintained
17590Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17593F:	arch/sparc/
17594F:	drivers/sbus/
17595
17596SPARC SERIAL DRIVERS
17597M:	"David S. Miller" <davem@davemloft.net>
17598L:	sparclinux@vger.kernel.org
17599S:	Maintained
17600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17602F:	drivers/tty/serial/suncore.c
17603F:	drivers/tty/serial/sunhv.c
17604F:	drivers/tty/serial/sunsab.c
17605F:	drivers/tty/serial/sunsab.h
17606F:	drivers/tty/serial/sunsu.c
17607F:	drivers/tty/serial/sunzilog.c
17608F:	drivers/tty/serial/sunzilog.h
17609F:	drivers/tty/vcc.c
17610F:	include/linux/sunserialcore.h
17611
17612SPARSE CHECKER
17613M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17614L:	linux-sparse@vger.kernel.org
17615S:	Maintained
17616W:	https://sparse.docs.kernel.org/
17617T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17618Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17619B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17620F:	include/linux/compiler.h
17621
17622SPEAKUP CONSOLE SPEECH DRIVER
17623M:	William Hubbs <w.d.hubbs@gmail.com>
17624M:	Chris Brannon <chris@the-brannons.com>
17625M:	Kirk Reiser <kirk@reisers.ca>
17626M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17627L:	speakup@linux-speakup.org
17628S:	Odd Fixes
17629W:	http://www.linux-speakup.org/
17630W:	https://github.com/linux-speakup/speakup
17631B:	https://github.com/linux-speakup/speakup/issues
17632F:	drivers/accessibility/speakup/
17633
17634SPEAR CLOCK FRAMEWORK SUPPORT
17635M:	Viresh Kumar <vireshk@kernel.org>
17636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17637S:	Maintained
17638W:	http://www.st.com/spear
17639F:	drivers/clk/spear/
17640
17641SPEAR PLATFORM SUPPORT
17642M:	Viresh Kumar <vireshk@kernel.org>
17643M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17645S:	Maintained
17646W:	http://www.st.com/spear
17647F:	arch/arm/boot/dts/spear*
17648F:	arch/arm/mach-spear/
17649
17650SPI NOR SUBSYSTEM
17651M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17652R:	Michael Walle <michael@walle.cc>
17653R:	Pratyush Yadav <p.yadav@ti.com>
17654L:	linux-mtd@lists.infradead.org
17655S:	Maintained
17656W:	http://www.linux-mtd.infradead.org/
17657Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17658C:	irc://irc.oftc.net/mtd
17659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17660F:	drivers/mtd/spi-nor/
17661F:	include/linux/mtd/spi-nor.h
17662
17663SPI SUBSYSTEM
17664M:	Mark Brown <broonie@kernel.org>
17665L:	linux-spi@vger.kernel.org
17666S:	Maintained
17667Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17669F:	Documentation/devicetree/bindings/spi/
17670F:	Documentation/spi/
17671F:	drivers/spi/
17672F:	include/linux/spi/
17673F:	include/uapi/linux/spi/
17674F:	tools/spi/
17675
17676SPIDERNET NETWORK DRIVER for CELL
17677M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17678M:	Geoff Levand <geoff@infradead.org>
17679L:	netdev@vger.kernel.org
17680L:	linuxppc-dev@lists.ozlabs.org
17681S:	Maintained
17682F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17683F:	drivers/net/ethernet/toshiba/spider_net*
17684
17685SPMI SUBSYSTEM
17686M:	Stephen Boyd <sboyd@kernel.org>
17687L:	linux-kernel@vger.kernel.org
17688S:	Maintained
17689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17690F:	Documentation/devicetree/bindings/spmi/
17691F:	drivers/spmi/
17692F:	include/dt-bindings/spmi/spmi.h
17693F:	include/linux/spmi.h
17694F:	include/trace/events/spmi.h
17695
17696SPU FILE SYSTEM
17697M:	Jeremy Kerr <jk@ozlabs.org>
17698L:	linuxppc-dev@lists.ozlabs.org
17699S:	Supported
17700W:	http://www.ibm.com/developerworks/power/cell/
17701F:	Documentation/filesystems/spufs/spufs.rst
17702F:	arch/powerpc/platforms/cell/spufs/
17703
17704SQUASHFS FILE SYSTEM
17705M:	Phillip Lougher <phillip@squashfs.org.uk>
17706L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17707S:	Maintained
17708W:	http://squashfs.org.uk
17709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17710F:	Documentation/filesystems/squashfs.rst
17711F:	fs/squashfs/
17712
17713SRM (Alpha) environment access
17714M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17715S:	Maintained
17716F:	arch/alpha/kernel/srm_env.c
17717
17718ST LSM6DSx IMU IIO DRIVER
17719M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17720L:	linux-iio@vger.kernel.org
17721S:	Maintained
17722W:	http://www.st.com/
17723F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17724F:	drivers/iio/imu/st_lsm6dsx/
17725
17726ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17727M:	Mickael Guene <mickael.guene@st.com>
17728L:	linux-media@vger.kernel.org
17729S:	Maintained
17730T:	git git://linuxtv.org/media_tree.git
17731F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17732F:	drivers/media/i2c/st-mipid02.c
17733
17734ST STM32 I2C/SMBUS DRIVER
17735M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17736M:	Alain Volmat <alain.volmat@foss.st.com>
17737L:	linux-i2c@vger.kernel.org
17738S:	Maintained
17739F:	drivers/i2c/busses/i2c-stm32*
17740
17741ST STM32 SPI DRIVER
17742M:	Alain Volmat <alain.volmat@foss.st.com>
17743L:	linux-spi@vger.kernel.org
17744S:	Maintained
17745F:	drivers/spi/spi-stm32.c
17746
17747ST STPDDC60 DRIVER
17748M:	Daniel Nilsson <daniel.nilsson@flex.com>
17749L:	linux-hwmon@vger.kernel.org
17750S:	Maintained
17751F:	Documentation/hwmon/stpddc60.rst
17752F:	drivers/hwmon/pmbus/stpddc60.c
17753
17754ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17755M:	Song Qiang <songqiang1304521@gmail.com>
17756L:	linux-iio@vger.kernel.org
17757S:	Maintained
17758F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17759F:	drivers/iio/proximity/vl53l0x-i2c.c
17760
17761STABLE BRANCH
17762M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17763M:	Sasha Levin <sashal@kernel.org>
17764L:	stable@vger.kernel.org
17765S:	Supported
17766F:	Documentation/process/stable-kernel-rules.rst
17767
17768STAGING - ATOMISP DRIVER
17769M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17770R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17771L:	linux-media@vger.kernel.org
17772S:	Maintained
17773F:	drivers/staging/media/atomisp/
17774
17775STAGING - FIELDBUS SUBSYSTEM
17776M:	Sven Van Asbroeck <TheSven73@gmail.com>
17777S:	Maintained
17778F:	drivers/staging/fieldbus/*
17779F:	drivers/staging/fieldbus/Documentation/
17780
17781STAGING - HMS ANYBUS-S BUS
17782M:	Sven Van Asbroeck <TheSven73@gmail.com>
17783S:	Maintained
17784F:	drivers/staging/fieldbus/anybuss/
17785
17786STAGING - INDUSTRIAL IO
17787M:	Jonathan Cameron <jic23@kernel.org>
17788L:	linux-iio@vger.kernel.org
17789S:	Odd Fixes
17790F:	Documentation/devicetree/bindings/staging/iio/
17791F:	drivers/staging/iio/
17792
17793STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17794M:	Marc Dietrich <marvin24@gmx.de>
17795L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17796L:	linux-tegra@vger.kernel.org
17797S:	Maintained
17798F:	drivers/staging/nvec/
17799
17800STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17801M:	Jens Frederich <jfrederich@gmail.com>
17802M:	Daniel Drake <dsd@laptop.org>
17803M:	Jon Nettleton <jon.nettleton@gmail.com>
17804S:	Maintained
17805W:	http://wiki.laptop.org/go/DCON
17806F:	drivers/staging/olpc_dcon/
17807
17808STAGING - REALTEK RTL8188EU DRIVERS
17809M:	Larry Finger <Larry.Finger@lwfinger.net>
17810M:	Phillip Potter <phil@philpotter.co.uk>
17811S:	Supported
17812F:	drivers/staging/r8188eu/
17813
17814STAGING - REALTEK RTL8712U DRIVERS
17815M:	Larry Finger <Larry.Finger@lwfinger.net>
17816M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17817S:	Odd Fixes
17818F:	drivers/staging/rtl8712/
17819
17820STAGING - SEPS525 LCD CONTROLLER DRIVERS
17821M:	Michael Hennerich <michael.hennerich@analog.com>
17822L:	linux-fbdev@vger.kernel.org
17823S:	Supported
17824F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17825F:	drivers/staging/fbtft/fb_seps525.c
17826
17827STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17828M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17829M:	Teddy Wang <teddy.wang@siliconmotion.com>
17830M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17831L:	linux-fbdev@vger.kernel.org
17832S:	Maintained
17833F:	drivers/staging/sm750fb/
17834
17835STAGING - VIA VT665X DRIVERS
17836M:	Forest Bond <forest@alittletooquiet.net>
17837S:	Odd Fixes
17838F:	drivers/staging/vt665?/
17839
17840STAGING SUBSYSTEM
17841M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17842L:	linux-staging@lists.linux.dev
17843S:	Supported
17844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17845F:	drivers/staging/
17846
17847STARFIRE/DURALAN NETWORK DRIVER
17848M:	Ion Badulescu <ionut@badula.org>
17849S:	Odd Fixes
17850F:	drivers/net/ethernet/adaptec/starfire*
17851
17852STATIC BRANCH/CALL
17853M:	Peter Zijlstra <peterz@infradead.org>
17854M:	Josh Poimboeuf <jpoimboe@redhat.com>
17855M:	Jason Baron <jbaron@akamai.com>
17856R:	Steven Rostedt <rostedt@goodmis.org>
17857R:	Ard Biesheuvel <ardb@kernel.org>
17858S:	Supported
17859F:	arch/*/include/asm/jump_label*.h
17860F:	arch/*/include/asm/static_call*.h
17861F:	arch/*/kernel/jump_label.c
17862F:	arch/*/kernel/static_call.c
17863F:	include/linux/jump_label*.h
17864F:	include/linux/static_call*.h
17865F:	kernel/jump_label.c
17866F:	kernel/static_call.c
17867
17868STI AUDIO (ASoC) DRIVERS
17869M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17870L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17871S:	Maintained
17872F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17873F:	sound/soc/sti/
17874
17875STI CEC DRIVER
17876M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17877S:	Maintained
17878F:	Documentation/devicetree/bindings/media/stih-cec.txt
17879F:	drivers/media/cec/platform/sti/
17880
17881STK1160 USB VIDEO CAPTURE DRIVER
17882M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17883L:	linux-media@vger.kernel.org
17884S:	Maintained
17885T:	git git://linuxtv.org/media_tree.git
17886F:	drivers/media/usb/stk1160/
17887
17888STM32 AUDIO (ASoC) DRIVERS
17889M:	Olivier Moysan <olivier.moysan@foss.st.com>
17890M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17891L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17892S:	Maintained
17893F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17894F:	sound/soc/stm/
17895
17896STM32 TIMER/LPTIMER DRIVERS
17897M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17898S:	Maintained
17899F:	Documentation/ABI/testing/*timer-stm32
17900F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17901F:	drivers/*/stm32-*timer*
17902F:	drivers/pwm/pwm-stm32*
17903F:	include/linux/*/stm32-*tim*
17904
17905STMMAC ETHERNET DRIVER
17906M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17907M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17908M:	Jose Abreu <joabreu@synopsys.com>
17909L:	netdev@vger.kernel.org
17910S:	Supported
17911W:	http://www.stlinux.com
17912F:	Documentation/networking/device_drivers/ethernet/stmicro/
17913F:	drivers/net/ethernet/stmicro/stmmac/
17914
17915SUN3/3X
17916M:	Sam Creasey <sammy@sammy.net>
17917S:	Maintained
17918W:	http://sammy.net/sun3/
17919F:	arch/m68k/include/asm/sun3*
17920F:	arch/m68k/kernel/*sun3*
17921F:	arch/m68k/sun3*/
17922F:	drivers/net/ethernet/i825xx/sun3*
17923
17924SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17925M:	Hans de Goede <hdegoede@redhat.com>
17926L:	linux-input@vger.kernel.org
17927S:	Maintained
17928F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17929F:	drivers/input/keyboard/sun4i-lradc-keys.c
17930
17931SUNDANCE NETWORK DRIVER
17932M:	Denis Kirjanov <kda@linux-powerpc.org>
17933L:	netdev@vger.kernel.org
17934S:	Maintained
17935F:	drivers/net/ethernet/dlink/sundance.c
17936
17937SUPERH
17938M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17939M:	Rich Felker <dalias@libc.org>
17940L:	linux-sh@vger.kernel.org
17941S:	Maintained
17942Q:	http://patchwork.kernel.org/project/linux-sh/list/
17943F:	Documentation/sh/
17944F:	arch/sh/
17945F:	drivers/sh/
17946
17947SUSPEND TO RAM
17948M:	"Rafael J. Wysocki" <rafael@kernel.org>
17949M:	Len Brown <len.brown@intel.com>
17950M:	Pavel Machek <pavel@ucw.cz>
17951L:	linux-pm@vger.kernel.org
17952S:	Supported
17953B:	https://bugzilla.kernel.org
17954F:	Documentation/power/
17955F:	arch/x86/kernel/acpi/
17956F:	drivers/base/power/
17957F:	include/linux/freezer.h
17958F:	include/linux/pm.h
17959F:	include/linux/suspend.h
17960F:	kernel/power/
17961
17962SVGA HANDLING
17963M:	Martin Mares <mj@ucw.cz>
17964L:	linux-video@atrey.karlin.mff.cuni.cz
17965S:	Maintained
17966F:	Documentation/admin-guide/svga.rst
17967F:	arch/x86/boot/video*
17968
17969SWIOTLB SUBSYSTEM
17970M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17971L:	iommu@lists.linux-foundation.org
17972S:	Supported
17973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17974F:	arch/*/kernel/pci-swiotlb.c
17975F:	include/linux/swiotlb.h
17976F:	kernel/dma/swiotlb.c
17977
17978SWITCHDEV
17979M:	Jiri Pirko <jiri@resnulli.us>
17980M:	Ivan Vecera <ivecera@redhat.com>
17981L:	netdev@vger.kernel.org
17982S:	Supported
17983F:	include/net/switchdev.h
17984F:	net/switchdev/
17985
17986SY8106A REGULATOR DRIVER
17987M:	Icenowy Zheng <icenowy@aosc.io>
17988S:	Maintained
17989F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17990F:	drivers/regulator/sy8106a-regulator.c
17991
17992SYNC FILE FRAMEWORK
17993M:	Sumit Semwal <sumit.semwal@linaro.org>
17994R:	Gustavo Padovan <gustavo@padovan.org>
17995L:	linux-media@vger.kernel.org
17996L:	dri-devel@lists.freedesktop.org
17997S:	Maintained
17998T:	git git://anongit.freedesktop.org/drm/drm-misc
17999F:	Documentation/driver-api/sync_file.rst
18000F:	drivers/dma-buf/dma-fence*
18001F:	drivers/dma-buf/sw_sync.c
18002F:	drivers/dma-buf/sync_*
18003F:	include/linux/sync_file.h
18004F:	include/uapi/linux/sync_file.h
18005
18006SYNOPSYS ARC ARCHITECTURE
18007M:	Vineet Gupta <vgupta@kernel.org>
18008L:	linux-snps-arc@lists.infradead.org
18009S:	Supported
18010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18011F:	Documentation/devicetree/bindings/arc/*
18012F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18013F:	arch/arc/
18014F:	drivers/clocksource/arc_timer.c
18015F:	drivers/tty/serial/arc_uart.c
18016
18017SYNOPSYS ARC HSDK SDP pll clock driver
18018M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18019S:	Supported
18020F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18021F:	drivers/clk/clk-hsdk-pll.c
18022
18023SYNOPSYS ARC SDP clock driver
18024M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18025S:	Supported
18026F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18027F:	drivers/clk/axs10x/*
18028
18029SYNOPSYS ARC SDP platform support
18030M:	Alexey Brodkin <abrodkin@synopsys.com>
18031S:	Supported
18032F:	Documentation/devicetree/bindings/arc/axs10*
18033F:	arch/arc/boot/dts/ax*
18034F:	arch/arc/plat-axs10x
18035
18036SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18037M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18038S:	Supported
18039F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18040F:	drivers/reset/reset-axs10x.c
18041
18042SYNOPSYS CREG GPIO DRIVER
18043M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18044S:	Maintained
18045F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18046F:	drivers/gpio/gpio-creg-snps.c
18047
18048SYNOPSYS DESIGNWARE 8250 UART DRIVER
18049R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18050S:	Maintained
18051F:	drivers/tty/serial/8250/8250_dw.c
18052F:	drivers/tty/serial/8250/8250_dwlib.*
18053F:	drivers/tty/serial/8250/8250_lpss.c
18054
18055SYNOPSYS DESIGNWARE APB GPIO DRIVER
18056M:	Hoan Tran <hoan@os.amperecomputing.com>
18057M:	Serge Semin <fancer.lancer@gmail.com>
18058L:	linux-gpio@vger.kernel.org
18059S:	Maintained
18060F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18061F:	drivers/gpio/gpio-dwapb.c
18062
18063SYNOPSYS DESIGNWARE APB SSI DRIVER
18064M:	Serge Semin <fancer.lancer@gmail.com>
18065L:	linux-spi@vger.kernel.org
18066S:	Supported
18067F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18068F:	drivers/spi/spi-dw*
18069
18070SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18071M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18072S:	Maintained
18073F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18074F:	drivers/dma/dw-axi-dmac/
18075
18076SYNOPSYS DESIGNWARE DMAC DRIVER
18077M:	Viresh Kumar <vireshk@kernel.org>
18078R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18079S:	Maintained
18080F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18081F:	drivers/dma/dw/
18082F:	include/dt-bindings/dma/dw-dmac.h
18083F:	include/linux/dma/dw.h
18084F:	include/linux/platform_data/dma-dw.h
18085
18086SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18087M:	Jose Abreu <Jose.Abreu@synopsys.com>
18088L:	netdev@vger.kernel.org
18089S:	Supported
18090F:	drivers/net/ethernet/synopsys/
18091
18092SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18093M:	Jose Abreu <Jose.Abreu@synopsys.com>
18094L:	netdev@vger.kernel.org
18095S:	Supported
18096F:	drivers/net/pcs/pcs-xpcs.c
18097F:	drivers/net/pcs/pcs-xpcs.h
18098F:	include/linux/pcs/pcs-xpcs.h
18099
18100SYNOPSYS DESIGNWARE I2C DRIVER
18101M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18102R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18103R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18104L:	linux-i2c@vger.kernel.org
18105S:	Maintained
18106F:	drivers/i2c/busses/i2c-designware-*
18107
18108SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18109M:	Jaehoon Chung <jh80.chung@samsung.com>
18110L:	linux-mmc@vger.kernel.org
18111S:	Maintained
18112F:	drivers/mmc/host/dw_mmc*
18113
18114SYNOPSYS HSDK RESET CONTROLLER DRIVER
18115M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18116S:	Supported
18117F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18118F:	drivers/reset/reset-hsdk.c
18119F:	include/dt-bindings/reset/snps,hsdk-reset.h
18120
18121SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18122M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18123M:	Manjunath M B <manjumb@synopsys.com>
18124L:	linux-mmc@vger.kernel.org
18125S:	Maintained
18126F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18127
18128SYSTEM CONFIGURATION (SYSCON)
18129M:	Lee Jones <lee.jones@linaro.org>
18130M:	Arnd Bergmann <arnd@arndb.de>
18131S:	Supported
18132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18133F:	drivers/mfd/syscon.c
18134
18135SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18136M:	Sudeep Holla <sudeep.holla@arm.com>
18137R:	Cristian Marussi <cristian.marussi@arm.com>
18138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18139S:	Maintained
18140F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18141F:	drivers/clk/clk-sc[mp]i.c
18142F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18143F:	drivers/firmware/arm_scmi/
18144F:	drivers/firmware/arm_scpi.c
18145F:	drivers/regulator/scmi-regulator.c
18146F:	drivers/reset/reset-scmi.c
18147F:	include/linux/sc[mp]i_protocol.h
18148F:	include/trace/events/scmi.h
18149F:	include/uapi/linux/virtio_scmi.h
18150
18151SYSTEM RESET/SHUTDOWN DRIVERS
18152M:	Sebastian Reichel <sre@kernel.org>
18153L:	linux-pm@vger.kernel.org
18154S:	Maintained
18155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18156F:	Documentation/devicetree/bindings/power/reset/
18157F:	drivers/power/reset/
18158
18159SYSTEM TRACE MODULE CLASS
18160M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18161S:	Maintained
18162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18163F:	Documentation/trace/stm.rst
18164F:	drivers/hwtracing/stm/
18165F:	include/linux/stm.h
18166F:	include/uapi/linux/stm.h
18167
18168SYSTEM76 ACPI DRIVER
18169M:	Jeremy Soller <jeremy@system76.com>
18170M:	System76 Product Development <productdev@system76.com>
18171L:	platform-driver-x86@vger.kernel.org
18172S:	Maintained
18173F:	drivers/platform/x86/system76_acpi.c
18174
18175SYSV FILESYSTEM
18176M:	Christoph Hellwig <hch@infradead.org>
18177S:	Maintained
18178F:	Documentation/filesystems/sysv-fs.rst
18179F:	fs/sysv/
18180F:	include/linux/sysv_fs.h
18181
18182TASKSTATS STATISTICS INTERFACE
18183M:	Balbir Singh <bsingharora@gmail.com>
18184S:	Maintained
18185F:	Documentation/accounting/taskstats*
18186F:	include/linux/taskstats*
18187F:	kernel/taskstats.c
18188
18189TC subsystem
18190M:	Jamal Hadi Salim <jhs@mojatatu.com>
18191M:	Cong Wang <xiyou.wangcong@gmail.com>
18192M:	Jiri Pirko <jiri@resnulli.us>
18193L:	netdev@vger.kernel.org
18194S:	Maintained
18195F:	include/net/pkt_cls.h
18196F:	include/net/pkt_sched.h
18197F:	include/net/tc_act/
18198F:	include/uapi/linux/pkt_cls.h
18199F:	include/uapi/linux/pkt_sched.h
18200F:	include/uapi/linux/tc_act/
18201F:	include/uapi/linux/tc_ematch/
18202F:	net/sched/
18203
18204TC90522 MEDIA DRIVER
18205M:	Akihiro Tsukada <tskd08@gmail.com>
18206L:	linux-media@vger.kernel.org
18207S:	Odd Fixes
18208F:	drivers/media/dvb-frontends/tc90522*
18209
18210TCP LOW PRIORITY MODULE
18211M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18212M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18213S:	Maintained
18214W:	http://tcp-lp-mod.sourceforge.net/
18215F:	net/ipv4/tcp_lp.c
18216
18217TDA10071 MEDIA DRIVER
18218M:	Antti Palosaari <crope@iki.fi>
18219L:	linux-media@vger.kernel.org
18220S:	Maintained
18221W:	https://linuxtv.org
18222W:	http://palosaari.fi/linux/
18223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18224T:	git git://linuxtv.org/anttip/media_tree.git
18225F:	drivers/media/dvb-frontends/tda10071*
18226
18227TDA18212 MEDIA DRIVER
18228M:	Antti Palosaari <crope@iki.fi>
18229L:	linux-media@vger.kernel.org
18230S:	Maintained
18231W:	https://linuxtv.org
18232W:	http://palosaari.fi/linux/
18233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18234T:	git git://linuxtv.org/anttip/media_tree.git
18235F:	drivers/media/tuners/tda18212*
18236
18237TDA18218 MEDIA DRIVER
18238M:	Antti Palosaari <crope@iki.fi>
18239L:	linux-media@vger.kernel.org
18240S:	Maintained
18241W:	https://linuxtv.org
18242W:	http://palosaari.fi/linux/
18243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18244T:	git git://linuxtv.org/anttip/media_tree.git
18245F:	drivers/media/tuners/tda18218*
18246
18247TDA18250 MEDIA DRIVER
18248M:	Olli Salonen <olli.salonen@iki.fi>
18249L:	linux-media@vger.kernel.org
18250S:	Maintained
18251W:	https://linuxtv.org
18252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18253T:	git git://linuxtv.org/media_tree.git
18254F:	drivers/media/tuners/tda18250*
18255
18256TDA18271 MEDIA DRIVER
18257M:	Michael Krufky <mkrufky@linuxtv.org>
18258L:	linux-media@vger.kernel.org
18259S:	Maintained
18260W:	https://linuxtv.org
18261W:	http://github.com/mkrufky
18262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18263T:	git git://linuxtv.org/mkrufky/tuners.git
18264F:	drivers/media/tuners/tda18271*
18265
18266TDA1997x MEDIA DRIVER
18267M:	Tim Harvey <tharvey@gateworks.com>
18268L:	linux-media@vger.kernel.org
18269S:	Maintained
18270W:	https://linuxtv.org
18271Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18272F:	drivers/media/i2c/tda1997x.*
18273
18274TDA827x MEDIA DRIVER
18275M:	Michael Krufky <mkrufky@linuxtv.org>
18276L:	linux-media@vger.kernel.org
18277S:	Maintained
18278W:	https://linuxtv.org
18279W:	http://github.com/mkrufky
18280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18281T:	git git://linuxtv.org/mkrufky/tuners.git
18282F:	drivers/media/tuners/tda8290.*
18283
18284TDA8290 MEDIA DRIVER
18285M:	Michael Krufky <mkrufky@linuxtv.org>
18286L:	linux-media@vger.kernel.org
18287S:	Maintained
18288W:	https://linuxtv.org
18289W:	http://github.com/mkrufky
18290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18291T:	git git://linuxtv.org/mkrufky/tuners.git
18292F:	drivers/media/tuners/tda8290.*
18293
18294TDA9840 MEDIA DRIVER
18295M:	Hans Verkuil <hverkuil@xs4all.nl>
18296L:	linux-media@vger.kernel.org
18297S:	Maintained
18298W:	https://linuxtv.org
18299T:	git git://linuxtv.org/media_tree.git
18300F:	drivers/media/i2c/tda9840*
18301
18302TEA5761 TUNER DRIVER
18303M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18304L:	linux-media@vger.kernel.org
18305S:	Odd fixes
18306W:	https://linuxtv.org
18307T:	git git://linuxtv.org/media_tree.git
18308F:	drivers/media/tuners/tea5761.*
18309
18310TEA5767 TUNER DRIVER
18311M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18312L:	linux-media@vger.kernel.org
18313S:	Maintained
18314W:	https://linuxtv.org
18315T:	git git://linuxtv.org/media_tree.git
18316F:	drivers/media/tuners/tea5767.*
18317
18318TEA6415C MEDIA DRIVER
18319M:	Hans Verkuil <hverkuil@xs4all.nl>
18320L:	linux-media@vger.kernel.org
18321S:	Maintained
18322W:	https://linuxtv.org
18323T:	git git://linuxtv.org/media_tree.git
18324F:	drivers/media/i2c/tea6415c*
18325
18326TEA6420 MEDIA DRIVER
18327M:	Hans Verkuil <hverkuil@xs4all.nl>
18328L:	linux-media@vger.kernel.org
18329S:	Maintained
18330W:	https://linuxtv.org
18331T:	git git://linuxtv.org/media_tree.git
18332F:	drivers/media/i2c/tea6420*
18333
18334TEAM DRIVER
18335M:	Jiri Pirko <jiri@resnulli.us>
18336L:	netdev@vger.kernel.org
18337S:	Supported
18338F:	drivers/net/team/
18339F:	include/linux/if_team.h
18340F:	include/uapi/linux/if_team.h
18341
18342TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18343M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18344S:	Maintained
18345F:	arch/x86/platform/ts5500/
18346
18347TECHNOTREND USB IR RECEIVER
18348M:	Sean Young <sean@mess.org>
18349L:	linux-media@vger.kernel.org
18350S:	Maintained
18351F:	drivers/media/rc/ttusbir.c
18352
18353TECHWELL TW9910 VIDEO DECODER
18354L:	linux-media@vger.kernel.org
18355S:	Orphan
18356F:	drivers/media/i2c/tw9910.c
18357F:	include/media/i2c/tw9910.h
18358
18359TEE SUBSYSTEM
18360M:	Jens Wiklander <jens.wiklander@linaro.org>
18361R:	Sumit Garg <sumit.garg@linaro.org>
18362L:	op-tee@lists.trustedfirmware.org
18363S:	Maintained
18364F:	Documentation/staging/tee.rst
18365F:	drivers/tee/
18366F:	include/linux/tee_drv.h
18367F:	include/uapi/linux/tee.h
18368
18369TEGRA ARCHITECTURE SUPPORT
18370M:	Thierry Reding <thierry.reding@gmail.com>
18371M:	Jonathan Hunter <jonathanh@nvidia.com>
18372L:	linux-tegra@vger.kernel.org
18373S:	Supported
18374Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18376N:	[^a-z]tegra
18377
18378TEGRA CLOCK DRIVER
18379M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18380M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18381S:	Supported
18382F:	drivers/clk/tegra/
18383
18384TEGRA DMA DRIVERS
18385M:	Laxman Dewangan <ldewangan@nvidia.com>
18386M:	Jon Hunter <jonathanh@nvidia.com>
18387S:	Supported
18388F:	drivers/dma/tegra*
18389
18390TEGRA I2C DRIVER
18391M:	Laxman Dewangan <ldewangan@nvidia.com>
18392R:	Dmitry Osipenko <digetx@gmail.com>
18393S:	Supported
18394F:	drivers/i2c/busses/i2c-tegra.c
18395
18396TEGRA IOMMU DRIVERS
18397M:	Thierry Reding <thierry.reding@gmail.com>
18398R:	Krishna Reddy <vdumpa@nvidia.com>
18399L:	linux-tegra@vger.kernel.org
18400S:	Supported
18401F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18402F:	drivers/iommu/tegra*
18403
18404TEGRA KBC DRIVER
18405M:	Laxman Dewangan <ldewangan@nvidia.com>
18406S:	Supported
18407F:	drivers/input/keyboard/tegra-kbc.c
18408
18409TEGRA NAND DRIVER
18410M:	Stefan Agner <stefan@agner.ch>
18411M:	Lucas Stach <dev@lynxeye.de>
18412S:	Maintained
18413F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18414F:	drivers/mtd/nand/raw/tegra_nand.c
18415
18416TEGRA PWM DRIVER
18417M:	Thierry Reding <thierry.reding@gmail.com>
18418S:	Supported
18419F:	drivers/pwm/pwm-tegra.c
18420
18421TEGRA SERIAL DRIVER
18422M:	Laxman Dewangan <ldewangan@nvidia.com>
18423S:	Supported
18424F:	drivers/tty/serial/serial-tegra.c
18425
18426TEGRA SPI DRIVER
18427M:	Laxman Dewangan <ldewangan@nvidia.com>
18428S:	Supported
18429F:	drivers/spi/spi-tegra*
18430
18431TEGRA QUAD SPI DRIVER
18432M:	Thierry Reding <thierry.reding@gmail.com>
18433M:	Jonathan Hunter <jonathanh@nvidia.com>
18434M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18435L:	linux-tegra@vger.kernel.org
18436S:	Maintained
18437F:	drivers/spi/spi-tegra210-quad.c
18438
18439TEGRA VIDEO DRIVER
18440M:	Thierry Reding <thierry.reding@gmail.com>
18441M:	Jonathan Hunter <jonathanh@nvidia.com>
18442M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18443L:	linux-media@vger.kernel.org
18444L:	linux-tegra@vger.kernel.org
18445S:	Maintained
18446F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18447F:	drivers/staging/media/tegra-video/
18448
18449TEGRA XUSB PADCTL DRIVER
18450M:	JC Kuo <jckuo@nvidia.com>
18451S:	Supported
18452F:	drivers/phy/tegra/xusb*
18453
18454TEHUTI ETHERNET DRIVER
18455M:	Andy Gospodarek <andy@greyhouse.net>
18456L:	netdev@vger.kernel.org
18457S:	Supported
18458F:	drivers/net/ethernet/tehuti/*
18459
18460TELECOM CLOCK DRIVER FOR MCPL0010
18461M:	Mark Gross <mark.gross@intel.com>
18462S:	Supported
18463F:	drivers/char/tlclk.c
18464
18465TEMPO SEMICONDUCTOR DRIVERS
18466M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18467S:	Maintained
18468F:	Documentation/devicetree/bindings/sound/tscs*.txt
18469F:	sound/soc/codecs/tscs*.c
18470F:	sound/soc/codecs/tscs*.h
18471
18472TENSILICA XTENSA PORT (xtensa)
18473M:	Chris Zankel <chris@zankel.net>
18474M:	Max Filippov <jcmvbkbc@gmail.com>
18475L:	linux-xtensa@linux-xtensa.org
18476S:	Maintained
18477T:	git git://github.com/czankel/xtensa-linux.git
18478F:	arch/xtensa/
18479F:	drivers/irqchip/irq-xtensa-*
18480
18481TEXAS INSTRUMENTS ASoC DRIVERS
18482M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18483L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18484S:	Maintained
18485F:	sound/soc/ti/
18486
18487TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18488M:	Ricardo Ribalda <ribalda@kernel.org>
18489L:	linux-iio@vger.kernel.org
18490S:	Supported
18491F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18492F:	drivers/iio/dac/ti-dac7612.c
18493
18494TEXAS INSTRUMENTS DMA DRIVERS
18495M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18496L:	dmaengine@vger.kernel.org
18497S:	Maintained
18498F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18499F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18500F:	Documentation/devicetree/bindings/dma/ti/
18501F:	drivers/dma/ti/
18502X:	drivers/dma/ti/cppi41.c
18503F:	include/linux/dma/k3-udma-glue.h
18504F:	include/linux/dma/ti-cppi5.h
18505F:	include/linux/dma/k3-psil.h
18506
18507TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18508M:	Nishanth Menon <nm@ti.com>
18509M:	Tero Kristo <kristo@kernel.org>
18510M:	Santosh Shilimkar <ssantosh@kernel.org>
18511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18512S:	Maintained
18513F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18514F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18515F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18516F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18517F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18518F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18519F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18520F:	drivers/clk/keystone/sci-clk.c
18521F:	drivers/firmware/ti_sci*
18522F:	drivers/irqchip/irq-ti-sci-inta.c
18523F:	drivers/irqchip/irq-ti-sci-intr.c
18524F:	drivers/reset/reset-ti-sci.c
18525F:	drivers/soc/ti/ti_sci_inta_msi.c
18526F:	drivers/soc/ti/ti_sci_pm_domains.c
18527F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18528F:	include/linux/soc/ti/ti_sci_inta_msi.h
18529F:	include/linux/soc/ti/ti_sci_protocol.h
18530
18531TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18532M:	Robert Marko <robert.marko@sartura.hr>
18533M:	Luka Perkov <luka.perkov@sartura.hr>
18534L:	linux-hwmon@vger.kernel.org
18535S:	Maintained
18536F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18537F:	Documentation/hwmon/tps23861.rst
18538F:	drivers/hwmon/tps23861.c
18539
18540TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18541M:	Puranjay Mohan <puranjay12@gmail.com>
18542L:	linux-iio@vger.kernel.org
18543S:	Supported
18544F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18545F:	drivers/iio/temperature/tmp117.c
18546
18547THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18548M:	Hans Verkuil <hverkuil@xs4all.nl>
18549L:	linux-media@vger.kernel.org
18550S:	Maintained
18551W:	https://linuxtv.org
18552T:	git git://linuxtv.org/media_tree.git
18553F:	drivers/media/radio/radio-raremono.c
18554
18555THERMAL
18556M:	Zhang Rui <rui.zhang@intel.com>
18557M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18558R:	Amit Kucheria <amitk@kernel.org>
18559L:	linux-pm@vger.kernel.org
18560S:	Supported
18561Q:	https://patchwork.kernel.org/project/linux-pm/list/
18562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18563F:	Documentation/devicetree/bindings/thermal/
18564F:	drivers/thermal/
18565F:	include/linux/cpu_cooling.h
18566F:	include/linux/thermal.h
18567F:	include/uapi/linux/thermal.h
18568F:	tools/thermal/
18569
18570THERMAL DRIVER FOR AMLOGIC SOCS
18571M:	Guillaume La Roque <glaroque@baylibre.com>
18572L:	linux-pm@vger.kernel.org
18573L:	linux-amlogic@lists.infradead.org
18574S:	Supported
18575W:	http://linux-meson.com/
18576F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18577F:	drivers/thermal/amlogic_thermal.c
18578
18579THERMAL/CPU_COOLING
18580M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18581M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18582M:	Viresh Kumar <viresh.kumar@linaro.org>
18583R:	Lukasz Luba <lukasz.luba@arm.com>
18584L:	linux-pm@vger.kernel.org
18585S:	Supported
18586F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18587F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18588F:	drivers/thermal/cpufreq_cooling.c
18589F:	drivers/thermal/cpuidle_cooling.c
18590F:	include/linux/cpu_cooling.h
18591
18592THERMAL/POWER_ALLOCATOR
18593M:	Lukasz Luba <lukasz.luba@arm.com>
18594L:	linux-pm@vger.kernel.org
18595S:	Maintained
18596F:	Documentation/driver-api/thermal/power_allocator.rst
18597F:	drivers/thermal/gov_power_allocator.c
18598F:	include/trace/events/thermal_power_allocator.h
18599
18600THINKPAD ACPI EXTRAS DRIVER
18601M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18602L:	ibm-acpi-devel@lists.sourceforge.net
18603L:	platform-driver-x86@vger.kernel.org
18604S:	Maintained
18605W:	http://ibm-acpi.sourceforge.net
18606W:	http://thinkwiki.org/wiki/Ibm-acpi
18607T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18608F:	drivers/platform/x86/thinkpad_acpi.c
18609
18610THINKPAD LMI DRIVER
18611M:	Mark Pearson <markpearson@lenovo.com>
18612L:	platform-driver-x86@vger.kernel.org
18613S:	Maintained
18614F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18615F:	drivers/platform/x86/think-lmi.?
18616
18617THUNDERBOLT DMA TRAFFIC TEST DRIVER
18618M:	Isaac Hazan <isaac.hazan@intel.com>
18619L:	linux-usb@vger.kernel.org
18620S:	Maintained
18621F:	drivers/thunderbolt/dma_test.c
18622
18623THUNDERBOLT DRIVER
18624M:	Andreas Noever <andreas.noever@gmail.com>
18625M:	Michael Jamet <michael.jamet@intel.com>
18626M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18627M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18628L:	linux-usb@vger.kernel.org
18629S:	Maintained
18630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18631F:	Documentation/admin-guide/thunderbolt.rst
18632F:	drivers/thunderbolt/
18633F:	include/linux/thunderbolt.h
18634
18635THUNDERBOLT NETWORK DRIVER
18636M:	Michael Jamet <michael.jamet@intel.com>
18637M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18638M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18639L:	netdev@vger.kernel.org
18640S:	Maintained
18641F:	drivers/net/thunderbolt.c
18642
18643THUNDERX GPIO DRIVER
18644M:	Robert Richter <rric@kernel.org>
18645S:	Odd Fixes
18646F:	drivers/gpio/gpio-thunderx.c
18647
18648TI ADS131E0X ADC SERIES DRIVER
18649M:	Tomislav Denis <tomislav.denis@avl.com>
18650L:	linux-iio@vger.kernel.org
18651S:	Maintained
18652F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18653F:	drivers/iio/adc/ti-ads131e08.c
18654
18655TI AM437X VPFE DRIVER
18656M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18657L:	linux-media@vger.kernel.org
18658S:	Maintained
18659W:	https://linuxtv.org
18660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18661T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18662F:	drivers/media/platform/am437x/
18663
18664TI BANDGAP AND THERMAL DRIVER
18665M:	Eduardo Valentin <edubezval@gmail.com>
18666M:	Keerthy <j-keerthy@ti.com>
18667L:	linux-pm@vger.kernel.org
18668L:	linux-omap@vger.kernel.org
18669S:	Maintained
18670F:	drivers/thermal/ti-soc-thermal/
18671
18672TI BQ27XXX POWER SUPPLY DRIVER
18673F:	drivers/power/supply/bq27xxx_battery.c
18674F:	drivers/power/supply/bq27xxx_battery_i2c.c
18675F:	include/linux/power/bq27xxx_battery.h
18676
18677TI CDCE706 CLOCK DRIVER
18678M:	Max Filippov <jcmvbkbc@gmail.com>
18679S:	Maintained
18680F:	drivers/clk/clk-cdce706.c
18681
18682TI CLOCK DRIVER
18683M:	Tero Kristo <kristo@kernel.org>
18684L:	linux-omap@vger.kernel.org
18685S:	Odd Fixes
18686F:	drivers/clk/ti/
18687F:	include/linux/clk/ti.h
18688
18689TI DAVINCI MACHINE SUPPORT
18690M:	Sekhar Nori <nsekhar@ti.com>
18691R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
18692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18693S:	Supported
18694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18695F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18696F:	arch/arm/boot/dts/da850*
18697F:	arch/arm/mach-davinci/
18698F:	drivers/i2c/busses/i2c-davinci.c
18699
18700TI DAVINCI SERIES CLOCK DRIVER
18701M:	David Lechner <david@lechnology.com>
18702R:	Sekhar Nori <nsekhar@ti.com>
18703S:	Maintained
18704F:	Documentation/devicetree/bindings/clock/ti/davinci/
18705F:	drivers/clk/davinci/
18706
18707TI DAVINCI SERIES GPIO DRIVER
18708M:	Keerthy <j-keerthy@ti.com>
18709L:	linux-gpio@vger.kernel.org
18710S:	Maintained
18711F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18712F:	drivers/gpio/gpio-davinci.c
18713
18714TI DAVINCI SERIES MEDIA DRIVER
18715M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18716L:	linux-media@vger.kernel.org
18717S:	Maintained
18718W:	https://linuxtv.org
18719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18720T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18721F:	drivers/media/platform/davinci/
18722F:	include/media/davinci/
18723
18724TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18725R:	David Lechner <david@lechnology.com>
18726L:	linux-iio@vger.kernel.org
18727F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18728F:	drivers/counter/ti-eqep.c
18729
18730TI ETHERNET SWITCH DRIVER (CPSW)
18731R:	Grygorii Strashko <grygorii.strashko@ti.com>
18732L:	linux-omap@vger.kernel.org
18733L:	netdev@vger.kernel.org
18734S:	Maintained
18735F:	drivers/net/ethernet/ti/cpsw*
18736F:	drivers/net/ethernet/ti/davinci*
18737
18738TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18739M:	Alex Dubov <oakad@yahoo.com>
18740S:	Maintained
18741W:	http://tifmxx.berlios.de/
18742F:	drivers/memstick/host/tifm_ms.c
18743F:	drivers/misc/tifm*
18744F:	drivers/mmc/host/tifm_sd.c
18745F:	include/linux/tifm.h
18746
18747TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18748M:	Santosh Shilimkar <ssantosh@kernel.org>
18749L:	linux-kernel@vger.kernel.org
18750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18751S:	Maintained
18752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18753F:	drivers/soc/ti/*
18754
18755TI LM49xxx FAMILY ASoC CODEC DRIVERS
18756M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18757M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18758L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18759S:	Maintained
18760F:	sound/soc/codecs/isabelle*
18761F:	sound/soc/codecs/lm49453*
18762
18763TI PCM3060 ASoC CODEC DRIVER
18764M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18765L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18766S:	Maintained
18767F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18768F:	sound/soc/codecs/pcm3060*
18769
18770TI TAS571X FAMILY ASoC CODEC DRIVER
18771M:	Kevin Cernekee <cernekee@chromium.org>
18772L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18773S:	Odd Fixes
18774F:	sound/soc/codecs/tas571x*
18775
18776TI TRF7970A NFC DRIVER
18777M:	Mark Greer <mgreer@animalcreek.com>
18778L:	linux-wireless@vger.kernel.org
18779L:	linux-nfc@lists.01.org (subscribers-only)
18780S:	Supported
18781F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18782F:	drivers/nfc/trf7970a.c
18783
18784TI TSC2046 ADC DRIVER
18785M:	Oleksij Rempel <o.rempel@pengutronix.de>
18786R:	kernel@pengutronix.de
18787L:	linux-iio@vger.kernel.org
18788S:	Maintained
18789F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18790F:	drivers/iio/adc/ti-tsc2046.c
18791
18792TI TWL4030 SERIES SOC CODEC DRIVER
18793M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18795S:	Maintained
18796F:	sound/soc/codecs/twl4030*
18797
18798TI VPE/CAL DRIVERS
18799M:	Benoit Parrot <bparrot@ti.com>
18800L:	linux-media@vger.kernel.org
18801S:	Maintained
18802W:	http://linuxtv.org/
18803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18804F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18805F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18806F:	drivers/media/platform/ti-vpe/
18807
18808TI WILINK WIRELESS DRIVERS
18809L:	linux-wireless@vger.kernel.org
18810S:	Orphan
18811W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18812W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18814F:	drivers/net/wireless/ti/
18815F:	include/linux/wl12xx.h
18816
18817TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18818M:	John Stultz <john.stultz@linaro.org>
18819M:	Thomas Gleixner <tglx@linutronix.de>
18820R:	Stephen Boyd <sboyd@kernel.org>
18821L:	linux-kernel@vger.kernel.org
18822S:	Supported
18823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18824F:	include/linux/clocksource.h
18825F:	include/linux/time.h
18826F:	include/linux/timex.h
18827F:	include/uapi/linux/time.h
18828F:	include/uapi/linux/timex.h
18829F:	kernel/time/alarmtimer.c
18830F:	kernel/time/clocksource.c
18831F:	kernel/time/ntp.c
18832F:	kernel/time/time*.c
18833F:	tools/testing/selftests/timers/
18834
18835TIPC NETWORK LAYER
18836M:	Jon Maloy <jmaloy@redhat.com>
18837M:	Ying Xue <ying.xue@windriver.com>
18838L:	netdev@vger.kernel.org (core kernel code)
18839L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18840S:	Maintained
18841W:	http://tipc.sourceforge.net/
18842F:	include/uapi/linux/tipc*.h
18843F:	net/tipc/
18844
18845TLAN NETWORK DRIVER
18846M:	Samuel Chessman <chessman@tux.org>
18847L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18848S:	Maintained
18849W:	http://sourceforge.net/projects/tlan/
18850F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18851F:	drivers/net/ethernet/ti/tlan.*
18852
18853TM6000 VIDEO4LINUX DRIVER
18854M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18855L:	linux-media@vger.kernel.org
18856S:	Odd fixes
18857W:	https://linuxtv.org
18858T:	git git://linuxtv.org/media_tree.git
18859F:	Documentation/admin-guide/media/tm6000*
18860F:	drivers/media/usb/tm6000/
18861
18862TMIO/SDHI MMC DRIVER
18863M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18864L:	linux-mmc@vger.kernel.org
18865S:	Supported
18866F:	drivers/mmc/host/renesas_sdhi*
18867F:	drivers/mmc/host/tmio_mmc*
18868F:	include/linux/mfd/tmio.h
18869
18870TMP401 HARDWARE MONITOR DRIVER
18871M:	Guenter Roeck <linux@roeck-us.net>
18872L:	linux-hwmon@vger.kernel.org
18873S:	Maintained
18874F:	Documentation/hwmon/tmp401.rst
18875F:	drivers/hwmon/tmp401.c
18876
18877TMP513 HARDWARE MONITOR DRIVER
18878M:	Eric Tremblay <etremblay@distech-controls.com>
18879L:	linux-hwmon@vger.kernel.org
18880S:	Maintained
18881F:	Documentation/hwmon/tmp513.rst
18882F:	drivers/hwmon/tmp513.c
18883
18884TMPFS (SHMEM FILESYSTEM)
18885M:	Hugh Dickins <hughd@google.com>
18886L:	linux-mm@kvack.org
18887S:	Maintained
18888F:	include/linux/shmem_fs.h
18889F:	mm/shmem.c
18890
18891TOMOYO SECURITY MODULE
18892M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18893M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18894L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18895L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18896L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18897L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18898S:	Maintained
18899W:	https://tomoyo.osdn.jp/
18900F:	security/tomoyo/
18901
18902TOPSTAR LAPTOP EXTRAS DRIVER
18903M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18904L:	platform-driver-x86@vger.kernel.org
18905S:	Maintained
18906F:	drivers/platform/x86/topstar-laptop.c
18907
18908TORTURE-TEST MODULES
18909M:	Davidlohr Bueso <dave@stgolabs.net>
18910M:	"Paul E. McKenney" <paulmck@kernel.org>
18911M:	Josh Triplett <josh@joshtriplett.org>
18912L:	linux-kernel@vger.kernel.org
18913S:	Supported
18914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18915F:	Documentation/RCU/torture.rst
18916F:	kernel/locking/locktorture.c
18917F:	kernel/rcu/rcuscale.c
18918F:	kernel/rcu/rcutorture.c
18919F:	kernel/rcu/refscale.c
18920F:	kernel/torture.c
18921
18922TOSHIBA ACPI EXTRAS DRIVER
18923M:	Azael Avalos <coproscefalo@gmail.com>
18924L:	platform-driver-x86@vger.kernel.org
18925S:	Maintained
18926F:	drivers/platform/x86/toshiba_acpi.c
18927
18928TOSHIBA BLUETOOTH DRIVER
18929M:	Azael Avalos <coproscefalo@gmail.com>
18930L:	platform-driver-x86@vger.kernel.org
18931S:	Maintained
18932F:	drivers/platform/x86/toshiba_bluetooth.c
18933
18934TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18935M:	Azael Avalos <coproscefalo@gmail.com>
18936L:	platform-driver-x86@vger.kernel.org
18937S:	Maintained
18938F:	drivers/platform/x86/toshiba_haps.c
18939
18940TOSHIBA SMM DRIVER
18941M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18942S:	Maintained
18943W:	http://www.buzzard.org.uk/toshiba/
18944F:	drivers/char/toshiba.c
18945F:	include/linux/toshiba.h
18946F:	include/uapi/linux/toshiba.h
18947
18948TOSHIBA TC358743 DRIVER
18949M:	Mats Randgaard <matrandg@cisco.com>
18950L:	linux-media@vger.kernel.org
18951S:	Maintained
18952F:	drivers/media/i2c/tc358743*
18953F:	include/media/i2c/tc358743.h
18954
18955TOSHIBA WMI HOTKEYS DRIVER
18956M:	Azael Avalos <coproscefalo@gmail.com>
18957L:	platform-driver-x86@vger.kernel.org
18958S:	Maintained
18959F:	drivers/platform/x86/toshiba-wmi.c
18960
18961TPM DEVICE DRIVER
18962M:	Peter Huewe <peterhuewe@gmx.de>
18963M:	Jarkko Sakkinen <jarkko@kernel.org>
18964R:	Jason Gunthorpe <jgg@ziepe.ca>
18965L:	linux-integrity@vger.kernel.org
18966S:	Maintained
18967W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18968Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18970F:	drivers/char/tpm/
18971
18972TRACING
18973M:	Steven Rostedt <rostedt@goodmis.org>
18974M:	Ingo Molnar <mingo@redhat.com>
18975S:	Maintained
18976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18977F:	Documentation/trace/ftrace.rst
18978F:	arch/*/*/*/ftrace.h
18979F:	arch/*/kernel/ftrace.c
18980F:	fs/tracefs/
18981F:	include/*/ftrace.h
18982F:	include/linux/trace*.h
18983F:	include/trace/
18984F:	kernel/trace/
18985F:	tools/testing/selftests/ftrace/
18986
18987TRACING MMIO ACCESSES (MMIOTRACE)
18988M:	Steven Rostedt <rostedt@goodmis.org>
18989M:	Ingo Molnar <mingo@kernel.org>
18990R:	Karol Herbst <karolherbst@gmail.com>
18991R:	Pekka Paalanen <ppaalanen@gmail.com>
18992L:	linux-kernel@vger.kernel.org
18993L:	nouveau@lists.freedesktop.org
18994S:	Maintained
18995F:	arch/x86/mm/kmmio.c
18996F:	arch/x86/mm/mmio-mod.c
18997F:	arch/x86/mm/testmmiotrace.c
18998F:	include/linux/mmiotrace.h
18999F:	kernel/trace/trace_mmiotrace.c
19000
19001TRACING OS NOISE / LATENCY TRACERS
19002M:	Steven Rostedt <rostedt@goodmis.org>
19003M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19004S:	Maintained
19005F:	kernel/trace/trace_osnoise.c
19006F:	include/trace/events/osnoise.h
19007F:	kernel/trace/trace_hwlat.c
19008F:	kernel/trace/trace_irqsoff.c
19009F:	kernel/trace/trace_sched_wakeup.c
19010F:	Documentation/trace/osnoise-tracer.rst
19011F:	Documentation/trace/timerlat-tracer.rst
19012F:	Documentation/trace/hwlat_detector.rst
19013F:	arch/*/kernel/trace.c
19014
19015TRADITIONAL CHINESE DOCUMENTATION
19016M:	Hu Haowen <src.res@email.cn>
19017L:	linux-doc-tw-discuss@lists.sourceforge.net
19018S:	Maintained
19019W:	https://github.com/srcres258/linux-doc
19020T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19021F:	Documentation/translations/zh_TW/
19022
19023TRIVIAL PATCHES
19024M:	Jiri Kosina <trivial@kernel.org>
19025S:	Maintained
19026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19027K:	^Subject:.*(?i)trivial
19028
19029TTY LAYER
19030M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19031M:	Jiri Slaby <jirislaby@kernel.org>
19032S:	Supported
19033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19034F:	Documentation/driver-api/serial/
19035F:	drivers/tty/
19036F:	drivers/tty/serial/serial_core.c
19037F:	include/linux/selection.h
19038F:	include/linux/serial.h
19039F:	include/linux/serial_core.h
19040F:	include/linux/sysrq.h
19041F:	include/linux/tty*.h
19042F:	include/linux/vt.h
19043F:	include/linux/vt_*.h
19044F:	include/uapi/linux/serial.h
19045F:	include/uapi/linux/serial_core.h
19046F:	include/uapi/linux/tty.h
19047
19048TUA9001 MEDIA DRIVER
19049M:	Antti Palosaari <crope@iki.fi>
19050L:	linux-media@vger.kernel.org
19051S:	Maintained
19052W:	https://linuxtv.org
19053W:	http://palosaari.fi/linux/
19054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19055T:	git git://linuxtv.org/anttip/media_tree.git
19056F:	drivers/media/tuners/tua9001*
19057
19058TULIP NETWORK DRIVERS
19059L:	netdev@vger.kernel.org
19060L:	linux-parisc@vger.kernel.org
19061S:	Orphan
19062F:	drivers/net/ethernet/dec/tulip/
19063
19064TUN/TAP driver
19065M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19066S:	Maintained
19067W:	http://vtun.sourceforge.net/tun
19068F:	Documentation/networking/tuntap.rst
19069F:	arch/um/os-Linux/drivers/
19070
19071TURBOCHANNEL SUBSYSTEM
19072M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19073M:	Ralf Baechle <ralf@linux-mips.org>
19074L:	linux-mips@vger.kernel.org
19075S:	Maintained
19076Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19077F:	drivers/tc/
19078F:	include/linux/tc.h
19079
19080TURBOSTAT UTILITY
19081M:	"Len Brown" <lenb@kernel.org>
19082L:	linux-pm@vger.kernel.org
19083S:	Supported
19084Q:	https://patchwork.kernel.org/project/linux-pm/list/
19085B:	https://bugzilla.kernel.org
19086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19087F:	tools/power/x86/turbostat/
19088
19089TW5864 VIDEO4LINUX DRIVER
19090M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19091M:	Anton Sviridenko <anton@corp.bluecherry.net>
19092M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19093M:	Andrey Utkin <andrey_utkin@fastmail.com>
19094L:	linux-media@vger.kernel.org
19095S:	Supported
19096F:	drivers/media/pci/tw5864/
19097
19098TW68 VIDEO4LINUX DRIVER
19099M:	Hans Verkuil <hverkuil@xs4all.nl>
19100L:	linux-media@vger.kernel.org
19101S:	Odd Fixes
19102W:	https://linuxtv.org
19103T:	git git://linuxtv.org/media_tree.git
19104F:	drivers/media/pci/tw68/
19105
19106TW686X VIDEO4LINUX DRIVER
19107M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19108L:	linux-media@vger.kernel.org
19109S:	Maintained
19110W:	http://linuxtv.org
19111T:	git git://linuxtv.org/media_tree.git
19112F:	drivers/media/pci/tw686x/
19113
19114UACCE ACCELERATOR FRAMEWORK
19115M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19116M:	Zhou Wang <wangzhou1@hisilicon.com>
19117L:	linux-accelerators@lists.ozlabs.org
19118L:	linux-kernel@vger.kernel.org
19119S:	Maintained
19120F:	Documentation/ABI/testing/sysfs-driver-uacce
19121F:	Documentation/misc-devices/uacce.rst
19122F:	drivers/misc/uacce/
19123F:	include/linux/uacce.h
19124F:	include/uapi/misc/uacce/
19125
19126UBI FILE SYSTEM (UBIFS)
19127M:	Richard Weinberger <richard@nod.at>
19128L:	linux-mtd@lists.infradead.org
19129S:	Supported
19130W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19133F:	Documentation/filesystems/ubifs-authentication.rst
19134F:	Documentation/filesystems/ubifs.rst
19135F:	fs/ubifs/
19136
19137UCLINUX (M68KNOMMU AND COLDFIRE)
19138M:	Greg Ungerer <gerg@linux-m68k.org>
19139L:	linux-m68k@lists.linux-m68k.org
19140L:	uclinux-dev@uclinux.org  (subscribers-only)
19141S:	Maintained
19142W:	http://www.linux-m68k.org/
19143W:	http://www.uclinux.org/
19144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19145F:	arch/m68k/*/*_no.*
19146F:	arch/m68k/68*/
19147F:	arch/m68k/coldfire/
19148F:	arch/m68k/include/asm/*_no.*
19149
19150UDF FILESYSTEM
19151M:	Jan Kara <jack@suse.com>
19152S:	Maintained
19153F:	Documentation/filesystems/udf.rst
19154F:	fs/udf/
19155
19156UDRAW TABLET
19157M:	Bastien Nocera <hadess@hadess.net>
19158L:	linux-input@vger.kernel.org
19159S:	Maintained
19160F:	drivers/hid/hid-udraw-ps3.c
19161
19162UFS FILESYSTEM
19163M:	Evgeniy Dushistov <dushistov@mail.ru>
19164S:	Maintained
19165F:	Documentation/admin-guide/ufs.rst
19166F:	fs/ufs/
19167
19168UHID USERSPACE HID IO DRIVER
19169M:	David Rheinsberg <david.rheinsberg@gmail.com>
19170L:	linux-input@vger.kernel.org
19171S:	Maintained
19172F:	drivers/hid/uhid.c
19173F:	include/uapi/linux/uhid.h
19174
19175ULPI BUS
19176M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19177L:	linux-usb@vger.kernel.org
19178S:	Maintained
19179F:	drivers/usb/common/ulpi.c
19180F:	include/linux/ulpi/
19181
19182UNICODE SUBSYSTEM
19183M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19184L:	linux-fsdevel@vger.kernel.org
19185S:	Supported
19186F:	fs/unicode/
19187
19188UNIFDEF
19189M:	Tony Finch <dot@dotat.at>
19190S:	Maintained
19191W:	http://dotat.at/prog/unifdef
19192F:	scripts/unifdef.c
19193
19194UNIFORM CDROM DRIVER
19195M:	Phillip Potter <phil@philpotter.co.uk>
19196S:	Maintained
19197F:	Documentation/cdrom/
19198F:	drivers/cdrom/cdrom.c
19199F:	include/linux/cdrom.h
19200F:	include/uapi/linux/cdrom.h
19201
19202UNISYS S-PAR DRIVERS
19203M:	David Kershner <david.kershner@unisys.com>
19204L:	sparmaintainer@unisys.com (Unisys internal)
19205S:	Supported
19206F:	drivers/staging/unisys/
19207F:	drivers/visorbus/
19208F:	include/linux/visorbus.h
19209
19210UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19211R:	Alim Akhtar <alim.akhtar@samsung.com>
19212R:	Avri Altman <avri.altman@wdc.com>
19213L:	linux-scsi@vger.kernel.org
19214S:	Supported
19215F:	Documentation/scsi/ufs.rst
19216F:	drivers/scsi/ufs/
19217
19218UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19219M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19220L:	linux-scsi@vger.kernel.org
19221S:	Supported
19222F:	drivers/scsi/ufs/*dwc*
19223
19224UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19225M:	Stanley Chu <stanley.chu@mediatek.com>
19226L:	linux-scsi@vger.kernel.org
19227L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19228S:	Maintained
19229F:	drivers/scsi/ufs/ufs-mediatek*
19230
19231UNSORTED BLOCK IMAGES (UBI)
19232M:	Richard Weinberger <richard@nod.at>
19233L:	linux-mtd@lists.infradead.org
19234S:	Supported
19235W:	http://www.linux-mtd.infradead.org/
19236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19238F:	drivers/mtd/ubi/
19239F:	include/linux/mtd/ubi.h
19240F:	include/uapi/mtd/ubi-user.h
19241
19242USB "USBNET" DRIVER FRAMEWORK
19243M:	Oliver Neukum <oneukum@suse.com>
19244L:	netdev@vger.kernel.org
19245S:	Maintained
19246W:	http://www.linux-usb.org/usbnet
19247F:	drivers/net/usb/usbnet.c
19248F:	include/linux/usb/usbnet.h
19249
19250USB ACM DRIVER
19251M:	Oliver Neukum <oneukum@suse.com>
19252L:	linux-usb@vger.kernel.org
19253S:	Maintained
19254F:	Documentation/usb/acm.rst
19255F:	drivers/usb/class/cdc-acm.*
19256
19257USB APPLE MFI FASTCHARGE DRIVER
19258M:	Bastien Nocera <hadess@hadess.net>
19259L:	linux-usb@vger.kernel.org
19260S:	Maintained
19261F:	drivers/usb/misc/apple-mfi-fastcharge.c
19262
19263USB AR5523 WIRELESS DRIVER
19264M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19265L:	linux-wireless@vger.kernel.org
19266S:	Maintained
19267F:	drivers/net/wireless/ath/ar5523/
19268
19269USB ATTACHED SCSI
19270M:	Oliver Neukum <oneukum@suse.com>
19271L:	linux-usb@vger.kernel.org
19272L:	linux-scsi@vger.kernel.org
19273S:	Maintained
19274F:	drivers/usb/storage/uas.c
19275
19276USB CDC ETHERNET DRIVER
19277M:	Oliver Neukum <oliver@neukum.org>
19278L:	linux-usb@vger.kernel.org
19279S:	Maintained
19280F:	drivers/net/usb/cdc_*.c
19281F:	include/uapi/linux/usb/cdc.h
19282
19283USB CHAOSKEY DRIVER
19284M:	Keith Packard <keithp@keithp.com>
19285L:	linux-usb@vger.kernel.org
19286S:	Maintained
19287F:	drivers/usb/misc/chaoskey.c
19288
19289USB CYPRESS C67X00 DRIVER
19290M:	Peter Korsgaard <jacmet@sunsite.dk>
19291L:	linux-usb@vger.kernel.org
19292S:	Maintained
19293F:	drivers/usb/c67x00/
19294
19295USB DAVICOM DM9601 DRIVER
19296M:	Peter Korsgaard <jacmet@sunsite.dk>
19297L:	netdev@vger.kernel.org
19298S:	Maintained
19299W:	http://www.linux-usb.org/usbnet
19300F:	drivers/net/usb/dm9601.c
19301
19302USB EHCI DRIVER
19303M:	Alan Stern <stern@rowland.harvard.edu>
19304L:	linux-usb@vger.kernel.org
19305S:	Maintained
19306F:	Documentation/usb/ehci.rst
19307F:	drivers/usb/host/ehci*
19308
19309USB GADGET/PERIPHERAL SUBSYSTEM
19310M:	Felipe Balbi <balbi@kernel.org>
19311L:	linux-usb@vger.kernel.org
19312S:	Maintained
19313W:	http://www.linux-usb.org/gadget
19314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19315F:	drivers/usb/gadget/
19316F:	include/linux/usb/gadget*
19317
19318USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19319M:	Jiri Kosina <jikos@kernel.org>
19320M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19321L:	linux-usb@vger.kernel.org
19322S:	Maintained
19323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19324F:	Documentation/hid/hiddev.rst
19325F:	drivers/hid/usbhid/
19326
19327USB INTEL XHCI ROLE MUX DRIVER
19328M:	Hans de Goede <hdegoede@redhat.com>
19329L:	linux-usb@vger.kernel.org
19330S:	Maintained
19331F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19332
19333USB IP DRIVER FOR HISILICON KIRIN 960
19334M:	Yu Chen <chenyu56@huawei.com>
19335M:	Binghui Wang <wangbinghui@hisilicon.com>
19336L:	linux-usb@vger.kernel.org
19337S:	Maintained
19338F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19339F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19340
19341USB IP DRIVER FOR HISILICON KIRIN 970
19342M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19343L:	linux-usb@vger.kernel.org
19344S:	Maintained
19345F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19346F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19347
19348USB ISP116X DRIVER
19349M:	Olav Kongas <ok@artecdesign.ee>
19350L:	linux-usb@vger.kernel.org
19351S:	Maintained
19352F:	drivers/usb/host/isp116x*
19353F:	include/linux/usb/isp116x.h
19354
19355USB ISP1760 DRIVER
19356M:	Rui Miguel Silva <rui.silva@linaro.org>
19357L:	linux-usb@vger.kernel.org
19358S:	Maintained
19359F:	drivers/usb/isp1760/*
19360F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19361
19362USB LAN78XX ETHERNET DRIVER
19363M:	Woojung Huh <woojung.huh@microchip.com>
19364M:	UNGLinuxDriver@microchip.com
19365L:	netdev@vger.kernel.org
19366S:	Maintained
19367F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19368F:	drivers/net/usb/lan78xx.*
19369F:	include/dt-bindings/net/microchip-lan78xx.h
19370
19371USB MASS STORAGE DRIVER
19372M:	Alan Stern <stern@rowland.harvard.edu>
19373L:	linux-usb@vger.kernel.org
19374L:	usb-storage@lists.one-eyed-alien.net
19375S:	Maintained
19376F:	drivers/usb/storage/
19377
19378USB MIDI DRIVER
19379M:	Clemens Ladisch <clemens@ladisch.de>
19380L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19381S:	Maintained
19382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19383F:	sound/usb/midi.*
19384
19385USB NETWORKING DRIVERS
19386L:	linux-usb@vger.kernel.org
19387S:	Odd Fixes
19388F:	drivers/net/usb/
19389
19390USB OHCI DRIVER
19391M:	Alan Stern <stern@rowland.harvard.edu>
19392L:	linux-usb@vger.kernel.org
19393S:	Maintained
19394F:	Documentation/usb/ohci.rst
19395F:	drivers/usb/host/ohci*
19396
19397USB OTG FSM (Finite State Machine)
19398M:	Peter Chen <peter.chen@kernel.org>
19399L:	linux-usb@vger.kernel.org
19400S:	Maintained
19401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19402F:	drivers/usb/common/usb-otg-fsm.c
19403
19404USB OVER IP DRIVER
19405M:	Valentina Manea <valentina.manea.m@gmail.com>
19406M:	Shuah Khan <shuah@kernel.org>
19407M:	Shuah Khan <skhan@linuxfoundation.org>
19408L:	linux-usb@vger.kernel.org
19409S:	Maintained
19410F:	Documentation/usb/usbip_protocol.rst
19411F:	drivers/usb/usbip/
19412F:	tools/testing/selftests/drivers/usb/usbip/
19413F:	tools/usb/usbip/
19414
19415USB PEGASUS DRIVER
19416M:	Petko Manolov <petkan@nucleusys.com>
19417L:	linux-usb@vger.kernel.org
19418L:	netdev@vger.kernel.org
19419S:	Maintained
19420W:	https://github.com/petkan/pegasus
19421T:	git git://github.com/petkan/pegasus.git
19422F:	drivers/net/usb/pegasus.*
19423
19424USB PHY LAYER
19425M:	Felipe Balbi <balbi@kernel.org>
19426L:	linux-usb@vger.kernel.org
19427S:	Maintained
19428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19429F:	drivers/usb/phy/
19430
19431USB PRINTER DRIVER (usblp)
19432M:	Pete Zaitcev <zaitcev@redhat.com>
19433L:	linux-usb@vger.kernel.org
19434S:	Supported
19435F:	drivers/usb/class/usblp.c
19436
19437USB RAW GADGET DRIVER
19438R:	Andrey Konovalov <andreyknvl@gmail.com>
19439L:	linux-usb@vger.kernel.org
19440S:	Maintained
19441F:	Documentation/usb/raw-gadget.rst
19442F:	drivers/usb/gadget/legacy/raw_gadget.c
19443F:	include/uapi/linux/usb/raw_gadget.h
19444
19445USB QMI WWAN NETWORK DRIVER
19446M:	Bjørn Mork <bjorn@mork.no>
19447L:	netdev@vger.kernel.org
19448S:	Maintained
19449F:	Documentation/ABI/testing/sysfs-class-net-qmi
19450F:	drivers/net/usb/qmi_wwan.c
19451
19452USB RTL8150 DRIVER
19453M:	Petko Manolov <petkan@nucleusys.com>
19454L:	linux-usb@vger.kernel.org
19455L:	netdev@vger.kernel.org
19456S:	Maintained
19457W:	https://github.com/petkan/rtl8150
19458T:	git git://github.com/petkan/rtl8150.git
19459F:	drivers/net/usb/rtl8150.c
19460
19461USB SERIAL SUBSYSTEM
19462M:	Johan Hovold <johan@kernel.org>
19463L:	linux-usb@vger.kernel.org
19464S:	Maintained
19465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19466F:	Documentation/usb/usb-serial.rst
19467F:	drivers/usb/serial/
19468F:	include/linux/usb/serial.h
19469
19470USB SMSC75XX ETHERNET DRIVER
19471M:	Steve Glendinning <steve.glendinning@shawell.net>
19472L:	netdev@vger.kernel.org
19473S:	Maintained
19474F:	drivers/net/usb/smsc75xx.*
19475
19476USB SMSC95XX ETHERNET DRIVER
19477M:	Steve Glendinning <steve.glendinning@shawell.net>
19478M:	UNGLinuxDriver@microchip.com
19479L:	netdev@vger.kernel.org
19480S:	Maintained
19481F:	drivers/net/usb/smsc95xx.*
19482
19483USB SUBSYSTEM
19484M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19485L:	linux-usb@vger.kernel.org
19486S:	Supported
19487W:	http://www.linux-usb.org
19488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19489F:	Documentation/devicetree/bindings/usb/
19490F:	Documentation/usb/
19491F:	drivers/usb/
19492F:	include/linux/usb.h
19493F:	include/linux/usb/
19494
19495USB TYPEC BUS FOR ALTERNATE MODES
19496M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19497L:	linux-usb@vger.kernel.org
19498S:	Maintained
19499F:	Documentation/ABI/testing/sysfs-bus-typec
19500F:	Documentation/driver-api/usb/typec_bus.rst
19501F:	drivers/usb/typec/altmodes/
19502F:	include/linux/usb/typec_altmode.h
19503
19504USB TYPEC CLASS
19505M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19506L:	linux-usb@vger.kernel.org
19507S:	Maintained
19508F:	Documentation/ABI/testing/sysfs-class-typec
19509F:	Documentation/driver-api/usb/typec.rst
19510F:	drivers/usb/typec/
19511F:	include/linux/usb/typec.h
19512
19513USB TYPEC INTEL PMC MUX DRIVER
19514M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19515L:	linux-usb@vger.kernel.org
19516S:	Maintained
19517F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19518F:	drivers/usb/typec/mux/intel_pmc_mux.c
19519
19520USB TYPEC PI3USB30532 MUX DRIVER
19521M:	Hans de Goede <hdegoede@redhat.com>
19522L:	linux-usb@vger.kernel.org
19523S:	Maintained
19524F:	drivers/usb/typec/mux/pi3usb30532.c
19525
19526USB TYPEC PORT CONTROLLER DRIVERS
19527M:	Guenter Roeck <linux@roeck-us.net>
19528L:	linux-usb@vger.kernel.org
19529S:	Maintained
19530F:	drivers/usb/typec/tcpm/
19531
19532USB UHCI DRIVER
19533M:	Alan Stern <stern@rowland.harvard.edu>
19534L:	linux-usb@vger.kernel.org
19535S:	Maintained
19536F:	drivers/usb/host/uhci*
19537
19538USB VIDEO CLASS
19539M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19540L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19541L:	linux-media@vger.kernel.org
19542S:	Maintained
19543W:	http://www.ideasonboard.org/uvc/
19544T:	git git://linuxtv.org/media_tree.git
19545F:	drivers/media/usb/uvc/
19546F:	include/uapi/linux/uvcvideo.h
19547
19548USB WEBCAM GADGET
19549M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19550L:	linux-usb@vger.kernel.org
19551S:	Maintained
19552F:	drivers/usb/gadget/function/*uvc*
19553F:	drivers/usb/gadget/legacy/webcam.c
19554F:	include/uapi/linux/usb/g_uvc.h
19555
19556USB WIRELESS RNDIS DRIVER (rndis_wlan)
19557M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19558L:	linux-wireless@vger.kernel.org
19559S:	Maintained
19560F:	drivers/net/wireless/rndis_wlan.c
19561
19562USB XHCI DRIVER
19563M:	Mathias Nyman <mathias.nyman@intel.com>
19564L:	linux-usb@vger.kernel.org
19565S:	Supported
19566F:	drivers/usb/host/pci-quirks*
19567F:	drivers/usb/host/xhci*
19568
19569USB ZD1201 DRIVER
19570L:	linux-wireless@vger.kernel.org
19571S:	Orphan
19572W:	http://linux-lc100020.sourceforge.net
19573F:	drivers/net/wireless/zydas/zd1201.*
19574
19575USB ZR364XX DRIVER
19576M:	Antoine Jacquet <royale@zerezo.com>
19577L:	linux-usb@vger.kernel.org
19578L:	linux-media@vger.kernel.org
19579S:	Maintained
19580W:	http://royale.zerezo.com/zr364xx/
19581T:	git git://linuxtv.org/media_tree.git
19582F:	Documentation/admin-guide/media/zr364xx*
19583F:	drivers/media/usb/zr364xx/
19584
19585USER-MODE LINUX (UML)
19586M:	Jeff Dike <jdike@addtoit.com>
19587M:	Richard Weinberger <richard@nod.at>
19588M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19589L:	linux-um@lists.infradead.org
19590S:	Maintained
19591W:	http://user-mode-linux.sourceforge.net
19592Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19594F:	Documentation/virt/uml/
19595F:	arch/um/
19596F:	arch/x86/um/
19597F:	fs/hostfs/
19598
19599USERSPACE COPYIN/COPYOUT (UIOVEC)
19600M:	Alexander Viro <viro@zeniv.linux.org.uk>
19601S:	Maintained
19602F:	include/linux/uio.h
19603F:	lib/iov_iter.c
19604
19605USERSPACE DMA BUFFER DRIVER
19606M:	Gerd Hoffmann <kraxel@redhat.com>
19607L:	dri-devel@lists.freedesktop.org
19608S:	Maintained
19609T:	git git://anongit.freedesktop.org/drm/drm-misc
19610F:	drivers/dma-buf/udmabuf.c
19611F:	include/uapi/linux/udmabuf.h
19612
19613USERSPACE I/O (UIO)
19614M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19615S:	Maintained
19616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19617F:	Documentation/driver-api/uio-howto.rst
19618F:	drivers/uio/
19619F:	include/linux/uio_driver.h
19620
19621UTIL-LINUX PACKAGE
19622M:	Karel Zak <kzak@redhat.com>
19623L:	util-linux@vger.kernel.org
19624S:	Maintained
19625W:	http://en.wikipedia.org/wiki/Util-linux
19626T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19627
19628UUID HELPERS
19629M:	Christoph Hellwig <hch@lst.de>
19630R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19631L:	linux-kernel@vger.kernel.org
19632S:	Maintained
19633T:	git git://git.infradead.org/users/hch/uuid.git
19634F:	include/linux/uuid.h
19635F:	include/uapi/linux/uuid.h
19636F:	lib/test_uuid.c
19637F:	lib/uuid.c
19638
19639UV SYSFS DRIVER
19640M:	Justin Ernst <justin.ernst@hpe.com>
19641L:	platform-driver-x86@vger.kernel.org
19642S:	Maintained
19643F:	drivers/platform/x86/uv_sysfs.c
19644
19645UVESAFB DRIVER
19646M:	Michal Januszewski <spock@gentoo.org>
19647L:	linux-fbdev@vger.kernel.org
19648S:	Maintained
19649W:	https://github.com/mjanusz/v86d
19650F:	Documentation/fb/uvesafb.rst
19651F:	drivers/video/fbdev/uvesafb.*
19652
19653Ux500 CLOCK DRIVERS
19654M:	Ulf Hansson <ulf.hansson@linaro.org>
19655L:	linux-clk@vger.kernel.org
19656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19657S:	Maintained
19658F:	drivers/clk/ux500/
19659
19660VF610 NAND DRIVER
19661M:	Stefan Agner <stefan@agner.ch>
19662L:	linux-mtd@lists.infradead.org
19663S:	Supported
19664F:	drivers/mtd/nand/raw/vf610_nfc.c
19665
19666VFAT/FAT/MSDOS FILESYSTEM
19667M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19668S:	Maintained
19669F:	Documentation/filesystems/vfat.rst
19670F:	fs/fat/
19671
19672VFIO DRIVER
19673M:	Alex Williamson <alex.williamson@redhat.com>
19674R:	Cornelia Huck <cohuck@redhat.com>
19675L:	kvm@vger.kernel.org
19676S:	Maintained
19677T:	git git://github.com/awilliam/linux-vfio.git
19678F:	Documentation/driver-api/vfio.rst
19679F:	drivers/vfio/
19680F:	include/linux/vfio.h
19681F:	include/linux/vfio_pci_core.h
19682F:	include/uapi/linux/vfio.h
19683
19684VFIO FSL-MC DRIVER
19685M:	Diana Craciun <diana.craciun@oss.nxp.com>
19686L:	kvm@vger.kernel.org
19687S:	Maintained
19688F:	drivers/vfio/fsl-mc/
19689
19690VFIO MEDIATED DEVICE DRIVERS
19691M:	Kirti Wankhede <kwankhede@nvidia.com>
19692L:	kvm@vger.kernel.org
19693S:	Maintained
19694F:	Documentation/driver-api/vfio-mediated-device.rst
19695F:	drivers/vfio/mdev/
19696F:	include/linux/mdev.h
19697F:	samples/vfio-mdev/
19698
19699VFIO PLATFORM DRIVER
19700M:	Eric Auger <eric.auger@redhat.com>
19701L:	kvm@vger.kernel.org
19702S:	Maintained
19703F:	drivers/vfio/platform/
19704
19705VGA_SWITCHEROO
19706R:	Lukas Wunner <lukas@wunner.de>
19707S:	Maintained
19708T:	git git://anongit.freedesktop.org/drm/drm-misc
19709F:	Documentation/gpu/vga-switcheroo.rst
19710F:	drivers/gpu/vga/vga_switcheroo.c
19711F:	include/linux/vga_switcheroo.h
19712
19713VIA RHINE NETWORK DRIVER
19714S:	Maintained
19715M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19716F:	drivers/net/ethernet/via/via-rhine.c
19717
19718VIA SD/MMC CARD CONTROLLER DRIVER
19719M:	Bruce Chang <brucechang@via.com.tw>
19720M:	Harald Welte <HaraldWelte@viatech.com>
19721S:	Maintained
19722F:	drivers/mmc/host/via-sdmmc.c
19723
19724VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19725M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19726L:	linux-fbdev@vger.kernel.org
19727S:	Maintained
19728F:	drivers/video/fbdev/via/
19729F:	include/linux/via-core.h
19730F:	include/linux/via-gpio.h
19731F:	include/linux/via_i2c.h
19732
19733VIA VELOCITY NETWORK DRIVER
19734M:	Francois Romieu <romieu@fr.zoreil.com>
19735L:	netdev@vger.kernel.org
19736S:	Maintained
19737F:	drivers/net/ethernet/via/via-velocity.*
19738
19739VICODEC VIRTUAL CODEC DRIVER
19740M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19741L:	linux-media@vger.kernel.org
19742S:	Maintained
19743W:	https://linuxtv.org
19744T:	git git://linuxtv.org/media_tree.git
19745F:	drivers/media/test-drivers/vicodec/*
19746
19747VIDEO I2C POLLING DRIVER
19748M:	Matt Ranostay <matt.ranostay@konsulko.com>
19749L:	linux-media@vger.kernel.org
19750S:	Maintained
19751F:	drivers/media/i2c/video-i2c.c
19752
19753VIDEO MULTIPLEXER DRIVER
19754M:	Philipp Zabel <p.zabel@pengutronix.de>
19755L:	linux-media@vger.kernel.org
19756S:	Maintained
19757F:	drivers/media/platform/video-mux.c
19758
19759VIDEOBUF2 FRAMEWORK
19760M:	Tomasz Figa <tfiga@chromium.org>
19761M:	Marek Szyprowski <m.szyprowski@samsung.com>
19762L:	linux-media@vger.kernel.org
19763S:	Maintained
19764F:	drivers/media/common/videobuf2/*
19765F:	include/media/videobuf2-*
19766
19767VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19768M:	Helen Koike <helen.koike@collabora.com>
19769R:	Shuah Khan <skhan@linuxfoundation.org>
19770L:	linux-media@vger.kernel.org
19771S:	Maintained
19772W:	https://linuxtv.org
19773T:	git git://linuxtv.org/media_tree.git
19774F:	drivers/media/test-drivers/vimc/*
19775
19776VIRT LIB
19777M:	Alex Williamson <alex.williamson@redhat.com>
19778M:	Paolo Bonzini <pbonzini@redhat.com>
19779L:	kvm@vger.kernel.org
19780S:	Supported
19781F:	virt/lib/
19782
19783VIRTIO AND VHOST VSOCK DRIVER
19784M:	Stefan Hajnoczi <stefanha@redhat.com>
19785M:	Stefano Garzarella <sgarzare@redhat.com>
19786L:	kvm@vger.kernel.org
19787L:	virtualization@lists.linux-foundation.org
19788L:	netdev@vger.kernel.org
19789S:	Maintained
19790F:	drivers/vhost/vsock.c
19791F:	include/linux/virtio_vsock.h
19792F:	include/uapi/linux/virtio_vsock.h
19793F:	net/vmw_vsock/virtio_transport.c
19794F:	net/vmw_vsock/virtio_transport_common.c
19795
19796VIRTIO BLOCK AND SCSI DRIVERS
19797M:	"Michael S. Tsirkin" <mst@redhat.com>
19798M:	Jason Wang <jasowang@redhat.com>
19799R:	Paolo Bonzini <pbonzini@redhat.com>
19800R:	Stefan Hajnoczi <stefanha@redhat.com>
19801L:	virtualization@lists.linux-foundation.org
19802S:	Maintained
19803F:	drivers/block/virtio_blk.c
19804F:	drivers/scsi/virtio_scsi.c
19805F:	drivers/vhost/scsi.c
19806F:	include/uapi/linux/virtio_blk.h
19807F:	include/uapi/linux/virtio_scsi.h
19808
19809VIRTIO CONSOLE DRIVER
19810M:	Amit Shah <amit@kernel.org>
19811L:	virtualization@lists.linux-foundation.org
19812S:	Maintained
19813F:	drivers/char/virtio_console.c
19814F:	include/linux/virtio_console.h
19815F:	include/uapi/linux/virtio_console.h
19816
19817VIRTIO CORE AND NET DRIVERS
19818M:	"Michael S. Tsirkin" <mst@redhat.com>
19819M:	Jason Wang <jasowang@redhat.com>
19820L:	virtualization@lists.linux-foundation.org
19821S:	Maintained
19822F:	Documentation/devicetree/bindings/virtio/
19823F:	drivers/block/virtio_blk.c
19824F:	drivers/crypto/virtio/
19825F:	drivers/net/virtio_net.c
19826F:	drivers/vdpa/
19827F:	drivers/virtio/
19828F:	include/linux/vdpa.h
19829F:	include/linux/virtio*.h
19830F:	include/uapi/linux/virtio_*.h
19831F:	tools/virtio/
19832
19833VIRTIO BALLOON
19834M:	"Michael S. Tsirkin" <mst@redhat.com>
19835M:	David Hildenbrand <david@redhat.com>
19836L:	virtualization@lists.linux-foundation.org
19837S:	Maintained
19838F:	drivers/virtio/virtio_balloon.c
19839F:	include/uapi/linux/virtio_balloon.h
19840F:	include/linux/balloon_compaction.h
19841F:	mm/balloon_compaction.c
19842
19843VIRTIO CRYPTO DRIVER
19844M:	Gonglei <arei.gonglei@huawei.com>
19845L:	virtualization@lists.linux-foundation.org
19846L:	linux-crypto@vger.kernel.org
19847S:	Maintained
19848F:	drivers/crypto/virtio/
19849F:	include/uapi/linux/virtio_crypto.h
19850
19851VIRTIO DRIVERS FOR S390
19852M:	Cornelia Huck <cohuck@redhat.com>
19853M:	Halil Pasic <pasic@linux.ibm.com>
19854L:	linux-s390@vger.kernel.org
19855L:	virtualization@lists.linux-foundation.org
19856L:	kvm@vger.kernel.org
19857S:	Supported
19858F:	arch/s390/include/uapi/asm/virtio-ccw.h
19859F:	drivers/s390/virtio/
19860
19861VIRTIO FILE SYSTEM
19862M:	Vivek Goyal <vgoyal@redhat.com>
19863M:	Stefan Hajnoczi <stefanha@redhat.com>
19864M:	Miklos Szeredi <miklos@szeredi.hu>
19865L:	virtualization@lists.linux-foundation.org
19866L:	linux-fsdevel@vger.kernel.org
19867S:	Supported
19868W:	https://virtio-fs.gitlab.io/
19869F:	Documentation/filesystems/virtiofs.rst
19870F:	fs/fuse/virtio_fs.c
19871F:	include/uapi/linux/virtio_fs.h
19872
19873VIRTIO GPIO DRIVER
19874M:	Enrico Weigelt, metux IT consult <info@metux.net>
19875M:	Viresh Kumar <vireshk@kernel.org>
19876L:	linux-gpio@vger.kernel.org
19877L:	virtualization@lists.linux-foundation.org
19878S:	Maintained
19879F:	drivers/gpio/gpio-virtio.c
19880F:	include/uapi/linux/virtio_gpio.h
19881
19882VIRTIO GPU DRIVER
19883M:	David Airlie <airlied@linux.ie>
19884M:	Gerd Hoffmann <kraxel@redhat.com>
19885L:	dri-devel@lists.freedesktop.org
19886L:	virtualization@lists.linux-foundation.org
19887S:	Maintained
19888T:	git git://anongit.freedesktop.org/drm/drm-misc
19889F:	drivers/gpu/drm/virtio/
19890F:	include/uapi/linux/virtio_gpu.h
19891
19892VIRTIO HOST (VHOST)
19893M:	"Michael S. Tsirkin" <mst@redhat.com>
19894M:	Jason Wang <jasowang@redhat.com>
19895L:	kvm@vger.kernel.org
19896L:	virtualization@lists.linux-foundation.org
19897L:	netdev@vger.kernel.org
19898S:	Maintained
19899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19900F:	drivers/vhost/
19901F:	include/linux/vhost_iotlb.h
19902F:	include/uapi/linux/vhost.h
19903
19904VIRTIO INPUT DRIVER
19905M:	Gerd Hoffmann <kraxel@redhat.com>
19906S:	Maintained
19907F:	drivers/virtio/virtio_input.c
19908F:	include/uapi/linux/virtio_input.h
19909
19910VIRTIO IOMMU DRIVER
19911M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19912L:	virtualization@lists.linux-foundation.org
19913S:	Maintained
19914F:	drivers/iommu/virtio-iommu.c
19915F:	include/uapi/linux/virtio_iommu.h
19916
19917VIRTIO MEM DRIVER
19918M:	David Hildenbrand <david@redhat.com>
19919L:	virtualization@lists.linux-foundation.org
19920S:	Maintained
19921W:	https://virtio-mem.gitlab.io/
19922F:	drivers/virtio/virtio_mem.c
19923F:	include/uapi/linux/virtio_mem.h
19924
19925VIRTIO SOUND DRIVER
19926M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19927M:	"Michael S. Tsirkin" <mst@redhat.com>
19928L:	virtualization@lists.linux-foundation.org
19929L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19930S:	Maintained
19931F:	include/uapi/linux/virtio_snd.h
19932F:	sound/virtio/*
19933
19934VIRTIO I2C DRIVER
19935M:	Jie Deng <jie.deng@intel.com>
19936M:	Viresh Kumar <viresh.kumar@linaro.org>
19937L:	linux-i2c@vger.kernel.org
19938L:	virtualization@lists.linux-foundation.org
19939S:	Maintained
19940F:	drivers/i2c/busses/i2c-virtio.c
19941F:	include/uapi/linux/virtio_i2c.h
19942
19943VIRTUAL BOX GUEST DEVICE DRIVER
19944M:	Hans de Goede <hdegoede@redhat.com>
19945M:	Arnd Bergmann <arnd@arndb.de>
19946M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19947S:	Maintained
19948F:	drivers/virt/vboxguest/
19949F:	include/linux/vbox_utils.h
19950F:	include/uapi/linux/vbox*.h
19951
19952VIRTUAL BOX SHARED FOLDER VFS DRIVER
19953M:	Hans de Goede <hdegoede@redhat.com>
19954L:	linux-fsdevel@vger.kernel.org
19955S:	Maintained
19956F:	fs/vboxsf/*
19957
19958VIRTUAL SERIO DEVICE DRIVER
19959M:	Stephen Chandler Paul <thatslyude@gmail.com>
19960S:	Maintained
19961F:	drivers/input/serio/userio.c
19962F:	include/uapi/linux/userio.h
19963
19964VIVID VIRTUAL VIDEO DRIVER
19965M:	Hans Verkuil <hverkuil@xs4all.nl>
19966L:	linux-media@vger.kernel.org
19967S:	Maintained
19968W:	https://linuxtv.org
19969T:	git git://linuxtv.org/media_tree.git
19970F:	drivers/media/test-drivers/vivid/*
19971
19972VIDTV VIRTUAL DIGITAL TV DRIVER
19973M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19974L:	linux-media@vger.kernel.org
19975S:	Maintained
19976W:	https://linuxtv.org
19977T:	git git://linuxtv.org/media_tree.git
19978F:	drivers/media/test-drivers/vidtv/*
19979
19980VLYNQ BUS
19981M:	Florian Fainelli <f.fainelli@gmail.com>
19982L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19983S:	Maintained
19984F:	drivers/vlynq/vlynq.c
19985F:	include/linux/vlynq.h
19986
19987VME SUBSYSTEM
19988M:	Martyn Welch <martyn@welchs.me.uk>
19989M:	Manohar Vanga <manohar.vanga@gmail.com>
19990M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19991L:	linux-kernel@vger.kernel.org
19992S:	Maintained
19993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19994F:	Documentation/driver-api/vme.rst
19995F:	drivers/staging/vme/
19996F:	drivers/vme/
19997F:	include/linux/vme*
19998
19999VM SOCKETS (AF_VSOCK)
20000M:	Stefano Garzarella <sgarzare@redhat.com>
20001L:	virtualization@lists.linux-foundation.org
20002L:	netdev@vger.kernel.org
20003S:	Maintained
20004F:	drivers/net/vsockmon.c
20005F:	include/net/af_vsock.h
20006F:	include/uapi/linux/vm_sockets.h
20007F:	include/uapi/linux/vm_sockets_diag.h
20008F:	include/uapi/linux/vsockmon.h
20009F:	net/vmw_vsock/
20010F:	tools/testing/vsock/
20011
20012VMWARE BALLOON DRIVER
20013M:	Nadav Amit <namit@vmware.com>
20014M:	"VMware, Inc." <pv-drivers@vmware.com>
20015L:	linux-kernel@vger.kernel.org
20016S:	Maintained
20017F:	drivers/misc/vmw_balloon.c
20018
20019VMWARE HYPERVISOR INTERFACE
20020M:	Deep Shah <sdeep@vmware.com>
20021M:	"VMware, Inc." <pv-drivers@vmware.com>
20022L:	virtualization@lists.linux-foundation.org
20023S:	Supported
20024F:	arch/x86/include/asm/vmware.h
20025F:	arch/x86/kernel/cpu/vmware.c
20026
20027VMWARE PVRDMA DRIVER
20028M:	Adit Ranadive <aditr@vmware.com>
20029M:	VMware PV-Drivers <pv-drivers@vmware.com>
20030L:	linux-rdma@vger.kernel.org
20031S:	Maintained
20032F:	drivers/infiniband/hw/vmw_pvrdma/
20033
20034VMware PVSCSI driver
20035M:	Vishal Bhakta <vbhakta@vmware.com>
20036M:	VMware PV-Drivers <pv-drivers@vmware.com>
20037L:	linux-scsi@vger.kernel.org
20038S:	Maintained
20039F:	drivers/scsi/vmw_pvscsi.c
20040F:	drivers/scsi/vmw_pvscsi.h
20041
20042VMWARE VIRTUAL PTP CLOCK DRIVER
20043M:	Vivek Thampi <vithampi@vmware.com>
20044M:	"VMware, Inc." <pv-drivers@vmware.com>
20045L:	netdev@vger.kernel.org
20046S:	Supported
20047F:	drivers/ptp/ptp_vmw.c
20048
20049VMWARE VMCI DRIVER
20050M:	Jorgen Hansen <jhansen@vmware.com>
20051M:	Vishnu Dasa <vdasa@vmware.com>
20052L:	linux-kernel@vger.kernel.org
20053L:	pv-drivers@vmware.com (private)
20054S:	Maintained
20055F:	drivers/misc/vmw_vmci/
20056
20057VMWARE VMMOUSE SUBDRIVER
20058M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20059M:	"VMware, Inc." <pv-drivers@vmware.com>
20060L:	linux-input@vger.kernel.org
20061S:	Maintained
20062F:	drivers/input/mouse/vmmouse.c
20063F:	drivers/input/mouse/vmmouse.h
20064
20065VMWARE VMXNET3 ETHERNET DRIVER
20066M:	Ronak Doshi <doshir@vmware.com>
20067M:	pv-drivers@vmware.com
20068L:	netdev@vger.kernel.org
20069S:	Maintained
20070F:	drivers/net/vmxnet3/
20071
20072VOCORE VOCORE2 BOARD
20073M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20074L:	linux-mips@vger.kernel.org
20075S:	Maintained
20076F:	arch/mips/boot/dts/ralink/vocore2.dts
20077
20078VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20079M:	Liam Girdwood <lgirdwood@gmail.com>
20080M:	Mark Brown <broonie@kernel.org>
20081L:	linux-kernel@vger.kernel.org
20082S:	Supported
20083W:	http://www.slimlogic.co.uk/?p=48
20084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20085F:	Documentation/devicetree/bindings/regulator/
20086F:	Documentation/power/regulator/
20087F:	drivers/regulator/
20088F:	include/dt-bindings/regulator/
20089F:	include/linux/regulator/
20090K:	regulator_get_optional
20091
20092VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20093R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20094F:	drivers/regulator/irq_helpers.c
20095
20096VRF
20097M:	David Ahern <dsahern@kernel.org>
20098L:	netdev@vger.kernel.org
20099S:	Maintained
20100F:	Documentation/networking/vrf.rst
20101F:	drivers/net/vrf.c
20102
20103VSPRINTF
20104M:	Petr Mladek <pmladek@suse.com>
20105M:	Steven Rostedt <rostedt@goodmis.org>
20106M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20107R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20108R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20109S:	Maintained
20110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20111F:	Documentation/core-api/printk-formats.rst
20112F:	lib/test_printf.c
20113F:	lib/test_scanf.c
20114F:	lib/vsprintf.c
20115
20116VT1211 HARDWARE MONITOR DRIVER
20117M:	Juerg Haefliger <juergh@gmail.com>
20118L:	linux-hwmon@vger.kernel.org
20119S:	Maintained
20120F:	Documentation/hwmon/vt1211.rst
20121F:	drivers/hwmon/vt1211.c
20122
20123VT8231 HARDWARE MONITOR DRIVER
20124M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20125L:	linux-hwmon@vger.kernel.org
20126S:	Maintained
20127F:	drivers/hwmon/vt8231.c
20128
20129VUB300 USB to SDIO/SD/MMC bridge chip
20130L:	linux-mmc@vger.kernel.org
20131S:	Orphan
20132F:	drivers/mmc/host/vub300.c
20133
20134W1 DALLAS'S 1-WIRE BUS
20135M:	Evgeniy Polyakov <zbr@ioremap.net>
20136S:	Maintained
20137F:	Documentation/devicetree/bindings/w1/
20138F:	Documentation/w1/
20139F:	drivers/w1/
20140F:	include/linux/w1.h
20141
20142W83791D HARDWARE MONITORING DRIVER
20143M:	Marc Hulsman <m.hulsman@tudelft.nl>
20144L:	linux-hwmon@vger.kernel.org
20145S:	Maintained
20146F:	Documentation/hwmon/w83791d.rst
20147F:	drivers/hwmon/w83791d.c
20148
20149W83793 HARDWARE MONITORING DRIVER
20150M:	Rudolf Marek <r.marek@assembler.cz>
20151L:	linux-hwmon@vger.kernel.org
20152S:	Maintained
20153F:	Documentation/hwmon/w83793.rst
20154F:	drivers/hwmon/w83793.c
20155
20156W83795 HARDWARE MONITORING DRIVER
20157M:	Jean Delvare <jdelvare@suse.com>
20158L:	linux-hwmon@vger.kernel.org
20159S:	Maintained
20160F:	drivers/hwmon/w83795.c
20161
20162W83L51xD SD/MMC CARD INTERFACE DRIVER
20163M:	Pierre Ossman <pierre@ossman.eu>
20164S:	Maintained
20165F:	drivers/mmc/host/wbsd.*
20166
20167WACOM PROTOCOL 4 SERIAL TABLETS
20168M:	Julian Squires <julian@cipht.net>
20169M:	Hans de Goede <hdegoede@redhat.com>
20170L:	linux-input@vger.kernel.org
20171S:	Maintained
20172F:	drivers/input/tablet/wacom_serial4.c
20173
20174WATCHDOG DEVICE DRIVERS
20175M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20176M:	Guenter Roeck <linux@roeck-us.net>
20177L:	linux-watchdog@vger.kernel.org
20178S:	Maintained
20179W:	http://www.linux-watchdog.org/
20180T:	git git://www.linux-watchdog.org/linux-watchdog.git
20181F:	Documentation/devicetree/bindings/watchdog/
20182F:	Documentation/watchdog/
20183F:	drivers/watchdog/
20184F:	include/linux/watchdog.h
20185F:	include/uapi/linux/watchdog.h
20186
20187WHISKEYCOVE PMIC GPIO DRIVER
20188M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20189L:	linux-gpio@vger.kernel.org
20190S:	Maintained
20191F:	drivers/gpio/gpio-wcove.c
20192
20193WHWAVE RTC DRIVER
20194M:	Dianlong Li <long17.cool@163.com>
20195L:	linux-rtc@vger.kernel.org
20196S:	Maintained
20197F:	drivers/rtc/rtc-sd3078.c
20198
20199WIIMOTE HID DRIVER
20200M:	David Rheinsberg <david.rheinsberg@gmail.com>
20201L:	linux-input@vger.kernel.org
20202S:	Maintained
20203F:	drivers/hid/hid-wiimote*
20204
20205WILOCITY WIL6210 WIRELESS DRIVER
20206M:	Maya Erez <merez@codeaurora.org>
20207L:	linux-wireless@vger.kernel.org
20208L:	wil6210@qti.qualcomm.com
20209S:	Supported
20210W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20211F:	drivers/net/wireless/ath/wil6210/
20212
20213WINBOND CIR DRIVER
20214M:	David Härdeman <david@hardeman.nu>
20215S:	Maintained
20216F:	drivers/media/rc/winbond-cir.c
20217
20218WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20219M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20220L:	linux-watchdog@vger.kernel.org
20221S:	Maintained
20222F:	drivers/watchdog/ebc-c384_wdt.c
20223
20224WINSYSTEMS WS16C48 GPIO DRIVER
20225M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20226L:	linux-gpio@vger.kernel.org
20227S:	Maintained
20228F:	drivers/gpio/gpio-ws16c48.c
20229
20230WIREGUARD SECURE NETWORK TUNNEL
20231M:	Jason A. Donenfeld <Jason@zx2c4.com>
20232L:	wireguard@lists.zx2c4.com
20233L:	netdev@vger.kernel.org
20234S:	Maintained
20235F:	drivers/net/wireguard/
20236F:	tools/testing/selftests/wireguard/
20237
20238WISTRON LAPTOP BUTTON DRIVER
20239M:	Miloslav Trmac <mitr@volny.cz>
20240S:	Maintained
20241F:	drivers/input/misc/wistron_btns.c
20242
20243WL3501 WIRELESS PCMCIA CARD DRIVER
20244L:	linux-wireless@vger.kernel.org
20245S:	Odd fixes
20246F:	drivers/net/wireless/wl3501*
20247
20248WOLFSON MICROELECTRONICS DRIVERS
20249L:	patches@opensource.cirrus.com
20250S:	Supported
20251W:	https://github.com/CirrusLogic/linux-drivers/wiki
20252T:	git https://github.com/CirrusLogic/linux-drivers.git
20253F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20254F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20255F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20256F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20257F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20258F:	Documentation/devicetree/bindings/sound/wm*
20259F:	Documentation/hwmon/wm83??.rst
20260F:	arch/arm/mach-s3c/mach-crag6410*
20261F:	drivers/clk/clk-wm83*.c
20262F:	drivers/gpio/gpio-*wm*.c
20263F:	drivers/gpio/gpio-arizona.c
20264F:	drivers/hwmon/wm83??-hwmon.c
20265F:	drivers/input/misc/wm831x-on.c
20266F:	drivers/input/touchscreen/wm831x-ts.c
20267F:	drivers/input/touchscreen/wm97*.c
20268F:	drivers/leds/leds-wm83*.c
20269F:	drivers/mfd/arizona*
20270F:	drivers/mfd/cs47l24*
20271F:	drivers/mfd/wm*.c
20272F:	drivers/power/supply/wm83*.c
20273F:	drivers/regulator/arizona*
20274F:	drivers/regulator/wm8*.c
20275F:	drivers/rtc/rtc-wm83*.c
20276F:	drivers/video/backlight/wm83*_bl.c
20277F:	drivers/watchdog/wm83*_wdt.c
20278F:	include/linux/mfd/arizona/
20279F:	include/linux/mfd/wm831x/
20280F:	include/linux/mfd/wm8350/
20281F:	include/linux/mfd/wm8400*
20282F:	include/linux/regulator/arizona*
20283F:	include/linux/wm97xx.h
20284F:	include/sound/wm????.h
20285F:	sound/soc/codecs/arizona*
20286F:	sound/soc/codecs/cs47l24*
20287F:	sound/soc/codecs/wm*
20288
20289WORKQUEUE
20290M:	Tejun Heo <tj@kernel.org>
20291R:	Lai Jiangshan <jiangshanlai@gmail.com>
20292S:	Maintained
20293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20294F:	Documentation/core-api/workqueue.rst
20295F:	include/linux/workqueue.h
20296F:	kernel/workqueue.c
20297
20298WWAN DRIVERS
20299M:	Loic Poulain <loic.poulain@linaro.org>
20300M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20301R:	Johannes Berg <johannes@sipsolutions.net>
20302L:	netdev@vger.kernel.org
20303S:	Maintained
20304F:	drivers/net/wwan/
20305F:	include/linux/wwan.h
20306F:	include/uapi/linux/wwan.h
20307
20308X-POWERS AXP288 PMIC DRIVERS
20309M:	Hans de Goede <hdegoede@redhat.com>
20310S:	Maintained
20311F:	drivers/acpi/pmic/intel_pmic_xpower.c
20312N:	axp288
20313
20314X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20315M:	Chen-Yu Tsai <wens@csie.org>
20316L:	linux-kernel@vger.kernel.org
20317S:	Maintained
20318N:	axp[128]
20319
20320X.25 STACK
20321M:	Martin Schiller <ms@dev.tdt.de>
20322L:	linux-x25@vger.kernel.org
20323S:	Maintained
20324F:	Documentation/networking/lapb-module.rst
20325F:	Documentation/networking/x25*
20326F:	drivers/net/wan/hdlc_x25.c
20327F:	drivers/net/wan/lapbether.c
20328F:	include/*/lapb.h
20329F:	include/net/x25*
20330F:	include/uapi/linux/x25.h
20331F:	net/lapb/
20332F:	net/x25/
20333
20334X86 ARCHITECTURE (32-BIT AND 64-BIT)
20335M:	Thomas Gleixner <tglx@linutronix.de>
20336M:	Ingo Molnar <mingo@redhat.com>
20337M:	Borislav Petkov <bp@alien8.de>
20338M:	x86@kernel.org
20339R:	"H. Peter Anvin" <hpa@zytor.com>
20340L:	linux-kernel@vger.kernel.org
20341S:	Maintained
20342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20343F:	Documentation/devicetree/bindings/x86/
20344F:	Documentation/x86/
20345F:	arch/x86/
20346
20347X86 ENTRY CODE
20348M:	Andy Lutomirski <luto@kernel.org>
20349L:	linux-kernel@vger.kernel.org
20350S:	Maintained
20351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20352F:	arch/x86/entry/
20353
20354X86 MCE INFRASTRUCTURE
20355M:	Tony Luck <tony.luck@intel.com>
20356M:	Borislav Petkov <bp@alien8.de>
20357L:	linux-edac@vger.kernel.org
20358S:	Maintained
20359F:	arch/x86/kernel/cpu/mce/*
20360
20361X86 MICROCODE UPDATE SUPPORT
20362M:	Borislav Petkov <bp@alien8.de>
20363S:	Maintained
20364F:	arch/x86/kernel/cpu/microcode/*
20365
20366X86 MM
20367M:	Dave Hansen <dave.hansen@linux.intel.com>
20368M:	Andy Lutomirski <luto@kernel.org>
20369M:	Peter Zijlstra <peterz@infradead.org>
20370L:	linux-kernel@vger.kernel.org
20371S:	Maintained
20372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20373F:	arch/x86/mm/
20374
20375X86 PLATFORM DRIVERS
20376M:	Hans de Goede <hdegoede@redhat.com>
20377M:	Mark Gross <mgross@linux.intel.com>
20378L:	platform-driver-x86@vger.kernel.org
20379S:	Maintained
20380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20381F:	drivers/platform/olpc/
20382F:	drivers/platform/x86/
20383
20384X86 PLATFORM DRIVERS - ARCH
20385R:	Darren Hart <dvhart@infradead.org>
20386R:	Andy Shevchenko <andy@infradead.org>
20387L:	platform-driver-x86@vger.kernel.org
20388L:	x86@kernel.org
20389S:	Maintained
20390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20391F:	arch/x86/platform
20392
20393X86 PLATFORM UV HPE SUPERDOME FLEX
20394M:	Steve Wahl <steve.wahl@hpe.com>
20395R:	Mike Travis <mike.travis@hpe.com>
20396R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20397R:	Russ Anderson <russ.anderson@hpe.com>
20398S:	Supported
20399F:	arch/x86/include/asm/uv/
20400F:	arch/x86/kernel/apic/x2apic_uv_x.c
20401F:	arch/x86/platform/uv/
20402
20403X86 VDSO
20404M:	Andy Lutomirski <luto@kernel.org>
20405L:	linux-kernel@vger.kernel.org
20406S:	Maintained
20407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20408F:	arch/x86/entry/vdso/
20409
20410XARRAY
20411M:	Matthew Wilcox <willy@infradead.org>
20412L:	linux-fsdevel@vger.kernel.org
20413S:	Supported
20414F:	Documentation/core-api/xarray.rst
20415F:	include/linux/idr.h
20416F:	include/linux/xarray.h
20417F:	lib/idr.c
20418F:	lib/xarray.c
20419F:	tools/testing/radix-tree
20420
20421XBOX DVD IR REMOTE
20422M:	Benjamin Valentin <benpicco@googlemail.com>
20423S:	Maintained
20424F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20425F:	drivers/media/rc/xbox_remote.c
20426
20427XC2028/3028 TUNER DRIVER
20428M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20429L:	linux-media@vger.kernel.org
20430S:	Maintained
20431W:	https://linuxtv.org
20432T:	git git://linuxtv.org/media_tree.git
20433F:	drivers/media/tuners/tuner-xc2028.*
20434
20435XDP (eXpress Data Path)
20436M:	Alexei Starovoitov <ast@kernel.org>
20437M:	Daniel Borkmann <daniel@iogearbox.net>
20438M:	David S. Miller <davem@davemloft.net>
20439M:	Jakub Kicinski <kuba@kernel.org>
20440M:	Jesper Dangaard Brouer <hawk@kernel.org>
20441M:	John Fastabend <john.fastabend@gmail.com>
20442L:	netdev@vger.kernel.org
20443L:	bpf@vger.kernel.org
20444S:	Supported
20445F:	include/net/xdp.h
20446F:	include/net/xdp_priv.h
20447F:	include/trace/events/xdp.h
20448F:	kernel/bpf/cpumap.c
20449F:	kernel/bpf/devmap.c
20450F:	net/core/xdp.c
20451F:	samples/bpf/xdp*
20452F:	tools/testing/selftests/bpf/*xdp*
20453F:	tools/testing/selftests/bpf/*/*xdp*
20454F:	drivers/net/ethernet/*/*/*/*/*xdp*
20455F:	drivers/net/ethernet/*/*/*xdp*
20456K:	(?:\b|_)xdp(?:\b|_)
20457
20458XDP SOCKETS (AF_XDP)
20459M:	Björn Töpel <bjorn@kernel.org>
20460M:	Magnus Karlsson <magnus.karlsson@intel.com>
20461R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20462L:	netdev@vger.kernel.org
20463L:	bpf@vger.kernel.org
20464S:	Maintained
20465F:	Documentation/networking/af_xdp.rst
20466F:	include/net/xdp_sock*
20467F:	include/net/xsk_buff_pool.h
20468F:	include/uapi/linux/if_xdp.h
20469F:	include/uapi/linux/xdp_diag.h
20470F:	include/net/netns/xdp.h
20471F:	net/xdp/
20472F:	samples/bpf/xdpsock*
20473F:	tools/lib/bpf/xsk*
20474
20475XEN BLOCK SUBSYSTEM
20476M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20477M:	Roger Pau Monné <roger.pau@citrix.com>
20478L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20479S:	Supported
20480F:	drivers/block/xen*
20481F:	drivers/block/xen-blkback/*
20482
20483XEN HYPERVISOR ARM
20484M:	Stefano Stabellini <sstabellini@kernel.org>
20485L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20486S:	Maintained
20487F:	arch/arm/include/asm/xen/
20488F:	arch/arm/xen/
20489
20490XEN HYPERVISOR ARM64
20491M:	Stefano Stabellini <sstabellini@kernel.org>
20492L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20493S:	Maintained
20494F:	arch/arm64/include/asm/xen/
20495F:	arch/arm64/xen/
20496
20497XEN HYPERVISOR INTERFACE
20498M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20499M:	Juergen Gross <jgross@suse.com>
20500R:	Stefano Stabellini <sstabellini@kernel.org>
20501L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20502S:	Supported
20503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20504F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20505F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20506F:	arch/x86/include/asm/pvclock-abi.h
20507F:	arch/x86/include/asm/xen/
20508F:	arch/x86/platform/pvh/
20509F:	arch/x86/xen/
20510F:	drivers/*/xen-*front.c
20511F:	drivers/xen/
20512F:	include/uapi/xen/
20513F:	include/xen/
20514
20515XEN NETWORK BACKEND DRIVER
20516M:	Wei Liu <wei.liu@kernel.org>
20517M:	Paul Durrant <paul@xen.org>
20518L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20519L:	netdev@vger.kernel.org
20520S:	Supported
20521F:	drivers/net/xen-netback/*
20522
20523XEN PCI SUBSYSTEM
20524M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20525L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20526S:	Supported
20527F:	arch/x86/pci/*xen*
20528F:	drivers/pci/*xen*
20529
20530XEN PVSCSI DRIVERS
20531M:	Juergen Gross <jgross@suse.com>
20532L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20533L:	linux-scsi@vger.kernel.org
20534S:	Supported
20535F:	drivers/scsi/xen-scsifront.c
20536F:	drivers/xen/xen-scsiback.c
20537F:	include/xen/interface/io/vscsiif.h
20538
20539XEN SOUND FRONTEND DRIVER
20540M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20541L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20542L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20543S:	Supported
20544F:	sound/xen/*
20545
20546XEN SWIOTLB SUBSYSTEM
20547M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20548L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20549L:	iommu@lists.linux-foundation.org
20550S:	Supported
20551F:	arch/x86/xen/*swiotlb*
20552F:	drivers/xen/*swiotlb*
20553
20554XFS FILESYSTEM
20555C:	irc://irc.oftc.net/xfs
20556M:	Darrick J. Wong <djwong@kernel.org>
20557M:	linux-xfs@vger.kernel.org
20558L:	linux-xfs@vger.kernel.org
20559S:	Supported
20560W:	http://xfs.org/
20561T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20562F:	Documentation/ABI/testing/sysfs-fs-xfs
20563F:	Documentation/admin-guide/xfs.rst
20564F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20565F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20566F:	fs/xfs/
20567F:	include/uapi/linux/dqblk_xfs.h
20568F:	include/uapi/linux/fsmap.h
20569
20570XILINX AXI ETHERNET DRIVER
20571M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20572S:	Maintained
20573F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20574
20575XILINX CAN DRIVER
20576M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20577R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20578L:	linux-can@vger.kernel.org
20579S:	Maintained
20580F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20581F:	drivers/net/can/xilinx_can.c
20582
20583XILINX GPIO DRIVER
20584M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20585R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20586R:	Michal Simek <michal.simek@xilinx.com>
20587S:	Maintained
20588F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20589F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20590F:	drivers/gpio/gpio-xilinx.c
20591F:	drivers/gpio/gpio-zynq.c
20592
20593XILINX SD-FEC IP CORES
20594M:	Derek Kiernan <derek.kiernan@xilinx.com>
20595M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20596S:	Maintained
20597F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20598F:	Documentation/misc-devices/xilinx_sdfec.rst
20599F:	drivers/misc/Kconfig
20600F:	drivers/misc/Makefile
20601F:	drivers/misc/xilinx_sdfec.c
20602F:	include/uapi/misc/xilinx_sdfec.h
20603
20604XILINX UARTLITE SERIAL DRIVER
20605M:	Peter Korsgaard <jacmet@sunsite.dk>
20606L:	linux-serial@vger.kernel.org
20607S:	Maintained
20608F:	drivers/tty/serial/uartlite.c
20609
20610XILINX VIDEO IP CORES
20611M:	Hyun Kwon <hyun.kwon@xilinx.com>
20612M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20613L:	linux-media@vger.kernel.org
20614S:	Supported
20615T:	git git://linuxtv.org/media_tree.git
20616F:	Documentation/devicetree/bindings/media/xilinx/
20617F:	drivers/media/platform/xilinx/
20618F:	include/uapi/linux/xilinx-v4l2-controls.h
20619
20620XILINX ZYNQMP DPDMA DRIVER
20621M:	Hyun Kwon <hyun.kwon@xilinx.com>
20622M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20623L:	dmaengine@vger.kernel.org
20624S:	Supported
20625F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20626F:	drivers/dma/xilinx/xilinx_dpdma.c
20627F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20628
20629XILINX ZYNQMP PSGTR PHY DRIVER
20630M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20631M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20632L:	linux-kernel@vger.kernel.org
20633S:	Supported
20634T:	git https://github.com/Xilinx/linux-xlnx.git
20635F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20636F:	drivers/phy/xilinx/phy-zynqmp.c
20637
20638XILLYBUS DRIVER
20639M:	Eli Billauer <eli.billauer@gmail.com>
20640L:	linux-kernel@vger.kernel.org
20641S:	Supported
20642F:	drivers/char/xillybus/
20643
20644XLP9XX I2C DRIVER
20645M:	George Cherian <gcherian@marvell.com>
20646L:	linux-i2c@vger.kernel.org
20647S:	Supported
20648W:	http://www.marvell.com
20649F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20650F:	drivers/i2c/busses/i2c-xlp9xx.c
20651
20652XRA1403 GPIO EXPANDER
20653M:	Nandor Han <nandor.han@ge.com>
20654M:	Semi Malinen <semi.malinen@ge.com>
20655L:	linux-gpio@vger.kernel.org
20656S:	Maintained
20657F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20658F:	drivers/gpio/gpio-xra1403.c
20659
20660XTENSA XTFPGA PLATFORM SUPPORT
20661M:	Max Filippov <jcmvbkbc@gmail.com>
20662L:	linux-xtensa@linux-xtensa.org
20663S:	Maintained
20664F:	drivers/spi/spi-xtensa-xtfpga.c
20665F:	sound/soc/xtensa/xtfpga-i2s.c
20666
20667YAM DRIVER FOR AX.25
20668M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20669L:	linux-hams@vger.kernel.org
20670S:	Maintained
20671F:	drivers/net/hamradio/yam*
20672F:	include/linux/yam.h
20673
20674YAMA SECURITY MODULE
20675M:	Kees Cook <keescook@chromium.org>
20676S:	Supported
20677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20678F:	Documentation/admin-guide/LSM/Yama.rst
20679F:	security/yama/
20680
20681YEALINK PHONE DRIVER
20682M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20683L:	usbb2k-api-dev@nongnu.org
20684S:	Maintained
20685F:	Documentation/input/devices/yealink.rst
20686F:	drivers/input/misc/yealink.*
20687
20688Z8530 DRIVER FOR AX.25
20689M:	Joerg Reuter <jreuter@yaina.de>
20690L:	linux-hams@vger.kernel.org
20691S:	Maintained
20692W:	http://yaina.de/jreuter/
20693W:	http://www.qsl.net/dl1bke/
20694F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20695F:	drivers/net/hamradio/*scc.c
20696F:	drivers/net/hamradio/z8530.h
20697
20698ZBUD COMPRESSED PAGE ALLOCATOR
20699M:	Seth Jennings <sjenning@redhat.com>
20700M:	Dan Streetman <ddstreet@ieee.org>
20701L:	linux-mm@kvack.org
20702S:	Maintained
20703F:	mm/zbud.c
20704
20705ZD1211RW WIRELESS DRIVER
20706M:	Daniel Drake <dsd@gentoo.org>
20707M:	Ulrich Kunitz <kune@deine-taler.de>
20708L:	linux-wireless@vger.kernel.org
20709L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20710S:	Maintained
20711W:	http://zd1211.ath.cx/wiki/DriverRewrite
20712F:	drivers/net/wireless/zydas/zd1211rw/
20713
20714ZD1301 MEDIA DRIVER
20715M:	Antti Palosaari <crope@iki.fi>
20716L:	linux-media@vger.kernel.org
20717S:	Maintained
20718W:	https://linuxtv.org/
20719W:	http://palosaari.fi/linux/
20720Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20721F:	drivers/media/usb/dvb-usb-v2/zd1301*
20722
20723ZD1301_DEMOD MEDIA DRIVER
20724M:	Antti Palosaari <crope@iki.fi>
20725L:	linux-media@vger.kernel.org
20726S:	Maintained
20727W:	https://linuxtv.org/
20728W:	http://palosaari.fi/linux/
20729Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20730F:	drivers/media/dvb-frontends/zd1301_demod*
20731
20732ZHAOXIN PROCESSOR SUPPORT
20733M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20734L:	linux-kernel@vger.kernel.org
20735S:	Maintained
20736F:	arch/x86/kernel/cpu/zhaoxin.c
20737
20738ZONEFS FILESYSTEM
20739M:	Damien Le Moal <damien.lemoal@wdc.com>
20740M:	Naohiro Aota <naohiro.aota@wdc.com>
20741R:	Johannes Thumshirn <jth@kernel.org>
20742L:	linux-fsdevel@vger.kernel.org
20743S:	Maintained
20744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20745F:	Documentation/filesystems/zonefs.rst
20746F:	fs/zonefs/
20747
20748ZPOOL COMPRESSED PAGE STORAGE API
20749M:	Dan Streetman <ddstreet@ieee.org>
20750L:	linux-mm@kvack.org
20751S:	Maintained
20752F:	include/linux/zpool.h
20753F:	mm/zpool.c
20754
20755ZR36067 VIDEO FOR LINUX DRIVER
20756M:	Corentin Labbe <clabbe@baylibre.com>
20757L:	mjpeg-users@lists.sourceforge.net
20758L:	linux-media@vger.kernel.org
20759S:	Maintained
20760W:	http://mjpeg.sourceforge.net/driver-zoran/
20761Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20762F:	Documentation/driver-api/media/drivers/zoran.rst
20763F:	drivers/staging/media/zoran/
20764
20765ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20766M:	Minchan Kim <minchan@kernel.org>
20767M:	Nitin Gupta <ngupta@vflare.org>
20768R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20769L:	linux-kernel@vger.kernel.org
20770S:	Maintained
20771F:	Documentation/admin-guide/blockdev/zram.rst
20772F:	drivers/block/zram/
20773
20774ZS DECSTATION Z85C30 SERIAL DRIVER
20775M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20776S:	Maintained
20777F:	drivers/tty/serial/zs.*
20778
20779ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20780M:	Minchan Kim <minchan@kernel.org>
20781M:	Nitin Gupta <ngupta@vflare.org>
20782R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20783L:	linux-mm@kvack.org
20784S:	Maintained
20785F:	Documentation/vm/zsmalloc.rst
20786F:	include/linux/zsmalloc.h
20787F:	mm/zsmalloc.c
20788
20789ZSWAP COMPRESSED SWAP CACHING
20790M:	Seth Jennings <sjenning@redhat.com>
20791M:	Dan Streetman <ddstreet@ieee.org>
20792M:	Vitaly Wool <vitaly.wool@konsulko.com>
20793L:	linux-mm@kvack.org
20794S:	Maintained
20795F:	mm/zswap.c
20796
20797THE REST
20798M:	Linus Torvalds <torvalds@linux-foundation.org>
20799L:	linux-kernel@vger.kernel.org
20800S:	Buried alive in reporters
20801Q:	http://patchwork.kernel.org/project/LKML/list/
20802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20803F:	*
20804F:	*/
20805