xref: /openbmc/linux/MAINTAINERS (revision ed84ef1c)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264X:	include/uapi/
265X:	arch/*/include/uapi/
266
267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268M:	Hans de Goede <hdegoede@redhat.com>
269L:	linux-hwmon@vger.kernel.org
270S:	Maintained
271F:	drivers/hwmon/abituguru.c
272
273ABIT UGURU 3 HARDWARE MONITOR DRIVER
274M:	Alistair John Strachan <alistair@devzero.co.uk>
275L:	linux-hwmon@vger.kernel.org
276S:	Maintained
277F:	drivers/hwmon/abituguru3.c
278
279ACCES 104-DIO-48E GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-104-dio-48e.c
284
285ACCES 104-IDI-48 GPIO DRIVER
286M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-104-idi-48.c
290
291ACCES 104-IDIO-16 GPIO DRIVER
292M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-idio-16.c
296
297ACCES 104-QUAD-8 DRIVER
298M:	William Breathitt Gray <vilhelm.gray@gmail.com>
299M:	Syed Nayyar Waris <syednwaris@gmail.com>
300L:	linux-iio@vger.kernel.org
301S:	Maintained
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rafael@kernel.org>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368L:	linux-acpi@vger.kernel.org
369L:	devel@acpica.org
370S:	Supported
371W:	https://acpica.org/
372W:	https://github.com/acpica/acpica/
373Q:	https://patchwork.kernel.org/project/linux-acpi/list/
374B:	https://bugzilla.kernel.org
375B:	https://bugs.acpica.org
376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377F:	drivers/acpi/acpica/
378F:	include/acpi/
379F:	tools/power/acpi/
380
381ACPI FAN DRIVER
382M:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385W:	https://01.org/linux-acpi
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/fan.c
388
389ACPI FOR ARM64 (ACPI/arm64)
390M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
391M:	Hanjun Guo <guohanjun@huawei.com>
392M:	Sudeep Holla <sudeep.holla@arm.com>
393L:	linux-acpi@vger.kernel.org
394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
395S:	Maintained
396F:	drivers/acpi/arm64
397
398ACPI I2C MULTI INSTANTIATE DRIVER
399M:	Hans de Goede <hdegoede@redhat.com>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	drivers/platform/x86/i2c-multi-instantiate.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rafael@kernel.org>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andy@kernel.org>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Zhang Rui <rui.zhang@intel.com>
418L:	linux-acpi@vger.kernel.org
419S:	Supported
420W:	https://01.org/linux-acpi
421B:	https://bugzilla.kernel.org
422F:	drivers/acpi/*thermal*
423
424ACPI VIDEO DRIVER
425M:	Zhang Rui <rui.zhang@intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428W:	https://01.org/linux-acpi
429B:	https://bugzilla.kernel.org
430F:	drivers/acpi/acpi_video.c
431
432ACPI VIOT DRIVER
433M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
434L:	linux-acpi@vger.kernel.org
435L:	iommu@lists.linux-foundation.org
436S:	Maintained
437F:	drivers/acpi/viot.c
438F:	include/linux/acpi_viot.h
439
440ACPI WMI DRIVER
441L:	platform-driver-x86@vger.kernel.org
442S:	Orphan
443F:	drivers/platform/x86/wmi.c
444F:	include/uapi/linux/wmi.h
445
446ACRN HYPERVISOR SERVICE MODULE
447M:	Fei Li <fei1.li@intel.com>
448L:	acrn-dev@lists.projectacrn.org (subscribers-only)
449S:	Supported
450W:	https://projectacrn.org
451F:	Documentation/virt/acrn/
452F:	drivers/virt/acrn/
453F:	include/uapi/linux/acrn.h
454
455AD1889 ALSA SOUND DRIVER
456L:	linux-parisc@vger.kernel.org
457S:	Maintained
458W:	https://parisc.wiki.kernel.org/index.php/AD1889
459F:	sound/pci/ad1889.*
460
461AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
463L:	linux-iio@vger.kernel.org
464S:	Supported
465F:	drivers/iio/potentiometer/ad5110.c
466
467AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD5254
471W:	http://ez.analog.com/community/linux-device-drivers
472F:	drivers/misc/ad525x_dpot.c
473
474AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD5398
478W:	http://ez.analog.com/community/linux-device-drivers
479F:	drivers/regulator/ad5398.c
480
481AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7142
485W:	http://ez.analog.com/community/linux-device-drivers
486F:	drivers/input/misc/ad714x.c
487
488AD7877 TOUCHSCREEN DRIVER
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7877
492W:	http://ez.analog.com/community/linux-device-drivers
493F:	drivers/input/touchscreen/ad7877.c
494
495AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496M:	Michael Hennerich <michael.hennerich@analog.com>
497S:	Supported
498W:	http://wiki.analog.com/AD7879
499W:	http://ez.analog.com/community/linux-device-drivers
500F:	drivers/input/touchscreen/ad7879.c
501
502ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
503M:	Jiri Kosina <jikos@kernel.org>
504S:	Maintained
505
506ADF7242 IEEE 802.15.4 RADIO DRIVER
507M:	Michael Hennerich <michael.hennerich@analog.com>
508L:	linux-wpan@vger.kernel.org
509S:	Supported
510W:	https://wiki.analog.com/ADF7242
511W:	http://ez.analog.com/community/linux-device-drivers
512F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513F:	drivers/net/ieee802154/adf7242.c
514
515ADM1025 HARDWARE MONITOR DRIVER
516M:	Jean Delvare <jdelvare@suse.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Maintained
519F:	Documentation/hwmon/adm1025.rst
520F:	drivers/hwmon/adm1025.c
521
522ADM1029 HARDWARE MONITOR DRIVER
523M:	Corentin Labbe <clabbe.montjoie@gmail.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	drivers/hwmon/adm1029.c
527
528ADM8211 WIRELESS DRIVER
529L:	linux-wireless@vger.kernel.org
530S:	Orphan
531W:	https://wireless.wiki.kernel.org/
532F:	drivers/net/wireless/admtek/adm8211.*
533
534ADP1653 FLASH CONTROLLER DRIVER
535M:	Sakari Ailus <sakari.ailus@iki.fi>
536L:	linux-media@vger.kernel.org
537S:	Maintained
538F:	drivers/media/i2c/adp1653.c
539F:	include/media/i2c/adp1653.h
540
541ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADP5520
545W:	http://ez.analog.com/community/linux-device-drivers
546F:	drivers/gpio/gpio-adp5520.c
547F:	drivers/input/keyboard/adp5520-keys.c
548F:	drivers/leds/leds-adp5520.c
549F:	drivers/mfd/adp5520.c
550F:	drivers/video/backlight/adp5520_bl.c
551
552ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553M:	Michael Hennerich <michael.hennerich@analog.com>
554S:	Supported
555W:	http://wiki.analog.com/ADP5588
556W:	http://ez.analog.com/community/linux-device-drivers
557F:	drivers/gpio/gpio-adp5588.c
558F:	drivers/input/keyboard/adp5588-keys.c
559
560ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561M:	Michael Hennerich <michael.hennerich@analog.com>
562S:	Supported
563W:	http://wiki.analog.com/ADP8860
564W:	http://ez.analog.com/community/linux-device-drivers
565F:	drivers/video/backlight/adp8860_bl.c
566
567ADT746X FAN DRIVER
568M:	Colin Leroy <colin@colino.net>
569S:	Maintained
570F:	drivers/macintosh/therm_adt746x.c
571
572ADT7475 HARDWARE MONITOR DRIVER
573M:	Jean Delvare <jdelvare@suse.com>
574L:	linux-hwmon@vger.kernel.org
575S:	Maintained
576F:	Documentation/hwmon/adt7475.rst
577F:	drivers/hwmon/adt7475.c
578
579ADVANSYS SCSI DRIVER
580M:	Matthew Wilcox <willy@infradead.org>
581M:	Hannes Reinecke <hare@suse.com>
582L:	linux-scsi@vger.kernel.org
583S:	Maintained
584F:	Documentation/scsi/advansys.rst
585F:	drivers/scsi/advansys.c
586
587ADVANTECH SWBTN DRIVER
588M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
589L:	platform-driver-x86@vger.kernel.org
590S:	Maintained
591F:	drivers/platform/x86/adv_swbutton.c
592
593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
594M:	Michael Hennerich <michael.hennerich@analog.com>
595S:	Supported
596W:	http://wiki.analog.com/ADXL345
597W:	http://ez.analog.com/community/linux-device-drivers
598F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599F:	drivers/input/misc/adxl34x.c
600
601ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Michael Hennerich <michael.hennerich@analog.com>
603S:	Supported
604W:	http://ez.analog.com/community/linux-device-drivers
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
606F:	drivers/iio/accel/adxl372.c
607F:	drivers/iio/accel/adxl372_i2c.c
608F:	drivers/iio/accel/adxl372_spi.c
609
610AF9013 MEDIA DRIVER
611M:	Antti Palosaari <crope@iki.fi>
612L:	linux-media@vger.kernel.org
613S:	Maintained
614W:	https://linuxtv.org
615W:	http://palosaari.fi/linux/
616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
617T:	git git://linuxtv.org/anttip/media_tree.git
618F:	drivers/media/dvb-frontends/af9013*
619
620AF9033 MEDIA DRIVER
621M:	Antti Palosaari <crope@iki.fi>
622L:	linux-media@vger.kernel.org
623S:	Maintained
624W:	https://linuxtv.org
625W:	http://palosaari.fi/linux/
626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
627T:	git git://linuxtv.org/anttip/media_tree.git
628F:	drivers/media/dvb-frontends/af9033*
629
630AFFS FILE SYSTEM
631M:	David Sterba <dsterba@suse.com>
632L:	linux-fsdevel@vger.kernel.org
633S:	Odd Fixes
634F:	Documentation/filesystems/affs.rst
635F:	fs/affs/
636
637AFS FILESYSTEM
638M:	David Howells <dhowells@redhat.com>
639M:	Marc Dionne <marc.dionne@auristor.com>
640L:	linux-afs@lists.infradead.org
641S:	Supported
642W:	https://www.infradead.org/~dhowells/kafs/
643F:	Documentation/filesystems/afs.rst
644F:	fs/afs/
645F:	include/trace/events/afs.h
646
647AGPGART DRIVER
648M:	David Airlie <airlied@linux.ie>
649S:	Maintained
650T:	git git://anongit.freedesktop.org/drm/drm
651F:	drivers/char/agp/
652F:	include/linux/agp*
653F:	include/uapi/linux/agp*
654
655AHA152X SCSI DRIVER
656M:	"Juergen E. Fischer" <fischer@norbit.de>
657L:	linux-scsi@vger.kernel.org
658S:	Maintained
659F:	drivers/scsi/aha152x*
660F:	drivers/scsi/pcmcia/aha152x*
661
662AIC7XXX / AIC79XX SCSI DRIVER
663M:	Hannes Reinecke <hare@suse.com>
664L:	linux-scsi@vger.kernel.org
665S:	Maintained
666F:	drivers/scsi/aic7xxx/
667
668AIMSLAB FM RADIO RECEIVER DRIVER
669M:	Hans Verkuil <hverkuil@xs4all.nl>
670L:	linux-media@vger.kernel.org
671S:	Maintained
672W:	https://linuxtv.org
673T:	git git://linuxtv.org/media_tree.git
674F:	drivers/media/radio/radio-aimslab*
675
676AIO
677M:	Benjamin LaHaise <bcrl@kvack.org>
678L:	linux-aio@kvack.org
679S:	Supported
680F:	fs/aio.c
681F:	include/linux/*aio*.h
682
683AIRSPY MEDIA DRIVER
684M:	Antti Palosaari <crope@iki.fi>
685L:	linux-media@vger.kernel.org
686S:	Maintained
687W:	https://linuxtv.org
688W:	http://palosaari.fi/linux/
689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
690T:	git git://linuxtv.org/anttip/media_tree.git
691F:	drivers/media/usb/airspy/
692
693ALACRITECH GIGABIT ETHERNET DRIVER
694M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
695S:	Maintained
696F:	drivers/net/ethernet/alacritech/*
697
698ALCATEL SPEEDTOUCH USB DRIVER
699M:	Duncan Sands <duncan.sands@free.fr>
700L:	linux-usb@vger.kernel.org
701S:	Maintained
702W:	http://www.linux-usb.org/SpeedTouch/
703F:	drivers/usb/atm/speedtch.c
704F:	drivers/usb/atm/usbatm.c
705
706ALCHEMY AU1XX0 MMC DRIVER
707M:	Manuel Lauss <manuel.lauss@gmail.com>
708S:	Maintained
709F:	drivers/mmc/host/au1xmmc.c
710
711ALI1563 I2C DRIVER
712M:	Rudolf Marek <r.marek@assembler.cz>
713L:	linux-i2c@vger.kernel.org
714S:	Maintained
715F:	Documentation/i2c/busses/i2c-ali1563.rst
716F:	drivers/i2c/busses/i2c-ali1563.c
717
718ALIENWARE WMI DRIVER
719L:	Dell.Client.Kernel@dell.com
720S:	Maintained
721F:	drivers/platform/x86/dell/alienware-wmi.c
722
723ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
724M:	Tomislav Denis <tomislav.denis@avl.com>
725L:	linux-iio@vger.kernel.org
726S:	Maintained
727W:	http://www.allsensors.com/
728F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
729F:	drivers/iio/pressure/dlhl60d.c
730
731ALLEGRO DVT VIDEO IP CORE DRIVER
732M:	Michael Tretter <m.tretter@pengutronix.de>
733R:	Pengutronix Kernel Team <kernel@pengutronix.de>
734L:	linux-media@vger.kernel.org
735S:	Maintained
736F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
737F:	drivers/media/platform/allegro-dvt/
738
739ALLWINNER A10 CSI DRIVER
740M:	Maxime Ripard <mripard@kernel.org>
741L:	linux-media@vger.kernel.org
742S:	Maintained
743T:	git git://linuxtv.org/media_tree.git
744F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
745F:	drivers/media/platform/sunxi/sun4i-csi/
746
747ALLWINNER CPUFREQ DRIVER
748M:	Yangtao Li <tiny.windzz@gmail.com>
749L:	linux-pm@vger.kernel.org
750S:	Maintained
751F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
752F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
753
754ALLWINNER CRYPTO DRIVERS
755M:	Corentin Labbe <clabbe.montjoie@gmail.com>
756L:	linux-crypto@vger.kernel.org
757S:	Maintained
758F:	drivers/crypto/allwinner/
759
760ALLWINNER HARDWARE SPINLOCK SUPPORT
761M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
762S:	Maintained
763F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
764F:	drivers/hwspinlock/sun6i_hwspinlock.c
765
766ALLWINNER THERMAL DRIVER
767M:	Vasily Khoruzhick <anarsoul@gmail.com>
768M:	Yangtao Li <tiny.windzz@gmail.com>
769L:	linux-pm@vger.kernel.org
770S:	Maintained
771F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
772F:	drivers/thermal/sun8i_thermal.c
773
774ALLWINNER VPU DRIVER
775M:	Maxime Ripard <mripard@kernel.org>
776M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
777L:	linux-media@vger.kernel.org
778S:	Maintained
779F:	drivers/staging/media/sunxi/cedrus/
780
781ALPHA PORT
782M:	Richard Henderson <rth@twiddle.net>
783M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
784M:	Matt Turner <mattst88@gmail.com>
785L:	linux-alpha@vger.kernel.org
786S:	Odd Fixes
787F:	arch/alpha/
788
789ALPS PS/2 TOUCHPAD DRIVER
790R:	Pali Rohár <pali@kernel.org>
791F:	drivers/input/mouse/alps.*
792
793ALTERA I2C CONTROLLER DRIVER
794M:	Thor Thayer <thor.thayer@linux.intel.com>
795S:	Maintained
796F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
797F:	drivers/i2c/busses/i2c-altera.c
798
799ALTERA MAILBOX DRIVER
800M:	Joyce Ooi <joyce.ooi@intel.com>
801S:	Maintained
802F:	drivers/mailbox/mailbox-altera.c
803
804ALTERA MSGDMA IP CORE DRIVER
805M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
806R:	Stefan Roese <sr@denx.de>
807L:	dmaengine@vger.kernel.org
808S:	Odd Fixes
809F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
810F:	drivers/dma/altera-msgdma.c
811
812ALTERA PIO DRIVER
813M:	Joyce Ooi <joyce.ooi@intel.com>
814L:	linux-gpio@vger.kernel.org
815S:	Maintained
816F:	drivers/gpio/gpio-altera.c
817
818ALTERA SYSTEM MANAGER DRIVER
819M:	Thor Thayer <thor.thayer@linux.intel.com>
820S:	Maintained
821F:	drivers/mfd/altera-sysmgr.c
822F:	include/linux/mfd/altera-sysmgr.h
823
824ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
825M:	Thor Thayer <thor.thayer@linux.intel.com>
826S:	Maintained
827F:	drivers/gpio/gpio-altera-a10sr.c
828F:	drivers/mfd/altera-a10sr.c
829F:	drivers/reset/reset-a10sr.c
830F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
831F:	include/linux/mfd/altera-a10sr.h
832
833ALTERA TRIPLE SPEED ETHERNET DRIVER
834M:	Joyce Ooi <joyce.ooi@intel.com>
835L:	netdev@vger.kernel.org
836S:	Maintained
837F:	drivers/net/ethernet/altera/
838
839ALTERA UART/JTAG UART SERIAL DRIVERS
840M:	Tobias Klauser <tklauser@distanz.ch>
841L:	linux-serial@vger.kernel.org
842S:	Maintained
843F:	drivers/tty/serial/altera_jtaguart.c
844F:	drivers/tty/serial/altera_uart.c
845F:	include/linux/altera_jtaguart.h
846F:	include/linux/altera_uart.h
847
848AMAZON ANNAPURNA LABS FIC DRIVER
849M:	Talel Shenhar <talel@amazon.com>
850S:	Maintained
851F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
852F:	drivers/irqchip/irq-al-fic.c
853
854AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
855M:	Talel Shenhar <talel@amazon.com>
856M:	Talel Shenhar <talelshenhar@gmail.com>
857S:	Maintained
858F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
859F:	drivers/edac/al_mc_edac.c
860
861AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
862M:	Talel Shenhar <talel@amazon.com>
863S:	Maintained
864F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
865F:	drivers/thermal/thermal_mmio.c
866
867AMAZON ETHERNET DRIVERS
868M:	Netanel Belgazal <netanel@amazon.com>
869M:	Arthur Kiyanovski <akiyano@amazon.com>
870R:	Guy Tzalik <gtzalik@amazon.com>
871R:	Saeed Bishara <saeedb@amazon.com>
872L:	netdev@vger.kernel.org
873S:	Supported
874F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
875F:	drivers/net/ethernet/amazon/
876
877AMAZON RDMA EFA DRIVER
878M:	Gal Pressman <galpress@amazon.com>
879R:	Yossi Leybovich <sleybo@amazon.com>
880L:	linux-rdma@vger.kernel.org
881S:	Supported
882Q:	https://patchwork.kernel.org/project/linux-rdma/list/
883F:	drivers/infiniband/hw/efa/
884F:	include/uapi/rdma/efa-abi.h
885
886AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
887M:	Tom Lendacky <thomas.lendacky@amd.com>
888M:	John Allen <john.allen@amd.com>
889L:	linux-crypto@vger.kernel.org
890S:	Supported
891F:	drivers/crypto/ccp/
892F:	include/linux/ccp.h
893
894AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
895M:	Brijesh Singh <brijesh.singh@amd.com>
896M:	Tom Lendacky <thomas.lendacky@amd.com>
897L:	linux-crypto@vger.kernel.org
898S:	Supported
899F:	drivers/crypto/ccp/sev*
900F:	include/uapi/linux/psp-sev.h
901
902AMD DISPLAY CORE
903M:	Harry Wentland <harry.wentland@amd.com>
904M:	Leo Li <sunpeng.li@amd.com>
905L:	amd-gfx@lists.freedesktop.org
906S:	Supported
907T:	git https://gitlab.freedesktop.org/agd5f/linux.git
908F:	drivers/gpu/drm/amd/display/
909
910AMD FAM15H PROCESSOR POWER MONITORING DRIVER
911M:	Huang Rui <ray.huang@amd.com>
912L:	linux-hwmon@vger.kernel.org
913S:	Supported
914F:	Documentation/hwmon/fam15h_power.rst
915F:	drivers/hwmon/fam15h_power.c
916
917AMD FCH GPIO DRIVER
918M:	Enrico Weigelt, metux IT consult <info@metux.net>
919L:	linux-gpio@vger.kernel.org
920S:	Maintained
921F:	drivers/gpio/gpio-amd-fch.c
922F:	include/linux/platform_data/gpio/gpio-amd-fch.h
923
924AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
925L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
926S:	Orphan
927F:	drivers/usb/gadget/udc/amd5536udc.*
928
929AMD GEODE PROCESSOR/CHIPSET SUPPORT
930M:	Andres Salomon <dilinger@queued.net>
931L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
932S:	Supported
933W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
934F:	arch/x86/include/asm/geode.h
935F:	drivers/char/hw_random/geode-rng.c
936F:	drivers/crypto/geode*
937F:	drivers/video/fbdev/geode/
938
939AMD IOMMU (AMD-VI)
940M:	Joerg Roedel <joro@8bytes.org>
941R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942L:	iommu@lists.linux-foundation.org
943S:	Maintained
944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
945F:	drivers/iommu/amd/
946F:	include/linux/amd-iommu.h
947
948AMD KFD
949M:	Felix Kuehling <Felix.Kuehling@amd.com>
950L:	amd-gfx@lists.freedesktop.org
951S:	Supported
952T:	git https://gitlab.freedesktop.org/agd5f/linux.git
953F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
954F:	drivers/gpu/drm/amd/amdkfd/
955F:	drivers/gpu/drm/amd/include/cik_structs.h
956F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
957F:	drivers/gpu/drm/amd/include/v9_structs.h
958F:	drivers/gpu/drm/amd/include/vi_structs.h
959F:	include/uapi/linux/kfd_ioctl.h
960
961AMD SPI DRIVER
962M:	Sanjay R Mehta <sanju.mehta@amd.com>
963S:	Maintained
964F:	drivers/spi/spi-amd.c
965
966AMD MP2 I2C DRIVER
967M:	Elie Morisse <syniurge@gmail.com>
968M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
969M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
970L:	linux-i2c@vger.kernel.org
971S:	Maintained
972F:	drivers/i2c/busses/i2c-amd-mp2*
973
974AMD PMC DRIVER
975M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
976L:	platform-driver-x86@vger.kernel.org
977S:	Maintained
978F:	drivers/platform/x86/amd-pmc.*
979
980AMD POWERPLAY
981M:	Evan Quan <evan.quan@amd.com>
982L:	amd-gfx@lists.freedesktop.org
983S:	Supported
984T:	git https://gitlab.freedesktop.org/agd5f/linux.git
985F:	drivers/gpu/drm/amd/pm/powerplay/
986
987AMD PTDMA DRIVER
988M:	Sanjay R Mehta <sanju.mehta@amd.com>
989L:	dmaengine@vger.kernel.org
990S:	Maintained
991F:	drivers/dma/ptdma/
992
993AMD SEATTLE DEVICE TREE SUPPORT
994M:	Brijesh Singh <brijeshkumar.singh@amd.com>
995M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
996M:	Tom Lendacky <thomas.lendacky@amd.com>
997S:	Supported
998F:	arch/arm64/boot/dts/amd/
999
1000AMD XGBE DRIVER
1001M:	Tom Lendacky <thomas.lendacky@amd.com>
1002L:	netdev@vger.kernel.org
1003S:	Supported
1004F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1005F:	drivers/net/ethernet/amd/xgbe/
1006
1007AMD SENSOR FUSION HUB DRIVER
1008M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1009M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1010L:	linux-input@vger.kernel.org
1011S:	Maintained
1012F:	Documentation/hid/amd-sfh*
1013F:	drivers/hid/amd-sfh-hid/
1014
1015AMS AS73211 DRIVER
1016M:	Christian Eggers <ceggers@arri.de>
1017L:	linux-iio@vger.kernel.org
1018S:	Maintained
1019F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1020F:	drivers/iio/light/as73211.c
1021
1022ANALOG DEVICES INC AD7192 DRIVER
1023M:	Alexandru Tachici <alexandru.tachici@analog.com>
1024L:	linux-iio@vger.kernel.org
1025S:	Supported
1026W:	http://ez.analog.com/community/linux-device-drivers
1027F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1028F:	drivers/iio/adc/ad7192.c
1029
1030ANALOG DEVICES INC AD7292 DRIVER
1031M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1032L:	linux-iio@vger.kernel.org
1033S:	Supported
1034W:	http://ez.analog.com/community/linux-device-drivers
1035F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1036F:	drivers/iio/adc/ad7292.c
1037
1038ANALOG DEVICES INC AD7768-1 DRIVER
1039M:	Michael Hennerich <Michael.Hennerich@analog.com>
1040L:	linux-iio@vger.kernel.org
1041S:	Supported
1042W:	http://ez.analog.com/community/linux-device-drivers
1043F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1044F:	drivers/iio/adc/ad7768-1.c
1045
1046ANALOG DEVICES INC AD7780 DRIVER
1047M:	Michael Hennerich <Michael.Hennerich@analog.com>
1048M:	Renato Lui Geh <renatogeh@gmail.com>
1049L:	linux-iio@vger.kernel.org
1050S:	Supported
1051W:	http://ez.analog.com/community/linux-device-drivers
1052F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1053F:	drivers/iio/adc/ad7780.c
1054
1055ANALOG DEVICES INC AD9389B DRIVER
1056M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1057L:	linux-media@vger.kernel.org
1058S:	Maintained
1059F:	drivers/media/i2c/ad9389b*
1060
1061ANALOG DEVICES INC ADGS1408 DRIVER
1062M:	Mircea Caprioru <mircea.caprioru@analog.com>
1063S:	Supported
1064F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1065F:	drivers/mux/adgs1408.c
1066
1067ANALOG DEVICES INC ADIN DRIVER
1068M:	Michael Hennerich <michael.hennerich@analog.com>
1069L:	netdev@vger.kernel.org
1070S:	Supported
1071W:	http://ez.analog.com/community/linux-device-drivers
1072F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1073F:	drivers/net/phy/adin.c
1074
1075ANALOG DEVICES INC ADIS DRIVER LIBRARY
1076M:	Nuno Sa <nuno.sa@analog.com>
1077L:	linux-iio@vger.kernel.org
1078S:	Supported
1079F:	drivers/iio/imu/adis.c
1080F:	include/linux/iio/imu/adis.h
1081
1082ANALOG DEVICES INC ADIS16460 DRIVER
1083M:	Dragos Bogdan <dragos.bogdan@analog.com>
1084L:	linux-iio@vger.kernel.org
1085S:	Supported
1086W:	http://ez.analog.com/community/linux-device-drivers
1087F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1088F:	drivers/iio/imu/adis16460.c
1089
1090ANALOG DEVICES INC ADIS16475 DRIVER
1091M:	Nuno Sa <nuno.sa@analog.com>
1092L:	linux-iio@vger.kernel.org
1093W:	http://ez.analog.com/community/linux-device-drivers
1094S:	Supported
1095F:	drivers/iio/imu/adis16475.c
1096F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1097
1098ANALOG DEVICES INC ADM1177 DRIVER
1099M:	Michael Hennerich <Michael.Hennerich@analog.com>
1100L:	linux-hwmon@vger.kernel.org
1101S:	Supported
1102W:	http://ez.analog.com/community/linux-device-drivers
1103F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1104F:	drivers/hwmon/adm1177.c
1105
1106ANALOG DEVICES INC ADP5061 DRIVER
1107M:	Michael Hennerich <Michael.Hennerich@analog.com>
1108L:	linux-pm@vger.kernel.org
1109S:	Supported
1110W:	http://ez.analog.com/community/linux-device-drivers
1111F:	drivers/power/supply/adp5061.c
1112
1113ANALOG DEVICES INC ADV7180 DRIVER
1114M:	Lars-Peter Clausen <lars@metafoo.de>
1115L:	linux-media@vger.kernel.org
1116S:	Supported
1117W:	http://ez.analog.com/community/linux-device-drivers
1118F:	drivers/media/i2c/adv7180.c
1119F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1120
1121ANALOG DEVICES INC ADV748X DRIVER
1122M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1123L:	linux-media@vger.kernel.org
1124S:	Maintained
1125F:	drivers/media/i2c/adv748x/*
1126
1127ANALOG DEVICES INC ADV7511 DRIVER
1128M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1129L:	linux-media@vger.kernel.org
1130S:	Maintained
1131F:	drivers/media/i2c/adv7511*
1132
1133ANALOG DEVICES INC ADV7604 DRIVER
1134M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1135L:	linux-media@vger.kernel.org
1136S:	Maintained
1137F:	drivers/media/i2c/adv7604*
1138F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1139
1140ANALOG DEVICES INC ADV7842 DRIVER
1141M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1142L:	linux-media@vger.kernel.org
1143S:	Maintained
1144F:	drivers/media/i2c/adv7842*
1145
1146ANALOG DEVICES INC ADXRS290 DRIVER
1147M:	Nishant Malpani <nish.malpani25@gmail.com>
1148L:	linux-iio@vger.kernel.org
1149S:	Supported
1150F:	drivers/iio/gyro/adxrs290.c
1151F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1152
1153ANALOG DEVICES INC ASOC CODEC DRIVERS
1154M:	Lars-Peter Clausen <lars@metafoo.de>
1155M:	Nuno Sá <nuno.sa@analog.com>
1156L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1157S:	Supported
1158W:	http://wiki.analog.com/
1159W:	http://ez.analog.com/community/linux-device-drivers
1160F:	sound/soc/codecs/ad1*
1161F:	sound/soc/codecs/ad7*
1162F:	sound/soc/codecs/adau*
1163F:	sound/soc/codecs/adav*
1164F:	sound/soc/codecs/sigmadsp.*
1165F:	sound/soc/codecs/ssm*
1166
1167ANALOG DEVICES INC DMA DRIVERS
1168M:	Lars-Peter Clausen <lars@metafoo.de>
1169S:	Supported
1170W:	http://ez.analog.com/community/linux-device-drivers
1171F:	drivers/dma/dma-axi-dmac.c
1172
1173ANALOG DEVICES INC IIO DRIVERS
1174M:	Lars-Peter Clausen <lars@metafoo.de>
1175M:	Michael Hennerich <Michael.Hennerich@analog.com>
1176S:	Supported
1177W:	http://wiki.analog.com/
1178W:	http://ez.analog.com/community/linux-device-drivers
1179F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1180F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1181F:	Documentation/devicetree/bindings/iio/*/adi,*
1182F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1183F:	drivers/iio/*/ad*
1184F:	drivers/iio/adc/ltc249*
1185F:	drivers/iio/amplifiers/hmc425a.c
1186F:	drivers/staging/iio/*/ad*
1187X:	drivers/iio/*/adjd*
1188
1189ANALOGBITS PLL LIBRARIES
1190M:	Paul Walmsley <paul.walmsley@sifive.com>
1191S:	Supported
1192F:	drivers/clk/analogbits/*
1193F:	include/linux/clk/analogbits*
1194
1195ANDES ARCHITECTURE
1196M:	Nick Hu <nickhu@andestech.com>
1197M:	Greentime Hu <green.hu@gmail.com>
1198M:	Vincent Chen <deanbo422@gmail.com>
1199S:	Supported
1200T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1201F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1202F:	Documentation/devicetree/bindings/nds32/
1203F:	arch/nds32/
1204N:	nds32
1205K:	nds32
1206
1207ANDROID CONFIG FRAGMENTS
1208M:	Rob Herring <robh@kernel.org>
1209S:	Supported
1210F:	kernel/configs/android*
1211
1212ANDROID DRIVERS
1213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1214M:	Arve Hjønnevåg <arve@android.com>
1215M:	Todd Kjos <tkjos@android.com>
1216M:	Martijn Coenen <maco@android.com>
1217M:	Joel Fernandes <joel@joelfernandes.org>
1218M:	Christian Brauner <christian@brauner.io>
1219M:	Hridya Valsaraju <hridya@google.com>
1220M:	Suren Baghdasaryan <surenb@google.com>
1221L:	linux-kernel@vger.kernel.org
1222S:	Supported
1223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1224F:	drivers/android/
1225F:	drivers/staging/android/
1226
1227ANDROID GOLDFISH PIC DRIVER
1228M:	Miodrag Dinic <miodrag.dinic@mips.com>
1229S:	Supported
1230F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1231F:	drivers/irqchip/irq-goldfish-pic.c
1232
1233ANDROID GOLDFISH RTC DRIVER
1234M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1235S:	Supported
1236F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1237F:	drivers/rtc/rtc-goldfish.c
1238
1239AOA (Apple Onboard Audio) ALSA DRIVER
1240M:	Johannes Berg <johannes@sipsolutions.net>
1241L:	linuxppc-dev@lists.ozlabs.org
1242L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1243S:	Maintained
1244F:	sound/aoa/
1245
1246APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1247M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1248L:	linux-iio@vger.kernel.org
1249S:	Maintained
1250F:	drivers/iio/adc/stx104.c
1251
1252APM DRIVER
1253M:	Jiri Kosina <jikos@kernel.org>
1254S:	Odd fixes
1255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1256F:	arch/x86/kernel/apm_32.c
1257F:	drivers/char/apm-emulation.c
1258F:	include/linux/apm_bios.h
1259F:	include/uapi/linux/apm_bios.h
1260
1261APPARMOR SECURITY MODULE
1262M:	John Johansen <john.johansen@canonical.com>
1263L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1264S:	Supported
1265W:	wiki.apparmor.net
1266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1267F:	Documentation/admin-guide/LSM/apparmor.rst
1268F:	security/apparmor/
1269
1270APPLE BCM5974 MULTITOUCH DRIVER
1271M:	Henrik Rydberg <rydberg@bitmath.org>
1272L:	linux-input@vger.kernel.org
1273S:	Odd fixes
1274F:	drivers/input/mouse/bcm5974.c
1275
1276APPLE DART IOMMU DRIVER
1277M:	Sven Peter <sven@svenpeter.dev>
1278L:	iommu@lists.linux-foundation.org
1279S:	Maintained
1280F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1281F:	drivers/iommu/apple-dart.c
1282
1283APPLE SMC DRIVER
1284M:	Henrik Rydberg <rydberg@bitmath.org>
1285L:	linux-hwmon@vger.kernel.org
1286S:	Odd fixes
1287F:	drivers/hwmon/applesmc.c
1288
1289APPLETALK NETWORK LAYER
1290L:	netdev@vger.kernel.org
1291S:	Odd fixes
1292F:	drivers/net/appletalk/
1293F:	include/linux/atalk.h
1294F:	include/uapi/linux/atalk.h
1295F:	net/appletalk/
1296
1297APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1298M:	Khuong Dinh <khuong@os.amperecomputing.com>
1299S:	Supported
1300F:	arch/arm64/boot/dts/apm/
1301
1302APPLIED MICRO (APM) X-GENE SOC EDAC
1303M:	Khuong Dinh <khuong@os.amperecomputing.com>
1304S:	Supported
1305F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1306F:	drivers/edac/xgene_edac.c
1307
1308APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1309M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1310M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1311S:	Supported
1312F:	drivers/net/ethernet/apm/xgene-v2/
1313
1314APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1315M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1316M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1317M:	Quan Nguyen <quan@os.amperecomputing.com>
1318S:	Supported
1319F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1320F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1321F:	drivers/net/ethernet/apm/xgene/
1322F:	drivers/net/mdio/mdio-xgene.c
1323
1324APPLIED MICRO (APM) X-GENE SOC PMU
1325M:	Khuong Dinh <khuong@os.amperecomputing.com>
1326S:	Supported
1327F:	Documentation/admin-guide/perf/xgene-pmu.rst
1328F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1329F:	drivers/perf/xgene_pmu.c
1330
1331APTINA CAMERA SENSOR PLL
1332M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1333L:	linux-media@vger.kernel.org
1334S:	Maintained
1335F:	drivers/media/i2c/aptina-pll.*
1336
1337AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1338M:	Aleksa Savic <savicaleksa83@gmail.com>
1339L:	linux-hwmon@vger.kernel.org
1340S:	Maintained
1341F:	Documentation/hwmon/aquacomputer_d5next.rst
1342F:	drivers/hwmon/aquacomputer_d5next.c
1343
1344AQUANTIA ETHERNET DRIVER (atlantic)
1345M:	Igor Russkikh <irusskikh@marvell.com>
1346L:	netdev@vger.kernel.org
1347S:	Supported
1348W:	https://www.marvell.com/
1349Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1350F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1351F:	drivers/net/ethernet/aquantia/atlantic/
1352
1353AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1354M:	Egor Pomozov <epomozov@marvell.com>
1355L:	netdev@vger.kernel.org
1356S:	Supported
1357W:	http://www.aquantia.com
1358F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1359
1360ARASAN NAND CONTROLLER DRIVER
1361M:	Miquel Raynal <miquel.raynal@bootlin.com>
1362M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1363L:	linux-mtd@lists.infradead.org
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1366F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1367
1368ARC FRAMEBUFFER DRIVER
1369M:	Jaya Kumar <jayalk@intworks.biz>
1370S:	Maintained
1371F:	drivers/video/fbdev/arcfb.c
1372F:	drivers/video/fbdev/core/fb_defio.c
1373
1374ARC PGU DRM DRIVER
1375M:	Alexey Brodkin <abrodkin@synopsys.com>
1376S:	Supported
1377F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1378F:	drivers/gpu/drm/tiny/arcpgu.c
1379
1380ARCNET NETWORK LAYER
1381M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1382L:	netdev@vger.kernel.org
1383S:	Maintained
1384F:	drivers/net/arcnet/
1385F:	include/uapi/linux/if_arcnet.h
1386
1387ARM ARCHITECTED TIMER DRIVER
1388M:	Mark Rutland <mark.rutland@arm.com>
1389M:	Marc Zyngier <maz@kernel.org>
1390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1391S:	Maintained
1392F:	arch/arm/include/asm/arch_timer.h
1393F:	arch/arm64/include/asm/arch_timer.h
1394F:	drivers/clocksource/arm_arch_timer.c
1395
1396ARM HDLCD DRM DRIVER
1397M:	Liviu Dudau <liviu.dudau@arm.com>
1398S:	Supported
1399F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1400F:	drivers/gpu/drm/arm/hdlcd_*
1401
1402ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1403M:	Linus Walleij <linus.walleij@linaro.org>
1404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405S:	Maintained
1406F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1407F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1408F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1409F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1410F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1411F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1412F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1413F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1414F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1415F:	arch/arm/boot/dts/arm-realview-*
1416F:	arch/arm/boot/dts/integrator*
1417F:	arch/arm/boot/dts/versatile*
1418F:	arch/arm/mach-integrator/
1419F:	arch/arm/mach-realview/
1420F:	arch/arm/mach-versatile/
1421F:	arch/arm/plat-versatile/
1422F:	drivers/bus/arm-integrator-lm.c
1423F:	drivers/clk/versatile/
1424F:	drivers/i2c/busses/i2c-versatile.c
1425F:	drivers/irqchip/irq-versatile-fpga.c
1426F:	drivers/mtd/maps/physmap-versatile.*
1427F:	drivers/power/reset/arm-versatile-reboot.c
1428F:	drivers/soc/versatile/
1429
1430ARM KOMEDA DRM-KMS DRIVER
1431M:	James (Qian) Wang <james.qian.wang@arm.com>
1432M:	Liviu Dudau <liviu.dudau@arm.com>
1433M:	Mihail Atanassov <mihail.atanassov@arm.com>
1434L:	Mali DP Maintainers <malidp@foss.arm.com>
1435S:	Supported
1436T:	git git://anongit.freedesktop.org/drm/drm-misc
1437F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1438F:	Documentation/gpu/komeda-kms.rst
1439F:	drivers/gpu/drm/arm/display/include/
1440F:	drivers/gpu/drm/arm/display/komeda/
1441
1442ARM MALI PANFROST DRM DRIVER
1443M:	Rob Herring <robh@kernel.org>
1444M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1445R:	Steven Price <steven.price@arm.com>
1446R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1447L:	dri-devel@lists.freedesktop.org
1448S:	Supported
1449T:	git git://anongit.freedesktop.org/drm/drm-misc
1450F:	drivers/gpu/drm/panfrost/
1451F:	include/uapi/drm/panfrost_drm.h
1452
1453ARM MALI-DP DRM DRIVER
1454M:	Liviu Dudau <liviu.dudau@arm.com>
1455M:	Brian Starkey <brian.starkey@arm.com>
1456L:	Mali DP Maintainers <malidp@foss.arm.com>
1457S:	Supported
1458T:	git git://anongit.freedesktop.org/drm/drm-misc
1459F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1460F:	Documentation/gpu/afbc.rst
1461F:	drivers/gpu/drm/arm/
1462
1463ARM MFM AND FLOPPY DRIVERS
1464M:	Ian Molton <spyro@f2s.com>
1465S:	Maintained
1466F:	arch/arm/include/asm/floppy.h
1467F:	arch/arm/mach-rpc/floppydma.S
1468
1469ARM PMU PROFILING AND DEBUGGING
1470M:	Will Deacon <will@kernel.org>
1471M:	Mark Rutland <mark.rutland@arm.com>
1472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1473S:	Maintained
1474F:	Documentation/devicetree/bindings/arm/pmu.yaml
1475F:	Documentation/devicetree/bindings/perf/
1476F:	arch/arm*/include/asm/hw_breakpoint.h
1477F:	arch/arm*/include/asm/perf_event.h
1478F:	arch/arm*/kernel/hw_breakpoint.c
1479F:	arch/arm*/kernel/perf_*
1480F:	drivers/perf/
1481F:	include/linux/perf/arm_pmu.h
1482
1483ARM PORT
1484M:	Russell King <linux@armlinux.org.uk>
1485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1486S:	Odd Fixes
1487W:	http://www.armlinux.org.uk/
1488T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1489F:	arch/arm/
1490X:	arch/arm/boot/dts/
1491
1492ARM PRIMECELL AACI PL041 DRIVER
1493M:	Russell King <linux@armlinux.org.uk>
1494S:	Odd Fixes
1495F:	sound/arm/aaci.*
1496
1497ARM PRIMECELL BUS SUPPORT
1498M:	Russell King <linux@armlinux.org.uk>
1499S:	Odd Fixes
1500F:	drivers/amba/
1501F:	include/linux/amba/bus.h
1502
1503ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1504M:	Miquel Raynal <miquel.raynal@bootlin.com>
1505M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1506L:	linux-mtd@lists.infradead.org
1507S:	Maintained
1508F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1509F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1510
1511ARM PRIMECELL PL35X SMC DRIVER
1512M:	Miquel Raynal <miquel.raynal@bootlin.com>
1513M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1515S:	Maintained
1516F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1517F:	drivers/memory/pl353-smc.c
1518
1519ARM PRIMECELL CLCD PL110 DRIVER
1520M:	Russell King <linux@armlinux.org.uk>
1521S:	Odd Fixes
1522F:	drivers/video/fbdev/amba-clcd.*
1523
1524ARM PRIMECELL KMI PL050 DRIVER
1525M:	Russell King <linux@armlinux.org.uk>
1526S:	Odd Fixes
1527F:	drivers/input/serio/ambakmi.*
1528F:	include/linux/amba/kmi.h
1529
1530ARM PRIMECELL MMCI PL180/1 DRIVER
1531M:	Russell King <linux@armlinux.org.uk>
1532S:	Odd Fixes
1533F:	drivers/mmc/host/mmci.*
1534F:	include/linux/amba/mmci.h
1535
1536ARM PRIMECELL SSP PL022 SPI DRIVER
1537M:	Linus Walleij <linus.walleij@linaro.org>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Maintained
1540F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1541F:	drivers/spi/spi-pl022.c
1542
1543ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1544M:	Russell King <linux@armlinux.org.uk>
1545S:	Odd Fixes
1546F:	drivers/tty/serial/amba-pl01*.c
1547F:	include/linux/amba/serial.h
1548
1549ARM PRIMECELL VIC PL190/PL192 DRIVER
1550M:	Linus Walleij <linus.walleij@linaro.org>
1551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552S:	Maintained
1553F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1554F:	drivers/irqchip/irq-vic.c
1555
1556ARM SMC WATCHDOG DRIVER
1557M:	Julius Werner <jwerner@chromium.org>
1558R:	Evan Benn <evanbenn@chromium.org>
1559S:	Maintained
1560F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1561F:	drivers/watchdog/arm_smc_wdt.c
1562
1563ARM SMMU DRIVERS
1564M:	Will Deacon <will@kernel.org>
1565R:	Robin Murphy <robin.murphy@arm.com>
1566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1567S:	Maintained
1568F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1569F:	drivers/iommu/arm/
1570F:	drivers/iommu/io-pgtable-arm*
1571
1572ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1573M:	Arnd Bergmann <arnd@arndb.de>
1574M:	Olof Johansson <olof@lixom.net>
1575M:	soc@kernel.org
1576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577S:	Maintained
1578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1579F:	arch/arm/boot/dts/Makefile
1580F:	arch/arm64/boot/dts/Makefile
1581
1582ARM SUB-ARCHITECTURES
1583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:	Maintained
1585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1586F:	arch/arm/mach-*/
1587F:	arch/arm/plat-*/
1588
1589ARM/ACTIONS SEMI ARCHITECTURE
1590M:	Andreas Färber <afaerber@suse.de>
1591M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1594S:	Maintained
1595F:	Documentation/devicetree/bindings/arm/actions.yaml
1596F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1597F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1598F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1599F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1600F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1601F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1602F:	Documentation/devicetree/bindings/pinctrl/actions,*
1603F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1604F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1605F:	arch/arm/boot/dts/owl-*
1606F:	arch/arm/mach-actions/
1607F:	arch/arm64/boot/dts/actions/
1608F:	drivers/clk/actions/
1609F:	drivers/clocksource/timer-owl*
1610F:	drivers/dma/owl-dma.c
1611F:	drivers/i2c/busses/i2c-owl.c
1612F:	drivers/irqchip/irq-owl-sirq.c
1613F:	drivers/mmc/host/owl-mmc.c
1614F:	drivers/net/ethernet/actions/
1615F:	drivers/pinctrl/actions/*
1616F:	drivers/soc/actions/
1617F:	include/dt-bindings/power/owl-*
1618F:	include/dt-bindings/reset/actions,*
1619F:	include/linux/soc/actions/
1620N:	owl
1621
1622ARM/ADS SPHERE MACHINE SUPPORT
1623M:	Lennert Buytenhek <kernel@wantstofly.org>
1624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625S:	Maintained
1626
1627ARM/AFEB9260 MACHINE SUPPORT
1628M:	Sergey Lapin <slapin@ossfans.org>
1629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630S:	Maintained
1631
1632ARM/AJECO 1ARM MACHINE SUPPORT
1633M:	Lennert Buytenhek <kernel@wantstofly.org>
1634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635S:	Maintained
1636
1637ARM/Allwinner SoC Clock Support
1638M:	Emilio López <emilio@elopez.com.ar>
1639S:	Maintained
1640F:	drivers/clk/sunxi/
1641
1642ARM/Allwinner sunXi SoC support
1643M:	Maxime Ripard <mripard@kernel.org>
1644M:	Chen-Yu Tsai <wens@csie.org>
1645R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647S:	Maintained
1648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1649L:	linux-sunxi@lists.linux.dev
1650F:	arch/arm/mach-sunxi/
1651F:	arch/arm64/boot/dts/allwinner/
1652F:	drivers/clk/sunxi-ng/
1653F:	drivers/pinctrl/sunxi/
1654F:	drivers/soc/sunxi/
1655N:	allwinner
1656N:	sun[x456789]i
1657N:	sun50i
1658
1659ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1660M:	Neil Armstrong <narmstrong@baylibre.com>
1661M:	Jerome Brunet <jbrunet@baylibre.com>
1662L:	linux-amlogic@lists.infradead.org
1663S:	Maintained
1664F:	Documentation/devicetree/bindings/clock/amlogic*
1665F:	drivers/clk/meson/
1666F:	include/dt-bindings/clock/gxbb*
1667F:	include/dt-bindings/clock/meson*
1668
1669ARM/Amlogic Meson SoC Crypto Drivers
1670M:	Corentin Labbe <clabbe@baylibre.com>
1671L:	linux-crypto@vger.kernel.org
1672L:	linux-amlogic@lists.infradead.org
1673S:	Maintained
1674F:	Documentation/devicetree/bindings/crypto/amlogic*
1675F:	drivers/crypto/amlogic/
1676
1677ARM/Amlogic Meson SoC Sound Drivers
1678M:	Jerome Brunet <jbrunet@baylibre.com>
1679L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1680S:	Maintained
1681F:	Documentation/devicetree/bindings/sound/amlogic*
1682F:	sound/soc/meson/
1683
1684ARM/Amlogic Meson SoC support
1685M:	Neil Armstrong <narmstrong@baylibre.com>
1686M:	Kevin Hilman <khilman@baylibre.com>
1687R:	Jerome Brunet <jbrunet@baylibre.com>
1688R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690L:	linux-amlogic@lists.infradead.org
1691S:	Maintained
1692W:	http://linux-meson.com/
1693F:	arch/arm/boot/dts/meson*
1694F:	arch/arm/mach-meson/
1695F:	arch/arm64/boot/dts/amlogic/
1696F:	drivers/mmc/host/meson*
1697F:	drivers/pinctrl/meson/
1698F:	drivers/rtc/rtc-meson*
1699F:	drivers/soc/amlogic/
1700N:	meson
1701
1702ARM/Annapurna Labs ALPINE ARCHITECTURE
1703M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1704M:	Antoine Tenart <atenart@kernel.org>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706S:	Maintained
1707F:	arch/arm/boot/dts/alpine*
1708F:	arch/arm/mach-alpine/
1709F:	arch/arm64/boot/dts/amazon/
1710F:	drivers/*/*alpine*
1711
1712ARM/APPLE MACHINE SUPPORT
1713M:	Hector Martin <marcan@marcan.st>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715S:	Maintained
1716W:	https://asahilinux.org
1717B:	https://github.com/AsahiLinux/linux/issues
1718C:	irc://irc.oftc.net/asahi-dev
1719T:	git https://github.com/AsahiLinux/linux.git
1720F:	Documentation/devicetree/bindings/arm/apple.yaml
1721F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1722F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1723F:	arch/arm64/boot/dts/apple/
1724F:	drivers/irqchip/irq-apple-aic.c
1725F:	include/dt-bindings/interrupt-controller/apple-aic.h
1726F:	include/dt-bindings/pinctrl/apple.h
1727
1728ARM/ARTPEC MACHINE SUPPORT
1729M:	Jesper Nilsson <jesper.nilsson@axis.com>
1730M:	Lars Persson <lars.persson@axis.com>
1731L:	linux-arm-kernel@axis.com
1732S:	Maintained
1733F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1734F:	arch/arm/boot/dts/artpec6*
1735F:	arch/arm/mach-artpec
1736F:	drivers/clk/axis
1737F:	drivers/crypto/axis
1738F:	drivers/mmc/host/usdhi6rol0.c
1739F:	drivers/pinctrl/pinctrl-artpec*
1740
1741ARM/ASPEED I2C DRIVER
1742M:	Brendan Higgins <brendanhiggins@google.com>
1743R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1744R:	Joel Stanley <joel@jms.id.au>
1745L:	linux-i2c@vger.kernel.org
1746L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1747S:	Maintained
1748F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1749F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1750F:	drivers/i2c/busses/i2c-aspeed.c
1751F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1752
1753ARM/ASPEED MACHINE SUPPORT
1754M:	Joel Stanley <joel@jms.id.au>
1755R:	Andrew Jeffery <andrew@aj.id.au>
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1758S:	Supported
1759Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1761F:	arch/arm/boot/dts/aspeed-*
1762F:	arch/arm/mach-aspeed/
1763N:	aspeed
1764
1765ARM/BITMAIN ARCHITECTURE
1766M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768S:	Maintained
1769F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1770F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1771F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1772F:	arch/arm64/boot/dts/bitmain/
1773F:	drivers/clk/clk-bm1880.c
1774F:	drivers/pinctrl/pinctrl-bm1880.c
1775
1776ARM/CALXEDA HIGHBANK ARCHITECTURE
1777M:	Andre Przywara <andre.przywara@arm.com>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780F:	arch/arm/boot/dts/ecx-*.dts*
1781F:	arch/arm/boot/dts/highbank.dts
1782F:	arch/arm/mach-highbank/
1783
1784ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1785M:	Krzysztof Halasa <khalasa@piap.pl>
1786S:	Maintained
1787F:	arch/arm/mach-cns3xxx/
1788
1789ARM/CAVIUM THUNDER NETWORK DRIVER
1790M:	Sunil Goutham <sgoutham@marvell.com>
1791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792S:	Supported
1793F:	drivers/net/ethernet/cavium/thunder/
1794
1795ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1796M:	Lukasz Majewski <lukma@denx.de>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799F:	arch/arm/mach-ep93xx/ts72xx.c
1800
1801ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1802M:	Alexander Shiyan <shc_work@mail.ru>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Odd Fixes
1805N:	clps711x
1806
1807ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1808M:	Lennert Buytenhek <kernel@wantstofly.org>
1809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1810S:	Maintained
1811
1812ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1813M:	Hartley Sweeten <hsweeten@visionengravers.com>
1814M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817F:	arch/arm/mach-ep93xx/
1818F:	arch/arm/mach-ep93xx/include/mach/
1819
1820ARM/CLKDEV SUPPORT
1821M:	Russell King <linux@armlinux.org.uk>
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1825F:	drivers/clk/clkdev.c
1826
1827ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1828M:	Baruch Siach <baruch@tkos.co.il>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	arch/arm/boot/dts/cx92755*
1832N:	digicolor
1833
1834ARM/CONTEC MICRO9 MACHINE SUPPORT
1835M:	Hubert Feurstein <hubert.feurstein@contec.at>
1836S:	Maintained
1837F:	arch/arm/mach-ep93xx/micro9.c
1838
1839ARM/CORESIGHT FRAMEWORK AND DRIVERS
1840M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1841M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1842R:	Mike Leach <mike.leach@linaro.org>
1843R:	Leo Yan <leo.yan@linaro.org>
1844L:	coresight@lists.linaro.org (moderated for non-subscribers)
1845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846S:	Maintained
1847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1848F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1849F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1850F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1851F:	Documentation/devicetree/bindings/arm/coresight.txt
1852F:	Documentation/devicetree/bindings/arm/ete.yaml
1853F:	Documentation/devicetree/bindings/arm/trbe.yaml
1854F:	Documentation/trace/coresight/*
1855F:	drivers/hwtracing/coresight/*
1856F:	include/dt-bindings/arm/coresight-cti-dt.h
1857F:	include/linux/coresight*
1858F:	tools/perf/arch/arm/util/auxtrace.c
1859F:	tools/perf/arch/arm/util/cs-etm.c
1860F:	tools/perf/arch/arm/util/cs-etm.h
1861F:	tools/perf/arch/arm/util/pmu.c
1862F:	tools/perf/util/cs-etm-decoder/*
1863F:	tools/perf/util/cs-etm.*
1864
1865ARM/CORGI MACHINE SUPPORT
1866M:	Richard Purdie <rpurdie@rpsys.net>
1867S:	Maintained
1868
1869ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1870M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1871M:	Linus Walleij <linus.walleij@linaro.org>
1872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1873S:	Maintained
1874T:	git git://github.com/ulli-kroll/linux.git
1875F:	Documentation/devicetree/bindings/arm/gemini.txt
1876F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1877F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1878F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1879F:	arch/arm/boot/dts/gemini*
1880F:	arch/arm/mach-gemini/
1881F:	drivers/crypto/gemini/
1882F:	drivers/net/ethernet/cortina/
1883F:	drivers/pinctrl/pinctrl-gemini.c
1884F:	drivers/rtc/rtc-ftrtc010.c
1885
1886ARM/CZ.NIC TURRIS SUPPORT
1887M:	Marek Behún <kabel@kernel.org>
1888S:	Maintained
1889W:	https://www.turris.cz/
1890F:	Documentation/ABI/testing/debugfs-moxtet
1891F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1892F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1893F:	Documentation/devicetree/bindings/bus/moxtet.txt
1894F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1895F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1896F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1897F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1898F:	drivers/bus/moxtet.c
1899F:	drivers/firmware/turris-mox-rwtm.c
1900F:	drivers/leds/leds-turris-omnia.c
1901F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1902F:	drivers/gpio/gpio-moxtet.c
1903F:	drivers/watchdog/armada_37xx_wdt.c
1904F:	include/dt-bindings/bus/moxtet.h
1905F:	include/linux/armada-37xx-rwtm-mailbox.h
1906F:	include/linux/moxtet.h
1907
1908ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1909M:	Robert Jarzmik <robert.jarzmik@free.fr>
1910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911S:	Maintained
1912F:	arch/arm/mach-pxa/ezx.c
1913
1914ARM/FARADAY FA526 PORT
1915M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1917S:	Maintained
1918T:	git git://git.berlios.de/gemini-board
1919F:	arch/arm/mm/*-fa*
1920
1921ARM/FOOTBRIDGE ARCHITECTURE
1922M:	Russell King <linux@armlinux.org.uk>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924S:	Maintained
1925W:	http://www.armlinux.org.uk/
1926F:	arch/arm/include/asm/hardware/dec21285.h
1927F:	arch/arm/mach-footbridge/
1928
1929ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1930M:	Shawn Guo <shawnguo@kernel.org>
1931M:	Sascha Hauer <s.hauer@pengutronix.de>
1932R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1933R:	Fabio Estevam <festevam@gmail.com>
1934R:	NXP Linux Team <linux-imx@nxp.com>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1938X:	drivers/media/i2c/
1939N:	imx
1940N:	mxs
1941
1942ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1943M:	Shawn Guo <shawnguo@kernel.org>
1944M:	Li Yang <leoyang.li@nxp.com>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1948F:	arch/arm/boot/dts/ls1021a*
1949F:	arch/arm64/boot/dts/freescale/fsl-*
1950F:	arch/arm64/boot/dts/freescale/qoriq-*
1951
1952ARM/FREESCALE VYBRID ARM ARCHITECTURE
1953M:	Shawn Guo <shawnguo@kernel.org>
1954M:	Sascha Hauer <s.hauer@pengutronix.de>
1955R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1956R:	Stefan Agner <stefan@agner.ch>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1960F:	arch/arm/boot/dts/vf*
1961F:	arch/arm/mach-imx/*vf610*
1962
1963ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1964M:	Lennert Buytenhek <kernel@wantstofly.org>
1965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966S:	Maintained
1967
1968ARM/GUMSTIX MACHINE SUPPORT
1969M:	Steve Sakoman <sakoman@gmail.com>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972
1973ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1974M:	Philipp Zabel <philipp.zabel@gmail.com>
1975M:	Paul Parsons <lost.distance@yahoo.com>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Maintained
1978F:	arch/arm/mach-pxa/hx4700.c
1979F:	arch/arm/mach-pxa/include/mach/hx4700.h
1980F:	sound/soc/pxa/hx4700.c
1981
1982ARM/HISILICON SOC SUPPORT
1983M:	Wei Xu <xuwei5@hisilicon.com>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Supported
1986W:	http://www.hisilicon.com
1987T:	git git://github.com/hisilicon/linux-hisi.git
1988F:	arch/arm/boot/dts/hi3*
1989F:	arch/arm/boot/dts/hip*
1990F:	arch/arm/boot/dts/hisi*
1991F:	arch/arm/mach-hisi/
1992F:	arch/arm64/boot/dts/hisilicon/
1993
1994ARM/HP JORNADA 7XX MACHINE SUPPORT
1995M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1996S:	Maintained
1997W:	www.jlime.com
1998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1999F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2000F:	arch/arm/mach-sa1100/jornada720.c
2001
2002ARM/IGEP MACHINE SUPPORT
2003M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2004M:	Javier Martinez Canillas <javier@dowhile0.org>
2005L:	linux-omap@vger.kernel.org
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008F:	arch/arm/boot/dts/omap3-igep*
2009
2010ARM/INCOME PXA270 SUPPORT
2011M:	Marek Vasut <marek.vasut@gmail.com>
2012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2013S:	Maintained
2014F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2015
2016ARM/INTEL IOP32X ARM ARCHITECTURE
2017M:	Lennert Buytenhek <kernel@wantstofly.org>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020
2021ARM/INTEL IQ81342EX MACHINE SUPPORT
2022M:	Lennert Buytenhek <kernel@wantstofly.org>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Maintained
2025
2026ARM/INTEL IXDP2850 MACHINE SUPPORT
2027M:	Lennert Buytenhek <kernel@wantstofly.org>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030
2031ARM/INTEL IXP4XX ARM ARCHITECTURE
2032M:	Linus Walleij <linusw@kernel.org>
2033M:	Imre Kaloz <kaloz@openwrt.org>
2034M:	Krzysztof Halasa <khalasa@piap.pl>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2038F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2039F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2040F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2041F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2042F:	arch/arm/mach-ixp4xx/
2043F:	drivers/bus/intel-ixp4xx-eb.c
2044F:	drivers/clocksource/timer-ixp4xx.c
2045F:	drivers/crypto/ixp4xx_crypto.c
2046F:	drivers/gpio/gpio-ixp4xx.c
2047F:	drivers/irqchip/irq-ixp4xx.c
2048F:	include/linux/irqchip/irq-ixp4xx.h
2049F:	include/linux/platform_data/timer-ixp4xx.h
2050
2051ARM/INTEL KEEMBAY ARCHITECTURE
2052M:	Paul J. Murphy <paul.j.murphy@intel.com>
2053M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2054S:	Maintained
2055F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2056F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2057F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2058
2059ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2060M:	Jonathan Cameron <jic23@cam.ac.uk>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Maintained
2063F:	arch/arm/mach-pxa/stargate2.c
2064F:	drivers/pcmcia/pxa2xx_stargate2.c
2065
2066ARM/INTEL XSC3 (MANZANO) ARM CORE
2067M:	Lennert Buytenhek <kernel@wantstofly.org>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070
2071ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2072M:	Lennert Buytenhek <kernel@wantstofly.org>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074S:	Maintained
2075
2076ARM/LG1K ARCHITECTURE
2077M:	Chanho Min <chanho.min@lge.com>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080F:	arch/arm64/boot/dts/lg/
2081
2082ARM/LOGICPD PXA270 MACHINE SUPPORT
2083M:	Lennert Buytenhek <kernel@wantstofly.org>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086
2087ARM/LPC18XX ARCHITECTURE
2088M:	Vladimir Zapolskiy <vz@mleia.com>
2089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090S:	Maintained
2091F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2092F:	arch/arm/boot/dts/lpc43*
2093F:	drivers/i2c/busses/i2c-lpc2k.c
2094F:	drivers/memory/pl172.c
2095F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2096F:	drivers/rtc/rtc-lpc24xx.c
2097N:	lpc18xx
2098
2099ARM/LPC32XX SOC SUPPORT
2100M:	Vladimir Zapolskiy <vz@mleia.com>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Maintained
2103T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2104F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2105F:	arch/arm/boot/dts/lpc32*
2106F:	arch/arm/mach-lpc32xx/
2107F:	drivers/i2c/busses/i2c-pnx.c
2108F:	drivers/net/ethernet/nxp/lpc_eth.c
2109F:	drivers/usb/host/ohci-nxp.c
2110F:	drivers/watchdog/pnx4008_wdt.c
2111N:	lpc32xx
2112
2113ARM/MAGICIAN MACHINE SUPPORT
2114M:	Philipp Zabel <philipp.zabel@gmail.com>
2115S:	Maintained
2116
2117ARM/Marvell Dove/MV78xx0/Orion SOC support
2118M:	Andrew Lunn <andrew@lunn.ch>
2119M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2120M:	Gregory Clement <gregory.clement@bootlin.com>
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Maintained
2123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2124F:	Documentation/devicetree/bindings/soc/dove/
2125F:	arch/arm/boot/dts/dove*
2126F:	arch/arm/boot/dts/orion5x*
2127F:	arch/arm/mach-dove/
2128F:	arch/arm/mach-mv78xx0/
2129F:	arch/arm/mach-orion5x/
2130F:	arch/arm/plat-orion/
2131F:	drivers/soc/dove/
2132
2133ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2134M:	Andrew Lunn <andrew@lunn.ch>
2135M:	Gregory Clement <gregory.clement@bootlin.com>
2136M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2140F:	arch/arm/boot/dts/armada*
2141F:	arch/arm/boot/dts/kirkwood*
2142F:	arch/arm/configs/mvebu_*_defconfig
2143F:	arch/arm/mach-mvebu/
2144F:	arch/arm64/boot/dts/marvell/armada*
2145F:	arch/arm64/boot/dts/marvell/cn913*
2146F:	drivers/cpufreq/armada-37xx-cpufreq.c
2147F:	drivers/cpufreq/armada-8k-cpufreq.c
2148F:	drivers/cpufreq/mvebu-cpufreq.c
2149F:	drivers/irqchip/irq-armada-370-xp.c
2150F:	drivers/irqchip/irq-mvebu-*
2151F:	drivers/pinctrl/mvebu/
2152F:	drivers/rtc/rtc-armada38x.c
2153
2154ARM/Mediatek RTC DRIVER
2155M:	Eddie Huang <eddie.huang@mediatek.com>
2156M:	Sean Wang <sean.wang@mediatek.com>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2159S:	Maintained
2160F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2161F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2162F:	drivers/rtc/rtc-mt2712.c
2163F:	drivers/rtc/rtc-mt6397.c
2164F:	drivers/rtc/rtc-mt7622.c
2165
2166ARM/Mediatek SoC support
2167M:	Matthias Brugger <matthias.bgg@gmail.com>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2170S:	Maintained
2171W:	https://mtk.wiki.kernel.org/
2172C:	irc://chat.freenode.net/linux-mediatek
2173F:	arch/arm/boot/dts/mt6*
2174F:	arch/arm/boot/dts/mt7*
2175F:	arch/arm/boot/dts/mt8*
2176F:	arch/arm/mach-mediatek/
2177F:	arch/arm64/boot/dts/mediatek/
2178F:	drivers/soc/mediatek/
2179N:	mtk
2180N:	mt[678]
2181K:	mediatek
2182
2183ARM/Mediatek USB3 PHY DRIVER
2184M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2187S:	Maintained
2188F:	Documentation/devicetree/bindings/phy/mediatek,*
2189F:	drivers/phy/mediatek/
2190
2191ARM/Microchip (AT91) SoC support
2192M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2193M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2194M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196S:	Supported
2197W:	http://www.linux4sam.org
2198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2199F:	arch/arm/boot/dts/at91*.dts
2200F:	arch/arm/boot/dts/at91*.dtsi
2201F:	arch/arm/boot/dts/sama*.dts
2202F:	arch/arm/boot/dts/sama*.dtsi
2203F:	arch/arm/include/debug/at91.S
2204F:	arch/arm/mach-at91/
2205F:	drivers/memory/atmel*
2206F:	drivers/watchdog/sama5d4_wdt.c
2207F:	include/soc/at91/
2208X:	drivers/input/touchscreen/atmel_mxt_ts.c
2209X:	drivers/net/wireless/atmel/
2210N:	at91
2211N:	atmel
2212
2213ARM/Microchip Sparx5 SoC support
2214M:	Lars Povlsen <lars.povlsen@microchip.com>
2215M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2216M:	UNGLinuxDriver@microchip.com
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Supported
2219T:	git git://github.com/microchip-ung/linux-upstream.git
2220F:	arch/arm64/boot/dts/microchip/
2221F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2222N:	sparx5
2223
2224Microchip Timer Counter Block (TCB) Capture Driver
2225M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227L:	linux-iio@vger.kernel.org
2228S:	Maintained
2229F:	drivers/counter/microchip-tcb-capture.c
2230
2231ARM/MIOA701 MACHINE SUPPORT
2232M:	Robert Jarzmik <robert.jarzmik@free.fr>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Maintained
2235F:	arch/arm/mach-pxa/mioa701.c
2236
2237ARM/MStar/Sigmastar Armv7 SoC support
2238M:	Daniel Palmer <daniel@thingy.jp>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241W:	http://linux-chenxing.org/
2242T:	git git://github.com/linux-chenxing/linux.git
2243F:	Documentation/devicetree/bindings/arm/mstar/*
2244F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2245F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2246F:	arch/arm/boot/dts/mstar-*
2247F:	arch/arm/mach-mstar/
2248F:	drivers/clk/mstar/
2249F:	drivers/gpio/gpio-msc313.c
2250F:	drivers/watchdog/msc313e_wdt.c
2251F:	include/dt-bindings/clock/mstar-*
2252F:	include/dt-bindings/gpio/msc313-gpio.h
2253
2254ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2255M:	Michael Petchkovsky <mkpetch@internode.on.net>
2256S:	Maintained
2257
2258ARM/NOMADIK/Ux500 ARCHITECTURES
2259M:	Linus Walleij <linus.walleij@linaro.org>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261S:	Maintained
2262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2263F:	Documentation/devicetree/bindings/arm/ste-*
2264F:	Documentation/devicetree/bindings/arm/ux500.yaml
2265F:	Documentation/devicetree/bindings/arm/ux500/
2266F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2267F:	arch/arm/boot/dts/ste-*
2268F:	arch/arm/mach-nomadik/
2269F:	arch/arm/mach-ux500/
2270F:	drivers/clk/clk-nomadik.c
2271F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2272F:	drivers/dma/ste_dma40*
2273F:	drivers/hwspinlock/u8500_hsem.c
2274F:	drivers/i2c/busses/i2c-nomadik.c
2275F:	drivers/iio/adc/ab8500-gpadc.c
2276F:	drivers/mfd/ab8500*
2277F:	drivers/mfd/abx500*
2278F:	drivers/mfd/db8500*
2279F:	drivers/pinctrl/nomadik/
2280F:	drivers/rtc/rtc-ab8500.c
2281F:	drivers/rtc/rtc-pl031.c
2282F:	drivers/soc/ux500/
2283
2284ARM/NUVOTON NPCM ARCHITECTURE
2285M:	Avi Fishman <avifishman70@gmail.com>
2286M:	Tomer Maimon <tmaimon77@gmail.com>
2287M:	Tali Perry <tali.perry1@gmail.com>
2288R:	Patrick Venture <venture@google.com>
2289R:	Nancy Yuen <yuenn@google.com>
2290R:	Benjamin Fair <benjaminfair@google.com>
2291L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2292S:	Supported
2293F:	Documentation/devicetree/bindings/*/*/*npcm*
2294F:	Documentation/devicetree/bindings/*/*npcm*
2295F:	arch/arm/boot/dts/nuvoton-npcm*
2296F:	arch/arm/mach-npcm/
2297F:	drivers/*/*npcm*
2298F:	drivers/*/*/*npcm*
2299F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2300
2301ARM/NUVOTON WPCM450 ARCHITECTURE
2302M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2303L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	Documentation/devicetree/bindings/*/*wpcm*
2306F:	arch/arm/boot/dts/nuvoton-wpcm450*
2307F:	arch/arm/mach-npcm/wpcm450.c
2308F:	drivers/*/*wpcm*
2309
2310ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2311L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2312S:	Orphan
2313W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2314F:	arch/arm/mach-s3c/gta02.h
2315F:	arch/arm/mach-s3c/mach-gta02.c
2316
2317ARM/Orion SoC/Technologic Systems TS-78xx platform support
2318M:	Alexander Clouter <alex@digriz.org.uk>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321W:	http://www.digriz.org.uk/ts78xx/kernel
2322F:	arch/arm/mach-orion5x/ts78xx-*
2323
2324ARM/OXNAS platform support
2325M:	Neil Armstrong <narmstrong@baylibre.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-oxnas@groups.io (moderated for non-subscribers)
2328S:	Maintained
2329F:	arch/arm/boot/dts/ox8*.dts*
2330F:	arch/arm/mach-oxnas/
2331F:	drivers/power/reset/oxnas-restart.c
2332N:	oxnas
2333
2334ARM/PALM TREO SUPPORT
2335M:	Tomas Cech <sleep_walker@suse.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Maintained
2338W:	http://hackndev.com
2339F:	arch/arm/mach-pxa/palmtreo.*
2340
2341ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2342M:	Marek Vasut <marek.vasut@gmail.com>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Maintained
2345W:	http://hackndev.com
2346F:	arch/arm/mach-pxa/include/mach/palmld.h
2347F:	arch/arm/mach-pxa/include/mach/palmtc.h
2348F:	arch/arm/mach-pxa/include/mach/palmtx.h
2349F:	arch/arm/mach-pxa/palmld.c
2350F:	arch/arm/mach-pxa/palmt5.*
2351F:	arch/arm/mach-pxa/palmtc.c
2352F:	arch/arm/mach-pxa/palmte2.*
2353F:	arch/arm/mach-pxa/palmtx.c
2354
2355ARM/PALMZ72 SUPPORT
2356M:	Sergey Lapin <slapin@ossfans.org>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359W:	http://hackndev.com
2360F:	arch/arm/mach-pxa/palmz72.*
2361
2362ARM/PLEB SUPPORT
2363M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2364S:	Maintained
2365W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2366
2367ARM/PT DIGITAL BOARD PORT
2368M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S:	Maintained
2371W:	http://www.armlinux.org.uk/
2372
2373ARM/QUALCOMM SUPPORT
2374M:	Andy Gross <agross@kernel.org>
2375M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2376L:	linux-arm-msm@vger.kernel.org
2377S:	Maintained
2378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2379F:	Documentation/devicetree/bindings/*/qcom*
2380F:	Documentation/devicetree/bindings/soc/qcom/
2381F:	arch/arm/boot/dts/qcom-*.dts
2382F:	arch/arm/boot/dts/qcom-*.dtsi
2383F:	arch/arm/mach-qcom/
2384F:	arch/arm64/boot/dts/qcom/
2385F:	drivers/*/*/qcom*
2386F:	drivers/*/*/qcom/
2387F:	drivers/*/pm8???-*
2388F:	drivers/*/qcom*
2389F:	drivers/*/qcom/
2390F:	drivers/bluetooth/btqcomsmd.c
2391F:	drivers/clocksource/timer-qcom.c
2392F:	drivers/cpuidle/cpuidle-qcom-spm.c
2393F:	drivers/extcon/extcon-qcom*
2394F:	drivers/i2c/busses/i2c-qcom-geni.c
2395F:	drivers/i2c/busses/i2c-qup.c
2396F:	drivers/iommu/msm*
2397F:	drivers/mfd/ssbi.c
2398F:	drivers/mmc/host/mmci_qcom*
2399F:	drivers/mmc/host/sdhci-msm.c
2400F:	drivers/pci/controller/dwc/pcie-qcom.c
2401F:	drivers/phy/qualcomm/
2402F:	drivers/power/*/msm*
2403F:	drivers/reset/reset-qcom-*
2404F:	drivers/scsi/ufs/ufs-qcom*
2405F:	drivers/spi/spi-geni-qcom.c
2406F:	drivers/spi/spi-qcom-qspi.c
2407F:	drivers/spi/spi-qup.c
2408F:	drivers/tty/serial/msm_serial.c
2409F:	drivers/usb/dwc3/dwc3-qcom.c
2410F:	include/dt-bindings/*/qcom*
2411F:	include/linux/*/qcom*
2412F:	include/linux/soc/qcom/
2413
2414ARM/RADISYS ENP2611 MACHINE SUPPORT
2415M:	Lennert Buytenhek <kernel@wantstofly.org>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Maintained
2418
2419ARM/RDA MICRO ARCHITECTURE
2420M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2423S:	Maintained
2424F:	Documentation/devicetree/bindings/arm/rda.yaml
2425F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2426F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2427F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2428F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2429F:	arch/arm/boot/dts/rda8810pl-*
2430F:	drivers/clocksource/timer-rda.c
2431F:	drivers/gpio/gpio-rda.c
2432F:	drivers/irqchip/irq-rda-intc.c
2433F:	drivers/tty/serial/rda-uart.c
2434
2435ARM/REALTEK ARCHITECTURE
2436M:	Andreas Färber <afaerber@suse.de>
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2439S:	Maintained
2440F:	Documentation/devicetree/bindings/arm/realtek.yaml
2441F:	arch/arm/boot/dts/rtd*
2442F:	arch/arm/mach-realtek/
2443F:	arch/arm64/boot/dts/realtek/
2444
2445ARM/RENESAS ARM64 ARCHITECTURE
2446M:	Geert Uytterhoeven <geert+renesas@glider.be>
2447M:	Magnus Damm <magnus.damm@gmail.com>
2448L:	linux-renesas-soc@vger.kernel.org
2449S:	Supported
2450Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2452F:	Documentation/devicetree/bindings/arm/renesas.yaml
2453F:	arch/arm64/boot/dts/renesas/
2454F:	drivers/soc/renesas/
2455F:	include/linux/soc/renesas/
2456
2457ARM/RISCPC ARCHITECTURE
2458M:	Russell King <linux@armlinux.org.uk>
2459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2460S:	Maintained
2461W:	http://www.armlinux.org.uk/
2462F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2463F:	arch/arm/include/asm/hardware/ioc.h
2464F:	arch/arm/include/asm/hardware/iomd.h
2465F:	arch/arm/include/asm/hardware/memc.h
2466F:	arch/arm/mach-rpc/
2467F:	drivers/net/ethernet/8390/etherh.c
2468F:	drivers/net/ethernet/i825xx/ether1*
2469F:	drivers/net/ethernet/seeq/ether3*
2470F:	drivers/scsi/arm/
2471
2472ARM/Rockchip SoC support
2473M:	Heiko Stuebner <heiko@sntech.de>
2474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475L:	linux-rockchip@lists.infradead.org
2476S:	Maintained
2477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2478F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2479F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2480F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2481F:	arch/arm/boot/dts/rk3*
2482F:	arch/arm/boot/dts/rv1108*
2483F:	arch/arm/mach-rockchip/
2484F:	drivers/*/*/*rockchip*
2485F:	drivers/*/*rockchip*
2486F:	drivers/clk/rockchip/
2487F:	drivers/i2c/busses/i2c-rk3x.c
2488F:	sound/soc/rockchip/
2489N:	rockchip
2490
2491ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2492M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494L:	linux-samsung-soc@vger.kernel.org
2495S:	Maintained
2496Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2497F:	Documentation/arm/samsung/
2498F:	Documentation/devicetree/bindings/arm/samsung/
2499F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2500F:	arch/arm/boot/dts/exynos*
2501F:	arch/arm/boot/dts/s3c*
2502F:	arch/arm/boot/dts/s5p*
2503F:	arch/arm/mach-exynos*/
2504F:	arch/arm/mach-s3c/
2505F:	arch/arm/mach-s5p*/
2506F:	arch/arm64/boot/dts/exynos/
2507F:	drivers/*/*/*s3c24*
2508F:	drivers/*/*s3c24*
2509F:	drivers/*/*s3c64xx*
2510F:	drivers/*/*s5pv210*
2511F:	drivers/clocksource/samsung_pwm_timer.c
2512F:	drivers/memory/samsung/
2513F:	drivers/pwm/pwm-samsung.c
2514F:	drivers/soc/samsung/
2515F:	drivers/tty/serial/samsung*
2516F:	include/clocksource/samsung_pwm.h
2517F:	include/linux/platform_data/*s3c*
2518F:	include/linux/serial_s3c.h
2519F:	include/linux/soc/samsung/
2520N:	exynos
2521N:	s3c2410
2522N:	s3c64xx
2523N:	s5pv210
2524
2525ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2526M:	Andrzej Hajda <a.hajda@samsung.com>
2527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528L:	linux-media@vger.kernel.org
2529S:	Maintained
2530F:	drivers/media/platform/s5p-g2d/
2531
2532ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2533M:	Marek Szyprowski <m.szyprowski@samsung.com>
2534L:	linux-samsung-soc@vger.kernel.org
2535L:	linux-media@vger.kernel.org
2536S:	Maintained
2537F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2538F:	drivers/media/cec/platform/s5p/
2539
2540ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2541M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2542M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2543M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545L:	linux-media@vger.kernel.org
2546S:	Maintained
2547F:	drivers/media/platform/s5p-jpeg/
2548
2549ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2550M:	Andrzej Hajda <a.hajda@samsung.com>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552L:	linux-media@vger.kernel.org
2553S:	Maintained
2554F:	drivers/media/platform/s5p-mfc/
2555
2556ARM/SHMOBILE ARM ARCHITECTURE
2557M:	Geert Uytterhoeven <geert+renesas@glider.be>
2558M:	Magnus Damm <magnus.damm@gmail.com>
2559L:	linux-renesas-soc@vger.kernel.org
2560S:	Supported
2561Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2563F:	Documentation/devicetree/bindings/arm/renesas.yaml
2564F:	arch/arm/boot/dts/emev2*
2565F:	arch/arm/boot/dts/gr-peach*
2566F:	arch/arm/boot/dts/iwg20d-q7*
2567F:	arch/arm/boot/dts/r7s*
2568F:	arch/arm/boot/dts/r8a*
2569F:	arch/arm/boot/dts/r9a*
2570F:	arch/arm/boot/dts/sh*
2571F:	arch/arm/configs/shmobile_defconfig
2572F:	arch/arm/include/debug/renesas-scif.S
2573F:	arch/arm/mach-shmobile/
2574F:	drivers/soc/renesas/
2575F:	include/linux/soc/renesas/
2576
2577ARM/SOCFPGA ARCHITECTURE
2578M:	Dinh Nguyen <dinguyen@kernel.org>
2579S:	Maintained
2580W:	http://www.rocketboards.org
2581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2582F:	arch/arm/boot/dts/socfpga*
2583F:	arch/arm/configs/socfpga_defconfig
2584F:	arch/arm/mach-socfpga/
2585F:	arch/arm64/boot/dts/altera/
2586F:	arch/arm64/boot/dts/intel/
2587
2588ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2589M:	Dinh Nguyen <dinguyen@kernel.org>
2590S:	Maintained
2591F:	drivers/clk/socfpga/
2592
2593ARM/SOCFPGA EDAC SUPPORT
2594M:	Dinh Nguyen <dinguyen@kernel.org>
2595S:	Maintained
2596F:	drivers/edac/altera_edac.[ch]
2597
2598ARM/SPREADTRUM SoC SUPPORT
2599M:	Orson Zhai <orsonzhai@gmail.com>
2600M:	Baolin Wang <baolin.wang7@gmail.com>
2601M:	Chunyan Zhang <zhang.lyra@gmail.com>
2602S:	Maintained
2603F:	arch/arm64/boot/dts/sprd
2604N:	sprd
2605N:	sc27xx
2606N:	sc2731
2607
2608ARM/STI ARCHITECTURE
2609M:	Patrice Chotard <patrice.chotard@foss.st.com>
2610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611S:	Maintained
2612W:	http://www.stlinux.com
2613F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2614F:	arch/arm/boot/dts/sti*
2615F:	arch/arm/mach-sti/
2616F:	drivers/ata/ahci_st.c
2617F:	drivers/char/hw_random/st-rng.c
2618F:	drivers/clocksource/arm_global_timer.c
2619F:	drivers/clocksource/clksrc_st_lpc.c
2620F:	drivers/cpufreq/sti-cpufreq.c
2621F:	drivers/dma/st_fdma*
2622F:	drivers/i2c/busses/i2c-st.c
2623F:	drivers/media/platform/sti/c8sectpfe/
2624F:	drivers/media/rc/st_rc.c
2625F:	drivers/mmc/host/sdhci-st.c
2626F:	drivers/phy/st/phy-miphy28lp.c
2627F:	drivers/phy/st/phy-stih407-usb.c
2628F:	drivers/pinctrl/pinctrl-st.c
2629F:	drivers/remoteproc/st_remoteproc.c
2630F:	drivers/remoteproc/st_slim_rproc.c
2631F:	drivers/reset/sti/
2632F:	drivers/rtc/rtc-st-lpc.c
2633F:	drivers/tty/serial/st-asc.c
2634F:	drivers/usb/dwc3/dwc3-st.c
2635F:	drivers/usb/host/ehci-st.c
2636F:	drivers/usb/host/ohci-st.c
2637F:	drivers/watchdog/st_lpc_wdt.c
2638F:	include/linux/remoteproc/st_slim_rproc.h
2639
2640ARM/STM32 ARCHITECTURE
2641M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2642M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2643L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645S:	Maintained
2646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2647F:	arch/arm/boot/dts/stm32*
2648F:	arch/arm/mach-stm32/
2649F:	drivers/clocksource/armv7m_systick.c
2650N:	stm32
2651N:	stm
2652
2653ARM/Synaptics SoC support
2654M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2655M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Maintained
2658F:	arch/arm/boot/dts/berlin*
2659F:	arch/arm/mach-berlin/
2660F:	arch/arm64/boot/dts/synaptics/
2661
2662ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2663M:	Lennert Buytenhek <kernel@wantstofly.org>
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666
2667ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2668M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2669L:	linux-tegra@vger.kernel.org
2670L:	linux-media@vger.kernel.org
2671S:	Maintained
2672F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2673F:	drivers/media/cec/platform/tegra/
2674
2675ARM/TETON BGA MACHINE SUPPORT
2676M:	"Mark F. Brown" <mark.brown314@gmail.com>
2677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678S:	Maintained
2679
2680ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2681M:	Santosh Shilimkar <ssantosh@kernel.org>
2682L:	linux-kernel@vger.kernel.org
2683S:	Maintained
2684F:	drivers/memory/*emif*
2685
2686ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2687M:	Santosh Shilimkar <ssantosh@kernel.org>
2688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2689S:	Maintained
2690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2691F:	arch/arm/boot/dts/keystone-*
2692F:	arch/arm/mach-keystone/
2693
2694ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2695M:	Santosh Shilimkar <ssantosh@kernel.org>
2696L:	linux-kernel@vger.kernel.org
2697S:	Maintained
2698F:	drivers/clk/keystone/
2699
2700ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2701M:	Santosh Shilimkar <ssantosh@kernel.org>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703L:	linux-kernel@vger.kernel.org
2704S:	Maintained
2705F:	drivers/clocksource/timer-keystone.c
2706
2707ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2708M:	Santosh Shilimkar <ssantosh@kernel.org>
2709L:	linux-kernel@vger.kernel.org
2710S:	Maintained
2711F:	drivers/power/reset/keystone-reset.c
2712
2713ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2714M:	Nishanth Menon <nm@ti.com>
2715M:	Tero Kristo <kristo@kernel.org>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717S:	Supported
2718F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2719F:	arch/arm64/boot/dts/ti/Makefile
2720F:	arch/arm64/boot/dts/ti/k3-*
2721F:	include/dt-bindings/pinctrl/k3.h
2722
2723ARM/THECUS N2100 MACHINE SUPPORT
2724M:	Lennert Buytenhek <kernel@wantstofly.org>
2725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726S:	Maintained
2727
2728ARM/TOSA MACHINE SUPPORT
2729M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2730M:	Dirk Opfer <dirk@opfer-online.de>
2731S:	Maintained
2732
2733ARM/TOSHIBA VISCONTI ARCHITECTURE
2734M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736S:	Supported
2737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2738F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2739F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2740F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2741F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2742F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2743F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2744F:	arch/arm64/boot/dts/toshiba/
2745F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2746F:	drivers/gpio/gpio-visconti.c
2747F:	drivers/pci/controller/dwc/pcie-visconti.c
2748F:	drivers/pinctrl/visconti/
2749F:	drivers/watchdog/visconti_wdt.c
2750N:	visconti
2751
2752ARM/UNIPHIER ARCHITECTURE
2753M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2754M:	Masami Hiramatsu <mhiramat@kernel.org>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2758F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2759F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2760F:	arch/arm/boot/dts/uniphier*
2761F:	arch/arm/include/asm/hardware/cache-uniphier.h
2762F:	arch/arm/mach-uniphier/
2763F:	arch/arm/mm/cache-uniphier.c
2764F:	arch/arm64/boot/dts/socionext/uniphier*
2765F:	drivers/bus/uniphier-system-bus.c
2766F:	drivers/clk/uniphier/
2767F:	drivers/dma/uniphier-mdmac.c
2768F:	drivers/gpio/gpio-uniphier.c
2769F:	drivers/i2c/busses/i2c-uniphier*
2770F:	drivers/irqchip/irq-uniphier-aidet.c
2771F:	drivers/mmc/host/uniphier-sd.c
2772F:	drivers/pinctrl/uniphier/
2773F:	drivers/reset/reset-uniphier.c
2774F:	drivers/tty/serial/8250/8250_uniphier.c
2775N:	uniphier
2776
2777ARM/VERSATILE EXPRESS PLATFORM
2778M:	Liviu Dudau <liviu.dudau@arm.com>
2779M:	Sudeep Holla <sudeep.holla@arm.com>
2780M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2782S:	Maintained
2783F:	*/*/*/vexpress*
2784F:	*/*/vexpress*
2785F:	arch/arm/boot/dts/vexpress*
2786F:	arch/arm/mach-vexpress/
2787F:	arch/arm64/boot/dts/arm/
2788F:	drivers/clk/versatile/clk-vexpress-osc.c
2789F:	drivers/clocksource/timer-versatile.c
2790N:	mps2
2791
2792ARM/VFP SUPPORT
2793M:	Russell King <linux@armlinux.org.uk>
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795S:	Maintained
2796W:	http://www.armlinux.org.uk/
2797F:	arch/arm/vfp/
2798
2799ARM/VOIPAC PXA270 SUPPORT
2800M:	Marek Vasut <marek.vasut@gmail.com>
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803F:	arch/arm/mach-pxa/include/mach/vpac270.h
2804F:	arch/arm/mach-pxa/vpac270.c
2805
2806ARM/VT8500 ARM ARCHITECTURE
2807M:	Tony Prisk <linux@prisktech.co.nz>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2811F:	arch/arm/mach-vt8500/
2812F:	drivers/clocksource/timer-vt8500.c
2813F:	drivers/i2c/busses/i2c-wmt.c
2814F:	drivers/mmc/host/wmt-sdmmc.c
2815F:	drivers/pwm/pwm-vt8500.c
2816F:	drivers/rtc/rtc-vt8500.c
2817F:	drivers/tty/serial/vt8500_serial.c
2818F:	drivers/usb/host/ehci-platform.c
2819F:	drivers/usb/host/uhci-platform.c
2820F:	drivers/video/fbdev/vt8500lcdfb.*
2821F:	drivers/video/fbdev/wm8505fb*
2822F:	drivers/video/fbdev/wmt_ge_rops.*
2823
2824ARM/ZIPIT Z2 SUPPORT
2825M:	Marek Vasut <marek.vasut@gmail.com>
2826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827S:	Maintained
2828F:	arch/arm/mach-pxa/include/mach/z2.h
2829F:	arch/arm/mach-pxa/z2.c
2830
2831ARM/ZYNQ ARCHITECTURE
2832M:	Michal Simek <michal.simek@xilinx.com>
2833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834S:	Supported
2835W:	http://wiki.xilinx.com
2836T:	git https://github.com/Xilinx/linux-xlnx.git
2837F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2838F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2839F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2840F:	arch/arm/mach-zynq/
2841F:	drivers/clocksource/timer-cadence-ttc.c
2842F:	drivers/cpuidle/cpuidle-zynq.c
2843F:	drivers/edac/synopsys_edac.c
2844F:	drivers/i2c/busses/i2c-cadence.c
2845F:	drivers/i2c/busses/i2c-xiic.c
2846F:	drivers/mmc/host/sdhci-of-arasan.c
2847N:	zynq
2848N:	xilinx
2849
2850ARM64 PORT (AARCH64 ARCHITECTURE)
2851M:	Catalin Marinas <catalin.marinas@arm.com>
2852M:	Will Deacon <will@kernel.org>
2853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854S:	Maintained
2855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2856F:	Documentation/arm64/
2857F:	arch/arm64/
2858F:	tools/testing/selftests/arm64/
2859X:	arch/arm64/boot/dts/
2860
2861ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2862M:	George McCollister <george.mccollister@gmail.com>
2863L:	netdev@vger.kernel.org
2864S:	Maintained
2865F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2866F:	drivers/net/dsa/xrs700x/*
2867F:	net/dsa/tag_xrs700x.c
2868
2869AS3645A LED FLASH CONTROLLER DRIVER
2870M:	Sakari Ailus <sakari.ailus@iki.fi>
2871L:	linux-leds@vger.kernel.org
2872S:	Maintained
2873F:	drivers/leds/flash/leds-as3645a.c
2874
2875ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2876M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2877L:	linux-media@vger.kernel.org
2878S:	Maintained
2879T:	git git://linuxtv.org/media_tree.git
2880F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2881F:	drivers/media/i2c/ak7375.c
2882
2883ASAHI KASEI AK8974 DRIVER
2884M:	Linus Walleij <linus.walleij@linaro.org>
2885L:	linux-iio@vger.kernel.org
2886S:	Supported
2887W:	http://www.akm.com/
2888F:	drivers/iio/magnetometer/ak8974.c
2889
2890ASC7621 HARDWARE MONITOR DRIVER
2891M:	George Joseph <george.joseph@fairview5.com>
2892L:	linux-hwmon@vger.kernel.org
2893S:	Maintained
2894F:	Documentation/hwmon/asc7621.rst
2895F:	drivers/hwmon/asc7621.c
2896
2897ASPEED PINCTRL DRIVERS
2898M:	Andrew Jeffery <andrew@aj.id.au>
2899L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2900L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2901L:	linux-gpio@vger.kernel.org
2902S:	Maintained
2903F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2904F:	drivers/pinctrl/aspeed/
2905
2906ASPEED SCU INTERRUPT CONTROLLER DRIVER
2907M:	Eddie James <eajames@linux.ibm.com>
2908L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2909S:	Maintained
2910F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2911F:	drivers/irqchip/irq-aspeed-scu-ic.c
2912F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2913
2914ASPEED SD/MMC DRIVER
2915M:	Andrew Jeffery <andrew@aj.id.au>
2916L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2917L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2918L:	linux-mmc@vger.kernel.org
2919S:	Maintained
2920F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2921F:	drivers/mmc/host/sdhci-of-aspeed*
2922
2923ASPEED VIDEO ENGINE DRIVER
2924M:	Eddie James <eajames@linux.ibm.com>
2925L:	linux-media@vger.kernel.org
2926L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2927S:	Maintained
2928F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2929F:	drivers/media/platform/aspeed-video.c
2930
2931ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2932M:	Corentin Chary <corentin.chary@gmail.com>
2933L:	acpi4asus-user@lists.sourceforge.net
2934L:	platform-driver-x86@vger.kernel.org
2935S:	Maintained
2936W:	http://acpi4asus.sf.net
2937F:	drivers/platform/x86/asus*.c
2938F:	drivers/platform/x86/eeepc*.c
2939
2940ASUS WIRELESS RADIO CONTROL DRIVER
2941M:	João Paulo Rechi Vita <jprvita@gmail.com>
2942L:	platform-driver-x86@vger.kernel.org
2943S:	Maintained
2944F:	drivers/platform/x86/asus-wireless.c
2945
2946ASYMMETRIC KEYS
2947M:	David Howells <dhowells@redhat.com>
2948L:	keyrings@vger.kernel.org
2949S:	Maintained
2950F:	Documentation/crypto/asymmetric-keys.rst
2951F:	crypto/asymmetric_keys/
2952F:	include/crypto/pkcs7.h
2953F:	include/crypto/public_key.h
2954F:	include/linux/verification.h
2955
2956ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2957R:	Dan Williams <dan.j.williams@intel.com>
2958S:	Odd fixes
2959W:	http://sourceforge.net/projects/xscaleiop
2960F:	Documentation/crypto/async-tx-api.rst
2961F:	crypto/async_tx/
2962F:	include/linux/async_tx.h
2963
2964AT24 EEPROM DRIVER
2965M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2966L:	linux-i2c@vger.kernel.org
2967S:	Maintained
2968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2969F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2970F:	drivers/misc/eeprom/at24.c
2971
2972ATA OVER ETHERNET (AOE) DRIVER
2973M:	"Justin Sanders" <justin@coraid.com>
2974S:	Supported
2975W:	http://www.openaoe.org/
2976F:	Documentation/admin-guide/aoe/
2977F:	drivers/block/aoe/
2978
2979ATC260X PMIC MFD DRIVER
2980M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2981M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2982L:	linux-actions@lists.infradead.org
2983S:	Maintained
2984F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2985F:	drivers/input/misc/atc260x-onkey.c
2986F:	drivers/mfd/atc260*
2987F:	drivers/power/reset/atc260x-poweroff.c
2988F:	drivers/regulator/atc260x-regulator.c
2989F:	include/linux/mfd/atc260x/*
2990
2991ATHEROS 71XX/9XXX GPIO DRIVER
2992M:	Alban Bedel <albeu@free.fr>
2993S:	Maintained
2994W:	https://github.com/AlbanBedel/linux
2995T:	git git://github.com/AlbanBedel/linux
2996F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2997F:	drivers/gpio/gpio-ath79.c
2998
2999ATHEROS 71XX/9XXX USB PHY DRIVER
3000M:	Alban Bedel <albeu@free.fr>
3001S:	Maintained
3002W:	https://github.com/AlbanBedel/linux
3003T:	git git://github.com/AlbanBedel/linux
3004F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3005F:	drivers/phy/qualcomm/phy-ath79-usb.c
3006
3007ATHEROS ATH GENERIC UTILITIES
3008M:	Kalle Valo <kvalo@codeaurora.org>
3009L:	linux-wireless@vger.kernel.org
3010S:	Supported
3011F:	drivers/net/wireless/ath/*
3012
3013ATHEROS ATH5K WIRELESS DRIVER
3014M:	Jiri Slaby <jirislaby@kernel.org>
3015M:	Nick Kossifidis <mickflemm@gmail.com>
3016M:	Luis Chamberlain <mcgrof@kernel.org>
3017L:	linux-wireless@vger.kernel.org
3018S:	Maintained
3019W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3020F:	drivers/net/wireless/ath/ath5k/
3021
3022ATHEROS ATH6KL WIRELESS DRIVER
3023M:	Kalle Valo <kvalo@codeaurora.org>
3024L:	linux-wireless@vger.kernel.org
3025S:	Supported
3026W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3028F:	drivers/net/wireless/ath/ath6kl/
3029
3030ATI_REMOTE2 DRIVER
3031M:	Ville Syrjala <syrjala@sci.fi>
3032S:	Maintained
3033F:	drivers/input/misc/ati_remote2.c
3034
3035ATK0110 HWMON DRIVER
3036M:	Luca Tettamanti <kronos.it@gmail.com>
3037L:	linux-hwmon@vger.kernel.org
3038S:	Maintained
3039F:	drivers/hwmon/asus_atk0110.c
3040
3041ATLX ETHERNET DRIVERS
3042M:	Chris Snook <chris.snook@gmail.com>
3043L:	netdev@vger.kernel.org
3044S:	Maintained
3045W:	http://sourceforge.net/projects/atl1
3046W:	http://atl1.sourceforge.net
3047F:	drivers/net/ethernet/atheros/
3048
3049ATM
3050M:	Chas Williams <3chas3@gmail.com>
3051L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3052L:	netdev@vger.kernel.org
3053S:	Maintained
3054W:	http://linux-atm.sourceforge.net
3055F:	drivers/atm/
3056F:	include/linux/atm*
3057F:	include/uapi/linux/atm*
3058
3059ATMEL MACB ETHERNET DRIVER
3060M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3061M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3062S:	Supported
3063F:	drivers/net/ethernet/cadence/
3064
3065ATMEL MAXTOUCH DRIVER
3066M:	Nick Dyer <nick@shmanahar.org>
3067S:	Maintained
3068T:	git git://github.com/ndyer/linux.git
3069F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3070F:	drivers/input/touchscreen/atmel_mxt_ts.c
3071
3072ATMEL WIRELESS DRIVER
3073M:	Simon Kelley <simon@thekelleys.org.uk>
3074L:	linux-wireless@vger.kernel.org
3075S:	Maintained
3076W:	http://www.thekelleys.org.uk/atmel
3077W:	http://atmelwlandriver.sourceforge.net/
3078F:	drivers/net/wireless/atmel/atmel*
3079
3080ATOMIC INFRASTRUCTURE
3081M:	Will Deacon <will@kernel.org>
3082M:	Peter Zijlstra <peterz@infradead.org>
3083R:	Boqun Feng <boqun.feng@gmail.com>
3084L:	linux-kernel@vger.kernel.org
3085S:	Maintained
3086F:	arch/*/include/asm/atomic*.h
3087F:	include/*/atomic*.h
3088F:	include/linux/refcount.h
3089F:	Documentation/atomic_*.txt
3090F:	scripts/atomic/
3091
3092ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3093M:	Bradley Grove <linuxdrivers@attotech.com>
3094L:	linux-scsi@vger.kernel.org
3095S:	Supported
3096W:	http://www.attotech.com
3097F:	drivers/scsi/esas2r
3098
3099ATUSB IEEE 802.15.4 RADIO DRIVER
3100M:	Stefan Schmidt <stefan@datenfreihafen.org>
3101L:	linux-wpan@vger.kernel.org
3102S:	Maintained
3103F:	drivers/net/ieee802154/at86rf230.h
3104F:	drivers/net/ieee802154/atusb.c
3105F:	drivers/net/ieee802154/atusb.h
3106
3107AUDIT SUBSYSTEM
3108M:	Paul Moore <paul@paul-moore.com>
3109M:	Eric Paris <eparis@redhat.com>
3110L:	linux-audit@redhat.com (moderated for non-subscribers)
3111S:	Supported
3112W:	https://github.com/linux-audit
3113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3114F:	include/asm-generic/audit_*.h
3115F:	include/linux/audit.h
3116F:	include/uapi/linux/audit.h
3117F:	kernel/audit*
3118F:	lib/*audit.c
3119
3120AUXILIARY DISPLAY DRIVERS
3121M:	Miguel Ojeda <ojeda@kernel.org>
3122S:	Maintained
3123F:	drivers/auxdisplay/
3124F:	include/linux/cfag12864b.h
3125
3126AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3127M:	Andreas Klinger <ak@it-klinger.de>
3128L:	linux-iio@vger.kernel.org
3129S:	Maintained
3130F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3131F:	drivers/iio/adc/hx711.c
3132
3133AX.25 NETWORK LAYER
3134M:	Ralf Baechle <ralf@linux-mips.org>
3135L:	linux-hams@vger.kernel.org
3136S:	Maintained
3137W:	http://www.linux-ax25.org/
3138F:	include/net/ax25.h
3139F:	include/uapi/linux/ax25.h
3140F:	net/ax25/
3141
3142AXENTIA ARM DEVICES
3143M:	Peter Rosin <peda@axentia.se>
3144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145S:	Maintained
3146F:	arch/arm/boot/dts/at91-linea.dtsi
3147F:	arch/arm/boot/dts/at91-natte.dtsi
3148F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3149F:	arch/arm/boot/dts/at91-tse850-3.dts
3150
3151AXENTIA ASOC DRIVERS
3152M:	Peter Rosin <peda@axentia.se>
3153L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3154S:	Maintained
3155F:	Documentation/devicetree/bindings/sound/axentia,*
3156F:	sound/soc/atmel/tse850-pcm5142.c
3157
3158AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3159M:	Nuno Sá <nuno.sa@analog.com>
3160L:	linux-hwmon@vger.kernel.org
3161S:	Supported
3162W:	http://ez.analog.com/community/linux-device-drivers
3163F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3164F:	drivers/hwmon/axi-fan-control.c
3165
3166AXXIA I2C CONTROLLER
3167M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3168L:	linux-i2c@vger.kernel.org
3169S:	Maintained
3170F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3171F:	drivers/i2c/busses/i2c-axxia.c
3172
3173AZ6007 DVB DRIVER
3174M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3175L:	linux-media@vger.kernel.org
3176S:	Maintained
3177W:	https://linuxtv.org
3178T:	git git://linuxtv.org/media_tree.git
3179F:	drivers/media/usb/dvb-usb-v2/az6007.c
3180
3181AZTECH FM RADIO RECEIVER DRIVER
3182M:	Hans Verkuil <hverkuil@xs4all.nl>
3183L:	linux-media@vger.kernel.org
3184S:	Maintained
3185W:	https://linuxtv.org
3186T:	git git://linuxtv.org/media_tree.git
3187F:	drivers/media/radio/radio-aztech*
3188
3189B43 WIRELESS DRIVER
3190L:	linux-wireless@vger.kernel.org
3191L:	b43-dev@lists.infradead.org
3192S:	Odd Fixes
3193W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3194F:	drivers/net/wireless/broadcom/b43/
3195
3196B43LEGACY WIRELESS DRIVER
3197M:	Larry Finger <Larry.Finger@lwfinger.net>
3198L:	linux-wireless@vger.kernel.org
3199L:	b43-dev@lists.infradead.org
3200S:	Maintained
3201W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3202F:	drivers/net/wireless/broadcom/b43legacy/
3203
3204BACKLIGHT CLASS/SUBSYSTEM
3205M:	Lee Jones <lee.jones@linaro.org>
3206M:	Daniel Thompson <daniel.thompson@linaro.org>
3207M:	Jingoo Han <jingoohan1@gmail.com>
3208L:	dri-devel@lists.freedesktop.org
3209S:	Maintained
3210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3211F:	Documentation/ABI/stable/sysfs-class-backlight
3212F:	Documentation/ABI/testing/sysfs-class-backlight
3213F:	Documentation/devicetree/bindings/leds/backlight
3214F:	drivers/video/backlight/
3215F:	include/linux/backlight.h
3216F:	include/linux/pwm_backlight.h
3217
3218BATMAN ADVANCED
3219M:	Marek Lindner <mareklindner@neomailbox.ch>
3220M:	Simon Wunderlich <sw@simonwunderlich.de>
3221M:	Antonio Quartulli <a@unstable.cc>
3222M:	Sven Eckelmann <sven@narfation.org>
3223L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3224S:	Maintained
3225W:	https://www.open-mesh.org/
3226Q:	https://patchwork.open-mesh.org/project/batman/list/
3227B:	https://www.open-mesh.org/projects/batman-adv/issues
3228C:	ircs://irc.hackint.org/batadv
3229T:	git https://git.open-mesh.org/linux-merge.git
3230F:	Documentation/networking/batman-adv.rst
3231F:	include/uapi/linux/batadv_packet.h
3232F:	include/uapi/linux/batman_adv.h
3233F:	net/batman-adv/
3234
3235BAYCOM/HDLCDRV DRIVERS FOR AX.25
3236M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3237L:	linux-hams@vger.kernel.org
3238S:	Maintained
3239W:	http://www.baycom.org/~tom/ham/ham.html
3240F:	drivers/net/hamradio/baycom*
3241
3242BCACHE (BLOCK LAYER CACHE)
3243M:	Coly Li <colyli@suse.de>
3244M:	Kent Overstreet <kent.overstreet@gmail.com>
3245L:	linux-bcache@vger.kernel.org
3246S:	Maintained
3247W:	http://bcache.evilpiepirate.org
3248C:	irc://irc.oftc.net/bcache
3249F:	drivers/md/bcache/
3250
3251BDISP ST MEDIA DRIVER
3252M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3253L:	linux-media@vger.kernel.org
3254S:	Supported
3255W:	https://linuxtv.org
3256T:	git git://linuxtv.org/media_tree.git
3257F:	drivers/media/platform/sti/bdisp
3258
3259BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3260M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3261L:	netdev@vger.kernel.org
3262S:	Maintained
3263F:	drivers/net/ethernet/ec_bhf.c
3264
3265BEFS FILE SYSTEM
3266M:	Luis de Bethencourt <luisbg@kernel.org>
3267M:	Salah Triki <salah.triki@gmail.com>
3268S:	Maintained
3269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3270F:	Documentation/filesystems/befs.rst
3271F:	fs/befs/
3272
3273BFQ I/O SCHEDULER
3274M:	Paolo Valente <paolo.valente@linaro.org>
3275M:	Jens Axboe <axboe@kernel.dk>
3276L:	linux-block@vger.kernel.org
3277S:	Maintained
3278F:	Documentation/block/bfq-iosched.rst
3279F:	block/bfq-*
3280
3281BFS FILE SYSTEM
3282M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3283S:	Maintained
3284F:	Documentation/filesystems/bfs.rst
3285F:	fs/bfs/
3286F:	include/uapi/linux/bfs_fs.h
3287
3288BITMAP API
3289M:	Yury Norov <yury.norov@gmail.com>
3290R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3291R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3292S:	Maintained
3293F:	include/asm-generic/bitops/find.h
3294F:	include/linux/bitmap.h
3295F:	lib/bitmap.c
3296F:	lib/find_bit.c
3297F:	lib/find_bit_benchmark.c
3298F:	lib/test_bitmap.c
3299F:	tools/include/asm-generic/bitops/find.h
3300F:	tools/include/linux/bitmap.h
3301F:	tools/lib/bitmap.c
3302F:	tools/lib/find_bit.c
3303
3304BLINKM RGB LED DRIVER
3305M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3306S:	Maintained
3307F:	drivers/leds/leds-blinkm.c
3308
3309BLOCK LAYER
3310M:	Jens Axboe <axboe@kernel.dk>
3311L:	linux-block@vger.kernel.org
3312S:	Maintained
3313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3314F:	block/
3315F:	drivers/block/
3316F:	include/linux/blk*
3317F:	kernel/trace/blktrace.c
3318F:	lib/sbitmap.c
3319
3320BLOCK2MTD DRIVER
3321M:	Joern Engel <joern@lazybastard.org>
3322L:	linux-mtd@lists.infradead.org
3323S:	Maintained
3324F:	drivers/mtd/devices/block2mtd.c
3325
3326BLUETOOTH DRIVERS
3327M:	Marcel Holtmann <marcel@holtmann.org>
3328M:	Johan Hedberg <johan.hedberg@gmail.com>
3329M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3330L:	linux-bluetooth@vger.kernel.org
3331S:	Supported
3332W:	http://www.bluez.org/
3333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3335F:	drivers/bluetooth/
3336
3337BLUETOOTH SUBSYSTEM
3338M:	Marcel Holtmann <marcel@holtmann.org>
3339M:	Johan Hedberg <johan.hedberg@gmail.com>
3340M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3341L:	linux-bluetooth@vger.kernel.org
3342S:	Supported
3343W:	http://www.bluez.org/
3344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3346F:	include/net/bluetooth/
3347F:	net/bluetooth/
3348
3349BONDING DRIVER
3350M:	Jay Vosburgh <j.vosburgh@gmail.com>
3351M:	Veaceslav Falico <vfalico@gmail.com>
3352M:	Andy Gospodarek <andy@greyhouse.net>
3353L:	netdev@vger.kernel.org
3354S:	Supported
3355W:	http://sourceforge.net/projects/bonding/
3356F:	drivers/net/bonding/
3357F:	include/net/bonding.h
3358F:	include/uapi/linux/if_bonding.h
3359
3360BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3361M:	Dan Robertson <dan@dlrobertson.com>
3362L:	linux-iio@vger.kernel.org
3363S:	Maintained
3364F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3365F:	drivers/iio/accel/bma400*
3366
3367BPF (Safe dynamic programs and tools)
3368M:	Alexei Starovoitov <ast@kernel.org>
3369M:	Daniel Borkmann <daniel@iogearbox.net>
3370M:	Andrii Nakryiko <andrii@kernel.org>
3371R:	Martin KaFai Lau <kafai@fb.com>
3372R:	Song Liu <songliubraving@fb.com>
3373R:	Yonghong Song <yhs@fb.com>
3374R:	John Fastabend <john.fastabend@gmail.com>
3375R:	KP Singh <kpsingh@kernel.org>
3376L:	netdev@vger.kernel.org
3377L:	bpf@vger.kernel.org
3378S:	Supported
3379W:	https://bpf.io/
3380Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3383F:	Documentation/bpf/
3384F:	Documentation/networking/filter.rst
3385F:	Documentation/userspace-api/ebpf/
3386F:	arch/*/net/*
3387F:	include/linux/bpf*
3388F:	include/linux/filter.h
3389F:	include/trace/events/xdp.h
3390F:	include/uapi/linux/bpf*
3391F:	include/uapi/linux/filter.h
3392F:	kernel/bpf/
3393F:	kernel/trace/bpf_trace.c
3394F:	lib/test_bpf.c
3395F:	net/bpf/
3396F:	net/core/filter.c
3397F:	net/sched/act_bpf.c
3398F:	net/sched/cls_bpf.c
3399F:	samples/bpf/
3400F:	scripts/bpf_doc.py
3401F:	tools/bpf/
3402F:	tools/lib/bpf/
3403F:	tools/testing/selftests/bpf/
3404N:	bpf
3405K:	bpf
3406
3407BPF JIT for ARM
3408M:	Shubham Bansal <illusionist.neo@gmail.com>
3409L:	netdev@vger.kernel.org
3410L:	bpf@vger.kernel.org
3411S:	Maintained
3412F:	arch/arm/net/
3413
3414BPF JIT for ARM64
3415M:	Daniel Borkmann <daniel@iogearbox.net>
3416M:	Alexei Starovoitov <ast@kernel.org>
3417M:	Zi Shen Lim <zlim.lnx@gmail.com>
3418L:	netdev@vger.kernel.org
3419L:	bpf@vger.kernel.org
3420S:	Supported
3421F:	arch/arm64/net/
3422
3423BPF JIT for MIPS (32-BIT AND 64-BIT)
3424M:	Paul Burton <paulburton@kernel.org>
3425L:	netdev@vger.kernel.org
3426L:	bpf@vger.kernel.org
3427S:	Maintained
3428F:	arch/mips/net/
3429
3430BPF JIT for NFP NICs
3431M:	Jakub Kicinski <kuba@kernel.org>
3432L:	netdev@vger.kernel.org
3433L:	bpf@vger.kernel.org
3434S:	Supported
3435F:	drivers/net/ethernet/netronome/nfp/bpf/
3436
3437BPF JIT for POWERPC (32-BIT AND 64-BIT)
3438M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3439L:	netdev@vger.kernel.org
3440L:	bpf@vger.kernel.org
3441S:	Maintained
3442F:	arch/powerpc/net/
3443
3444BPF JIT for RISC-V (32-bit)
3445M:	Luke Nelson <luke.r.nels@gmail.com>
3446M:	Xi Wang <xi.wang@gmail.com>
3447L:	netdev@vger.kernel.org
3448L:	bpf@vger.kernel.org
3449S:	Maintained
3450F:	arch/riscv/net/
3451X:	arch/riscv/net/bpf_jit_comp64.c
3452
3453BPF JIT for RISC-V (64-bit)
3454M:	Björn Töpel <bjorn@kernel.org>
3455L:	netdev@vger.kernel.org
3456L:	bpf@vger.kernel.org
3457S:	Maintained
3458F:	arch/riscv/net/
3459X:	arch/riscv/net/bpf_jit_comp32.c
3460
3461BPF JIT for S390
3462M:	Ilya Leoshkevich <iii@linux.ibm.com>
3463M:	Heiko Carstens <hca@linux.ibm.com>
3464M:	Vasily Gorbik <gor@linux.ibm.com>
3465L:	netdev@vger.kernel.org
3466L:	bpf@vger.kernel.org
3467S:	Maintained
3468F:	arch/s390/net/
3469X:	arch/s390/net/pnet.c
3470
3471BPF JIT for SPARC (32-BIT AND 64-BIT)
3472M:	David S. Miller <davem@davemloft.net>
3473L:	netdev@vger.kernel.org
3474L:	bpf@vger.kernel.org
3475S:	Maintained
3476F:	arch/sparc/net/
3477
3478BPF JIT for X86 32-BIT
3479M:	Wang YanQing <udknight@gmail.com>
3480L:	netdev@vger.kernel.org
3481L:	bpf@vger.kernel.org
3482S:	Maintained
3483F:	arch/x86/net/bpf_jit_comp32.c
3484
3485BPF JIT for X86 64-BIT
3486M:	Alexei Starovoitov <ast@kernel.org>
3487M:	Daniel Borkmann <daniel@iogearbox.net>
3488L:	netdev@vger.kernel.org
3489L:	bpf@vger.kernel.org
3490S:	Supported
3491F:	arch/x86/net/
3492X:	arch/x86/net/bpf_jit_comp32.c
3493
3494BPF LSM (Security Audit and Enforcement using BPF)
3495M:	KP Singh <kpsingh@kernel.org>
3496R:	Florent Revest <revest@chromium.org>
3497R:	Brendan Jackman <jackmanb@chromium.org>
3498L:	bpf@vger.kernel.org
3499S:	Maintained
3500F:	Documentation/bpf/bpf_lsm.rst
3501F:	include/linux/bpf_lsm.h
3502F:	kernel/bpf/bpf_lsm.c
3503F:	security/bpf/
3504
3505BROADCOM B44 10/100 ETHERNET DRIVER
3506M:	Michael Chan <michael.chan@broadcom.com>
3507L:	netdev@vger.kernel.org
3508S:	Supported
3509F:	drivers/net/ethernet/broadcom/b44.*
3510
3511BROADCOM B53 ETHERNET SWITCH DRIVER
3512M:	Florian Fainelli <f.fainelli@gmail.com>
3513L:	netdev@vger.kernel.org
3514L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3515S:	Supported
3516F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3517F:	drivers/net/dsa/b53/*
3518F:	include/linux/dsa/brcm.h
3519F:	include/linux/platform_data/b53.h
3520
3521BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3522M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3523L:	bcm-kernel-feedback-list@broadcom.com
3524L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3526S:	Maintained
3527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3528F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3529F:	drivers/pci/controller/pcie-brcmstb.c
3530F:	drivers/staging/vc04_services
3531N:	bcm2711
3532N:	bcm283*
3533
3534BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3535M:	Florian Fainelli <f.fainelli@gmail.com>
3536M:	Ray Jui <rjui@broadcom.com>
3537M:	Scott Branden <sbranden@broadcom.com>
3538M:	bcm-kernel-feedback-list@broadcom.com
3539S:	Maintained
3540T:	git git://github.com/broadcom/mach-bcm
3541F:	arch/arm/mach-bcm/
3542N:	bcm281*
3543N:	bcm113*
3544N:	bcm216*
3545N:	kona
3546
3547BROADCOM BCM47XX MIPS ARCHITECTURE
3548M:	Hauke Mehrtens <hauke@hauke-m.de>
3549M:	Rafał Miłecki <zajec5@gmail.com>
3550L:	linux-mips@vger.kernel.org
3551S:	Maintained
3552F:	Documentation/devicetree/bindings/mips/brcm/
3553F:	arch/mips/bcm47xx/*
3554F:	arch/mips/include/asm/mach-bcm47xx/*
3555
3556BROADCOM BCM4908 ETHERNET DRIVER
3557M:	Rafał Miłecki <rafal@milecki.pl>
3558M:	bcm-kernel-feedback-list@broadcom.com
3559L:	netdev@vger.kernel.org
3560S:	Maintained
3561F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3562F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3563F:	drivers/net/ethernet/broadcom/unimac.h
3564
3565BROADCOM BCM5301X ARM ARCHITECTURE
3566M:	Hauke Mehrtens <hauke@hauke-m.de>
3567M:	Rafał Miłecki <zajec5@gmail.com>
3568M:	bcm-kernel-feedback-list@broadcom.com
3569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3570S:	Maintained
3571F:	arch/arm/boot/dts/bcm470*
3572F:	arch/arm/boot/dts/bcm5301*
3573F:	arch/arm/boot/dts/bcm953012*
3574F:	arch/arm/mach-bcm/bcm_5301x.c
3575
3576BROADCOM BCM53573 ARM ARCHITECTURE
3577M:	Rafał Miłecki <rafal@milecki.pl>
3578L:	bcm-kernel-feedback-list@broadcom.com
3579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3580S:	Maintained
3581F:	arch/arm/boot/dts/bcm47189*
3582F:	arch/arm/boot/dts/bcm53573*
3583
3584BROADCOM BCM63XX ARM ARCHITECTURE
3585M:	Florian Fainelli <f.fainelli@gmail.com>
3586M:	bcm-kernel-feedback-list@broadcom.com
3587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3588S:	Maintained
3589T:	git git://github.com/broadcom/stblinux.git
3590N:	bcm63xx
3591
3592BROADCOM BCM63XX/BCM33XX UDC DRIVER
3593M:	Kevin Cernekee <cernekee@gmail.com>
3594L:	linux-usb@vger.kernel.org
3595S:	Maintained
3596F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3597
3598BROADCOM BCM7XXX ARM ARCHITECTURE
3599M:	Florian Fainelli <f.fainelli@gmail.com>
3600M:	bcm-kernel-feedback-list@broadcom.com
3601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3602S:	Maintained
3603T:	git git://github.com/broadcom/stblinux.git
3604F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3605F:	arch/arm/boot/dts/bcm7*.dts*
3606F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3607F:	arch/arm/mach-bcm/*brcmstb*
3608F:	arch/arm/mm/cache-b15-rac.c
3609F:	drivers/bus/brcmstb_gisb.c
3610F:	drivers/pci/controller/pcie-brcmstb.c
3611N:	brcmstb
3612
3613BROADCOM BDC DRIVER
3614M:	Al Cooper <alcooperx@gmail.com>
3615L:	linux-usb@vger.kernel.org
3616L:	bcm-kernel-feedback-list@broadcom.com
3617S:	Maintained
3618F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3619F:	drivers/usb/gadget/udc/bdc/
3620
3621BROADCOM BMIPS CPUFREQ DRIVER
3622M:	Markus Mayer <mmayer@broadcom.com>
3623M:	bcm-kernel-feedback-list@broadcom.com
3624L:	linux-pm@vger.kernel.org
3625S:	Maintained
3626F:	drivers/cpufreq/bmips-cpufreq.c
3627
3628BROADCOM BMIPS MIPS ARCHITECTURE
3629M:	Florian Fainelli <f.fainelli@gmail.com>
3630L:	bcm-kernel-feedback-list@broadcom.com
3631L:	linux-mips@vger.kernel.org
3632S:	Maintained
3633T:	git git://github.com/broadcom/stblinux.git
3634F:	arch/mips/bmips/*
3635F:	arch/mips/boot/dts/brcm/bcm*.dts*
3636F:	arch/mips/include/asm/mach-bmips/*
3637F:	arch/mips/kernel/*bmips*
3638F:	drivers/soc/bcm/bcm63xx
3639F:	drivers/irqchip/irq-bcm63*
3640F:	drivers/irqchip/irq-bcm7*
3641F:	drivers/irqchip/irq-brcmstb*
3642F:	include/linux/bcm963xx_nvram.h
3643F:	include/linux/bcm963xx_tag.h
3644
3645BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3646M:	Rasesh Mody <rmody@marvell.com>
3647M:	GR-Linux-NIC-Dev@marvell.com
3648L:	netdev@vger.kernel.org
3649S:	Supported
3650F:	drivers/net/ethernet/broadcom/bnx2.*
3651F:	drivers/net/ethernet/broadcom/bnx2_*
3652
3653BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3654M:	Saurav Kashyap <skashyap@marvell.com>
3655M:	Javed Hasan <jhasan@marvell.com>
3656M:	GR-QLogic-Storage-Upstream@marvell.com
3657L:	linux-scsi@vger.kernel.org
3658S:	Supported
3659F:	drivers/scsi/bnx2fc/
3660
3661BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3662M:	Nilesh Javali <njavali@marvell.com>
3663M:	Manish Rangankar <mrangankar@marvell.com>
3664M:	GR-QLogic-Storage-Upstream@marvell.com
3665L:	linux-scsi@vger.kernel.org
3666S:	Supported
3667F:	drivers/scsi/bnx2i/
3668
3669BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3670M:	Ariel Elior <aelior@marvell.com>
3671M:	Sudarsana Kalluru <skalluru@marvell.com>
3672M:	GR-everest-linux-l2@marvell.com
3673L:	netdev@vger.kernel.org
3674S:	Supported
3675F:	drivers/net/ethernet/broadcom/bnx2x/
3676
3677BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3678M:	Michael Chan <michael.chan@broadcom.com>
3679L:	netdev@vger.kernel.org
3680S:	Supported
3681F:	drivers/net/ethernet/broadcom/bnxt/
3682
3683BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3684M:	Arend van Spriel <aspriel@gmail.com>
3685M:	Franky Lin <franky.lin@broadcom.com>
3686M:	Hante Meuleman <hante.meuleman@broadcom.com>
3687M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3688M:	Wright Feng <wright.feng@infineon.com>
3689M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3690L:	linux-wireless@vger.kernel.org
3691L:	brcm80211-dev-list.pdl@broadcom.com
3692L:	SHA-cyfmac-dev-list@infineon.com
3693S:	Supported
3694F:	drivers/net/wireless/broadcom/brcm80211/
3695
3696BROADCOM BRCMSTB GPIO DRIVER
3697M:	Gregory Fong <gregory.0xf0@gmail.com>
3698L:	bcm-kernel-feedback-list@broadcom.com
3699S:	Supported
3700F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3701F:	drivers/gpio/gpio-brcmstb.c
3702
3703BROADCOM BRCMSTB I2C DRIVER
3704M:	Kamal Dasu <kdasu.kdev@gmail.com>
3705L:	linux-i2c@vger.kernel.org
3706L:	bcm-kernel-feedback-list@broadcom.com
3707S:	Supported
3708F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3709F:	drivers/i2c/busses/i2c-brcmstb.c
3710
3711BROADCOM BRCMSTB UART DRIVER
3712M:	Al Cooper <alcooperx@gmail.com>
3713L:	linux-serial@vger.kernel.org
3714L:	bcm-kernel-feedback-list@broadcom.com
3715S:	Maintained
3716F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3717F:	drivers/tty/serial/8250/8250_bcm7271.c
3718
3719BROADCOM BRCMSTB USB EHCI DRIVER
3720M:	Al Cooper <alcooperx@gmail.com>
3721L:	linux-usb@vger.kernel.org
3722L:	bcm-kernel-feedback-list@broadcom.com
3723S:	Maintained
3724F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3725F:	drivers/usb/host/ehci-brcm.*
3726
3727BROADCOM BRCMSTB USB PIN MAP DRIVER
3728M:	Al Cooper <alcooperx@gmail.com>
3729L:	linux-usb@vger.kernel.org
3730L:	bcm-kernel-feedback-list@broadcom.com
3731S:	Maintained
3732F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3733F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3734
3735BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3736M:	Al Cooper <alcooperx@gmail.com>
3737L:	linux-kernel@vger.kernel.org
3738L:	bcm-kernel-feedback-list@broadcom.com
3739S:	Maintained
3740F:	drivers/phy/broadcom/phy-brcm-usb*
3741
3742BROADCOM ETHERNET PHY DRIVERS
3743M:	Florian Fainelli <f.fainelli@gmail.com>
3744L:	bcm-kernel-feedback-list@broadcom.com
3745L:	netdev@vger.kernel.org
3746S:	Supported
3747F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3748F:	drivers/net/phy/bcm*.[ch]
3749F:	drivers/net/phy/broadcom.c
3750F:	include/linux/brcmphy.h
3751
3752BROADCOM GENET ETHERNET DRIVER
3753M:	Doug Berger <opendmb@gmail.com>
3754M:	Florian Fainelli <f.fainelli@gmail.com>
3755L:	bcm-kernel-feedback-list@broadcom.com
3756L:	netdev@vger.kernel.org
3757S:	Supported
3758F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3759F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3760F:	drivers/net/ethernet/broadcom/genet/
3761F:	drivers/net/ethernet/broadcom/unimac.h
3762F:	drivers/net/mdio/mdio-bcm-unimac.c
3763F:	include/linux/platform_data/bcmgenet.h
3764F:	include/linux/platform_data/mdio-bcm-unimac.h
3765
3766BROADCOM IPROC ARM ARCHITECTURE
3767M:	Ray Jui <rjui@broadcom.com>
3768M:	Scott Branden <sbranden@broadcom.com>
3769M:	bcm-kernel-feedback-list@broadcom.com
3770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3771S:	Maintained
3772T:	git git://github.com/broadcom/cygnus-linux.git
3773F:	arch/arm64/boot/dts/broadcom/northstar2/*
3774F:	arch/arm64/boot/dts/broadcom/stingray/*
3775F:	drivers/clk/bcm/clk-ns*
3776F:	drivers/clk/bcm/clk-sr*
3777F:	drivers/pinctrl/bcm/pinctrl-ns*
3778F:	include/dt-bindings/clock/bcm-sr*
3779N:	iproc
3780N:	cygnus
3781N:	bcm[-_]nsp
3782N:	bcm9113*
3783N:	bcm9583*
3784N:	bcm9585*
3785N:	bcm9586*
3786N:	bcm988312
3787N:	bcm113*
3788N:	bcm583*
3789N:	bcm585*
3790N:	bcm586*
3791N:	bcm88312
3792N:	hr2
3793N:	stingray
3794
3795BROADCOM IPROC GBIT ETHERNET DRIVER
3796M:	Rafał Miłecki <rafal@milecki.pl>
3797M:	bcm-kernel-feedback-list@broadcom.com
3798L:	netdev@vger.kernel.org
3799S:	Maintained
3800F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3801F:	drivers/net/ethernet/broadcom/bgmac*
3802F:	drivers/net/ethernet/broadcom/unimac.h
3803
3804BROADCOM KONA GPIO DRIVER
3805M:	Ray Jui <rjui@broadcom.com>
3806L:	bcm-kernel-feedback-list@broadcom.com
3807S:	Supported
3808F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3809F:	drivers/gpio/gpio-bcm-kona.c
3810
3811BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3812M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3813M:	Kashyap Desai <kashyap.desai@broadcom.com>
3814M:	Sumit Saxena <sumit.saxena@broadcom.com>
3815M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3816L:	mpi3mr-linuxdrv.pdl@broadcom.com
3817L:	linux-scsi@vger.kernel.org
3818S:	Supported
3819W:	https://www.broadcom.com/support/storage
3820F:	drivers/scsi/mpi3mr/
3821
3822BROADCOM NETXTREME-E ROCE DRIVER
3823M:	Selvin Xavier <selvin.xavier@broadcom.com>
3824M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3825L:	linux-rdma@vger.kernel.org
3826S:	Supported
3827W:	http://www.broadcom.com
3828F:	drivers/infiniband/hw/bnxt_re/
3829F:	include/uapi/rdma/bnxt_re-abi.h
3830
3831BROADCOM NVRAM DRIVER
3832M:	Rafał Miłecki <zajec5@gmail.com>
3833L:	linux-mips@vger.kernel.org
3834S:	Maintained
3835F:	drivers/firmware/broadcom/*
3836
3837BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3838M:	Rafał Miłecki <rafal@milecki.pl>
3839M:	Florian Fainelli <f.fainelli@gmail.com>
3840M:	bcm-kernel-feedback-list@broadcom.com
3841L:	linux-pm@vger.kernel.org
3842S:	Maintained
3843T:	git git://github.com/broadcom/stblinux.git
3844F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3845F:	include/dt-bindings/soc/bcm-pmb.h
3846
3847BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3848M:	Rafał Miłecki <zajec5@gmail.com>
3849L:	linux-wireless@vger.kernel.org
3850S:	Maintained
3851F:	drivers/bcma/
3852F:	include/linux/bcma/
3853
3854BROADCOM SPI DRIVER
3855M:	Kamal Dasu <kdasu.kdev@gmail.com>
3856M:	bcm-kernel-feedback-list@broadcom.com
3857S:	Maintained
3858F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3859F:	drivers/spi/spi-bcm-qspi.*
3860F:	drivers/spi/spi-brcmstb-qspi.c
3861F:	drivers/spi/spi-iproc-qspi.c
3862
3863BROADCOM STB AVS CPUFREQ DRIVER
3864M:	Markus Mayer <mmayer@broadcom.com>
3865M:	bcm-kernel-feedback-list@broadcom.com
3866L:	linux-pm@vger.kernel.org
3867S:	Maintained
3868F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3869F:	drivers/cpufreq/brcmstb*
3870
3871BROADCOM STB AVS TMON DRIVER
3872M:	Markus Mayer <mmayer@broadcom.com>
3873M:	bcm-kernel-feedback-list@broadcom.com
3874L:	linux-pm@vger.kernel.org
3875S:	Maintained
3876F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3877F:	drivers/thermal/broadcom/brcmstb*
3878
3879BROADCOM STB DPFE DRIVER
3880M:	Markus Mayer <mmayer@broadcom.com>
3881M:	bcm-kernel-feedback-list@broadcom.com
3882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3883S:	Maintained
3884F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3885F:	drivers/memory/brcmstb_dpfe.c
3886
3887BROADCOM STB NAND FLASH DRIVER
3888M:	Brian Norris <computersforpeace@gmail.com>
3889M:	Kamal Dasu <kdasu.kdev@gmail.com>
3890L:	linux-mtd@lists.infradead.org
3891L:	bcm-kernel-feedback-list@broadcom.com
3892S:	Maintained
3893F:	drivers/mtd/nand/raw/brcmnand/
3894
3895BROADCOM STB PCIE DRIVER
3896M:	Jim Quinlan <jim2101024@gmail.com>
3897M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3898M:	Florian Fainelli <f.fainelli@gmail.com>
3899M:	bcm-kernel-feedback-list@broadcom.com
3900L:	linux-pci@vger.kernel.org
3901S:	Maintained
3902F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3903F:	drivers/pci/controller/pcie-brcmstb.c
3904
3905BROADCOM SYSTEMPORT ETHERNET DRIVER
3906M:	Florian Fainelli <f.fainelli@gmail.com>
3907L:	bcm-kernel-feedback-list@broadcom.com
3908L:	netdev@vger.kernel.org
3909S:	Supported
3910F:	drivers/net/ethernet/broadcom/bcmsysport.*
3911F:	drivers/net/ethernet/broadcom/unimac.h
3912
3913BROADCOM TG3 GIGABIT ETHERNET DRIVER
3914M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3915M:	Prashant Sreedharan <prashant@broadcom.com>
3916M:	Michael Chan <mchan@broadcom.com>
3917L:	netdev@vger.kernel.org
3918S:	Supported
3919F:	drivers/net/ethernet/broadcom/tg3.*
3920
3921BROADCOM VK DRIVER
3922M:	Scott Branden <scott.branden@broadcom.com>
3923L:	bcm-kernel-feedback-list@broadcom.com
3924S:	Supported
3925F:	drivers/misc/bcm-vk/
3926F:	include/uapi/linux/misc/bcm_vk.h
3927
3928BROCADE BFA FC SCSI DRIVER
3929M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3930M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3931L:	linux-scsi@vger.kernel.org
3932S:	Supported
3933F:	drivers/scsi/bfa/
3934
3935BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3936M:	Rasesh Mody <rmody@marvell.com>
3937M:	Sudarsana Kalluru <skalluru@marvell.com>
3938M:	GR-Linux-NIC-Dev@marvell.com
3939L:	netdev@vger.kernel.org
3940S:	Supported
3941F:	drivers/net/ethernet/brocade/bna/
3942
3943BSG (block layer generic sg v4 driver)
3944M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3945L:	linux-scsi@vger.kernel.org
3946S:	Supported
3947F:	block/bsg.c
3948F:	include/linux/bsg.h
3949F:	include/uapi/linux/bsg.h
3950
3951BT87X AUDIO DRIVER
3952M:	Clemens Ladisch <clemens@ladisch.de>
3953L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3954S:	Maintained
3955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3956F:	Documentation/sound/cards/bt87x.rst
3957F:	sound/pci/bt87x.c
3958
3959BT8XXGPIO DRIVER
3960M:	Michael Buesch <m@bues.ch>
3961S:	Maintained
3962W:	http://bu3sch.de/btgpio.php
3963F:	drivers/gpio/gpio-bt8xx.c
3964
3965BTRFS FILE SYSTEM
3966M:	Chris Mason <clm@fb.com>
3967M:	Josef Bacik <josef@toxicpanda.com>
3968M:	David Sterba <dsterba@suse.com>
3969L:	linux-btrfs@vger.kernel.org
3970S:	Maintained
3971W:	http://btrfs.wiki.kernel.org/
3972Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3973C:	irc://irc.libera.chat/btrfs
3974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3975F:	Documentation/filesystems/btrfs.rst
3976F:	fs/btrfs/
3977F:	include/linux/btrfs*
3978F:	include/uapi/linux/btrfs*
3979
3980BTTV VIDEO4LINUX DRIVER
3981M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3982L:	linux-media@vger.kernel.org
3983S:	Odd fixes
3984W:	https://linuxtv.org
3985T:	git git://linuxtv.org/media_tree.git
3986F:	Documentation/driver-api/media/drivers/bttv*
3987F:	drivers/media/pci/bt8xx/bttv*
3988
3989BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3990M:	Chanwoo Choi <cw00.choi@samsung.com>
3991L:	linux-pm@vger.kernel.org
3992L:	linux-samsung-soc@vger.kernel.org
3993S:	Maintained
3994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3995F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3996F:	drivers/devfreq/exynos-bus.c
3997
3998BUSLOGIC SCSI DRIVER
3999M:	Khalid Aziz <khalid@gonehiking.org>
4000L:	linux-scsi@vger.kernel.org
4001S:	Maintained
4002F:	drivers/scsi/BusLogic.*
4003F:	drivers/scsi/FlashPoint.*
4004
4005C-MEDIA CMI8788 DRIVER
4006M:	Clemens Ladisch <clemens@ladisch.de>
4007L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4008S:	Maintained
4009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4010F:	sound/pci/oxygen/
4011
4012C-SKY ARCHITECTURE
4013M:	Guo Ren <guoren@kernel.org>
4014L:	linux-csky@vger.kernel.org
4015S:	Supported
4016T:	git https://github.com/c-sky/csky-linux.git
4017F:	Documentation/devicetree/bindings/csky/
4018F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4019F:	Documentation/devicetree/bindings/timer/csky,*
4020F:	arch/csky/
4021F:	drivers/clocksource/timer-gx6605s.c
4022F:	drivers/clocksource/timer-mp-csky.c
4023F:	drivers/irqchip/irq-csky-*
4024N:	csky
4025K:	csky
4026
4027CA8210 IEEE-802.15.4 RADIO DRIVER
4028M:	Harry Morris <h.morris@cascoda.com>
4029L:	linux-wpan@vger.kernel.org
4030S:	Maintained
4031W:	https://github.com/Cascoda/ca8210-linux.git
4032F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4033F:	drivers/net/ieee802154/ca8210.c
4034
4035CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4036M:	Damien Le Moal <damien.lemoal@wdc.com>
4037L:	linux-riscv@lists.infradead.org
4038L:	linux-gpio@vger.kernel.org (pinctrl driver)
4039F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4040F:	drivers/pinctrl/pinctrl-k210.c
4041
4042CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4043M:	Damien Le Moal <damien.lemoal@wdc.com>
4044L:	linux-kernel@vger.kernel.org
4045L:	linux-riscv@lists.infradead.org
4046S:	Maintained
4047F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4048F:	drivers/reset/reset-k210.c
4049
4050CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4051M:	Damien Le Moal <damien.lemoal@wdc.com>
4052L:	linux-riscv@lists.infradead.org
4053S:	Maintained
4054F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4055F:	drivers/soc/canaan/
4056F:	include/soc/canaan/
4057
4058CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4059M:	David Howells <dhowells@redhat.com>
4060L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4061S:	Supported
4062F:	Documentation/filesystems/caching/cachefiles.rst
4063F:	fs/cachefiles/
4064
4065CADENCE MIPI-CSI2 BRIDGES
4066M:	Maxime Ripard <mripard@kernel.org>
4067L:	linux-media@vger.kernel.org
4068S:	Maintained
4069F:	Documentation/devicetree/bindings/media/cdns,*.txt
4070F:	drivers/media/platform/cadence/cdns-csi2*
4071
4072CADENCE NAND DRIVER
4073L:	linux-mtd@lists.infradead.org
4074S:	Orphan
4075F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4076F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4077
4078CADENCE USB3 DRD IP DRIVER
4079M:	Peter Chen <peter.chen@kernel.org>
4080M:	Pawel Laszczak <pawell@cadence.com>
4081R:	Roger Quadros <rogerq@kernel.org>
4082R:	Aswath Govindraju <a-govindraju@ti.com>
4083L:	linux-usb@vger.kernel.org
4084S:	Maintained
4085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4086F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4087F:	drivers/usb/cdns3/
4088X:	drivers/usb/cdns3/cdnsp*
4089
4090CADENCE USBSSP DRD IP DRIVER
4091M:	Pawel Laszczak <pawell@cadence.com>
4092L:	linux-usb@vger.kernel.org
4093S:	Maintained
4094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4095F:	drivers/usb/cdns3/
4096X:	drivers/usb/cdns3/cdns3*
4097
4098CADET FM/AM RADIO RECEIVER DRIVER
4099M:	Hans Verkuil <hverkuil@xs4all.nl>
4100L:	linux-media@vger.kernel.org
4101S:	Maintained
4102W:	https://linuxtv.org
4103T:	git git://linuxtv.org/media_tree.git
4104F:	drivers/media/radio/radio-cadet*
4105
4106CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4107L:	linux-media@vger.kernel.org
4108S:	Orphan
4109T:	git git://linuxtv.org/media_tree.git
4110F:	Documentation/admin-guide/media/cafe_ccic*
4111F:	drivers/media/platform/marvell-ccic/
4112
4113CAIF NETWORK LAYER
4114L:	netdev@vger.kernel.org
4115S:	Orphan
4116F:	Documentation/networking/caif/
4117F:	drivers/net/caif/
4118F:	include/net/caif/
4119F:	include/uapi/linux/caif/
4120F:	net/caif/
4121
4122CAKE QDISC
4123M:	Toke Høiland-Jørgensen <toke@toke.dk>
4124L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4125S:	Maintained
4126F:	net/sched/sch_cake.c
4127
4128CAN NETWORK DRIVERS
4129M:	Wolfgang Grandegger <wg@grandegger.com>
4130M:	Marc Kleine-Budde <mkl@pengutronix.de>
4131L:	linux-can@vger.kernel.org
4132S:	Maintained
4133W:	https://github.com/linux-can
4134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4136F:	Documentation/devicetree/bindings/net/can/
4137F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4138F:	drivers/net/can/
4139F:	drivers/phy/phy-can-transceiver.c
4140F:	include/linux/can/bittiming.h
4141F:	include/linux/can/dev.h
4142F:	include/linux/can/led.h
4143F:	include/linux/can/length.h
4144F:	include/linux/can/platform/
4145F:	include/linux/can/rx-offload.h
4146F:	include/uapi/linux/can/error.h
4147F:	include/uapi/linux/can/netlink.h
4148F:	include/uapi/linux/can/vxcan.h
4149
4150CAN NETWORK LAYER
4151M:	Oliver Hartkopp <socketcan@hartkopp.net>
4152M:	Marc Kleine-Budde <mkl@pengutronix.de>
4153L:	linux-can@vger.kernel.org
4154S:	Maintained
4155W:	https://github.com/linux-can
4156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4158F:	Documentation/networking/can.rst
4159F:	include/linux/can/can-ml.h
4160F:	include/linux/can/core.h
4161F:	include/linux/can/skb.h
4162F:	include/net/netns/can.h
4163F:	include/uapi/linux/can.h
4164F:	include/uapi/linux/can/bcm.h
4165F:	include/uapi/linux/can/gw.h
4166F:	include/uapi/linux/can/isotp.h
4167F:	include/uapi/linux/can/raw.h
4168F:	net/can/
4169
4170CAN-J1939 NETWORK LAYER
4171M:	Robin van der Gracht <robin@protonic.nl>
4172M:	Oleksij Rempel <o.rempel@pengutronix.de>
4173R:	kernel@pengutronix.de
4174L:	linux-can@vger.kernel.org
4175S:	Maintained
4176F:	Documentation/networking/j1939.rst
4177F:	include/uapi/linux/can/j1939.h
4178F:	net/can/j1939/
4179
4180CAPABILITIES
4181M:	Serge Hallyn <serge@hallyn.com>
4182L:	linux-security-module@vger.kernel.org
4183S:	Supported
4184F:	include/linux/capability.h
4185F:	include/uapi/linux/capability.h
4186F:	kernel/capability.c
4187F:	security/commoncap.c
4188
4189CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4190M:	Kevin Tsai <ktsai@capellamicro.com>
4191S:	Maintained
4192F:	drivers/iio/light/cm*
4193
4194CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4195M:	Christian Lamparter <chunkeey@googlemail.com>
4196L:	linux-wireless@vger.kernel.org
4197S:	Maintained
4198W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4199F:	drivers/net/wireless/ath/carl9170/
4200
4201CAVIUM I2C DRIVER
4202M:	Robert Richter <rric@kernel.org>
4203S:	Odd Fixes
4204W:	http://www.marvell.com
4205F:	drivers/i2c/busses/i2c-octeon*
4206F:	drivers/i2c/busses/i2c-thunderx*
4207
4208CAVIUM LIQUIDIO NETWORK DRIVER
4209M:	Derek Chickles <dchickles@marvell.com>
4210M:	Satanand Burla <sburla@marvell.com>
4211M:	Felix Manlunas <fmanlunas@marvell.com>
4212L:	netdev@vger.kernel.org
4213S:	Supported
4214W:	http://www.marvell.com
4215F:	drivers/net/ethernet/cavium/liquidio/
4216
4217CAVIUM MMC DRIVER
4218M:	Robert Richter <rric@kernel.org>
4219S:	Odd Fixes
4220W:	http://www.marvell.com
4221F:	drivers/mmc/host/cavium*
4222
4223CAVIUM OCTEON-TX CRYPTO DRIVER
4224M:	George Cherian <gcherian@marvell.com>
4225L:	linux-crypto@vger.kernel.org
4226S:	Supported
4227W:	http://www.marvell.com
4228F:	drivers/crypto/cavium/cpt/
4229
4230CAVIUM THUNDERX2 ARM64 SOC
4231M:	Robert Richter <rric@kernel.org>
4232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4233S:	Odd Fixes
4234F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4235F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4236
4237CBS/ETF/TAPRIO QDISCS
4238M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4239S:	Maintained
4240L:	netdev@vger.kernel.org
4241F:	net/sched/sch_cbs.c
4242F:	net/sched/sch_etf.c
4243F:	net/sched/sch_taprio.c
4244
4245CC2520 IEEE-802.15.4 RADIO DRIVER
4246M:	Varka Bhadram <varkabhadram@gmail.com>
4247L:	linux-wpan@vger.kernel.org
4248S:	Maintained
4249F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4250F:	drivers/net/ieee802154/cc2520.c
4251F:	include/linux/spi/cc2520.h
4252
4253CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4254M:	Gilad Ben-Yossef <gilad@benyossef.com>
4255L:	linux-crypto@vger.kernel.org
4256S:	Supported
4257W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4258F:	drivers/crypto/ccree/
4259
4260CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4261M:	Hadar Gat <hadar.gat@arm.com>
4262L:	linux-crypto@vger.kernel.org
4263S:	Supported
4264F:	drivers/char/hw_random/cctrng.c
4265F:	drivers/char/hw_random/cctrng.h
4266F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4267W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4268
4269CEC FRAMEWORK
4270M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4271L:	linux-media@vger.kernel.org
4272S:	Supported
4273W:	http://linuxtv.org
4274T:	git git://linuxtv.org/media_tree.git
4275F:	Documentation/ABI/testing/debugfs-cec-error-inj
4276F:	Documentation/devicetree/bindings/media/cec.txt
4277F:	Documentation/driver-api/media/cec-core.rst
4278F:	Documentation/userspace-api/media/cec
4279F:	drivers/media/cec/
4280F:	drivers/media/rc/keymaps/rc-cec.c
4281F:	include/media/cec-notifier.h
4282F:	include/media/cec.h
4283F:	include/uapi/linux/cec-funcs.h
4284F:	include/uapi/linux/cec.h
4285
4286CEC GPIO DRIVER
4287M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4288L:	linux-media@vger.kernel.org
4289S:	Supported
4290W:	http://linuxtv.org
4291T:	git git://linuxtv.org/media_tree.git
4292F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4293F:	drivers/media/cec/platform/cec-gpio/
4294
4295CELL BROADBAND ENGINE ARCHITECTURE
4296M:	Arnd Bergmann <arnd@arndb.de>
4297L:	linuxppc-dev@lists.ozlabs.org
4298S:	Supported
4299W:	http://www.ibm.com/developerworks/power/cell/
4300F:	arch/powerpc/include/asm/cell*.h
4301F:	arch/powerpc/include/asm/spu*.h
4302F:	arch/powerpc/include/uapi/asm/spu*.h
4303F:	arch/powerpc/platforms/cell/
4304
4305CELLWISE CW2015 BATTERY DRIVER
4306M:	Tobias Schrammm <t.schramm@manjaro.org>
4307S:	Maintained
4308F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4309F:	drivers/power/supply/cw2015_battery.c
4310
4311CEPH COMMON CODE (LIBCEPH)
4312M:	Ilya Dryomov <idryomov@gmail.com>
4313M:	Jeff Layton <jlayton@kernel.org>
4314L:	ceph-devel@vger.kernel.org
4315S:	Supported
4316W:	http://ceph.com/
4317T:	git git://github.com/ceph/ceph-client.git
4318F:	include/linux/ceph/
4319F:	include/linux/crush/
4320F:	net/ceph/
4321
4322CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4323M:	Jeff Layton <jlayton@kernel.org>
4324M:	Ilya Dryomov <idryomov@gmail.com>
4325L:	ceph-devel@vger.kernel.org
4326S:	Supported
4327W:	http://ceph.com/
4328T:	git git://github.com/ceph/ceph-client.git
4329F:	Documentation/filesystems/ceph.rst
4330F:	fs/ceph/
4331
4332CERTIFICATE HANDLING
4333M:	David Howells <dhowells@redhat.com>
4334M:	David Woodhouse <dwmw2@infradead.org>
4335L:	keyrings@vger.kernel.org
4336S:	Maintained
4337F:	Documentation/admin-guide/module-signing.rst
4338F:	certs/
4339F:	scripts/extract-cert.c
4340F:	scripts/sign-file.c
4341
4342CFAG12864B LCD DRIVER
4343M:	Miguel Ojeda <ojeda@kernel.org>
4344S:	Maintained
4345F:	drivers/auxdisplay/cfag12864b.c
4346F:	include/linux/cfag12864b.h
4347
4348CFAG12864BFB LCD FRAMEBUFFER DRIVER
4349M:	Miguel Ojeda <ojeda@kernel.org>
4350S:	Maintained
4351F:	drivers/auxdisplay/cfag12864bfb.c
4352F:	include/linux/cfag12864b.h
4353
4354CHAR and MISC DRIVERS
4355M:	Arnd Bergmann <arnd@arndb.de>
4356M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4357S:	Supported
4358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4359F:	drivers/char/
4360F:	drivers/misc/
4361F:	include/linux/miscdevice.h
4362X:	drivers/char/agp/
4363X:	drivers/char/hw_random/
4364X:	drivers/char/ipmi/
4365X:	drivers/char/random.c
4366X:	drivers/char/tpm/
4367
4368CHECKPATCH
4369M:	Andy Whitcroft <apw@canonical.com>
4370M:	Joe Perches <joe@perches.com>
4371R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4372R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4373S:	Maintained
4374F:	scripts/checkpatch.pl
4375
4376CHECKPATCH DOCUMENTATION
4377M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4378M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4379R:	Joe Perches <joe@perches.com>
4380S:	Maintained
4381F:	Documentation/dev-tools/checkpatch.rst
4382
4383CHINESE DOCUMENTATION
4384M:	Alex Shi <alexs@kernel.org>
4385S:	Maintained
4386F:	Documentation/translations/zh_CN/
4387
4388CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4389M:	Peter Chen <peter.chen@kernel.org>
4390L:	linux-usb@vger.kernel.org
4391S:	Maintained
4392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4393F:	drivers/usb/chipidea/
4394
4395CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4396M:	Hans de Goede <hdegoede@redhat.com>
4397L:	linux-input@vger.kernel.org
4398S:	Maintained
4399F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4400F:	drivers/input/touchscreen/chipone_icn8318.c
4401
4402CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4403M:	Hans de Goede <hdegoede@redhat.com>
4404L:	linux-input@vger.kernel.org
4405S:	Maintained
4406F:	drivers/input/touchscreen/chipone_icn8505.c
4407
4408CHROME HARDWARE PLATFORM SUPPORT
4409M:	Benson Leung <bleung@chromium.org>
4410M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4411S:	Maintained
4412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4413F:	drivers/platform/chrome/
4414
4415CHROMEOS EC CODEC DRIVER
4416M:	Cheng-Yi Chiang <cychiang@chromium.org>
4417R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4418R:	Guenter Roeck <groeck@chromium.org>
4419S:	Maintained
4420F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4421F:	sound/soc/codecs/cros_ec_codec.*
4422
4423CHROMEOS EC SUBDRIVERS
4424M:	Benson Leung <bleung@chromium.org>
4425M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4426R:	Guenter Roeck <groeck@chromium.org>
4427S:	Maintained
4428F:	drivers/power/supply/cros_usbpd-charger.c
4429N:	cros_ec
4430N:	cros-ec
4431
4432CHRONTEL CH7322 CEC DRIVER
4433M:	Jeff Chase <jnchase@google.com>
4434L:	linux-media@vger.kernel.org
4435S:	Maintained
4436T:	git git://linuxtv.org/media_tree.git
4437F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4438F:	drivers/media/cec/i2c/ch7322.c
4439
4440CIRRUS LOGIC AUDIO CODEC DRIVERS
4441M:	James Schulman <james.schulman@cirrus.com>
4442M:	David Rhodes <david.rhodes@cirrus.com>
4443L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4444L:	patches@opensource.cirrus.com
4445S:	Maintained
4446F:	sound/soc/codecs/cs*
4447
4448CIRRUS LOGIC EP93XX ETHERNET DRIVER
4449M:	Hartley Sweeten <hsweeten@visionengravers.com>
4450L:	netdev@vger.kernel.org
4451S:	Maintained
4452F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4453
4454CIRRUS LOGIC LOCHNAGAR DRIVER
4455M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4456M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4457L:	patches@opensource.cirrus.com
4458S:	Supported
4459F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4460F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4461F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4462F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4463F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4464F:	Documentation/hwmon/lochnagar.rst
4465F:	drivers/clk/clk-lochnagar.c
4466F:	drivers/hwmon/lochnagar-hwmon.c
4467F:	drivers/mfd/lochnagar-i2c.c
4468F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4469F:	drivers/regulator/lochnagar-regulator.c
4470F:	include/dt-bindings/clk/lochnagar.h
4471F:	include/dt-bindings/pinctrl/lochnagar.h
4472F:	include/linux/mfd/lochnagar*
4473F:	sound/soc/codecs/lochnagar-sc.c
4474
4475CIRRUS LOGIC MADERA CODEC DRIVERS
4476M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4477M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4478L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4479L:	patches@opensource.cirrus.com
4480S:	Supported
4481W:	https://github.com/CirrusLogic/linux-drivers/wiki
4482T:	git https://github.com/CirrusLogic/linux-drivers.git
4483F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4484F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4485F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4486F:	drivers/gpio/gpio-madera*
4487F:	drivers/irqchip/irq-madera*
4488F:	drivers/mfd/cs47l*
4489F:	drivers/mfd/madera*
4490F:	drivers/pinctrl/cirrus/*
4491F:	include/dt-bindings/sound/madera*
4492F:	include/linux/irqchip/irq-madera*
4493F:	include/linux/mfd/madera/*
4494F:	include/sound/madera*
4495F:	sound/soc/codecs/cs47l*
4496F:	sound/soc/codecs/madera*
4497
4498CISCO FCOE HBA DRIVER
4499M:	Satish Kharat <satishkh@cisco.com>
4500M:	Sesidhar Baddela <sebaddel@cisco.com>
4501M:	Karan Tilak Kumar <kartilak@cisco.com>
4502L:	linux-scsi@vger.kernel.org
4503S:	Supported
4504F:	drivers/scsi/fnic/
4505
4506CISCO SCSI HBA DRIVER
4507M:	Karan Tilak Kumar <kartilak@cisco.com>
4508M:	Sesidhar Baddela <sebaddel@cisco.com>
4509L:	linux-scsi@vger.kernel.org
4510S:	Supported
4511F:	drivers/scsi/snic/
4512
4513CISCO VIC ETHERNET NIC DRIVER
4514M:	Christian Benvenuti <benve@cisco.com>
4515M:	Govindarajulu Varadarajan <_govind@gmx.com>
4516S:	Supported
4517F:	drivers/net/ethernet/cisco/enic/
4518
4519CISCO VIC LOW LATENCY NIC DRIVER
4520M:	Christian Benvenuti <benve@cisco.com>
4521M:	Nelson Escobar <neescoba@cisco.com>
4522S:	Supported
4523F:	drivers/infiniband/hw/usnic/
4524
4525CLANG-FORMAT FILE
4526M:	Miguel Ojeda <ojeda@kernel.org>
4527S:	Maintained
4528F:	.clang-format
4529
4530CLANG/LLVM BUILD SUPPORT
4531M:	Nathan Chancellor <nathan@kernel.org>
4532M:	Nick Desaulniers <ndesaulniers@google.com>
4533L:	llvm@lists.linux.dev
4534S:	Supported
4535W:	https://clangbuiltlinux.github.io/
4536B:	https://github.com/ClangBuiltLinux/linux/issues
4537C:	irc://irc.libera.chat/clangbuiltlinux
4538F:	Documentation/kbuild/llvm.rst
4539F:	include/linux/compiler-clang.h
4540F:	scripts/Makefile.clang
4541F:	scripts/clang-tools/
4542K:	\b(?i:clang|llvm)\b
4543
4544CLANG CONTROL FLOW INTEGRITY SUPPORT
4545M:	Sami Tolvanen <samitolvanen@google.com>
4546M:	Kees Cook <keescook@chromium.org>
4547R:	Nathan Chancellor <nathan@kernel.org>
4548R:	Nick Desaulniers <ndesaulniers@google.com>
4549L:	llvm@lists.linux.dev
4550S:	Supported
4551B:	https://github.com/ClangBuiltLinux/linux/issues
4552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4553F:	include/linux/cfi.h
4554F:	kernel/cfi.c
4555
4556CLEANCACHE API
4557M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4558L:	linux-kernel@vger.kernel.org
4559S:	Maintained
4560F:	include/linux/cleancache.h
4561F:	mm/cleancache.c
4562
4563CLK API
4564M:	Russell King <linux@armlinux.org.uk>
4565L:	linux-clk@vger.kernel.org
4566S:	Maintained
4567F:	include/linux/clk.h
4568
4569CLOCKSOURCE, CLOCKEVENT DRIVERS
4570M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4571M:	Thomas Gleixner <tglx@linutronix.de>
4572L:	linux-kernel@vger.kernel.org
4573S:	Supported
4574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4575F:	Documentation/devicetree/bindings/timer/
4576F:	drivers/clocksource/
4577
4578CMPC ACPI DRIVER
4579M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4580M:	Daniel Oliveira Nascimento <don@syst.com.br>
4581L:	platform-driver-x86@vger.kernel.org
4582S:	Supported
4583F:	drivers/platform/x86/classmate-laptop.c
4584
4585COBALT MEDIA DRIVER
4586M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4587L:	linux-media@vger.kernel.org
4588S:	Supported
4589W:	https://linuxtv.org
4590T:	git git://linuxtv.org/media_tree.git
4591F:	drivers/media/pci/cobalt/
4592
4593COCCINELLE/Semantic Patches (SmPL)
4594M:	Julia Lawall <Julia.Lawall@inria.fr>
4595M:	Gilles Muller <Gilles.Muller@inria.fr>
4596M:	Nicolas Palix <nicolas.palix@imag.fr>
4597M:	Michal Marek <michal.lkml@markovi.net>
4598L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4599S:	Supported
4600W:	http://coccinelle.lip6.fr/
4601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4602F:	Documentation/dev-tools/coccinelle.rst
4603F:	scripts/coccicheck
4604F:	scripts/coccinelle/
4605
4606CODA FILE SYSTEM
4607M:	Jan Harkes <jaharkes@cs.cmu.edu>
4608M:	coda@cs.cmu.edu
4609L:	codalist@coda.cs.cmu.edu
4610S:	Maintained
4611W:	http://www.coda.cs.cmu.edu/
4612F:	Documentation/filesystems/coda.rst
4613F:	fs/coda/
4614F:	include/linux/coda*.h
4615F:	include/uapi/linux/coda*.h
4616
4617CODA V4L2 MEM2MEM DRIVER
4618M:	Philipp Zabel <p.zabel@pengutronix.de>
4619L:	linux-media@vger.kernel.org
4620S:	Maintained
4621F:	Documentation/devicetree/bindings/media/coda.yaml
4622F:	drivers/media/platform/coda/
4623
4624CODE OF CONDUCT
4625M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4626S:	Supported
4627F:	Documentation/process/code-of-conduct-interpretation.rst
4628F:	Documentation/process/code-of-conduct.rst
4629
4630COMEDI DRIVERS
4631M:	Ian Abbott <abbotti@mev.co.uk>
4632M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4633S:	Odd Fixes
4634F:	drivers/comedi/
4635
4636COMMON CLK FRAMEWORK
4637M:	Michael Turquette <mturquette@baylibre.com>
4638M:	Stephen Boyd <sboyd@kernel.org>
4639L:	linux-clk@vger.kernel.org
4640S:	Maintained
4641Q:	http://patchwork.kernel.org/project/linux-clk/list/
4642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4643F:	Documentation/devicetree/bindings/clock/
4644F:	drivers/clk/
4645F:	include/linux/clk-pr*
4646F:	include/linux/clk/
4647F:	include/linux/of_clk.h
4648X:	drivers/clk/clkdev.c
4649
4650COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4651M:	Steve French <sfrench@samba.org>
4652L:	linux-cifs@vger.kernel.org
4653L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4654S:	Supported
4655W:	http://linux-cifs.samba.org/
4656T:	git git://git.samba.org/sfrench/cifs-2.6.git
4657F:	Documentation/admin-guide/cifs/
4658F:	fs/cifs/
4659F:	fs/cifs_common/
4660
4661COMPACTPCI HOTPLUG CORE
4662M:	Scott Murray <scott@spiteful.org>
4663L:	linux-pci@vger.kernel.org
4664S:	Maintained
4665F:	drivers/pci/hotplug/cpci_hotplug*
4666
4667COMPACTPCI HOTPLUG GENERIC DRIVER
4668M:	Scott Murray <scott@spiteful.org>
4669L:	linux-pci@vger.kernel.org
4670S:	Maintained
4671F:	drivers/pci/hotplug/cpcihp_generic.c
4672
4673COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4674M:	Scott Murray <scott@spiteful.org>
4675L:	linux-pci@vger.kernel.org
4676S:	Maintained
4677F:	drivers/pci/hotplug/cpcihp_zt5550.*
4678
4679COMPAL LAPTOP SUPPORT
4680M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4681L:	platform-driver-x86@vger.kernel.org
4682S:	Maintained
4683F:	drivers/platform/x86/compal-laptop.c
4684
4685COMPILER ATTRIBUTES
4686M:	Miguel Ojeda <ojeda@kernel.org>
4687R:	Nick Desaulniers <ndesaulniers@google.com>
4688S:	Maintained
4689F:	include/linux/compiler_attributes.h
4690
4691COMPUTE EXPRESS LINK (CXL)
4692M:	Alison Schofield <alison.schofield@intel.com>
4693M:	Vishal Verma <vishal.l.verma@intel.com>
4694M:	Ira Weiny <ira.weiny@intel.com>
4695M:	Ben Widawsky <ben.widawsky@intel.com>
4696M:	Dan Williams <dan.j.williams@intel.com>
4697L:	linux-cxl@vger.kernel.org
4698S:	Maintained
4699F:	drivers/cxl/
4700F:	include/uapi/linux/cxl_mem.h
4701
4702CONEXANT ACCESSRUNNER USB DRIVER
4703L:	accessrunner-general@lists.sourceforge.net
4704S:	Orphan
4705W:	http://accessrunner.sourceforge.net/
4706F:	drivers/usb/atm/cxacru.c
4707
4708CONFIGFS
4709M:	Joel Becker <jlbec@evilplan.org>
4710M:	Christoph Hellwig <hch@lst.de>
4711S:	Supported
4712T:	git git://git.infradead.org/users/hch/configfs.git
4713F:	fs/configfs/
4714F:	include/linux/configfs.h
4715F:	samples/configfs/
4716
4717CONSOLE SUBSYSTEM
4718M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4719S:	Supported
4720F:	drivers/video/console/
4721F:	include/linux/console*
4722
4723CONTEXT TRACKING
4724M:	Frederic Weisbecker <frederic@kernel.org>
4725S:	Maintained
4726F:	kernel/context_tracking.c
4727F:	include/linux/context_tracking*
4728
4729CONTROL GROUP (CGROUP)
4730M:	Tejun Heo <tj@kernel.org>
4731M:	Zefan Li <lizefan.x@bytedance.com>
4732M:	Johannes Weiner <hannes@cmpxchg.org>
4733L:	cgroups@vger.kernel.org
4734S:	Maintained
4735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4736F:	Documentation/admin-guide/cgroup-v1/
4737F:	Documentation/admin-guide/cgroup-v2.rst
4738F:	include/linux/cgroup*
4739F:	kernel/cgroup/
4740
4741CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4742M:	Tejun Heo <tj@kernel.org>
4743M:	Jens Axboe <axboe@kernel.dk>
4744L:	cgroups@vger.kernel.org
4745L:	linux-block@vger.kernel.org
4746T:	git git://git.kernel.dk/linux-block
4747F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4748F:	block/bfq-cgroup.c
4749F:	block/blk-cgroup.c
4750F:	block/blk-iolatency.c
4751F:	block/blk-throttle.c
4752F:	include/linux/blk-cgroup.h
4753
4754CONTROL GROUP - CPUSET
4755M:	Zefan Li <lizefan.x@bytedance.com>
4756L:	cgroups@vger.kernel.org
4757S:	Maintained
4758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4759F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4760F:	include/linux/cpuset.h
4761F:	kernel/cgroup/cpuset.c
4762
4763CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4764M:	Johannes Weiner <hannes@cmpxchg.org>
4765M:	Michal Hocko <mhocko@kernel.org>
4766M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4767L:	cgroups@vger.kernel.org
4768L:	linux-mm@kvack.org
4769S:	Maintained
4770F:	mm/memcontrol.c
4771F:	mm/swap_cgroup.c
4772
4773CORETEMP HARDWARE MONITORING DRIVER
4774M:	Fenghua Yu <fenghua.yu@intel.com>
4775L:	linux-hwmon@vger.kernel.org
4776S:	Maintained
4777F:	Documentation/hwmon/coretemp.rst
4778F:	drivers/hwmon/coretemp.c
4779
4780CORSAIR-CPRO HARDWARE MONITOR DRIVER
4781M:	Marius Zachmann <mail@mariuszachmann.de>
4782L:	linux-hwmon@vger.kernel.org
4783S:	Maintained
4784F:	drivers/hwmon/corsair-cpro.c
4785
4786CORSAIR-PSU HARDWARE MONITOR DRIVER
4787M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4788L:	linux-hwmon@vger.kernel.org
4789S:	Maintained
4790F:	Documentation/hwmon/corsair-psu.rst
4791F:	drivers/hwmon/corsair-psu.c
4792
4793COSA/SRP SYNC SERIAL DRIVER
4794M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4795S:	Maintained
4796W:	http://www.fi.muni.cz/~kas/cosa/
4797F:	drivers/net/wan/cosa*
4798
4799COUNTER SUBSYSTEM
4800M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4801L:	linux-iio@vger.kernel.org
4802S:	Maintained
4803F:	Documentation/ABI/testing/sysfs-bus-counter
4804F:	Documentation/driver-api/generic-counter.rst
4805F:	drivers/counter/
4806F:	include/linux/counter.h
4807F:	include/linux/counter_enum.h
4808
4809CP2615 I2C DRIVER
4810M:	Bence Csókás <bence98@sch.bme.hu>
4811S:	Maintained
4812F:	drivers/i2c/busses/i2c-cp2615.c
4813
4814CPMAC ETHERNET DRIVER
4815M:	Florian Fainelli <f.fainelli@gmail.com>
4816L:	netdev@vger.kernel.org
4817S:	Maintained
4818F:	drivers/net/ethernet/ti/cpmac.c
4819
4820CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4821M:	Viresh Kumar <viresh.kumar@linaro.org>
4822M:	Sudeep Holla <sudeep.holla@arm.com>
4823L:	linux-pm@vger.kernel.org
4824S:	Maintained
4825W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4826F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4827
4828CPU FREQUENCY SCALING FRAMEWORK
4829M:	"Rafael J. Wysocki" <rafael@kernel.org>
4830M:	Viresh Kumar <viresh.kumar@linaro.org>
4831L:	linux-pm@vger.kernel.org
4832S:	Maintained
4833B:	https://bugzilla.kernel.org
4834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4836F:	Documentation/admin-guide/pm/cpufreq.rst
4837F:	Documentation/admin-guide/pm/intel_pstate.rst
4838F:	Documentation/cpu-freq/
4839F:	Documentation/devicetree/bindings/cpufreq/
4840F:	drivers/cpufreq/
4841F:	include/linux/cpufreq.h
4842F:	include/linux/sched/cpufreq.h
4843F:	kernel/sched/cpufreq*.c
4844F:	tools/testing/selftests/cpufreq/
4845
4846CPU IDLE TIME MANAGEMENT FRAMEWORK
4847M:	"Rafael J. Wysocki" <rafael@kernel.org>
4848M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4849L:	linux-pm@vger.kernel.org
4850S:	Maintained
4851B:	https://bugzilla.kernel.org
4852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4853F:	Documentation/admin-guide/pm/cpuidle.rst
4854F:	Documentation/driver-api/pm/cpuidle.rst
4855F:	drivers/cpuidle/
4856F:	include/linux/cpuidle.h
4857
4858CPU POWER MONITORING SUBSYSTEM
4859M:	Thomas Renninger <trenn@suse.com>
4860M:	Shuah Khan <shuah@kernel.org>
4861M:	Shuah Khan <skhan@linuxfoundation.org>
4862L:	linux-pm@vger.kernel.org
4863S:	Maintained
4864F:	tools/power/cpupower/
4865
4866CPUID/MSR DRIVER
4867M:	"H. Peter Anvin" <hpa@zytor.com>
4868S:	Maintained
4869F:	arch/x86/kernel/cpuid.c
4870F:	arch/x86/kernel/msr.c
4871
4872CPUIDLE DRIVER - ARM BIG LITTLE
4873M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4874M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4875L:	linux-pm@vger.kernel.org
4876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4877S:	Maintained
4878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4879F:	drivers/cpuidle/cpuidle-big_little.c
4880
4881CPUIDLE DRIVER - ARM EXYNOS
4882M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4883M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4884M:	Kukjin Kim <kgene@kernel.org>
4885L:	linux-pm@vger.kernel.org
4886L:	linux-samsung-soc@vger.kernel.org
4887S:	Supported
4888F:	arch/arm/mach-exynos/pm.c
4889F:	drivers/cpuidle/cpuidle-exynos.c
4890F:	include/linux/platform_data/cpuidle-exynos.h
4891
4892CPUIDLE DRIVER - ARM PSCI
4893M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4894M:	Sudeep Holla <sudeep.holla@arm.com>
4895L:	linux-pm@vger.kernel.org
4896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4897S:	Supported
4898F:	drivers/cpuidle/cpuidle-psci.c
4899
4900CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4901M:	Ulf Hansson <ulf.hansson@linaro.org>
4902L:	linux-pm@vger.kernel.org
4903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4904S:	Supported
4905F:	drivers/cpuidle/cpuidle-psci.h
4906F:	drivers/cpuidle/cpuidle-psci-domain.c
4907
4908CRAMFS FILESYSTEM
4909M:	Nicolas Pitre <nico@fluxnic.net>
4910S:	Maintained
4911F:	Documentation/filesystems/cramfs.rst
4912F:	fs/cramfs/
4913
4914CREATIVE SB0540
4915M:	Bastien Nocera <hadess@hadess.net>
4916L:	linux-input@vger.kernel.org
4917S:	Maintained
4918F:	drivers/hid/hid-creative-sb0540.c
4919
4920CRYPTO API
4921M:	Herbert Xu <herbert@gondor.apana.org.au>
4922M:	"David S. Miller" <davem@davemloft.net>
4923L:	linux-crypto@vger.kernel.org
4924S:	Maintained
4925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4927F:	Documentation/crypto/
4928F:	Documentation/devicetree/bindings/crypto/
4929F:	arch/*/crypto/
4930F:	crypto/
4931F:	drivers/crypto/
4932F:	include/crypto/
4933F:	include/linux/crypto*
4934F:	lib/crypto/
4935
4936CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4937M:	Neil Horman <nhorman@tuxdriver.com>
4938L:	linux-crypto@vger.kernel.org
4939S:	Maintained
4940F:	crypto/ansi_cprng.c
4941F:	crypto/rng.c
4942
4943CS3308 MEDIA DRIVER
4944M:	Hans Verkuil <hverkuil@xs4all.nl>
4945L:	linux-media@vger.kernel.org
4946S:	Odd Fixes
4947W:	http://linuxtv.org
4948T:	git git://linuxtv.org/media_tree.git
4949F:	drivers/media/i2c/cs3308.c
4950
4951CS5535 Audio ALSA driver
4952M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4953S:	Maintained
4954F:	sound/pci/cs5535audio/
4955
4956CSI DRIVERS FOR ALLWINNER V3s
4957M:	Yong Deng <yong.deng@magewell.com>
4958L:	linux-media@vger.kernel.org
4959S:	Maintained
4960T:	git git://linuxtv.org/media_tree.git
4961F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4962F:	drivers/media/platform/sunxi/sun6i-csi/
4963
4964CW1200 WLAN driver
4965M:	Solomon Peachy <pizza@shaftnet.org>
4966S:	Maintained
4967F:	drivers/net/wireless/st/cw1200/
4968
4969CX18 VIDEO4LINUX DRIVER
4970M:	Andy Walls <awalls@md.metrocast.net>
4971L:	linux-media@vger.kernel.org
4972S:	Maintained
4973W:	https://linuxtv.org
4974T:	git git://linuxtv.org/media_tree.git
4975F:	drivers/media/pci/cx18/
4976F:	include/uapi/linux/ivtv*
4977
4978CX2341X MPEG ENCODER HELPER MODULE
4979M:	Hans Verkuil <hverkuil@xs4all.nl>
4980L:	linux-media@vger.kernel.org
4981S:	Maintained
4982W:	https://linuxtv.org
4983T:	git git://linuxtv.org/media_tree.git
4984F:	drivers/media/common/cx2341x*
4985F:	include/media/drv-intf/cx2341x.h
4986
4987CX24120 MEDIA DRIVER
4988M:	Jemma Denson <jdenson@gmail.com>
4989M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4990L:	linux-media@vger.kernel.org
4991S:	Maintained
4992W:	https://linuxtv.org
4993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4994F:	drivers/media/dvb-frontends/cx24120*
4995
4996CX88 VIDEO4LINUX DRIVER
4997M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4998L:	linux-media@vger.kernel.org
4999S:	Odd fixes
5000W:	https://linuxtv.org
5001T:	git git://linuxtv.org/media_tree.git
5002F:	Documentation/driver-api/media/drivers/cx88*
5003F:	drivers/media/pci/cx88/
5004
5005CXD2820R MEDIA DRIVER
5006M:	Antti Palosaari <crope@iki.fi>
5007L:	linux-media@vger.kernel.org
5008S:	Maintained
5009W:	https://linuxtv.org
5010W:	http://palosaari.fi/linux/
5011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5012T:	git git://linuxtv.org/anttip/media_tree.git
5013F:	drivers/media/dvb-frontends/cxd2820r*
5014
5015CXGB3 ETHERNET DRIVER (CXGB3)
5016M:	Raju Rangoju <rajur@chelsio.com>
5017L:	netdev@vger.kernel.org
5018S:	Supported
5019W:	http://www.chelsio.com
5020F:	drivers/net/ethernet/chelsio/cxgb3/
5021
5022CXGB3 ISCSI DRIVER (CXGB3I)
5023M:	Karen Xie <kxie@chelsio.com>
5024L:	linux-scsi@vger.kernel.org
5025S:	Supported
5026W:	http://www.chelsio.com
5027F:	drivers/scsi/cxgbi/cxgb3i
5028
5029CXGB4 CRYPTO DRIVER (chcr)
5030M:	Ayush Sawal <ayush.sawal@chelsio.com>
5031M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5032M:	Rohit Maheshwari <rohitm@chelsio.com>
5033L:	linux-crypto@vger.kernel.org
5034S:	Supported
5035W:	http://www.chelsio.com
5036F:	drivers/crypto/chelsio
5037
5038CXGB4 INLINE CRYPTO DRIVER
5039M:	Ayush Sawal <ayush.sawal@chelsio.com>
5040M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5041M:	Rohit Maheshwari <rohitm@chelsio.com>
5042L:	netdev@vger.kernel.org
5043S:	Supported
5044W:	http://www.chelsio.com
5045F:	drivers/net/ethernet/chelsio/inline_crypto/
5046
5047CXGB4 ETHERNET DRIVER (CXGB4)
5048M:	Raju Rangoju <rajur@chelsio.com>
5049L:	netdev@vger.kernel.org
5050S:	Supported
5051W:	http://www.chelsio.com
5052F:	drivers/net/ethernet/chelsio/cxgb4/
5053
5054CXGB4 ISCSI DRIVER (CXGB4I)
5055M:	Karen Xie <kxie@chelsio.com>
5056L:	linux-scsi@vger.kernel.org
5057S:	Supported
5058W:	http://www.chelsio.com
5059F:	drivers/scsi/cxgbi/cxgb4i
5060
5061CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5062M:	Potnuri Bharat Teja <bharat@chelsio.com>
5063L:	linux-rdma@vger.kernel.org
5064S:	Supported
5065W:	http://www.openfabrics.org
5066F:	drivers/infiniband/hw/cxgb4/
5067F:	include/uapi/rdma/cxgb4-abi.h
5068
5069CXGB4VF ETHERNET DRIVER (CXGB4VF)
5070M:	Raju Rangoju <rajur@chelsio.com>
5071L:	netdev@vger.kernel.org
5072S:	Supported
5073W:	http://www.chelsio.com
5074F:	drivers/net/ethernet/chelsio/cxgb4vf/
5075
5076CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5077M:	Frederic Barrat <fbarrat@linux.ibm.com>
5078M:	Andrew Donnellan <ajd@linux.ibm.com>
5079L:	linuxppc-dev@lists.ozlabs.org
5080S:	Supported
5081F:	Documentation/ABI/testing/sysfs-class-cxl
5082F:	Documentation/powerpc/cxl.rst
5083F:	arch/powerpc/platforms/powernv/pci-cxl.c
5084F:	drivers/misc/cxl/
5085F:	include/misc/cxl*
5086F:	include/uapi/misc/cxl.h
5087
5088CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5089M:	Manoj N. Kumar <manoj@linux.ibm.com>
5090M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5091M:	Uma Krishnan <ukrishn@linux.ibm.com>
5092L:	linux-scsi@vger.kernel.org
5093S:	Supported
5094F:	Documentation/powerpc/cxlflash.rst
5095F:	drivers/scsi/cxlflash/
5096F:	include/uapi/scsi/cxlflash_ioctl.h
5097
5098CYBERPRO FB DRIVER
5099M:	Russell King <linux@armlinux.org.uk>
5100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5101S:	Maintained
5102W:	http://www.armlinux.org.uk/
5103F:	drivers/video/fbdev/cyber2000fb.*
5104
5105CYCLADES PC300 DRIVER
5106S:	Orphan
5107F:	drivers/net/wan/pc300*
5108
5109CYPRESS_FIRMWARE MEDIA DRIVER
5110M:	Antti Palosaari <crope@iki.fi>
5111L:	linux-media@vger.kernel.org
5112S:	Maintained
5113W:	https://linuxtv.org
5114W:	http://palosaari.fi/linux/
5115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5116T:	git git://linuxtv.org/anttip/media_tree.git
5117F:	drivers/media/common/cypress_firmware*
5118
5119CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5120M:	Linus Walleij <linus.walleij@linaro.org>
5121L:	linux-input@vger.kernel.org
5122S:	Maintained
5123F:	drivers/input/touchscreen/cy8ctma140.c
5124
5125CYTTSP TOUCHSCREEN DRIVER
5126M:	Linus Walleij <linus.walleij@linaro.org>
5127L:	linux-input@vger.kernel.org
5128S:	Maintained
5129F:	drivers/input/touchscreen/cyttsp*
5130
5131D-LINK DIR-685 TOUCHKEYS DRIVER
5132M:	Linus Walleij <linus.walleij@linaro.org>
5133L:	linux-input@vger.kernel.org
5134S:	Supported
5135F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5136
5137DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5138M:	Joshua Kinard <kumba@gentoo.org>
5139S:	Maintained
5140F:	drivers/rtc/rtc-ds1685.c
5141F:	include/linux/rtc/ds1685.h
5142
5143DAMA SLAVE for AX.25
5144M:	Joerg Reuter <jreuter@yaina.de>
5145L:	linux-hams@vger.kernel.org
5146S:	Maintained
5147W:	http://yaina.de/jreuter/
5148W:	http://www.qsl.net/dl1bke/
5149F:	net/ax25/af_ax25.c
5150F:	net/ax25/ax25_dev.c
5151F:	net/ax25/ax25_ds_*
5152F:	net/ax25/ax25_in.c
5153F:	net/ax25/ax25_out.c
5154F:	net/ax25/ax25_timer.c
5155F:	net/ax25/sysctl_net_ax25.c
5156
5157DATA ACCESS MONITOR
5158M:	SeongJae Park <sjpark@amazon.de>
5159L:	linux-mm@kvack.org
5160S:	Maintained
5161F:	Documentation/admin-guide/mm/damon/
5162F:	Documentation/vm/damon/
5163F:	include/linux/damon.h
5164F:	include/trace/events/damon.h
5165F:	mm/damon/
5166F:	tools/testing/selftests/damon/
5167
5168DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5169L:	netdev@vger.kernel.org
5170S:	Orphan
5171F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5172F:	drivers/net/ethernet/dec/tulip/dmfe.c
5173
5174DC390/AM53C974 SCSI driver
5175M:	Hannes Reinecke <hare@suse.com>
5176L:	linux-scsi@vger.kernel.org
5177S:	Maintained
5178F:	drivers/scsi/am53c974.c
5179
5180DC395x SCSI driver
5181M:	Oliver Neukum <oliver@neukum.org>
5182M:	Ali Akcaagac <aliakc@web.de>
5183M:	Jamie Lenehan <lenehan@twibble.org>
5184L:	dc395x@twibble.org
5185S:	Maintained
5186W:	http://twibble.org/dist/dc395x/
5187W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5188F:	Documentation/scsi/dc395x.rst
5189F:	drivers/scsi/dc395x.*
5190
5191DCCP PROTOCOL
5192L:	dccp@vger.kernel.org
5193S:	Orphan
5194W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5195F:	include/linux/dccp.h
5196F:	include/linux/tfrc.h
5197F:	include/uapi/linux/dccp.h
5198F:	net/dccp/
5199
5200DECnet NETWORK LAYER
5201L:	linux-decnet-user@lists.sourceforge.net
5202S:	Orphan
5203W:	http://linux-decnet.sourceforge.net
5204F:	Documentation/networking/decnet.rst
5205F:	net/decnet/
5206
5207DECSTATION PLATFORM SUPPORT
5208M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5209L:	linux-mips@vger.kernel.org
5210S:	Maintained
5211W:	http://www.linux-mips.org/wiki/DECstation
5212F:	arch/mips/dec/
5213F:	arch/mips/include/asm/dec/
5214F:	arch/mips/include/asm/mach-dec/
5215
5216DEFXX FDDI NETWORK DRIVER
5217M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5218S:	Maintained
5219F:	drivers/net/fddi/defxx.*
5220
5221DEFZA FDDI NETWORK DRIVER
5222M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5223S:	Maintained
5224F:	drivers/net/fddi/defza.*
5225
5226DEINTERLACE DRIVERS FOR ALLWINNER H3
5227M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5228L:	linux-media@vger.kernel.org
5229S:	Maintained
5230T:	git git://linuxtv.org/media_tree.git
5231F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5232F:	drivers/media/platform/sunxi/sun8i-di/
5233
5234DELL LAPTOP DRIVER
5235M:	Matthew Garrett <mjg59@srcf.ucam.org>
5236M:	Pali Rohár <pali@kernel.org>
5237L:	platform-driver-x86@vger.kernel.org
5238S:	Maintained
5239F:	drivers/platform/x86/dell/dell-laptop.c
5240
5241DELL LAPTOP FREEFALL DRIVER
5242M:	Pali Rohár <pali@kernel.org>
5243S:	Maintained
5244F:	drivers/platform/x86/dell/dell-smo8800.c
5245
5246DELL LAPTOP RBTN DRIVER
5247M:	Pali Rohár <pali@kernel.org>
5248S:	Maintained
5249F:	drivers/platform/x86/dell/dell-rbtn.*
5250
5251DELL LAPTOP SMM DRIVER
5252M:	Pali Rohár <pali@kernel.org>
5253S:	Maintained
5254F:	drivers/hwmon/dell-smm-hwmon.c
5255F:	include/uapi/linux/i8k.h
5256
5257DELL REMOTE BIOS UPDATE DRIVER
5258M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5259L:	platform-driver-x86@vger.kernel.org
5260S:	Maintained
5261F:	drivers/platform/x86/dell/dell_rbu.c
5262
5263DELL SMBIOS DRIVER
5264M:	Pali Rohár <pali@kernel.org>
5265L:	Dell.Client.Kernel@dell.com
5266L:	platform-driver-x86@vger.kernel.org
5267S:	Maintained
5268F:	drivers/platform/x86/dell/dell-smbios.*
5269
5270DELL SMBIOS SMM DRIVER
5271L:	Dell.Client.Kernel@dell.com
5272L:	platform-driver-x86@vger.kernel.org
5273S:	Maintained
5274F:	drivers/platform/x86/dell/dell-smbios-smm.c
5275
5276DELL SMBIOS WMI DRIVER
5277L:	Dell.Client.Kernel@dell.com
5278L:	platform-driver-x86@vger.kernel.org
5279S:	Maintained
5280F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5281F:	tools/wmi/dell-smbios-example.c
5282
5283DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5284M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5285L:	platform-driver-x86@vger.kernel.org
5286S:	Maintained
5287F:	Documentation/driver-api/dcdbas.rst
5288F:	drivers/platform/x86/dell/dcdbas.*
5289
5290DELL WMI DESCRIPTOR DRIVER
5291L:	Dell.Client.Kernel@dell.com
5292S:	Maintained
5293F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5294
5295DELL WMI SYSMAN DRIVER
5296M:	Divya Bharathi <divya.bharathi@dell.com>
5297M:	Prasanth Ksr <prasanth.ksr@dell.com>
5298L:	Dell.Client.Kernel@dell.com
5299L:	platform-driver-x86@vger.kernel.org
5300S:	Maintained
5301F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5302F:	drivers/platform/x86/dell/dell-wmi-sysman/
5303
5304DELL WMI NOTIFICATIONS DRIVER
5305M:	Matthew Garrett <mjg59@srcf.ucam.org>
5306M:	Pali Rohár <pali@kernel.org>
5307S:	Maintained
5308F:	drivers/platform/x86/dell/dell-wmi-base.c
5309
5310DELL WMI HARDWARE PRIVACY SUPPORT
5311M:	Perry Yuan <Perry.Yuan@dell.com>
5312L:	Dell.Client.Kernel@dell.com
5313L:	platform-driver-x86@vger.kernel.org
5314S:	Maintained
5315F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5316
5317DELTA ST MEDIA DRIVER
5318M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5319L:	linux-media@vger.kernel.org
5320S:	Supported
5321W:	https://linuxtv.org
5322T:	git git://linuxtv.org/media_tree.git
5323F:	drivers/media/platform/sti/delta
5324
5325DELTA DPS920AB PSU DRIVER
5326M:	Robert Marko <robert.marko@sartura.hr>
5327L:	linux-hwmon@vger.kernel.org
5328S:	Maintained
5329F:	Documentation/hwmon/dps920ab.rst
5330F:	drivers/hwmon/pmbus/dps920ab.c
5331
5332DENALI NAND DRIVER
5333L:	linux-mtd@lists.infradead.org
5334S:	Orphan
5335F:	drivers/mtd/nand/raw/denali*
5336
5337DESIGNWARE EDMA CORE IP DRIVER
5338M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5339L:	dmaengine@vger.kernel.org
5340S:	Maintained
5341F:	drivers/dma/dw-edma/
5342F:	include/linux/dma/edma.h
5343
5344DESIGNWARE XDATA IP DRIVER
5345M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5346L:	linux-pci@vger.kernel.org
5347S:	Maintained
5348F:	Documentation/misc-devices/dw-xdata-pcie.rst
5349F:	drivers/misc/dw-xdata-pcie.c
5350
5351DESIGNWARE USB2 DRD IP DRIVER
5352M:	Minas Harutyunyan <hminas@synopsys.com>
5353L:	linux-usb@vger.kernel.org
5354S:	Maintained
5355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5356F:	drivers/usb/dwc2/
5357
5358DESIGNWARE USB3 DRD IP DRIVER
5359M:	Felipe Balbi <balbi@kernel.org>
5360L:	linux-usb@vger.kernel.org
5361S:	Maintained
5362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5363F:	drivers/usb/dwc3/
5364
5365DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5366M:	Andreas Klinger <ak@it-klinger.de>
5367L:	linux-iio@vger.kernel.org
5368S:	Maintained
5369F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5370F:	drivers/iio/proximity/srf*.c
5371
5372DEVICE COREDUMP (DEV_COREDUMP)
5373M:	Johannes Berg <johannes@sipsolutions.net>
5374L:	linux-kernel@vger.kernel.org
5375S:	Maintained
5376F:	drivers/base/devcoredump.c
5377F:	include/linux/devcoredump.h
5378
5379DEVICE DEPENDENCY HELPER SCRIPT
5380M:	Saravana Kannan <saravanak@google.com>
5381L:	linux-kernel@vger.kernel.org
5382S:	Maintained
5383F:	scripts/dev-needs.sh
5384
5385DEVICE DIRECT ACCESS (DAX)
5386M:	Dan Williams <dan.j.williams@intel.com>
5387M:	Vishal Verma <vishal.l.verma@intel.com>
5388M:	Dave Jiang <dave.jiang@intel.com>
5389L:	nvdimm@lists.linux.dev
5390S:	Supported
5391F:	drivers/dax/
5392
5393DEVICE FREQUENCY (DEVFREQ)
5394M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5395M:	Kyungmin Park <kyungmin.park@samsung.com>
5396M:	Chanwoo Choi <cw00.choi@samsung.com>
5397L:	linux-pm@vger.kernel.org
5398S:	Maintained
5399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5400F:	Documentation/devicetree/bindings/devfreq/
5401F:	drivers/devfreq/
5402F:	include/linux/devfreq.h
5403F:	include/trace/events/devfreq.h
5404
5405DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5406M:	Chanwoo Choi <cw00.choi@samsung.com>
5407L:	linux-pm@vger.kernel.org
5408S:	Supported
5409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5410F:	Documentation/devicetree/bindings/devfreq/event/
5411F:	drivers/devfreq/devfreq-event.c
5412F:	drivers/devfreq/event/
5413F:	include/dt-bindings/pmu/exynos_ppmu.h
5414F:	include/linux/devfreq-event.h
5415
5416DEVICE NUMBER REGISTRY
5417M:	Torben Mathiasen <device@lanana.org>
5418S:	Maintained
5419W:	http://lanana.org/docs/device-list/index.html
5420
5421DEVICE RESOURCE MANAGEMENT HELPERS
5422M:	Hans de Goede <hdegoede@redhat.com>
5423R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5424S:	Maintained
5425F:	include/linux/devm-helpers.h
5426
5427DEVICE-MAPPER  (LVM)
5428M:	Alasdair Kergon <agk@redhat.com>
5429M:	Mike Snitzer <snitzer@redhat.com>
5430M:	dm-devel@redhat.com
5431L:	dm-devel@redhat.com
5432S:	Maintained
5433W:	http://sources.redhat.com/dm
5434Q:	http://patchwork.kernel.org/project/dm-devel/list/
5435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5436T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5437F:	Documentation/admin-guide/device-mapper/
5438F:	drivers/md/Kconfig
5439F:	drivers/md/Makefile
5440F:	drivers/md/dm*
5441F:	drivers/md/persistent-data/
5442F:	include/linux/device-mapper.h
5443F:	include/linux/dm-*.h
5444F:	include/uapi/linux/dm-*.h
5445
5446DEVLINK
5447M:	Jiri Pirko <jiri@nvidia.com>
5448L:	netdev@vger.kernel.org
5449S:	Supported
5450F:	Documentation/networking/devlink
5451F:	include/net/devlink.h
5452F:	include/uapi/linux/devlink.h
5453F:	net/core/devlink.c
5454
5455DIALOG SEMICONDUCTOR DRIVERS
5456M:	Support Opensource <support.opensource@diasemi.com>
5457S:	Supported
5458W:	http://www.dialog-semiconductor.com/products
5459F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5460F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5461F:	Documentation/devicetree/bindings/mfd/da90*.txt
5462F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5463F:	Documentation/devicetree/bindings/regulator/da92*.txt
5464F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5465F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5466F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5467F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5468F:	Documentation/hwmon/da90??.rst
5469F:	drivers/gpio/gpio-da90??.c
5470F:	drivers/hwmon/da90??-hwmon.c
5471F:	drivers/iio/adc/da91??-*.c
5472F:	drivers/input/misc/da72??.[ch]
5473F:	drivers/input/misc/da90??_onkey.c
5474F:	drivers/input/touchscreen/da9052_tsi.c
5475F:	drivers/leds/leds-da90??.c
5476F:	drivers/mfd/da903x.c
5477F:	drivers/mfd/da90??-*.c
5478F:	drivers/mfd/da91??-*.c
5479F:	drivers/pinctrl/pinctrl-da90??.c
5480F:	drivers/power/supply/da9052-battery.c
5481F:	drivers/power/supply/da91??-*.c
5482F:	drivers/regulator/da9???-regulator.[ch]
5483F:	drivers/regulator/slg51000-regulator.[ch]
5484F:	drivers/rtc/rtc-da90??.c
5485F:	drivers/thermal/da90??-thermal.c
5486F:	drivers/video/backlight/da90??_bl.c
5487F:	drivers/watchdog/da90??_wdt.c
5488F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5489F:	include/linux/mfd/da903x.h
5490F:	include/linux/mfd/da9052/
5491F:	include/linux/mfd/da9055/
5492F:	include/linux/mfd/da9062/
5493F:	include/linux/mfd/da9063/
5494F:	include/linux/mfd/da9150/
5495F:	include/linux/regulator/da9211.h
5496F:	include/sound/da[79]*.h
5497F:	sound/soc/codecs/da[79]*.[ch]
5498
5499DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5500M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5501L:	linux-gpio@vger.kernel.org
5502S:	Maintained
5503F:	drivers/gpio/gpio-gpio-mm.c
5504
5505DIOLAN U2C-12 I2C DRIVER
5506M:	Guenter Roeck <linux@roeck-us.net>
5507L:	linux-i2c@vger.kernel.org
5508S:	Maintained
5509F:	drivers/i2c/busses/i2c-diolan-u2c.c
5510
5511DIRECTORY NOTIFICATION (DNOTIFY)
5512M:	Jan Kara <jack@suse.cz>
5513R:	Amir Goldstein <amir73il@gmail.com>
5514L:	linux-fsdevel@vger.kernel.org
5515S:	Maintained
5516F:	Documentation/filesystems/dnotify.rst
5517F:	fs/notify/dnotify/
5518F:	include/linux/dnotify.h
5519
5520DISK GEOMETRY AND PARTITION HANDLING
5521M:	Andries Brouwer <aeb@cwi.nl>
5522S:	Maintained
5523W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5524W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5525W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5526
5527DISKQUOTA
5528M:	Jan Kara <jack@suse.com>
5529S:	Maintained
5530F:	Documentation/filesystems/quota.rst
5531F:	fs/quota/
5532F:	include/linux/quota*.h
5533F:	include/uapi/linux/quota*.h
5534
5535DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5536M:	Bernie Thompson <bernie@plugable.com>
5537L:	linux-fbdev@vger.kernel.org
5538S:	Maintained
5539W:	http://plugable.com/category/projects/udlfb/
5540F:	Documentation/fb/udlfb.rst
5541F:	drivers/video/fbdev/udlfb.c
5542F:	include/video/udlfb.h
5543
5544DISTRIBUTED LOCK MANAGER (DLM)
5545M:	Christine Caulfield <ccaulfie@redhat.com>
5546M:	David Teigland <teigland@redhat.com>
5547L:	cluster-devel@redhat.com
5548S:	Supported
5549W:	http://sources.redhat.com/cluster/
5550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5551F:	fs/dlm/
5552
5553DMA BUFFER SHARING FRAMEWORK
5554M:	Sumit Semwal <sumit.semwal@linaro.org>
5555M:	Christian König <christian.koenig@amd.com>
5556L:	linux-media@vger.kernel.org
5557L:	dri-devel@lists.freedesktop.org
5558L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5559S:	Maintained
5560T:	git git://anongit.freedesktop.org/drm/drm-misc
5561F:	Documentation/driver-api/dma-buf.rst
5562F:	drivers/dma-buf/
5563F:	include/linux/*fence.h
5564F:	include/linux/dma-buf*
5565F:	include/linux/dma-resv.h
5566K:	\bdma_(?:buf|fence|resv)\b
5567
5568DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5569M:	Vinod Koul <vkoul@kernel.org>
5570L:	dmaengine@vger.kernel.org
5571S:	Maintained
5572Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5574F:	Documentation/devicetree/bindings/dma/
5575F:	Documentation/driver-api/dmaengine/
5576F:	drivers/dma/
5577F:	include/linux/dma/
5578F:	include/linux/dmaengine.h
5579F:	include/linux/of_dma.h
5580
5581DMA MAPPING HELPERS
5582M:	Christoph Hellwig <hch@lst.de>
5583M:	Marek Szyprowski <m.szyprowski@samsung.com>
5584R:	Robin Murphy <robin.murphy@arm.com>
5585L:	iommu@lists.linux-foundation.org
5586S:	Supported
5587W:	http://git.infradead.org/users/hch/dma-mapping.git
5588T:	git git://git.infradead.org/users/hch/dma-mapping.git
5589F:	include/asm-generic/dma-mapping.h
5590F:	include/linux/dma-direct.h
5591F:	include/linux/dma-mapping.h
5592F:	include/linux/dma-map-ops.h
5593F:	kernel/dma/
5594
5595DMA MAPPING BENCHMARK
5596M:	Barry Song <song.bao.hua@hisilicon.com>
5597L:	iommu@lists.linux-foundation.org
5598F:	kernel/dma/map_benchmark.c
5599F:	tools/testing/selftests/dma/
5600
5601DMA-BUF HEAPS FRAMEWORK
5602M:	Sumit Semwal <sumit.semwal@linaro.org>
5603R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5604R:	Liam Mark <lmark@codeaurora.org>
5605R:	Laura Abbott <labbott@redhat.com>
5606R:	Brian Starkey <Brian.Starkey@arm.com>
5607R:	John Stultz <john.stultz@linaro.org>
5608L:	linux-media@vger.kernel.org
5609L:	dri-devel@lists.freedesktop.org
5610L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5611S:	Maintained
5612T:	git git://anongit.freedesktop.org/drm/drm-misc
5613F:	drivers/dma-buf/dma-heap.c
5614F:	drivers/dma-buf/heaps/*
5615F:	include/linux/dma-heap.h
5616F:	include/uapi/linux/dma-heap.h
5617
5618DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5619M:	Lukasz Luba <lukasz.luba@arm.com>
5620L:	linux-pm@vger.kernel.org
5621L:	linux-samsung-soc@vger.kernel.org
5622S:	Maintained
5623F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5624F:	drivers/memory/samsung/exynos5422-dmc.c
5625
5626DME1737 HARDWARE MONITOR DRIVER
5627M:	Juerg Haefliger <juergh@gmail.com>
5628L:	linux-hwmon@vger.kernel.org
5629S:	Maintained
5630F:	Documentation/hwmon/dme1737.rst
5631F:	drivers/hwmon/dme1737.c
5632
5633DMI/SMBIOS SUPPORT
5634M:	Jean Delvare <jdelvare@suse.com>
5635S:	Maintained
5636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5637F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5638F:	drivers/firmware/dmi-id.c
5639F:	drivers/firmware/dmi_scan.c
5640F:	include/linux/dmi.h
5641
5642DOCUMENTATION
5643M:	Jonathan Corbet <corbet@lwn.net>
5644L:	linux-doc@vger.kernel.org
5645S:	Maintained
5646P:	Documentation/doc-guide/maintainer-profile.rst
5647T:	git git://git.lwn.net/linux.git docs-next
5648F:	Documentation/
5649F:	scripts/documentation-file-ref-check
5650F:	scripts/kernel-doc
5651F:	scripts/sphinx-pre-install
5652X:	Documentation/ABI/
5653X:	Documentation/admin-guide/media/
5654X:	Documentation/devicetree/
5655X:	Documentation/driver-api/media/
5656X:	Documentation/firmware-guide/acpi/
5657X:	Documentation/i2c/
5658X:	Documentation/power/
5659X:	Documentation/spi/
5660X:	Documentation/userspace-api/media/
5661
5662DOCUMENTATION REPORTING ISSUES
5663M:	Thorsten Leemhuis <linux@leemhuis.info>
5664L:	linux-doc@vger.kernel.org
5665S:	Maintained
5666F:	Documentation/admin-guide/reporting-issues.rst
5667
5668DOCUMENTATION SCRIPTS
5669M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5670L:	linux-doc@vger.kernel.org
5671S:	Maintained
5672F:	Documentation/sphinx/parse-headers.pl
5673F:	scripts/documentation-file-ref-check
5674F:	scripts/sphinx-pre-install
5675
5676DOCUMENTATION/ITALIAN
5677M:	Federico Vaga <federico.vaga@vaga.pv.it>
5678L:	linux-doc@vger.kernel.org
5679S:	Maintained
5680F:	Documentation/translations/it_IT
5681
5682DONGWOON DW9714 LENS VOICE COIL DRIVER
5683M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5684L:	linux-media@vger.kernel.org
5685S:	Maintained
5686T:	git git://linuxtv.org/media_tree.git
5687F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5688F:	drivers/media/i2c/dw9714.c
5689
5690DONGWOON DW9768 LENS VOICE COIL DRIVER
5691M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5692L:	linux-media@vger.kernel.org
5693S:	Maintained
5694T:	git git://linuxtv.org/media_tree.git
5695F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5696F:	drivers/media/i2c/dw9768.c
5697
5698DONGWOON DW9807 LENS VOICE COIL DRIVER
5699M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5700L:	linux-media@vger.kernel.org
5701S:	Maintained
5702T:	git git://linuxtv.org/media_tree.git
5703F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5704F:	drivers/media/i2c/dw9807-vcm.c
5705
5706DOUBLETALK DRIVER
5707M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5708L:	blinux-list@redhat.com
5709S:	Maintained
5710F:	drivers/char/dtlk.c
5711F:	include/linux/dtlk.h
5712
5713DPAA2 DATAPATH I/O (DPIO) DRIVER
5714M:	Roy Pledge <Roy.Pledge@nxp.com>
5715L:	linux-kernel@vger.kernel.org
5716S:	Maintained
5717F:	drivers/soc/fsl/dpio
5718
5719DPAA2 ETHERNET DRIVER
5720M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5721L:	netdev@vger.kernel.org
5722S:	Maintained
5723F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5724F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5725F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5726F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5727F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5728F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5729F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5730F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5731F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5732
5733DPAA2 ETHERNET SWITCH DRIVER
5734M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5735L:	netdev@vger.kernel.org
5736S:	Maintained
5737F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5738F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5739F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5740
5741DPT_I2O SCSI RAID DRIVER
5742M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5743L:	linux-scsi@vger.kernel.org
5744S:	Maintained
5745W:	http://www.adaptec.com/
5746F:	drivers/scsi/dpt*
5747F:	drivers/scsi/dpt/
5748
5749DRBD DRIVER
5750M:	Philipp Reisner <philipp.reisner@linbit.com>
5751M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5752L:	drbd-dev@lists.linbit.com
5753S:	Supported
5754W:	http://www.drbd.org
5755T:	git git://git.linbit.com/linux-drbd.git
5756T:	git git://git.linbit.com/drbd-8.4.git
5757F:	Documentation/admin-guide/blockdev/
5758F:	drivers/block/drbd/
5759F:	lib/lru_cache.c
5760
5761DRIVER COMPONENT FRAMEWORK
5762L:	dri-devel@lists.freedesktop.org
5763F:	drivers/base/component.c
5764F:	include/linux/component.h
5765
5766DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5767M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5768R:	"Rafael J. Wysocki" <rafael@kernel.org>
5769S:	Supported
5770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5771F:	Documentation/core-api/kobject.rst
5772F:	drivers/base/
5773F:	fs/debugfs/
5774F:	fs/sysfs/
5775F:	include/linux/debugfs.h
5776F:	include/linux/kobj*
5777F:	lib/kobj*
5778
5779DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5780M:	Nishanth Menon <nm@ti.com>
5781L:	linux-pm@vger.kernel.org
5782S:	Maintained
5783F:	drivers/soc/ti/smartreflex.c
5784F:	include/linux/power/smartreflex.h
5785
5786DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5787M:	Maxime Ripard <mripard@kernel.org>
5788M:	Chen-Yu Tsai <wens@csie.org>
5789R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5790L:	dri-devel@lists.freedesktop.org
5791S:	Supported
5792T:	git git://anongit.freedesktop.org/drm/drm-misc
5793F:	drivers/gpu/drm/sun4i/sun8i*
5794
5795DRM DRIVER FOR ARM PL111 CLCD
5796M:	Emma Anholt <emma@anholt.net>
5797S:	Supported
5798T:	git git://anongit.freedesktop.org/drm/drm-misc
5799F:	drivers/gpu/drm/pl111/
5800
5801DRM DRIVER FOR ARM VERSATILE TFT PANELS
5802M:	Linus Walleij <linus.walleij@linaro.org>
5803S:	Maintained
5804T:	git git://anongit.freedesktop.org/drm/drm-misc
5805F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5806F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5807
5808DRM DRIVER FOR ASPEED BMC GFX
5809M:	Joel Stanley <joel@jms.id.au>
5810L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5811S:	Supported
5812T:	git git://anongit.freedesktop.org/drm/drm-misc
5813F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5814F:	drivers/gpu/drm/aspeed/
5815
5816DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5817M:	Dave Airlie <airlied@redhat.com>
5818R:	Thomas Zimmermann <tzimmermann@suse.de>
5819L:	dri-devel@lists.freedesktop.org
5820S:	Supported
5821T:	git git://anongit.freedesktop.org/drm/drm-misc
5822F:	drivers/gpu/drm/ast/
5823
5824DRM DRIVER FOR BOCHS VIRTUAL GPU
5825M:	Gerd Hoffmann <kraxel@redhat.com>
5826L:	virtualization@lists.linux-foundation.org
5827S:	Maintained
5828T:	git git://anongit.freedesktop.org/drm/drm-misc
5829F:	drivers/gpu/drm/tiny/bochs.c
5830
5831DRM DRIVER FOR BOE HIMAX8279D PANELS
5832M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5833S:	Maintained
5834F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5835F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5836
5837DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5838M:	Jagan Teki <jagan@amarulasolutions.com>
5839S:	Maintained
5840F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5841F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5842
5843DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5844M:	Linus Walleij <linus.walleij@linaro.org>
5845S:	Maintained
5846T:	git git://anongit.freedesktop.org/drm/drm-misc
5847F:	drivers/gpu/drm/tve200/
5848
5849DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5850M:	Icenowy Zheng <icenowy@aosc.io>
5851S:	Maintained
5852F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5853F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5854
5855DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5856M:	Jagan Teki <jagan@amarulasolutions.com>
5857S:	Maintained
5858F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5859F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5860
5861DRM DRIVER FOR GENERIC USB DISPLAY
5862M:	Noralf Trønnes <noralf@tronnes.org>
5863S:	Maintained
5864W:	https://github.com/notro/gud/wiki
5865T:	git git://anongit.freedesktop.org/drm/drm-misc
5866F:	drivers/gpu/drm/gud/
5867F:	include/drm/gud.h
5868
5869DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5870M:	Hans de Goede <hdegoede@redhat.com>
5871S:	Maintained
5872T:	git git://anongit.freedesktop.org/drm/drm-misc
5873F:	drivers/gpu/drm/tiny/gm12u320.c
5874
5875DRM DRIVER FOR HX8357D PANELS
5876M:	Emma Anholt <emma@anholt.net>
5877S:	Maintained
5878T:	git git://anongit.freedesktop.org/drm/drm-misc
5879F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5880F:	drivers/gpu/drm/tiny/hx8357d.c
5881
5882DRM DRIVER FOR ILITEK ILI9225 PANELS
5883M:	David Lechner <david@lechnology.com>
5884S:	Maintained
5885T:	git git://anongit.freedesktop.org/drm/drm-misc
5886F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5887F:	drivers/gpu/drm/tiny/ili9225.c
5888
5889DRM DRIVER FOR ILITEK ILI9486 PANELS
5890M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5891S:	Maintained
5892T:	git git://anongit.freedesktop.org/drm/drm-misc
5893F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5894F:	drivers/gpu/drm/tiny/ili9486.c
5895
5896DRM DRIVER FOR INTEL I810 VIDEO CARDS
5897S:	Orphan / Obsolete
5898F:	drivers/gpu/drm/i810/
5899F:	include/uapi/drm/i810_drm.h
5900
5901DRM DRIVER FOR LVDS PANELS
5902M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5903L:	dri-devel@lists.freedesktop.org
5904T:	git git://anongit.freedesktop.org/drm/drm-misc
5905S:	Maintained
5906F:	drivers/gpu/drm/panel/panel-lvds.c
5907F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5908
5909DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5910M:	Guido Günther <agx@sigxcpu.org>
5911R:	Purism Kernel Team <kernel@puri.sm>
5912S:	Maintained
5913F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5914F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5915
5916DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5917S:	Orphan / Obsolete
5918F:	drivers/gpu/drm/mga/
5919F:	include/uapi/drm/mga_drm.h
5920
5921DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5922M:	Dave Airlie <airlied@redhat.com>
5923R:	Thomas Zimmermann <tzimmermann@suse.de>
5924L:	dri-devel@lists.freedesktop.org
5925S:	Supported
5926T:	git git://anongit.freedesktop.org/drm/drm-misc
5927F:	drivers/gpu/drm/mgag200/
5928
5929DRM DRIVER FOR MI0283QT
5930M:	Noralf Trønnes <noralf@tronnes.org>
5931S:	Maintained
5932T:	git git://anongit.freedesktop.org/drm/drm-misc
5933F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5934F:	drivers/gpu/drm/tiny/mi0283qt.c
5935
5936DRM DRIVER FOR MSM ADRENO GPU
5937M:	Rob Clark <robdclark@gmail.com>
5938M:	Sean Paul <sean@poorly.run>
5939L:	linux-arm-msm@vger.kernel.org
5940L:	dri-devel@lists.freedesktop.org
5941L:	freedreno@lists.freedesktop.org
5942S:	Maintained
5943T:	git https://gitlab.freedesktop.org/drm/msm.git
5944F:	Documentation/devicetree/bindings/display/msm/
5945F:	drivers/gpu/drm/msm/
5946F:	include/uapi/drm/msm_drm.h
5947
5948DRM DRIVER FOR NOVATEK NT35510 PANELS
5949M:	Linus Walleij <linus.walleij@linaro.org>
5950S:	Maintained
5951T:	git git://anongit.freedesktop.org/drm/drm-misc
5952F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5953F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5954
5955DRM DRIVER FOR NOVATEK NT36672A PANELS
5956M:	Sumit Semwal <sumit.semwal@linaro.org>
5957S:	Maintained
5958T:	git git://anongit.freedesktop.org/drm/drm-misc
5959F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5960F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5961
5962DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5963M:	Ben Skeggs <bskeggs@redhat.com>
5964L:	dri-devel@lists.freedesktop.org
5965L:	nouveau@lists.freedesktop.org
5966S:	Supported
5967T:	git git://github.com/skeggsb/linux
5968F:	drivers/gpu/drm/nouveau/
5969F:	include/uapi/drm/nouveau_drm.h
5970
5971DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5972M:	Stefan Mavrodiev <stefan@olimex.com>
5973S:	Maintained
5974F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5975F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5976
5977DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5978M:	Noralf Trønnes <noralf@tronnes.org>
5979S:	Maintained
5980T:	git git://anongit.freedesktop.org/drm/drm-misc
5981F:	Documentation/devicetree/bindings/display/repaper.txt
5982F:	drivers/gpu/drm/tiny/repaper.c
5983
5984DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5985M:	Dave Airlie <airlied@redhat.com>
5986M:	Gerd Hoffmann <kraxel@redhat.com>
5987L:	virtualization@lists.linux-foundation.org
5988S:	Obsolete
5989W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5990T:	git git://anongit.freedesktop.org/drm/drm-misc
5991F:	drivers/gpu/drm/tiny/cirrus.c
5992
5993DRM DRIVER FOR QXL VIRTUAL GPU
5994M:	Dave Airlie <airlied@redhat.com>
5995M:	Gerd Hoffmann <kraxel@redhat.com>
5996L:	virtualization@lists.linux-foundation.org
5997L:	spice-devel@lists.freedesktop.org
5998S:	Maintained
5999T:	git git://anongit.freedesktop.org/drm/drm-misc
6000F:	drivers/gpu/drm/qxl/
6001F:	include/uapi/drm/qxl_drm.h
6002
6003DRM DRIVER FOR RAGE 128 VIDEO CARDS
6004S:	Orphan / Obsolete
6005F:	drivers/gpu/drm/r128/
6006F:	include/uapi/drm/r128_drm.h
6007
6008DRM DRIVER FOR RAYDIUM RM67191 PANELS
6009M:	Robert Chiras <robert.chiras@nxp.com>
6010S:	Maintained
6011F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6012F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6013
6014DRM DRIVER FOR SAMSUNG DB7430 PANELS
6015M:	Linus Walleij <linus.walleij@linaro.org>
6016S:	Maintained
6017T:	git git://anongit.freedesktop.org/drm/drm-misc
6018F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6019F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6020
6021DRM DRIVER FOR SITRONIX ST7703 PANELS
6022M:	Guido Günther <agx@sigxcpu.org>
6023R:	Purism Kernel Team <kernel@puri.sm>
6024R:	Ondrej Jirman <megous@megous.com>
6025S:	Maintained
6026F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6027F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6028
6029DRM DRIVER FOR SAVAGE VIDEO CARDS
6030S:	Orphan / Obsolete
6031F:	drivers/gpu/drm/savage/
6032F:	include/uapi/drm/savage_drm.h
6033
6034DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6035M:	Thomas Zimmermann <tzimmermann@suse.de>
6036L:	dri-devel@lists.freedesktop.org
6037S:	Maintained
6038T:	git git://anongit.freedesktop.org/drm/drm-misc
6039F:	drivers/gpu/drm/tiny/simpledrm.c
6040
6041DRM DRIVER FOR SIS VIDEO CARDS
6042S:	Orphan / Obsolete
6043F:	drivers/gpu/drm/sis/
6044F:	include/uapi/drm/sis_drm.h
6045
6046DRM DRIVER FOR SITRONIX ST7586 PANELS
6047M:	David Lechner <david@lechnology.com>
6048S:	Maintained
6049T:	git git://anongit.freedesktop.org/drm/drm-misc
6050F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6051F:	drivers/gpu/drm/tiny/st7586.c
6052
6053DRM DRIVER FOR SITRONIX ST7701 PANELS
6054M:	Jagan Teki <jagan@amarulasolutions.com>
6055S:	Maintained
6056F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6057F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6058
6059DRM DRIVER FOR SITRONIX ST7735R PANELS
6060M:	David Lechner <david@lechnology.com>
6061S:	Maintained
6062T:	git git://anongit.freedesktop.org/drm/drm-misc
6063F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6064F:	drivers/gpu/drm/tiny/st7735r.c
6065
6066DRM DRIVER FOR SONY ACX424AKP PANELS
6067M:	Linus Walleij <linus.walleij@linaro.org>
6068S:	Maintained
6069T:	git git://anongit.freedesktop.org/drm/drm-misc
6070F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6071
6072DRM DRIVER FOR ST-ERICSSON MCDE
6073M:	Linus Walleij <linus.walleij@linaro.org>
6074S:	Maintained
6075T:	git git://anongit.freedesktop.org/drm/drm-misc
6076F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6077F:	drivers/gpu/drm/mcde/
6078
6079DRM DRIVER FOR TDFX VIDEO CARDS
6080S:	Orphan / Obsolete
6081F:	drivers/gpu/drm/tdfx/
6082
6083DRM DRIVER FOR TPO TPG110 PANELS
6084M:	Linus Walleij <linus.walleij@linaro.org>
6085S:	Maintained
6086T:	git git://anongit.freedesktop.org/drm/drm-misc
6087F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6088F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6089
6090DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6091M:	Dave Airlie <airlied@redhat.com>
6092R:	Sean Paul <sean@poorly.run>
6093R:	Thomas Zimmermann <tzimmermann@suse.de>
6094L:	dri-devel@lists.freedesktop.org
6095S:	Supported
6096T:	git git://anongit.freedesktop.org/drm/drm-misc
6097F:	drivers/gpu/drm/udl/
6098
6099DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6100M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6101M:	Melissa Wen <melissa.srw@gmail.com>
6102R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6103R:	Daniel Vetter <daniel@ffwll.ch>
6104L:	dri-devel@lists.freedesktop.org
6105S:	Maintained
6106T:	git git://anongit.freedesktop.org/drm/drm-misc
6107F:	Documentation/gpu/vkms.rst
6108F:	drivers/gpu/drm/vkms/
6109
6110DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6111M:	Hans de Goede <hdegoede@redhat.com>
6112L:	dri-devel@lists.freedesktop.org
6113S:	Maintained
6114T:	git git://anongit.freedesktop.org/drm/drm-misc
6115F:	drivers/gpu/drm/vboxvideo/
6116
6117DRM DRIVER FOR VMWARE VIRTUAL GPU
6118M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6119M:	Zack Rusin <zackr@vmware.com>
6120L:	dri-devel@lists.freedesktop.org
6121S:	Supported
6122T:	git git://anongit.freedesktop.org/drm/drm-misc
6123F:	drivers/gpu/drm/vmwgfx/
6124F:	include/uapi/drm/vmwgfx_drm.h
6125
6126DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6127M:	Linus Walleij <linus.walleij@linaro.org>
6128S:	Maintained
6129T:	git git://anongit.freedesktop.org/drm/drm-misc
6130F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6131F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6132
6133DRM DRIVERS
6134M:	David Airlie <airlied@linux.ie>
6135M:	Daniel Vetter <daniel@ffwll.ch>
6136L:	dri-devel@lists.freedesktop.org
6137S:	Maintained
6138B:	https://gitlab.freedesktop.org/drm
6139C:	irc://irc.oftc.net/dri-devel
6140T:	git git://anongit.freedesktop.org/drm/drm
6141F:	Documentation/devicetree/bindings/display/
6142F:	Documentation/devicetree/bindings/gpu/
6143F:	Documentation/gpu/
6144F:	drivers/gpu/drm/
6145F:	drivers/gpu/vga/
6146F:	include/drm/
6147F:	include/linux/vga*
6148F:	include/uapi/drm/
6149
6150DRM DRIVERS AND MISC GPU PATCHES
6151M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6152M:	Maxime Ripard <mripard@kernel.org>
6153M:	Thomas Zimmermann <tzimmermann@suse.de>
6154S:	Maintained
6155W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6156T:	git git://anongit.freedesktop.org/drm/drm-misc
6157F:	Documentation/gpu/
6158F:	drivers/gpu/drm/*
6159F:	drivers/gpu/vga/
6160F:	include/drm/drm*
6161F:	include/linux/vga*
6162F:	include/uapi/drm/drm*
6163
6164DRM DRIVERS FOR ALLWINNER A10
6165M:	Maxime Ripard <mripard@kernel.org>
6166M:	Chen-Yu Tsai <wens@csie.org>
6167L:	dri-devel@lists.freedesktop.org
6168S:	Supported
6169T:	git git://anongit.freedesktop.org/drm/drm-misc
6170F:	Documentation/devicetree/bindings/display/allwinner*
6171F:	drivers/gpu/drm/sun4i/
6172
6173DRM DRIVERS FOR AMLOGIC SOCS
6174M:	Neil Armstrong <narmstrong@baylibre.com>
6175L:	dri-devel@lists.freedesktop.org
6176L:	linux-amlogic@lists.infradead.org
6177S:	Supported
6178W:	http://linux-meson.com/
6179T:	git git://anongit.freedesktop.org/drm/drm-misc
6180F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6181F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6182F:	Documentation/gpu/meson.rst
6183F:	drivers/gpu/drm/meson/
6184
6185DRM DRIVERS FOR ATMEL HLCDC
6186M:	Sam Ravnborg <sam@ravnborg.org>
6187M:	Boris Brezillon <bbrezillon@kernel.org>
6188L:	dri-devel@lists.freedesktop.org
6189S:	Supported
6190T:	git git://anongit.freedesktop.org/drm/drm-misc
6191F:	Documentation/devicetree/bindings/display/atmel/
6192F:	drivers/gpu/drm/atmel-hlcdc/
6193
6194DRM DRIVERS FOR BRIDGE CHIPS
6195M:	Andrzej Hajda <a.hajda@samsung.com>
6196M:	Neil Armstrong <narmstrong@baylibre.com>
6197M:	Robert Foss <robert.foss@linaro.org>
6198R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6199R:	Jonas Karlman <jonas@kwiboo.se>
6200R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6201S:	Maintained
6202T:	git git://anongit.freedesktop.org/drm/drm-misc
6203F:	drivers/gpu/drm/bridge/
6204
6205DRM DRIVERS FOR EXYNOS
6206M:	Inki Dae <inki.dae@samsung.com>
6207M:	Joonyoung Shim <jy0922.shim@samsung.com>
6208M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6209M:	Kyungmin Park <kyungmin.park@samsung.com>
6210L:	dri-devel@lists.freedesktop.org
6211S:	Supported
6212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6213F:	Documentation/devicetree/bindings/display/exynos/
6214F:	drivers/gpu/drm/exynos/
6215F:	include/uapi/drm/exynos_drm.h
6216
6217DRM DRIVERS FOR FREESCALE DCU
6218M:	Stefan Agner <stefan@agner.ch>
6219M:	Alison Wang <alison.wang@nxp.com>
6220L:	dri-devel@lists.freedesktop.org
6221S:	Supported
6222T:	git git://anongit.freedesktop.org/drm/drm-misc
6223F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6224F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6225F:	drivers/gpu/drm/fsl-dcu/
6226
6227DRM DRIVERS FOR FREESCALE IMX
6228M:	Philipp Zabel <p.zabel@pengutronix.de>
6229L:	dri-devel@lists.freedesktop.org
6230S:	Maintained
6231F:	Documentation/devicetree/bindings/display/imx/
6232F:	drivers/gpu/drm/imx/
6233F:	drivers/gpu/ipu-v3/
6234
6235DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6236M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6237L:	dri-devel@lists.freedesktop.org
6238S:	Maintained
6239T:	git git://github.com/patjak/drm-gma500
6240F:	drivers/gpu/drm/gma500/
6241
6242DRM DRIVERS FOR HISILICON
6243M:	Xinliang Liu <xinliang.liu@linaro.org>
6244M:	Tian Tao  <tiantao6@hisilicon.com>
6245R:	John Stultz <john.stultz@linaro.org>
6246R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6247R:	Chen Feng <puck.chen@hisilicon.com>
6248L:	dri-devel@lists.freedesktop.org
6249S:	Maintained
6250T:	git git://anongit.freedesktop.org/drm/drm-misc
6251F:	Documentation/devicetree/bindings/display/hisilicon/
6252F:	drivers/gpu/drm/hisilicon/
6253
6254DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6255M:	Deepak Rawat <drawat.floss@gmail.com>
6256L:	linux-hyperv@vger.kernel.org
6257L:	dri-devel@lists.freedesktop.org
6258S:	Maintained
6259T:	git git://anongit.freedesktop.org/drm/drm-misc
6260F:	drivers/gpu/drm/hyperv
6261
6262DRM DRIVERS FOR LIMA
6263M:	Qiang Yu <yuq825@gmail.com>
6264L:	dri-devel@lists.freedesktop.org
6265L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6266S:	Maintained
6267T:	git git://anongit.freedesktop.org/drm/drm-misc
6268F:	drivers/gpu/drm/lima/
6269F:	include/uapi/drm/lima_drm.h
6270
6271DRM DRIVERS FOR MEDIATEK
6272M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6273M:	Philipp Zabel <p.zabel@pengutronix.de>
6274L:	dri-devel@lists.freedesktop.org
6275L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6276S:	Supported
6277F:	Documentation/devicetree/bindings/display/mediatek/
6278F:	drivers/gpu/drm/mediatek/
6279F:	drivers/phy/mediatek/phy-mtk-hdmi*
6280F:	drivers/phy/mediatek/phy-mtk-mipi*
6281
6282DRM DRIVERS FOR NVIDIA TEGRA
6283M:	Thierry Reding <thierry.reding@gmail.com>
6284L:	dri-devel@lists.freedesktop.org
6285L:	linux-tegra@vger.kernel.org
6286S:	Supported
6287T:	git git://anongit.freedesktop.org/tegra/linux.git
6288F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6289F:	drivers/gpu/drm/tegra/
6290F:	drivers/gpu/host1x/
6291F:	include/linux/host1x.h
6292F:	include/uapi/drm/tegra_drm.h
6293
6294DRM DRIVERS FOR RENESAS
6295M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6296M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6297L:	dri-devel@lists.freedesktop.org
6298L:	linux-renesas-soc@vger.kernel.org
6299S:	Supported
6300T:	git git://linuxtv.org/pinchartl/media drm/du/next
6301F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6302F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6303F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6304F:	drivers/gpu/drm/rcar-du/
6305F:	drivers/gpu/drm/shmobile/
6306F:	include/linux/platform_data/shmob_drm.h
6307
6308DRM DRIVERS FOR ROCKCHIP
6309M:	Sandy Huang <hjc@rock-chips.com>
6310M:	Heiko Stübner <heiko@sntech.de>
6311L:	dri-devel@lists.freedesktop.org
6312S:	Maintained
6313T:	git git://anongit.freedesktop.org/drm/drm-misc
6314F:	Documentation/devicetree/bindings/display/rockchip/
6315F:	drivers/gpu/drm/rockchip/
6316
6317DRM DRIVERS FOR STI
6318M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6319L:	dri-devel@lists.freedesktop.org
6320S:	Maintained
6321T:	git git://anongit.freedesktop.org/drm/drm-misc
6322F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6323F:	drivers/gpu/drm/sti
6324
6325DRM DRIVERS FOR STM
6326M:	Yannick Fertre <yannick.fertre@foss.st.com>
6327M:	Philippe Cornu <philippe.cornu@foss.st.com>
6328M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6329L:	dri-devel@lists.freedesktop.org
6330S:	Maintained
6331T:	git git://anongit.freedesktop.org/drm/drm-misc
6332F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6333F:	drivers/gpu/drm/stm
6334
6335DRM DRIVERS FOR TI KEYSTONE
6336M:	Jyri Sarha <jyri.sarha@iki.fi>
6337M:	Tomi Valkeinen <tomba@kernel.org>
6338L:	dri-devel@lists.freedesktop.org
6339S:	Maintained
6340T:	git git://anongit.freedesktop.org/drm/drm-misc
6341F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6342F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6343F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6344F:	drivers/gpu/drm/tidss/
6345
6346DRM DRIVERS FOR TI LCDC
6347M:	Jyri Sarha <jyri.sarha@iki.fi>
6348R:	Tomi Valkeinen <tomba@kernel.org>
6349L:	dri-devel@lists.freedesktop.org
6350S:	Maintained
6351F:	Documentation/devicetree/bindings/display/tilcdc/
6352F:	drivers/gpu/drm/tilcdc/
6353
6354DRM DRIVERS FOR TI OMAP
6355M:	Tomi Valkeinen <tomba@kernel.org>
6356L:	dri-devel@lists.freedesktop.org
6357S:	Maintained
6358F:	Documentation/devicetree/bindings/display/ti/
6359F:	drivers/gpu/drm/omapdrm/
6360
6361DRM DRIVERS FOR V3D
6362M:	Emma Anholt <emma@anholt.net>
6363S:	Supported
6364T:	git git://anongit.freedesktop.org/drm/drm-misc
6365F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6366F:	drivers/gpu/drm/v3d/
6367F:	include/uapi/drm/v3d_drm.h
6368
6369DRM DRIVERS FOR VC4
6370M:	Emma Anholt <emma@anholt.net>
6371M:	Maxime Ripard <mripard@kernel.org>
6372S:	Supported
6373T:	git git://github.com/anholt/linux
6374T:	git git://anongit.freedesktop.org/drm/drm-misc
6375F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6376F:	drivers/gpu/drm/vc4/
6377F:	include/uapi/drm/vc4_drm.h
6378
6379DRM DRIVERS FOR VIVANTE GPU IP
6380M:	Lucas Stach <l.stach@pengutronix.de>
6381R:	Russell King <linux+etnaviv@armlinux.org.uk>
6382R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6383L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6384L:	dri-devel@lists.freedesktop.org
6385S:	Maintained
6386F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6387F:	drivers/gpu/drm/etnaviv/
6388F:	include/uapi/drm/etnaviv_drm.h
6389
6390DRM DRIVERS FOR XEN
6391M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6392L:	dri-devel@lists.freedesktop.org
6393L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6394S:	Supported
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	Documentation/gpu/xen-front.rst
6397F:	drivers/gpu/drm/xen/
6398
6399DRM DRIVERS FOR XILINX
6400M:	Hyun Kwon <hyun.kwon@xilinx.com>
6401M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6402L:	dri-devel@lists.freedesktop.org
6403S:	Maintained
6404T:	git git://anongit.freedesktop.org/drm/drm-misc
6405F:	Documentation/devicetree/bindings/display/xlnx/
6406F:	drivers/gpu/drm/xlnx/
6407
6408DRM PANEL DRIVERS
6409M:	Thierry Reding <thierry.reding@gmail.com>
6410R:	Sam Ravnborg <sam@ravnborg.org>
6411L:	dri-devel@lists.freedesktop.org
6412S:	Maintained
6413T:	git git://anongit.freedesktop.org/drm/drm-misc
6414F:	Documentation/devicetree/bindings/display/panel/
6415F:	drivers/gpu/drm/drm_panel.c
6416F:	drivers/gpu/drm/panel/
6417F:	include/drm/drm_panel.h
6418
6419DRM TTM SUBSYSTEM
6420M:	Christian Koenig <christian.koenig@amd.com>
6421M:	Huang Rui <ray.huang@amd.com>
6422L:	dri-devel@lists.freedesktop.org
6423S:	Maintained
6424T:	git git://anongit.freedesktop.org/drm/drm-misc
6425F:	drivers/gpu/drm/ttm/
6426F:	include/drm/ttm/
6427
6428DSBR100 USB FM RADIO DRIVER
6429M:	Alexey Klimov <klimov.linux@gmail.com>
6430L:	linux-media@vger.kernel.org
6431S:	Maintained
6432T:	git git://linuxtv.org/media_tree.git
6433F:	drivers/media/radio/dsbr100.c
6434
6435DT3155 MEDIA DRIVER
6436M:	Hans Verkuil <hverkuil@xs4all.nl>
6437L:	linux-media@vger.kernel.org
6438S:	Odd Fixes
6439W:	https://linuxtv.org
6440T:	git git://linuxtv.org/media_tree.git
6441F:	drivers/media/pci/dt3155/
6442
6443DVB_USB_AF9015 MEDIA DRIVER
6444M:	Antti Palosaari <crope@iki.fi>
6445L:	linux-media@vger.kernel.org
6446S:	Maintained
6447W:	https://linuxtv.org
6448W:	http://palosaari.fi/linux/
6449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6450T:	git git://linuxtv.org/anttip/media_tree.git
6451F:	drivers/media/usb/dvb-usb-v2/af9015*
6452
6453DVB_USB_AF9035 MEDIA DRIVER
6454M:	Antti Palosaari <crope@iki.fi>
6455L:	linux-media@vger.kernel.org
6456S:	Maintained
6457W:	https://linuxtv.org
6458W:	http://palosaari.fi/linux/
6459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6460T:	git git://linuxtv.org/anttip/media_tree.git
6461F:	drivers/media/usb/dvb-usb-v2/af9035*
6462
6463DVB_USB_ANYSEE MEDIA DRIVER
6464M:	Antti Palosaari <crope@iki.fi>
6465L:	linux-media@vger.kernel.org
6466S:	Maintained
6467W:	https://linuxtv.org
6468W:	http://palosaari.fi/linux/
6469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6470T:	git git://linuxtv.org/anttip/media_tree.git
6471F:	drivers/media/usb/dvb-usb-v2/anysee*
6472
6473DVB_USB_AU6610 MEDIA DRIVER
6474M:	Antti Palosaari <crope@iki.fi>
6475L:	linux-media@vger.kernel.org
6476S:	Maintained
6477W:	https://linuxtv.org
6478W:	http://palosaari.fi/linux/
6479Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6480T:	git git://linuxtv.org/anttip/media_tree.git
6481F:	drivers/media/usb/dvb-usb-v2/au6610*
6482
6483DVB_USB_CE6230 MEDIA DRIVER
6484M:	Antti Palosaari <crope@iki.fi>
6485L:	linux-media@vger.kernel.org
6486S:	Maintained
6487W:	https://linuxtv.org
6488W:	http://palosaari.fi/linux/
6489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6490T:	git git://linuxtv.org/anttip/media_tree.git
6491F:	drivers/media/usb/dvb-usb-v2/ce6230*
6492
6493DVB_USB_CXUSB MEDIA DRIVER
6494M:	Michael Krufky <mkrufky@linuxtv.org>
6495L:	linux-media@vger.kernel.org
6496S:	Maintained
6497W:	https://linuxtv.org
6498W:	http://github.com/mkrufky
6499Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6500T:	git git://linuxtv.org/media_tree.git
6501F:	drivers/media/usb/dvb-usb/cxusb*
6502
6503DVB_USB_EC168 MEDIA DRIVER
6504M:	Antti Palosaari <crope@iki.fi>
6505L:	linux-media@vger.kernel.org
6506S:	Maintained
6507W:	https://linuxtv.org
6508W:	http://palosaari.fi/linux/
6509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6510T:	git git://linuxtv.org/anttip/media_tree.git
6511F:	drivers/media/usb/dvb-usb-v2/ec168*
6512
6513DVB_USB_GL861 MEDIA DRIVER
6514M:	Antti Palosaari <crope@iki.fi>
6515L:	linux-media@vger.kernel.org
6516S:	Maintained
6517W:	https://linuxtv.org
6518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6519T:	git git://linuxtv.org/anttip/media_tree.git
6520F:	drivers/media/usb/dvb-usb-v2/gl861*
6521
6522DVB_USB_MXL111SF MEDIA DRIVER
6523M:	Michael Krufky <mkrufky@linuxtv.org>
6524L:	linux-media@vger.kernel.org
6525S:	Maintained
6526W:	https://linuxtv.org
6527W:	http://github.com/mkrufky
6528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6529T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6530F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6531
6532DVB_USB_RTL28XXU MEDIA DRIVER
6533M:	Antti Palosaari <crope@iki.fi>
6534L:	linux-media@vger.kernel.org
6535S:	Maintained
6536W:	https://linuxtv.org
6537W:	http://palosaari.fi/linux/
6538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6539T:	git git://linuxtv.org/anttip/media_tree.git
6540F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6541
6542DVB_USB_V2 MEDIA DRIVER
6543M:	Antti Palosaari <crope@iki.fi>
6544L:	linux-media@vger.kernel.org
6545S:	Maintained
6546W:	https://linuxtv.org
6547W:	http://palosaari.fi/linux/
6548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6549T:	git git://linuxtv.org/anttip/media_tree.git
6550F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6551F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6552
6553DYNAMIC DEBUG
6554M:	Jason Baron <jbaron@akamai.com>
6555S:	Maintained
6556F:	include/linux/dynamic_debug.h
6557F:	lib/dynamic_debug.c
6558
6559DYNAMIC INTERRUPT MODERATION
6560M:	Tal Gilboa <talgi@nvidia.com>
6561S:	Maintained
6562F:	Documentation/networking/net_dim.rst
6563F:	include/linux/dim.h
6564F:	lib/dim/
6565
6566DZ DECSTATION DZ11 SERIAL DRIVER
6567M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6568S:	Maintained
6569F:	drivers/tty/serial/dz.*
6570
6571E3X0 POWER BUTTON DRIVER
6572M:	Moritz Fischer <moritz.fischer@ettus.com>
6573L:	usrp-users@lists.ettus.com
6574S:	Supported
6575W:	http://www.ettus.com
6576F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6577F:	drivers/input/misc/e3x0-button.c
6578
6579E4000 MEDIA DRIVER
6580M:	Antti Palosaari <crope@iki.fi>
6581L:	linux-media@vger.kernel.org
6582S:	Maintained
6583W:	https://linuxtv.org
6584W:	http://palosaari.fi/linux/
6585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6586T:	git git://linuxtv.org/anttip/media_tree.git
6587F:	drivers/media/tuners/e4000*
6588
6589EARTH_PT1 MEDIA DRIVER
6590M:	Akihiro Tsukada <tskd08@gmail.com>
6591L:	linux-media@vger.kernel.org
6592S:	Odd Fixes
6593F:	drivers/media/pci/pt1/
6594
6595EARTH_PT3 MEDIA DRIVER
6596M:	Akihiro Tsukada <tskd08@gmail.com>
6597L:	linux-media@vger.kernel.org
6598S:	Odd Fixes
6599F:	drivers/media/pci/pt3/
6600
6601EC100 MEDIA DRIVER
6602M:	Antti Palosaari <crope@iki.fi>
6603L:	linux-media@vger.kernel.org
6604S:	Maintained
6605W:	https://linuxtv.org
6606W:	http://palosaari.fi/linux/
6607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6608T:	git git://linuxtv.org/anttip/media_tree.git
6609F:	drivers/media/dvb-frontends/ec100*
6610
6611ECRYPT FILE SYSTEM
6612M:	Tyler Hicks <code@tyhicks.com>
6613L:	ecryptfs@vger.kernel.org
6614S:	Odd Fixes
6615W:	http://ecryptfs.org
6616W:	https://launchpad.net/ecryptfs
6617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6618F:	Documentation/filesystems/ecryptfs.rst
6619F:	fs/ecryptfs/
6620
6621EDAC-AMD64
6622M:	Yazen Ghannam <yazen.ghannam@amd.com>
6623L:	linux-edac@vger.kernel.org
6624S:	Supported
6625F:	drivers/edac/amd64_edac*
6626F:	drivers/edac/mce_amd*
6627
6628EDAC-ARMADA
6629M:	Jan Luebbe <jlu@pengutronix.de>
6630L:	linux-edac@vger.kernel.org
6631S:	Maintained
6632F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6633F:	drivers/edac/armada_xp_*
6634
6635EDAC-AST2500
6636M:	Stefan Schaeckeler <sschaeck@cisco.com>
6637S:	Supported
6638F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6639F:	drivers/edac/aspeed_edac.c
6640
6641EDAC-BLUEFIELD
6642M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6643S:	Supported
6644F:	drivers/edac/bluefield_edac.c
6645
6646EDAC-CALXEDA
6647M:	Andre Przywara <andre.przywara@arm.com>
6648L:	linux-edac@vger.kernel.org
6649S:	Maintained
6650F:	drivers/edac/highbank*
6651
6652EDAC-CAVIUM OCTEON
6653M:	Ralf Baechle <ralf@linux-mips.org>
6654L:	linux-edac@vger.kernel.org
6655L:	linux-mips@vger.kernel.org
6656S:	Supported
6657F:	drivers/edac/octeon_edac*
6658
6659EDAC-CAVIUM THUNDERX
6660M:	Robert Richter <rric@kernel.org>
6661L:	linux-edac@vger.kernel.org
6662S:	Odd Fixes
6663F:	drivers/edac/thunderx_edac*
6664
6665EDAC-CORE
6666M:	Borislav Petkov <bp@alien8.de>
6667M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6668M:	Tony Luck <tony.luck@intel.com>
6669R:	James Morse <james.morse@arm.com>
6670R:	Robert Richter <rric@kernel.org>
6671L:	linux-edac@vger.kernel.org
6672S:	Supported
6673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6674F:	Documentation/admin-guide/ras.rst
6675F:	Documentation/driver-api/edac.rst
6676F:	drivers/edac/
6677F:	include/linux/edac.h
6678
6679EDAC-DMC520
6680M:	Lei Wang <lewan@microsoft.com>
6681L:	linux-edac@vger.kernel.org
6682S:	Supported
6683F:	drivers/edac/dmc520_edac.c
6684
6685EDAC-E752X
6686M:	Mark Gross <mark.gross@intel.com>
6687L:	linux-edac@vger.kernel.org
6688S:	Maintained
6689F:	drivers/edac/e752x_edac.c
6690
6691EDAC-E7XXX
6692L:	linux-edac@vger.kernel.org
6693S:	Maintained
6694F:	drivers/edac/e7xxx_edac.c
6695
6696EDAC-FSL_DDR
6697M:	York Sun <york.sun@nxp.com>
6698L:	linux-edac@vger.kernel.org
6699S:	Maintained
6700F:	drivers/edac/fsl_ddr_edac.*
6701
6702EDAC-GHES
6703M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6704L:	linux-edac@vger.kernel.org
6705S:	Maintained
6706F:	drivers/edac/ghes_edac.c
6707
6708EDAC-I10NM
6709M:	Tony Luck <tony.luck@intel.com>
6710L:	linux-edac@vger.kernel.org
6711S:	Maintained
6712F:	drivers/edac/i10nm_base.c
6713
6714EDAC-I3000
6715L:	linux-edac@vger.kernel.org
6716S:	Orphan
6717F:	drivers/edac/i3000_edac.c
6718
6719EDAC-I5000
6720L:	linux-edac@vger.kernel.org
6721S:	Maintained
6722F:	drivers/edac/i5000_edac.c
6723
6724EDAC-I5400
6725M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6726L:	linux-edac@vger.kernel.org
6727S:	Maintained
6728F:	drivers/edac/i5400_edac.c
6729
6730EDAC-I7300
6731M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6732L:	linux-edac@vger.kernel.org
6733S:	Maintained
6734F:	drivers/edac/i7300_edac.c
6735
6736EDAC-I7CORE
6737M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6738L:	linux-edac@vger.kernel.org
6739S:	Maintained
6740F:	drivers/edac/i7core_edac.c
6741
6742EDAC-I82443BXGX
6743M:	Tim Small <tim@buttersideup.com>
6744L:	linux-edac@vger.kernel.org
6745S:	Maintained
6746F:	drivers/edac/i82443bxgx_edac.c
6747
6748EDAC-I82975X
6749M:	"Arvind R." <arvino55@gmail.com>
6750L:	linux-edac@vger.kernel.org
6751S:	Maintained
6752F:	drivers/edac/i82975x_edac.c
6753
6754EDAC-IE31200
6755M:	Jason Baron <jbaron@akamai.com>
6756L:	linux-edac@vger.kernel.org
6757S:	Maintained
6758F:	drivers/edac/ie31200_edac.c
6759
6760EDAC-IGEN6
6761M:	Tony Luck <tony.luck@intel.com>
6762R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6763L:	linux-edac@vger.kernel.org
6764S:	Maintained
6765F:	drivers/edac/igen6_edac.c
6766
6767EDAC-MPC85XX
6768M:	Johannes Thumshirn <morbidrsa@gmail.com>
6769L:	linux-edac@vger.kernel.org
6770S:	Maintained
6771F:	drivers/edac/mpc85xx_edac.[ch]
6772
6773EDAC-PASEMI
6774M:	Egor Martovetsky <egor@pasemi.com>
6775L:	linux-edac@vger.kernel.org
6776S:	Maintained
6777F:	drivers/edac/pasemi_edac.c
6778
6779EDAC-PND2
6780M:	Tony Luck <tony.luck@intel.com>
6781L:	linux-edac@vger.kernel.org
6782S:	Maintained
6783F:	drivers/edac/pnd2_edac.[ch]
6784
6785EDAC-QCOM
6786M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6787M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6788L:	linux-arm-msm@vger.kernel.org
6789L:	linux-edac@vger.kernel.org
6790S:	Maintained
6791F:	drivers/edac/qcom_edac.c
6792
6793EDAC-R82600
6794M:	Tim Small <tim@buttersideup.com>
6795L:	linux-edac@vger.kernel.org
6796S:	Maintained
6797F:	drivers/edac/r82600_edac.c
6798
6799EDAC-SBRIDGE
6800M:	Tony Luck <tony.luck@intel.com>
6801R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6802L:	linux-edac@vger.kernel.org
6803S:	Maintained
6804F:	drivers/edac/sb_edac.c
6805
6806EDAC-SIFIVE
6807M:	Yash Shah <yash.shah@sifive.com>
6808L:	linux-edac@vger.kernel.org
6809S:	Supported
6810F:	drivers/edac/sifive_edac.c
6811
6812EDAC-SKYLAKE
6813M:	Tony Luck <tony.luck@intel.com>
6814L:	linux-edac@vger.kernel.org
6815S:	Maintained
6816F:	drivers/edac/skx_*.[ch]
6817
6818EDAC-TI
6819M:	Tero Kristo <kristo@kernel.org>
6820L:	linux-edac@vger.kernel.org
6821S:	Odd Fixes
6822F:	drivers/edac/ti_edac.c
6823
6824EDIROL UA-101/UA-1000 DRIVER
6825M:	Clemens Ladisch <clemens@ladisch.de>
6826L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6827S:	Maintained
6828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6829F:	sound/usb/misc/ua101.c
6830
6831EFI TEST DRIVER
6832M:	Ivan Hu <ivan.hu@canonical.com>
6833M:	Ard Biesheuvel <ardb@kernel.org>
6834L:	linux-efi@vger.kernel.org
6835S:	Maintained
6836F:	drivers/firmware/efi/test/
6837
6838EFI VARIABLE FILESYSTEM
6839M:	Matthew Garrett <matthew.garrett@nebula.com>
6840M:	Jeremy Kerr <jk@ozlabs.org>
6841M:	Ard Biesheuvel <ardb@kernel.org>
6842L:	linux-efi@vger.kernel.org
6843S:	Maintained
6844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6845F:	fs/efivarfs/
6846
6847EFIFB FRAMEBUFFER DRIVER
6848M:	Peter Jones <pjones@redhat.com>
6849L:	linux-fbdev@vger.kernel.org
6850S:	Maintained
6851F:	drivers/video/fbdev/efifb.c
6852
6853EFS FILESYSTEM
6854S:	Orphan
6855W:	http://aeschi.ch.eu.org/efs/
6856F:	fs/efs/
6857
6858EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6859M:	Douglas Miller <dougmill@linux.ibm.com>
6860L:	netdev@vger.kernel.org
6861S:	Maintained
6862F:	drivers/net/ethernet/ibm/ehea/
6863
6864EM28XX VIDEO4LINUX DRIVER
6865M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6866L:	linux-media@vger.kernel.org
6867S:	Maintained
6868W:	https://linuxtv.org
6869T:	git git://linuxtv.org/media_tree.git
6870F:	Documentation/admin-guide/media/em28xx*
6871F:	drivers/media/usb/em28xx/
6872
6873EMBEDDED LINUX
6874M:	Matt Mackall <mpm@selenic.com>
6875M:	David Woodhouse <dwmw2@infradead.org>
6876L:	linux-embedded@vger.kernel.org
6877S:	Maintained
6878
6879EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6880M:	Adrian Hunter <adrian.hunter@intel.com>
6881M:	Ritesh Harjani <riteshh@codeaurora.org>
6882M:	Asutosh Das <asutoshd@codeaurora.org>
6883L:	linux-mmc@vger.kernel.org
6884S:	Maintained
6885F:	drivers/mmc/host/cqhci*
6886
6887EMULEX 10Gbps iSCSI - OneConnect DRIVER
6888M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6889M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6890M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6891L:	linux-scsi@vger.kernel.org
6892S:	Supported
6893W:	http://www.broadcom.com
6894F:	drivers/scsi/be2iscsi/
6895
6896EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6897M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6898M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6899M:	Somnath Kotur <somnath.kotur@broadcom.com>
6900L:	netdev@vger.kernel.org
6901S:	Supported
6902W:	http://www.emulex.com
6903F:	drivers/net/ethernet/emulex/benet/
6904
6905EMULEX ONECONNECT ROCE DRIVER
6906M:	Selvin Xavier <selvin.xavier@broadcom.com>
6907L:	linux-rdma@vger.kernel.org
6908S:	Odd Fixes
6909W:	http://www.broadcom.com
6910F:	drivers/infiniband/hw/ocrdma/
6911F:	include/uapi/rdma/ocrdma-abi.h
6912
6913EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6914M:	James Smart <james.smart@broadcom.com>
6915M:	Dick Kennedy <dick.kennedy@broadcom.com>
6916L:	linux-scsi@vger.kernel.org
6917S:	Supported
6918W:	http://www.broadcom.com
6919F:	drivers/scsi/lpfc/
6920
6921EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6922M:	James Smart <james.smart@broadcom.com>
6923M:	Ram Vegesna <ram.vegesna@broadcom.com>
6924L:	linux-scsi@vger.kernel.org
6925L:	target-devel@vger.kernel.org
6926S:	Supported
6927W:	http://www.broadcom.com
6928F:	drivers/scsi/elx/
6929
6930ENE CB710 FLASH CARD READER DRIVER
6931M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6932S:	Maintained
6933F:	drivers/misc/cb710/
6934F:	drivers/mmc/host/cb710-mmc.*
6935F:	include/linux/cb710.h
6936
6937ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6938M:	Maxim Levitsky <maximlevitsky@gmail.com>
6939S:	Maintained
6940F:	drivers/media/rc/ene_ir.*
6941
6942EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6943M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6944L:	linuxppc-dev@lists.ozlabs.org
6945S:	Maintained
6946F:	drivers/tty/ehv_bytechan.c
6947
6948EPSON S1D13XXX FRAMEBUFFER DRIVER
6949M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6950S:	Maintained
6951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6952F:	drivers/video/fbdev/s1d13xxxfb.c
6953F:	include/video/s1d13xxxfb.h
6954
6955EROFS FILE SYSTEM
6956M:	Gao Xiang <xiang@kernel.org>
6957M:	Chao Yu <chao@kernel.org>
6958L:	linux-erofs@lists.ozlabs.org
6959S:	Maintained
6960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6961F:	Documentation/filesystems/erofs.rst
6962F:	fs/erofs/
6963F:	include/trace/events/erofs.h
6964
6965ERRSEQ ERROR TRACKING INFRASTRUCTURE
6966M:	Jeff Layton <jlayton@kernel.org>
6967S:	Maintained
6968F:	include/linux/errseq.h
6969F:	lib/errseq.c
6970
6971ET131X NETWORK DRIVER
6972M:	Mark Einon <mark.einon@gmail.com>
6973S:	Odd Fixes
6974F:	drivers/net/ethernet/agere/
6975
6976ETAS ES58X CAN/USB DRIVER
6977M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
6978L:	linux-can@vger.kernel.org
6979S:	Maintained
6980F:	drivers/net/can/usb/etas_es58x/
6981
6982ETHERNET BRIDGE
6983M:	Roopa Prabhu <roopa@nvidia.com>
6984M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6985L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6986L:	netdev@vger.kernel.org
6987S:	Maintained
6988W:	http://www.linuxfoundation.org/en/Net:Bridge
6989F:	include/linux/netfilter_bridge/
6990F:	net/bridge/
6991
6992ETHERNET PHY LIBRARY
6993M:	Andrew Lunn <andrew@lunn.ch>
6994M:	Heiner Kallweit <hkallweit1@gmail.com>
6995R:	Russell King <linux@armlinux.org.uk>
6996L:	netdev@vger.kernel.org
6997S:	Maintained
6998F:	Documentation/ABI/testing/sysfs-class-net-phydev
6999F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7000F:	Documentation/devicetree/bindings/net/mdio*
7001F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7002F:	Documentation/networking/phy.rst
7003F:	drivers/net/mdio/
7004F:	drivers/net/mdio/acpi_mdio.c
7005F:	drivers/net/mdio/fwnode_mdio.c
7006F:	drivers/net/mdio/of_mdio.c
7007F:	drivers/net/pcs/
7008F:	drivers/net/phy/
7009F:	drivers/of/of_net.c
7010F:	include/dt-bindings/net/qca-ar803x.h
7011F:	include/linux/*mdio*.h
7012F:	include/linux/mdio/*.h
7013F:	include/linux/of_net.h
7014F:	include/linux/phy.h
7015F:	include/linux/phy_fixed.h
7016F:	include/linux/platform_data/mdio-bcm-unimac.h
7017F:	include/linux/platform_data/mdio-gpio.h
7018F:	include/trace/events/mdio.h
7019F:	include/uapi/linux/mdio.h
7020F:	include/uapi/linux/mii.h
7021
7022EXFAT FILE SYSTEM
7023M:	Namjae Jeon <linkinjeon@kernel.org>
7024M:	Sungjong Seo <sj1557.seo@samsung.com>
7025L:	linux-fsdevel@vger.kernel.org
7026S:	Maintained
7027F:	fs/exfat/
7028
7029EXT2 FILE SYSTEM
7030M:	Jan Kara <jack@suse.com>
7031L:	linux-ext4@vger.kernel.org
7032S:	Maintained
7033F:	Documentation/filesystems/ext2.rst
7034F:	fs/ext2/
7035F:	include/linux/ext2*
7036
7037EXT4 FILE SYSTEM
7038M:	"Theodore Ts'o" <tytso@mit.edu>
7039M:	Andreas Dilger <adilger.kernel@dilger.ca>
7040L:	linux-ext4@vger.kernel.org
7041S:	Maintained
7042W:	http://ext4.wiki.kernel.org
7043Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7045F:	Documentation/filesystems/ext4/
7046F:	fs/ext4/
7047F:	include/trace/events/ext4.h
7048
7049Extended Verification Module (EVM)
7050M:	Mimi Zohar <zohar@linux.ibm.com>
7051L:	linux-integrity@vger.kernel.org
7052S:	Supported
7053F:	security/integrity/evm/
7054
7055EXTENSIBLE FIRMWARE INTERFACE (EFI)
7056M:	Ard Biesheuvel <ardb@kernel.org>
7057L:	linux-efi@vger.kernel.org
7058S:	Maintained
7059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7060F:	Documentation/admin-guide/efi-stub.rst
7061F:	arch/*/include/asm/efi.h
7062F:	arch/*/kernel/efi.c
7063F:	arch/arm/boot/compressed/efi-header.S
7064F:	arch/arm64/kernel/efi-entry.S
7065F:	arch/x86/platform/efi/
7066F:	drivers/firmware/efi/
7067F:	include/linux/efi*.h
7068
7069EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7070M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7071M:	Chanwoo Choi <cw00.choi@samsung.com>
7072L:	linux-kernel@vger.kernel.org
7073S:	Maintained
7074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7075F:	Documentation/devicetree/bindings/extcon/
7076F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7077F:	drivers/extcon/
7078F:	include/linux/extcon.h
7079F:	include/linux/extcon/
7080
7081EXTRA BOOT CONFIG
7082M:	Masami Hiramatsu <mhiramat@kernel.org>
7083S:	Maintained
7084F:	Documentation/admin-guide/bootconfig.rst
7085F:	fs/proc/bootconfig.c
7086F:	include/linux/bootconfig.h
7087F:	lib/bootconfig.c
7088F:	tools/bootconfig/*
7089F:	tools/bootconfig/scripts/*
7090
7091EXYNOS DP DRIVER
7092M:	Jingoo Han <jingoohan1@gmail.com>
7093L:	dri-devel@lists.freedesktop.org
7094S:	Maintained
7095F:	drivers/gpu/drm/exynos/exynos_dp*
7096
7097EXYNOS SYSMMU (IOMMU) driver
7098M:	Marek Szyprowski <m.szyprowski@samsung.com>
7099L:	iommu@lists.linux-foundation.org
7100S:	Maintained
7101F:	drivers/iommu/exynos-iommu.c
7102
7103F2FS FILE SYSTEM
7104M:	Jaegeuk Kim <jaegeuk@kernel.org>
7105M:	Chao Yu <chao@kernel.org>
7106L:	linux-f2fs-devel@lists.sourceforge.net
7107S:	Maintained
7108W:	https://f2fs.wiki.kernel.org/
7109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7110F:	Documentation/ABI/testing/sysfs-fs-f2fs
7111F:	Documentation/filesystems/f2fs.rst
7112F:	fs/f2fs/
7113F:	include/linux/f2fs_fs.h
7114F:	include/trace/events/f2fs.h
7115F:	include/uapi/linux/f2fs.h
7116
7117F71805F HARDWARE MONITORING DRIVER
7118M:	Jean Delvare <jdelvare@suse.com>
7119L:	linux-hwmon@vger.kernel.org
7120S:	Maintained
7121F:	Documentation/hwmon/f71805f.rst
7122F:	drivers/hwmon/f71805f.c
7123
7124FADDR2LINE
7125M:	Josh Poimboeuf <jpoimboe@redhat.com>
7126S:	Maintained
7127F:	scripts/faddr2line
7128
7129FAILOVER MODULE
7130M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7131L:	netdev@vger.kernel.org
7132S:	Supported
7133F:	Documentation/networking/failover.rst
7134F:	include/net/failover.h
7135F:	net/core/failover.c
7136
7137FANOTIFY
7138M:	Jan Kara <jack@suse.cz>
7139R:	Amir Goldstein <amir73il@gmail.com>
7140R:	Matthew Bobrowski <repnop@google.com>
7141L:	linux-fsdevel@vger.kernel.org
7142S:	Maintained
7143F:	fs/notify/fanotify/
7144F:	include/linux/fanotify.h
7145F:	include/uapi/linux/fanotify.h
7146
7147FARSYNC SYNCHRONOUS DRIVER
7148M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7149S:	Supported
7150W:	http://www.farsite.co.uk/
7151F:	drivers/net/wan/farsync.*
7152
7153FAULT INJECTION SUPPORT
7154M:	Akinobu Mita <akinobu.mita@gmail.com>
7155S:	Supported
7156F:	Documentation/fault-injection/
7157F:	lib/fault-inject.c
7158
7159FBTFT Framebuffer drivers
7160L:	dri-devel@lists.freedesktop.org
7161L:	linux-fbdev@vger.kernel.org
7162S:	Orphan
7163F:	drivers/staging/fbtft/
7164
7165FC0011 TUNER DRIVER
7166M:	Michael Buesch <m@bues.ch>
7167L:	linux-media@vger.kernel.org
7168S:	Maintained
7169F:	drivers/media/tuners/fc0011.c
7170F:	drivers/media/tuners/fc0011.h
7171
7172FC2580 MEDIA DRIVER
7173M:	Antti Palosaari <crope@iki.fi>
7174L:	linux-media@vger.kernel.org
7175S:	Maintained
7176W:	https://linuxtv.org
7177W:	http://palosaari.fi/linux/
7178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7179T:	git git://linuxtv.org/anttip/media_tree.git
7180F:	drivers/media/tuners/fc2580*
7181
7182FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7183M:	Hannes Reinecke <hare@suse.de>
7184L:	linux-scsi@vger.kernel.org
7185S:	Supported
7186W:	www.Open-FCoE.org
7187F:	drivers/scsi/fcoe/
7188F:	drivers/scsi/libfc/
7189F:	include/scsi/fc/
7190F:	include/scsi/libfc.h
7191F:	include/scsi/libfcoe.h
7192F:	include/uapi/scsi/fc/
7193
7194FILE LOCKING (flock() and fcntl()/lockf())
7195M:	Jeff Layton <jlayton@kernel.org>
7196M:	"J. Bruce Fields" <bfields@fieldses.org>
7197L:	linux-fsdevel@vger.kernel.org
7198S:	Maintained
7199F:	fs/fcntl.c
7200F:	fs/locks.c
7201F:	include/linux/fcntl.h
7202F:	include/uapi/linux/fcntl.h
7203
7204FILESYSTEM DIRECT ACCESS (DAX)
7205M:	Dan Williams <dan.j.williams@intel.com>
7206R:	Matthew Wilcox <willy@infradead.org>
7207R:	Jan Kara <jack@suse.cz>
7208L:	linux-fsdevel@vger.kernel.org
7209L:	nvdimm@lists.linux.dev
7210S:	Supported
7211F:	fs/dax.c
7212F:	include/linux/dax.h
7213F:	include/trace/events/fs_dax.h
7214
7215FILESYSTEMS (VFS and infrastructure)
7216M:	Alexander Viro <viro@zeniv.linux.org.uk>
7217L:	linux-fsdevel@vger.kernel.org
7218S:	Maintained
7219F:	fs/*
7220F:	include/linux/fs.h
7221F:	include/linux/fs_types.h
7222F:	include/uapi/linux/fs.h
7223F:	include/uapi/linux/openat2.h
7224X:	fs/io-wq.c
7225X:	fs/io-wq.h
7226X:	fs/io_uring.c
7227
7228FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7229M:	Riku Voipio <riku.voipio@iki.fi>
7230L:	linux-hwmon@vger.kernel.org
7231S:	Maintained
7232F:	drivers/hwmon/f75375s.c
7233F:	include/linux/f75375s.h
7234
7235FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7236M:	Clemens Ladisch <clemens@ladisch.de>
7237M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7238L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7239S:	Maintained
7240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7241F:	include/uapi/sound/firewire.h
7242F:	sound/firewire/
7243
7244FIREWIRE MEDIA DRIVERS (firedtv)
7245M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7246L:	linux-media@vger.kernel.org
7247L:	linux1394-devel@lists.sourceforge.net
7248S:	Maintained
7249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7250F:	drivers/media/firewire/
7251
7252FIREWIRE SBP-2 TARGET
7253M:	Chris Boot <bootc@bootc.net>
7254L:	linux-scsi@vger.kernel.org
7255L:	target-devel@vger.kernel.org
7256L:	linux1394-devel@lists.sourceforge.net
7257S:	Maintained
7258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7259F:	drivers/target/sbp/
7260
7261FIREWIRE SUBSYSTEM
7262M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7263L:	linux1394-devel@lists.sourceforge.net
7264S:	Maintained
7265W:	http://ieee1394.wiki.kernel.org/
7266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7267F:	drivers/firewire/
7268F:	include/linux/firewire.h
7269F:	include/uapi/linux/firewire*.h
7270F:	tools/firewire/
7271
7272FIRMWARE FRAMEWORK FOR ARMV8-A
7273M:	Sudeep Holla <sudeep.holla@arm.com>
7274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7275S:	Maintained
7276F:	drivers/firmware/arm_ffa/
7277F:	include/linux/arm_ffa.h
7278
7279FIRMWARE LOADER (request_firmware)
7280M:	Luis Chamberlain <mcgrof@kernel.org>
7281L:	linux-kernel@vger.kernel.org
7282S:	Maintained
7283F:	Documentation/firmware_class/
7284F:	drivers/base/firmware_loader/
7285F:	include/linux/firmware.h
7286
7287FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7288M:	Joshua Morris <josh.h.morris@us.ibm.com>
7289M:	Philip Kelleher <pjk1939@linux.ibm.com>
7290S:	Maintained
7291F:	drivers/block/rsxx/
7292
7293FLEXTIMER FTM-QUADDEC DRIVER
7294M:	Patrick Havelange <patrick.havelange@essensium.com>
7295L:	linux-iio@vger.kernel.org
7296S:	Maintained
7297F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7298F:	drivers/counter/ftm-quaddec.c
7299
7300FLOPPY DRIVER
7301M:	Denis Efremov <efremov@linux.com>
7302L:	linux-block@vger.kernel.org
7303S:	Odd Fixes
7304F:	drivers/block/floppy.c
7305
7306FLYSKY FSIA6B RC RECEIVER
7307M:	Markus Koch <markus@notsyncing.net>
7308L:	linux-input@vger.kernel.org
7309S:	Maintained
7310F:	drivers/input/joystick/fsia6b.c
7311
7312FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7313M:	Geoffrey D. Bennett <g@b4.vu>
7314L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7315S:	Maintained
7316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7317F:	sound/usb/mixer_scarlett_gen2.c
7318
7319FORCEDETH GIGABIT ETHERNET DRIVER
7320M:	Rain River <rain.1986.08.12@gmail.com>
7321M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7322L:	netdev@vger.kernel.org
7323S:	Maintained
7324F:	drivers/net/ethernet/nvidia/*
7325
7326FPGA DFL DRIVERS
7327M:	Wu Hao <hao.wu@intel.com>
7328R:	Tom Rix <trix@redhat.com>
7329L:	linux-fpga@vger.kernel.org
7330S:	Maintained
7331F:	Documentation/ABI/testing/sysfs-bus-dfl*
7332F:	Documentation/fpga/dfl.rst
7333F:	drivers/fpga/dfl*
7334F:	drivers/uio/uio_dfl.c
7335F:	include/linux/dfl.h
7336F:	include/uapi/linux/fpga-dfl.h
7337
7338FPGA MANAGER FRAMEWORK
7339M:	Moritz Fischer <mdf@kernel.org>
7340R:	Tom Rix <trix@redhat.com>
7341L:	linux-fpga@vger.kernel.org
7342S:	Maintained
7343W:	http://www.rocketboards.org
7344Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7346F:	Documentation/devicetree/bindings/fpga/
7347F:	Documentation/driver-api/fpga/
7348F:	Documentation/fpga/
7349F:	drivers/fpga/
7350F:	include/linux/fpga/
7351
7352FPU EMULATOR
7353M:	Bill Metzenthen <billm@melbpc.org.au>
7354S:	Maintained
7355W:	http://floatingpoint.sourceforge.net/emulator/index.html
7356F:	arch/x86/math-emu/
7357
7358FRAMEBUFFER LAYER
7359L:	dri-devel@lists.freedesktop.org
7360L:	linux-fbdev@vger.kernel.org
7361S:	Orphan
7362Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7363T:	git git://anongit.freedesktop.org/drm/drm-misc
7364F:	Documentation/fb/
7365F:	drivers/video/
7366F:	include/linux/fb.h
7367F:	include/uapi/linux/fb.h
7368F:	include/uapi/video/
7369F:	include/video/
7370
7371FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7372M:	Horia Geantă <horia.geanta@nxp.com>
7373M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7374L:	linux-crypto@vger.kernel.org
7375S:	Maintained
7376F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7377F:	drivers/crypto/caam/
7378
7379FREESCALE COLDFIRE M5441X MMC DRIVER
7380M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7381L:	linux-mmc@vger.kernel.org
7382S:	Maintained
7383F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7384F:	include/linux/platform_data/mmc-esdhc-mcf.h
7385
7386FREESCALE DIU FRAMEBUFFER DRIVER
7387M:	Timur Tabi <timur@kernel.org>
7388L:	linux-fbdev@vger.kernel.org
7389S:	Maintained
7390F:	drivers/video/fbdev/fsl-diu-fb.*
7391
7392FREESCALE DMA DRIVER
7393M:	Li Yang <leoyang.li@nxp.com>
7394M:	Zhang Wei <zw@zh-kernel.org>
7395L:	linuxppc-dev@lists.ozlabs.org
7396S:	Maintained
7397F:	drivers/dma/fsldma.*
7398
7399FREESCALE DSPI DRIVER
7400M:	Vladimir Oltean <olteanv@gmail.com>
7401L:	linux-spi@vger.kernel.org
7402S:	Maintained
7403F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7404F:	drivers/spi/spi-fsl-dspi.c
7405F:	include/linux/spi/spi-fsl-dspi.h
7406
7407FREESCALE ENETC ETHERNET DRIVERS
7408M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7409L:	netdev@vger.kernel.org
7410S:	Maintained
7411F:	drivers/net/ethernet/freescale/enetc/
7412
7413FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7414M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7415L:	netdev@vger.kernel.org
7416S:	Maintained
7417F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7418F:	drivers/net/ethernet/freescale/gianfar*
7419
7420FREESCALE GPMI NAND DRIVER
7421M:	Han Xu <han.xu@nxp.com>
7422L:	linux-mtd@lists.infradead.org
7423S:	Maintained
7424F:	drivers/mtd/nand/raw/gpmi-nand/*
7425
7426FREESCALE I2C CPM DRIVER
7427M:	Jochen Friedrich <jochen@scram.de>
7428L:	linuxppc-dev@lists.ozlabs.org
7429L:	linux-i2c@vger.kernel.org
7430S:	Maintained
7431F:	drivers/i2c/busses/i2c-cpm.c
7432
7433FREESCALE IMX / MXC FEC DRIVER
7434M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7435L:	netdev@vger.kernel.org
7436S:	Maintained
7437F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7438F:	drivers/net/ethernet/freescale/fec.h
7439F:	drivers/net/ethernet/freescale/fec_main.c
7440F:	drivers/net/ethernet/freescale/fec_ptp.c
7441
7442FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7443M:	Sascha Hauer <s.hauer@pengutronix.de>
7444R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7445L:	linux-fbdev@vger.kernel.org
7446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7447S:	Maintained
7448F:	drivers/video/fbdev/imxfb.c
7449F:	include/linux/platform_data/video-imxfb.h
7450
7451FREESCALE IMX DDR PMU DRIVER
7452M:	Frank Li <Frank.li@nxp.com>
7453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7454S:	Maintained
7455F:	Documentation/admin-guide/perf/imx-ddr.rst
7456F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7457F:	drivers/perf/fsl_imx8_ddr_perf.c
7458
7459FREESCALE IMX I2C DRIVER
7460M:	Oleksij Rempel <o.rempel@pengutronix.de>
7461R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7462L:	linux-i2c@vger.kernel.org
7463S:	Maintained
7464F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7465F:	drivers/i2c/busses/i2c-imx.c
7466
7467FREESCALE IMX LPI2C DRIVER
7468M:	Dong Aisheng <aisheng.dong@nxp.com>
7469L:	linux-i2c@vger.kernel.org
7470L:	linux-imx@nxp.com
7471S:	Maintained
7472F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7473F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7474
7475FREESCALE MPC I2C DRIVER
7476M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7477L:	linux-i2c@vger.kernel.org
7478S:	Maintained
7479F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7480F:	drivers/i2c/busses/i2c-mpc.c
7481
7482FREESCALE QORIQ DPAA ETHERNET DRIVER
7483M:	Madalin Bucur <madalin.bucur@nxp.com>
7484L:	netdev@vger.kernel.org
7485S:	Maintained
7486F:	drivers/net/ethernet/freescale/dpaa
7487
7488FREESCALE QORIQ DPAA FMAN DRIVER
7489M:	Madalin Bucur <madalin.bucur@nxp.com>
7490L:	netdev@vger.kernel.org
7491S:	Maintained
7492F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7493F:	drivers/net/ethernet/freescale/fman
7494
7495FREESCALE QORIQ PTP CLOCK DRIVER
7496M:	Yangbo Lu <yangbo.lu@nxp.com>
7497L:	netdev@vger.kernel.org
7498S:	Maintained
7499F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7500F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7501F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7502F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7503F:	drivers/ptp/ptp_qoriq.c
7504F:	drivers/ptp/ptp_qoriq_debugfs.c
7505F:	include/linux/fsl/ptp_qoriq.h
7506
7507FREESCALE QUAD SPI DRIVER
7508M:	Han Xu <han.xu@nxp.com>
7509L:	linux-spi@vger.kernel.org
7510S:	Maintained
7511F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7512F:	drivers/spi/spi-fsl-qspi.c
7513
7514FREESCALE QUICC ENGINE LIBRARY
7515M:	Qiang Zhao <qiang.zhao@nxp.com>
7516L:	linuxppc-dev@lists.ozlabs.org
7517S:	Maintained
7518F:	drivers/soc/fsl/qe/
7519F:	include/soc/fsl/*qe*.h
7520F:	include/soc/fsl/*ucc*.h
7521
7522FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7523M:	Li Yang <leoyang.li@nxp.com>
7524L:	netdev@vger.kernel.org
7525L:	linuxppc-dev@lists.ozlabs.org
7526S:	Maintained
7527F:	drivers/net/ethernet/freescale/ucc_geth*
7528
7529FREESCALE QUICC ENGINE UCC HDLC DRIVER
7530M:	Zhao Qiang <qiang.zhao@nxp.com>
7531L:	netdev@vger.kernel.org
7532L:	linuxppc-dev@lists.ozlabs.org
7533S:	Maintained
7534F:	drivers/net/wan/fsl_ucc_hdlc*
7535
7536FREESCALE QUICC ENGINE UCC UART DRIVER
7537M:	Timur Tabi <timur@kernel.org>
7538L:	linuxppc-dev@lists.ozlabs.org
7539S:	Maintained
7540F:	drivers/tty/serial/ucc_uart.c
7541
7542FREESCALE SOC DRIVERS
7543M:	Li Yang <leoyang.li@nxp.com>
7544L:	linuxppc-dev@lists.ozlabs.org
7545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7546S:	Maintained
7547F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7548F:	Documentation/devicetree/bindings/soc/fsl/
7549F:	drivers/soc/fsl/
7550F:	include/linux/fsl/
7551
7552FREESCALE SOC FS_ENET DRIVER
7553M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7554L:	linuxppc-dev@lists.ozlabs.org
7555L:	netdev@vger.kernel.org
7556S:	Maintained
7557F:	drivers/net/ethernet/freescale/fs_enet/
7558F:	include/linux/fs_enet_pd.h
7559
7560FREESCALE SOC SOUND DRIVERS
7561M:	Nicolin Chen <nicoleotsuka@gmail.com>
7562M:	Xiubo Li <Xiubo.Lee@gmail.com>
7563R:	Fabio Estevam <festevam@gmail.com>
7564R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7565L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7566L:	linuxppc-dev@lists.ozlabs.org
7567S:	Maintained
7568F:	sound/soc/fsl/fsl*
7569F:	sound/soc/fsl/imx*
7570F:	sound/soc/fsl/mpc8610_hpcd.c
7571
7572FREESCALE USB PERIPHERAL DRIVERS
7573M:	Li Yang <leoyang.li@nxp.com>
7574L:	linux-usb@vger.kernel.org
7575L:	linuxppc-dev@lists.ozlabs.org
7576S:	Maintained
7577F:	drivers/usb/gadget/udc/fsl*
7578
7579FREESCALE USB PHY DRIVER
7580M:	Ran Wang <ran.wang_1@nxp.com>
7581L:	linux-usb@vger.kernel.org
7582L:	linuxppc-dev@lists.ozlabs.org
7583S:	Maintained
7584F:	drivers/usb/phy/phy-fsl-usb*
7585
7586FREEVXFS FILESYSTEM
7587M:	Christoph Hellwig <hch@infradead.org>
7588S:	Maintained
7589W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7590F:	fs/freevxfs/
7591
7592FREEZER
7593M:	"Rafael J. Wysocki" <rafael@kernel.org>
7594M:	Pavel Machek <pavel@ucw.cz>
7595L:	linux-pm@vger.kernel.org
7596S:	Supported
7597F:	Documentation/power/freezing-of-tasks.rst
7598F:	include/linux/freezer.h
7599F:	kernel/freezer.c
7600
7601FRONTSWAP API
7602M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7603L:	linux-kernel@vger.kernel.org
7604S:	Maintained
7605F:	include/linux/frontswap.h
7606F:	mm/frontswap.c
7607
7608FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7609M:	David Howells <dhowells@redhat.com>
7610L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7611S:	Supported
7612F:	Documentation/filesystems/caching/
7613F:	fs/fscache/
7614F:	include/linux/fscache*.h
7615
7616FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7617M:	Theodore Y. Ts'o <tytso@mit.edu>
7618M:	Jaegeuk Kim <jaegeuk@kernel.org>
7619M:	Eric Biggers <ebiggers@kernel.org>
7620L:	linux-fscrypt@vger.kernel.org
7621S:	Supported
7622Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7623T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7624F:	Documentation/filesystems/fscrypt.rst
7625F:	fs/crypto/
7626F:	include/linux/fscrypt*.h
7627F:	include/uapi/linux/fscrypt.h
7628
7629FSI SUBSYSTEM
7630M:	Jeremy Kerr <jk@ozlabs.org>
7631M:	Joel Stanley <joel@jms.id.au>
7632R:	Alistar Popple <alistair@popple.id.au>
7633R:	Eddie James <eajames@linux.ibm.com>
7634L:	linux-fsi@lists.ozlabs.org
7635S:	Supported
7636Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7638F:	drivers/fsi/
7639F:	include/linux/fsi*.h
7640F:	include/trace/events/fsi*.h
7641
7642FSI-ATTACHED I2C DRIVER
7643M:	Eddie James <eajames@linux.ibm.com>
7644L:	linux-i2c@vger.kernel.org
7645L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7646S:	Maintained
7647F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7648F:	drivers/i2c/busses/i2c-fsi.c
7649
7650FSI-ATTACHED SPI DRIVER
7651M:	Eddie James <eajames@linux.ibm.com>
7652L:	linux-spi@vger.kernel.org
7653S:	Maintained
7654F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7655F:	drivers/spi/spi-fsi.c
7656
7657FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7658M:	Jan Kara <jack@suse.cz>
7659R:	Amir Goldstein <amir73il@gmail.com>
7660L:	linux-fsdevel@vger.kernel.org
7661S:	Maintained
7662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7663F:	fs/notify/
7664F:	include/linux/fsnotify*.h
7665
7666FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7667M:	Eric Biggers <ebiggers@kernel.org>
7668M:	Theodore Y. Ts'o <tytso@mit.edu>
7669L:	linux-fscrypt@vger.kernel.org
7670S:	Supported
7671Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7672T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7673F:	Documentation/filesystems/fsverity.rst
7674F:	fs/verity/
7675F:	include/linux/fsverity.h
7676F:	include/uapi/linux/fsverity.h
7677
7678FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7679M:	Michael Zaidman <michael.zaidman@gmail.com>
7680L:	linux-i2c@vger.kernel.org
7681L:	linux-input@vger.kernel.org
7682S:	Maintained
7683F:	drivers/hid/hid-ft260.c
7684
7685FUJITSU LAPTOP EXTRAS
7686M:	Jonathan Woithe <jwoithe@just42.net>
7687L:	platform-driver-x86@vger.kernel.org
7688S:	Maintained
7689F:	drivers/platform/x86/fujitsu-laptop.c
7690
7691FUJITSU M-5MO LS CAMERA ISP DRIVER
7692M:	Kyungmin Park <kyungmin.park@samsung.com>
7693M:	Heungjun Kim <riverful.kim@samsung.com>
7694L:	linux-media@vger.kernel.org
7695S:	Maintained
7696F:	drivers/media/i2c/m5mols/
7697F:	include/media/i2c/m5mols.h
7698
7699FUJITSU TABLET EXTRAS
7700M:	Robert Gerlach <khnz@gmx.de>
7701L:	platform-driver-x86@vger.kernel.org
7702S:	Maintained
7703F:	drivers/platform/x86/fujitsu-tablet.c
7704
7705FUSE: FILESYSTEM IN USERSPACE
7706M:	Miklos Szeredi <miklos@szeredi.hu>
7707L:	linux-fsdevel@vger.kernel.org
7708S:	Maintained
7709W:	https://github.com/libfuse/
7710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7711F:	Documentation/filesystems/fuse.rst
7712F:	fs/fuse/
7713F:	include/uapi/linux/fuse.h
7714
7715FUTEX SUBSYSTEM
7716M:	Thomas Gleixner <tglx@linutronix.de>
7717M:	Ingo Molnar <mingo@redhat.com>
7718R:	Peter Zijlstra <peterz@infradead.org>
7719R:	Darren Hart <dvhart@infradead.org>
7720R:	Davidlohr Bueso <dave@stgolabs.net>
7721L:	linux-kernel@vger.kernel.org
7722S:	Maintained
7723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7724F:	Documentation/locking/*futex*
7725F:	include/asm-generic/futex.h
7726F:	include/linux/futex.h
7727F:	include/uapi/linux/futex.h
7728F:	kernel/futex.c
7729F:	tools/perf/bench/futex*
7730F:	tools/testing/selftests/futex/
7731
7732GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7733M:	Tim Harvey <tharvey@gateworks.com>
7734M:	Robert Jones <rjones@gateworks.com>
7735S:	Maintained
7736F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7737F:	drivers/mfd/gateworks-gsc.c
7738F:	include/linux/mfd/gsc.h
7739F:	Documentation/hwmon/gsc-hwmon.rst
7740F:	drivers/hwmon/gsc-hwmon.c
7741F:	include/linux/platform_data/gsc_hwmon.h
7742
7743GCC PLUGINS
7744M:	Kees Cook <keescook@chromium.org>
7745L:	linux-hardening@vger.kernel.org
7746S:	Maintained
7747F:	Documentation/kbuild/gcc-plugins.rst
7748F:	scripts/Makefile.gcc-plugins
7749F:	scripts/gcc-plugins/
7750
7751GCOV BASED KERNEL PROFILING
7752M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7753S:	Maintained
7754F:	Documentation/dev-tools/gcov.rst
7755F:	kernel/gcov/
7756
7757GDB KERNEL DEBUGGING HELPER SCRIPTS
7758M:	Jan Kiszka <jan.kiszka@siemens.com>
7759M:	Kieran Bingham <kbingham@kernel.org>
7760S:	Supported
7761F:	scripts/gdb/
7762
7763GEMINI CRYPTO DRIVER
7764M:	Corentin Labbe <clabbe@baylibre.com>
7765L:	linux-crypto@vger.kernel.org
7766S:	Maintained
7767F:	drivers/crypto/gemini/
7768
7769GEMTEK FM RADIO RECEIVER DRIVER
7770M:	Hans Verkuil <hverkuil@xs4all.nl>
7771L:	linux-media@vger.kernel.org
7772S:	Maintained
7773W:	https://linuxtv.org
7774T:	git git://linuxtv.org/media_tree.git
7775F:	drivers/media/radio/radio-gemtek*
7776
7777GENERIC ARCHITECTURE TOPOLOGY
7778M:	Sudeep Holla <sudeep.holla@arm.com>
7779L:	linux-kernel@vger.kernel.org
7780S:	Maintained
7781F:	drivers/base/arch_topology.c
7782F:	include/linux/arch_topology.h
7783
7784GENERIC ENTRY CODE
7785M:	Thomas Gleixner <tglx@linutronix.de>
7786M:	Peter Zijlstra <peterz@infradead.org>
7787M:	Andy Lutomirski <luto@kernel.org>
7788L:	linux-kernel@vger.kernel.org
7789S:	Maintained
7790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7791F:	include/linux/entry-common.h
7792F:	include/linux/entry-kvm.h
7793F:	kernel/entry/
7794
7795GENERIC GPIO I2C DRIVER
7796M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7797S:	Supported
7798F:	drivers/i2c/busses/i2c-gpio.c
7799F:	include/linux/platform_data/i2c-gpio.h
7800
7801GENERIC GPIO I2C MULTIPLEXER DRIVER
7802M:	Peter Korsgaard <peter.korsgaard@barco.com>
7803L:	linux-i2c@vger.kernel.org
7804S:	Supported
7805F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7806F:	drivers/i2c/muxes/i2c-mux-gpio.c
7807F:	include/linux/platform_data/i2c-mux-gpio.h
7808
7809GENERIC HDLC (WAN) DRIVERS
7810M:	Krzysztof Halasa <khc@pm.waw.pl>
7811S:	Maintained
7812W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7813F:	drivers/net/wan/c101.c
7814F:	drivers/net/wan/hd6457*
7815F:	drivers/net/wan/hdlc*
7816F:	drivers/net/wan/n2.c
7817F:	drivers/net/wan/pc300too.c
7818F:	drivers/net/wan/pci200syn.c
7819F:	drivers/net/wan/wanxl*
7820
7821GENERIC INCLUDE/ASM HEADER FILES
7822M:	Arnd Bergmann <arnd@arndb.de>
7823L:	linux-arch@vger.kernel.org
7824S:	Maintained
7825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7826F:	include/asm-generic/
7827F:	include/uapi/asm-generic/
7828
7829GENERIC PHY FRAMEWORK
7830M:	Kishon Vijay Abraham I <kishon@ti.com>
7831M:	Vinod Koul <vkoul@kernel.org>
7832L:	linux-phy@lists.infradead.org
7833S:	Supported
7834Q:	https://patchwork.kernel.org/project/linux-phy/list/
7835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7836F:	Documentation/devicetree/bindings/phy/
7837F:	drivers/phy/
7838F:	include/linux/phy/
7839
7840GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7841M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7842S:	Supported
7843F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7844
7845GENERIC PM DOMAINS
7846M:	"Rafael J. Wysocki" <rafael@kernel.org>
7847M:	Kevin Hilman <khilman@kernel.org>
7848M:	Ulf Hansson <ulf.hansson@linaro.org>
7849L:	linux-pm@vger.kernel.org
7850S:	Supported
7851F:	Documentation/devicetree/bindings/power/power?domain*
7852F:	drivers/base/power/domain*.c
7853F:	include/linux/pm_domain.h
7854
7855GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7856M:	Eugen Hristev <eugen.hristev@microchip.com>
7857L:	linux-input@vger.kernel.org
7858S:	Maintained
7859F:	drivers/input/touchscreen/resistive-adc-touch.c
7860
7861GENERIC STRING LIBRARY
7862R:	Andy Shevchenko <andy@kernel.org>
7863S:	Maintained
7864F:	lib/string.c
7865F:	lib/string_helpers.c
7866F:	lib/test_string.c
7867F:	lib/test-string_helpers.c
7868
7869GENERIC UIO DRIVER FOR PCI DEVICES
7870M:	"Michael S. Tsirkin" <mst@redhat.com>
7871L:	kvm@vger.kernel.org
7872S:	Supported
7873F:	drivers/uio/uio_pci_generic.c
7874
7875GENERIC VDSO LIBRARY
7876M:	Andy Lutomirski <luto@kernel.org>
7877M:	Thomas Gleixner <tglx@linutronix.de>
7878M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7879L:	linux-kernel@vger.kernel.org
7880S:	Maintained
7881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7882F:	include/asm-generic/vdso/vsyscall.h
7883F:	include/vdso/
7884F:	kernel/time/vsyscall.c
7885F:	lib/vdso/
7886
7887GENWQE (IBM Generic Workqueue Card)
7888M:	Frank Haverkamp <haver@linux.ibm.com>
7889S:	Supported
7890F:	drivers/misc/genwqe/
7891
7892GET_MAINTAINER SCRIPT
7893M:	Joe Perches <joe@perches.com>
7894S:	Maintained
7895F:	scripts/get_maintainer.pl
7896
7897GFS2 FILE SYSTEM
7898M:	Bob Peterson <rpeterso@redhat.com>
7899M:	Andreas Gruenbacher <agruenba@redhat.com>
7900L:	cluster-devel@redhat.com
7901S:	Supported
7902B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7904F:	Documentation/filesystems/gfs2*
7905F:	fs/gfs2/
7906F:	include/uapi/linux/gfs2_ondisk.h
7907
7908GIGABYTE WMI DRIVER
7909M:	Thomas Weißschuh <thomas@weissschuh.net>
7910L:	platform-driver-x86@vger.kernel.org
7911S:	Maintained
7912F:	drivers/platform/x86/gigabyte-wmi.c
7913
7914GNSS SUBSYSTEM
7915M:	Johan Hovold <johan@kernel.org>
7916S:	Maintained
7917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7918F:	Documentation/ABI/testing/sysfs-class-gnss
7919F:	Documentation/devicetree/bindings/gnss/
7920F:	drivers/gnss/
7921F:	include/linux/gnss.h
7922
7923GO7007 MPEG CODEC
7924M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7925L:	linux-media@vger.kernel.org
7926S:	Maintained
7927F:	drivers/media/usb/go7007/
7928
7929GOODIX TOUCHSCREEN
7930M:	Bastien Nocera <hadess@hadess.net>
7931L:	linux-input@vger.kernel.org
7932S:	Maintained
7933F:	drivers/input/touchscreen/goodix.c
7934
7935GOOGLE ETHERNET DRIVERS
7936M:	Jeroen de Borst <jeroendb@google.com>
7937R:	Catherine Sullivan <csully@google.com>
7938R:	David Awogbemila <awogbemila@google.com>
7939L:	netdev@vger.kernel.org
7940S:	Supported
7941F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7942F:	drivers/net/ethernet/google
7943
7944GPD POCKET FAN DRIVER
7945M:	Hans de Goede <hdegoede@redhat.com>
7946L:	platform-driver-x86@vger.kernel.org
7947S:	Maintained
7948F:	drivers/platform/x86/gpd-pocket-fan.c
7949
7950GPIO ACPI SUPPORT
7951M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7952M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7953L:	linux-gpio@vger.kernel.org
7954L:	linux-acpi@vger.kernel.org
7955S:	Maintained
7956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7957F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7958F:	drivers/gpio/gpiolib-acpi.c
7959F:	drivers/gpio/gpiolib-acpi.h
7960
7961GPIO AGGREGATOR
7962M:	Geert Uytterhoeven <geert+renesas@glider.be>
7963L:	linux-gpio@vger.kernel.org
7964S:	Supported
7965F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7966F:	drivers/gpio/gpio-aggregator.c
7967
7968GPIO IR Transmitter
7969M:	Sean Young <sean@mess.org>
7970L:	linux-media@vger.kernel.org
7971S:	Maintained
7972F:	drivers/media/rc/gpio-ir-tx.c
7973
7974GPIO MOCKUP DRIVER
7975M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7976L:	linux-gpio@vger.kernel.org
7977S:	Maintained
7978F:	drivers/gpio/gpio-mockup.c
7979F:	tools/testing/selftests/gpio/
7980
7981GPIO REGMAP
7982R:	Michael Walle <michael@walle.cc>
7983S:	Maintained
7984F:	drivers/gpio/gpio-regmap.c
7985F:	include/linux/gpio/regmap.h
7986
7987GPIO SUBSYSTEM
7988M:	Linus Walleij <linus.walleij@linaro.org>
7989M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7990L:	linux-gpio@vger.kernel.org
7991S:	Maintained
7992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7993F:	Documentation/ABI/obsolete/sysfs-gpio
7994F:	Documentation/ABI/testing/gpio-cdev
7995F:	Documentation/admin-guide/gpio/
7996F:	Documentation/devicetree/bindings/gpio/
7997F:	Documentation/driver-api/gpio/
7998F:	drivers/gpio/
7999F:	include/asm-generic/gpio.h
8000F:	include/linux/gpio.h
8001F:	include/linux/gpio/
8002F:	include/linux/of_gpio.h
8003F:	include/uapi/linux/gpio.h
8004F:	tools/gpio/
8005
8006GRE DEMULTIPLEXER DRIVER
8007M:	Dmitry Kozlov <xeb@mail.ru>
8008L:	netdev@vger.kernel.org
8009S:	Maintained
8010F:	include/net/gre.h
8011F:	net/ipv4/gre_demux.c
8012F:	net/ipv4/gre_offload.c
8013
8014GRETH 10/100/1G Ethernet MAC device driver
8015M:	Andreas Larsson <andreas@gaisler.com>
8016L:	netdev@vger.kernel.org
8017S:	Maintained
8018F:	drivers/net/ethernet/aeroflex/
8019
8020GREYBUS AUDIO PROTOCOLS DRIVERS
8021M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8022M:	Mark Greer <mgreer@animalcreek.com>
8023S:	Maintained
8024F:	drivers/staging/greybus/audio_apbridgea.c
8025F:	drivers/staging/greybus/audio_apbridgea.h
8026F:	drivers/staging/greybus/audio_codec.c
8027F:	drivers/staging/greybus/audio_codec.h
8028F:	drivers/staging/greybus/audio_gb.c
8029F:	drivers/staging/greybus/audio_manager.c
8030F:	drivers/staging/greybus/audio_manager.h
8031F:	drivers/staging/greybus/audio_manager_module.c
8032F:	drivers/staging/greybus/audio_manager_private.h
8033F:	drivers/staging/greybus/audio_manager_sysfs.c
8034F:	drivers/staging/greybus/audio_module.c
8035F:	drivers/staging/greybus/audio_topology.c
8036
8037GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8038M:	Viresh Kumar <vireshk@kernel.org>
8039S:	Maintained
8040F:	drivers/staging/greybus/authentication.c
8041F:	drivers/staging/greybus/bootrom.c
8042F:	drivers/staging/greybus/firmware.h
8043F:	drivers/staging/greybus/fw-core.c
8044F:	drivers/staging/greybus/fw-download.c
8045F:	drivers/staging/greybus/fw-management.c
8046F:	drivers/staging/greybus/greybus_authentication.h
8047F:	drivers/staging/greybus/greybus_firmware.h
8048F:	drivers/staging/greybus/hid.c
8049F:	drivers/staging/greybus/i2c.c
8050F:	drivers/staging/greybus/spi.c
8051F:	drivers/staging/greybus/spilib.c
8052F:	drivers/staging/greybus/spilib.h
8053
8054GREYBUS LOOPBACK DRIVER
8055M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8056S:	Maintained
8057F:	drivers/staging/greybus/loopback.c
8058
8059GREYBUS PLATFORM DRIVERS
8060M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8061S:	Maintained
8062F:	drivers/staging/greybus/arche-apb-ctrl.c
8063F:	drivers/staging/greybus/arche-platform.c
8064F:	drivers/staging/greybus/arche_platform.h
8065
8066GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8067M:	Rui Miguel Silva <rmfrfs@gmail.com>
8068S:	Maintained
8069F:	drivers/staging/greybus/gpio.c
8070F:	drivers/staging/greybus/light.c
8071F:	drivers/staging/greybus/power_supply.c
8072F:	drivers/staging/greybus/sdio.c
8073F:	drivers/staging/greybus/spi.c
8074F:	drivers/staging/greybus/spilib.c
8075
8076GREYBUS SUBSYSTEM
8077M:	Johan Hovold <johan@kernel.org>
8078M:	Alex Elder <elder@kernel.org>
8079M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8080L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8081S:	Maintained
8082F:	drivers/greybus/
8083F:	drivers/staging/greybus/
8084F:	include/linux/greybus.h
8085F:	include/linux/greybus/
8086
8087GREYBUS UART PROTOCOLS DRIVERS
8088M:	David Lin <dtwlin@gmail.com>
8089S:	Maintained
8090F:	drivers/staging/greybus/log.c
8091F:	drivers/staging/greybus/uart.c
8092
8093GS1662 VIDEO SERIALIZER
8094M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8095L:	linux-media@vger.kernel.org
8096S:	Maintained
8097T:	git git://linuxtv.org/media_tree.git
8098F:	drivers/media/spi/gs1662.c
8099
8100GSPCA FINEPIX SUBDRIVER
8101M:	Frank Zago <frank@zago.net>
8102L:	linux-media@vger.kernel.org
8103S:	Maintained
8104T:	git git://linuxtv.org/media_tree.git
8105F:	drivers/media/usb/gspca/finepix.c
8106
8107GSPCA GL860 SUBDRIVER
8108M:	Olivier Lorin <o.lorin@laposte.net>
8109L:	linux-media@vger.kernel.org
8110S:	Maintained
8111T:	git git://linuxtv.org/media_tree.git
8112F:	drivers/media/usb/gspca/gl860/
8113
8114GSPCA M5602 SUBDRIVER
8115M:	Erik Andren <erik.andren@gmail.com>
8116L:	linux-media@vger.kernel.org
8117S:	Maintained
8118T:	git git://linuxtv.org/media_tree.git
8119F:	drivers/media/usb/gspca/m5602/
8120
8121GSPCA PAC207 SONIXB SUBDRIVER
8122M:	Hans Verkuil <hverkuil@xs4all.nl>
8123L:	linux-media@vger.kernel.org
8124S:	Odd Fixes
8125T:	git git://linuxtv.org/media_tree.git
8126F:	drivers/media/usb/gspca/pac207.c
8127
8128GSPCA SN9C20X SUBDRIVER
8129M:	Brian Johnson <brijohn@gmail.com>
8130L:	linux-media@vger.kernel.org
8131S:	Maintained
8132T:	git git://linuxtv.org/media_tree.git
8133F:	drivers/media/usb/gspca/sn9c20x.c
8134
8135GSPCA T613 SUBDRIVER
8136M:	Leandro Costantino <lcostantino@gmail.com>
8137L:	linux-media@vger.kernel.org
8138S:	Maintained
8139T:	git git://linuxtv.org/media_tree.git
8140F:	drivers/media/usb/gspca/t613.c
8141
8142GSPCA USB WEBCAM DRIVER
8143M:	Hans Verkuil <hverkuil@xs4all.nl>
8144L:	linux-media@vger.kernel.org
8145S:	Odd Fixes
8146T:	git git://linuxtv.org/media_tree.git
8147F:	drivers/media/usb/gspca/
8148
8149GTP (GPRS Tunneling Protocol)
8150M:	Pablo Neira Ayuso <pablo@netfilter.org>
8151M:	Harald Welte <laforge@gnumonks.org>
8152L:	osmocom-net-gprs@lists.osmocom.org
8153S:	Maintained
8154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8155F:	drivers/net/gtp.c
8156
8157GUID PARTITION TABLE (GPT)
8158M:	Davidlohr Bueso <dave@stgolabs.net>
8159L:	linux-efi@vger.kernel.org
8160S:	Maintained
8161F:	block/partitions/efi.*
8162
8163H8/300 ARCHITECTURE
8164M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8165L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8166S:	Maintained
8167W:	http://uclinux-h8.sourceforge.jp
8168T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8169F:	arch/h8300/
8170F:	drivers/clk/h8300/
8171F:	drivers/clocksource/h8300_*.c
8172F:	drivers/irqchip/irq-renesas-h8*.c
8173
8174HABANALABS PCI DRIVER
8175M:	Oded Gabbay <ogabbay@kernel.org>
8176S:	Supported
8177T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8178F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8179F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8180F:	drivers/misc/habanalabs/
8181F:	include/uapi/misc/habanalabs.h
8182
8183HACKRF MEDIA DRIVER
8184M:	Antti Palosaari <crope@iki.fi>
8185L:	linux-media@vger.kernel.org
8186S:	Maintained
8187W:	https://linuxtv.org
8188W:	http://palosaari.fi/linux/
8189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8190T:	git git://linuxtv.org/anttip/media_tree.git
8191F:	drivers/media/usb/hackrf/
8192
8193HANTRO VPU CODEC DRIVER
8194M:	Ezequiel Garcia <ezequiel@collabora.com>
8195M:	Philipp Zabel <p.zabel@pengutronix.de>
8196L:	linux-media@vger.kernel.org
8197L:	linux-rockchip@lists.infradead.org
8198S:	Maintained
8199F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8200F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8201F:	drivers/staging/media/hantro/
8202
8203HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8204M:	Frank Seidel <frank@f-seidel.de>
8205L:	platform-driver-x86@vger.kernel.org
8206S:	Maintained
8207W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8208F:	drivers/platform/x86/hdaps.c
8209
8210HARDWARE MONITORING
8211M:	Jean Delvare <jdelvare@suse.com>
8212M:	Guenter Roeck <linux@roeck-us.net>
8213L:	linux-hwmon@vger.kernel.org
8214S:	Maintained
8215W:	http://hwmon.wiki.kernel.org/
8216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8217F:	Documentation/devicetree/bindings/hwmon/
8218F:	Documentation/hwmon/
8219F:	drivers/hwmon/
8220F:	include/linux/hwmon*.h
8221F:	include/trace/events/hwmon*.h
8222K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8223
8224HARDWARE RANDOM NUMBER GENERATOR CORE
8225M:	Matt Mackall <mpm@selenic.com>
8226M:	Herbert Xu <herbert@gondor.apana.org.au>
8227L:	linux-crypto@vger.kernel.org
8228S:	Odd fixes
8229F:	Documentation/admin-guide/hw_random.rst
8230F:	Documentation/devicetree/bindings/rng/
8231F:	drivers/char/hw_random/
8232F:	include/linux/hw_random.h
8233
8234HARDWARE SPINLOCK CORE
8235M:	Ohad Ben-Cohen <ohad@wizery.com>
8236M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8237R:	Baolin Wang <baolin.wang7@gmail.com>
8238L:	linux-remoteproc@vger.kernel.org
8239S:	Maintained
8240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8241F:	Documentation/devicetree/bindings/hwlock/
8242F:	Documentation/locking/hwspinlock.rst
8243F:	drivers/hwspinlock/
8244F:	include/linux/hwspinlock.h
8245
8246HARDWARE TRACING FACILITIES
8247M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8248S:	Maintained
8249F:	drivers/hwtracing/
8250
8251HARMONY SOUND DRIVER
8252L:	linux-parisc@vger.kernel.org
8253S:	Maintained
8254F:	sound/parisc/harmony.*
8255
8256HDPVR USB VIDEO ENCODER DRIVER
8257M:	Hans Verkuil <hverkuil@xs4all.nl>
8258L:	linux-media@vger.kernel.org
8259S:	Odd Fixes
8260W:	https://linuxtv.org
8261T:	git git://linuxtv.org/media_tree.git
8262F:	drivers/media/usb/hdpvr/
8263
8264HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8265M:	Matt Hsiao <matt.hsiao@hpe.com>
8266S:	Supported
8267F:	drivers/misc/hpilo.[ch]
8268
8269HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8270M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8271S:	Supported
8272F:	Documentation/watchdog/hpwdt.rst
8273F:	drivers/watchdog/hpwdt.c
8274
8275HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8276M:	Don Brace <don.brace@microchip.com>
8277L:	storagedev@microchip.com
8278L:	linux-scsi@vger.kernel.org
8279S:	Supported
8280F:	Documentation/scsi/hpsa.rst
8281F:	drivers/scsi/hpsa*.[ch]
8282F:	include/linux/cciss*.h
8283F:	include/uapi/linux/cciss*.h
8284
8285HFI1 DRIVER
8286M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8287M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8288L:	linux-rdma@vger.kernel.org
8289S:	Supported
8290F:	drivers/infiniband/hw/hfi1
8291
8292HFS FILESYSTEM
8293L:	linux-fsdevel@vger.kernel.org
8294S:	Orphan
8295F:	Documentation/filesystems/hfs.rst
8296F:	fs/hfs/
8297
8298HFSPLUS FILESYSTEM
8299L:	linux-fsdevel@vger.kernel.org
8300S:	Orphan
8301F:	Documentation/filesystems/hfsplus.rst
8302F:	fs/hfsplus/
8303
8304HGA FRAMEBUFFER DRIVER
8305M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8306L:	linux-nvidia@lists.surfsouth.com
8307S:	Maintained
8308W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8309F:	drivers/video/fbdev/hgafb.c
8310
8311HIBERNATION (aka Software Suspend, aka swsusp)
8312M:	"Rafael J. Wysocki" <rafael@kernel.org>
8313M:	Pavel Machek <pavel@ucw.cz>
8314L:	linux-pm@vger.kernel.org
8315S:	Supported
8316B:	https://bugzilla.kernel.org
8317F:	arch/*/include/asm/suspend*.h
8318F:	arch/x86/power/
8319F:	drivers/base/power/
8320F:	include/linux/freezer.h
8321F:	include/linux/pm.h
8322F:	include/linux/suspend.h
8323F:	kernel/power/
8324
8325HID CORE LAYER
8326M:	Jiri Kosina <jikos@kernel.org>
8327M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8328L:	linux-input@vger.kernel.org
8329S:	Maintained
8330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8331F:	drivers/hid/
8332F:	include/linux/hid*
8333F:	include/uapi/linux/hid*
8334
8335HID PLAYSTATION DRIVER
8336M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8337L:	linux-input@vger.kernel.org
8338S:	Supported
8339F:	drivers/hid/hid-playstation.c
8340
8341HID SENSOR HUB DRIVERS
8342M:	Jiri Kosina <jikos@kernel.org>
8343M:	Jonathan Cameron <jic23@kernel.org>
8344M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8345L:	linux-input@vger.kernel.org
8346L:	linux-iio@vger.kernel.org
8347S:	Maintained
8348F:	Documentation/hid/hid-sensor*
8349F:	drivers/hid/hid-sensor-*
8350F:	drivers/iio/*/hid-*
8351F:	include/linux/hid-sensor-*
8352
8353HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8354M:	Thomas Gleixner <tglx@linutronix.de>
8355L:	linux-kernel@vger.kernel.org
8356S:	Maintained
8357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8358F:	Documentation/timers/
8359F:	include/linux/clockchips.h
8360F:	include/linux/hrtimer.h
8361F:	kernel/time/clockevents.c
8362F:	kernel/time/hrtimer.c
8363F:	kernel/time/timer_*.c
8364
8365HIGH-SPEED SCC DRIVER FOR AX.25
8366L:	linux-hams@vger.kernel.org
8367S:	Orphan
8368F:	drivers/net/hamradio/dmascc.c
8369F:	drivers/net/hamradio/scc.c
8370
8371HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8372M:	HighPoint Linux Team <linux@highpoint-tech.com>
8373S:	Supported
8374W:	http://www.highpoint-tech.com
8375F:	Documentation/scsi/hptiop.rst
8376F:	drivers/scsi/hptiop.c
8377
8378HIPPI
8379M:	Jes Sorensen <jes@trained-monkey.org>
8380L:	linux-hippi@sunsite.dk
8381S:	Maintained
8382F:	drivers/net/hippi/
8383F:	include/linux/hippidevice.h
8384F:	include/uapi/linux/if_hippi.h
8385F:	net/802/hippi.c
8386
8387HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8388M:	Kurt Kanzenbach <kurt@linutronix.de>
8389L:	netdev@vger.kernel.org
8390S:	Maintained
8391F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8392F:	drivers/net/dsa/hirschmann/*
8393F:	include/linux/platform_data/hirschmann-hellcreek.h
8394F:	net/dsa/tag_hellcreek.c
8395
8396HISILICON DMA DRIVER
8397M:	Zhou Wang <wangzhou1@hisilicon.com>
8398L:	dmaengine@vger.kernel.org
8399S:	Maintained
8400F:	drivers/dma/hisi_dma.c
8401
8402HISILICON GPIO DRIVER
8403M:	Luo Jiaxing <luojiaxing@huawei.com>
8404L:	linux-gpio@vger.kernel.org
8405S:	Maintained
8406F:	drivers/gpio/gpio-hisi.c
8407
8408HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8409M:	Zaibo Xu <xuzaibo@huawei.com>
8410L:	linux-crypto@vger.kernel.org
8411S:	Maintained
8412F:	Documentation/ABI/testing/debugfs-hisi-hpre
8413F:	drivers/crypto/hisilicon/hpre/hpre.h
8414F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8415F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8416
8417HISILICON I2C CONTROLLER DRIVER
8418M:	Yicong Yang <yangyicong@hisilicon.com>
8419L:	linux-i2c@vger.kernel.org
8420S:	Maintained
8421W:	https://www.hisilicon.com
8422F:	drivers/i2c/busses/i2c-hisi.c
8423
8424HISILICON LPC BUS DRIVER
8425M:	john.garry@huawei.com
8426S:	Maintained
8427W:	http://www.hisilicon.com
8428F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8429F:	drivers/bus/hisi_lpc.c
8430
8431HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8432M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8433M:	Salil Mehta <salil.mehta@huawei.com>
8434L:	netdev@vger.kernel.org
8435S:	Maintained
8436W:	http://www.hisilicon.com
8437F:	drivers/net/ethernet/hisilicon/hns3/
8438
8439HISILICON NETWORK SUBSYSTEM DRIVER
8440M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8441M:	Salil Mehta <salil.mehta@huawei.com>
8442L:	netdev@vger.kernel.org
8443S:	Maintained
8444W:	http://www.hisilicon.com
8445F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8446F:	drivers/net/ethernet/hisilicon/
8447
8448HIKEY960 ONBOARD USB GPIO HUB DRIVER
8449M:	John Stultz <john.stultz@linaro.org>
8450L:	linux-kernel@vger.kernel.org
8451S:	Maintained
8452F:	drivers/misc/hisi_hikey_usb.c
8453F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8454
8455HISILICON PMU DRIVER
8456M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8457S:	Supported
8458W:	http://www.hisilicon.com
8459F:	Documentation/admin-guide/perf/hisi-pmu.rst
8460F:	drivers/perf/hisilicon
8461
8462HISILICON QM AND ZIP Controller DRIVER
8463M:	Zhou Wang <wangzhou1@hisilicon.com>
8464L:	linux-crypto@vger.kernel.org
8465S:	Maintained
8466F:	Documentation/ABI/testing/debugfs-hisi-zip
8467F:	drivers/crypto/hisilicon/qm.c
8468F:	drivers/crypto/hisilicon/qm.h
8469F:	drivers/crypto/hisilicon/sgl.c
8470F:	drivers/crypto/hisilicon/zip/
8471
8472HISILICON ROCE DRIVER
8473M:	Wenpeng Liang <liangwenpeng@huawei.com>
8474M:	Weihang Li <liweihang@huawei.com>
8475L:	linux-rdma@vger.kernel.org
8476S:	Maintained
8477F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8478F:	drivers/infiniband/hw/hns/
8479
8480HISILICON SAS Controller
8481M:	John Garry <john.garry@huawei.com>
8482S:	Supported
8483W:	http://www.hisilicon.com
8484F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8485F:	drivers/scsi/hisi_sas/
8486
8487HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8488M:	Zaibo Xu <xuzaibo@huawei.com>
8489L:	linux-crypto@vger.kernel.org
8490S:	Maintained
8491F:	Documentation/ABI/testing/debugfs-hisi-sec
8492F:	drivers/crypto/hisilicon/sec2/sec.h
8493F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8494F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8495F:	drivers/crypto/hisilicon/sec2/sec_main.c
8496
8497HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8498M:	Jay Fang <f.fangjian@huawei.com>
8499L:	linux-spi@vger.kernel.org
8500S:	Maintained
8501W:	http://www.hisilicon.com
8502F:	drivers/spi/spi-hisi-kunpeng.c
8503
8504HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8505M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8506L:	linux-kernel@vger.kernel.org
8507S:	Maintained
8508F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8509F:	drivers/spmi/hisi-spmi-controller.c
8510
8511HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8512M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8513L:	linux-kernel@vger.kernel.org
8514S:	Maintained
8515F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8516F:	drivers/mfd/hi6421-spmi-pmic.c
8517
8518HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8519M:	Zaibo Xu <xuzaibo@huawei.com>
8520S:	Maintained
8521F:	drivers/crypto/hisilicon/trng/trng.c
8522
8523HISILICON V3XX SPI NOR FLASH Controller Driver
8524M:	John Garry <john.garry@huawei.com>
8525S:	Maintained
8526W:	http://www.hisilicon.com
8527F:	drivers/spi/spi-hisi-sfc-v3xx.c
8528
8529HMM - Heterogeneous Memory Management
8530M:	Jérôme Glisse <jglisse@redhat.com>
8531L:	linux-mm@kvack.org
8532S:	Maintained
8533F:	Documentation/vm/hmm.rst
8534F:	include/linux/hmm*
8535F:	lib/test_hmm*
8536F:	mm/hmm*
8537F:	tools/testing/selftests/vm/*hmm*
8538
8539HOST AP DRIVER
8540M:	Jouni Malinen <j@w1.fi>
8541L:	linux-wireless@vger.kernel.org
8542S:	Obsolete
8543W:	http://w1.fi/hostap-driver.html
8544F:	drivers/net/wireless/intersil/hostap/
8545
8546HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8547L:	platform-driver-x86@vger.kernel.org
8548S:	Orphan
8549F:	drivers/platform/x86/tc1100-wmi.c
8550
8551HPET:	High Precision Event Timers driver
8552M:	Clemens Ladisch <clemens@ladisch.de>
8553S:	Maintained
8554F:	Documentation/timers/hpet.rst
8555F:	drivers/char/hpet.c
8556F:	include/linux/hpet.h
8557F:	include/uapi/linux/hpet.h
8558
8559HPET:	x86
8560S:	Orphan
8561F:	arch/x86/include/asm/hpet.h
8562F:	arch/x86/kernel/hpet.c
8563
8564HPFS FILESYSTEM
8565M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8566S:	Maintained
8567W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8568F:	fs/hpfs/
8569
8570HSI SUBSYSTEM
8571M:	Sebastian Reichel <sre@kernel.org>
8572S:	Maintained
8573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8574F:	Documentation/ABI/testing/sysfs-bus-hsi
8575F:	Documentation/driver-api/hsi.rst
8576F:	drivers/hsi/
8577F:	include/linux/hsi/
8578F:	include/uapi/linux/hsi/
8579
8580HSO 3G MODEM DRIVER
8581L:	linux-usb@vger.kernel.org
8582S:	Orphan
8583F:	drivers/net/usb/hso.c
8584
8585HSR NETWORK PROTOCOL
8586L:	netdev@vger.kernel.org
8587S:	Orphan
8588F:	net/hsr/
8589
8590HT16K33 LED CONTROLLER DRIVER
8591M:	Robin van der Gracht <robin@protonic.nl>
8592S:	Maintained
8593F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8594F:	drivers/auxdisplay/ht16k33.c
8595
8596HTCPEN TOUCHSCREEN DRIVER
8597M:	Pau Oliva Fora <pof@eslack.org>
8598L:	linux-input@vger.kernel.org
8599S:	Maintained
8600F:	drivers/input/touchscreen/htcpen.c
8601
8602HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8603M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8604L:	linux-iio@vger.kernel.org
8605S:	Maintained
8606W:	http://www.st.com/
8607F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8608F:	drivers/iio/humidity/hts221*
8609
8610HUAWEI ETHERNET DRIVER
8611M:	Bin Luo <luobin9@huawei.com>
8612L:	netdev@vger.kernel.org
8613S:	Supported
8614F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8615F:	drivers/net/ethernet/huawei/hinic/
8616
8617HUGETLB FILESYSTEM
8618M:	Mike Kravetz <mike.kravetz@oracle.com>
8619L:	linux-mm@kvack.org
8620S:	Maintained
8621F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8622F:	Documentation/admin-guide/mm/hugetlbpage.rst
8623F:	Documentation/vm/hugetlbfs_reserv.rst
8624F:	fs/hugetlbfs/
8625F:	include/linux/hugetlb.h
8626F:	mm/hugetlb.c
8627
8628HVA ST MEDIA DRIVER
8629M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8630L:	linux-media@vger.kernel.org
8631S:	Supported
8632W:	https://linuxtv.org
8633T:	git git://linuxtv.org/media_tree.git
8634F:	drivers/media/platform/sti/hva
8635
8636HWPOISON MEMORY FAILURE HANDLING
8637M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8638L:	linux-mm@kvack.org
8639S:	Maintained
8640F:	mm/hwpoison-inject.c
8641F:	mm/memory-failure.c
8642
8643HYCON HY46XX TOUCHSCREEN SUPPORT
8644M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8645L:	linux-input@vger.kernel.org
8646S:	Maintained
8647F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8648F:	drivers/input/touchscreen/hycon-hy46xx.c
8649
8650HYGON PROCESSOR SUPPORT
8651M:	Pu Wen <puwen@hygon.cn>
8652L:	linux-kernel@vger.kernel.org
8653S:	Maintained
8654F:	arch/x86/kernel/cpu/hygon.c
8655
8656HYNIX HI556 SENSOR DRIVER
8657M:	Shawn Tu <shawnx.tu@intel.com>
8658L:	linux-media@vger.kernel.org
8659S:	Maintained
8660T:	git git://linuxtv.org/media_tree.git
8661F:	drivers/media/i2c/hi556.c
8662
8663Hyper-V/Azure CORE AND DRIVERS
8664M:	"K. Y. Srinivasan" <kys@microsoft.com>
8665M:	Haiyang Zhang <haiyangz@microsoft.com>
8666M:	Stephen Hemminger <sthemmin@microsoft.com>
8667M:	Wei Liu <wei.liu@kernel.org>
8668M:	Dexuan Cui <decui@microsoft.com>
8669L:	linux-hyperv@vger.kernel.org
8670S:	Supported
8671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8672F:	Documentation/ABI/stable/sysfs-bus-vmbus
8673F:	Documentation/ABI/testing/debugfs-hyperv
8674F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8675F:	arch/arm64/hyperv
8676F:	arch/arm64/include/asm/hyperv-tlfs.h
8677F:	arch/arm64/include/asm/mshyperv.h
8678F:	arch/x86/hyperv
8679F:	arch/x86/include/asm/hyperv-tlfs.h
8680F:	arch/x86/include/asm/mshyperv.h
8681F:	arch/x86/include/asm/trace/hyperv.h
8682F:	arch/x86/kernel/cpu/mshyperv.c
8683F:	drivers/clocksource/hyperv_timer.c
8684F:	drivers/hid/hid-hyperv.c
8685F:	drivers/hv/
8686F:	drivers/input/serio/hyperv-keyboard.c
8687F:	drivers/iommu/hyperv-iommu.c
8688F:	drivers/net/ethernet/microsoft/
8689F:	drivers/net/hyperv/
8690F:	drivers/pci/controller/pci-hyperv-intf.c
8691F:	drivers/pci/controller/pci-hyperv.c
8692F:	drivers/scsi/storvsc_drv.c
8693F:	drivers/uio/uio_hv_generic.c
8694F:	drivers/video/fbdev/hyperv_fb.c
8695F:	include/asm-generic/hyperv-tlfs.h
8696F:	include/asm-generic/mshyperv.h
8697F:	include/clocksource/hyperv_timer.h
8698F:	include/linux/hyperv.h
8699F:	include/uapi/linux/hyperv.h
8700F:	net/vmw_vsock/hyperv_transport.c
8701F:	tools/hv/
8702
8703HYPERBUS SUPPORT
8704M:	Vignesh Raghavendra <vigneshr@ti.com>
8705L:	linux-mtd@lists.infradead.org
8706S:	Supported
8707Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8708C:	irc://irc.oftc.net/mtd
8709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8710F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8711F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8712F:	drivers/mtd/hyperbus/
8713F:	include/linux/mtd/hyperbus.h
8714
8715HYPERVISOR VIRTUAL CONSOLE DRIVER
8716L:	linuxppc-dev@lists.ozlabs.org
8717S:	Odd Fixes
8718F:	drivers/tty/hvc/
8719
8720I2C ACPI SUPPORT
8721M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8722L:	linux-i2c@vger.kernel.org
8723L:	linux-acpi@vger.kernel.org
8724S:	Maintained
8725F:	drivers/i2c/i2c-core-acpi.c
8726
8727I2C CONTROLLER DRIVER FOR NVIDIA GPU
8728M:	Ajay Gupta <ajayg@nvidia.com>
8729L:	linux-i2c@vger.kernel.org
8730S:	Maintained
8731F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8732F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8733
8734I2C MUXES
8735M:	Peter Rosin <peda@axentia.se>
8736L:	linux-i2c@vger.kernel.org
8737S:	Maintained
8738F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8739F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8740F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8741F:	Documentation/i2c/i2c-topology.rst
8742F:	Documentation/i2c/muxes/
8743F:	drivers/i2c/i2c-mux.c
8744F:	drivers/i2c/muxes/
8745F:	include/linux/i2c-mux.h
8746
8747I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8748M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8749L:	linux-i2c@vger.kernel.org
8750S:	Maintained
8751F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8752F:	drivers/i2c/busses/i2c-mv64xxx.c
8753
8754I2C OVER PARALLEL PORT
8755M:	Jean Delvare <jdelvare@suse.com>
8756L:	linux-i2c@vger.kernel.org
8757S:	Maintained
8758F:	Documentation/i2c/busses/i2c-parport.rst
8759F:	drivers/i2c/busses/i2c-parport.c
8760
8761I2C SUBSYSTEM
8762M:	Wolfram Sang <wsa@kernel.org>
8763L:	linux-i2c@vger.kernel.org
8764S:	Maintained
8765W:	https://i2c.wiki.kernel.org/
8766Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8768F:	Documentation/devicetree/bindings/i2c/i2c.txt
8769F:	Documentation/i2c/
8770F:	drivers/i2c/*
8771F:	include/linux/i2c-dev.h
8772F:	include/linux/i2c-smbus.h
8773F:	include/linux/i2c.h
8774F:	include/uapi/linux/i2c-*.h
8775F:	include/uapi/linux/i2c.h
8776
8777I2C SUBSYSTEM HOST DRIVERS
8778L:	linux-i2c@vger.kernel.org
8779S:	Odd Fixes
8780W:	https://i2c.wiki.kernel.org/
8781Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8783F:	Documentation/devicetree/bindings/i2c/
8784F:	drivers/i2c/algos/
8785F:	drivers/i2c/busses/
8786
8787I2C-TAOS-EVM DRIVER
8788M:	Jean Delvare <jdelvare@suse.com>
8789L:	linux-i2c@vger.kernel.org
8790S:	Maintained
8791F:	Documentation/i2c/busses/i2c-taos-evm.rst
8792F:	drivers/i2c/busses/i2c-taos-evm.c
8793
8794I2C-TINY-USB DRIVER
8795M:	Till Harbaum <till@harbaum.org>
8796L:	linux-i2c@vger.kernel.org
8797S:	Maintained
8798W:	http://www.harbaum.org/till/i2c_tiny_usb
8799F:	drivers/i2c/busses/i2c-tiny-usb.c
8800
8801I2C/SMBUS CONTROLLER DRIVERS FOR PC
8802M:	Jean Delvare <jdelvare@suse.com>
8803L:	linux-i2c@vger.kernel.org
8804S:	Maintained
8805F:	Documentation/i2c/busses/i2c-ali1535.rst
8806F:	Documentation/i2c/busses/i2c-ali1563.rst
8807F:	Documentation/i2c/busses/i2c-ali15x3.rst
8808F:	Documentation/i2c/busses/i2c-amd756.rst
8809F:	Documentation/i2c/busses/i2c-amd8111.rst
8810F:	Documentation/i2c/busses/i2c-i801.rst
8811F:	Documentation/i2c/busses/i2c-nforce2.rst
8812F:	Documentation/i2c/busses/i2c-piix4.rst
8813F:	Documentation/i2c/busses/i2c-sis5595.rst
8814F:	Documentation/i2c/busses/i2c-sis630.rst
8815F:	Documentation/i2c/busses/i2c-sis96x.rst
8816F:	Documentation/i2c/busses/i2c-via.rst
8817F:	Documentation/i2c/busses/i2c-viapro.rst
8818F:	drivers/i2c/busses/i2c-ali1535.c
8819F:	drivers/i2c/busses/i2c-ali1563.c
8820F:	drivers/i2c/busses/i2c-ali15x3.c
8821F:	drivers/i2c/busses/i2c-amd756-s4882.c
8822F:	drivers/i2c/busses/i2c-amd756.c
8823F:	drivers/i2c/busses/i2c-amd8111.c
8824F:	drivers/i2c/busses/i2c-i801.c
8825F:	drivers/i2c/busses/i2c-isch.c
8826F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8827F:	drivers/i2c/busses/i2c-nforce2.c
8828F:	drivers/i2c/busses/i2c-piix4.c
8829F:	drivers/i2c/busses/i2c-sis5595.c
8830F:	drivers/i2c/busses/i2c-sis630.c
8831F:	drivers/i2c/busses/i2c-sis96x.c
8832F:	drivers/i2c/busses/i2c-via.c
8833F:	drivers/i2c/busses/i2c-viapro.c
8834
8835I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8836M:	Hans de Goede <hdegoede@redhat.com>
8837L:	linux-i2c@vger.kernel.org
8838S:	Maintained
8839F:	drivers/i2c/busses/i2c-cht-wc.c
8840
8841I2C/SMBUS ISMT DRIVER
8842M:	Seth Heasley <seth.heasley@intel.com>
8843M:	Neil Horman <nhorman@tuxdriver.com>
8844L:	linux-i2c@vger.kernel.org
8845F:	Documentation/i2c/busses/i2c-ismt.rst
8846F:	drivers/i2c/busses/i2c-ismt.c
8847
8848I2C/SMBUS STUB DRIVER
8849M:	Jean Delvare <jdelvare@suse.com>
8850L:	linux-i2c@vger.kernel.org
8851S:	Maintained
8852F:	drivers/i2c/i2c-stub.c
8853
8854I3C DRIVER FOR CADENCE I3C MASTER IP
8855M:	Przemysław Gaj <pgaj@cadence.com>
8856S:	Maintained
8857F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8858F:	drivers/i3c/master/i3c-master-cdns.c
8859
8860I3C DRIVER FOR SYNOPSYS DESIGNWARE
8861M:	Vitor Soares <vitor.soares@synopsys.com>
8862S:	Maintained
8863F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8864F:	drivers/i3c/master/dw*
8865
8866I3C SUBSYSTEM
8867M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8868L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8869S:	Maintained
8870C:	irc://chat.freenode.net/linux-i3c
8871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8872F:	Documentation/ABI/testing/sysfs-bus-i3c
8873F:	Documentation/devicetree/bindings/i3c/
8874F:	Documentation/driver-api/i3c
8875F:	drivers/i3c/
8876F:	include/linux/i3c/
8877
8878IA64 (Itanium) PLATFORM
8879L:	linux-ia64@vger.kernel.org
8880S:	Orphan
8881F:	Documentation/ia64/
8882F:	arch/ia64/
8883
8884IBM Power 842 compression accelerator
8885M:	Haren Myneni <haren@us.ibm.com>
8886S:	Supported
8887F:	crypto/842.c
8888F:	drivers/crypto/nx/Kconfig
8889F:	drivers/crypto/nx/Makefile
8890F:	drivers/crypto/nx/nx-842*
8891F:	include/linux/sw842.h
8892F:	lib/842/
8893
8894IBM Power in-Nest Crypto Acceleration
8895M:	Breno Leitão <leitao@debian.org>
8896M:	Nayna Jain <nayna@linux.ibm.com>
8897M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8898L:	linux-crypto@vger.kernel.org
8899S:	Supported
8900F:	drivers/crypto/nx/Kconfig
8901F:	drivers/crypto/nx/Makefile
8902F:	drivers/crypto/nx/nx-aes*
8903F:	drivers/crypto/nx/nx-sha*
8904F:	drivers/crypto/nx/nx.*
8905F:	drivers/crypto/nx/nx_csbcpb.h
8906F:	drivers/crypto/nx/nx_debugfs.c
8907
8908IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8909M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8910L:	linux-pci@vger.kernel.org
8911L:	linuxppc-dev@lists.ozlabs.org
8912S:	Supported
8913F:	drivers/pci/hotplug/rpadlpar*
8914
8915IBM Power Linux RAID adapter
8916M:	Brian King <brking@us.ibm.com>
8917S:	Supported
8918F:	drivers/scsi/ipr.*
8919
8920IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8921M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8922L:	linux-pci@vger.kernel.org
8923L:	linuxppc-dev@lists.ozlabs.org
8924S:	Supported
8925F:	drivers/pci/hotplug/rpaphp*
8926
8927IBM Power SRIOV Virtual NIC Device Driver
8928M:	Dany Madden <drt@linux.ibm.com>
8929M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8930R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8931L:	netdev@vger.kernel.org
8932S:	Supported
8933F:	drivers/net/ethernet/ibm/ibmvnic.*
8934
8935IBM Power Virtual Accelerator Switchboard
8936M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8937L:	linuxppc-dev@lists.ozlabs.org
8938S:	Supported
8939F:	arch/powerpc/include/asm/vas.h
8940F:	arch/powerpc/platforms/powernv/copy-paste.h
8941F:	arch/powerpc/platforms/powernv/vas*
8942
8943IBM Power Virtual Ethernet Device Driver
8944M:	Cristobal Forno <cforno12@linux.ibm.com>
8945L:	netdev@vger.kernel.org
8946S:	Supported
8947F:	drivers/net/ethernet/ibm/ibmveth.*
8948
8949IBM Power Virtual FC Device Drivers
8950M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8951L:	linux-scsi@vger.kernel.org
8952S:	Supported
8953F:	drivers/scsi/ibmvscsi/ibmvfc*
8954
8955IBM Power Virtual Management Channel Driver
8956M:	Brad Warrum <bwarrum@linux.ibm.com>
8957M:	Ritu Agarwal <rituagar@linux.ibm.com>
8958S:	Supported
8959F:	drivers/misc/ibmvmc.*
8960
8961IBM Power Virtual SCSI Device Drivers
8962M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8963L:	linux-scsi@vger.kernel.org
8964S:	Supported
8965F:	drivers/scsi/ibmvscsi/ibmvscsi*
8966F:	include/scsi/viosrp.h
8967
8968IBM Power Virtual SCSI Device Target Driver
8969M:	Michael Cyr <mikecyr@linux.ibm.com>
8970L:	linux-scsi@vger.kernel.org
8971L:	target-devel@vger.kernel.org
8972S:	Supported
8973F:	drivers/scsi/ibmvscsi_tgt/
8974
8975IBM Power VMX Cryptographic instructions
8976M:	Breno Leitão <leitao@debian.org>
8977M:	Nayna Jain <nayna@linux.ibm.com>
8978M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8979L:	linux-crypto@vger.kernel.org
8980S:	Supported
8981F:	drivers/crypto/vmx/Kconfig
8982F:	drivers/crypto/vmx/Makefile
8983F:	drivers/crypto/vmx/aes*
8984F:	drivers/crypto/vmx/ghash*
8985F:	drivers/crypto/vmx/ppc-xlate.pl
8986F:	drivers/crypto/vmx/vmx.c
8987
8988IBM ServeRAID RAID DRIVER
8989S:	Orphan
8990F:	drivers/scsi/ips.*
8991
8992ICH LPC AND GPIO DRIVER
8993M:	Peter Tyser <ptyser@xes-inc.com>
8994S:	Maintained
8995F:	drivers/gpio/gpio-ich.c
8996F:	drivers/mfd/lpc_ich.c
8997
8998ICY I2C DRIVER
8999M:	Max Staudt <max@enpas.org>
9000L:	linux-i2c@vger.kernel.org
9001S:	Maintained
9002F:	drivers/i2c/busses/i2c-icy.c
9003
9004IDEAPAD LAPTOP EXTRAS DRIVER
9005M:	Ike Panhc <ike.pan@canonical.com>
9006L:	platform-driver-x86@vger.kernel.org
9007S:	Maintained
9008W:	http://launchpad.net/ideapad-laptop
9009F:	drivers/platform/x86/ideapad-laptop.c
9010
9011IDEAPAD LAPTOP SLIDEBAR DRIVER
9012M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9013L:	linux-input@vger.kernel.org
9014S:	Maintained
9015W:	https://github.com/o2genum/ideapad-slidebar
9016F:	drivers/input/misc/ideapad_slidebar.c
9017
9018IDT VersaClock 5 CLOCK DRIVER
9019M:	Luca Ceresoli <luca@lucaceresoli.net>
9020S:	Maintained
9021F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9022F:	drivers/clk/clk-versaclock5.c
9023
9024IEEE 802.15.4 SUBSYSTEM
9025M:	Alexander Aring <alex.aring@gmail.com>
9026M:	Stefan Schmidt <stefan@datenfreihafen.org>
9027L:	linux-wpan@vger.kernel.org
9028S:	Maintained
9029W:	https://linux-wpan.org/
9030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9032F:	Documentation/networking/ieee802154.rst
9033F:	drivers/net/ieee802154/
9034F:	include/linux/ieee802154.h
9035F:	include/linux/nl802154.h
9036F:	include/net/af_ieee802154.h
9037F:	include/net/cfg802154.h
9038F:	include/net/ieee802154_netdev.h
9039F:	include/net/mac802154.h
9040F:	include/net/nl802154.h
9041F:	net/ieee802154/
9042F:	net/mac802154/
9043
9044IFE PROTOCOL
9045M:	Yotam Gigi <yotam.gi@gmail.com>
9046M:	Jamal Hadi Salim <jhs@mojatatu.com>
9047F:	include/net/ife.h
9048F:	include/uapi/linux/ife.h
9049F:	net/ife
9050
9051IGORPLUG-USB IR RECEIVER
9052M:	Sean Young <sean@mess.org>
9053L:	linux-media@vger.kernel.org
9054S:	Maintained
9055F:	drivers/media/rc/igorplugusb.c
9056
9057IGUANAWORKS USB IR TRANSCEIVER
9058M:	Sean Young <sean@mess.org>
9059L:	linux-media@vger.kernel.org
9060S:	Maintained
9061F:	drivers/media/rc/iguanair.c
9062
9063IIO DIGITAL POTENTIOMETER DAC
9064M:	Peter Rosin <peda@axentia.se>
9065L:	linux-iio@vger.kernel.org
9066S:	Maintained
9067F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9068F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9069F:	drivers/iio/dac/dpot-dac.c
9070
9071IIO ENVELOPE DETECTOR
9072M:	Peter Rosin <peda@axentia.se>
9073L:	linux-iio@vger.kernel.org
9074S:	Maintained
9075F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9076F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9077F:	drivers/iio/adc/envelope-detector.c
9078
9079IIO MULTIPLEXER
9080M:	Peter Rosin <peda@axentia.se>
9081L:	linux-iio@vger.kernel.org
9082S:	Maintained
9083F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9084F:	drivers/iio/multiplexer/iio-mux.c
9085
9086IIO SCMI BASED DRIVER
9087M:	Jyoti Bhayana <jbhayana@google.com>
9088L:	linux-iio@vger.kernel.org
9089S:	Maintained
9090F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9091
9092IIO SUBSYSTEM AND DRIVERS
9093M:	Jonathan Cameron <jic23@kernel.org>
9094R:	Lars-Peter Clausen <lars@metafoo.de>
9095L:	linux-iio@vger.kernel.org
9096S:	Maintained
9097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9098F:	Documentation/ABI/testing/configfs-iio*
9099F:	Documentation/ABI/testing/sysfs-bus-iio*
9100F:	Documentation/devicetree/bindings/iio/
9101F:	drivers/iio/
9102F:	drivers/staging/iio/
9103F:	include/linux/iio/
9104F:	tools/iio/
9105
9106IIO UNIT CONVERTER
9107M:	Peter Rosin <peda@axentia.se>
9108L:	linux-iio@vger.kernel.org
9109S:	Maintained
9110F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9111F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9112F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9113F:	drivers/iio/afe/iio-rescale.c
9114
9115IKANOS/ADI EAGLE ADSL USB DRIVER
9116M:	Matthieu Castet <castet.matthieu@free.fr>
9117M:	Stanislaw Gruszka <stf_xl@wp.pl>
9118S:	Maintained
9119F:	drivers/usb/atm/ueagle-atm.c
9120
9121IMGTEC ASCII LCD DRIVER
9122M:	Paul Burton <paulburton@kernel.org>
9123S:	Maintained
9124F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9125F:	drivers/auxdisplay/img-ascii-lcd.c
9126
9127IMGTEC IR DECODER DRIVER
9128S:	Orphan
9129F:	drivers/media/rc/img-ir/
9130
9131IMON SOUNDGRAPH USB IR RECEIVER
9132M:	Sean Young <sean@mess.org>
9133L:	linux-media@vger.kernel.org
9134S:	Maintained
9135F:	drivers/media/rc/imon.c
9136F:	drivers/media/rc/imon_raw.c
9137
9138IMS TWINTURBO FRAMEBUFFER DRIVER
9139L:	linux-fbdev@vger.kernel.org
9140S:	Orphan
9141F:	drivers/video/fbdev/imsttfb.c
9142
9143INA209 HARDWARE MONITOR DRIVER
9144M:	Guenter Roeck <linux@roeck-us.net>
9145L:	linux-hwmon@vger.kernel.org
9146S:	Maintained
9147F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9148F:	Documentation/hwmon/ina209.rst
9149F:	drivers/hwmon/ina209.c
9150
9151INA2XX HARDWARE MONITOR DRIVER
9152M:	Guenter Roeck <linux@roeck-us.net>
9153L:	linux-hwmon@vger.kernel.org
9154S:	Maintained
9155F:	Documentation/hwmon/ina2xx.rst
9156F:	drivers/hwmon/ina2xx.c
9157F:	include/linux/platform_data/ina2xx.h
9158
9159INDUSTRY PACK SUBSYSTEM (IPACK)
9160M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9161M:	Jens Taprogge <jens.taprogge@taprogge.org>
9162M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9163L:	industrypack-devel@lists.sourceforge.net
9164S:	Maintained
9165W:	http://industrypack.sourceforge.net
9166F:	drivers/ipack/
9167
9168INFINEON DPS310 Driver
9169M:	Eddie James <eajames@linux.ibm.com>
9170L:	linux-iio@vger.kernel.org
9171S:	Maintained
9172F:	drivers/iio/pressure/dps310.c
9173
9174INFINIBAND SUBSYSTEM
9175M:	Doug Ledford <dledford@redhat.com>
9176M:	Jason Gunthorpe <jgg@nvidia.com>
9177L:	linux-rdma@vger.kernel.org
9178S:	Supported
9179W:	https://github.com/linux-rdma/rdma-core
9180Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9182F:	Documentation/devicetree/bindings/infiniband/
9183F:	Documentation/infiniband/
9184F:	drivers/infiniband/
9185F:	include/rdma/
9186F:	include/trace/events/ib_mad.h
9187F:	include/trace/events/ib_umad.h
9188F:	include/uapi/linux/if_infiniband.h
9189F:	include/uapi/rdma/
9190F:	samples/bpf/ibumad_kern.c
9191F:	samples/bpf/ibumad_user.c
9192
9193INGENIC JZ4780 NAND DRIVER
9194M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9195L:	linux-mtd@lists.infradead.org
9196L:	linux-mips@vger.kernel.org
9197S:	Maintained
9198F:	drivers/mtd/nand/raw/ingenic/
9199
9200INGENIC JZ47xx SoCs
9201M:	Paul Cercueil <paul@crapouillou.net>
9202L:	linux-mips@vger.kernel.org
9203S:	Maintained
9204F:	arch/mips/boot/dts/ingenic/
9205F:	arch/mips/generic/board-ingenic.c
9206F:	arch/mips/include/asm/mach-ingenic/
9207F:	arch/mips/ingenic/Kconfig
9208F:	drivers/clk/ingenic/
9209F:	drivers/dma/dma-jz4780.c
9210F:	drivers/gpu/drm/ingenic/
9211F:	drivers/i2c/busses/i2c-jz4780.c
9212F:	drivers/iio/adc/ingenic-adc.c
9213F:	drivers/irqchip/irq-ingenic.c
9214F:	drivers/memory/jz4780-nemc.c
9215F:	drivers/mmc/host/jz4740_mmc.c
9216F:	drivers/mtd/nand/raw/ingenic/
9217F:	drivers/pinctrl/pinctrl-ingenic.c
9218F:	drivers/power/supply/ingenic-battery.c
9219F:	drivers/pwm/pwm-jz4740.c
9220F:	drivers/remoteproc/ingenic_rproc.c
9221F:	drivers/rtc/rtc-jz4740.c
9222F:	drivers/tty/serial/8250/8250_ingenic.c
9223F:	drivers/usb/musb/jz4740.c
9224F:	drivers/watchdog/jz4740_wdt.c
9225F:	include/dt-bindings/iio/adc/ingenic,adc.h
9226F:	include/linux/mfd/ingenic-tcu.h
9227F:	sound/soc/codecs/jz47*
9228F:	sound/soc/jz4740/
9229
9230INOTIFY
9231M:	Jan Kara <jack@suse.cz>
9232R:	Amir Goldstein <amir73il@gmail.com>
9233L:	linux-fsdevel@vger.kernel.org
9234S:	Maintained
9235F:	Documentation/filesystems/inotify.rst
9236F:	fs/notify/inotify/
9237F:	include/linux/inotify.h
9238F:	include/uapi/linux/inotify.h
9239
9240INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9241M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9242L:	linux-input@vger.kernel.org
9243S:	Maintained
9244Q:	http://patchwork.kernel.org/project/linux-input/list/
9245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9246F:	Documentation/devicetree/bindings/input/
9247F:	Documentation/devicetree/bindings/serio/
9248F:	Documentation/input/
9249F:	drivers/input/
9250F:	include/linux/input.h
9251F:	include/linux/input/
9252F:	include/uapi/linux/input-event-codes.h
9253F:	include/uapi/linux/input.h
9254
9255INPUT MULTITOUCH (MT) PROTOCOL
9256M:	Henrik Rydberg <rydberg@bitmath.org>
9257L:	linux-input@vger.kernel.org
9258S:	Odd fixes
9259F:	Documentation/input/multi-touch-protocol.rst
9260F:	drivers/input/input-mt.c
9261K:	\b(ABS|SYN)_MT_
9262
9263INSIDE SECURE CRYPTO DRIVER
9264M:	Antoine Tenart <atenart@kernel.org>
9265L:	linux-crypto@vger.kernel.org
9266S:	Maintained
9267F:	drivers/crypto/inside-secure/
9268
9269INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9270M:	Mimi Zohar <zohar@linux.ibm.com>
9271M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9272L:	linux-integrity@vger.kernel.org
9273S:	Supported
9274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9275F:	security/integrity/ima/
9276
9277INTEL 810/815 FRAMEBUFFER DRIVER
9278M:	Antonino Daplas <adaplas@gmail.com>
9279L:	linux-fbdev@vger.kernel.org
9280S:	Maintained
9281F:	drivers/video/fbdev/i810/
9282
9283INTEL ASoC DRIVERS
9284M:	Cezary Rojewski <cezary.rojewski@intel.com>
9285M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9286M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9287M:	Jie Yang <yang.jie@linux.intel.com>
9288L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9289S:	Supported
9290F:	sound/soc/intel/
9291
9292INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9293M:	Hans de Goede <hdegoede@redhat.com>
9294L:	platform-driver-x86@vger.kernel.org
9295S:	Maintained
9296F:	drivers/platform/x86/intel/atomisp2/pm.c
9297
9298INTEL ATOMISP2 LED DRIVER
9299M:	Hans de Goede <hdegoede@redhat.com>
9300L:	platform-driver-x86@vger.kernel.org
9301S:	Maintained
9302F:	drivers/platform/x86/intel/atomisp2/led.c
9303
9304INTEL BIOS SAR INT1092 DRIVER
9305M:	Shravan S <s.shravan@intel.com>
9306M:	Intel Corporation <linuxwwan@intel.com>
9307L:	platform-driver-x86@vger.kernel.org
9308S:	Maintained
9309F:	drivers/platform/x86/intel/int1092/
9310
9311INTEL BROXTON PMC DRIVER
9312M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9313M:	Zha Qipeng <qipeng.zha@intel.com>
9314S:	Maintained
9315F:	drivers/mfd/intel_pmc_bxt.c
9316F:	include/linux/mfd/intel_pmc_bxt.h
9317
9318INTEL C600 SERIES SAS CONTROLLER DRIVER
9319M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9320L:	linux-scsi@vger.kernel.org
9321S:	Supported
9322T:	git git://git.code.sf.net/p/intel-sas/isci
9323F:	drivers/scsi/isci/
9324
9325INTEL CPU family model numbers
9326M:	Tony Luck <tony.luck@intel.com>
9327M:	x86@kernel.org
9328L:	linux-kernel@vger.kernel.org
9329S:	Supported
9330F:	arch/x86/include/asm/intel-family.h
9331
9332INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9333M:	Jani Nikula <jani.nikula@linux.intel.com>
9334M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9335M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9336L:	intel-gfx@lists.freedesktop.org
9337S:	Supported
9338W:	https://01.org/linuxgraphics/
9339Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9340B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9341C:	irc://irc.oftc.net/intel-gfx
9342T:	git git://anongit.freedesktop.org/drm-intel
9343F:	Documentation/gpu/i915.rst
9344F:	drivers/gpu/drm/i915/
9345F:	include/drm/i915*
9346F:	include/uapi/drm/i915_drm.h
9347
9348INTEL ETHERNET DRIVERS
9349M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9350M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9351L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9352S:	Supported
9353W:	http://www.intel.com/support/feedback.htm
9354W:	http://e1000.sourceforge.net/
9355Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9358F:	Documentation/networking/device_drivers/ethernet/intel/
9359F:	drivers/net/ethernet/intel/
9360F:	drivers/net/ethernet/intel/*/
9361F:	include/linux/avf/virtchnl.h
9362F:	include/linux/net/intel/iidc.h
9363
9364INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9365M:	Mustafa Ismail <mustafa.ismail@intel.com>
9366M:	Shiraz Saleem <shiraz.saleem@intel.com>
9367L:	linux-rdma@vger.kernel.org
9368S:	Supported
9369F:	drivers/infiniband/hw/irdma/
9370F:	include/uapi/rdma/irdma-abi.h
9371
9372INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9373M:	Maik Broemme <mbroemme@libmpq.org>
9374L:	linux-fbdev@vger.kernel.org
9375S:	Maintained
9376F:	Documentation/fb/intelfb.rst
9377F:	drivers/video/fbdev/intelfb/
9378
9379INTEL GPIO DRIVERS
9380M:	Andy Shevchenko <andy@kernel.org>
9381L:	linux-gpio@vger.kernel.org
9382S:	Maintained
9383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9384F:	drivers/gpio/gpio-ich.c
9385F:	drivers/gpio/gpio-merrifield.c
9386F:	drivers/gpio/gpio-ml-ioh.c
9387F:	drivers/gpio/gpio-pch.c
9388F:	drivers/gpio/gpio-sch.c
9389F:	drivers/gpio/gpio-sodaville.c
9390
9391INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9392M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9393M:	Zhi Wang <zhi.a.wang@intel.com>
9394L:	intel-gvt-dev@lists.freedesktop.org
9395L:	intel-gfx@lists.freedesktop.org
9396S:	Supported
9397W:	https://01.org/igvt-g
9398T:	git https://github.com/intel/gvt-linux.git
9399F:	drivers/gpu/drm/i915/gvt/
9400
9401INTEL HID EVENT DRIVER
9402M:	Alex Hung <alex.hung@canonical.com>
9403L:	platform-driver-x86@vger.kernel.org
9404S:	Maintained
9405F:	drivers/platform/x86/intel/hid.c
9406
9407INTEL I/OAT DMA DRIVER
9408M:	Dave Jiang <dave.jiang@intel.com>
9409R:	Dan Williams <dan.j.williams@intel.com>
9410L:	dmaengine@vger.kernel.org
9411S:	Supported
9412Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9413F:	drivers/dma/ioat*
9414
9415INTEL IADX DRIVER
9416M:	Dave Jiang <dave.jiang@intel.com>
9417L:	dmaengine@vger.kernel.org
9418S:	Supported
9419F:	drivers/dma/idxd/*
9420F:	include/uapi/linux/idxd.h
9421
9422INTEL IDLE DRIVER
9423M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9424M:	Len Brown <lenb@kernel.org>
9425L:	linux-pm@vger.kernel.org
9426S:	Supported
9427B:	https://bugzilla.kernel.org
9428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9429F:	drivers/idle/intel_idle.c
9430
9431INTEL INTEGRATED SENSOR HUB DRIVER
9432M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9433M:	Jiri Kosina <jikos@kernel.org>
9434L:	linux-input@vger.kernel.org
9435S:	Maintained
9436F:	drivers/hid/intel-ish-hid/
9437
9438INTEL IOMMU (VT-d)
9439M:	David Woodhouse <dwmw2@infradead.org>
9440M:	Lu Baolu <baolu.lu@linux.intel.com>
9441L:	iommu@lists.linux-foundation.org
9442S:	Supported
9443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9444F:	drivers/iommu/intel/
9445F:	include/linux/intel-iommu.h
9446F:	include/linux/intel-svm.h
9447
9448INTEL IOP-ADMA DMA DRIVER
9449R:	Dan Williams <dan.j.williams@intel.com>
9450S:	Odd fixes
9451F:	drivers/dma/iop-adma.c
9452
9453INTEL IPU3 CSI-2 CIO2 DRIVER
9454M:	Yong Zhi <yong.zhi@intel.com>
9455M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9456M:	Bingbu Cao <bingbu.cao@intel.com>
9457M:	Dan Scally <djrscally@gmail.com>
9458R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9459L:	linux-media@vger.kernel.org
9460S:	Maintained
9461T:	git git://linuxtv.org/media_tree.git
9462F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9463F:	drivers/media/pci/intel/ipu3/
9464
9465INTEL IPU3 CSI-2 IMGU DRIVER
9466M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9467R:	Bingbu Cao <bingbu.cao@intel.com>
9468R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9469L:	linux-media@vger.kernel.org
9470S:	Maintained
9471F:	Documentation/admin-guide/media/ipu3.rst
9472F:	Documentation/admin-guide/media/ipu3_rcb.svg
9473F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9474F:	drivers/staging/media/ipu3/
9475
9476INTEL IXP4XX CRYPTO SUPPORT
9477M:	Corentin Labbe <clabbe@baylibre.com>
9478L:	linux-crypto@vger.kernel.org
9479S:	Maintained
9480F:	drivers/crypto/ixp4xx_crypto.c
9481
9482INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9483M:	Krzysztof Halasa <khalasa@piap.pl>
9484S:	Maintained
9485F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9486F:	drivers/net/wan/ixp4xx_hss.c
9487F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9488F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9489F:	include/linux/soc/ixp4xx/npe.h
9490F:	include/linux/soc/ixp4xx/qmgr.h
9491
9492INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9493M:	Deepak Saxena <dsaxena@plexity.net>
9494S:	Maintained
9495F:	Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9496F:	drivers/char/hw_random/ixp4xx-rng.c
9497
9498INTEL KEEM BAY DRM DRIVER
9499M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9500M:	Edmund Dea <edmund.j.dea@intel.com>
9501S:	Maintained
9502F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9503F:	drivers/gpu/drm/kmb/
9504
9505INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9506M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9507S:	Maintained
9508F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9509F:	drivers/crypto/keembay/Kconfig
9510F:	drivers/crypto/keembay/Makefile
9511F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9512F:	drivers/crypto/keembay/ocs-aes.c
9513F:	drivers/crypto/keembay/ocs-aes.h
9514
9515INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9516M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9517M:	Declan Murphy <declan.murphy@intel.com>
9518S:	Maintained
9519F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9520F:	drivers/crypto/keembay/Kconfig
9521F:	drivers/crypto/keembay/Makefile
9522F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9523F:	drivers/crypto/keembay/ocs-hcu.c
9524F:	drivers/crypto/keembay/ocs-hcu.h
9525
9526INTEL MANAGEMENT ENGINE (mei)
9527M:	Tomas Winkler <tomas.winkler@intel.com>
9528L:	linux-kernel@vger.kernel.org
9529S:	Supported
9530F:	Documentation/driver-api/mei/*
9531F:	drivers/misc/mei/
9532F:	drivers/watchdog/mei_wdt.c
9533F:	include/linux/mei_cl_bus.h
9534F:	include/uapi/linux/mei.h
9535F:	samples/mei/*
9536
9537INTEL MAX 10 BMC MFD DRIVER
9538M:	Xu Yilun <yilun.xu@intel.com>
9539R:	Tom Rix <trix@redhat.com>
9540S:	Maintained
9541F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9542F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9543F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9544F:	drivers/mfd/intel-m10-bmc.c
9545F:	include/linux/mfd/intel-m10-bmc.h
9546
9547INTEL MENLOW THERMAL DRIVER
9548M:	Sujith Thomas <sujith.thomas@intel.com>
9549L:	linux-pm@vger.kernel.org
9550S:	Supported
9551W:	https://01.org/linux-acpi
9552F:	drivers/thermal/intel/intel_menlow.c
9553
9554INTEL P-Unit IPC DRIVER
9555M:	Zha Qipeng <qipeng.zha@intel.com>
9556L:	platform-driver-x86@vger.kernel.org
9557S:	Maintained
9558F:	arch/x86/include/asm/intel_punit_ipc.h
9559F:	drivers/platform/x86/intel/punit_ipc.c
9560
9561INTEL PMC CORE DRIVER
9562M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9563M:	David E Box <david.e.box@intel.com>
9564L:	platform-driver-x86@vger.kernel.org
9565S:	Maintained
9566F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9567F:	drivers/platform/x86/intel/pmc/
9568
9569INTEL PMIC GPIO DRIVERS
9570M:	Andy Shevchenko <andy@kernel.org>
9571S:	Maintained
9572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9573F:	drivers/gpio/gpio-*cove.c
9574
9575INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9576M:	Andy Shevchenko <andy@kernel.org>
9577S:	Maintained
9578F:	drivers/mfd/intel_soc_pmic*
9579F:	include/linux/mfd/intel_soc_pmic*
9580
9581INTEL PMT DRIVER
9582M:	"David E. Box" <david.e.box@linux.intel.com>
9583S:	Maintained
9584F:	drivers/mfd/intel_pmt.c
9585F:	drivers/platform/x86/intel/pmt/
9586
9587INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9588M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9589L:	linux-wireless@vger.kernel.org
9590S:	Maintained
9591F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9592F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9593F:	drivers/net/wireless/intel/ipw2x00/
9594
9595INTEL PSTATE DRIVER
9596M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9597M:	Len Brown <lenb@kernel.org>
9598L:	linux-pm@vger.kernel.org
9599S:	Supported
9600F:	drivers/cpufreq/intel_pstate.c
9601
9602INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9603M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9604L:	linux-iio@vger.kernel.org
9605F:	drivers/counter/intel-qep.c
9606
9607INTEL SCU DRIVERS
9608M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9609S:	Maintained
9610F:	arch/x86/include/asm/intel_scu_ipc.h
9611F:	drivers/platform/x86/intel_scu_*
9612
9613INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9614M:	Daniel Scally <djrscally@gmail.com>
9615S:	Maintained
9616F:	drivers/platform/x86/intel/int3472/
9617
9618INTEL SPEED SELECT TECHNOLOGY
9619M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9620L:	platform-driver-x86@vger.kernel.org
9621S:	Maintained
9622F:	drivers/platform/x86/intel/speed_select_if/
9623F:	include/uapi/linux/isst_if.h
9624F:	tools/power/x86/intel-speed-select/
9625
9626INTEL STRATIX10 FIRMWARE DRIVERS
9627M:	Richard Gong <richard.gong@linux.intel.com>
9628L:	linux-kernel@vger.kernel.org
9629S:	Maintained
9630F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9631F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9632F:	drivers/firmware/stratix10-rsu.c
9633F:	drivers/firmware/stratix10-svc.c
9634F:	include/linux/firmware/intel/stratix10-smc.h
9635F:	include/linux/firmware/intel/stratix10-svc-client.h
9636
9637INTEL TELEMETRY DRIVER
9638M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9639M:	"David E. Box" <david.e.box@linux.intel.com>
9640L:	platform-driver-x86@vger.kernel.org
9641S:	Maintained
9642F:	arch/x86/include/asm/intel_telemetry.h
9643F:	drivers/platform/x86/intel/telemetry/
9644
9645INTEL UNCORE FREQUENCY CONTROL
9646M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9647L:	platform-driver-x86@vger.kernel.org
9648S:	Maintained
9649F:	drivers/platform/x86/intel/uncore-frequency.c
9650
9651INTEL VIRTUAL BUTTON DRIVER
9652M:	AceLan Kao <acelan.kao@canonical.com>
9653L:	platform-driver-x86@vger.kernel.org
9654S:	Maintained
9655F:	drivers/platform/x86/intel/vbtn.c
9656
9657INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9658M:	Stanislaw Gruszka <stf_xl@wp.pl>
9659L:	linux-wireless@vger.kernel.org
9660S:	Supported
9661F:	drivers/net/wireless/intel/iwlegacy/
9662
9663INTEL WIRELESS WIFI LINK (iwlwifi)
9664M:	Luca Coelho <luciano.coelho@intel.com>
9665L:	linux-wireless@vger.kernel.org
9666S:	Supported
9667W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9669F:	drivers/net/wireless/intel/iwlwifi/
9670
9671INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9672M:	Jithu Joseph <jithu.joseph@intel.com>
9673R:	Maurice Ma <maurice.ma@intel.com>
9674S:	Maintained
9675W:	https://slimbootloader.github.io/security/firmware-update.html
9676F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9677
9678INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9679L:	Dell.Client.Kernel@dell.com
9680S:	Maintained
9681F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9682
9683INTEL WWAN IOSM DRIVER
9684M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9685M:	Intel Corporation <linuxwwan@intel.com>
9686L:	netdev@vger.kernel.org
9687S:	Maintained
9688F:	drivers/net/wwan/iosm/
9689
9690INTEL(R) TRACE HUB
9691M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9692S:	Supported
9693F:	Documentation/trace/intel_th.rst
9694F:	drivers/hwtracing/intel_th/
9695F:	include/linux/intel_th.h
9696
9697INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9698M:	Ning Sun <ning.sun@intel.com>
9699L:	tboot-devel@lists.sourceforge.net
9700S:	Supported
9701W:	http://tboot.sourceforge.net
9702T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9703F:	Documentation/x86/intel_txt.rst
9704F:	arch/x86/kernel/tboot.c
9705F:	include/linux/tboot.h
9706
9707INTEL SGX
9708M:	Jarkko Sakkinen <jarkko@kernel.org>
9709R:	Dave Hansen <dave.hansen@linux.intel.com>
9710L:	linux-sgx@vger.kernel.org
9711S:	Supported
9712Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9714F:	Documentation/x86/sgx.rst
9715F:	arch/x86/entry/vdso/vsgx.S
9716F:	arch/x86/include/asm/sgx.h
9717F:	arch/x86/include/uapi/asm/sgx.h
9718F:	arch/x86/kernel/cpu/sgx/*
9719F:	tools/testing/selftests/sgx/*
9720K:	\bSGX_
9721
9722INTERCONNECT API
9723M:	Georgi Djakov <djakov@kernel.org>
9724L:	linux-pm@vger.kernel.org
9725S:	Maintained
9726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9727F:	Documentation/devicetree/bindings/interconnect/
9728F:	Documentation/driver-api/interconnect.rst
9729F:	drivers/interconnect/
9730F:	include/dt-bindings/interconnect/
9731F:	include/linux/interconnect-provider.h
9732F:	include/linux/interconnect.h
9733
9734INTERRUPT COUNTER DRIVER
9735M:	Oleksij Rempel <o.rempel@pengutronix.de>
9736R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9737L:	linux-iio@vger.kernel.org
9738F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9739F:	drivers/counter/interrupt-cnt.c
9740
9741INVENSENSE ICM-426xx IMU DRIVER
9742M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9743L:	linux-iio@vger.kernel.org
9744S:	Maintained
9745W:	https://invensense.tdk.com/
9746F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9747F:	drivers/iio/imu/inv_icm42600/
9748
9749INVENSENSE MPU-3050 GYROSCOPE DRIVER
9750M:	Linus Walleij <linus.walleij@linaro.org>
9751L:	linux-iio@vger.kernel.org
9752S:	Maintained
9753F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9754F:	drivers/iio/gyro/mpu3050*
9755
9756IOC3 ETHERNET DRIVER
9757M:	Ralf Baechle <ralf@linux-mips.org>
9758L:	linux-mips@vger.kernel.org
9759S:	Maintained
9760F:	drivers/net/ethernet/sgi/ioc3-eth.c
9761
9762IOMAP FILESYSTEM LIBRARY
9763M:	Christoph Hellwig <hch@infradead.org>
9764M:	Darrick J. Wong <djwong@kernel.org>
9765M:	linux-xfs@vger.kernel.org
9766M:	linux-fsdevel@vger.kernel.org
9767L:	linux-xfs@vger.kernel.org
9768L:	linux-fsdevel@vger.kernel.org
9769S:	Supported
9770T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9771F:	fs/iomap/
9772F:	include/linux/iomap.h
9773
9774IOMMU DRIVERS
9775M:	Joerg Roedel <joro@8bytes.org>
9776M:	Will Deacon <will@kernel.org>
9777L:	iommu@lists.linux-foundation.org
9778S:	Maintained
9779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9780F:	Documentation/devicetree/bindings/iommu/
9781F:	Documentation/userspace-api/iommu.rst
9782F:	drivers/iommu/
9783F:	include/linux/iommu.h
9784F:	include/linux/iova.h
9785F:	include/linux/of_iommu.h
9786F:	include/uapi/linux/iommu.h
9787
9788IO_URING
9789M:	Jens Axboe <axboe@kernel.dk>
9790R:	Pavel Begunkov <asml.silence@gmail.com>
9791L:	io-uring@vger.kernel.org
9792S:	Maintained
9793T:	git git://git.kernel.dk/linux-block
9794T:	git git://git.kernel.dk/liburing
9795F:	fs/io-wq.c
9796F:	fs/io-wq.h
9797F:	fs/io_uring.c
9798F:	include/linux/io_uring.h
9799F:	include/uapi/linux/io_uring.h
9800F:	tools/io_uring/
9801
9802IPMI SUBSYSTEM
9803M:	Corey Minyard <minyard@acm.org>
9804L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9805S:	Supported
9806W:	http://openipmi.sourceforge.net/
9807F:	Documentation/driver-api/ipmi.rst
9808F:	Documentation/devicetree/bindings/ipmi/
9809F:	drivers/char/ipmi/
9810F:	include/linux/ipmi*
9811F:	include/uapi/linux/ipmi*
9812
9813IPS SCSI RAID DRIVER
9814M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9815L:	linux-scsi@vger.kernel.org
9816S:	Maintained
9817W:	http://www.adaptec.com/
9818F:	drivers/scsi/ips*
9819
9820IPVS
9821M:	Simon Horman <horms@verge.net.au>
9822M:	Julian Anastasov <ja@ssi.bg>
9823L:	netdev@vger.kernel.org
9824L:	lvs-devel@vger.kernel.org
9825S:	Maintained
9826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9828F:	Documentation/networking/ipvs-sysctl.rst
9829F:	include/net/ip_vs.h
9830F:	include/uapi/linux/ip_vs.h
9831F:	net/netfilter/ipvs/
9832
9833IPWIRELESS DRIVER
9834M:	Jiri Kosina <jikos@kernel.org>
9835M:	David Sterba <dsterba@suse.com>
9836S:	Odd Fixes
9837F:	drivers/tty/ipwireless/
9838
9839IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9840M:	Marc Zyngier <maz@kernel.org>
9841S:	Maintained
9842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9843F:	Documentation/core-api/irq/irq-domain.rst
9844F:	include/linux/irqdomain.h
9845F:	kernel/irq/irqdomain.c
9846F:	kernel/irq/msi.c
9847
9848IRQ SUBSYSTEM
9849M:	Thomas Gleixner <tglx@linutronix.de>
9850L:	linux-kernel@vger.kernel.org
9851S:	Maintained
9852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9853F:	kernel/irq/
9854
9855IRQCHIP DRIVERS
9856M:	Thomas Gleixner <tglx@linutronix.de>
9857M:	Marc Zyngier <maz@kernel.org>
9858L:	linux-kernel@vger.kernel.org
9859S:	Maintained
9860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9861F:	Documentation/devicetree/bindings/interrupt-controller/
9862F:	drivers/irqchip/
9863
9864ISA
9865M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9866S:	Maintained
9867F:	Documentation/driver-api/isa.rst
9868F:	drivers/base/isa.c
9869F:	include/linux/isa.h
9870
9871ISA RADIO MODULE
9872M:	Hans Verkuil <hverkuil@xs4all.nl>
9873L:	linux-media@vger.kernel.org
9874S:	Maintained
9875W:	https://linuxtv.org
9876T:	git git://linuxtv.org/media_tree.git
9877F:	drivers/media/radio/radio-isa*
9878
9879ISAPNP
9880M:	Jaroslav Kysela <perex@perex.cz>
9881S:	Maintained
9882F:	Documentation/driver-api/isapnp.rst
9883F:	drivers/pnp/isapnp/
9884F:	include/linux/isapnp.h
9885
9886ISCSI
9887M:	Lee Duncan <lduncan@suse.com>
9888M:	Chris Leech <cleech@redhat.com>
9889L:	open-iscsi@googlegroups.com
9890L:	linux-scsi@vger.kernel.org
9891S:	Maintained
9892W:	www.open-iscsi.com
9893F:	drivers/scsi/*iscsi*
9894F:	include/scsi/*iscsi*
9895
9896iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9897M:	Peter Jones <pjones@redhat.com>
9898M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9899S:	Maintained
9900F:	drivers/firmware/iscsi_ibft*
9901
9902ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9903M:	Sagi Grimberg <sagi@grimberg.me>
9904M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9905L:	linux-rdma@vger.kernel.org
9906S:	Supported
9907W:	http://www.openfabrics.org
9908W:	www.open-iscsi.org
9909Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9910F:	drivers/infiniband/ulp/iser/
9911
9912ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9913M:	Sagi Grimberg <sagi@grimberg.me>
9914L:	linux-rdma@vger.kernel.org
9915L:	target-devel@vger.kernel.org
9916S:	Supported
9917W:	http://www.linux-iscsi.org
9918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9919F:	drivers/infiniband/ulp/isert
9920
9921ISDN/CMTP OVER BLUETOOTH
9922M:	Karsten Keil <isdn@linux-pingi.de>
9923L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9924L:	netdev@vger.kernel.org
9925S:	Odd Fixes
9926W:	http://www.isdn4linux.de
9927F:	Documentation/isdn/
9928F:	drivers/isdn/capi/
9929F:	include/linux/isdn/
9930F:	include/uapi/linux/isdn/
9931F:	net/bluetooth/cmtp/
9932
9933ISDN/mISDN SUBSYSTEM
9934M:	Karsten Keil <isdn@linux-pingi.de>
9935L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9936L:	netdev@vger.kernel.org
9937S:	Maintained
9938W:	http://www.isdn4linux.de
9939F:	drivers/isdn/Kconfig
9940F:	drivers/isdn/Makefile
9941F:	drivers/isdn/hardware/
9942F:	drivers/isdn/mISDN/
9943
9944IT87 HARDWARE MONITORING DRIVER
9945M:	Jean Delvare <jdelvare@suse.com>
9946L:	linux-hwmon@vger.kernel.org
9947S:	Maintained
9948F:	Documentation/hwmon/it87.rst
9949F:	drivers/hwmon/it87.c
9950
9951IT913X MEDIA DRIVER
9952M:	Antti Palosaari <crope@iki.fi>
9953L:	linux-media@vger.kernel.org
9954S:	Maintained
9955W:	https://linuxtv.org
9956W:	http://palosaari.fi/linux/
9957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9958T:	git git://linuxtv.org/anttip/media_tree.git
9959F:	drivers/media/tuners/it913x*
9960
9961ITE IT66121 HDMI BRIDGE DRIVER
9962M:	Phong LE <ple@baylibre.com>
9963M:	Neil Armstrong <narmstrong@baylibre.com>
9964S:	Maintained
9965T:	git git://anongit.freedesktop.org/drm/drm-misc
9966F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9967F:	drivers/gpu/drm/bridge/ite-it66121.c
9968
9969IVTV VIDEO4LINUX DRIVER
9970M:	Andy Walls <awalls@md.metrocast.net>
9971L:	linux-media@vger.kernel.org
9972S:	Maintained
9973W:	https://linuxtv.org
9974T:	git git://linuxtv.org/media_tree.git
9975F:	Documentation/admin-guide/media/ivtv*
9976F:	drivers/media/pci/ivtv/
9977F:	include/uapi/linux/ivtv*
9978
9979IX2505V MEDIA DRIVER
9980M:	Malcolm Priestley <tvboxspy@gmail.com>
9981L:	linux-media@vger.kernel.org
9982S:	Maintained
9983W:	https://linuxtv.org
9984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9985F:	drivers/media/dvb-frontends/ix2505v*
9986
9987JAILHOUSE HYPERVISOR INTERFACE
9988M:	Jan Kiszka <jan.kiszka@siemens.com>
9989L:	jailhouse-dev@googlegroups.com
9990S:	Maintained
9991F:	arch/x86/include/asm/jailhouse_para.h
9992F:	arch/x86/kernel/jailhouse.c
9993
9994JC42.4 TEMPERATURE SENSOR DRIVER
9995M:	Guenter Roeck <linux@roeck-us.net>
9996L:	linux-hwmon@vger.kernel.org
9997S:	Maintained
9998F:	Documentation/hwmon/jc42.rst
9999F:	drivers/hwmon/jc42.c
10000
10001JFS FILESYSTEM
10002M:	Dave Kleikamp <shaggy@kernel.org>
10003L:	jfs-discussion@lists.sourceforge.net
10004S:	Maintained
10005W:	http://jfs.sourceforge.net/
10006T:	git git://github.com/kleikamp/linux-shaggy.git
10007F:	Documentation/admin-guide/jfs.rst
10008F:	fs/jfs/
10009
10010JME NETWORK DRIVER
10011M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10012L:	netdev@vger.kernel.org
10013S:	Maintained
10014F:	drivers/net/ethernet/jme.*
10015
10016JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10017M:	David Woodhouse <dwmw2@infradead.org>
10018M:	Richard Weinberger <richard@nod.at>
10019L:	linux-mtd@lists.infradead.org
10020S:	Odd Fixes
10021W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10022T:	git git://git.infradead.org/ubifs-2.6.git
10023F:	fs/jffs2/
10024F:	include/uapi/linux/jffs2.h
10025
10026JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10027M:	"Theodore Ts'o" <tytso@mit.edu>
10028M:	Jan Kara <jack@suse.com>
10029L:	linux-ext4@vger.kernel.org
10030S:	Maintained
10031F:	fs/jbd2/
10032F:	include/linux/jbd2.h
10033
10034JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10035M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10036L:	linux-media@vger.kernel.org
10037S:	Maintained
10038F:	drivers/media/platform/rcar_jpu.c
10039
10040JSM Neo PCI based serial card
10041L:	linux-serial@vger.kernel.org
10042S:	Orphan
10043F:	drivers/tty/serial/jsm/
10044
10045K10TEMP HARDWARE MONITORING DRIVER
10046M:	Clemens Ladisch <clemens@ladisch.de>
10047L:	linux-hwmon@vger.kernel.org
10048S:	Maintained
10049F:	Documentation/hwmon/k10temp.rst
10050F:	drivers/hwmon/k10temp.c
10051
10052K8TEMP HARDWARE MONITORING DRIVER
10053M:	Rudolf Marek <r.marek@assembler.cz>
10054L:	linux-hwmon@vger.kernel.org
10055S:	Maintained
10056F:	Documentation/hwmon/k8temp.rst
10057F:	drivers/hwmon/k8temp.c
10058
10059KASAN
10060M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10061R:	Alexander Potapenko <glider@google.com>
10062R:	Andrey Konovalov <andreyknvl@gmail.com>
10063R:	Dmitry Vyukov <dvyukov@google.com>
10064L:	kasan-dev@googlegroups.com
10065S:	Maintained
10066F:	Documentation/dev-tools/kasan.rst
10067F:	arch/*/include/asm/*kasan.h
10068F:	arch/*/mm/kasan_init*
10069F:	include/linux/kasan*.h
10070F:	lib/Kconfig.kasan
10071F:	lib/test_kasan*.c
10072F:	mm/kasan/
10073F:	scripts/Makefile.kasan
10074
10075KCONFIG
10076M:	Masahiro Yamada <masahiroy@kernel.org>
10077L:	linux-kbuild@vger.kernel.org
10078S:	Maintained
10079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10080F:	Documentation/kbuild/kconfig*
10081F:	scripts/Kconfig.include
10082F:	scripts/kconfig/
10083
10084KCOV
10085R:	Dmitry Vyukov <dvyukov@google.com>
10086R:	Andrey Konovalov <andreyknvl@gmail.com>
10087L:	kasan-dev@googlegroups.com
10088S:	Maintained
10089F:	Documentation/dev-tools/kcov.rst
10090F:	include/linux/kcov.h
10091F:	include/uapi/linux/kcov.h
10092F:	kernel/kcov.c
10093F:	scripts/Makefile.kcov
10094
10095KCSAN
10096M:	Marco Elver <elver@google.com>
10097R:	Dmitry Vyukov <dvyukov@google.com>
10098L:	kasan-dev@googlegroups.com
10099S:	Maintained
10100F:	Documentation/dev-tools/kcsan.rst
10101F:	include/linux/kcsan*.h
10102F:	kernel/kcsan/
10103F:	lib/Kconfig.kcsan
10104F:	scripts/Makefile.kcsan
10105
10106KDUMP
10107M:	Dave Young <dyoung@redhat.com>
10108M:	Baoquan He <bhe@redhat.com>
10109R:	Vivek Goyal <vgoyal@redhat.com>
10110L:	kexec@lists.infradead.org
10111S:	Maintained
10112W:	http://lse.sourceforge.net/kdump/
10113F:	Documentation/admin-guide/kdump/
10114F:	fs/proc/vmcore.c
10115F:	include/linux/crash_core.h
10116F:	include/linux/crash_dump.h
10117F:	include/uapi/linux/vmcore.h
10118F:	kernel/crash_*.c
10119
10120KEENE FM RADIO TRANSMITTER DRIVER
10121M:	Hans Verkuil <hverkuil@xs4all.nl>
10122L:	linux-media@vger.kernel.org
10123S:	Maintained
10124W:	https://linuxtv.org
10125T:	git git://linuxtv.org/media_tree.git
10126F:	drivers/media/radio/radio-keene*
10127
10128KERNEL AUTOMOUNTER
10129M:	Ian Kent <raven@themaw.net>
10130L:	autofs@vger.kernel.org
10131S:	Maintained
10132F:	fs/autofs/
10133
10134KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10135M:	Masahiro Yamada <masahiroy@kernel.org>
10136M:	Michal Marek <michal.lkml@markovi.net>
10137R:	Nick Desaulniers <ndesaulniers@google.com>
10138L:	linux-kbuild@vger.kernel.org
10139S:	Maintained
10140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10141F:	Documentation/kbuild/
10142F:	Makefile
10143F:	scripts/*vmlinux*
10144F:	scripts/Kbuild*
10145F:	scripts/Makefile*
10146F:	scripts/basic/
10147F:	scripts/dummy-tools/
10148F:	scripts/mk*
10149F:	scripts/mod/
10150F:	scripts/package/
10151
10152KERNEL JANITORS
10153L:	kernel-janitors@vger.kernel.org
10154S:	Odd Fixes
10155W:	http://kernelnewbies.org/KernelJanitors
10156
10157KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10158M:	"J. Bruce Fields" <bfields@fieldses.org>
10159M:	Chuck Lever <chuck.lever@oracle.com>
10160L:	linux-nfs@vger.kernel.org
10161S:	Supported
10162W:	http://nfs.sourceforge.net/
10163T:	git git://linux-nfs.org/~bfields/linux.git
10164F:	fs/lockd/
10165F:	fs/nfs_common/
10166F:	fs/nfsd/
10167F:	include/linux/lockd/
10168F:	include/linux/sunrpc/
10169F:	include/uapi/linux/nfsd/
10170F:	include/uapi/linux/sunrpc/
10171F:	net/sunrpc/
10172F:	Documentation/filesystems/nfs/
10173
10174KERNEL REGRESSIONS
10175M:	Thorsten Leemhuis <linux@leemhuis.info>
10176L:	regressions@lists.linux.dev
10177S:	Supported
10178
10179KERNEL SELFTEST FRAMEWORK
10180M:	Shuah Khan <shuah@kernel.org>
10181M:	Shuah Khan <skhan@linuxfoundation.org>
10182L:	linux-kselftest@vger.kernel.org
10183S:	Maintained
10184Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10186F:	Documentation/dev-tools/kselftest*
10187F:	tools/testing/selftests/
10188
10189KERNEL SMB3 SERVER (KSMBD)
10190M:	Namjae Jeon <linkinjeon@kernel.org>
10191M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10192M:	Steve French <sfrench@samba.org>
10193M:	Hyunchul Lee <hyc.lee@gmail.com>
10194L:	linux-cifs@vger.kernel.org
10195S:	Maintained
10196T:	git git://git.samba.org/ksmbd.git
10197F:	fs/cifs_common/
10198F:	fs/ksmbd/
10199
10200KERNEL UNIT TESTING FRAMEWORK (KUnit)
10201M:	Brendan Higgins <brendanhiggins@google.com>
10202L:	linux-kselftest@vger.kernel.org
10203L:	kunit-dev@googlegroups.com
10204S:	Maintained
10205W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10206F:	Documentation/dev-tools/kunit/
10207F:	include/kunit/
10208F:	lib/kunit/
10209F:	tools/testing/kunit/
10210
10211KERNEL USERMODE HELPER
10212M:	Luis Chamberlain <mcgrof@kernel.org>
10213L:	linux-kernel@vger.kernel.org
10214S:	Maintained
10215F:	include/linux/umh.h
10216F:	kernel/umh.c
10217
10218KERNEL VIRTUAL MACHINE (KVM)
10219M:	Paolo Bonzini <pbonzini@redhat.com>
10220L:	kvm@vger.kernel.org
10221S:	Supported
10222W:	http://www.linux-kvm.org
10223T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10224F:	Documentation/virt/kvm/
10225F:	include/asm-generic/kvm*
10226F:	include/kvm/iodev.h
10227F:	include/linux/kvm*
10228F:	include/trace/events/kvm.h
10229F:	include/uapi/asm-generic/kvm*
10230F:	include/uapi/linux/kvm*
10231F:	tools/kvm/
10232F:	tools/testing/selftests/kvm/
10233F:	virt/kvm/*
10234
10235KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10236M:	Marc Zyngier <maz@kernel.org>
10237R:	James Morse <james.morse@arm.com>
10238R:	Alexandru Elisei <alexandru.elisei@arm.com>
10239R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10241L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10242S:	Maintained
10243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10244F:	arch/arm64/include/asm/kvm*
10245F:	arch/arm64/include/uapi/asm/kvm*
10246F:	arch/arm64/kvm/
10247F:	include/kvm/arm_*
10248F:	tools/testing/selftests/kvm/*/aarch64/
10249F:	tools/testing/selftests/kvm/aarch64/
10250
10251KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10252M:	Huacai Chen <chenhuacai@kernel.org>
10253M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10254L:	linux-mips@vger.kernel.org
10255L:	kvm@vger.kernel.org
10256S:	Maintained
10257T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10258F:	arch/mips/include/asm/kvm*
10259F:	arch/mips/include/uapi/asm/kvm*
10260F:	arch/mips/kvm/
10261
10262KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10263M:	Paul Mackerras <paulus@ozlabs.org>
10264L:	kvm-ppc@vger.kernel.org
10265S:	Supported
10266W:	http://www.linux-kvm.org/
10267T:	git git://github.com/agraf/linux-2.6.git
10268F:	arch/powerpc/include/asm/kvm*
10269F:	arch/powerpc/include/uapi/asm/kvm*
10270F:	arch/powerpc/kernel/kvm*
10271F:	arch/powerpc/kvm/
10272
10273KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10274M:	Christian Borntraeger <borntraeger@de.ibm.com>
10275M:	Janosch Frank <frankja@linux.ibm.com>
10276R:	David Hildenbrand <david@redhat.com>
10277R:	Cornelia Huck <cohuck@redhat.com>
10278R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10279L:	kvm@vger.kernel.org
10280S:	Supported
10281W:	http://www.ibm.com/developerworks/linux/linux390/
10282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10283F:	Documentation/virt/kvm/s390*
10284F:	arch/s390/include/asm/gmap.h
10285F:	arch/s390/include/asm/kvm*
10286F:	arch/s390/include/uapi/asm/kvm*
10287F:	arch/s390/kernel/uv.c
10288F:	arch/s390/kvm/
10289F:	arch/s390/mm/gmap.c
10290F:	tools/testing/selftests/kvm/*/s390x/
10291F:	tools/testing/selftests/kvm/s390x/
10292
10293KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10294M:	Paolo Bonzini <pbonzini@redhat.com>
10295R:	Sean Christopherson <seanjc@google.com>
10296R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10297R:	Wanpeng Li <wanpengli@tencent.com>
10298R:	Jim Mattson <jmattson@google.com>
10299R:	Joerg Roedel <joro@8bytes.org>
10300L:	kvm@vger.kernel.org
10301S:	Supported
10302W:	http://www.linux-kvm.org
10303T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10304F:	arch/x86/include/asm/kvm*
10305F:	arch/x86/include/asm/pvclock-abi.h
10306F:	arch/x86/include/asm/svm.h
10307F:	arch/x86/include/asm/vmx*.h
10308F:	arch/x86/include/uapi/asm/kvm*
10309F:	arch/x86/include/uapi/asm/svm.h
10310F:	arch/x86/include/uapi/asm/vmx.h
10311F:	arch/x86/kernel/kvm.c
10312F:	arch/x86/kernel/kvmclock.c
10313F:	arch/x86/kvm/
10314F:	arch/x86/kvm/*/
10315
10316KERNFS
10317M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10318M:	Tejun Heo <tj@kernel.org>
10319S:	Supported
10320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10321F:	fs/kernfs/
10322F:	include/linux/kernfs.h
10323
10324KEXEC
10325M:	Eric Biederman <ebiederm@xmission.com>
10326L:	kexec@lists.infradead.org
10327S:	Maintained
10328W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10329F:	include/linux/kexec.h
10330F:	include/uapi/linux/kexec.h
10331F:	kernel/kexec*
10332
10333KEYS-ENCRYPTED
10334M:	Mimi Zohar <zohar@linux.ibm.com>
10335L:	linux-integrity@vger.kernel.org
10336L:	keyrings@vger.kernel.org
10337S:	Supported
10338F:	Documentation/security/keys/trusted-encrypted.rst
10339F:	include/keys/encrypted-type.h
10340F:	security/keys/encrypted-keys/
10341
10342KEYS-TRUSTED
10343M:	James Bottomley <jejb@linux.ibm.com>
10344M:	Jarkko Sakkinen <jarkko@kernel.org>
10345M:	Mimi Zohar <zohar@linux.ibm.com>
10346L:	linux-integrity@vger.kernel.org
10347L:	keyrings@vger.kernel.org
10348S:	Supported
10349F:	Documentation/security/keys/trusted-encrypted.rst
10350F:	include/keys/trusted-type.h
10351F:	include/keys/trusted_tpm.h
10352F:	security/keys/trusted-keys/
10353
10354KEYS-TRUSTED-TEE
10355M:	Sumit Garg <sumit.garg@linaro.org>
10356L:	linux-integrity@vger.kernel.org
10357L:	keyrings@vger.kernel.org
10358S:	Supported
10359F:	include/keys/trusted_tee.h
10360F:	security/keys/trusted-keys/trusted_tee.c
10361
10362KEYS/KEYRINGS
10363M:	David Howells <dhowells@redhat.com>
10364M:	Jarkko Sakkinen <jarkko@kernel.org>
10365L:	keyrings@vger.kernel.org
10366S:	Maintained
10367F:	Documentation/security/keys/core.rst
10368F:	include/keys/
10369F:	include/linux/key-type.h
10370F:	include/linux/key.h
10371F:	include/linux/keyctl.h
10372F:	include/uapi/linux/keyctl.h
10373F:	security/keys/
10374
10375KFENCE
10376M:	Alexander Potapenko <glider@google.com>
10377M:	Marco Elver <elver@google.com>
10378R:	Dmitry Vyukov <dvyukov@google.com>
10379L:	kasan-dev@googlegroups.com
10380S:	Maintained
10381F:	Documentation/dev-tools/kfence.rst
10382F:	arch/*/include/asm/kfence.h
10383F:	include/linux/kfence.h
10384F:	lib/Kconfig.kfence
10385F:	mm/kfence/
10386
10387KFIFO
10388M:	Stefani Seibold <stefani@seibold.net>
10389S:	Maintained
10390F:	include/linux/kfifo.h
10391F:	lib/kfifo.c
10392F:	samples/kfifo/
10393
10394KGDB / KDB /debug_core
10395M:	Jason Wessel <jason.wessel@windriver.com>
10396M:	Daniel Thompson <daniel.thompson@linaro.org>
10397R:	Douglas Anderson <dianders@chromium.org>
10398L:	kgdb-bugreport@lists.sourceforge.net
10399S:	Maintained
10400W:	http://kgdb.wiki.kernel.org/
10401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10402F:	Documentation/dev-tools/kgdb.rst
10403F:	drivers/misc/kgdbts.c
10404F:	drivers/tty/serial/kgdboc.c
10405F:	include/linux/kdb.h
10406F:	include/linux/kgdb.h
10407F:	kernel/debug/
10408
10409KHADAS MCU MFD DRIVER
10410M:	Neil Armstrong <narmstrong@baylibre.com>
10411L:	linux-amlogic@lists.infradead.org
10412S:	Maintained
10413F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10414F:	drivers/mfd/khadas-mcu.c
10415F:	include/linux/mfd/khadas-mcu.h
10416F:	drivers/thermal/khadas_mcu_fan.c
10417
10418KMEMLEAK
10419M:	Catalin Marinas <catalin.marinas@arm.com>
10420S:	Maintained
10421F:	Documentation/dev-tools/kmemleak.rst
10422F:	include/linux/kmemleak.h
10423F:	mm/kmemleak.c
10424F:	samples/kmemleak/kmemleak-test.c
10425
10426KMOD KERNEL MODULE LOADER - USERMODE HELPER
10427M:	Luis Chamberlain <mcgrof@kernel.org>
10428L:	linux-kernel@vger.kernel.org
10429S:	Maintained
10430F:	include/linux/kmod.h
10431F:	kernel/kmod.c
10432F:	lib/test_kmod.c
10433F:	tools/testing/selftests/kmod/
10434
10435KPROBES
10436M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10437M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10438M:	"David S. Miller" <davem@davemloft.net>
10439M:	Masami Hiramatsu <mhiramat@kernel.org>
10440S:	Maintained
10441F:	Documentation/trace/kprobes.rst
10442F:	include/asm-generic/kprobes.h
10443F:	include/linux/kprobes.h
10444F:	kernel/kprobes.c
10445
10446KS0108 LCD CONTROLLER DRIVER
10447M:	Miguel Ojeda <ojeda@kernel.org>
10448S:	Maintained
10449F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10450F:	drivers/auxdisplay/ks0108.c
10451F:	include/linux/ks0108.h
10452
10453KTD253 BACKLIGHT DRIVER
10454M:	Linus Walleij <linus.walleij@linaro.org>
10455S:	Maintained
10456F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10457F:	drivers/video/backlight/ktd253-backlight.c
10458
10459KTEST
10460M:	Steven Rostedt <rostedt@goodmis.org>
10461M:	John Hawley <warthog9@eaglescrag.net>
10462S:	Maintained
10463F:	tools/testing/ktest
10464
10465L3MDEV
10466M:	David Ahern <dsahern@kernel.org>
10467L:	netdev@vger.kernel.org
10468S:	Maintained
10469F:	include/net/l3mdev.h
10470F:	net/l3mdev
10471
10472L7 BPF FRAMEWORK
10473M:	John Fastabend <john.fastabend@gmail.com>
10474M:	Daniel Borkmann <daniel@iogearbox.net>
10475M:	Jakub Sitnicki <jakub@cloudflare.com>
10476M:	Lorenz Bauer <lmb@cloudflare.com>
10477L:	netdev@vger.kernel.org
10478L:	bpf@vger.kernel.org
10479S:	Maintained
10480F:	include/linux/skmsg.h
10481F:	net/core/skmsg.c
10482F:	net/core/sock_map.c
10483F:	net/ipv4/tcp_bpf.c
10484F:	net/ipv4/udp_bpf.c
10485F:	net/unix/unix_bpf.c
10486
10487LANDLOCK SECURITY MODULE
10488M:	Mickaël Salaün <mic@digikod.net>
10489L:	linux-security-module@vger.kernel.org
10490S:	Supported
10491W:	https://landlock.io
10492T:	git https://github.com/landlock-lsm/linux.git
10493F:	Documentation/security/landlock.rst
10494F:	Documentation/userspace-api/landlock.rst
10495F:	include/uapi/linux/landlock.h
10496F:	samples/landlock/
10497F:	security/landlock/
10498F:	tools/testing/selftests/landlock/
10499K:	landlock
10500K:	LANDLOCK
10501
10502LANTIQ / INTEL Ethernet drivers
10503M:	Hauke Mehrtens <hauke@hauke-m.de>
10504L:	netdev@vger.kernel.org
10505S:	Maintained
10506F:	drivers/net/dsa/lantiq_gswip.c
10507F:	drivers/net/dsa/lantiq_pce.h
10508F:	drivers/net/ethernet/lantiq_xrx200.c
10509F:	net/dsa/tag_gswip.c
10510
10511LANTIQ MIPS ARCHITECTURE
10512M:	John Crispin <john@phrozen.org>
10513L:	linux-mips@vger.kernel.org
10514S:	Maintained
10515F:	arch/mips/lantiq
10516F:	drivers/soc/lantiq
10517
10518LASI 53c700 driver for PARISC
10519M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10520L:	linux-scsi@vger.kernel.org
10521S:	Maintained
10522F:	Documentation/scsi/53c700.rst
10523F:	drivers/scsi/53c700*
10524
10525LEAKING_ADDRESSES
10526M:	Tobin C. Harding <me@tobin.cc>
10527M:	Tycho Andersen <tycho@tycho.pizza>
10528L:	linux-hardening@vger.kernel.org
10529S:	Maintained
10530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10531F:	scripts/leaking_addresses.pl
10532
10533LED SUBSYSTEM
10534M:	Pavel Machek <pavel@ucw.cz>
10535L:	linux-leds@vger.kernel.org
10536S:	Maintained
10537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10538F:	Documentation/devicetree/bindings/leds/
10539F:	drivers/leds/
10540F:	include/linux/leds.h
10541
10542LEGACY EEPROM DRIVER
10543M:	Jean Delvare <jdelvare@suse.com>
10544S:	Maintained
10545F:	Documentation/misc-devices/eeprom.rst
10546F:	drivers/misc/eeprom/eeprom.c
10547
10548LEGO MINDSTORMS EV3
10549R:	David Lechner <david@lechnology.com>
10550S:	Maintained
10551F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10552F:	arch/arm/boot/dts/da850-lego-ev3.dts
10553F:	drivers/power/supply/lego_ev3_battery.c
10554
10555LEGO USB Tower driver
10556M:	Juergen Stuber <starblue@users.sourceforge.net>
10557L:	legousb-devel@lists.sourceforge.net
10558S:	Maintained
10559W:	http://legousb.sourceforge.net/
10560F:	drivers/usb/misc/legousbtower.c
10561
10562LG LAPTOP EXTRAS
10563M:	Matan Ziv-Av <matan@svgalib.org>
10564L:	platform-driver-x86@vger.kernel.org
10565S:	Maintained
10566F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10567F:	Documentation/admin-guide/laptops/lg-laptop.rst
10568F:	drivers/platform/x86/lg-laptop.c
10569
10570LG2160 MEDIA DRIVER
10571M:	Michael Krufky <mkrufky@linuxtv.org>
10572L:	linux-media@vger.kernel.org
10573S:	Maintained
10574W:	https://linuxtv.org
10575W:	http://github.com/mkrufky
10576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10577T:	git git://linuxtv.org/mkrufky/tuners.git
10578F:	drivers/media/dvb-frontends/lg2160.*
10579
10580LGDT3305 MEDIA DRIVER
10581M:	Michael Krufky <mkrufky@linuxtv.org>
10582L:	linux-media@vger.kernel.org
10583S:	Maintained
10584W:	https://linuxtv.org
10585W:	http://github.com/mkrufky
10586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10587T:	git git://linuxtv.org/mkrufky/tuners.git
10588F:	drivers/media/dvb-frontends/lgdt3305.*
10589
10590LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10591M:	Viresh Kumar <vireshk@kernel.org>
10592L:	linux-ide@vger.kernel.org
10593S:	Maintained
10594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10595F:	drivers/ata/pata_arasan_cf.c
10596F:	include/linux/pata_arasan_cf_data.h
10597
10598LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10599M:	Linus Walleij <linus.walleij@linaro.org>
10600L:	linux-ide@vger.kernel.org
10601S:	Maintained
10602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10603F:	drivers/ata/pata_ftide010.c
10604F:	drivers/ata/sata_gemini.c
10605F:	drivers/ata/sata_gemini.h
10606
10607LIBATA SATA AHCI PLATFORM devices support
10608M:	Hans de Goede <hdegoede@redhat.com>
10609M:	Jens Axboe <axboe@kernel.dk>
10610L:	linux-ide@vger.kernel.org
10611S:	Maintained
10612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10613F:	drivers/ata/ahci_platform.c
10614F:	drivers/ata/libahci_platform.c
10615F:	include/linux/ahci_platform.h
10616
10617LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10618M:	Mikael Pettersson <mikpelinux@gmail.com>
10619L:	linux-ide@vger.kernel.org
10620S:	Maintained
10621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10622F:	drivers/ata/sata_promise.*
10623
10624LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10625M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10626L:	linux-ide@vger.kernel.org
10627S:	Maintained
10628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10629F:	Documentation/devicetree/bindings/ata/
10630F:	drivers/ata/
10631F:	include/linux/ata.h
10632F:	include/linux/libata.h
10633
10634LIBLOCKDEP
10635M:	Sasha Levin <alexander.levin@microsoft.com>
10636S:	Maintained
10637F:	tools/lib/lockdep/
10638
10639LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10640M:	Dan Williams <dan.j.williams@intel.com>
10641M:	Vishal Verma <vishal.l.verma@intel.com>
10642M:	Dave Jiang <dave.jiang@intel.com>
10643L:	nvdimm@lists.linux.dev
10644S:	Supported
10645Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10646P:	Documentation/nvdimm/maintainer-entry-profile.rst
10647F:	drivers/nvdimm/blk.c
10648F:	drivers/nvdimm/region_devs.c
10649
10650LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10651M:	Vishal Verma <vishal.l.verma@intel.com>
10652M:	Dan Williams <dan.j.williams@intel.com>
10653M:	Dave Jiang <dave.jiang@intel.com>
10654L:	nvdimm@lists.linux.dev
10655S:	Supported
10656Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10657P:	Documentation/nvdimm/maintainer-entry-profile.rst
10658F:	drivers/nvdimm/btt*
10659
10660LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10661M:	Dan Williams <dan.j.williams@intel.com>
10662M:	Vishal Verma <vishal.l.verma@intel.com>
10663M:	Dave Jiang <dave.jiang@intel.com>
10664L:	nvdimm@lists.linux.dev
10665S:	Supported
10666Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10667P:	Documentation/nvdimm/maintainer-entry-profile.rst
10668F:	drivers/nvdimm/pmem*
10669
10670LIBNVDIMM: DEVICETREE BINDINGS
10671M:	Oliver O'Halloran <oohall@gmail.com>
10672L:	nvdimm@lists.linux.dev
10673S:	Supported
10674Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10675F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10676F:	drivers/nvdimm/of_pmem.c
10677
10678LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10679M:	Dan Williams <dan.j.williams@intel.com>
10680M:	Vishal Verma <vishal.l.verma@intel.com>
10681M:	Dave Jiang <dave.jiang@intel.com>
10682M:	Ira Weiny <ira.weiny@intel.com>
10683L:	nvdimm@lists.linux.dev
10684S:	Supported
10685Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10686P:	Documentation/nvdimm/maintainer-entry-profile.rst
10687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10688F:	drivers/acpi/nfit/*
10689F:	drivers/nvdimm/*
10690F:	include/linux/libnvdimm.h
10691F:	include/linux/nd.h
10692F:	include/uapi/linux/ndctl.h
10693F:	tools/testing/nvdimm/
10694
10695LICENSES and SPDX stuff
10696M:	Thomas Gleixner <tglx@linutronix.de>
10697M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10698L:	linux-spdx@vger.kernel.org
10699S:	Maintained
10700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10701F:	COPYING
10702F:	Documentation/process/license-rules.rst
10703F:	LICENSES/
10704F:	scripts/spdxcheck-test.sh
10705F:	scripts/spdxcheck.py
10706
10707LINEAR RANGES HELPERS
10708M:	Mark Brown <broonie@kernel.org>
10709R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10710F:	lib/linear_ranges.c
10711F:	lib/test_linear_ranges.c
10712F:	include/linux/linear_range.h
10713
10714LINUX FOR POWER MACINTOSH
10715M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10716L:	linuxppc-dev@lists.ozlabs.org
10717S:	Odd Fixes
10718F:	arch/powerpc/platforms/powermac/
10719F:	drivers/macintosh/
10720
10721LINUX FOR POWERPC (32-BIT AND 64-BIT)
10722M:	Michael Ellerman <mpe@ellerman.id.au>
10723R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10724R:	Paul Mackerras <paulus@samba.org>
10725L:	linuxppc-dev@lists.ozlabs.org
10726S:	Supported
10727W:	https://github.com/linuxppc/wiki/wiki
10728Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10730F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10731F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10732F:	Documentation/devicetree/bindings/powerpc/
10733F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10734F:	Documentation/powerpc/
10735F:	arch/powerpc/
10736F:	drivers/*/*/*pasemi*
10737F:	drivers/*/*pasemi*
10738F:	drivers/char/tpm/tpm_ibmvtpm*
10739F:	drivers/crypto/nx/
10740F:	drivers/crypto/vmx/
10741F:	drivers/i2c/busses/i2c-opal.c
10742F:	drivers/net/ethernet/ibm/ibmveth.*
10743F:	drivers/net/ethernet/ibm/ibmvnic.*
10744F:	drivers/pci/hotplug/pnv_php.c
10745F:	drivers/pci/hotplug/rpa*
10746F:	drivers/rtc/rtc-opal.c
10747F:	drivers/scsi/ibmvscsi/
10748F:	drivers/tty/hvc/hvc_opal.c
10749F:	drivers/watchdog/wdrtas.c
10750F:	tools/testing/selftests/powerpc
10751N:	/pmac
10752N:	powermac
10753N:	powernv
10754N:	[^a-z0-9]ps3
10755N:	pseries
10756
10757LINUX FOR POWERPC EMBEDDED MPC5XXX
10758M:	Anatolij Gustschin <agust@denx.de>
10759L:	linuxppc-dev@lists.ozlabs.org
10760S:	Odd Fixes
10761F:	arch/powerpc/platforms/512x/
10762F:	arch/powerpc/platforms/52xx/
10763
10764LINUX FOR POWERPC EMBEDDED PPC4XX
10765L:	linuxppc-dev@lists.ozlabs.org
10766S:	Orphan
10767F:	arch/powerpc/platforms/40x/
10768F:	arch/powerpc/platforms/44x/
10769
10770LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10771M:	Scott Wood <oss@buserror.net>
10772L:	linuxppc-dev@lists.ozlabs.org
10773S:	Odd fixes
10774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10775F:	Documentation/devicetree/bindings/powerpc/fsl/
10776F:	arch/powerpc/platforms/83xx/
10777F:	arch/powerpc/platforms/85xx/
10778
10779LINUX FOR POWERPC EMBEDDED PPC8XX
10780M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10781L:	linuxppc-dev@lists.ozlabs.org
10782S:	Maintained
10783F:	arch/powerpc/platforms/8xx/
10784
10785LINUX KERNEL DUMP TEST MODULE (LKDTM)
10786M:	Kees Cook <keescook@chromium.org>
10787S:	Maintained
10788F:	drivers/misc/lkdtm/*
10789F:	tools/testing/selftests/lkdtm/*
10790
10791LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10792M:	Alan Stern <stern@rowland.harvard.edu>
10793M:	Andrea Parri <parri.andrea@gmail.com>
10794M:	Will Deacon <will@kernel.org>
10795M:	Peter Zijlstra <peterz@infradead.org>
10796M:	Boqun Feng <boqun.feng@gmail.com>
10797M:	Nicholas Piggin <npiggin@gmail.com>
10798M:	David Howells <dhowells@redhat.com>
10799M:	Jade Alglave <j.alglave@ucl.ac.uk>
10800M:	Luc Maranget <luc.maranget@inria.fr>
10801M:	"Paul E. McKenney" <paulmck@kernel.org>
10802R:	Akira Yokosawa <akiyks@gmail.com>
10803R:	Daniel Lustig <dlustig@nvidia.com>
10804R:	Joel Fernandes <joel@joelfernandes.org>
10805L:	linux-kernel@vger.kernel.org
10806L:	linux-arch@vger.kernel.org
10807S:	Supported
10808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10809F:	Documentation/atomic_bitops.txt
10810F:	Documentation/atomic_t.txt
10811F:	Documentation/core-api/refcount-vs-atomic.rst
10812F:	Documentation/litmus-tests/
10813F:	Documentation/memory-barriers.txt
10814F:	tools/memory-model/
10815
10816LIS3LV02D ACCELEROMETER DRIVER
10817M:	Eric Piel <eric.piel@tremplin-utc.net>
10818S:	Maintained
10819F:	Documentation/misc-devices/lis3lv02d.rst
10820F:	drivers/misc/lis3lv02d/
10821F:	drivers/platform/x86/hp_accel.c
10822
10823LIST KUNIT TEST
10824M:	David Gow <davidgow@google.com>
10825L:	linux-kselftest@vger.kernel.org
10826L:	kunit-dev@googlegroups.com
10827S:	Maintained
10828F:	lib/list-test.c
10829
10830LITEX PLATFORM
10831M:	Karol Gugala <kgugala@antmicro.com>
10832M:	Mateusz Holenko <mholenko@antmicro.com>
10833S:	Maintained
10834F:	Documentation/devicetree/bindings/*/litex,*.yaml
10835F:	arch/openrisc/boot/dts/or1klitex.dts
10836F:	drivers/soc/litex/litex_soc_ctrl.c
10837F:	drivers/tty/serial/liteuart.c
10838F:	include/linux/litex.h
10839
10840LIVE PATCHING
10841M:	Josh Poimboeuf <jpoimboe@redhat.com>
10842M:	Jiri Kosina <jikos@kernel.org>
10843M:	Miroslav Benes <mbenes@suse.cz>
10844M:	Petr Mladek <pmladek@suse.com>
10845R:	Joe Lawrence <joe.lawrence@redhat.com>
10846L:	live-patching@vger.kernel.org
10847S:	Maintained
10848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10849F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10850F:	Documentation/livepatch/
10851F:	arch/powerpc/include/asm/livepatch.h
10852F:	arch/s390/include/asm/livepatch.h
10853F:	arch/x86/include/asm/livepatch.h
10854F:	include/linux/livepatch.h
10855F:	kernel/livepatch/
10856F:	lib/livepatch/
10857F:	samples/livepatch/
10858F:	tools/testing/selftests/livepatch/
10859
10860LLC (802.2)
10861L:	netdev@vger.kernel.org
10862S:	Odd fixes
10863F:	include/linux/llc.h
10864F:	include/net/llc*
10865F:	include/uapi/linux/llc.h
10866F:	net/llc/
10867
10868LM73 HARDWARE MONITOR DRIVER
10869M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10870L:	linux-hwmon@vger.kernel.org
10871S:	Maintained
10872F:	drivers/hwmon/lm73.c
10873
10874LM78 HARDWARE MONITOR DRIVER
10875M:	Jean Delvare <jdelvare@suse.com>
10876L:	linux-hwmon@vger.kernel.org
10877S:	Maintained
10878F:	Documentation/hwmon/lm78.rst
10879F:	drivers/hwmon/lm78.c
10880
10881LM83 HARDWARE MONITOR DRIVER
10882M:	Jean Delvare <jdelvare@suse.com>
10883L:	linux-hwmon@vger.kernel.org
10884S:	Maintained
10885F:	Documentation/hwmon/lm83.rst
10886F:	drivers/hwmon/lm83.c
10887
10888LM90 HARDWARE MONITOR DRIVER
10889M:	Jean Delvare <jdelvare@suse.com>
10890L:	linux-hwmon@vger.kernel.org
10891S:	Maintained
10892F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10893F:	Documentation/hwmon/lm90.rst
10894F:	drivers/hwmon/lm90.c
10895F:	include/dt-bindings/thermal/lm90.h
10896
10897LM95234 HARDWARE MONITOR DRIVER
10898M:	Guenter Roeck <linux@roeck-us.net>
10899L:	linux-hwmon@vger.kernel.org
10900S:	Maintained
10901F:	Documentation/hwmon/lm95234.rst
10902F:	drivers/hwmon/lm95234.c
10903
10904LME2510 MEDIA DRIVER
10905M:	Malcolm Priestley <tvboxspy@gmail.com>
10906L:	linux-media@vger.kernel.org
10907S:	Maintained
10908W:	https://linuxtv.org
10909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10910F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10911
10912LOADPIN SECURITY MODULE
10913M:	Kees Cook <keescook@chromium.org>
10914S:	Supported
10915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10916F:	Documentation/admin-guide/LSM/LoadPin.rst
10917F:	security/loadpin/
10918
10919LOCKING PRIMITIVES
10920M:	Peter Zijlstra <peterz@infradead.org>
10921M:	Ingo Molnar <mingo@redhat.com>
10922M:	Will Deacon <will@kernel.org>
10923R:	Waiman Long <longman@redhat.com>
10924R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10925L:	linux-kernel@vger.kernel.org
10926S:	Maintained
10927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10928F:	Documentation/locking/
10929F:	arch/*/include/asm/spinlock*.h
10930F:	include/linux/lockdep.h
10931F:	include/linux/mutex*.h
10932F:	include/linux/rwlock*.h
10933F:	include/linux/rwsem*.h
10934F:	include/linux/seqlock.h
10935F:	include/linux/spinlock*.h
10936F:	kernel/locking/
10937F:	lib/locking*.[ch]
10938X:	kernel/locking/locktorture.c
10939
10940LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10941M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10942L:	linux-ntfs-dev@lists.sourceforge.net
10943S:	Maintained
10944W:	http://www.linux-ntfs.org/content/view/19/37/
10945F:	Documentation/admin-guide/ldm.rst
10946F:	block/partitions/ldm.*
10947
10948LOGITECH HID GAMING KEYBOARDS
10949M:	Hans de Goede <hdegoede@redhat.com>
10950L:	linux-input@vger.kernel.org
10951S:	Maintained
10952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10953F:	drivers/hid/hid-lg-g15.c
10954
10955LONTIUM LT8912B MIPI TO HDMI BRIDGE
10956M:	Adrien Grassein <adrien.grassein@gmail.com>
10957S:	Maintained
10958F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10959F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10960
10961LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10962M:	Sathya Prakash <sathya.prakash@broadcom.com>
10963M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10964M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10965L:	MPT-FusionLinux.pdl@broadcom.com
10966L:	linux-scsi@vger.kernel.org
10967S:	Supported
10968W:	http://www.avagotech.com/support/
10969F:	drivers/message/fusion/
10970F:	drivers/scsi/mpt3sas/
10971
10972LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10973M:	Matthew Wilcox <willy@infradead.org>
10974L:	linux-scsi@vger.kernel.org
10975S:	Maintained
10976F:	drivers/scsi/sym53c8xx_2/
10977
10978LTC1660 DAC DRIVER
10979M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10980L:	linux-iio@vger.kernel.org
10981S:	Maintained
10982F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10983F:	drivers/iio/dac/ltc1660.c
10984
10985LTC2947 HARDWARE MONITOR DRIVER
10986M:	Nuno Sá <nuno.sa@analog.com>
10987L:	linux-hwmon@vger.kernel.org
10988S:	Supported
10989W:	http://ez.analog.com/community/linux-device-drivers
10990F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10991F:	drivers/hwmon/ltc2947-core.c
10992F:	drivers/hwmon/ltc2947-i2c.c
10993F:	drivers/hwmon/ltc2947-spi.c
10994F:	drivers/hwmon/ltc2947.h
10995
10996LTC2983 IIO TEMPERATURE DRIVER
10997M:	Nuno Sá <nuno.sa@analog.com>
10998L:	linux-iio@vger.kernel.org
10999S:	Supported
11000W:	http://ez.analog.com/community/linux-device-drivers
11001F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11002F:	drivers/iio/temperature/ltc2983.c
11003
11004LTC4261 HARDWARE MONITOR DRIVER
11005M:	Guenter Roeck <linux@roeck-us.net>
11006L:	linux-hwmon@vger.kernel.org
11007S:	Maintained
11008F:	Documentation/hwmon/ltc4261.rst
11009F:	drivers/hwmon/ltc4261.c
11010
11011LTC4306 I2C MULTIPLEXER DRIVER
11012M:	Michael Hennerich <michael.hennerich@analog.com>
11013L:	linux-i2c@vger.kernel.org
11014S:	Supported
11015W:	http://ez.analog.com/community/linux-device-drivers
11016F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11017F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11018
11019LTP (Linux Test Project)
11020M:	Mike Frysinger <vapier@gentoo.org>
11021M:	Cyril Hrubis <chrubis@suse.cz>
11022M:	Wanlong Gao <wanlong.gao@gmail.com>
11023M:	Jan Stancek <jstancek@redhat.com>
11024M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11025M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11026L:	ltp@lists.linux.it (subscribers-only)
11027S:	Maintained
11028W:	http://linux-test-project.github.io/
11029T:	git git://github.com/linux-test-project/ltp.git
11030
11031LYNX PCS MODULE
11032M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11033L:	netdev@vger.kernel.org
11034S:	Supported
11035F:	drivers/net/pcs/pcs-lynx.c
11036F:	include/linux/pcs-lynx.h
11037
11038M68K ARCHITECTURE
11039M:	Geert Uytterhoeven <geert@linux-m68k.org>
11040L:	linux-m68k@lists.linux-m68k.org
11041S:	Maintained
11042W:	http://www.linux-m68k.org/
11043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11044F:	arch/m68k/
11045F:	drivers/zorro/
11046
11047M68K ON APPLE MACINTOSH
11048M:	Joshua Thompson <funaho@jurai.org>
11049L:	linux-m68k@lists.linux-m68k.org
11050S:	Maintained
11051W:	http://www.mac.linux-m68k.org/
11052F:	arch/m68k/mac/
11053F:	drivers/macintosh/adb-iop.c
11054F:	drivers/macintosh/via-macii.c
11055
11056M68K ON HP9000/300
11057M:	Philip Blundell <philb@gnu.org>
11058S:	Maintained
11059W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11060F:	arch/m68k/hp300/
11061
11062M88DS3103 MEDIA DRIVER
11063M:	Antti Palosaari <crope@iki.fi>
11064L:	linux-media@vger.kernel.org
11065S:	Maintained
11066W:	https://linuxtv.org
11067W:	http://palosaari.fi/linux/
11068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11069T:	git git://linuxtv.org/anttip/media_tree.git
11070F:	drivers/media/dvb-frontends/m88ds3103*
11071
11072M88RS2000 MEDIA DRIVER
11073M:	Malcolm Priestley <tvboxspy@gmail.com>
11074L:	linux-media@vger.kernel.org
11075S:	Maintained
11076W:	https://linuxtv.org
11077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11078F:	drivers/media/dvb-frontends/m88rs2000*
11079
11080MA901 MASTERKIT USB FM RADIO DRIVER
11081M:	Alexey Klimov <klimov.linux@gmail.com>
11082L:	linux-media@vger.kernel.org
11083S:	Maintained
11084T:	git git://linuxtv.org/media_tree.git
11085F:	drivers/media/radio/radio-ma901.c
11086
11087MAC80211
11088M:	Johannes Berg <johannes@sipsolutions.net>
11089L:	linux-wireless@vger.kernel.org
11090S:	Maintained
11091W:	https://wireless.wiki.kernel.org/
11092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11094F:	Documentation/networking/mac80211-injection.rst
11095F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11096F:	drivers/net/wireless/mac80211_hwsim.[ch]
11097F:	include/net/mac80211.h
11098F:	net/mac80211/
11099
11100MAILBOX API
11101M:	Jassi Brar <jassisinghbrar@gmail.com>
11102L:	linux-kernel@vger.kernel.org
11103S:	Maintained
11104F:	drivers/mailbox/
11105F:	include/linux/mailbox_client.h
11106F:	include/linux/mailbox_controller.h
11107F:	include/dt-bindings/mailbox/
11108F:	Documentation/devicetree/bindings/mailbox/
11109
11110MAILBOX ARM MHUv2
11111M:	Viresh Kumar <viresh.kumar@linaro.org>
11112M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11113L:	linux-kernel@vger.kernel.org
11114S:	Maintained
11115F:	drivers/mailbox/arm_mhuv2.c
11116F:	include/linux/mailbox/arm_mhuv2_message.h
11117F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11118
11119MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11120M:	Jeremy Kerr <jk@codeconstruct.com.au>
11121M:	Matt Johnston <matt@codeconstruct.com.au>
11122L:	netdev@vger.kernel.org
11123S:	Maintained
11124F:	Documentation/networking/mctp.rst
11125F:	drivers/net/mctp/
11126F:	include/net/mctp.h
11127F:	include/net/mctpdevice.h
11128F:	include/net/netns/mctp.h
11129F:	net/mctp/
11130
11131MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11132M:	Michael Kerrisk <mtk.manpages@gmail.com>
11133L:	linux-man@vger.kernel.org
11134S:	Maintained
11135W:	http://www.kernel.org/doc/man-pages
11136
11137MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11138M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11139L:	linux-mips@vger.kernel.org
11140S:	Maintained
11141F:	arch/mips/boot/dts/img/pistachio*
11142
11143MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11144M:	Andrew Lunn <andrew@lunn.ch>
11145M:	Vivien Didelot <vivien.didelot@gmail.com>
11146L:	netdev@vger.kernel.org
11147S:	Maintained
11148F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11149F:	Documentation/networking/devlink/mv88e6xxx.rst
11150F:	drivers/net/dsa/mv88e6xxx/
11151F:	include/linux/platform_data/mv88e6xxx.h
11152
11153MARVELL ARMADA 3700 PHY DRIVERS
11154M:	Miquel Raynal <miquel.raynal@bootlin.com>
11155S:	Maintained
11156F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11157F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11158F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11159F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11160
11161MARVELL ARMADA DRM SUPPORT
11162M:	Russell King <linux@armlinux.org.uk>
11163S:	Maintained
11164T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11165T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11166F:	Documentation/devicetree/bindings/display/armada/
11167F:	drivers/gpu/drm/armada/
11168F:	include/uapi/drm/armada_drm.h
11169
11170MARVELL CRYPTO DRIVER
11171M:	Boris Brezillon <bbrezillon@kernel.org>
11172M:	Arnaud Ebalard <arno@natisbad.org>
11173M:	Srujana Challa <schalla@marvell.com>
11174L:	linux-crypto@vger.kernel.org
11175S:	Maintained
11176F:	drivers/crypto/marvell/
11177F:	include/linux/soc/marvell/octeontx2/
11178
11179MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11180M:	Mirko Lindner <mlindner@marvell.com>
11181M:	Stephen Hemminger <stephen@networkplumber.org>
11182L:	netdev@vger.kernel.org
11183S:	Maintained
11184F:	drivers/net/ethernet/marvell/sk*
11185
11186MARVELL LIBERTAS WIRELESS DRIVER
11187L:	libertas-dev@lists.infradead.org
11188S:	Orphan
11189F:	drivers/net/wireless/marvell/libertas/
11190
11191MARVELL MACCHIATOBIN SUPPORT
11192M:	Russell King <linux@armlinux.org.uk>
11193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11194S:	Maintained
11195F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11196
11197MARVELL MV643XX ETHERNET DRIVER
11198M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11199L:	netdev@vger.kernel.org
11200S:	Maintained
11201F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11202F:	include/linux/mv643xx.h
11203
11204MARVELL MV88X3310 PHY DRIVER
11205M:	Russell King <linux@armlinux.org.uk>
11206M:	Marek Behún <kabel@kernel.org>
11207L:	netdev@vger.kernel.org
11208S:	Maintained
11209F:	drivers/net/phy/marvell10g.c
11210
11211MARVELL MVEBU THERMAL DRIVER
11212M:	Miquel Raynal <miquel.raynal@bootlin.com>
11213S:	Maintained
11214F:	drivers/thermal/armada_thermal.c
11215
11216MARVELL MVNETA ETHERNET DRIVER
11217M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11218L:	netdev@vger.kernel.org
11219S:	Maintained
11220F:	drivers/net/ethernet/marvell/mvneta.*
11221
11222MARVELL MVPP2 ETHERNET DRIVER
11223M:	Marcin Wojtas <mw@semihalf.com>
11224M:	Russell King <linux@armlinux.org.uk>
11225L:	netdev@vger.kernel.org
11226S:	Maintained
11227F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11228F:	drivers/net/ethernet/marvell/mvpp2/
11229
11230MARVELL MWIFIEX WIRELESS DRIVER
11231M:	Amitkumar Karwar <amitkarwar@gmail.com>
11232M:	Ganapathi Bhat <ganapathi017@gmail.com>
11233M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11234M:	Xinming Hu <huxinming820@gmail.com>
11235L:	linux-wireless@vger.kernel.org
11236S:	Maintained
11237F:	drivers/net/wireless/marvell/mwifiex/
11238
11239MARVELL MWL8K WIRELESS DRIVER
11240M:	Lennert Buytenhek <buytenh@wantstofly.org>
11241L:	linux-wireless@vger.kernel.org
11242S:	Odd Fixes
11243F:	drivers/net/wireless/marvell/mwl8k.c
11244
11245MARVELL NAND CONTROLLER DRIVER
11246M:	Miquel Raynal <miquel.raynal@bootlin.com>
11247L:	linux-mtd@lists.infradead.org
11248S:	Maintained
11249F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11250F:	drivers/mtd/nand/raw/marvell_nand.c
11251
11252MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11253M:	Sunil Goutham <sgoutham@marvell.com>
11254M:	Geetha sowjanya <gakula@marvell.com>
11255M:	Subbaraya Sundeep <sbhatta@marvell.com>
11256M:	hariprasad <hkelam@marvell.com>
11257L:	netdev@vger.kernel.org
11258S:	Supported
11259F:	drivers/net/ethernet/marvell/octeontx2/nic/
11260F:	include/linux/soc/marvell/octeontx2/
11261
11262MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11263M:	Sunil Goutham <sgoutham@marvell.com>
11264M:	Linu Cherian <lcherian@marvell.com>
11265M:	Geetha sowjanya <gakula@marvell.com>
11266M:	Jerin Jacob <jerinj@marvell.com>
11267M:	hariprasad <hkelam@marvell.com>
11268M:	Subbaraya Sundeep <sbhatta@marvell.com>
11269L:	netdev@vger.kernel.org
11270S:	Supported
11271F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11272F:	drivers/net/ethernet/marvell/octeontx2/af/
11273
11274MARVELL PRESTERA ETHERNET SWITCH DRIVER
11275M:	Vadym Kochan <vkochan@marvell.com>
11276M:	Taras Chornyi <tchornyi@marvell.com>
11277S:	Supported
11278W:	https://github.com/Marvell-switching/switchdev-prestera
11279F:	drivers/net/ethernet/marvell/prestera/
11280
11281MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11282M:	Nicolas Pitre <nico@fluxnic.net>
11283S:	Odd Fixes
11284F:	drivers/mmc/host/mvsdio.*
11285
11286MARVELL USB MDIO CONTROLLER DRIVER
11287M:	Tobias Waldekranz <tobias@waldekranz.com>
11288L:	netdev@vger.kernel.org
11289S:	Maintained
11290F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11291F:	drivers/net/mdio/mdio-mvusb.c
11292
11293MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11294M:	Hu Ziji <huziji@marvell.com>
11295L:	linux-mmc@vger.kernel.org
11296S:	Supported
11297F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11298F:	drivers/mmc/host/sdhci-xenon*
11299
11300MATROX FRAMEBUFFER DRIVER
11301L:	linux-fbdev@vger.kernel.org
11302S:	Orphan
11303F:	drivers/video/fbdev/matrox/matroxfb_*
11304F:	include/uapi/linux/matroxfb.h
11305
11306MAX15301 DRIVER
11307M:	Daniel Nilsson <daniel.nilsson@flex.com>
11308L:	linux-hwmon@vger.kernel.org
11309S:	Maintained
11310F:	Documentation/hwmon/max15301.rst
11311F:	drivers/hwmon/pmbus/max15301.c
11312
11313MAX16065 HARDWARE MONITOR DRIVER
11314M:	Guenter Roeck <linux@roeck-us.net>
11315L:	linux-hwmon@vger.kernel.org
11316S:	Maintained
11317F:	Documentation/hwmon/max16065.rst
11318F:	drivers/hwmon/max16065.c
11319
11320MAX2175 SDR TUNER DRIVER
11321M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11322L:	linux-media@vger.kernel.org
11323S:	Maintained
11324T:	git git://linuxtv.org/media_tree.git
11325F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11326F:	Documentation/userspace-api/media/drivers/max2175.rst
11327F:	drivers/media/i2c/max2175*
11328F:	include/uapi/linux/max2175.h
11329
11330MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11331L:	linux-hwmon@vger.kernel.org
11332S:	Orphan
11333F:	Documentation/hwmon/max6650.rst
11334F:	drivers/hwmon/max6650.c
11335
11336MAX6697 HARDWARE MONITOR DRIVER
11337M:	Guenter Roeck <linux@roeck-us.net>
11338L:	linux-hwmon@vger.kernel.org
11339S:	Maintained
11340F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11341F:	Documentation/hwmon/max6697.rst
11342F:	drivers/hwmon/max6697.c
11343F:	include/linux/platform_data/max6697.h
11344
11345MAX9286 QUAD GMSL DESERIALIZER DRIVER
11346M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11347M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11348M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11349M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11350L:	linux-media@vger.kernel.org
11351S:	Maintained
11352F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11353F:	drivers/media/i2c/max9286.c
11354
11355MAX9860 MONO AUDIO VOICE CODEC DRIVER
11356M:	Peter Rosin <peda@axentia.se>
11357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11358S:	Maintained
11359F:	Documentation/devicetree/bindings/sound/max9860.txt
11360F:	sound/soc/codecs/max9860.*
11361
11362MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11363M:	Andreas Klinger <ak@it-klinger.de>
11364L:	linux-iio@vger.kernel.org
11365S:	Maintained
11366F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11367F:	drivers/iio/proximity/mb1232.c
11368
11369MAXIM MAX77650 PMIC MFD DRIVER
11370M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
11371L:	linux-kernel@vger.kernel.org
11372S:	Maintained
11373F:	Documentation/devicetree/bindings/*/*max77650.yaml
11374F:	Documentation/devicetree/bindings/*/max77650*.yaml
11375F:	drivers/gpio/gpio-max77650.c
11376F:	drivers/input/misc/max77650-onkey.c
11377F:	drivers/leds/leds-max77650.c
11378F:	drivers/mfd/max77650.c
11379F:	drivers/power/supply/max77650-charger.c
11380F:	drivers/regulator/max77650-regulator.c
11381F:	include/linux/mfd/max77650.h
11382
11383MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11384M:	Javier Martinez Canillas <javier@dowhile0.org>
11385L:	linux-kernel@vger.kernel.org
11386S:	Supported
11387F:	Documentation/devicetree/bindings/*/*max77802.txt
11388F:	drivers/regulator/max77802-regulator.c
11389F:	include/dt-bindings/*/*max77802.h
11390
11391MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11392M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11393M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11394L:	linux-pm@vger.kernel.org
11395S:	Supported
11396F:	drivers/power/supply/max14577_charger.c
11397F:	drivers/power/supply/max77693_charger.c
11398
11399MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11400M:	Chanwoo Choi <cw00.choi@samsung.com>
11401M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11402M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11403L:	linux-kernel@vger.kernel.org
11404S:	Supported
11405F:	Documentation/devicetree/bindings/*/max77686.txt
11406F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11407F:	Documentation/devicetree/bindings/mfd/max14577.txt
11408F:	Documentation/devicetree/bindings/mfd/max77693.txt
11409F:	drivers/*/max14577*.c
11410F:	drivers/*/max77686*.c
11411F:	drivers/*/max77693*.c
11412F:	drivers/clk/clk-max77686.c
11413F:	drivers/extcon/extcon-max14577.c
11414F:	drivers/extcon/extcon-max77693.c
11415F:	drivers/rtc/rtc-max77686.c
11416F:	include/linux/mfd/max14577*.h
11417F:	include/linux/mfd/max77686*.h
11418F:	include/linux/mfd/max77693*.h
11419
11420MAXIRADIO FM RADIO RECEIVER DRIVER
11421M:	Hans Verkuil <hverkuil@xs4all.nl>
11422L:	linux-media@vger.kernel.org
11423S:	Maintained
11424W:	https://linuxtv.org
11425T:	git git://linuxtv.org/media_tree.git
11426F:	drivers/media/radio/radio-maxiradio*
11427
11428MAXLINEAR ETHERNET PHY DRIVER
11429M:	Xu Liang <lxu@maxlinear.com>
11430L:	netdev@vger.kernel.org
11431S:	Supported
11432F:	drivers/net/phy/mxl-gpy.c
11433
11434MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11435R:	Yasushi SHOJI <yashi@spacecubics.com>
11436L:	linux-can@vger.kernel.org
11437S:	Maintained
11438F:	drivers/net/can/usb/mcba_usb.c
11439
11440MCAN MMIO DEVICE DRIVER
11441M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11442L:	linux-can@vger.kernel.org
11443S:	Maintained
11444F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11445F:	drivers/net/can/m_can/m_can.c
11446F:	drivers/net/can/m_can/m_can.h
11447F:	drivers/net/can/m_can/m_can_platform.c
11448
11449MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11450M:	Rishi Gupta <gupt21@gmail.com>
11451L:	linux-i2c@vger.kernel.org
11452L:	linux-input@vger.kernel.org
11453S:	Maintained
11454F:	drivers/hid/hid-mcp2221.c
11455
11456MCP251XFD SPI-CAN NETWORK DRIVER
11457M:	Marc Kleine-Budde <mkl@pengutronix.de>
11458M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11459R:	Thomas Kopp <thomas.kopp@microchip.com>
11460L:	linux-can@vger.kernel.org
11461S:	Maintained
11462F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11463F:	drivers/net/can/spi/mcp251xfd/
11464
11465MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11466M:	Peter Rosin <peda@axentia.se>
11467L:	linux-iio@vger.kernel.org
11468S:	Maintained
11469F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11470F:	drivers/iio/potentiometer/mcp4018.c
11471F:	drivers/iio/potentiometer/mcp4531.c
11472
11473MCR20A IEEE-802.15.4 RADIO DRIVER
11474M:	Xue Liu <liuxuenetmail@gmail.com>
11475L:	linux-wpan@vger.kernel.org
11476S:	Maintained
11477W:	https://github.com/xueliu/mcr20a-linux
11478F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11479F:	drivers/net/ieee802154/mcr20a.c
11480F:	drivers/net/ieee802154/mcr20a.h
11481
11482MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11483M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11484L:	linux-iio@vger.kernel.org
11485S:	Maintained
11486F:	drivers/iio/dac/cio-dac.c
11487
11488MEDIA CONTROLLER FRAMEWORK
11489M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11490M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11491L:	linux-media@vger.kernel.org
11492S:	Supported
11493W:	https://www.linuxtv.org
11494T:	git git://linuxtv.org/media_tree.git
11495F:	drivers/media/mc/
11496F:	include/media/media-*.h
11497F:	include/uapi/linux/media.h
11498
11499MEDIA DRIVER FOR FREESCALE IMX PXP
11500M:	Philipp Zabel <p.zabel@pengutronix.de>
11501L:	linux-media@vger.kernel.org
11502S:	Maintained
11503T:	git git://linuxtv.org/media_tree.git
11504F:	drivers/media/platform/imx-pxp.[ch]
11505
11506MEDIA DRIVERS FOR ASCOT2E
11507M:	Sergey Kozlov <serjk@netup.ru>
11508M:	Abylay Ospan <aospan@netup.ru>
11509L:	linux-media@vger.kernel.org
11510S:	Supported
11511W:	https://linuxtv.org
11512W:	http://netup.tv/
11513T:	git git://linuxtv.org/media_tree.git
11514F:	drivers/media/dvb-frontends/ascot2e*
11515
11516MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11517M:	Jasmin Jessich <jasmin@anw.at>
11518L:	linux-media@vger.kernel.org
11519S:	Maintained
11520W:	https://linuxtv.org
11521T:	git git://linuxtv.org/media_tree.git
11522F:	drivers/media/dvb-frontends/cxd2099*
11523
11524MEDIA DRIVERS FOR CXD2841ER
11525M:	Sergey Kozlov <serjk@netup.ru>
11526M:	Abylay Ospan <aospan@netup.ru>
11527L:	linux-media@vger.kernel.org
11528S:	Supported
11529W:	https://linuxtv.org
11530W:	http://netup.tv/
11531T:	git git://linuxtv.org/media_tree.git
11532F:	drivers/media/dvb-frontends/cxd2841er*
11533
11534MEDIA DRIVERS FOR CXD2880
11535M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11536L:	linux-media@vger.kernel.org
11537S:	Supported
11538W:	http://linuxtv.org/
11539T:	git git://linuxtv.org/media_tree.git
11540F:	drivers/media/dvb-frontends/cxd2880/*
11541F:	drivers/media/spi/cxd2880*
11542
11543MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11544L:	linux-media@vger.kernel.org
11545S:	Orphan
11546W:	https://linuxtv.org
11547T:	git git://linuxtv.org/media_tree.git
11548F:	drivers/media/pci/ddbridge/*
11549
11550MEDIA DRIVERS FOR FREESCALE IMX
11551M:	Steve Longerbeam <slongerbeam@gmail.com>
11552M:	Philipp Zabel <p.zabel@pengutronix.de>
11553L:	linux-media@vger.kernel.org
11554S:	Maintained
11555T:	git git://linuxtv.org/media_tree.git
11556F:	Documentation/admin-guide/media/imx.rst
11557F:	Documentation/devicetree/bindings/media/imx.txt
11558F:	drivers/staging/media/imx/
11559F:	include/linux/imx-media.h
11560F:	include/media/imx.h
11561
11562MEDIA DRIVERS FOR FREESCALE IMX7
11563M:	Rui Miguel Silva <rmfrfs@gmail.com>
11564M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11565L:	linux-media@vger.kernel.org
11566S:	Maintained
11567T:	git git://linuxtv.org/media_tree.git
11568F:	Documentation/admin-guide/media/imx7.rst
11569F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11570F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11571F:	drivers/staging/media/imx/imx7-media-csi.c
11572F:	drivers/staging/media/imx/imx7-mipi-csis.c
11573
11574MEDIA DRIVERS FOR HELENE
11575M:	Abylay Ospan <aospan@netup.ru>
11576L:	linux-media@vger.kernel.org
11577S:	Supported
11578W:	https://linuxtv.org
11579W:	http://netup.tv/
11580T:	git git://linuxtv.org/media_tree.git
11581F:	drivers/media/dvb-frontends/helene*
11582
11583MEDIA DRIVERS FOR HORUS3A
11584M:	Sergey Kozlov <serjk@netup.ru>
11585M:	Abylay Ospan <aospan@netup.ru>
11586L:	linux-media@vger.kernel.org
11587S:	Supported
11588W:	https://linuxtv.org
11589W:	http://netup.tv/
11590T:	git git://linuxtv.org/media_tree.git
11591F:	drivers/media/dvb-frontends/horus3a*
11592
11593MEDIA DRIVERS FOR LNBH25
11594M:	Sergey Kozlov <serjk@netup.ru>
11595M:	Abylay Ospan <aospan@netup.ru>
11596L:	linux-media@vger.kernel.org
11597S:	Supported
11598W:	https://linuxtv.org
11599W:	http://netup.tv/
11600T:	git git://linuxtv.org/media_tree.git
11601F:	drivers/media/dvb-frontends/lnbh25*
11602
11603MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11604L:	linux-media@vger.kernel.org
11605S:	Orphan
11606W:	https://linuxtv.org
11607T:	git git://linuxtv.org/media_tree.git
11608F:	drivers/media/dvb-frontends/mxl5xx*
11609
11610MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11611M:	Sergey Kozlov <serjk@netup.ru>
11612M:	Abylay Ospan <aospan@netup.ru>
11613L:	linux-media@vger.kernel.org
11614S:	Supported
11615W:	https://linuxtv.org
11616W:	http://netup.tv/
11617T:	git git://linuxtv.org/media_tree.git
11618F:	drivers/media/pci/netup_unidvb/*
11619
11620MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11621M:	Dmitry Osipenko <digetx@gmail.com>
11622L:	linux-media@vger.kernel.org
11623L:	linux-tegra@vger.kernel.org
11624S:	Maintained
11625T:	git git://linuxtv.org/media_tree.git
11626F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11627F:	drivers/staging/media/tegra-vde/
11628
11629MEDIA DRIVERS FOR RENESAS - CEU
11630M:	Jacopo Mondi <jacopo@jmondi.org>
11631L:	linux-media@vger.kernel.org
11632L:	linux-renesas-soc@vger.kernel.org
11633S:	Supported
11634T:	git git://linuxtv.org/media_tree.git
11635F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11636F:	drivers/media/platform/renesas-ceu.c
11637F:	include/media/drv-intf/renesas-ceu.h
11638
11639MEDIA DRIVERS FOR RENESAS - DRIF
11640M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11641L:	linux-media@vger.kernel.org
11642L:	linux-renesas-soc@vger.kernel.org
11643S:	Supported
11644T:	git git://linuxtv.org/media_tree.git
11645F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11646F:	drivers/media/platform/rcar_drif.c
11647
11648MEDIA DRIVERS FOR RENESAS - FCP
11649M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11650L:	linux-media@vger.kernel.org
11651L:	linux-renesas-soc@vger.kernel.org
11652S:	Supported
11653T:	git git://linuxtv.org/media_tree.git
11654F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11655F:	drivers/media/platform/rcar-fcp.c
11656F:	include/media/rcar-fcp.h
11657
11658MEDIA DRIVERS FOR RENESAS - FDP1
11659M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11660L:	linux-media@vger.kernel.org
11661L:	linux-renesas-soc@vger.kernel.org
11662S:	Supported
11663T:	git git://linuxtv.org/media_tree.git
11664F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11665F:	drivers/media/platform/rcar_fdp1.c
11666
11667MEDIA DRIVERS FOR RENESAS - VIN
11668M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11669L:	linux-media@vger.kernel.org
11670L:	linux-renesas-soc@vger.kernel.org
11671S:	Supported
11672T:	git git://linuxtv.org/media_tree.git
11673F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11674F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11675F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11676F:	drivers/media/platform/rcar-vin/
11677
11678MEDIA DRIVERS FOR RENESAS - VSP1
11679M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11680M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11681L:	linux-media@vger.kernel.org
11682L:	linux-renesas-soc@vger.kernel.org
11683S:	Supported
11684T:	git git://linuxtv.org/media_tree.git
11685F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11686F:	drivers/media/platform/vsp1/
11687
11688MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11689L:	linux-media@vger.kernel.org
11690S:	Orphan
11691W:	https://linuxtv.org
11692T:	git git://linuxtv.org/media_tree.git
11693F:	drivers/media/dvb-frontends/stv0910*
11694
11695MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11696L:	linux-media@vger.kernel.org
11697S:	Orphan
11698W:	https://linuxtv.org
11699T:	git git://linuxtv.org/media_tree.git
11700F:	drivers/media/dvb-frontends/stv6111*
11701
11702MEDIA DRIVERS FOR STM32 - DCMI
11703M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11704L:	linux-media@vger.kernel.org
11705S:	Supported
11706T:	git git://linuxtv.org/media_tree.git
11707F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11708F:	drivers/media/platform/stm32/stm32-dcmi.c
11709
11710MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11711M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11712L:	linux-media@vger.kernel.org
11713S:	Maintained
11714W:	https://linuxtv.org
11715Q:	http://patchwork.kernel.org/project/linux-media/list/
11716T:	git git://linuxtv.org/media_tree.git
11717F:	Documentation/admin-guide/media/
11718F:	Documentation/devicetree/bindings/media/
11719F:	Documentation/driver-api/media/
11720F:	Documentation/userspace-api/media/
11721F:	drivers/media/
11722F:	drivers/staging/media/
11723F:	include/linux/platform_data/media/
11724F:	include/media/
11725F:	include/uapi/linux/dvb/
11726F:	include/uapi/linux/ivtv*
11727F:	include/uapi/linux/media.h
11728F:	include/uapi/linux/meye.h
11729F:	include/uapi/linux/uvcvideo.h
11730F:	include/uapi/linux/v4l2-*
11731F:	include/uapi/linux/videodev2.h
11732
11733MEDIATEK BLUETOOTH DRIVER
11734M:	Sean Wang <sean.wang@mediatek.com>
11735L:	linux-bluetooth@vger.kernel.org
11736L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11737S:	Maintained
11738F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11739F:	drivers/bluetooth/btmtkuart.c
11740
11741MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11742M:	Sean Wang <sean.wang@mediatek.com>
11743L:	linux-pm@vger.kernel.org
11744S:	Maintained
11745F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11746F:	drivers/power/reset/mt6323-poweroff.c
11747
11748MEDIATEK CIR DRIVER
11749M:	Sean Wang <sean.wang@mediatek.com>
11750S:	Maintained
11751F:	drivers/media/rc/mtk-cir.c
11752
11753MEDIATEK DMA DRIVER
11754M:	Sean Wang <sean.wang@mediatek.com>
11755L:	dmaengine@vger.kernel.org
11756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11757L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11758S:	Maintained
11759F:	Documentation/devicetree/bindings/dma/mtk-*
11760F:	drivers/dma/mediatek/
11761
11762MEDIATEK ETHERNET DRIVER
11763M:	Felix Fietkau <nbd@nbd.name>
11764M:	John Crispin <john@phrozen.org>
11765M:	Sean Wang <sean.wang@mediatek.com>
11766M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11767L:	netdev@vger.kernel.org
11768S:	Maintained
11769F:	drivers/net/ethernet/mediatek/
11770
11771MEDIATEK I2C CONTROLLER DRIVER
11772M:	Qii Wang <qii.wang@mediatek.com>
11773L:	linux-i2c@vger.kernel.org
11774S:	Maintained
11775F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11776F:	drivers/i2c/busses/i2c-mt65xx.c
11777
11778MEDIATEK IOMMU DRIVER
11779M:	Yong Wu <yong.wu@mediatek.com>
11780L:	iommu@lists.linux-foundation.org
11781L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11782S:	Supported
11783F:	Documentation/devicetree/bindings/iommu/mediatek*
11784F:	drivers/iommu/mtk_iommu*
11785F:	include/dt-bindings/memory/mt*-port.h
11786
11787MEDIATEK JPEG DRIVER
11788M:	Rick Chang <rick.chang@mediatek.com>
11789M:	Bin Liu <bin.liu@mediatek.com>
11790S:	Supported
11791F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11792F:	drivers/media/platform/mtk-jpeg/
11793
11794MEDIATEK MDP DRIVER
11795M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11796M:	Houlong Wei <houlong.wei@mediatek.com>
11797M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11798S:	Supported
11799F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11800F:	drivers/media/platform/mtk-mdp/
11801F:	drivers/media/platform/mtk-vpu/
11802
11803MEDIATEK MEDIA DRIVER
11804M:	Tiffany Lin <tiffany.lin@mediatek.com>
11805M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11806S:	Supported
11807F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11808F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11809F:	drivers/media/platform/mtk-vcodec/
11810F:	drivers/media/platform/mtk-vpu/
11811
11812MEDIATEK MMC/SD/SDIO DRIVER
11813M:	Chaotian Jing <chaotian.jing@mediatek.com>
11814S:	Maintained
11815F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11816F:	drivers/mmc/host/mtk-sd.c
11817
11818MEDIATEK MT76 WIRELESS LAN DRIVER
11819M:	Felix Fietkau <nbd@nbd.name>
11820M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11821R:	Ryder Lee <ryder.lee@mediatek.com>
11822L:	linux-wireless@vger.kernel.org
11823S:	Maintained
11824F:	drivers/net/wireless/mediatek/mt76/
11825
11826MEDIATEK MT7601U WIRELESS LAN DRIVER
11827M:	Jakub Kicinski <kubakici@wp.pl>
11828L:	linux-wireless@vger.kernel.org
11829S:	Maintained
11830F:	drivers/net/wireless/mediatek/mt7601u/
11831
11832MEDIATEK MT7621 CLOCK DRIVER
11833M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11834S:	Maintained
11835F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11836F:	drivers/clk/ralink/clk-mt7621.c
11837
11838MEDIATEK MT7621/28/88 I2C DRIVER
11839M:	Stefan Roese <sr@denx.de>
11840L:	linux-i2c@vger.kernel.org
11841S:	Maintained
11842F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11843F:	drivers/i2c/busses/i2c-mt7621.c
11844
11845MEDIATEK MT7621 PHY PCI DRIVER
11846M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11847S:	Maintained
11848F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11849F:	drivers/phy/ralink/phy-mt7621-pci.c
11850
11851MEDIATEK NAND CONTROLLER DRIVER
11852L:	linux-mtd@lists.infradead.org
11853S:	Orphan
11854F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11855F:	drivers/mtd/nand/raw/mtk_*
11856
11857MEDIATEK PMIC LED DRIVER
11858M:	Sean Wang <sean.wang@mediatek.com>
11859S:	Maintained
11860F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11861F:	drivers/leds/leds-mt6323.c
11862
11863MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11864M:	Sean Wang <sean.wang@mediatek.com>
11865S:	Maintained
11866F:	drivers/char/hw_random/mtk-rng.c
11867
11868MEDIATEK SWITCH DRIVER
11869M:	Sean Wang <sean.wang@mediatek.com>
11870M:	Landen Chao <Landen.Chao@mediatek.com>
11871M:	DENG Qingfang <dqfext@gmail.com>
11872L:	netdev@vger.kernel.org
11873S:	Maintained
11874F:	drivers/net/dsa/mt7530.*
11875F:	net/dsa/tag_mtk.c
11876
11877MEDIATEK USB3 DRD IP DRIVER
11878M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11879L:	linux-usb@vger.kernel.org
11880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11881L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11882S:	Maintained
11883F:	Documentation/devicetree/bindings/usb/mediatek,*
11884F:	drivers/usb/host/xhci-mtk*
11885F:	drivers/usb/mtu3/
11886
11887MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11888M:	Peter Senna Tschudin <peter.senna@gmail.com>
11889M:	Martin Donnelly <martin.donnelly@ge.com>
11890M:	Martyn Welch <martyn.welch@collabora.co.uk>
11891S:	Maintained
11892F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11893F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11894
11895MEGARAID SCSI/SAS DRIVERS
11896M:	Kashyap Desai <kashyap.desai@broadcom.com>
11897M:	Sumit Saxena <sumit.saxena@broadcom.com>
11898M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11899L:	megaraidlinux.pdl@broadcom.com
11900L:	linux-scsi@vger.kernel.org
11901S:	Maintained
11902W:	http://www.avagotech.com/support/
11903F:	Documentation/scsi/megaraid.rst
11904F:	drivers/scsi/megaraid.*
11905F:	drivers/scsi/megaraid/
11906
11907MELEXIS MLX90614 DRIVER
11908M:	Crt Mori <cmo@melexis.com>
11909L:	linux-iio@vger.kernel.org
11910S:	Supported
11911W:	http://www.melexis.com
11912F:	drivers/iio/temperature/mlx90614.c
11913
11914MELEXIS MLX90632 DRIVER
11915M:	Crt Mori <cmo@melexis.com>
11916L:	linux-iio@vger.kernel.org
11917S:	Supported
11918W:	http://www.melexis.com
11919F:	drivers/iio/temperature/mlx90632.c
11920
11921MELFAS MIP4 TOUCHSCREEN DRIVER
11922M:	Sangwon Jee <jeesw@melfas.com>
11923S:	Supported
11924W:	http://www.melfas.com
11925F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11926F:	drivers/input/touchscreen/melfas_mip4.c
11927
11928MELLANOX BLUEFIELD I2C DRIVER
11929M:	Khalil Blaiech <kblaiech@nvidia.com>
11930L:	linux-i2c@vger.kernel.org
11931S:	Supported
11932F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11933F:	drivers/i2c/busses/i2c-mlxbf.c
11934
11935MELLANOX ETHERNET DRIVER (mlx4_en)
11936M:	Tariq Toukan <tariqt@nvidia.com>
11937L:	netdev@vger.kernel.org
11938S:	Supported
11939W:	http://www.mellanox.com
11940Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11941F:	drivers/net/ethernet/mellanox/mlx4/en_*
11942
11943MELLANOX ETHERNET DRIVER (mlx5e)
11944M:	Saeed Mahameed <saeedm@nvidia.com>
11945L:	netdev@vger.kernel.org
11946S:	Supported
11947W:	http://www.mellanox.com
11948Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11949F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11950
11951MELLANOX ETHERNET INNOVA DRIVERS
11952R:	Boris Pismenny <borisp@nvidia.com>
11953L:	netdev@vger.kernel.org
11954S:	Supported
11955W:	http://www.mellanox.com
11956Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11957F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11958F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11959F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11960F:	include/linux/mlx5/mlx5_ifc_fpga.h
11961
11962MELLANOX ETHERNET SWITCH DRIVERS
11963M:	Jiri Pirko <jiri@nvidia.com>
11964M:	Ido Schimmel <idosch@nvidia.com>
11965L:	netdev@vger.kernel.org
11966S:	Supported
11967W:	http://www.mellanox.com
11968Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11969F:	drivers/net/ethernet/mellanox/mlxsw/
11970F:	tools/testing/selftests/drivers/net/mlxsw/
11971
11972MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11973M:	mlxsw@nvidia.com
11974L:	netdev@vger.kernel.org
11975S:	Supported
11976W:	http://www.mellanox.com
11977Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11978F:	drivers/net/ethernet/mellanox/mlxfw/
11979
11980MELLANOX HARDWARE PLATFORM SUPPORT
11981M:	Hans de Goede <hdegoede@redhat.com>
11982M:	Mark Gross <mgross@linux.intel.com>
11983M:	Vadim Pasternak <vadimp@nvidia.com>
11984L:	platform-driver-x86@vger.kernel.org
11985S:	Supported
11986F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11987F:	drivers/platform/mellanox/
11988F:	include/linux/platform_data/mlxreg.h
11989
11990MELLANOX MLX4 core VPI driver
11991M:	Tariq Toukan <tariqt@nvidia.com>
11992L:	netdev@vger.kernel.org
11993L:	linux-rdma@vger.kernel.org
11994S:	Supported
11995W:	http://www.mellanox.com
11996Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11997F:	drivers/net/ethernet/mellanox/mlx4/
11998F:	include/linux/mlx4/
11999
12000MELLANOX MLX4 IB driver
12001M:	Yishai Hadas <yishaih@nvidia.com>
12002L:	linux-rdma@vger.kernel.org
12003S:	Supported
12004W:	http://www.mellanox.com
12005Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12006F:	drivers/infiniband/hw/mlx4/
12007F:	include/linux/mlx4/
12008F:	include/uapi/rdma/mlx4-abi.h
12009
12010MELLANOX MLX5 core VPI driver
12011M:	Saeed Mahameed <saeedm@nvidia.com>
12012M:	Leon Romanovsky <leonro@nvidia.com>
12013L:	netdev@vger.kernel.org
12014L:	linux-rdma@vger.kernel.org
12015S:	Supported
12016W:	http://www.mellanox.com
12017Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12018F:	Documentation/networking/device_drivers/ethernet/mellanox/
12019F:	drivers/net/ethernet/mellanox/mlx5/core/
12020F:	include/linux/mlx5/
12021
12022MELLANOX MLX5 IB driver
12023M:	Leon Romanovsky <leonro@nvidia.com>
12024L:	linux-rdma@vger.kernel.org
12025S:	Supported
12026W:	http://www.mellanox.com
12027Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12028F:	drivers/infiniband/hw/mlx5/
12029F:	include/linux/mlx5/
12030F:	include/uapi/rdma/mlx5-abi.h
12031
12032MELLANOX MLXCPLD I2C AND MUX DRIVER
12033M:	Vadim Pasternak <vadimp@nvidia.com>
12034M:	Michael Shych <michaelsh@nvidia.com>
12035L:	linux-i2c@vger.kernel.org
12036S:	Supported
12037F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12038F:	drivers/i2c/busses/i2c-mlxcpld.c
12039F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12040
12041MELLANOX MLXCPLD LED DRIVER
12042M:	Vadim Pasternak <vadimp@nvidia.com>
12043L:	linux-leds@vger.kernel.org
12044S:	Supported
12045F:	Documentation/leds/leds-mlxcpld.rst
12046F:	drivers/leds/leds-mlxcpld.c
12047F:	drivers/leds/leds-mlxreg.c
12048
12049MELLANOX PLATFORM DRIVER
12050M:	Vadim Pasternak <vadimp@nvidia.com>
12051L:	platform-driver-x86@vger.kernel.org
12052S:	Supported
12053F:	drivers/platform/x86/mlx-platform.c
12054
12055MEMBARRIER SUPPORT
12056M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12057M:	"Paul E. McKenney" <paulmck@kernel.org>
12058L:	linux-kernel@vger.kernel.org
12059S:	Supported
12060F:	arch/powerpc/include/asm/membarrier.h
12061F:	include/uapi/linux/membarrier.h
12062F:	kernel/sched/membarrier.c
12063
12064MEMBLOCK
12065M:	Mike Rapoport <rppt@linux.ibm.com>
12066L:	linux-mm@kvack.org
12067S:	Maintained
12068F:	Documentation/core-api/boot-time-mm.rst
12069F:	include/linux/memblock.h
12070F:	mm/memblock.c
12071
12072MEMORY CONTROLLER DRIVERS
12073M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12074L:	linux-kernel@vger.kernel.org
12075S:	Maintained
12076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12077F:	Documentation/devicetree/bindings/memory-controllers/
12078F:	drivers/memory/
12079F:	include/dt-bindings/memory/
12080F:	include/memory/
12081
12082MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12083M:	Dmitry Osipenko <digetx@gmail.com>
12084L:	linux-pm@vger.kernel.org
12085L:	linux-tegra@vger.kernel.org
12086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12087S:	Maintained
12088F:	drivers/devfreq/tegra30-devfreq.c
12089
12090MEMORY MANAGEMENT
12091M:	Andrew Morton <akpm@linux-foundation.org>
12092L:	linux-mm@kvack.org
12093S:	Maintained
12094W:	http://www.linux-mm.org
12095T:	quilt https://ozlabs.org/~akpm/mmotm/
12096T:	quilt https://ozlabs.org/~akpm/mmots/
12097T:	git git://github.com/hnaz/linux-mm.git
12098F:	include/linux/gfp.h
12099F:	include/linux/memory_hotplug.h
12100F:	include/linux/mm.h
12101F:	include/linux/mmzone.h
12102F:	include/linux/pagewalk.h
12103F:	include/linux/vmalloc.h
12104F:	mm/
12105F:	tools/testing/selftests/vm/
12106
12107MEMORY TECHNOLOGY DEVICES (MTD)
12108M:	Miquel Raynal <miquel.raynal@bootlin.com>
12109M:	Richard Weinberger <richard@nod.at>
12110M:	Vignesh Raghavendra <vigneshr@ti.com>
12111L:	linux-mtd@lists.infradead.org
12112S:	Maintained
12113W:	http://www.linux-mtd.infradead.org/
12114Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12115C:	irc://irc.oftc.net/mtd
12116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12118F:	Documentation/devicetree/bindings/mtd/
12119F:	drivers/mtd/
12120F:	include/linux/mtd/
12121F:	include/uapi/mtd/
12122
12123MEN A21 WATCHDOG DRIVER
12124M:	Johannes Thumshirn <morbidrsa@gmail.com>
12125L:	linux-watchdog@vger.kernel.org
12126S:	Maintained
12127F:	drivers/watchdog/mena21_wdt.c
12128
12129MEN CHAMELEON BUS (mcb)
12130M:	Johannes Thumshirn <morbidrsa@gmail.com>
12131S:	Maintained
12132F:	Documentation/driver-api/men-chameleon-bus.rst
12133F:	drivers/mcb/
12134F:	include/linux/mcb.h
12135
12136MEN F21BMC (Board Management Controller)
12137M:	Andreas Werner <andreas.werner@men.de>
12138S:	Supported
12139F:	Documentation/hwmon/menf21bmc.rst
12140F:	drivers/hwmon/menf21bmc_hwmon.c
12141F:	drivers/leds/leds-menf21bmc.c
12142F:	drivers/mfd/menf21bmc.c
12143F:	drivers/watchdog/menf21bmc_wdt.c
12144
12145MEN Z069 WATCHDOG DRIVER
12146M:	Johannes Thumshirn <jth@kernel.org>
12147L:	linux-watchdog@vger.kernel.org
12148S:	Maintained
12149F:	drivers/watchdog/menz69_wdt.c
12150
12151MESON AO CEC DRIVER FOR AMLOGIC SOCS
12152M:	Neil Armstrong <narmstrong@baylibre.com>
12153L:	linux-media@vger.kernel.org
12154L:	linux-amlogic@lists.infradead.org
12155S:	Supported
12156W:	http://linux-meson.com/
12157T:	git git://linuxtv.org/media_tree.git
12158F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12159F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12160F:	drivers/media/cec/platform/meson/ao-cec.c
12161
12162MESON GE2D DRIVER FOR AMLOGIC SOCS
12163M:	Neil Armstrong <narmstrong@baylibre.com>
12164L:	linux-media@vger.kernel.org
12165L:	linux-amlogic@lists.infradead.org
12166S:	Supported
12167T:	git git://linuxtv.org/media_tree.git
12168F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12169F:	drivers/media/platform/meson/ge2d/
12170
12171MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12172M:	Liang Yang <liang.yang@amlogic.com>
12173L:	linux-mtd@lists.infradead.org
12174S:	Maintained
12175F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12176F:	drivers/mtd/nand/raw/meson_*
12177
12178MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12179M:	Neil Armstrong <narmstrong@baylibre.com>
12180L:	linux-media@vger.kernel.org
12181L:	linux-amlogic@lists.infradead.org
12182S:	Supported
12183T:	git git://linuxtv.org/media_tree.git
12184F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12185F:	drivers/staging/media/meson/vdec/
12186
12187METHODE UDPU SUPPORT
12188M:	Vladimir Vid <vladimir.vid@sartura.hr>
12189S:	Maintained
12190F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12191
12192MHI BUS
12193M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12194M:	Hemant Kumar <hemantk@codeaurora.org>
12195L:	linux-arm-msm@vger.kernel.org
12196S:	Maintained
12197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12198F:	Documentation/ABI/stable/sysfs-bus-mhi
12199F:	Documentation/mhi/
12200F:	drivers/bus/mhi/
12201F:	include/linux/mhi.h
12202
12203MICROBLAZE ARCHITECTURE
12204M:	Michal Simek <monstr@monstr.eu>
12205S:	Supported
12206W:	http://www.monstr.eu/fdt/
12207T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12208F:	arch/microblaze/
12209
12210MICROCHIP AT91 DMA DRIVERS
12211M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12212M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12214L:	dmaengine@vger.kernel.org
12215S:	Supported
12216F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12217F:	drivers/dma/at_hdmac.c
12218F:	drivers/dma/at_hdmac_regs.h
12219F:	drivers/dma/at_xdmac.c
12220F:	include/dt-bindings/dma/at91.h
12221
12222MICROCHIP AT91 SERIAL DRIVER
12223M:	Richard Genoud <richard.genoud@gmail.com>
12224S:	Maintained
12225F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12226F:	drivers/tty/serial/atmel_serial.c
12227F:	drivers/tty/serial/atmel_serial.h
12228
12229MICROCHIP AT91 USART MFD DRIVER
12230M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12231L:	linux-kernel@vger.kernel.org
12232S:	Supported
12233F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12234F:	drivers/mfd/at91-usart.c
12235F:	include/dt-bindings/mfd/at91-usart.h
12236
12237MICROCHIP AT91 USART SPI DRIVER
12238M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12239L:	linux-spi@vger.kernel.org
12240S:	Supported
12241F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12242F:	drivers/spi/spi-at91-usart.c
12243
12244MICROCHIP AUDIO ASOC DRIVERS
12245M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12246L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12247S:	Supported
12248F:	sound/soc/atmel
12249
12250MICROCHIP ECC DRIVER
12251M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12252L:	linux-crypto@vger.kernel.org
12253S:	Maintained
12254F:	drivers/crypto/atmel-ecc.*
12255
12256MICROCHIP I2C DRIVER
12257M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12258L:	linux-i2c@vger.kernel.org
12259S:	Supported
12260F:	drivers/i2c/busses/i2c-at91-*.c
12261F:	drivers/i2c/busses/i2c-at91.h
12262
12263MICROCHIP ISC DRIVER
12264M:	Eugen Hristev <eugen.hristev@microchip.com>
12265L:	linux-media@vger.kernel.org
12266S:	Supported
12267F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12268F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12269F:	drivers/media/platform/atmel/atmel-isc-base.c
12270F:	drivers/media/platform/atmel/atmel-isc-regs.h
12271F:	drivers/media/platform/atmel/atmel-isc.h
12272F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12273F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12274F:	include/linux/atmel-isc-media.h
12275
12276MICROCHIP ISI DRIVER
12277M:	Eugen Hristev <eugen.hristev@microchip.com>
12278L:	linux-media@vger.kernel.org
12279S:	Supported
12280F:	drivers/media/platform/atmel/atmel-isi.c
12281F:	drivers/media/platform/atmel/atmel-isi.h
12282
12283MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12284M:	Woojung Huh <woojung.huh@microchip.com>
12285M:	UNGLinuxDriver@microchip.com
12286L:	netdev@vger.kernel.org
12287S:	Maintained
12288F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12289F:	drivers/net/dsa/microchip/*
12290F:	include/linux/platform_data/microchip-ksz.h
12291F:	net/dsa/tag_ksz.c
12292
12293MICROCHIP LAN743X ETHERNET DRIVER
12294M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12295M:	UNGLinuxDriver@microchip.com
12296L:	netdev@vger.kernel.org
12297S:	Maintained
12298F:	drivers/net/ethernet/microchip/lan743x_*
12299
12300MICROCHIP LCDFB DRIVER
12301M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12302L:	linux-fbdev@vger.kernel.org
12303S:	Maintained
12304F:	drivers/video/fbdev/atmel_lcdfb.c
12305F:	include/video/atmel_lcdc.h
12306
12307MICROCHIP MCP16502 PMIC DRIVER
12308M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12310S:	Supported
12311F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12312F:	drivers/regulator/mcp16502.c
12313
12314MICROCHIP MCP3911 ADC DRIVER
12315M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12316M:	Kent Gustavsson <kent@minoris.se>
12317L:	linux-iio@vger.kernel.org
12318S:	Supported
12319F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12320F:	drivers/iio/adc/mcp3911.c
12321
12322MICROCHIP MMC/SD/SDIO MCI DRIVER
12323M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12324S:	Maintained
12325F:	drivers/mmc/host/atmel-mci.c
12326
12327MICROCHIP NAND DRIVER
12328M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12329L:	linux-mtd@lists.infradead.org
12330S:	Supported
12331F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12332F:	drivers/mtd/nand/raw/atmel/*
12333
12334MICROCHIP PWM DRIVER
12335M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12337L:	linux-pwm@vger.kernel.org
12338S:	Supported
12339F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12340F:	drivers/pwm/pwm-atmel.c
12341
12342MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12343M:	Eugen Hristev <eugen.hristev@microchip.com>
12344L:	linux-iio@vger.kernel.org
12345S:	Supported
12346F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12347F:	drivers/iio/adc/at91-sama5d2_adc.c
12348F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12349
12350MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12351M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12352S:	Supported
12353F:	drivers/power/reset/at91-sama5d2_shdwc.c
12354
12355MICROCHIP SPI DRIVER
12356M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12357S:	Supported
12358F:	drivers/spi/spi-atmel.*
12359
12360MICROCHIP SSC DRIVER
12361M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12363S:	Supported
12364F:	drivers/misc/atmel-ssc.c
12365F:	include/linux/atmel-ssc.h
12366
12367MICROCHIP USB251XB DRIVER
12368M:	Richard Leitner <richard.leitner@skidata.com>
12369L:	linux-usb@vger.kernel.org
12370S:	Maintained
12371F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12372F:	drivers/usb/misc/usb251xb.c
12373
12374MICROCHIP USBA UDC DRIVER
12375M:	Cristian Birsan <cristian.birsan@microchip.com>
12376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12377S:	Supported
12378F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12379
12380MICROCHIP WILC1000 WIFI DRIVER
12381M:	Ajay Singh <ajay.kathat@microchip.com>
12382M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12383L:	linux-wireless@vger.kernel.org
12384S:	Supported
12385F:	drivers/net/wireless/microchip/wilc1000/
12386
12387MICROSEMI MIPS SOCS
12388M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12389M:	UNGLinuxDriver@microchip.com
12390L:	linux-mips@vger.kernel.org
12391S:	Supported
12392F:	Documentation/devicetree/bindings/mips/mscc.txt
12393F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12394F:	arch/mips/boot/dts/mscc/
12395F:	arch/mips/configs/generic/board-ocelot.config
12396F:	arch/mips/generic/board-ocelot.c
12397
12398MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12399M:	Don Brace <don.brace@microchip.com>
12400L:	storagedev@microchip.com
12401L:	linux-scsi@vger.kernel.org
12402S:	Supported
12403F:	Documentation/scsi/smartpqi.rst
12404F:	drivers/scsi/smartpqi/Kconfig
12405F:	drivers/scsi/smartpqi/Makefile
12406F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12407F:	include/linux/cciss*.h
12408F:	include/uapi/linux/cciss*.h
12409
12410MICROSOFT SURFACE BATTERY AND AC DRIVERS
12411M:	Maximilian Luz <luzmaximilian@gmail.com>
12412L:	linux-pm@vger.kernel.org
12413L:	platform-driver-x86@vger.kernel.org
12414S:	Maintained
12415F:	drivers/power/supply/surface_battery.c
12416F:	drivers/power/supply/surface_charger.c
12417
12418MICROSOFT SURFACE DTX DRIVER
12419M:	Maximilian Luz <luzmaximilian@gmail.com>
12420L:	platform-driver-x86@vger.kernel.org
12421S:	Maintained
12422F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12423F:	drivers/platform/surface/surface_dtx.c
12424F:	include/uapi/linux/surface_aggregator/dtx.h
12425
12426MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12427M:	Maximilian Luz <luzmaximilian@gmail.com>
12428L:	platform-driver-x86@vger.kernel.org
12429S:	Maintained
12430F:	drivers/platform/surface/surface_gpe.c
12431
12432MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12433M:	Hans de Goede <hdegoede@redhat.com>
12434M:	Mark Gross <mgross@linux.intel.com>
12435M:	Maximilian Luz <luzmaximilian@gmail.com>
12436L:	platform-driver-x86@vger.kernel.org
12437S:	Maintained
12438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12439F:	drivers/platform/surface/
12440
12441MICROSOFT SURFACE HID TRANSPORT DRIVER
12442M:	Maximilian Luz <luzmaximilian@gmail.com>
12443L:	linux-input@vger.kernel.org
12444L:	platform-driver-x86@vger.kernel.org
12445S:	Maintained
12446F:	drivers/hid/surface-hid/
12447
12448MICROSOFT SURFACE HOT-PLUG DRIVER
12449M:	Maximilian Luz <luzmaximilian@gmail.com>
12450L:	platform-driver-x86@vger.kernel.org
12451S:	Maintained
12452F:	drivers/platform/surface/surface_hotplug.c
12453
12454MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12455M:	Maximilian Luz <luzmaximilian@gmail.com>
12456L:	platform-driver-x86@vger.kernel.org
12457S:	Maintained
12458F:	drivers/platform/surface/surface_platform_profile.c
12459
12460MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12461M:	Chen Yu <yu.c.chen@intel.com>
12462L:	platform-driver-x86@vger.kernel.org
12463S:	Supported
12464F:	drivers/platform/surface/surfacepro3_button.c
12465
12466MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12467M:	Maximilian Luz <luzmaximilian@gmail.com>
12468L:	platform-driver-x86@vger.kernel.org
12469S:	Maintained
12470W:	https://github.com/linux-surface/surface-aggregator-module
12471C:	irc://irc.libera.chat/linux-surface
12472F:	Documentation/driver-api/surface_aggregator/
12473F:	drivers/platform/surface/aggregator/
12474F:	drivers/platform/surface/surface_acpi_notify.c
12475F:	drivers/platform/surface/surface_aggregator_cdev.c
12476F:	drivers/platform/surface/surface_aggregator_registry.c
12477F:	include/linux/surface_acpi_notify.h
12478F:	include/linux/surface_aggregator/
12479F:	include/uapi/linux/surface_aggregator/
12480
12481MICROTEK X6 SCANNER
12482M:	Oliver Neukum <oliver@neukum.org>
12483S:	Maintained
12484F:	drivers/usb/image/microtek.*
12485
12486MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12487M:	Luka Kovacic <luka.kovacic@sartura.hr>
12488M:	Luka Perkov <luka.perkov@sartura.hr>
12489S:	Maintained
12490F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12491F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12492F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12493F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12494F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12495F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12496
12497MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12498M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12499L:	linux-media@vger.kernel.org
12500S:	Maintained
12501F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12502F:	Documentation/driver-api/media/drivers/ccs/
12503F:	Documentation/userspace-api/media/drivers/ccs.rst
12504F:	drivers/media/i2c/ccs-pll.c
12505F:	drivers/media/i2c/ccs-pll.h
12506F:	drivers/media/i2c/ccs/
12507F:	include/uapi/linux/ccs.h
12508F:	include/uapi/linux/smiapp.h
12509
12510MIPS
12511M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12512L:	linux-mips@vger.kernel.org
12513S:	Maintained
12514W:	http://www.linux-mips.org/
12515Q:	https://patchwork.kernel.org/project/linux-mips/list/
12516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12517F:	Documentation/devicetree/bindings/mips/
12518F:	Documentation/mips/
12519F:	arch/mips/
12520F:	drivers/platform/mips/
12521
12522MIPS BOSTON DEVELOPMENT BOARD
12523M:	Paul Burton <paulburton@kernel.org>
12524L:	linux-mips@vger.kernel.org
12525S:	Maintained
12526F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12527F:	arch/mips/boot/dts/img/boston.dts
12528F:	arch/mips/configs/generic/board-boston.config
12529F:	drivers/clk/imgtec/clk-boston.c
12530F:	include/dt-bindings/clock/boston-clock.h
12531
12532MIPS CORE DRIVERS
12533M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12534M:	Serge Semin <fancer.lancer@gmail.com>
12535L:	linux-mips@vger.kernel.org
12536S:	Supported
12537F:	drivers/bus/mips_cdmm.c
12538F:	drivers/clocksource/mips-gic-timer.c
12539F:	drivers/cpuidle/cpuidle-cps.c
12540F:	drivers/irqchip/irq-mips-cpu.c
12541F:	drivers/irqchip/irq-mips-gic.c
12542
12543MIPS GENERIC PLATFORM
12544M:	Paul Burton <paulburton@kernel.org>
12545L:	linux-mips@vger.kernel.org
12546S:	Supported
12547F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12548F:	arch/mips/generic/
12549F:	arch/mips/tools/generic-board-config.sh
12550
12551MIPS RINT INSTRUCTION EMULATION
12552M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12553L:	linux-mips@vger.kernel.org
12554S:	Supported
12555F:	arch/mips/math-emu/dp_rint.c
12556F:	arch/mips/math-emu/sp_rint.c
12557
12558MIPS/LOONGSON1 ARCHITECTURE
12559M:	Keguang Zhang <keguang.zhang@gmail.com>
12560L:	linux-mips@vger.kernel.org
12561S:	Maintained
12562F:	arch/mips/include/asm/mach-loongson32/
12563F:	arch/mips/loongson32/
12564F:	drivers/*/*/*loongson1*
12565F:	drivers/*/*loongson1*
12566
12567MIPS/LOONGSON2EF ARCHITECTURE
12568M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12569L:	linux-mips@vger.kernel.org
12570S:	Maintained
12571F:	arch/mips/include/asm/mach-loongson2ef/
12572F:	arch/mips/loongson2ef/
12573F:	drivers/cpufreq/loongson2_cpufreq.c
12574
12575MIPS/LOONGSON64 ARCHITECTURE
12576M:	Huacai Chen <chenhuacai@kernel.org>
12577M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12578L:	linux-mips@vger.kernel.org
12579S:	Maintained
12580F:	arch/mips/include/asm/mach-loongson64/
12581F:	arch/mips/loongson64/
12582F:	drivers/irqchip/irq-loongson*
12583F:	drivers/platform/mips/cpu_hwmon.c
12584
12585MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12586M:	Hans Verkuil <hverkuil@xs4all.nl>
12587L:	linux-media@vger.kernel.org
12588S:	Odd Fixes
12589W:	https://linuxtv.org
12590T:	git git://linuxtv.org/media_tree.git
12591F:	drivers/media/radio/radio-miropcm20*
12592
12593MMP SUPPORT
12594R:	Lubomir Rintel <lkundrak@v3.sk>
12595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12596S:	Odd Fixes
12597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12598F:	arch/arm/boot/dts/mmp*
12599F:	arch/arm/mach-mmp/
12600F:	include/linux/soc/mmp/
12601
12602MMP USB PHY DRIVERS
12603R:	Lubomir Rintel <lkundrak@v3.sk>
12604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12605S:	Maintained
12606F:	drivers/phy/marvell/phy-mmp3-usb.c
12607F:	drivers/phy/marvell/phy-pxa-usb.c
12608
12609MMU GATHER AND TLB INVALIDATION
12610M:	Will Deacon <will@kernel.org>
12611M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12612M:	Andrew Morton <akpm@linux-foundation.org>
12613M:	Nick Piggin <npiggin@gmail.com>
12614M:	Peter Zijlstra <peterz@infradead.org>
12615L:	linux-arch@vger.kernel.org
12616L:	linux-mm@kvack.org
12617S:	Maintained
12618F:	arch/*/include/asm/tlb.h
12619F:	include/asm-generic/tlb.h
12620F:	mm/mmu_gather.c
12621
12622MN88472 MEDIA DRIVER
12623M:	Antti Palosaari <crope@iki.fi>
12624L:	linux-media@vger.kernel.org
12625S:	Maintained
12626W:	https://linuxtv.org
12627W:	http://palosaari.fi/linux/
12628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12629F:	drivers/media/dvb-frontends/mn88472*
12630
12631MN88473 MEDIA DRIVER
12632M:	Antti Palosaari <crope@iki.fi>
12633L:	linux-media@vger.kernel.org
12634S:	Maintained
12635W:	https://linuxtv.org
12636W:	http://palosaari.fi/linux/
12637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12638F:	drivers/media/dvb-frontends/mn88473*
12639
12640MODULE SUPPORT
12641M:	Luis Chamberlain <mcgrof@kernel.org>
12642M:	Jessica Yu <jeyu@kernel.org>
12643S:	Maintained
12644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12645F:	include/linux/module.h
12646F:	kernel/module.c
12647
12648MONOLITHIC POWER SYSTEM PMIC DRIVER
12649M:	Saravanan Sekar <sravanhome@gmail.com>
12650S:	Maintained
12651F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12652F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12653F:	drivers/iio/adc/mp2629_adc.c
12654F:	drivers/mfd/mp2629.c
12655F:	drivers/power/supply/mp2629_charger.c
12656F:	drivers/regulator/mp5416.c
12657F:	drivers/regulator/mpq7920.c
12658F:	drivers/regulator/mpq7920.h
12659F:	include/linux/mfd/mp2629.h
12660
12661MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12662S:	Orphan
12663W:	http://popies.net/meye/
12664F:	Documentation/userspace-api/media/drivers/meye*
12665F:	drivers/media/pci/meye/
12666F:	include/uapi/linux/meye.h
12667
12668MOTORCOMM PHY DRIVER
12669M:	Peter Geis <pgwipeout@gmail.com>
12670L:	netdev@vger.kernel.org
12671S:	Maintained
12672F:	drivers/net/phy/motorcomm.c
12673
12674MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12675M:	Jiri Slaby <jirislaby@kernel.org>
12676S:	Maintained
12677F:	Documentation/driver-api/serial/moxa-smartio.rst
12678F:	drivers/tty/mxser.*
12679
12680MR800 AVERMEDIA USB FM RADIO DRIVER
12681M:	Alexey Klimov <klimov.linux@gmail.com>
12682L:	linux-media@vger.kernel.org
12683S:	Maintained
12684T:	git git://linuxtv.org/media_tree.git
12685F:	drivers/media/radio/radio-mr800.c
12686
12687MRF24J40 IEEE 802.15.4 RADIO DRIVER
12688M:	Alan Ott <alan@signal11.us>
12689L:	linux-wpan@vger.kernel.org
12690S:	Maintained
12691F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12692F:	drivers/net/ieee802154/mrf24j40.c
12693
12694MSI LAPTOP SUPPORT
12695M:	"Lee, Chun-Yi" <jlee@suse.com>
12696L:	platform-driver-x86@vger.kernel.org
12697S:	Maintained
12698F:	drivers/platform/x86/msi-laptop.c
12699
12700MSI WMI SUPPORT
12701L:	platform-driver-x86@vger.kernel.org
12702S:	Orphan
12703F:	drivers/platform/x86/msi-wmi.c
12704
12705MSI001 MEDIA DRIVER
12706M:	Antti Palosaari <crope@iki.fi>
12707L:	linux-media@vger.kernel.org
12708S:	Maintained
12709W:	https://linuxtv.org
12710W:	http://palosaari.fi/linux/
12711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12712T:	git git://linuxtv.org/anttip/media_tree.git
12713F:	drivers/media/tuners/msi001*
12714
12715MSI2500 MEDIA DRIVER
12716M:	Antti Palosaari <crope@iki.fi>
12717L:	linux-media@vger.kernel.org
12718S:	Maintained
12719W:	https://linuxtv.org
12720W:	http://palosaari.fi/linux/
12721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12722T:	git git://linuxtv.org/anttip/media_tree.git
12723F:	drivers/media/usb/msi2500/
12724
12725MSTAR INTERRUPT CONTROLLER DRIVER
12726M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12727M:	Daniel Palmer <daniel@thingy.jp>
12728S:	Maintained
12729F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12730F:	drivers/irqchip/irq-mst-intc.c
12731
12732MSYSTEMS DISKONCHIP G3 MTD DRIVER
12733M:	Robert Jarzmik <robert.jarzmik@free.fr>
12734L:	linux-mtd@lists.infradead.org
12735S:	Maintained
12736F:	drivers/mtd/devices/docg3*
12737
12738MT9M032 APTINA SENSOR DRIVER
12739M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12740L:	linux-media@vger.kernel.org
12741S:	Maintained
12742T:	git git://linuxtv.org/media_tree.git
12743F:	drivers/media/i2c/mt9m032.c
12744F:	include/media/i2c/mt9m032.h
12745
12746MT9P031 APTINA CAMERA SENSOR
12747M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12748L:	linux-media@vger.kernel.org
12749S:	Maintained
12750T:	git git://linuxtv.org/media_tree.git
12751F:	drivers/media/i2c/mt9p031.c
12752F:	include/media/i2c/mt9p031.h
12753
12754MT9T001 APTINA CAMERA SENSOR
12755M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12756L:	linux-media@vger.kernel.org
12757S:	Maintained
12758T:	git git://linuxtv.org/media_tree.git
12759F:	drivers/media/i2c/mt9t001.c
12760F:	include/media/i2c/mt9t001.h
12761
12762MT9T112 APTINA CAMERA SENSOR
12763M:	Jacopo Mondi <jacopo@jmondi.org>
12764L:	linux-media@vger.kernel.org
12765S:	Odd Fixes
12766T:	git git://linuxtv.org/media_tree.git
12767F:	drivers/media/i2c/mt9t112.c
12768F:	include/media/i2c/mt9t112.h
12769
12770MT9V032 APTINA CAMERA SENSOR
12771M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12772L:	linux-media@vger.kernel.org
12773S:	Maintained
12774T:	git git://linuxtv.org/media_tree.git
12775F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12776F:	drivers/media/i2c/mt9v032.c
12777F:	include/media/i2c/mt9v032.h
12778
12779MT9V111 APTINA CAMERA SENSOR
12780M:	Jacopo Mondi <jacopo@jmondi.org>
12781L:	linux-media@vger.kernel.org
12782S:	Maintained
12783T:	git git://linuxtv.org/media_tree.git
12784F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12785F:	drivers/media/i2c/mt9v111.c
12786
12787MULTIFUNCTION DEVICES (MFD)
12788M:	Lee Jones <lee.jones@linaro.org>
12789S:	Supported
12790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12791F:	Documentation/devicetree/bindings/mfd/
12792F:	drivers/mfd/
12793F:	include/dt-bindings/mfd/
12794F:	include/linux/mfd/
12795
12796MULTIMEDIA CARD (MMC) ETC. OVER SPI
12797S:	Orphan
12798F:	drivers/mmc/host/mmc_spi.c
12799F:	include/linux/spi/mmc_spi.h
12800
12801MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12802M:	Ulf Hansson <ulf.hansson@linaro.org>
12803L:	linux-mmc@vger.kernel.org
12804S:	Maintained
12805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12806F:	Documentation/devicetree/bindings/mmc/
12807F:	drivers/mmc/
12808F:	include/linux/mmc/
12809F:	include/uapi/linux/mmc/
12810
12811MULTIPLEXER SUBSYSTEM
12812M:	Peter Rosin <peda@axentia.se>
12813S:	Maintained
12814F:	Documentation/ABI/testing/sysfs-class-mux*
12815F:	Documentation/devicetree/bindings/mux/
12816F:	drivers/mux/
12817F:	include/dt-bindings/mux/
12818F:	include/linux/mux/
12819
12820MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12821M:	Bin Liu <b-liu@ti.com>
12822L:	linux-usb@vger.kernel.org
12823S:	Maintained
12824F:	drivers/usb/musb/
12825
12826MXL301RF MEDIA DRIVER
12827M:	Akihiro Tsukada <tskd08@gmail.com>
12828L:	linux-media@vger.kernel.org
12829S:	Odd Fixes
12830F:	drivers/media/tuners/mxl301rf*
12831
12832MXL5007T MEDIA DRIVER
12833M:	Michael Krufky <mkrufky@linuxtv.org>
12834L:	linux-media@vger.kernel.org
12835S:	Maintained
12836W:	https://linuxtv.org
12837W:	http://github.com/mkrufky
12838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12839T:	git git://linuxtv.org/mkrufky/tuners.git
12840F:	drivers/media/tuners/mxl5007t.*
12841
12842MXSFB DRM DRIVER
12843M:	Marek Vasut <marex@denx.de>
12844M:	Stefan Agner <stefan@agner.ch>
12845L:	dri-devel@lists.freedesktop.org
12846S:	Supported
12847T:	git git://anongit.freedesktop.org/drm/drm-misc
12848F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12849F:	drivers/gpu/drm/mxsfb/
12850
12851MYLEX DAC960 PCI RAID Controller
12852M:	Hannes Reinecke <hare@kernel.org>
12853L:	linux-scsi@vger.kernel.org
12854S:	Supported
12855F:	drivers/scsi/myrb.*
12856F:	drivers/scsi/myrs.*
12857
12858MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12859M:	Chris Lee <christopher.lee@cspi.com>
12860L:	netdev@vger.kernel.org
12861S:	Supported
12862W:	https://www.cspi.com/ethernet-products/support/downloads/
12863F:	drivers/net/ethernet/myricom/myri10ge/
12864
12865NAND FLASH SUBSYSTEM
12866M:	Miquel Raynal <miquel.raynal@bootlin.com>
12867R:	Richard Weinberger <richard@nod.at>
12868L:	linux-mtd@lists.infradead.org
12869S:	Maintained
12870W:	http://www.linux-mtd.infradead.org/
12871Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12872C:	irc://irc.oftc.net/mtd
12873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12874F:	drivers/mtd/nand/
12875F:	include/linux/mtd/*nand*.h
12876
12877NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12878M:	Daniel Mack <zonque@gmail.com>
12879L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12880S:	Maintained
12881W:	http://www.native-instruments.com
12882F:	sound/usb/caiaq/
12883
12884NATSEMI ETHERNET DRIVER (DP8381x)
12885S:	Orphan
12886F:	drivers/net/ethernet/natsemi/natsemi.c
12887
12888NCR 5380 SCSI DRIVERS
12889M:	Finn Thain <fthain@linux-m68k.org>
12890M:	Michael Schmitz <schmitzmic@gmail.com>
12891L:	linux-scsi@vger.kernel.org
12892S:	Maintained
12893F:	Documentation/scsi/g_NCR5380.rst
12894F:	drivers/scsi/NCR5380.*
12895F:	drivers/scsi/arm/cumana_1.c
12896F:	drivers/scsi/arm/oak.c
12897F:	drivers/scsi/atari_scsi.*
12898F:	drivers/scsi/dmx3191d.c
12899F:	drivers/scsi/g_NCR5380.*
12900F:	drivers/scsi/mac_scsi.*
12901F:	drivers/scsi/sun3_scsi.*
12902F:	drivers/scsi/sun3_scsi_vme.c
12903
12904NCSI LIBRARY
12905M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12906S:	Maintained
12907F:	net/ncsi/
12908
12909NCT6775 HARDWARE MONITOR DRIVER
12910M:	Guenter Roeck <linux@roeck-us.net>
12911L:	linux-hwmon@vger.kernel.org
12912S:	Maintained
12913F:	Documentation/hwmon/nct6775.rst
12914F:	drivers/hwmon/nct6775.c
12915
12916NETDEVSIM
12917M:	Jakub Kicinski <kuba@kernel.org>
12918S:	Maintained
12919F:	drivers/net/netdevsim/*
12920
12921NETEM NETWORK EMULATOR
12922M:	Stephen Hemminger <stephen@networkplumber.org>
12923L:	netdev@vger.kernel.org
12924S:	Maintained
12925F:	net/sched/sch_netem.c
12926
12927NETERION 10GbE DRIVERS (s2io/vxge)
12928M:	Jon Mason <jdmason@kudzu.us>
12929L:	netdev@vger.kernel.org
12930S:	Supported
12931F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12932F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12933F:	drivers/net/ethernet/neterion/
12934
12935NETFILTER
12936M:	Pablo Neira Ayuso <pablo@netfilter.org>
12937M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12938M:	Florian Westphal <fw@strlen.de>
12939L:	netfilter-devel@vger.kernel.org
12940L:	coreteam@netfilter.org
12941S:	Maintained
12942W:	http://www.netfilter.org/
12943W:	http://www.iptables.org/
12944W:	http://www.nftables.org/
12945Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12946C:	irc://irc.libera.chat/netfilter
12947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12949F:	include/linux/netfilter*
12950F:	include/linux/netfilter/
12951F:	include/net/netfilter/
12952F:	include/uapi/linux/netfilter*
12953F:	include/uapi/linux/netfilter/
12954F:	net/*/netfilter.c
12955F:	net/*/netfilter/
12956F:	net/bridge/br_netfilter*.c
12957F:	net/netfilter/
12958
12959NETROM NETWORK LAYER
12960M:	Ralf Baechle <ralf@linux-mips.org>
12961L:	linux-hams@vger.kernel.org
12962S:	Maintained
12963W:	http://www.linux-ax25.org/
12964F:	include/net/netrom.h
12965F:	include/uapi/linux/netrom.h
12966F:	net/netrom/
12967
12968NETRONIX EMBEDDED CONTROLLER
12969M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12970S:	Maintained
12971F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12972F:	drivers/mfd/ntxec.c
12973F:	drivers/pwm/pwm-ntxec.c
12974F:	drivers/rtc/rtc-ntxec.c
12975F:	include/linux/mfd/ntxec.h
12976
12977NETRONOME ETHERNET DRIVERS
12978M:	Simon Horman <simon.horman@corigine.com>
12979R:	Jakub Kicinski <kuba@kernel.org>
12980L:	oss-drivers@corigine.com
12981S:	Maintained
12982F:	drivers/net/ethernet/netronome/
12983
12984NETWORK BLOCK DEVICE (NBD)
12985M:	Josef Bacik <josef@toxicpanda.com>
12986L:	linux-block@vger.kernel.org
12987L:	nbd@other.debian.org
12988S:	Maintained
12989F:	Documentation/admin-guide/blockdev/nbd.rst
12990F:	drivers/block/nbd.c
12991F:	include/trace/events/nbd.h
12992F:	include/uapi/linux/nbd.h
12993
12994NETWORK DROP MONITOR
12995M:	Neil Horman <nhorman@tuxdriver.com>
12996L:	netdev@vger.kernel.org
12997S:	Maintained
12998W:	https://fedorahosted.org/dropwatch/
12999F:	include/uapi/linux/net_dropmon.h
13000F:	net/core/drop_monitor.c
13001
13002NETWORKING DRIVERS
13003M:	"David S. Miller" <davem@davemloft.net>
13004M:	Jakub Kicinski <kuba@kernel.org>
13005L:	netdev@vger.kernel.org
13006S:	Maintained
13007Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13010F:	Documentation/devicetree/bindings/net/
13011F:	drivers/connector/
13012F:	drivers/net/
13013F:	include/linux/etherdevice.h
13014F:	include/linux/fcdevice.h
13015F:	include/linux/fddidevice.h
13016F:	include/linux/hippidevice.h
13017F:	include/linux/if_*
13018F:	include/linux/inetdevice.h
13019F:	include/linux/netdevice.h
13020F:	include/uapi/linux/if_*
13021F:	include/uapi/linux/netdevice.h
13022
13023NETWORKING DRIVERS (WIRELESS)
13024M:	Kalle Valo <kvalo@codeaurora.org>
13025L:	linux-wireless@vger.kernel.org
13026S:	Maintained
13027Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13030F:	Documentation/devicetree/bindings/net/wireless/
13031F:	drivers/net/wireless/
13032
13033NETWORKING [DSA]
13034M:	Andrew Lunn <andrew@lunn.ch>
13035M:	Vivien Didelot <vivien.didelot@gmail.com>
13036M:	Florian Fainelli <f.fainelli@gmail.com>
13037M:	Vladimir Oltean <olteanv@gmail.com>
13038S:	Maintained
13039F:	Documentation/devicetree/bindings/net/dsa/
13040F:	drivers/net/dsa/
13041F:	include/linux/dsa/
13042F:	include/linux/platform_data/dsa.h
13043F:	include/net/dsa.h
13044F:	net/dsa/
13045
13046NETWORKING [GENERAL]
13047M:	"David S. Miller" <davem@davemloft.net>
13048M:	Jakub Kicinski <kuba@kernel.org>
13049L:	netdev@vger.kernel.org
13050S:	Maintained
13051Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13052B:	mailto:netdev@vger.kernel.org
13053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13055F:	Documentation/networking/
13056F:	include/linux/in.h
13057F:	include/linux/net.h
13058F:	include/linux/netdevice.h
13059F:	include/net/
13060F:	include/uapi/linux/in.h
13061F:	include/uapi/linux/net.h
13062F:	include/uapi/linux/net_namespace.h
13063F:	include/uapi/linux/netdevice.h
13064F:	lib/net_utils.c
13065F:	lib/random32.c
13066F:	net/
13067F:	tools/testing/selftests/net/
13068
13069NETWORKING [IPSEC]
13070M:	Steffen Klassert <steffen.klassert@secunet.com>
13071M:	Herbert Xu <herbert@gondor.apana.org.au>
13072M:	"David S. Miller" <davem@davemloft.net>
13073L:	netdev@vger.kernel.org
13074S:	Maintained
13075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13077F:	include/net/xfrm.h
13078F:	include/uapi/linux/xfrm.h
13079F:	net/ipv4/ah4.c
13080F:	net/ipv4/esp4*
13081F:	net/ipv4/ip_vti.c
13082F:	net/ipv4/ipcomp.c
13083F:	net/ipv4/xfrm*
13084F:	net/ipv6/ah6.c
13085F:	net/ipv6/esp6*
13086F:	net/ipv6/ip6_vti.c
13087F:	net/ipv6/ipcomp6.c
13088F:	net/ipv6/xfrm*
13089F:	net/key/
13090F:	net/xfrm/
13091F:	tools/testing/selftests/net/ipsec.c
13092
13093NETWORKING [IPv4/IPv6]
13094M:	"David S. Miller" <davem@davemloft.net>
13095M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13096M:	David Ahern <dsahern@kernel.org>
13097L:	netdev@vger.kernel.org
13098S:	Maintained
13099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13100F:	arch/x86/net/*
13101F:	include/net/ip*
13102F:	net/ipv4/
13103F:	net/ipv6/
13104
13105NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13106M:	Paul Moore <paul@paul-moore.com>
13107L:	netdev@vger.kernel.org
13108L:	linux-security-module@vger.kernel.org
13109S:	Maintained
13110W:	https://github.com/netlabel
13111F:	Documentation/netlabel/
13112F:	include/net/calipso.h
13113F:	include/net/cipso_ipv4.h
13114F:	include/net/netlabel.h
13115F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13116F:	include/uapi/linux/netfilter/xt_SECMARK.h
13117F:	net/ipv4/cipso_ipv4.c
13118F:	net/ipv6/calipso.c
13119F:	net/netfilter/xt_CONNSECMARK.c
13120F:	net/netfilter/xt_SECMARK.c
13121F:	net/netlabel/
13122
13123NETWORKING [MPTCP]
13124M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13125M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13126L:	netdev@vger.kernel.org
13127L:	mptcp@lists.linux.dev
13128S:	Maintained
13129W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13130B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13131F:	Documentation/networking/mptcp-sysctl.rst
13132F:	include/net/mptcp.h
13133F:	include/trace/events/mptcp.h
13134F:	include/uapi/linux/mptcp.h
13135F:	net/mptcp/
13136F:	tools/testing/selftests/net/mptcp/
13137
13138NETWORKING [TCP]
13139M:	Eric Dumazet <edumazet@google.com>
13140L:	netdev@vger.kernel.org
13141S:	Maintained
13142F:	include/linux/tcp.h
13143F:	include/net/tcp.h
13144F:	include/trace/events/tcp.h
13145F:	include/uapi/linux/tcp.h
13146F:	net/ipv4/syncookies.c
13147F:	net/ipv4/tcp*.c
13148F:	net/ipv6/syncookies.c
13149F:	net/ipv6/tcp*.c
13150
13151NETWORKING [TLS]
13152M:	Boris Pismenny <borisp@nvidia.com>
13153M:	John Fastabend <john.fastabend@gmail.com>
13154M:	Daniel Borkmann <daniel@iogearbox.net>
13155M:	Jakub Kicinski <kuba@kernel.org>
13156L:	netdev@vger.kernel.org
13157S:	Maintained
13158F:	include/net/tls.h
13159F:	include/uapi/linux/tls.h
13160F:	net/tls/*
13161
13162NETWORKING [WIRELESS]
13163L:	linux-wireless@vger.kernel.org
13164Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13165
13166NETXEN (1/10) GbE SUPPORT
13167M:	Manish Chopra <manishc@marvell.com>
13168M:	Rahul Verma <rahulv@marvell.com>
13169M:	GR-Linux-NIC-Dev@marvell.com
13170L:	netdev@vger.kernel.org
13171S:	Supported
13172F:	drivers/net/ethernet/qlogic/netxen/
13173
13174NET_FAILOVER MODULE
13175M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13176L:	netdev@vger.kernel.org
13177S:	Supported
13178F:	Documentation/networking/net_failover.rst
13179F:	drivers/net/net_failover.c
13180F:	include/net/net_failover.h
13181
13182NEXTHOP
13183M:	David Ahern <dsahern@kernel.org>
13184L:	netdev@vger.kernel.org
13185S:	Maintained
13186F:	include/net/netns/nexthop.h
13187F:	include/net/nexthop.h
13188F:	include/uapi/linux/nexthop.h
13189F:	net/ipv4/nexthop.c
13190
13191NFC SUBSYSTEM
13192M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13193L:	linux-nfc@lists.01.org (subscribers-only)
13194L:	netdev@vger.kernel.org
13195S:	Maintained
13196F:	Documentation/devicetree/bindings/net/nfc/
13197F:	drivers/nfc/
13198F:	include/linux/platform_data/nfcmrvl.h
13199F:	include/net/nfc/
13200F:	include/uapi/linux/nfc.h
13201F:	net/nfc/
13202
13203NFC VIRTUAL NCI DEVICE DRIVER
13204M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13205L:	netdev@vger.kernel.org
13206L:	linux-nfc@lists.01.org (subscribers-only)
13207S:	Supported
13208F:	drivers/nfc/virtual_ncidev.c
13209F:	tools/testing/selftests/nci/
13210
13211NFS, SUNRPC, AND LOCKD CLIENTS
13212M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13213M:	Anna Schumaker <anna.schumaker@netapp.com>
13214L:	linux-nfs@vger.kernel.org
13215S:	Maintained
13216W:	http://client.linux-nfs.org
13217T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13218F:	fs/lockd/
13219F:	fs/nfs/
13220F:	fs/nfs_common/
13221F:	include/linux/lockd/
13222F:	include/linux/nfs*
13223F:	include/linux/sunrpc/
13224F:	include/uapi/linux/nfs*
13225F:	include/uapi/linux/sunrpc/
13226F:	net/sunrpc/
13227F:	Documentation/filesystems/nfs/
13228
13229NILFS2 FILESYSTEM
13230M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13231L:	linux-nilfs@vger.kernel.org
13232S:	Supported
13233W:	https://nilfs.sourceforge.io/
13234W:	https://nilfs.osdn.jp/
13235T:	git git://github.com/konis/nilfs2.git
13236F:	Documentation/filesystems/nilfs2.rst
13237F:	fs/nilfs2/
13238F:	include/trace/events/nilfs2.h
13239F:	include/uapi/linux/nilfs2_api.h
13240F:	include/uapi/linux/nilfs2_ondisk.h
13241
13242NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13243M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13244S:	Maintained
13245W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13246F:	Documentation/scsi/NinjaSCSI.rst
13247F:	drivers/scsi/pcmcia/nsp_*
13248
13249NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13250M:	GOTO Masanori <gotom@debian.or.jp>
13251M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13252S:	Maintained
13253W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13254F:	Documentation/scsi/NinjaSCSI.rst
13255F:	drivers/scsi/nsp32*
13256
13257NIOS2 ARCHITECTURE
13258M:	Ley Foon Tan <ley.foon.tan@intel.com>
13259S:	Maintained
13260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13261F:	arch/nios2/
13262
13263NITRO ENCLAVES (NE)
13264M:	Andra Paraschiv <andraprs@amazon.com>
13265M:	Alexandru Vasile <lexnv@amazon.com>
13266M:	Alexandru Ciobotaru <alcioa@amazon.com>
13267L:	linux-kernel@vger.kernel.org
13268S:	Supported
13269W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13270F:	Documentation/virt/ne_overview.rst
13271F:	drivers/virt/nitro_enclaves/
13272F:	include/linux/nitro_enclaves.h
13273F:	include/uapi/linux/nitro_enclaves.h
13274F:	samples/nitro_enclaves/
13275
13276NOHZ, DYNTICKS SUPPORT
13277M:	Frederic Weisbecker <fweisbec@gmail.com>
13278M:	Thomas Gleixner <tglx@linutronix.de>
13279M:	Ingo Molnar <mingo@kernel.org>
13280L:	linux-kernel@vger.kernel.org
13281S:	Maintained
13282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13283F:	include/linux/sched/nohz.h
13284F:	include/linux/tick.h
13285F:	kernel/time/tick*.*
13286
13287NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13288M:	Pavel Machek <pavel@ucw.cz>
13289M:	Sakari Ailus <sakari.ailus@iki.fi>
13290L:	linux-media@vger.kernel.org
13291S:	Maintained
13292F:	drivers/media/i2c/ad5820.c
13293F:	drivers/media/i2c/et8ek8
13294
13295NOKIA N900 POWER SUPPLY DRIVERS
13296R:	Pali Rohár <pali@kernel.org>
13297F:	drivers/power/supply/bq2415x_charger.c
13298F:	drivers/power/supply/bq27xxx_battery.c
13299F:	drivers/power/supply/bq27xxx_battery_i2c.c
13300F:	drivers/power/supply/isp1704_charger.c
13301F:	drivers/power/supply/rx51_battery.c
13302F:	include/linux/power/bq2415x_charger.h
13303F:	include/linux/power/bq27xxx_battery.h
13304
13305NOLIBC HEADER FILE
13306M:	Willy Tarreau <w@1wt.eu>
13307S:	Maintained
13308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13309F:	tools/include/nolibc/
13310
13311NSDEPS
13312M:	Matthias Maennich <maennich@google.com>
13313S:	Maintained
13314F:	Documentation/core-api/symbol-namespaces.rst
13315F:	scripts/nsdeps
13316
13317NTB AMD DRIVER
13318M:	Sanjay R Mehta <sanju.mehta@amd.com>
13319M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13320L:	linux-ntb@googlegroups.com
13321S:	Supported
13322F:	drivers/ntb/hw/amd/
13323
13324NTB DRIVER CORE
13325M:	Jon Mason <jdmason@kudzu.us>
13326M:	Dave Jiang <dave.jiang@intel.com>
13327M:	Allen Hubbe <allenbh@gmail.com>
13328L:	linux-ntb@googlegroups.com
13329S:	Supported
13330W:	https://github.com/jonmason/ntb/wiki
13331T:	git git://github.com/jonmason/ntb.git
13332F:	drivers/net/ntb_netdev.c
13333F:	drivers/ntb/
13334F:	include/linux/ntb.h
13335F:	include/linux/ntb_transport.h
13336F:	tools/testing/selftests/ntb/
13337
13338NTB IDT DRIVER
13339M:	Serge Semin <fancer.lancer@gmail.com>
13340L:	linux-ntb@googlegroups.com
13341S:	Supported
13342F:	drivers/ntb/hw/idt/
13343
13344NTB INTEL DRIVER
13345M:	Dave Jiang <dave.jiang@intel.com>
13346L:	linux-ntb@googlegroups.com
13347S:	Supported
13348W:	https://github.com/davejiang/linux/wiki
13349T:	git https://github.com/davejiang/linux.git
13350F:	drivers/ntb/hw/intel/
13351
13352NTFS FILESYSTEM
13353M:	Anton Altaparmakov <anton@tuxera.com>
13354L:	linux-ntfs-dev@lists.sourceforge.net
13355S:	Supported
13356W:	http://www.tuxera.com/
13357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13358F:	Documentation/filesystems/ntfs.rst
13359F:	fs/ntfs/
13360
13361NTFS3 FILESYSTEM
13362M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13363L:	ntfs3@lists.linux.dev
13364S:	Supported
13365W:	http://www.paragon-software.com/
13366T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13367F:	Documentation/filesystems/ntfs3.rst
13368F:	fs/ntfs3/
13369
13370NUBUS SUBSYSTEM
13371M:	Finn Thain <fthain@linux-m68k.org>
13372L:	linux-m68k@lists.linux-m68k.org
13373S:	Maintained
13374F:	arch/*/include/asm/nubus.h
13375F:	drivers/nubus/
13376F:	include/linux/nubus.h
13377F:	include/uapi/linux/nubus.h
13378
13379NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13380M:	Antonino Daplas <adaplas@gmail.com>
13381L:	linux-fbdev@vger.kernel.org
13382S:	Maintained
13383F:	drivers/video/fbdev/nvidia/
13384F:	drivers/video/fbdev/riva/
13385
13386NVM EXPRESS DRIVER
13387M:	Keith Busch <kbusch@kernel.org>
13388M:	Jens Axboe <axboe@fb.com>
13389M:	Christoph Hellwig <hch@lst.de>
13390M:	Sagi Grimberg <sagi@grimberg.me>
13391L:	linux-nvme@lists.infradead.org
13392S:	Supported
13393W:	http://git.infradead.org/nvme.git
13394T:	git://git.infradead.org/nvme.git
13395F:	drivers/nvme/host/
13396F:	include/linux/nvme.h
13397F:	include/uapi/linux/nvme_ioctl.h
13398
13399NVM EXPRESS FC TRANSPORT DRIVERS
13400M:	James Smart <james.smart@broadcom.com>
13401L:	linux-nvme@lists.infradead.org
13402S:	Supported
13403F:	drivers/nvme/host/fc.c
13404F:	drivers/nvme/target/fc.c
13405F:	drivers/nvme/target/fcloop.c
13406F:	include/linux/nvme-fc-driver.h
13407F:	include/linux/nvme-fc.h
13408
13409NVM EXPRESS TARGET DRIVER
13410M:	Christoph Hellwig <hch@lst.de>
13411M:	Sagi Grimberg <sagi@grimberg.me>
13412M:	Chaitanya Kulkarni <kch@nvidia.com>
13413L:	linux-nvme@lists.infradead.org
13414S:	Supported
13415W:	http://git.infradead.org/nvme.git
13416T:	git://git.infradead.org/nvme.git
13417F:	drivers/nvme/target/
13418
13419NVMEM FRAMEWORK
13420M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13421S:	Maintained
13422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13423F:	Documentation/ABI/stable/sysfs-bus-nvmem
13424F:	Documentation/devicetree/bindings/nvmem/
13425F:	drivers/nvmem/
13426F:	include/linux/nvmem-consumer.h
13427F:	include/linux/nvmem-provider.h
13428
13429NXP C45 TJA11XX PHY DRIVER
13430M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13431L:	netdev@vger.kernel.org
13432S:	Maintained
13433F:	drivers/net/phy/nxp-c45-tja11xx.c
13434
13435NXP FSPI DRIVER
13436M:	Ashish Kumar <ashish.kumar@nxp.com>
13437R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13438L:	linux-spi@vger.kernel.org
13439S:	Maintained
13440F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13441F:	drivers/spi/spi-nxp-fspi.c
13442
13443NXP FXAS21002C DRIVER
13444M:	Rui Miguel Silva <rmfrfs@gmail.com>
13445L:	linux-iio@vger.kernel.org
13446S:	Maintained
13447F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13448F:	drivers/iio/gyro/fxas21002c.h
13449F:	drivers/iio/gyro/fxas21002c_core.c
13450F:	drivers/iio/gyro/fxas21002c_i2c.c
13451F:	drivers/iio/gyro/fxas21002c_spi.c
13452
13453NXP i.MX CLOCK DRIVERS
13454M:	Abel Vesa <abel.vesa@nxp.com>
13455L:	linux-clk@vger.kernel.org
13456L:	linux-imx@nxp.com
13457S:	Maintained
13458F:	drivers/clk/imx/
13459
13460NXP i.MX 8MQ DCSS DRIVER
13461M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13462R:	Lucas Stach <l.stach@pengutronix.de>
13463L:	dri-devel@lists.freedesktop.org
13464S:	Maintained
13465F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13466F:	drivers/gpu/drm/imx/dcss/
13467
13468NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13469M:	Jagan Teki <jagan@amarulasolutions.com>
13470S:	Maintained
13471F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13472F:	drivers/regulator/pf8x00-regulator.c
13473
13474NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13475M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13476L:	linux-kernel@vger.kernel.org
13477S:	Maintained
13478F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13479F:	drivers/extcon/extcon-ptn5150.c
13480
13481NXP SGTL5000 DRIVER
13482M:	Fabio Estevam <festevam@gmail.com>
13483L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13484S:	Maintained
13485F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13486F:	sound/soc/codecs/sgtl5000*
13487
13488NXP SJA1105 ETHERNET SWITCH DRIVER
13489M:	Vladimir Oltean <olteanv@gmail.com>
13490L:	linux-kernel@vger.kernel.org
13491S:	Maintained
13492F:	drivers/net/dsa/sja1105
13493F:	drivers/net/pcs/pcs-xpcs-nxp.c
13494
13495NXP TDA998X DRM DRIVER
13496M:	Russell King <linux@armlinux.org.uk>
13497S:	Maintained
13498T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13499T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13500F:	drivers/gpu/drm/i2c/tda998x_drv.c
13501F:	include/drm/i2c/tda998x.h
13502F:	include/dt-bindings/display/tda998x.h
13503K:	"nxp,tda998x"
13504
13505NXP TFA9879 DRIVER
13506M:	Peter Rosin <peda@axentia.se>
13507L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13508S:	Maintained
13509F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13510F:	sound/soc/codecs/tfa9879*
13511
13512NXP/Goodix TFA989X (TFA1) DRIVER
13513M:	Stephan Gerhold <stephan@gerhold.net>
13514L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13515S:	Maintained
13516F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13517F:	sound/soc/codecs/tfa989x.c
13518
13519NXP-NCI NFC DRIVER
13520R:	Charles Gorand <charles.gorand@effinnov.com>
13521L:	linux-nfc@lists.01.org (subscribers-only)
13522S:	Supported
13523F:	drivers/nfc/nxp-nci
13524
13525NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13526M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13527R:	NXP Linux Team <linux-imx@nxp.com>
13528L:	linux-media@vger.kernel.org
13529S:	Maintained
13530F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13531F:	drivers/media/platform/imx-jpeg
13532
13533NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13534M:	Jonas Malaco <jonas@protocubo.io>
13535L:	linux-hwmon@vger.kernel.org
13536S:	Maintained
13537F:	Documentation/hwmon/nzxt-kraken2.rst
13538F:	drivers/hwmon/nzxt-kraken2.c
13539
13540OBJAGG
13541M:	Jiri Pirko <jiri@nvidia.com>
13542L:	netdev@vger.kernel.org
13543S:	Supported
13544F:	include/linux/objagg.h
13545F:	lib/objagg.c
13546F:	lib/test_objagg.c
13547
13548OBJTOOL
13549M:	Josh Poimboeuf <jpoimboe@redhat.com>
13550M:	Peter Zijlstra <peterz@infradead.org>
13551S:	Supported
13552F:	tools/objtool/
13553F:	include/linux/objtool.h
13554
13555OCELOT ETHERNET SWITCH DRIVER
13556M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13557M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13558M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13559M:	UNGLinuxDriver@microchip.com
13560L:	netdev@vger.kernel.org
13561S:	Supported
13562F:	drivers/net/dsa/ocelot/*
13563F:	drivers/net/ethernet/mscc/
13564F:	include/soc/mscc/ocelot*
13565F:	net/dsa/tag_ocelot.c
13566F:	net/dsa/tag_ocelot_8021q.c
13567F:	tools/testing/selftests/drivers/net/ocelot/*
13568
13569OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13570M:	Frederic Barrat <fbarrat@linux.ibm.com>
13571M:	Andrew Donnellan <ajd@linux.ibm.com>
13572L:	linuxppc-dev@lists.ozlabs.org
13573S:	Supported
13574F:	Documentation/userspace-api/accelerators/ocxl.rst
13575F:	arch/powerpc/include/asm/pnv-ocxl.h
13576F:	arch/powerpc/platforms/powernv/ocxl.c
13577F:	drivers/misc/ocxl/
13578F:	include/misc/ocxl*
13579F:	include/uapi/misc/ocxl.h
13580
13581OMAP AUDIO SUPPORT
13582M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13583M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13584L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13585L:	linux-omap@vger.kernel.org
13586S:	Maintained
13587F:	sound/soc/ti/n810.c
13588F:	sound/soc/ti/omap*
13589F:	sound/soc/ti/rx51.c
13590F:	sound/soc/ti/sdma-pcm.*
13591
13592OMAP CLOCK FRAMEWORK SUPPORT
13593M:	Paul Walmsley <paul@pwsan.com>
13594L:	linux-omap@vger.kernel.org
13595S:	Maintained
13596F:	arch/arm/*omap*/*clock*
13597
13598OMAP DEVICE TREE SUPPORT
13599M:	Benoît Cousson <bcousson@baylibre.com>
13600M:	Tony Lindgren <tony@atomide.com>
13601L:	linux-omap@vger.kernel.org
13602L:	devicetree@vger.kernel.org
13603S:	Maintained
13604F:	arch/arm/boot/dts/*am3*
13605F:	arch/arm/boot/dts/*am4*
13606F:	arch/arm/boot/dts/*am5*
13607F:	arch/arm/boot/dts/*dra7*
13608F:	arch/arm/boot/dts/*omap*
13609F:	arch/arm/boot/dts/logicpd-som-lv*
13610F:	arch/arm/boot/dts/logicpd-torpedo*
13611
13612OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13613L:	linux-omap@vger.kernel.org
13614L:	linux-fbdev@vger.kernel.org
13615S:	Orphan
13616F:	Documentation/arm/omap/dss.rst
13617F:	drivers/video/fbdev/omap2/
13618
13619OMAP FRAMEBUFFER SUPPORT
13620L:	linux-fbdev@vger.kernel.org
13621L:	linux-omap@vger.kernel.org
13622S:	Orphan
13623F:	drivers/video/fbdev/omap/
13624
13625OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13626M:	Roger Quadros <rogerq@kernel.org>
13627M:	Tony Lindgren <tony@atomide.com>
13628L:	linux-omap@vger.kernel.org
13629S:	Maintained
13630F:	arch/arm/mach-omap2/*gpmc*
13631F:	drivers/memory/omap-gpmc.c
13632
13633OMAP GPIO DRIVER
13634M:	Grygorii Strashko <grygorii.strashko@ti.com>
13635M:	Santosh Shilimkar <ssantosh@kernel.org>
13636M:	Kevin Hilman <khilman@kernel.org>
13637L:	linux-omap@vger.kernel.org
13638S:	Maintained
13639F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13640F:	drivers/gpio/gpio-omap.c
13641
13642OMAP HARDWARE SPINLOCK SUPPORT
13643M:	Ohad Ben-Cohen <ohad@wizery.com>
13644L:	linux-omap@vger.kernel.org
13645S:	Maintained
13646F:	drivers/hwspinlock/omap_hwspinlock.c
13647
13648OMAP HS MMC SUPPORT
13649L:	linux-mmc@vger.kernel.org
13650L:	linux-omap@vger.kernel.org
13651S:	Orphan
13652F:	drivers/mmc/host/omap_hsmmc.c
13653
13654OMAP HWMOD DATA
13655M:	Paul Walmsley <paul@pwsan.com>
13656L:	linux-omap@vger.kernel.org
13657S:	Maintained
13658F:	arch/arm/mach-omap2/omap_hwmod*data*
13659
13660OMAP HWMOD SUPPORT
13661M:	Benoît Cousson <bcousson@baylibre.com>
13662M:	Paul Walmsley <paul@pwsan.com>
13663L:	linux-omap@vger.kernel.org
13664S:	Maintained
13665F:	arch/arm/mach-omap2/omap_hwmod.*
13666
13667OMAP I2C DRIVER
13668M:	Vignesh R <vigneshr@ti.com>
13669L:	linux-omap@vger.kernel.org
13670L:	linux-i2c@vger.kernel.org
13671S:	Maintained
13672F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13673F:	drivers/i2c/busses/i2c-omap.c
13674
13675OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13676M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13677L:	linux-media@vger.kernel.org
13678S:	Maintained
13679F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13680F:	drivers/media/platform/omap3isp/
13681F:	drivers/staging/media/omap4iss/
13682
13683OMAP MMC SUPPORT
13684M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13685L:	linux-omap@vger.kernel.org
13686S:	Odd Fixes
13687F:	drivers/mmc/host/omap.c
13688
13689OMAP POWER MANAGEMENT SUPPORT
13690M:	Kevin Hilman <khilman@kernel.org>
13691L:	linux-omap@vger.kernel.org
13692S:	Maintained
13693F:	arch/arm/*omap*/*pm*
13694F:	drivers/cpufreq/omap-cpufreq.c
13695
13696OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13697M:	Rajendra Nayak <rnayak@codeaurora.org>
13698M:	Paul Walmsley <paul@pwsan.com>
13699L:	linux-omap@vger.kernel.org
13700S:	Maintained
13701F:	arch/arm/mach-omap2/prm*
13702
13703OMAP RANDOM NUMBER GENERATOR SUPPORT
13704M:	Deepak Saxena <dsaxena@plexity.net>
13705S:	Maintained
13706F:	drivers/char/hw_random/omap-rng.c
13707
13708OMAP USB SUPPORT
13709L:	linux-usb@vger.kernel.org
13710L:	linux-omap@vger.kernel.org
13711S:	Orphan
13712F:	arch/arm/*omap*/usb*
13713F:	drivers/usb/*/*omap*
13714
13715OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13716M:	Mark Jackson <mpfj@newflow.co.uk>
13717L:	linux-omap@vger.kernel.org
13718S:	Maintained
13719F:	arch/arm/boot/dts/am335x-nano.dts
13720
13721OMAP1 SUPPORT
13722M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13723M:	Tony Lindgren <tony@atomide.com>
13724L:	linux-omap@vger.kernel.org
13725S:	Maintained
13726Q:	http://patchwork.kernel.org/project/linux-omap/list/
13727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13728F:	arch/arm/configs/omap1_defconfig
13729F:	arch/arm/mach-omap1/
13730F:	arch/arm/plat-omap/
13731F:	drivers/i2c/busses/i2c-omap.c
13732F:	include/linux/platform_data/ams-delta-fiq.h
13733F:	include/linux/platform_data/i2c-omap.h
13734
13735OMAP2+ SUPPORT
13736M:	Tony Lindgren <tony@atomide.com>
13737L:	linux-omap@vger.kernel.org
13738S:	Maintained
13739W:	http://www.muru.com/linux/omap/
13740W:	http://linux.omap.com/
13741Q:	http://patchwork.kernel.org/project/linux-omap/list/
13742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13743F:	arch/arm/configs/omap2plus_defconfig
13744F:	arch/arm/mach-omap2/
13745F:	arch/arm/plat-omap/
13746F:	drivers/bus/ti-sysc.c
13747F:	drivers/i2c/busses/i2c-omap.c
13748F:	drivers/irqchip/irq-omap-intc.c
13749F:	drivers/mfd/*omap*.c
13750F:	drivers/mfd/menelaus.c
13751F:	drivers/mfd/palmas.c
13752F:	drivers/mfd/tps65217.c
13753F:	drivers/mfd/tps65218.c
13754F:	drivers/mfd/tps65910.c
13755F:	drivers/mfd/twl-core.[ch]
13756F:	drivers/mfd/twl4030*.c
13757F:	drivers/mfd/twl6030*.c
13758F:	drivers/mfd/twl6040*.c
13759F:	drivers/regulator/palmas-regulator*.c
13760F:	drivers/regulator/pbias-regulator.c
13761F:	drivers/regulator/tps65217-regulator.c
13762F:	drivers/regulator/tps65218-regulator.c
13763F:	drivers/regulator/tps65910-regulator.c
13764F:	drivers/regulator/twl-regulator.c
13765F:	drivers/regulator/twl6030-regulator.c
13766F:	include/linux/platform_data/i2c-omap.h
13767F:	include/linux/platform_data/ti-sysc.h
13768
13769OMFS FILESYSTEM
13770M:	Bob Copeland <me@bobcopeland.com>
13771L:	linux-karma-devel@lists.sourceforge.net
13772S:	Maintained
13773F:	Documentation/filesystems/omfs.rst
13774F:	fs/omfs/
13775
13776OMNIKEY CARDMAN 4000 DRIVER
13777M:	Harald Welte <laforge@gnumonks.org>
13778S:	Maintained
13779F:	drivers/char/pcmcia/cm4000_cs.c
13780F:	include/linux/cm4000_cs.h
13781F:	include/uapi/linux/cm4000_cs.h
13782
13783OMNIKEY CARDMAN 4040 DRIVER
13784M:	Harald Welte <laforge@gnumonks.org>
13785S:	Maintained
13786F:	drivers/char/pcmcia/cm4040_cs.*
13787
13788OMNIVISION OV02A10 SENSOR DRIVER
13789M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13790L:	linux-media@vger.kernel.org
13791S:	Maintained
13792T:	git git://linuxtv.org/media_tree.git
13793F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13794F:	drivers/media/i2c/ov02a10.c
13795
13796OMNIVISION OV13858 SENSOR DRIVER
13797M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13798L:	linux-media@vger.kernel.org
13799S:	Maintained
13800T:	git git://linuxtv.org/media_tree.git
13801F:	drivers/media/i2c/ov13858.c
13802
13803OMNIVISION OV2680 SENSOR DRIVER
13804M:	Rui Miguel Silva <rmfrfs@gmail.com>
13805L:	linux-media@vger.kernel.org
13806S:	Maintained
13807T:	git git://linuxtv.org/media_tree.git
13808F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13809F:	drivers/media/i2c/ov2680.c
13810
13811OMNIVISION OV2685 SENSOR DRIVER
13812M:	Shunqian Zheng <zhengsq@rock-chips.com>
13813L:	linux-media@vger.kernel.org
13814S:	Maintained
13815T:	git git://linuxtv.org/media_tree.git
13816F:	drivers/media/i2c/ov2685.c
13817
13818OMNIVISION OV2740 SENSOR DRIVER
13819M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13820R:	Shawn Tu <shawnx.tu@intel.com>
13821R:	Bingbu Cao <bingbu.cao@intel.com>
13822L:	linux-media@vger.kernel.org
13823S:	Maintained
13824T:	git git://linuxtv.org/media_tree.git
13825F:	drivers/media/i2c/ov2740.c
13826
13827OMNIVISION OV5640 SENSOR DRIVER
13828M:	Steve Longerbeam <slongerbeam@gmail.com>
13829L:	linux-media@vger.kernel.org
13830S:	Maintained
13831T:	git git://linuxtv.org/media_tree.git
13832F:	drivers/media/i2c/ov5640.c
13833
13834OMNIVISION OV5647 SENSOR DRIVER
13835M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13836M:	Jacopo Mondi <jacopo@jmondi.org>
13837L:	linux-media@vger.kernel.org
13838S:	Maintained
13839T:	git git://linuxtv.org/media_tree.git
13840F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13841F:	drivers/media/i2c/ov5647.c
13842
13843OMNIVISION OV5670 SENSOR DRIVER
13844M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13845M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13846L:	linux-media@vger.kernel.org
13847S:	Maintained
13848T:	git git://linuxtv.org/media_tree.git
13849F:	drivers/media/i2c/ov5670.c
13850
13851OMNIVISION OV5675 SENSOR DRIVER
13852M:	Shawn Tu <shawnx.tu@intel.com>
13853L:	linux-media@vger.kernel.org
13854S:	Maintained
13855T:	git git://linuxtv.org/media_tree.git
13856F:	drivers/media/i2c/ov5675.c
13857
13858OMNIVISION OV5695 SENSOR DRIVER
13859M:	Shunqian Zheng <zhengsq@rock-chips.com>
13860L:	linux-media@vger.kernel.org
13861S:	Maintained
13862T:	git git://linuxtv.org/media_tree.git
13863F:	drivers/media/i2c/ov5695.c
13864
13865OMNIVISION OV7670 SENSOR DRIVER
13866L:	linux-media@vger.kernel.org
13867S:	Orphan
13868T:	git git://linuxtv.org/media_tree.git
13869F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13870F:	drivers/media/i2c/ov7670.c
13871
13872OMNIVISION OV772x SENSOR DRIVER
13873M:	Jacopo Mondi <jacopo@jmondi.org>
13874L:	linux-media@vger.kernel.org
13875S:	Odd fixes
13876T:	git git://linuxtv.org/media_tree.git
13877F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13878F:	drivers/media/i2c/ov772x.c
13879F:	include/media/i2c/ov772x.h
13880
13881OMNIVISION OV7740 SENSOR DRIVER
13882M:	Wenyou Yang <wenyou.yang@microchip.com>
13883L:	linux-media@vger.kernel.org
13884S:	Maintained
13885T:	git git://linuxtv.org/media_tree.git
13886F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13887F:	drivers/media/i2c/ov7740.c
13888
13889OMNIVISION OV8856 SENSOR DRIVER
13890M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13891L:	linux-media@vger.kernel.org
13892S:	Maintained
13893T:	git git://linuxtv.org/media_tree.git
13894F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13895F:	drivers/media/i2c/ov8856.c
13896
13897OMNIVISION OV9282 SENSOR DRIVER
13898M:	Paul J. Murphy <paul.j.murphy@intel.com>
13899M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13900L:	linux-media@vger.kernel.org
13901S:	Maintained
13902T:	git git://linuxtv.org/media_tree.git
13903F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13904F:	drivers/media/i2c/ov9282.c
13905
13906OMNIVISION OV9640 SENSOR DRIVER
13907M:	Petr Cvek <petrcvekcz@gmail.com>
13908L:	linux-media@vger.kernel.org
13909S:	Maintained
13910F:	drivers/media/i2c/ov9640.*
13911
13912OMNIVISION OV9650 SENSOR DRIVER
13913M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13914R:	Akinobu Mita <akinobu.mita@gmail.com>
13915R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13916L:	linux-media@vger.kernel.org
13917S:	Maintained
13918T:	git git://linuxtv.org/media_tree.git
13919F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13920F:	drivers/media/i2c/ov9650.c
13921
13922OMNIVISION OV9734 SENSOR DRIVER
13923M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13924R:	Bingbu Cao <bingbu.cao@intel.com>
13925L:	linux-media@vger.kernel.org
13926S:	Maintained
13927T:	git git://linuxtv.org/media_tree.git
13928F:	drivers/media/i2c/ov9734.c
13929
13930ONENAND FLASH DRIVER
13931M:	Kyungmin Park <kyungmin.park@samsung.com>
13932L:	linux-mtd@lists.infradead.org
13933S:	Maintained
13934F:	drivers/mtd/nand/onenand/
13935F:	include/linux/mtd/onenand*.h
13936
13937ONION OMEGA2+ BOARD
13938M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13939L:	linux-mips@vger.kernel.org
13940S:	Maintained
13941F:	arch/mips/boot/dts/ralink/omega2p.dts
13942
13943OP-TEE DRIVER
13944M:	Jens Wiklander <jens.wiklander@linaro.org>
13945L:	op-tee@lists.trustedfirmware.org
13946S:	Maintained
13947F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13948F:	drivers/tee/optee/
13949
13950OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13951M:	Sumit Garg <sumit.garg@linaro.org>
13952L:	op-tee@lists.trustedfirmware.org
13953S:	Maintained
13954F:	drivers/char/hw_random/optee-rng.c
13955
13956OPA-VNIC DRIVER
13957M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13958M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13959L:	linux-rdma@vger.kernel.org
13960S:	Supported
13961F:	drivers/infiniband/ulp/opa_vnic
13962
13963OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13964M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13965M:	Frank Rowand <frowand.list@gmail.com>
13966L:	devicetree@vger.kernel.org
13967S:	Maintained
13968F:	Documentation/devicetree/dynamic-resolution-notes.rst
13969F:	Documentation/devicetree/overlay-notes.rst
13970F:	drivers/of/overlay.c
13971F:	drivers/of/resolver.c
13972K:	of_overlay_notifier_
13973
13974OPEN FIRMWARE AND FLATTENED DEVICE TREE
13975M:	Rob Herring <robh+dt@kernel.org>
13976M:	Frank Rowand <frowand.list@gmail.com>
13977L:	devicetree@vger.kernel.org
13978S:	Maintained
13979W:	http://www.devicetree.org/
13980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13981F:	Documentation/ABI/testing/sysfs-firmware-ofw
13982F:	drivers/of/
13983F:	include/linux/of*.h
13984F:	scripts/dtc/
13985
13986OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13987M:	Rob Herring <robh+dt@kernel.org>
13988L:	devicetree@vger.kernel.org
13989S:	Maintained
13990Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13992F:	Documentation/devicetree/
13993F:	arch/*/boot/dts/
13994F:	include/dt-bindings/
13995
13996OPENCOMPUTE PTP CLOCK DRIVER
13997M:	Jonathan Lemon <jonathan.lemon@gmail.com>
13998L:	netdev@vger.kernel.org
13999S:	Maintained
14000F:	drivers/ptp/ptp_ocp.c
14001
14002OPENCORES I2C BUS DRIVER
14003M:	Peter Korsgaard <peter@korsgaard.com>
14004M:	Andrew Lunn <andrew@lunn.ch>
14005L:	linux-i2c@vger.kernel.org
14006S:	Maintained
14007F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14008F:	Documentation/i2c/busses/i2c-ocores.rst
14009F:	drivers/i2c/busses/i2c-ocores.c
14010F:	include/linux/platform_data/i2c-ocores.h
14011
14012OPENRISC ARCHITECTURE
14013M:	Jonas Bonn <jonas@southpole.se>
14014M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14015M:	Stafford Horne <shorne@gmail.com>
14016L:	openrisc@lists.librecores.org
14017S:	Maintained
14018W:	http://openrisc.io
14019T:	git git://github.com/openrisc/linux.git
14020F:	Documentation/devicetree/bindings/openrisc/
14021F:	Documentation/openrisc/
14022F:	arch/openrisc/
14023F:	drivers/irqchip/irq-ompic.c
14024F:	drivers/irqchip/irq-or1k-*
14025
14026OPENVSWITCH
14027M:	Pravin B Shelar <pshelar@ovn.org>
14028L:	netdev@vger.kernel.org
14029L:	dev@openvswitch.org
14030S:	Maintained
14031W:	http://openvswitch.org
14032F:	include/uapi/linux/openvswitch.h
14033F:	net/openvswitch/
14034
14035OPERATING PERFORMANCE POINTS (OPP)
14036M:	Viresh Kumar <vireshk@kernel.org>
14037M:	Nishanth Menon <nm@ti.com>
14038M:	Stephen Boyd <sboyd@kernel.org>
14039L:	linux-pm@vger.kernel.org
14040S:	Maintained
14041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14042F:	Documentation/devicetree/bindings/opp/
14043F:	Documentation/power/opp.rst
14044F:	drivers/opp/
14045F:	include/linux/pm_opp.h
14046
14047OPL4 DRIVER
14048M:	Clemens Ladisch <clemens@ladisch.de>
14049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14050S:	Maintained
14051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14052F:	sound/drivers/opl4/
14053
14054ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14055M:	Mark Fasheh <mark@fasheh.com>
14056M:	Joel Becker <jlbec@evilplan.org>
14057M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14058L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14059S:	Supported
14060W:	http://ocfs2.wiki.kernel.org
14061F:	Documentation/filesystems/dlmfs.rst
14062F:	Documentation/filesystems/ocfs2.rst
14063F:	fs/ocfs2/
14064
14065ORANGEFS FILESYSTEM
14066M:	Mike Marshall <hubcap@omnibond.com>
14067R:	Martin Brandenburg <martin@omnibond.com>
14068L:	devel@lists.orangefs.org
14069S:	Supported
14070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14071F:	Documentation/filesystems/orangefs.rst
14072F:	fs/orangefs/
14073
14074ORINOCO DRIVER
14075L:	linux-wireless@vger.kernel.org
14076S:	Orphan
14077W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14078W:	http://www.nongnu.org/orinoco/
14079F:	drivers/net/wireless/intersil/orinoco/
14080
14081OV2659 OMNIVISION SENSOR DRIVER
14082M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14083L:	linux-media@vger.kernel.org
14084S:	Maintained
14085W:	https://linuxtv.org
14086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14087T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14088F:	drivers/media/i2c/ov2659.c
14089F:	include/media/i2c/ov2659.h
14090
14091OVERLAY FILESYSTEM
14092M:	Miklos Szeredi <miklos@szeredi.hu>
14093L:	linux-unionfs@vger.kernel.org
14094S:	Supported
14095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14096F:	Documentation/filesystems/overlayfs.rst
14097F:	fs/overlayfs/
14098
14099P54 WIRELESS DRIVER
14100M:	Christian Lamparter <chunkeey@googlemail.com>
14101L:	linux-wireless@vger.kernel.org
14102S:	Maintained
14103W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14104F:	drivers/net/wireless/intersil/p54/
14105
14106PACKING
14107M:	Vladimir Oltean <olteanv@gmail.com>
14108L:	netdev@vger.kernel.org
14109S:	Supported
14110F:	Documentation/core-api/packing.rst
14111F:	include/linux/packing.h
14112F:	lib/packing.c
14113
14114PADATA PARALLEL EXECUTION MECHANISM
14115M:	Steffen Klassert <steffen.klassert@secunet.com>
14116M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14117L:	linux-crypto@vger.kernel.org
14118L:	linux-kernel@vger.kernel.org
14119S:	Maintained
14120F:	Documentation/core-api/padata.rst
14121F:	include/linux/padata.h
14122F:	kernel/padata.c
14123
14124PAGE POOL
14125M:	Jesper Dangaard Brouer <hawk@kernel.org>
14126M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14127L:	netdev@vger.kernel.org
14128S:	Supported
14129F:	Documentation/networking/page_pool.rst
14130F:	include/net/page_pool.h
14131F:	include/trace/events/page_pool.h
14132F:	net/core/page_pool.c
14133
14134PANASONIC LAPTOP ACPI EXTRAS DRIVER
14135M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14136L:	platform-driver-x86@vger.kernel.org
14137S:	Maintained
14138F:	drivers/platform/x86/panasonic-laptop.c
14139
14140PARALLAX PING IIO SENSOR DRIVER
14141M:	Andreas Klinger <ak@it-klinger.de>
14142L:	linux-iio@vger.kernel.org
14143S:	Maintained
14144F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14145F:	drivers/iio/proximity/ping.c
14146
14147PARALLEL LCD/KEYPAD PANEL DRIVER
14148M:	Willy Tarreau <willy@haproxy.com>
14149M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14150S:	Odd Fixes
14151F:	Documentation/admin-guide/lcd-panel-cgram.rst
14152F:	drivers/auxdisplay/panel.c
14153
14154PARALLEL PORT SUBSYSTEM
14155M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14156M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14157L:	linux-parport@lists.infradead.org (subscribers-only)
14158S:	Maintained
14159F:	Documentation/driver-api/parport*.rst
14160F:	drivers/char/ppdev.c
14161F:	drivers/parport/
14162F:	include/linux/parport*.h
14163F:	include/uapi/linux/ppdev.h
14164
14165PARAVIRT_OPS INTERFACE
14166M:	Juergen Gross <jgross@suse.com>
14167M:	Deep Shah <sdeep@vmware.com>
14168M:	"VMware, Inc." <pv-drivers@vmware.com>
14169L:	virtualization@lists.linux-foundation.org
14170S:	Supported
14171F:	Documentation/virt/paravirt_ops.rst
14172F:	arch/*/include/asm/paravirt*.h
14173F:	arch/*/kernel/paravirt*
14174F:	include/linux/hypervisor.h
14175
14176PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14177M:	Tim Waugh <tim@cyberelk.net>
14178L:	linux-parport@lists.infradead.org (subscribers-only)
14179S:	Maintained
14180F:	Documentation/admin-guide/blockdev/paride.rst
14181F:	drivers/block/paride/
14182
14183PARISC ARCHITECTURE
14184M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14185M:	Helge Deller <deller@gmx.de>
14186L:	linux-parisc@vger.kernel.org
14187S:	Maintained
14188W:	https://parisc.wiki.kernel.org
14189Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14192F:	Documentation/parisc/
14193F:	arch/parisc/
14194F:	drivers/char/agp/parisc-agp.c
14195F:	drivers/input/misc/hp_sdc_rtc.c
14196F:	drivers/input/serio/gscps2.c
14197F:	drivers/input/serio/hp_sdc*
14198F:	drivers/parisc/
14199F:	drivers/parport/parport_gsc.*
14200F:	drivers/tty/serial/8250/8250_gsc.c
14201F:	drivers/video/console/sti*
14202F:	drivers/video/fbdev/sti*
14203F:	drivers/video/logo/logo_parisc*
14204F:	include/linux/hp_sdc.h
14205
14206PARMAN
14207M:	Jiri Pirko <jiri@nvidia.com>
14208L:	netdev@vger.kernel.org
14209S:	Supported
14210F:	include/linux/parman.h
14211F:	lib/parman.c
14212F:	lib/test_parman.c
14213
14214PC ENGINES APU BOARD DRIVER
14215M:	Enrico Weigelt, metux IT consult <info@metux.net>
14216S:	Maintained
14217F:	drivers/platform/x86/pcengines-apuv2.c
14218
14219PC87360 HARDWARE MONITORING DRIVER
14220M:	Jim Cromie <jim.cromie@gmail.com>
14221L:	linux-hwmon@vger.kernel.org
14222S:	Maintained
14223F:	Documentation/hwmon/pc87360.rst
14224F:	drivers/hwmon/pc87360.c
14225
14226PC8736x GPIO DRIVER
14227M:	Jim Cromie <jim.cromie@gmail.com>
14228S:	Maintained
14229F:	drivers/char/pc8736x_gpio.c
14230
14231PC87427 HARDWARE MONITORING DRIVER
14232M:	Jean Delvare <jdelvare@suse.com>
14233L:	linux-hwmon@vger.kernel.org
14234S:	Maintained
14235F:	Documentation/hwmon/pc87427.rst
14236F:	drivers/hwmon/pc87427.c
14237
14238PCA9532 LED DRIVER
14239M:	Riku Voipio <riku.voipio@iki.fi>
14240S:	Maintained
14241F:	drivers/leds/leds-pca9532.c
14242F:	include/linux/leds-pca9532.h
14243
14244PCA9541 I2C BUS MASTER SELECTOR DRIVER
14245M:	Guenter Roeck <linux@roeck-us.net>
14246L:	linux-i2c@vger.kernel.org
14247S:	Maintained
14248F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14249
14250PCDP - PRIMARY CONSOLE AND DEBUG PORT
14251M:	Khalid Aziz <khalid@gonehiking.org>
14252S:	Maintained
14253F:	drivers/firmware/pcdp.*
14254
14255PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14256M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14257M:	Pali Rohár <pali@kernel.org>
14258L:	linux-pci@vger.kernel.org
14259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14260S:	Maintained
14261F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14262F:	drivers/pci/controller/pci-aardvark.c
14263
14264PCI DRIVER FOR ALTERA PCIE IP
14265M:	Joyce Ooi <joyce.ooi@intel.com>
14266L:	linux-pci@vger.kernel.org
14267S:	Supported
14268F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14269F:	drivers/pci/controller/pcie-altera.c
14270
14271PCI DRIVER FOR APPLIEDMICRO XGENE
14272M:	Toan Le <toan@os.amperecomputing.com>
14273L:	linux-pci@vger.kernel.org
14274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14275S:	Maintained
14276F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14277F:	drivers/pci/controller/pci-xgene.c
14278
14279PCI DRIVER FOR ARM VERSATILE PLATFORM
14280M:	Rob Herring <robh@kernel.org>
14281L:	linux-pci@vger.kernel.org
14282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14283S:	Maintained
14284F:	Documentation/devicetree/bindings/pci/versatile.yaml
14285F:	drivers/pci/controller/pci-versatile.c
14286
14287PCI DRIVER FOR ARMADA 8K
14288M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14289L:	linux-pci@vger.kernel.org
14290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14291S:	Maintained
14292F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14293F:	drivers/pci/controller/dwc/pcie-armada8k.c
14294
14295PCI DRIVER FOR CADENCE PCIE IP
14296M:	Tom Joseph <tjoseph@cadence.com>
14297L:	linux-pci@vger.kernel.org
14298S:	Maintained
14299F:	Documentation/devicetree/bindings/pci/cdns,*
14300F:	drivers/pci/controller/cadence/
14301
14302PCI DRIVER FOR FREESCALE LAYERSCAPE
14303M:	Minghuan Lian <minghuan.Lian@nxp.com>
14304M:	Mingkai Hu <mingkai.hu@nxp.com>
14305M:	Roy Zang <roy.zang@nxp.com>
14306L:	linuxppc-dev@lists.ozlabs.org
14307L:	linux-pci@vger.kernel.org
14308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14309S:	Maintained
14310F:	drivers/pci/controller/dwc/*layerscape*
14311
14312PCI DRIVER FOR GENERIC OF HOSTS
14313M:	Will Deacon <will@kernel.org>
14314L:	linux-pci@vger.kernel.org
14315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14316S:	Maintained
14317F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14318F:	drivers/pci/controller/pci-host-common.c
14319F:	drivers/pci/controller/pci-host-generic.c
14320
14321PCI DRIVER FOR IMX6
14322M:	Richard Zhu <hongxing.zhu@nxp.com>
14323M:	Lucas Stach <l.stach@pengutronix.de>
14324L:	linux-pci@vger.kernel.org
14325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14326S:	Maintained
14327F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14328F:	drivers/pci/controller/dwc/*imx6*
14329
14330PCI DRIVER FOR FU740
14331M:	Paul Walmsley <paul.walmsley@sifive.com>
14332M:	Greentime Hu <greentime.hu@sifive.com>
14333L:	linux-pci@vger.kernel.org
14334S:	Maintained
14335F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14336F:	drivers/pci/controller/dwc/pcie-fu740.c
14337
14338PCI DRIVER FOR INTEL IXP4XX
14339M:	Linus Walleij <linus.walleij@linaro.org>
14340S:	Maintained
14341F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14342F:	drivers/pci/controller/pci-ixp4xx.c
14343
14344PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14345M:	Jonathan Derrick <jonathan.derrick@intel.com>
14346L:	linux-pci@vger.kernel.org
14347S:	Supported
14348F:	drivers/pci/controller/vmd.c
14349
14350PCI DRIVER FOR MICROSEMI SWITCHTEC
14351M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14352M:	Logan Gunthorpe <logang@deltatee.com>
14353L:	linux-pci@vger.kernel.org
14354S:	Maintained
14355F:	Documentation/ABI/testing/sysfs-class-switchtec
14356F:	Documentation/driver-api/switchtec.rst
14357F:	drivers/ntb/hw/mscc/
14358F:	drivers/pci/switch/switchtec*
14359F:	include/linux/switchtec.h
14360F:	include/uapi/linux/switchtec_ioctl.h
14361
14362PCI DRIVER FOR MOBIVEIL PCIE IP
14363M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14364M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14365L:	linux-pci@vger.kernel.org
14366S:	Supported
14367F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14368F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14369
14370PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14371M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14372L:	linux-pci@vger.kernel.org
14373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14374S:	Maintained
14375F:	drivers/pci/controller/*mvebu*
14376
14377PCI DRIVER FOR NVIDIA TEGRA
14378M:	Thierry Reding <thierry.reding@gmail.com>
14379L:	linux-tegra@vger.kernel.org
14380L:	linux-pci@vger.kernel.org
14381S:	Supported
14382F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14383F:	drivers/pci/controller/pci-tegra.c
14384
14385PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14386M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14387L:	linux-pci@vger.kernel.org
14388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14389S:	Maintained
14390F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14391F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14392
14393PCI DRIVER FOR RENESAS R-CAR
14394M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14395M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14396L:	linux-pci@vger.kernel.org
14397L:	linux-renesas-soc@vger.kernel.org
14398S:	Maintained
14399F:	Documentation/devicetree/bindings/pci/*rcar*
14400F:	drivers/pci/controller/*rcar*
14401
14402PCI DRIVER FOR SAMSUNG EXYNOS
14403M:	Jingoo Han <jingoohan1@gmail.com>
14404L:	linux-pci@vger.kernel.org
14405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14406L:	linux-samsung-soc@vger.kernel.org
14407S:	Maintained
14408F:	drivers/pci/controller/dwc/pci-exynos.c
14409
14410PCI DRIVER FOR SYNOPSYS DESIGNWARE
14411M:	Jingoo Han <jingoohan1@gmail.com>
14412M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14413L:	linux-pci@vger.kernel.org
14414S:	Maintained
14415F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14416F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14417F:	drivers/pci/controller/dwc/*designware*
14418
14419PCI DRIVER FOR TI DRA7XX/J721E
14420M:	Kishon Vijay Abraham I <kishon@ti.com>
14421L:	linux-omap@vger.kernel.org
14422L:	linux-pci@vger.kernel.org
14423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14424S:	Supported
14425F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14426F:	drivers/pci/controller/cadence/pci-j721e.c
14427F:	drivers/pci/controller/dwc/pci-dra7xx.c
14428
14429PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14430M:	Linus Walleij <linus.walleij@linaro.org>
14431L:	linux-pci@vger.kernel.org
14432S:	Maintained
14433F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14434F:	drivers/pci/controller/pci-v3-semi.c
14435
14436PCI ENDPOINT SUBSYSTEM
14437M:	Kishon Vijay Abraham I <kishon@ti.com>
14438M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14439R:	Krzysztof Wilczyński <kw@linux.com>
14440L:	linux-pci@vger.kernel.org
14441S:	Supported
14442F:	Documentation/PCI/endpoint/*
14443F:	Documentation/misc-devices/pci-endpoint-test.rst
14444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14445F:	drivers/misc/pci_endpoint_test.c
14446F:	drivers/pci/endpoint/
14447F:	tools/pci/
14448
14449PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14450M:	Russell Currey <ruscur@russell.cc>
14451M:	Oliver O'Halloran <oohall@gmail.com>
14452L:	linuxppc-dev@lists.ozlabs.org
14453S:	Supported
14454F:	Documentation/PCI/pci-error-recovery.rst
14455F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14456F:	arch/powerpc/include/*/eeh*.h
14457F:	arch/powerpc/kernel/eeh*.c
14458F:	arch/powerpc/platforms/*/eeh*.c
14459F:	drivers/pci/pcie/aer.c
14460F:	drivers/pci/pcie/dpc.c
14461F:	drivers/pci/pcie/err.c
14462
14463PCI ERROR RECOVERY
14464M:	Linas Vepstas <linasvepstas@gmail.com>
14465L:	linux-pci@vger.kernel.org
14466S:	Supported
14467F:	Documentation/PCI/pci-error-recovery.rst
14468
14469PCI MSI DRIVER FOR ALTERA MSI IP
14470M:	Joyce Ooi <joyce.ooi@intel.com>
14471L:	linux-pci@vger.kernel.org
14472S:	Supported
14473F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14474F:	drivers/pci/controller/pcie-altera-msi.c
14475
14476PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14477M:	Toan Le <toan@os.amperecomputing.com>
14478L:	linux-pci@vger.kernel.org
14479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14480S:	Maintained
14481F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14482F:	drivers/pci/controller/pci-xgene-msi.c
14483
14484PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14485M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14486R:	Rob Herring <robh@kernel.org>
14487R:	Krzysztof Wilczyński <kw@linux.com>
14488L:	linux-pci@vger.kernel.org
14489S:	Supported
14490Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14492F:	drivers/pci/controller/
14493
14494PCI SUBSYSTEM
14495M:	Bjorn Helgaas <bhelgaas@google.com>
14496L:	linux-pci@vger.kernel.org
14497S:	Supported
14498Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14500F:	Documentation/PCI/
14501F:	Documentation/devicetree/bindings/pci/
14502F:	arch/x86/kernel/early-quirks.c
14503F:	arch/x86/kernel/quirks.c
14504F:	arch/x86/pci/
14505F:	drivers/acpi/pci*
14506F:	drivers/pci/
14507F:	include/asm-generic/pci*
14508F:	include/linux/of_pci.h
14509F:	include/linux/pci*
14510F:	include/uapi/linux/pci*
14511F:	lib/pci*
14512
14513PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14514M:	Jonathan Chocron <jonnyc@amazon.com>
14515L:	linux-pci@vger.kernel.org
14516S:	Maintained
14517F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14518F:	drivers/pci/controller/dwc/pcie-al.c
14519
14520PCIE DRIVER FOR AMLOGIC MESON
14521M:	Yue Wang <yue.wang@Amlogic.com>
14522L:	linux-pci@vger.kernel.org
14523L:	linux-amlogic@lists.infradead.org
14524S:	Maintained
14525F:	drivers/pci/controller/dwc/pci-meson.c
14526
14527PCIE DRIVER FOR AXIS ARTPEC
14528M:	Jesper Nilsson <jesper.nilsson@axis.com>
14529L:	linux-arm-kernel@axis.com
14530L:	linux-pci@vger.kernel.org
14531S:	Maintained
14532F:	Documentation/devicetree/bindings/pci/axis,artpec*
14533F:	drivers/pci/controller/dwc/*artpec*
14534
14535PCIE DRIVER FOR CAVIUM THUNDERX
14536M:	Robert Richter <rric@kernel.org>
14537L:	linux-pci@vger.kernel.org
14538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14539S:	Odd Fixes
14540F:	drivers/pci/controller/pci-thunder-*
14541
14542PCIE DRIVER FOR HISILICON
14543M:	Zhou Wang <wangzhou1@hisilicon.com>
14544L:	linux-pci@vger.kernel.org
14545S:	Maintained
14546F:	drivers/pci/controller/dwc/pcie-hisi.c
14547
14548PCIE DRIVER FOR HISILICON KIRIN
14549M:	Xiaowei Song <songxiaowei@hisilicon.com>
14550M:	Binghui Wang <wangbinghui@hisilicon.com>
14551L:	linux-pci@vger.kernel.org
14552S:	Maintained
14553F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14554F:	drivers/pci/controller/dwc/pcie-kirin.c
14555
14556PCIE DRIVER FOR HISILICON STB
14557M:	Shawn Guo <shawn.guo@linaro.org>
14558L:	linux-pci@vger.kernel.org
14559S:	Maintained
14560F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14561F:	drivers/pci/controller/dwc/pcie-histb.c
14562
14563PCIE DRIVER FOR INTEL KEEM BAY
14564M:	Srikanth Thokala <srikanth.thokala@intel.com>
14565L:	linux-pci@vger.kernel.org
14566S:	Supported
14567F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14568F:	drivers/pci/controller/dwc/pcie-keembay.c
14569
14570PCIE DRIVER FOR INTEL LGM GW SOC
14571M:	Rahul Tanwar <rtanwar@maxlinear.com>
14572L:	linux-pci@vger.kernel.org
14573S:	Maintained
14574F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14575F:	drivers/pci/controller/dwc/pcie-intel-gw.c
14576
14577PCIE DRIVER FOR MEDIATEK
14578M:	Ryder Lee <ryder.lee@mediatek.com>
14579M:	Jianjun Wang <jianjun.wang@mediatek.com>
14580L:	linux-pci@vger.kernel.org
14581L:	linux-mediatek@lists.infradead.org
14582S:	Supported
14583F:	Documentation/devicetree/bindings/pci/mediatek*
14584F:	drivers/pci/controller/*mediatek*
14585
14586PCIE DRIVER FOR MICROCHIP
14587M:	Daire McNamara <daire.mcnamara@microchip.com>
14588L:	linux-pci@vger.kernel.org
14589S:	Supported
14590F:	Documentation/devicetree/bindings/pci/microchip*
14591F:	drivers/pci/controller/*microchip*
14592
14593PCIE DRIVER FOR QUALCOMM MSM
14594M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14595L:	linux-pci@vger.kernel.org
14596L:	linux-arm-msm@vger.kernel.org
14597S:	Maintained
14598F:	drivers/pci/controller/dwc/*qcom*
14599
14600PCIE DRIVER FOR ROCKCHIP
14601M:	Shawn Lin <shawn.lin@rock-chips.com>
14602L:	linux-pci@vger.kernel.org
14603L:	linux-rockchip@lists.infradead.org
14604S:	Maintained
14605F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14606F:	drivers/pci/controller/pcie-rockchip*
14607
14608PCIE DRIVER FOR SOCIONEXT UNIPHIER
14609M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14610L:	linux-pci@vger.kernel.org
14611S:	Maintained
14612F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14613F:	drivers/pci/controller/dwc/pcie-uniphier*
14614
14615PCIE DRIVER FOR ST SPEAR13XX
14616M:	Pratyush Anand <pratyush.anand@gmail.com>
14617L:	linux-pci@vger.kernel.org
14618S:	Maintained
14619F:	drivers/pci/controller/dwc/*spear*
14620
14621PCMCIA SUBSYSTEM
14622M:	Dominik Brodowski <linux@dominikbrodowski.net>
14623S:	Odd Fixes
14624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14625F:	Documentation/pcmcia/
14626F:	drivers/pcmcia/
14627F:	include/pcmcia/
14628F:	tools/pcmcia/
14629
14630PCNET32 NETWORK DRIVER
14631M:	Don Fry <pcnet32@frontier.com>
14632L:	netdev@vger.kernel.org
14633S:	Maintained
14634F:	drivers/net/ethernet/amd/pcnet32.c
14635
14636PCRYPT PARALLEL CRYPTO ENGINE
14637M:	Steffen Klassert <steffen.klassert@secunet.com>
14638L:	linux-crypto@vger.kernel.org
14639S:	Maintained
14640F:	crypto/pcrypt.c
14641F:	include/crypto/pcrypt.h
14642
14643PEAQ WMI HOTKEYS DRIVER
14644M:	Hans de Goede <hdegoede@redhat.com>
14645L:	platform-driver-x86@vger.kernel.org
14646S:	Maintained
14647F:	drivers/platform/x86/peaq-wmi.c
14648
14649PENSANDO ETHERNET DRIVERS
14650M:	Shannon Nelson <snelson@pensando.io>
14651M:	drivers@pensando.io
14652L:	netdev@vger.kernel.org
14653S:	Supported
14654F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14655F:	drivers/net/ethernet/pensando/
14656
14657PER-CPU MEMORY ALLOCATOR
14658M:	Dennis Zhou <dennis@kernel.org>
14659M:	Tejun Heo <tj@kernel.org>
14660M:	Christoph Lameter <cl@linux.com>
14661L:	linux-mm@kvack.org
14662S:	Maintained
14663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14664F:	arch/*/include/asm/percpu.h
14665F:	include/linux/percpu*.h
14666F:	lib/percpu*.c
14667F:	mm/percpu*.c
14668
14669PER-TASK DELAY ACCOUNTING
14670M:	Balbir Singh <bsingharora@gmail.com>
14671S:	Maintained
14672F:	include/linux/delayacct.h
14673F:	kernel/delayacct.c
14674
14675PERFORMANCE EVENTS SUBSYSTEM
14676M:	Peter Zijlstra <peterz@infradead.org>
14677M:	Ingo Molnar <mingo@redhat.com>
14678M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14679R:	Mark Rutland <mark.rutland@arm.com>
14680R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14681R:	Jiri Olsa <jolsa@redhat.com>
14682R:	Namhyung Kim <namhyung@kernel.org>
14683L:	linux-perf-users@vger.kernel.org
14684L:	linux-kernel@vger.kernel.org
14685S:	Supported
14686W:	https://perf.wiki.kernel.org/
14687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14688F:	arch/*/events/*
14689F:	arch/*/events/*/*
14690F:	arch/*/include/asm/perf_event.h
14691F:	arch/*/kernel/*/*/perf_event*.c
14692F:	arch/*/kernel/*/perf_event*.c
14693F:	arch/*/kernel/perf_callchain.c
14694F:	arch/*/kernel/perf_event*.c
14695F:	include/linux/perf_event.h
14696F:	include/uapi/linux/perf_event.h
14697F:	kernel/events/*
14698F:	tools/lib/perf/
14699F:	tools/perf/
14700
14701PERFORMANCE EVENTS TOOLING ARM64
14702R:	John Garry <john.garry@huawei.com>
14703R:	Will Deacon <will@kernel.org>
14704R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14705R:	Leo Yan <leo.yan@linaro.org>
14706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14707S:	Supported
14708F:	tools/build/feature/test-libopencsd.c
14709F:	tools/perf/arch/arm*/
14710F:	tools/perf/pmu-events/arch/arm64/
14711F:	tools/perf/util/arm-spe*
14712F:	tools/perf/util/cs-etm*
14713
14714PERSONALITY HANDLING
14715M:	Christoph Hellwig <hch@infradead.org>
14716L:	linux-abi-devel@lists.sourceforge.net
14717S:	Maintained
14718F:	include/linux/personality.h
14719F:	include/uapi/linux/personality.h
14720
14721PHOENIX RC FLIGHT CONTROLLER ADAPTER
14722M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14723L:	linux-input@vger.kernel.org
14724S:	Maintained
14725F:	Documentation/input/devices/pxrc.rst
14726F:	drivers/input/joystick/pxrc.c
14727
14728PHONET PROTOCOL
14729M:	Remi Denis-Courmont <courmisch@gmail.com>
14730S:	Supported
14731F:	Documentation/networking/phonet.rst
14732F:	include/linux/phonet.h
14733F:	include/net/phonet/
14734F:	include/uapi/linux/phonet.h
14735F:	net/phonet/
14736
14737PHRAM MTD DRIVER
14738M:	Joern Engel <joern@lazybastard.org>
14739L:	linux-mtd@lists.infradead.org
14740S:	Maintained
14741F:	drivers/mtd/devices/phram.c
14742
14743PICOLCD HID DRIVER
14744M:	Bruno Prémont <bonbons@linux-vserver.org>
14745L:	linux-input@vger.kernel.org
14746S:	Maintained
14747F:	drivers/hid/hid-picolcd*
14748
14749PIDFD API
14750M:	Christian Brauner <christian@brauner.io>
14751L:	linux-kernel@vger.kernel.org
14752S:	Maintained
14753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14754F:	samples/pidfd/
14755F:	tools/testing/selftests/clone3/
14756F:	tools/testing/selftests/pid_namespace/
14757F:	tools/testing/selftests/pidfd/
14758K:	(?i)pidfd
14759K:	(?i)clone3
14760K:	\b(clone_args|kernel_clone_args)\b
14761
14762PIN CONTROL SUBSYSTEM
14763M:	Linus Walleij <linus.walleij@linaro.org>
14764L:	linux-gpio@vger.kernel.org
14765S:	Maintained
14766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14767F:	Documentation/devicetree/bindings/pinctrl/
14768F:	Documentation/driver-api/pin-control.rst
14769F:	drivers/pinctrl/
14770F:	include/linux/pinctrl/
14771
14772PIN CONTROLLER - AMD
14773M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14774M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14775S:	Maintained
14776F:	drivers/pinctrl/pinctrl-amd.c
14777
14778PIN CONTROLLER - FREESCALE
14779M:	Dong Aisheng <aisheng.dong@nxp.com>
14780M:	Fabio Estevam <festevam@gmail.com>
14781M:	Shawn Guo <shawnguo@kernel.org>
14782M:	Stefan Agner <stefan@agner.ch>
14783R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14784L:	linux-gpio@vger.kernel.org
14785S:	Maintained
14786F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14787F:	drivers/pinctrl/freescale/
14788
14789PIN CONTROLLER - INTEL
14790M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14791M:	Andy Shevchenko <andy@kernel.org>
14792S:	Maintained
14793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14794F:	drivers/pinctrl/intel/
14795
14796PIN CONTROLLER - KEEMBAY
14797M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
14798S:	Supported
14799F:	drivers/pinctrl/pinctrl-keembay*
14800
14801PIN CONTROLLER - MEDIATEK
14802M:	Sean Wang <sean.wang@kernel.org>
14803L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14804S:	Maintained
14805F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14806F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14807F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14808F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14809F:	drivers/pinctrl/mediatek/
14810
14811PIN CONTROLLER - MICROCHIP AT91
14812M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14814L:	linux-gpio@vger.kernel.org
14815S:	Supported
14816F:	drivers/gpio/gpio-sama5d2-piobu.c
14817F:	drivers/pinctrl/pinctrl-at91*
14818
14819PIN CONTROLLER - QUALCOMM
14820M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14821L:	linux-arm-msm@vger.kernel.org
14822S:	Maintained
14823F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14824F:	drivers/pinctrl/qcom/
14825
14826PIN CONTROLLER - RENESAS
14827M:	Geert Uytterhoeven <geert+renesas@glider.be>
14828L:	linux-renesas-soc@vger.kernel.org
14829S:	Supported
14830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14831F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14832F:	drivers/pinctrl/renesas/
14833
14834PIN CONTROLLER - SAMSUNG
14835M:	Tomasz Figa <tomasz.figa@gmail.com>
14836M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14837M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14839L:	linux-samsung-soc@vger.kernel.org
14840S:	Maintained
14841Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14843F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14844F:	drivers/pinctrl/samsung/
14845F:	include/dt-bindings/pinctrl/samsung.h
14846
14847PIN CONTROLLER - SINGLE
14848M:	Tony Lindgren <tony@atomide.com>
14849M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14851L:	linux-omap@vger.kernel.org
14852S:	Maintained
14853F:	drivers/pinctrl/pinctrl-single.c
14854
14855PIN CONTROLLER - ST SPEAR
14856M:	Viresh Kumar <vireshk@kernel.org>
14857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14858S:	Maintained
14859W:	http://www.st.com/spear
14860F:	drivers/pinctrl/spear/
14861
14862PKTCDVD DRIVER
14863M:	linux-block@vger.kernel.org
14864S:	Orphan
14865F:	drivers/block/pktcdvd.c
14866F:	include/linux/pktcdvd.h
14867F:	include/uapi/linux/pktcdvd.h
14868
14869PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14870M:	Tomasz Duszynski <tduszyns@gmail.com>
14871S:	Maintained
14872F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14873F:	drivers/iio/chemical/pms7003.c
14874
14875PLDMFW LIBRARY
14876M:	Jacob Keller <jacob.e.keller@intel.com>
14877S:	Maintained
14878F:	Documentation/driver-api/pldmfw/
14879F:	include/linux/pldmfw.h
14880F:	lib/pldmfw/
14881
14882PLX DMA DRIVER
14883M:	Logan Gunthorpe <logang@deltatee.com>
14884S:	Maintained
14885F:	drivers/dma/plx_dma.c
14886
14887PM6764TR DRIVER
14888M:	Charles Hsu	<hsu.yungteng@gmail.com>
14889L:	linux-hwmon@vger.kernel.org
14890S:	Maintained
14891F:	Documentation/hwmon/pm6764tr.rst
14892F:	drivers/hwmon/pmbus/pm6764tr.c
14893
14894PM-GRAPH UTILITY
14895M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14896L:	linux-pm@vger.kernel.org
14897S:	Supported
14898W:	https://01.org/pm-graph
14899B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14900T:	git git://github.com/intel/pm-graph
14901F:	tools/power/pm-graph
14902
14903PMBUS HARDWARE MONITORING DRIVERS
14904M:	Guenter Roeck <linux@roeck-us.net>
14905L:	linux-hwmon@vger.kernel.org
14906S:	Maintained
14907W:	http://hwmon.wiki.kernel.org/
14908W:	http://www.roeck-us.net/linux/drivers/
14909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14910F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14911F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14912F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14913F:	Documentation/hwmon/adm1275.rst
14914F:	Documentation/hwmon/ibm-cffps.rst
14915F:	Documentation/hwmon/ir35221.rst
14916F:	Documentation/hwmon/lm25066.rst
14917F:	Documentation/hwmon/ltc2978.rst
14918F:	Documentation/hwmon/ltc3815.rst
14919F:	Documentation/hwmon/max16064.rst
14920F:	Documentation/hwmon/max20751.rst
14921F:	Documentation/hwmon/max31785.rst
14922F:	Documentation/hwmon/max34440.rst
14923F:	Documentation/hwmon/max8688.rst
14924F:	Documentation/hwmon/pmbus-core.rst
14925F:	Documentation/hwmon/pmbus.rst
14926F:	Documentation/hwmon/tps40422.rst
14927F:	Documentation/hwmon/ucd9000.rst
14928F:	Documentation/hwmon/ucd9200.rst
14929F:	Documentation/hwmon/zl6100.rst
14930F:	drivers/hwmon/pmbus/
14931F:	include/linux/pmbus.h
14932
14933PMC SIERRA MaxRAID DRIVER
14934L:	linux-scsi@vger.kernel.org
14935S:	Orphan
14936W:	http://www.pmc-sierra.com/
14937F:	drivers/scsi/pmcraid.*
14938
14939PMC SIERRA PM8001 DRIVER
14940M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14941L:	linux-scsi@vger.kernel.org
14942S:	Supported
14943F:	drivers/scsi/pm8001/
14944
14945PNI RM3100 IIO DRIVER
14946M:	Song Qiang <songqiang1304521@gmail.com>
14947L:	linux-iio@vger.kernel.org
14948S:	Maintained
14949F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14950F:	drivers/iio/magnetometer/rm3100*
14951
14952PNP SUPPORT
14953M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14954L:	linux-acpi@vger.kernel.org
14955S:	Maintained
14956F:	drivers/pnp/
14957F:	include/linux/pnp.h
14958
14959POSIX CLOCKS and TIMERS
14960M:	Thomas Gleixner <tglx@linutronix.de>
14961L:	linux-kernel@vger.kernel.org
14962S:	Maintained
14963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14964F:	fs/timerfd.c
14965F:	include/linux/time_namespace.h
14966F:	include/linux/timer*
14967F:	kernel/time/*timer*
14968F:	kernel/time/namespace.c
14969
14970POWER MANAGEMENT CORE
14971M:	"Rafael J. Wysocki" <rafael@kernel.org>
14972L:	linux-pm@vger.kernel.org
14973S:	Supported
14974B:	https://bugzilla.kernel.org
14975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14976F:	drivers/base/power/
14977F:	drivers/powercap/
14978F:	include/linux/intel_rapl.h
14979F:	include/linux/pm.h
14980F:	include/linux/pm_*
14981F:	include/linux/powercap.h
14982F:	kernel/configs/nopm.config
14983
14984DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14985M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14986L:	linux-pm@vger.kernel.org
14987S:	Supported
14988B:	https://bugzilla.kernel.org
14989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14990F:	drivers/powercap/dtpm*
14991F:	include/linux/dtpm.h
14992
14993POWER STATE COORDINATION INTERFACE (PSCI)
14994M:	Mark Rutland <mark.rutland@arm.com>
14995M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14997S:	Maintained
14998F:	drivers/firmware/psci/
14999F:	include/linux/psci.h
15000F:	include/uapi/linux/psci.h
15001
15002POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15003M:	Sebastian Reichel <sre@kernel.org>
15004L:	linux-pm@vger.kernel.org
15005S:	Maintained
15006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15007F:	Documentation/ABI/testing/sysfs-class-power
15008F:	Documentation/devicetree/bindings/power/supply/
15009F:	drivers/power/supply/
15010F:	include/linux/power/
15011F:	include/linux/power_supply.h
15012
15013POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15014M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15015L:	linuxppc-dev@lists.ozlabs.org
15016S:	Maintained
15017F:	drivers/char/powernv-op-panel.c
15018
15019PPP OVER ATM (RFC 2364)
15020M:	Mitchell Blank Jr <mitch@sfgoth.com>
15021S:	Maintained
15022F:	include/uapi/linux/atmppp.h
15023F:	net/atm/pppoatm.c
15024
15025PPP OVER ETHERNET
15026M:	Michal Ostrowski <mostrows@earthlink.net>
15027S:	Maintained
15028F:	drivers/net/ppp/pppoe.c
15029F:	drivers/net/ppp/pppox.c
15030
15031PPP OVER L2TP
15032M:	James Chapman <jchapman@katalix.com>
15033S:	Maintained
15034F:	include/linux/if_pppol2tp.h
15035F:	include/uapi/linux/if_pppol2tp.h
15036F:	net/l2tp/l2tp_ppp.c
15037
15038PPP PROTOCOL DRIVERS AND COMPRESSORS
15039M:	Paul Mackerras <paulus@samba.org>
15040L:	linux-ppp@vger.kernel.org
15041S:	Maintained
15042F:	drivers/net/ppp/ppp_*
15043
15044PPS SUPPORT
15045M:	Rodolfo Giometti <giometti@enneenne.com>
15046L:	linuxpps@ml.enneenne.com (subscribers-only)
15047S:	Maintained
15048W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15049F:	Documentation/ABI/testing/sysfs-pps
15050F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15051F:	Documentation/driver-api/pps.rst
15052F:	drivers/pps/
15053F:	include/linux/pps*.h
15054F:	include/uapi/linux/pps.h
15055
15056PPTP DRIVER
15057M:	Dmitry Kozlov <xeb@mail.ru>
15058L:	netdev@vger.kernel.org
15059S:	Maintained
15060W:	http://sourceforge.net/projects/accel-pptp
15061F:	drivers/net/ppp/pptp.c
15062
15063PRESSURE STALL INFORMATION (PSI)
15064M:	Johannes Weiner <hannes@cmpxchg.org>
15065S:	Maintained
15066F:	include/linux/psi*
15067F:	kernel/sched/psi.c
15068
15069PRINTK
15070M:	Petr Mladek <pmladek@suse.com>
15071M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15072R:	Steven Rostedt <rostedt@goodmis.org>
15073R:	John Ogness <john.ogness@linutronix.de>
15074S:	Maintained
15075F:	include/linux/printk.h
15076F:	kernel/printk/
15077
15078PRINTK INDEXING
15079R:	Chris Down <chris@chrisdown.name>
15080S:	Maintained
15081F:	kernel/printk/index.c
15082
15083PROC FILESYSTEM
15084L:	linux-kernel@vger.kernel.org
15085L:	linux-fsdevel@vger.kernel.org
15086S:	Maintained
15087F:	Documentation/filesystems/proc.rst
15088F:	fs/proc/
15089F:	include/linux/proc_fs.h
15090F:	tools/testing/selftests/proc/
15091
15092PROC SYSCTL
15093M:	Luis Chamberlain <mcgrof@kernel.org>
15094M:	Kees Cook <keescook@chromium.org>
15095M:	Iurii Zaikin <yzaikin@google.com>
15096L:	linux-kernel@vger.kernel.org
15097L:	linux-fsdevel@vger.kernel.org
15098S:	Maintained
15099F:	fs/proc/proc_sysctl.c
15100F:	include/linux/sysctl.h
15101F:	kernel/sysctl-test.c
15102F:	kernel/sysctl.c
15103F:	tools/testing/selftests/sysctl/
15104
15105PS3 NETWORK SUPPORT
15106M:	Geoff Levand <geoff@infradead.org>
15107L:	netdev@vger.kernel.org
15108L:	linuxppc-dev@lists.ozlabs.org
15109S:	Maintained
15110F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15111
15112PS3 PLATFORM SUPPORT
15113M:	Geoff Levand <geoff@infradead.org>
15114L:	linuxppc-dev@lists.ozlabs.org
15115S:	Maintained
15116F:	arch/powerpc/boot/ps3*
15117F:	arch/powerpc/include/asm/lv1call.h
15118F:	arch/powerpc/include/asm/ps3*.h
15119F:	arch/powerpc/platforms/ps3/
15120F:	drivers/*/ps3*
15121F:	drivers/ps3/
15122F:	drivers/rtc/rtc-ps3.c
15123F:	drivers/usb/host/*ps3.c
15124F:	sound/ppc/snd_ps3*
15125
15126PS3VRAM DRIVER
15127M:	Jim Paris <jim@jtan.com>
15128M:	Geoff Levand <geoff@infradead.org>
15129L:	linuxppc-dev@lists.ozlabs.org
15130S:	Maintained
15131F:	drivers/block/ps3vram.c
15132
15133PSAMPLE PACKET SAMPLING SUPPORT
15134M:	Yotam Gigi <yotam.gi@gmail.com>
15135S:	Maintained
15136F:	include/net/psample.h
15137F:	include/uapi/linux/psample.h
15138F:	net/psample
15139
15140PSTORE FILESYSTEM
15141M:	Kees Cook <keescook@chromium.org>
15142M:	Anton Vorontsov <anton@enomsg.org>
15143M:	Colin Cross <ccross@android.com>
15144M:	Tony Luck <tony.luck@intel.com>
15145S:	Maintained
15146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15147F:	Documentation/admin-guide/ramoops.rst
15148F:	Documentation/admin-guide/pstore-blk.rst
15149F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15150F:	drivers/acpi/apei/erst.c
15151F:	drivers/firmware/efi/efi-pstore.c
15152F:	fs/pstore/
15153F:	include/linux/pstore*
15154K:	\b(pstore|ramoops)
15155
15156PTP HARDWARE CLOCK SUPPORT
15157M:	Richard Cochran <richardcochran@gmail.com>
15158L:	netdev@vger.kernel.org
15159S:	Maintained
15160W:	http://linuxptp.sourceforge.net/
15161F:	Documentation/ABI/testing/sysfs-ptp
15162F:	Documentation/driver-api/ptp.rst
15163F:	drivers/net/phy/dp83640*
15164F:	drivers/ptp/*
15165F:	include/linux/ptp_cl*
15166
15167PTP VIRTUAL CLOCK SUPPORT
15168M:	Yangbo Lu <yangbo.lu@nxp.com>
15169L:	netdev@vger.kernel.org
15170S:	Maintained
15171F:	drivers/ptp/ptp_vclock.c
15172F:	net/ethtool/phc_vclocks.c
15173
15174PTRACE SUPPORT
15175M:	Oleg Nesterov <oleg@redhat.com>
15176S:	Maintained
15177F:	arch/*/*/ptrace*.c
15178F:	arch/*/include/asm/ptrace*.h
15179F:	arch/*/ptrace*.c
15180F:	include/asm-generic/syscall.h
15181F:	include/linux/ptrace.h
15182F:	include/linux/regset.h
15183F:	include/linux/tracehook.h
15184F:	include/uapi/linux/ptrace.h
15185F:	include/uapi/linux/ptrace.h
15186F:	kernel/ptrace.c
15187
15188PULSE8-CEC DRIVER
15189M:	Hans Verkuil <hverkuil@xs4all.nl>
15190L:	linux-media@vger.kernel.org
15191S:	Maintained
15192T:	git git://linuxtv.org/media_tree.git
15193F:	Documentation/admin-guide/media/pulse8-cec.rst
15194F:	drivers/media/cec/usb/pulse8/
15195
15196PVRUSB2 VIDEO4LINUX DRIVER
15197M:	Mike Isely <isely@pobox.com>
15198L:	pvrusb2@isely.net	(subscribers-only)
15199L:	linux-media@vger.kernel.org
15200S:	Maintained
15201W:	http://www.isely.net/pvrusb2/
15202T:	git git://linuxtv.org/media_tree.git
15203F:	Documentation/driver-api/media/drivers/pvrusb2*
15204F:	drivers/media/usb/pvrusb2/
15205
15206PWC WEBCAM DRIVER
15207M:	Hans Verkuil <hverkuil@xs4all.nl>
15208L:	linux-media@vger.kernel.org
15209S:	Odd Fixes
15210T:	git git://linuxtv.org/media_tree.git
15211F:	drivers/media/usb/pwc/*
15212F:	include/trace/events/pwc.h
15213
15214PWM FAN DRIVER
15215M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15216L:	linux-hwmon@vger.kernel.org
15217S:	Supported
15218F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15219F:	Documentation/hwmon/pwm-fan.rst
15220F:	drivers/hwmon/pwm-fan.c
15221
15222PWM IR Transmitter
15223M:	Sean Young <sean@mess.org>
15224L:	linux-media@vger.kernel.org
15225S:	Maintained
15226F:	drivers/media/rc/pwm-ir-tx.c
15227
15228PWM SUBSYSTEM
15229M:	Thierry Reding <thierry.reding@gmail.com>
15230R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15231M:	Lee Jones <lee.jones@linaro.org>
15232L:	linux-pwm@vger.kernel.org
15233S:	Maintained
15234Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15236F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15237F:	Documentation/devicetree/bindings/pwm/
15238F:	Documentation/driver-api/pwm.rst
15239F:	drivers/gpio/gpio-mvebu.c
15240F:	drivers/pwm/
15241F:	drivers/video/backlight/pwm_bl.c
15242F:	include/linux/pwm.h
15243F:	include/linux/pwm_backlight.h
15244K:	pwm_(config|apply_state|ops)
15245
15246PXA GPIO DRIVER
15247M:	Robert Jarzmik <robert.jarzmik@free.fr>
15248L:	linux-gpio@vger.kernel.org
15249S:	Maintained
15250F:	drivers/gpio/gpio-pxa.c
15251
15252PXA MMCI DRIVER
15253S:	Orphan
15254
15255PXA RTC DRIVER
15256M:	Robert Jarzmik <robert.jarzmik@free.fr>
15257L:	linux-rtc@vger.kernel.org
15258S:	Maintained
15259
15260PXA2xx/PXA3xx SUPPORT
15261M:	Daniel Mack <daniel@zonque.org>
15262M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15263M:	Robert Jarzmik <robert.jarzmik@free.fr>
15264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15265S:	Maintained
15266T:	git git://github.com/hzhuang1/linux.git
15267T:	git git://github.com/rjarzmik/linux.git
15268F:	arch/arm/boot/dts/pxa*
15269F:	arch/arm/mach-pxa/
15270F:	drivers/dma/pxa*
15271F:	drivers/pcmcia/pxa2xx*
15272F:	drivers/pinctrl/pxa/
15273F:	drivers/spi/spi-pxa2xx*
15274F:	drivers/usb/gadget/udc/pxa2*
15275F:	include/sound/pxa2xx-lib.h
15276F:	sound/arm/pxa*
15277F:	sound/soc/pxa/
15278
15279QAT DRIVER
15280M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15281L:	qat-linux@intel.com
15282S:	Supported
15283F:	drivers/crypto/qat/
15284
15285QCOM AUDIO (ASoC) DRIVERS
15286M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15287M:	Banajit Goswami <bgoswami@codeaurora.org>
15288L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15289S:	Supported
15290F:	sound/soc/codecs/lpass-va-macro.c
15291F:	sound/soc/codecs/lpass-wsa-macro.*
15292F:	sound/soc/codecs/msm8916-wcd-analog.c
15293F:	sound/soc/codecs/msm8916-wcd-digital.c
15294F:	sound/soc/codecs/wcd9335.*
15295F:	sound/soc/codecs/wcd934x.c
15296F:	sound/soc/codecs/wcd-clsh-v2.*
15297F:	sound/soc/codecs/wsa881x.c
15298F:	sound/soc/qcom/
15299
15300QCOM IPA DRIVER
15301M:	Alex Elder <elder@kernel.org>
15302L:	netdev@vger.kernel.org
15303S:	Supported
15304F:	drivers/net/ipa/
15305
15306QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15307M:	Gabriel Somlo <somlo@cmu.edu>
15308M:	"Michael S. Tsirkin" <mst@redhat.com>
15309L:	qemu-devel@nongnu.org
15310S:	Maintained
15311F:	drivers/firmware/qemu_fw_cfg.c
15312F:	include/uapi/linux/qemu_fw_cfg.h
15313
15314QIB DRIVER
15315M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15316M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15317L:	linux-rdma@vger.kernel.org
15318S:	Supported
15319F:	drivers/infiniband/hw/qib/
15320
15321QLOGIC QL41xxx FCOE DRIVER
15322M:	Saurav Kashyap <skashyap@marvell.com>
15323M:	Javed Hasan <jhasan@marvell.com>
15324M:	GR-QLogic-Storage-Upstream@marvell.com
15325L:	linux-scsi@vger.kernel.org
15326S:	Supported
15327F:	drivers/scsi/qedf/
15328
15329QLOGIC QL41xxx ISCSI DRIVER
15330M:	Nilesh Javali <njavali@marvell.com>
15331M:	Manish Rangankar <mrangankar@marvell.com>
15332M:	GR-QLogic-Storage-Upstream@marvell.com
15333L:	linux-scsi@vger.kernel.org
15334S:	Supported
15335F:	drivers/scsi/qedi/
15336
15337QLOGIC QL4xxx ETHERNET DRIVER
15338M:	Ariel Elior <aelior@marvell.com>
15339M:	GR-everest-linux-l2@marvell.com
15340L:	netdev@vger.kernel.org
15341S:	Supported
15342F:	drivers/net/ethernet/qlogic/qed/
15343F:	drivers/net/ethernet/qlogic/qede/
15344F:	include/linux/qed/
15345
15346QLOGIC QL4xxx RDMA DRIVER
15347M:	Michal Kalderon <mkalderon@marvell.com>
15348M:	Ariel Elior <aelior@marvell.com>
15349L:	linux-rdma@vger.kernel.org
15350S:	Supported
15351F:	drivers/infiniband/hw/qedr/
15352F:	include/uapi/rdma/qedr-abi.h
15353
15354QLOGIC QLA1280 SCSI DRIVER
15355M:	Michael Reed <mdr@sgi.com>
15356L:	linux-scsi@vger.kernel.org
15357S:	Maintained
15358F:	drivers/scsi/qla1280.[ch]
15359
15360QLOGIC QLA2XXX FC-SCSI DRIVER
15361M:	Nilesh Javali <njavali@marvell.com>
15362M:	GR-QLogic-Storage-Upstream@marvell.com
15363L:	linux-scsi@vger.kernel.org
15364S:	Supported
15365F:	drivers/scsi/qla2xxx/
15366
15367QLOGIC QLA3XXX NETWORK DRIVER
15368M:	GR-Linux-NIC-Dev@marvell.com
15369L:	netdev@vger.kernel.org
15370S:	Supported
15371F:	drivers/net/ethernet/qlogic/qla3xxx.*
15372
15373QLOGIC QLA4XXX iSCSI DRIVER
15374M:	Nilesh Javali <njavali@marvell.com>
15375M:	Manish Rangankar <mrangankar@marvell.com>
15376M:	GR-QLogic-Storage-Upstream@marvell.com
15377L:	linux-scsi@vger.kernel.org
15378S:	Supported
15379F:	drivers/scsi/qla4xxx/
15380
15381QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15382M:	Shahed Shaikh <shshaikh@marvell.com>
15383M:	Manish Chopra <manishc@marvell.com>
15384M:	GR-Linux-NIC-Dev@marvell.com
15385L:	netdev@vger.kernel.org
15386S:	Supported
15387F:	drivers/net/ethernet/qlogic/qlcnic/
15388
15389QLOGIC QLGE 10Gb ETHERNET DRIVER
15390M:	Manish Chopra <manishc@marvell.com>
15391M:	GR-Linux-NIC-Dev@marvell.com
15392M:	Coiby Xu <coiby.xu@gmail.com>
15393L:	netdev@vger.kernel.org
15394S:	Supported
15395F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15396F:	drivers/staging/qlge/
15397
15398QM1D1B0004 MEDIA DRIVER
15399M:	Akihiro Tsukada <tskd08@gmail.com>
15400L:	linux-media@vger.kernel.org
15401S:	Odd Fixes
15402F:	drivers/media/tuners/qm1d1b0004*
15403
15404QM1D1C0042 MEDIA DRIVER
15405M:	Akihiro Tsukada <tskd08@gmail.com>
15406L:	linux-media@vger.kernel.org
15407S:	Odd Fixes
15408F:	drivers/media/tuners/qm1d1c0042*
15409
15410QNX4 FILESYSTEM
15411M:	Anders Larsen <al@alarsen.net>
15412S:	Maintained
15413W:	http://www.alarsen.net/linux/qnx4fs/
15414F:	fs/qnx4/
15415F:	include/uapi/linux/qnx4_fs.h
15416F:	include/uapi/linux/qnxtypes.h
15417
15418QORIQ DPAA2 FSL-MC BUS DRIVER
15419M:	Stuart Yoder <stuyoder@gmail.com>
15420M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15421L:	linux-kernel@vger.kernel.org
15422S:	Maintained
15423F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15424F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15425F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15426F:	drivers/bus/fsl-mc/
15427F:	include/uapi/linux/fsl_mc.h
15428
15429QT1010 MEDIA DRIVER
15430M:	Antti Palosaari <crope@iki.fi>
15431L:	linux-media@vger.kernel.org
15432S:	Maintained
15433W:	https://linuxtv.org
15434W:	http://palosaari.fi/linux/
15435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15436T:	git git://linuxtv.org/anttip/media_tree.git
15437F:	drivers/media/tuners/qt1010*
15438
15439QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15440M:	Kalle Valo <kvalo@codeaurora.org>
15441L:	ath10k@lists.infradead.org
15442S:	Supported
15443W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15445F:	drivers/net/wireless/ath/ath10k/
15446
15447QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15448M:	Kalle Valo <kvalo@codeaurora.org>
15449L:	ath11k@lists.infradead.org
15450S:	Supported
15451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15452F:	drivers/net/wireless/ath/ath11k/
15453
15454QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15455M:	ath9k-devel@qca.qualcomm.com
15456L:	linux-wireless@vger.kernel.org
15457S:	Supported
15458W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15459F:	drivers/net/wireless/ath/ath9k/
15460
15461QUALCOMM CAMERA SUBSYSTEM DRIVER
15462M:	Robert Foss <robert.foss@linaro.org>
15463M:	Todor Tomov <todor.too@gmail.com>
15464L:	linux-media@vger.kernel.org
15465S:	Maintained
15466F:	Documentation/admin-guide/media/qcom_camss.rst
15467F:	Documentation/devicetree/bindings/media/*camss*
15468F:	drivers/media/platform/qcom/camss/
15469
15470QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15471M:	Niklas Cassel <nks@flawful.org>
15472L:	linux-pm@vger.kernel.org
15473L:	linux-arm-msm@vger.kernel.org
15474S:	Maintained
15475F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15476F:	drivers/soc/qcom/cpr.c
15477
15478QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15479M:	Ilia Lin <ilia.lin@kernel.org>
15480L:	linux-pm@vger.kernel.org
15481S:	Maintained
15482F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15483F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15484
15485QUALCOMM CRYPTO DRIVERS
15486M:	Thara Gopinath <thara.gopinath@linaro.org>
15487L:	linux-crypto@vger.kernel.org
15488L:	linux-arm-msm@vger.kernel.org
15489S:	Maintained
15490F:	drivers/crypto/qce/
15491
15492QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15493M:	Timur Tabi <timur@kernel.org>
15494L:	netdev@vger.kernel.org
15495S:	Maintained
15496F:	drivers/net/ethernet/qualcomm/emac/
15497
15498QUALCOMM ETHQOS ETHERNET DRIVER
15499M:	Vinod Koul <vkoul@kernel.org>
15500L:	netdev@vger.kernel.org
15501S:	Maintained
15502F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15503F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15504
15505QUALCOMM GENERIC INTERFACE I2C DRIVER
15506M:	Akash Asthana <akashast@codeaurora.org>
15507M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15508L:	linux-i2c@vger.kernel.org
15509L:	linux-arm-msm@vger.kernel.org
15510S:	Supported
15511F:	drivers/i2c/busses/i2c-qcom-geni.c
15512
15513QUALCOMM HEXAGON ARCHITECTURE
15514M:	Brian Cain <bcain@codeaurora.org>
15515L:	linux-hexagon@vger.kernel.org
15516S:	Supported
15517F:	arch/hexagon/
15518
15519QUALCOMM HIDMA DRIVER
15520M:	Sinan Kaya <okaya@kernel.org>
15521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15522L:	linux-arm-msm@vger.kernel.org
15523L:	dmaengine@vger.kernel.org
15524S:	Supported
15525F:	drivers/dma/qcom/hidma*
15526
15527QUALCOMM I2C CCI DRIVER
15528M:	Loic Poulain <loic.poulain@linaro.org>
15529M:	Robert Foss <robert.foss@linaro.org>
15530L:	linux-i2c@vger.kernel.org
15531L:	linux-arm-msm@vger.kernel.org
15532S:	Maintained
15533F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15534F:	drivers/i2c/busses/i2c-qcom-cci.c
15535
15536QUALCOMM IOMMU
15537M:	Rob Clark <robdclark@gmail.com>
15538L:	iommu@lists.linux-foundation.org
15539L:	linux-arm-msm@vger.kernel.org
15540S:	Maintained
15541F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15542
15543QUALCOMM IPC ROUTER (QRTR) DRIVER
15544M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15545L:	linux-arm-msm@vger.kernel.org
15546S:	Maintained
15547F:	include/trace/events/qrtr.h
15548F:	include/uapi/linux/qrtr.h
15549F:	net/qrtr/
15550
15551QUALCOMM IPCC MAILBOX DRIVER
15552M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15553L:	linux-arm-msm@vger.kernel.org
15554S:	Supported
15555F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15556F:	drivers/mailbox/qcom-ipcc.c
15557F:	include/dt-bindings/mailbox/qcom-ipcc.h
15558
15559QUALCOMM IPQ4019 USB PHY DRIVER
15560M:	Robert Marko <robert.marko@sartura.hr>
15561M:	Luka Perkov <luka.perkov@sartura.hr>
15562L:	linux-arm-msm@vger.kernel.org
15563S:	Maintained
15564F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15565F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15566
15567QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15568M:	Robert Marko <robert.marko@sartura.hr>
15569M:	Luka Perkov <luka.perkov@sartura.hr>
15570L:	linux-arm-msm@vger.kernel.org
15571S:	Maintained
15572F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15573F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15574
15575QUALCOMM RMNET DRIVER
15576M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15577M:	Sean Tranchetti <stranche@codeaurora.org>
15578L:	netdev@vger.kernel.org
15579S:	Maintained
15580F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15581F:	drivers/net/ethernet/qualcomm/rmnet/
15582F:	include/linux/if_rmnet.h
15583
15584QUALCOMM TSENS THERMAL DRIVER
15585M:	Amit Kucheria <amitk@kernel.org>
15586M:	Thara Gopinath <thara.gopinath@linaro.org>
15587L:	linux-pm@vger.kernel.org
15588L:	linux-arm-msm@vger.kernel.org
15589S:	Maintained
15590F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15591F:	drivers/thermal/qcom/
15592
15593QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15594M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15595L:	linux-media@vger.kernel.org
15596L:	linux-arm-msm@vger.kernel.org
15597S:	Maintained
15598T:	git git://linuxtv.org/media_tree.git
15599F:	Documentation/devicetree/bindings/media/*venus*
15600F:	drivers/media/platform/qcom/venus/
15601
15602QUALCOMM WCN36XX WIRELESS DRIVER
15603M:	Kalle Valo <kvalo@codeaurora.org>
15604L:	wcn36xx@lists.infradead.org
15605S:	Supported
15606W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15607T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15608F:	drivers/net/wireless/ath/wcn36xx/
15609
15610QUANTENNA QTNFMAC WIRELESS DRIVER
15611M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15612R:	Sergey Matyukevich <geomatsi@gmail.com>
15613L:	linux-wireless@vger.kernel.org
15614S:	Maintained
15615F:	drivers/net/wireless/quantenna
15616
15617RADEON and AMDGPU DRM DRIVERS
15618M:	Alex Deucher <alexander.deucher@amd.com>
15619M:	Christian König <christian.koenig@amd.com>
15620M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15621L:	amd-gfx@lists.freedesktop.org
15622S:	Supported
15623T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15624B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15625C:	irc://irc.oftc.net/radeon
15626F:	drivers/gpu/drm/amd/
15627F:	drivers/gpu/drm/radeon/
15628F:	include/uapi/drm/amdgpu_drm.h
15629F:	include/uapi/drm/radeon_drm.h
15630
15631RADEON FRAMEBUFFER DISPLAY DRIVER
15632M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15633L:	linux-fbdev@vger.kernel.org
15634S:	Maintained
15635F:	drivers/video/fbdev/aty/radeon*
15636F:	include/uapi/linux/radeonfb.h
15637
15638RADIOSHARK RADIO DRIVER
15639M:	Hans Verkuil <hverkuil@xs4all.nl>
15640L:	linux-media@vger.kernel.org
15641S:	Maintained
15642T:	git git://linuxtv.org/media_tree.git
15643F:	drivers/media/radio/radio-shark.c
15644
15645RADIOSHARK2 RADIO DRIVER
15646M:	Hans Verkuil <hverkuil@xs4all.nl>
15647L:	linux-media@vger.kernel.org
15648S:	Maintained
15649T:	git git://linuxtv.org/media_tree.git
15650F:	drivers/media/radio/radio-shark2.c
15651F:	drivers/media/radio/radio-tea5777.c
15652
15653RADOS BLOCK DEVICE (RBD)
15654M:	Ilya Dryomov <idryomov@gmail.com>
15655R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15656L:	ceph-devel@vger.kernel.org
15657S:	Supported
15658W:	http://ceph.com/
15659T:	git git://github.com/ceph/ceph-client.git
15660F:	Documentation/ABI/testing/sysfs-bus-rbd
15661F:	drivers/block/rbd.c
15662F:	drivers/block/rbd_types.h
15663
15664RAGE128 FRAMEBUFFER DISPLAY DRIVER
15665M:	Paul Mackerras <paulus@samba.org>
15666L:	linux-fbdev@vger.kernel.org
15667S:	Maintained
15668F:	drivers/video/fbdev/aty/aty128fb.c
15669
15670RAINSHADOW-CEC DRIVER
15671M:	Hans Verkuil <hverkuil@xs4all.nl>
15672L:	linux-media@vger.kernel.org
15673S:	Maintained
15674T:	git git://linuxtv.org/media_tree.git
15675F:	drivers/media/cec/usb/rainshadow/
15676
15677RALINK MIPS ARCHITECTURE
15678M:	John Crispin <john@phrozen.org>
15679L:	linux-mips@vger.kernel.org
15680S:	Maintained
15681F:	arch/mips/ralink
15682
15683RALINK RT2X00 WIRELESS LAN DRIVER
15684M:	Stanislaw Gruszka <stf_xl@wp.pl>
15685M:	Helmut Schaa <helmut.schaa@googlemail.com>
15686L:	linux-wireless@vger.kernel.org
15687S:	Maintained
15688F:	drivers/net/wireless/ralink/rt2x00/
15689
15690RAMDISK RAM BLOCK DEVICE DRIVER
15691M:	Jens Axboe <axboe@kernel.dk>
15692S:	Maintained
15693F:	Documentation/admin-guide/blockdev/ramdisk.rst
15694F:	drivers/block/brd.c
15695
15696RANCHU VIRTUAL BOARD FOR MIPS
15697M:	Miodrag Dinic <miodrag.dinic@mips.com>
15698L:	linux-mips@vger.kernel.org
15699S:	Supported
15700F:	arch/mips/configs/generic/board-ranchu.config
15701F:	arch/mips/generic/board-ranchu.c
15702
15703RANDOM NUMBER DRIVER
15704M:	"Theodore Ts'o" <tytso@mit.edu>
15705S:	Maintained
15706F:	drivers/char/random.c
15707
15708RAPIDIO SUBSYSTEM
15709M:	Matt Porter <mporter@kernel.crashing.org>
15710M:	Alexandre Bounine <alex.bou9@gmail.com>
15711S:	Maintained
15712F:	drivers/rapidio/
15713
15714RAS INFRASTRUCTURE
15715M:	Tony Luck <tony.luck@intel.com>
15716M:	Borislav Petkov <bp@alien8.de>
15717L:	linux-edac@vger.kernel.org
15718S:	Maintained
15719F:	Documentation/admin-guide/ras.rst
15720F:	drivers/ras/
15721F:	include/linux/ras.h
15722F:	include/ras/ras_event.h
15723
15724RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15725L:	linux-wireless@vger.kernel.org
15726S:	Orphan
15727F:	drivers/net/wireless/ray*
15728
15729RC-CORE / LIRC FRAMEWORK
15730M:	Sean Young <sean@mess.org>
15731L:	linux-media@vger.kernel.org
15732S:	Maintained
15733W:	http://linuxtv.org
15734T:	git git://linuxtv.org/media_tree.git
15735F:	Documentation/driver-api/media/rc-core.rst
15736F:	Documentation/userspace-api/media/rc/
15737F:	drivers/media/rc/
15738F:	include/media/rc-map.h
15739F:	include/media/rc-core.h
15740F:	include/uapi/linux/lirc.h
15741
15742RCMM REMOTE CONTROLS DECODER
15743M:	Patrick Lerda <patrick9876@free.fr>
15744S:	Maintained
15745F:	drivers/media/rc/ir-rcmm-decoder.c
15746
15747RCUTORTURE TEST FRAMEWORK
15748M:	"Paul E. McKenney" <paulmck@kernel.org>
15749M:	Josh Triplett <josh@joshtriplett.org>
15750R:	Steven Rostedt <rostedt@goodmis.org>
15751R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15752R:	Lai Jiangshan <jiangshanlai@gmail.com>
15753L:	rcu@vger.kernel.org
15754S:	Supported
15755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15756F:	tools/testing/selftests/rcutorture
15757
15758RDACM20 Camera Sensor
15759M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15760M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15761M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15762M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15763L:	linux-media@vger.kernel.org
15764S:	Maintained
15765F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15766F:	drivers/media/i2c/max9271.c
15767F:	drivers/media/i2c/max9271.h
15768F:	drivers/media/i2c/rdacm20.c
15769
15770RDACM21 Camera Sensor
15771M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15772M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15773M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15774M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15775L:	linux-media@vger.kernel.org
15776S:	Maintained
15777F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15778F:	drivers/media/i2c/max9271.c
15779F:	drivers/media/i2c/max9271.h
15780F:	drivers/media/i2c/rdacm21.c
15781
15782RDC R-321X SoC
15783M:	Florian Fainelli <florian@openwrt.org>
15784S:	Maintained
15785
15786RDC R6040 FAST ETHERNET DRIVER
15787M:	Florian Fainelli <f.fainelli@gmail.com>
15788L:	netdev@vger.kernel.org
15789S:	Maintained
15790F:	drivers/net/ethernet/rdc/r6040.c
15791
15792RDMAVT - RDMA verbs software
15793M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15794M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15795L:	linux-rdma@vger.kernel.org
15796S:	Supported
15797F:	drivers/infiniband/sw/rdmavt
15798
15799RDS - RELIABLE DATAGRAM SOCKETS
15800M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15801L:	netdev@vger.kernel.org
15802L:	linux-rdma@vger.kernel.org
15803L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15804S:	Supported
15805W:	https://oss.oracle.com/projects/rds/
15806F:	Documentation/networking/rds.rst
15807F:	net/rds/
15808
15809RDT - RESOURCE ALLOCATION
15810M:	Fenghua Yu <fenghua.yu@intel.com>
15811M:	Reinette Chatre <reinette.chatre@intel.com>
15812L:	linux-kernel@vger.kernel.org
15813S:	Supported
15814F:	Documentation/x86/resctrl*
15815F:	arch/x86/include/asm/resctrl.h
15816F:	arch/x86/kernel/cpu/resctrl/
15817F:	tools/testing/selftests/resctrl/
15818
15819READ-COPY UPDATE (RCU)
15820M:	"Paul E. McKenney" <paulmck@kernel.org>
15821M:	Josh Triplett <josh@joshtriplett.org>
15822R:	Steven Rostedt <rostedt@goodmis.org>
15823R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15824R:	Lai Jiangshan <jiangshanlai@gmail.com>
15825R:	Joel Fernandes <joel@joelfernandes.org>
15826L:	rcu@vger.kernel.org
15827S:	Supported
15828W:	http://www.rdrop.com/users/paulmck/RCU/
15829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15830F:	Documentation/RCU/
15831F:	include/linux/rcu*
15832F:	kernel/rcu/
15833X:	Documentation/RCU/torture.rst
15834X:	include/linux/srcu*.h
15835X:	kernel/rcu/srcu*.c
15836
15837REAL TIME CLOCK (RTC) SUBSYSTEM
15838M:	Alessandro Zummo <a.zummo@towertech.it>
15839M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15840L:	linux-rtc@vger.kernel.org
15841S:	Maintained
15842Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15844F:	Documentation/admin-guide/rtc.rst
15845F:	Documentation/devicetree/bindings/rtc/
15846F:	drivers/rtc/
15847F:	include/linux/platform_data/rtc-*
15848F:	include/linux/rtc.h
15849F:	include/linux/rtc/
15850F:	include/uapi/linux/rtc.h
15851F:	tools/testing/selftests/rtc/
15852
15853REALTEK AUDIO CODECS
15854M:	Oder Chiou <oder_chiou@realtek.com>
15855S:	Maintained
15856F:	include/sound/rt*.h
15857F:	sound/soc/codecs/rt*
15858
15859REALTEK RTL83xx SMI DSA ROUTER CHIPS
15860M:	Linus Walleij <linus.walleij@linaro.org>
15861S:	Maintained
15862F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15863F:	drivers/net/dsa/realtek-smi*
15864F:	drivers/net/dsa/rtl83*
15865
15866REALTEK WIRELESS DRIVER (rtlwifi family)
15867M:	Ping-Ke Shih <pkshih@realtek.com>
15868L:	linux-wireless@vger.kernel.org
15869S:	Maintained
15870W:	https://wireless.wiki.kernel.org/
15871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15872F:	drivers/net/wireless/realtek/rtlwifi/
15873
15874REALTEK WIRELESS DRIVER (rtw88)
15875M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15876L:	linux-wireless@vger.kernel.org
15877S:	Maintained
15878F:	drivers/net/wireless/realtek/rtw88/
15879
15880REDPINE WIRELESS DRIVER
15881M:	Amitkumar Karwar <amitkarwar@gmail.com>
15882M:	Siva Rebbagondla <siva8118@gmail.com>
15883L:	linux-wireless@vger.kernel.org
15884S:	Maintained
15885F:	drivers/net/wireless/rsi/
15886
15887REGISTER MAP ABSTRACTION
15888M:	Mark Brown <broonie@kernel.org>
15889L:	linux-kernel@vger.kernel.org
15890S:	Supported
15891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15892F:	Documentation/devicetree/bindings/regmap/
15893F:	drivers/base/regmap/
15894F:	include/linux/regmap.h
15895
15896REISERFS FILE SYSTEM
15897L:	reiserfs-devel@vger.kernel.org
15898S:	Supported
15899F:	fs/reiserfs/
15900
15901REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15902M:	Ohad Ben-Cohen <ohad@wizery.com>
15903M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15904M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15905L:	linux-remoteproc@vger.kernel.org
15906S:	Maintained
15907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15908F:	Documentation/ABI/testing/sysfs-class-remoteproc
15909F:	Documentation/devicetree/bindings/remoteproc/
15910F:	Documentation/staging/remoteproc.rst
15911F:	drivers/remoteproc/
15912F:	include/linux/remoteproc.h
15913F:	include/linux/remoteproc/
15914
15915REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15916M:	Ohad Ben-Cohen <ohad@wizery.com>
15917M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15918M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15919L:	linux-remoteproc@vger.kernel.org
15920S:	Maintained
15921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15922F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15923F:	Documentation/staging/rpmsg.rst
15924F:	drivers/rpmsg/
15925F:	include/linux/rpmsg.h
15926F:	include/linux/rpmsg/
15927F:	include/uapi/linux/rpmsg.h
15928F:	samples/rpmsg/
15929
15930REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15931M:	Stephan Gerhold <stephan@gerhold.net>
15932L:	netdev@vger.kernel.org
15933L:	linux-remoteproc@vger.kernel.org
15934S:	Maintained
15935F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
15936
15937RENESAS CLOCK DRIVERS
15938M:	Geert Uytterhoeven <geert+renesas@glider.be>
15939L:	linux-renesas-soc@vger.kernel.org
15940S:	Supported
15941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15942F:	Documentation/devicetree/bindings/clock/renesas,*
15943F:	drivers/clk/renesas/
15944
15945RENESAS EMEV2 I2C DRIVER
15946M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15947L:	linux-renesas-soc@vger.kernel.org
15948S:	Supported
15949F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15950F:	drivers/i2c/busses/i2c-emev2.c
15951
15952RENESAS ETHERNET DRIVERS
15953R:	Sergey Shtylyov <s.shtylyov@omp.ru>
15954L:	netdev@vger.kernel.org
15955L:	linux-renesas-soc@vger.kernel.org
15956F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15957F:	drivers/net/ethernet/renesas/
15958F:	include/linux/sh_eth.h
15959
15960RENESAS R-CAR GYROADC DRIVER
15961M:	Marek Vasut <marek.vasut@gmail.com>
15962L:	linux-iio@vger.kernel.org
15963S:	Supported
15964F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15965F:	drivers/iio/adc/rcar-gyroadc.c
15966
15967RENESAS R-CAR I2C DRIVERS
15968M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15969L:	linux-renesas-soc@vger.kernel.org
15970S:	Supported
15971F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15972F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15973F:	drivers/i2c/busses/i2c-rcar.c
15974F:	drivers/i2c/busses/i2c-sh_mobile.c
15975
15976RENESAS R-CAR THERMAL DRIVERS
15977M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15978L:	linux-renesas-soc@vger.kernel.org
15979S:	Supported
15980F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15981F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15982F:	drivers/thermal/rcar_gen3_thermal.c
15983F:	drivers/thermal/rcar_thermal.c
15984
15985RENESAS RIIC DRIVER
15986M:	Chris Brandt <chris.brandt@renesas.com>
15987L:	linux-renesas-soc@vger.kernel.org
15988S:	Supported
15989F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15990F:	drivers/i2c/busses/i2c-riic.c
15991
15992RENESAS USB PHY DRIVER
15993M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15994L:	linux-renesas-soc@vger.kernel.org
15995S:	Maintained
15996F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15997
15998RENESAS RZ/G2L A/D DRIVER
15999M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16000L:	linux-iio@vger.kernel.org
16001L:	linux-renesas-soc@vger.kernel.org
16002S:	Supported
16003F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16004F:	drivers/iio/adc/rzg2l_adc.c
16005
16006RESET CONTROLLER FRAMEWORK
16007M:	Philipp Zabel <p.zabel@pengutronix.de>
16008S:	Maintained
16009T:	git git://git.pengutronix.de/git/pza/linux
16010F:	Documentation/devicetree/bindings/reset/
16011F:	Documentation/driver-api/reset.rst
16012F:	drivers/reset/
16013F:	include/dt-bindings/reset/
16014F:	include/linux/reset-controller.h
16015F:	include/linux/reset.h
16016F:	include/linux/reset/
16017K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16018
16019RESTARTABLE SEQUENCES SUPPORT
16020M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16021M:	Peter Zijlstra <peterz@infradead.org>
16022M:	"Paul E. McKenney" <paulmck@kernel.org>
16023M:	Boqun Feng <boqun.feng@gmail.com>
16024L:	linux-kernel@vger.kernel.org
16025S:	Supported
16026F:	include/trace/events/rseq.h
16027F:	include/uapi/linux/rseq.h
16028F:	kernel/rseq.c
16029F:	tools/testing/selftests/rseq/
16030
16031RFKILL
16032M:	Johannes Berg <johannes@sipsolutions.net>
16033L:	linux-wireless@vger.kernel.org
16034S:	Maintained
16035W:	https://wireless.wiki.kernel.org/
16036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16038F:	Documentation/ABI/stable/sysfs-class-rfkill
16039F:	Documentation/driver-api/rfkill.rst
16040F:	include/linux/rfkill.h
16041F:	include/uapi/linux/rfkill.h
16042F:	net/rfkill/
16043
16044RHASHTABLE
16045M:	Thomas Graf <tgraf@suug.ch>
16046M:	Herbert Xu <herbert@gondor.apana.org.au>
16047L:	netdev@vger.kernel.org
16048S:	Maintained
16049F:	include/linux/rhashtable-types.h
16050F:	include/linux/rhashtable.h
16051F:	lib/rhashtable.c
16052F:	lib/test_rhashtable.c
16053
16054RICOH R5C592 MEMORYSTICK DRIVER
16055M:	Maxim Levitsky <maximlevitsky@gmail.com>
16056S:	Maintained
16057F:	drivers/memstick/host/r592.*
16058
16059RICOH SMARTMEDIA/XD DRIVER
16060M:	Maxim Levitsky <maximlevitsky@gmail.com>
16061S:	Maintained
16062F:	drivers/mtd/nand/raw/r852.c
16063F:	drivers/mtd/nand/raw/r852.h
16064
16065RISC-V ARCHITECTURE
16066M:	Paul Walmsley <paul.walmsley@sifive.com>
16067M:	Palmer Dabbelt <palmer@dabbelt.com>
16068M:	Albert Ou <aou@eecs.berkeley.edu>
16069L:	linux-riscv@lists.infradead.org
16070S:	Supported
16071P:	Documentation/riscv/patch-acceptance.rst
16072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16073F:	arch/riscv/
16074N:	riscv
16075K:	riscv
16076
16077RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16078M:	Lewis Hanly <lewis.hanly@microchip.com>
16079L:	linux-riscv@lists.infradead.org
16080S:	Supported
16081F:	drivers/mailbox/mailbox-mpfs.c
16082F:	drivers/soc/microchip/
16083F:	include/soc/microchip/mpfs.h
16084
16085RNBD BLOCK DRIVERS
16086M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16087M:	Jack Wang <jinpu.wang@ionos.com>
16088L:	linux-block@vger.kernel.org
16089S:	Maintained
16090F:	drivers/block/rnbd/
16091
16092ROCCAT DRIVERS
16093M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16094S:	Maintained
16095W:	http://sourceforge.net/projects/roccat/
16096F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16097F:	drivers/hid/hid-roccat*
16098F:	include/linux/hid-roccat*
16099
16100ROCKCHIP ISP V1 DRIVER
16101M:	Helen Koike <helen.koike@collabora.com>
16102M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16103L:	linux-media@vger.kernel.org
16104L:	linux-rockchip@lists.infradead.org
16105S:	Maintained
16106F:	Documentation/admin-guide/media/rkisp1.rst
16107F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16108F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16109F:	drivers/media/platform/rockchip/rkisp1
16110F:	include/uapi/linux/rkisp1-config.h
16111
16112ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16113M:	Jacob Chen <jacob-chen@iotwrt.com>
16114M:	Ezequiel Garcia <ezequiel@collabora.com>
16115L:	linux-media@vger.kernel.org
16116L:	linux-rockchip@lists.infradead.org
16117S:	Maintained
16118F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16119F:	drivers/media/platform/rockchip/rga/
16120
16121ROCKCHIP VIDEO DECODER DRIVER
16122M:	Ezequiel Garcia <ezequiel@collabora.com>
16123L:	linux-media@vger.kernel.org
16124L:	linux-rockchip@lists.infradead.org
16125S:	Maintained
16126F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16127F:	drivers/staging/media/rkvdec/
16128
16129ROCKER DRIVER
16130M:	Jiri Pirko <jiri@resnulli.us>
16131L:	netdev@vger.kernel.org
16132S:	Supported
16133F:	drivers/net/ethernet/rocker/
16134
16135ROCKETPORT EXPRESS/INFINITY DRIVER
16136M:	Kevin Cernekee <cernekee@gmail.com>
16137L:	linux-serial@vger.kernel.org
16138S:	Odd Fixes
16139F:	drivers/tty/serial/rp2.*
16140
16141ROHM BD99954 CHARGER IC
16142R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16143L:	linux-power@fi.rohmeurope.com
16144S:	Supported
16145F:	drivers/power/supply/bd99954-charger.c
16146F:	drivers/power/supply/bd99954-charger.h
16147
16148ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16149M:	Tomasz Duszynski <tduszyns@gmail.com>
16150S:	Maintained
16151F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16152F:	drivers/iio/light/bh1750.c
16153
16154ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16155M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16156L:	linux-kernel@vger.kernel.org
16157L:	linux-renesas-soc@vger.kernel.org
16158S:	Supported
16159F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16160F:	drivers/gpio/gpio-bd9571mwv.c
16161F:	drivers/mfd/bd9571mwv.c
16162F:	drivers/regulator/bd9571mwv-regulator.c
16163F:	include/linux/mfd/bd9571mwv.h
16164
16165ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16166R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16167L:	linux-power@fi.rohmeurope.com
16168S:	Supported
16169F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16170F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16171F:	drivers/clk/clk-bd718x7.c
16172F:	drivers/gpio/gpio-bd70528.c
16173F:	drivers/gpio/gpio-bd71815.c
16174F:	drivers/gpio/gpio-bd71828.c
16175F:	drivers/mfd/rohm-bd70528.c
16176F:	drivers/mfd/rohm-bd71828.c
16177F:	drivers/mfd/rohm-bd718x7.c
16178F:	drivers/mfd/rohm-bd9576.c
16179F:	drivers/power/supply/bd70528-charger.c
16180F:	drivers/regulator/bd70528-regulator.c
16181F:	drivers/regulator/bd71815-regulator.c
16182F:	drivers/regulator/bd71828-regulator.c
16183F:	drivers/regulator/bd718x7-regulator.c
16184F:	drivers/regulator/bd9576-regulator.c
16185F:	drivers/regulator/rohm-regulator.c
16186F:	drivers/rtc/rtc-bd70528.c
16187F:	drivers/watchdog/bd70528_wdt.c
16188F:	drivers/watchdog/bd9576_wdt.c
16189F:	include/linux/mfd/rohm-bd70528.h
16190F:	include/linux/mfd/rohm-bd71815.h
16191F:	include/linux/mfd/rohm-bd71828.h
16192F:	include/linux/mfd/rohm-bd718x7.h
16193F:	include/linux/mfd/rohm-bd957x.h
16194F:	include/linux/mfd/rohm-generic.h
16195F:	include/linux/mfd/rohm-shared.h
16196
16197ROSE NETWORK LAYER
16198M:	Ralf Baechle <ralf@linux-mips.org>
16199L:	linux-hams@vger.kernel.org
16200S:	Maintained
16201W:	http://www.linux-ax25.org/
16202F:	include/net/rose.h
16203F:	include/uapi/linux/rose.h
16204F:	net/rose/
16205
16206ROTATION DRIVER FOR ALLWINNER A83T
16207M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16208L:	linux-media@vger.kernel.org
16209S:	Maintained
16210T:	git git://linuxtv.org/media_tree.git
16211F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16212F:	drivers/media/platform/sunxi/sun8i-rotate/
16213
16214RTL2830 MEDIA DRIVER
16215M:	Antti Palosaari <crope@iki.fi>
16216L:	linux-media@vger.kernel.org
16217S:	Maintained
16218W:	https://linuxtv.org
16219W:	http://palosaari.fi/linux/
16220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16221T:	git git://linuxtv.org/anttip/media_tree.git
16222F:	drivers/media/dvb-frontends/rtl2830*
16223
16224RTL2832 MEDIA DRIVER
16225M:	Antti Palosaari <crope@iki.fi>
16226L:	linux-media@vger.kernel.org
16227S:	Maintained
16228W:	https://linuxtv.org
16229W:	http://palosaari.fi/linux/
16230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16231T:	git git://linuxtv.org/anttip/media_tree.git
16232F:	drivers/media/dvb-frontends/rtl2832*
16233
16234RTL2832_SDR MEDIA DRIVER
16235M:	Antti Palosaari <crope@iki.fi>
16236L:	linux-media@vger.kernel.org
16237S:	Maintained
16238W:	https://linuxtv.org
16239W:	http://palosaari.fi/linux/
16240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16241T:	git git://linuxtv.org/anttip/media_tree.git
16242F:	drivers/media/dvb-frontends/rtl2832_sdr*
16243
16244RTL8180 WIRELESS DRIVER
16245L:	linux-wireless@vger.kernel.org
16246S:	Orphan
16247W:	https://wireless.wiki.kernel.org/
16248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16249F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16250
16251RTL8187 WIRELESS DRIVER
16252M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16253M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16254M:	Larry Finger <Larry.Finger@lwfinger.net>
16255L:	linux-wireless@vger.kernel.org
16256S:	Maintained
16257W:	https://wireless.wiki.kernel.org/
16258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16259F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16260
16261RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16262M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16263L:	linux-wireless@vger.kernel.org
16264S:	Maintained
16265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16266F:	drivers/net/wireless/realtek/rtl8xxxu/
16267
16268RTRS TRANSPORT DRIVERS
16269M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16270M:	Jack Wang <jinpu.wang@ionos.com>
16271L:	linux-rdma@vger.kernel.org
16272S:	Maintained
16273F:	drivers/infiniband/ulp/rtrs/
16274
16275RXRPC SOCKETS (AF_RXRPC)
16276M:	David Howells <dhowells@redhat.com>
16277M:	Marc Dionne <marc.dionne@auristor.com>
16278L:	linux-afs@lists.infradead.org
16279S:	Supported
16280W:	https://www.infradead.org/~dhowells/kafs/
16281F:	Documentation/networking/rxrpc.rst
16282F:	include/keys/rxrpc-type.h
16283F:	include/net/af_rxrpc.h
16284F:	include/trace/events/rxrpc.h
16285F:	include/uapi/linux/rxrpc.h
16286F:	net/rxrpc/
16287
16288S3 SAVAGE FRAMEBUFFER DRIVER
16289M:	Antonino Daplas <adaplas@gmail.com>
16290L:	linux-fbdev@vger.kernel.org
16291S:	Maintained
16292F:	drivers/video/fbdev/savage/
16293
16294S390
16295M:	Heiko Carstens <hca@linux.ibm.com>
16296M:	Vasily Gorbik <gor@linux.ibm.com>
16297M:	Christian Borntraeger <borntraeger@de.ibm.com>
16298L:	linux-s390@vger.kernel.org
16299S:	Supported
16300W:	http://www.ibm.com/developerworks/linux/linux390/
16301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16302F:	Documentation/driver-api/s390-drivers.rst
16303F:	Documentation/s390/
16304F:	arch/s390/
16305F:	drivers/s390/
16306
16307S390 COMMON I/O LAYER
16308M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16309M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16310L:	linux-s390@vger.kernel.org
16311S:	Supported
16312W:	http://www.ibm.com/developerworks/linux/linux390/
16313F:	drivers/s390/cio/
16314
16315S390 DASD DRIVER
16316M:	Stefan Haberland <sth@linux.ibm.com>
16317M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16318L:	linux-s390@vger.kernel.org
16319S:	Supported
16320W:	http://www.ibm.com/developerworks/linux/linux390/
16321F:	block/partitions/ibm.c
16322F:	drivers/s390/block/dasd*
16323F:	include/linux/dasd_mod.h
16324
16325S390 IOMMU (PCI)
16326M:	Matthew Rosato <mjrosato@linux.ibm.com>
16327M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16328L:	linux-s390@vger.kernel.org
16329S:	Supported
16330W:	http://www.ibm.com/developerworks/linux/linux390/
16331F:	drivers/iommu/s390-iommu.c
16332
16333S390 IUCV NETWORK LAYER
16334M:	Julian Wiedmann <jwi@linux.ibm.com>
16335M:	Karsten Graul <kgraul@linux.ibm.com>
16336L:	linux-s390@vger.kernel.org
16337L:	netdev@vger.kernel.org
16338S:	Supported
16339W:	http://www.ibm.com/developerworks/linux/linux390/
16340F:	drivers/s390/net/*iucv*
16341F:	include/net/iucv/
16342F:	net/iucv/
16343
16344S390 NETWORK DRIVERS
16345M:	Julian Wiedmann <jwi@linux.ibm.com>
16346M:	Karsten Graul <kgraul@linux.ibm.com>
16347L:	linux-s390@vger.kernel.org
16348L:	netdev@vger.kernel.org
16349S:	Supported
16350W:	http://www.ibm.com/developerworks/linux/linux390/
16351F:	drivers/s390/net/
16352
16353S390 PCI SUBSYSTEM
16354M:	Niklas Schnelle <schnelle@linux.ibm.com>
16355M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16356L:	linux-s390@vger.kernel.org
16357S:	Supported
16358W:	http://www.ibm.com/developerworks/linux/linux390/
16359F:	arch/s390/pci/
16360F:	drivers/pci/hotplug/s390_pci_hpc.c
16361F:	Documentation/s390/pci.rst
16362
16363S390 VFIO AP DRIVER
16364M:	Tony Krowiak <akrowiak@linux.ibm.com>
16365M:	Halil Pasic <pasic@linux.ibm.com>
16366M:	Jason Herne <jjherne@linux.ibm.com>
16367L:	linux-s390@vger.kernel.org
16368S:	Supported
16369W:	http://www.ibm.com/developerworks/linux/linux390/
16370F:	Documentation/s390/vfio-ap.rst
16371F:	drivers/s390/crypto/vfio_ap_drv.c
16372F:	drivers/s390/crypto/vfio_ap_ops.c
16373F:	drivers/s390/crypto/vfio_ap_private.h
16374
16375S390 VFIO-CCW DRIVER
16376M:	Cornelia Huck <cohuck@redhat.com>
16377M:	Eric Farman <farman@linux.ibm.com>
16378M:	Matthew Rosato <mjrosato@linux.ibm.com>
16379R:	Halil Pasic <pasic@linux.ibm.com>
16380L:	linux-s390@vger.kernel.org
16381L:	kvm@vger.kernel.org
16382S:	Supported
16383F:	Documentation/s390/vfio-ccw.rst
16384F:	drivers/s390/cio/vfio_ccw*
16385F:	include/uapi/linux/vfio_ccw.h
16386
16387S390 VFIO-PCI DRIVER
16388M:	Matthew Rosato <mjrosato@linux.ibm.com>
16389M:	Eric Farman <farman@linux.ibm.com>
16390L:	linux-s390@vger.kernel.org
16391L:	kvm@vger.kernel.org
16392S:	Supported
16393F:	drivers/vfio/pci/vfio_pci_zdev.c
16394F:	include/uapi/linux/vfio_zdev.h
16395
16396S390 ZCRYPT DRIVER
16397M:	Harald Freudenberger <freude@linux.ibm.com>
16398L:	linux-s390@vger.kernel.org
16399S:	Supported
16400W:	http://www.ibm.com/developerworks/linux/linux390/
16401F:	drivers/s390/crypto/
16402
16403S390 ZFCP DRIVER
16404M:	Steffen Maier <maier@linux.ibm.com>
16405M:	Benjamin Block <bblock@linux.ibm.com>
16406L:	linux-s390@vger.kernel.org
16407S:	Supported
16408W:	http://www.ibm.com/developerworks/linux/linux390/
16409F:	drivers/s390/scsi/zfcp_*
16410
16411S3C ADC BATTERY DRIVER
16412M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16413L:	linux-samsung-soc@vger.kernel.org
16414S:	Odd Fixes
16415F:	drivers/power/supply/s3c_adc_battery.c
16416F:	include/linux/s3c_adc_battery.h
16417
16418S3C24XX SD/MMC Driver
16419M:	Ben Dooks <ben-linux@fluff.org>
16420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16421S:	Supported
16422F:	drivers/mmc/host/s3cmci.*
16423
16424SAA6588 RDS RECEIVER DRIVER
16425M:	Hans Verkuil <hverkuil@xs4all.nl>
16426L:	linux-media@vger.kernel.org
16427S:	Odd Fixes
16428W:	https://linuxtv.org
16429T:	git git://linuxtv.org/media_tree.git
16430F:	drivers/media/i2c/saa6588*
16431
16432SAA7134 VIDEO4LINUX DRIVER
16433M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16434L:	linux-media@vger.kernel.org
16435S:	Odd fixes
16436W:	https://linuxtv.org
16437T:	git git://linuxtv.org/media_tree.git
16438F:	Documentation/driver-api/media/drivers/saa7134*
16439F:	drivers/media/pci/saa7134/
16440
16441SAA7146 VIDEO4LINUX-2 DRIVER
16442M:	Hans Verkuil <hverkuil@xs4all.nl>
16443L:	linux-media@vger.kernel.org
16444S:	Maintained
16445T:	git git://linuxtv.org/media_tree.git
16446F:	drivers/media/common/saa7146/
16447F:	drivers/media/pci/saa7146/
16448F:	include/media/drv-intf/saa7146*
16449
16450SAFESETID SECURITY MODULE
16451M:	Micah Morton <mortonm@chromium.org>
16452S:	Supported
16453F:	Documentation/admin-guide/LSM/SafeSetID.rst
16454F:	security/safesetid/
16455
16456SAMSUNG AUDIO (ASoC) DRIVERS
16457M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16458M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16460S:	Supported
16461F:	Documentation/devicetree/bindings/sound/samsung*
16462F:	sound/soc/samsung/
16463
16464SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16465M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16466L:	linux-crypto@vger.kernel.org
16467L:	linux-samsung-soc@vger.kernel.org
16468S:	Maintained
16469F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16470F:	drivers/crypto/exynos-rng.c
16471
16472SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16473M:	Łukasz Stelmach <l.stelmach@samsung.com>
16474L:	linux-samsung-soc@vger.kernel.org
16475S:	Maintained
16476F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16477F:	drivers/char/hw_random/exynos-trng.c
16478
16479SAMSUNG FRAMEBUFFER DRIVER
16480M:	Jingoo Han <jingoohan1@gmail.com>
16481L:	linux-fbdev@vger.kernel.org
16482S:	Maintained
16483F:	drivers/video/fbdev/s3c-fb.c
16484
16485SAMSUNG INTERCONNECT DRIVERS
16486M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16487M:	Artur Świgoń <a.swigon@samsung.com>
16488L:	linux-pm@vger.kernel.org
16489L:	linux-samsung-soc@vger.kernel.org
16490S:	Supported
16491F:	drivers/interconnect/samsung/
16492
16493SAMSUNG LAPTOP DRIVER
16494M:	Corentin Chary <corentin.chary@gmail.com>
16495L:	platform-driver-x86@vger.kernel.org
16496S:	Maintained
16497F:	drivers/platform/x86/samsung-laptop.c
16498
16499SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16500M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16501M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16502L:	linux-kernel@vger.kernel.org
16503L:	linux-samsung-soc@vger.kernel.org
16504S:	Supported
16505F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16506F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16507F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16508F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16509F:	drivers/clk/clk-s2mps11.c
16510F:	drivers/mfd/sec*.c
16511F:	drivers/regulator/s2m*.c
16512F:	drivers/regulator/s5m*.c
16513F:	drivers/rtc/rtc-s5m.c
16514F:	include/linux/mfd/samsung/
16515
16516SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16517M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16518L:	linux-media@vger.kernel.org
16519L:	linux-samsung-soc@vger.kernel.org
16520S:	Maintained
16521F:	drivers/media/platform/s3c-camif/
16522F:	include/media/drv-intf/s3c_camif.h
16523
16524SAMSUNG S3FWRN5 NFC DRIVER
16525M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16526M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16527L:	linux-nfc@lists.01.org (subscribers-only)
16528S:	Maintained
16529F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16530F:	drivers/nfc/s3fwrn5
16531
16532SAMSUNG S5C73M3 CAMERA DRIVER
16533M:	Andrzej Hajda <a.hajda@samsung.com>
16534L:	linux-media@vger.kernel.org
16535S:	Supported
16536F:	drivers/media/i2c/s5c73m3/*
16537
16538SAMSUNG S5K5BAF CAMERA DRIVER
16539M:	Andrzej Hajda <a.hajda@samsung.com>
16540L:	linux-media@vger.kernel.org
16541S:	Supported
16542F:	drivers/media/i2c/s5k5baf.c
16543
16544SAMSUNG S5P Security SubSystem (SSS) DRIVER
16545M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16546M:	Vladimir Zapolskiy <vz@mleia.com>
16547L:	linux-crypto@vger.kernel.org
16548L:	linux-samsung-soc@vger.kernel.org
16549S:	Maintained
16550F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16551F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16552F:	drivers/crypto/s5p-sss.c
16553
16554SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16555M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16556L:	linux-media@vger.kernel.org
16557S:	Supported
16558Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16559F:	drivers/media/platform/exynos4-is/
16560
16561SAMSUNG SOC CLOCK DRIVERS
16562M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16563M:	Tomasz Figa <tomasz.figa@gmail.com>
16564M:	Chanwoo Choi <cw00.choi@samsung.com>
16565L:	linux-samsung-soc@vger.kernel.org
16566S:	Supported
16567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16568F:	Documentation/devicetree/bindings/clock/exynos*.txt
16569F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
16570F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16571F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16572F:	drivers/clk/samsung/
16573F:	include/dt-bindings/clock/exynos*.h
16574F:	include/dt-bindings/clock/s3c*.h
16575F:	include/dt-bindings/clock/s5p*.h
16576F:	include/dt-bindings/clock/samsung,*.h
16577F:	include/linux/clk/samsung.h
16578F:	include/linux/platform_data/clk-s3c2410.h
16579
16580SAMSUNG SPI DRIVERS
16581M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16582M:	Andi Shyti <andi@etezian.org>
16583L:	linux-spi@vger.kernel.org
16584L:	linux-samsung-soc@vger.kernel.org
16585S:	Maintained
16586F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16587F:	drivers/spi/spi-s3c*
16588F:	include/linux/platform_data/spi-s3c64xx.h
16589F:	include/linux/spi/s3c24xx-fiq.h
16590
16591SAMSUNG SXGBE DRIVERS
16592M:	Byungho An <bh74.an@samsung.com>
16593L:	netdev@vger.kernel.org
16594S:	Supported
16595F:	drivers/net/ethernet/samsung/sxgbe/
16596
16597SAMSUNG THERMAL DRIVER
16598M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16599L:	linux-pm@vger.kernel.org
16600L:	linux-samsung-soc@vger.kernel.org
16601S:	Supported
16602T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16603F:	drivers/thermal/samsung/
16604
16605SAMSUNG USB2 PHY DRIVER
16606M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16607L:	linux-kernel@vger.kernel.org
16608S:	Supported
16609F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16610F:	Documentation/driver-api/phy/samsung-usb2.rst
16611F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16612F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16613F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16614F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16615F:	drivers/phy/samsung/phy-samsung-usb2.c
16616F:	drivers/phy/samsung/phy-samsung-usb2.h
16617
16618SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16619M:	Paul Barker <paul.barker@sancloud.com>
16620R:	Marc Murphy <marc.murphy@sancloud.com>
16621S:	Supported
16622F:	arch/arm/boot/dts/am335x-sancloud*
16623
16624SC1200 WDT DRIVER
16625M:	Zwane Mwaikambo <zwanem@gmail.com>
16626S:	Maintained
16627F:	drivers/watchdog/sc1200wdt.c
16628
16629SCHEDULER
16630M:	Ingo Molnar <mingo@redhat.com>
16631M:	Peter Zijlstra <peterz@infradead.org>
16632M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16633M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16634R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16635R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16636R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16637R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16638R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16639L:	linux-kernel@vger.kernel.org
16640S:	Maintained
16641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16642F:	include/linux/preempt.h
16643F:	include/linux/sched.h
16644F:	include/linux/wait.h
16645F:	include/uapi/linux/sched.h
16646F:	kernel/sched/
16647
16648SCR24X CHIP CARD INTERFACE DRIVER
16649M:	Lubomir Rintel <lkundrak@v3.sk>
16650S:	Supported
16651F:	drivers/char/pcmcia/scr24x_cs.c
16652
16653SCSI CDROM DRIVER
16654M:	Jens Axboe <axboe@kernel.dk>
16655L:	linux-scsi@vger.kernel.org
16656S:	Maintained
16657W:	http://www.kernel.dk
16658F:	drivers/scsi/sr*
16659
16660SCSI RDMA PROTOCOL (SRP) INITIATOR
16661M:	Bart Van Assche <bvanassche@acm.org>
16662L:	linux-rdma@vger.kernel.org
16663S:	Supported
16664Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16665F:	drivers/infiniband/ulp/srp/
16666F:	include/scsi/srp.h
16667
16668SCSI RDMA PROTOCOL (SRP) TARGET
16669M:	Bart Van Assche <bvanassche@acm.org>
16670L:	linux-rdma@vger.kernel.org
16671L:	target-devel@vger.kernel.org
16672S:	Supported
16673Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16674F:	drivers/infiniband/ulp/srpt/
16675
16676SCSI SG DRIVER
16677M:	Doug Gilbert <dgilbert@interlog.com>
16678L:	linux-scsi@vger.kernel.org
16679S:	Maintained
16680W:	http://sg.danny.cz/sg
16681F:	Documentation/scsi/scsi-generic.rst
16682F:	drivers/scsi/sg.c
16683F:	include/scsi/sg.h
16684
16685SCSI SUBSYSTEM
16686M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16687M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16688L:	linux-scsi@vger.kernel.org
16689S:	Maintained
16690Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16693F:	Documentation/devicetree/bindings/scsi/
16694F:	drivers/scsi/
16695F:	include/scsi/
16696
16697SCSI TAPE DRIVER
16698M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16699L:	linux-scsi@vger.kernel.org
16700S:	Maintained
16701F:	Documentation/scsi/st.rst
16702F:	drivers/scsi/st.*
16703F:	drivers/scsi/st_*.h
16704
16705SCSI TARGET CORE USER DRIVER
16706M:	Bodo Stroesser <bostroesser@gmail.com>
16707L:	linux-scsi@vger.kernel.org
16708L:	target-devel@vger.kernel.org
16709S:	Supported
16710F:	Documentation/target/tcmu-design.rst
16711F:	drivers/target/target_core_user.c
16712F:	include/uapi/linux/target_core_user.h
16713
16714SCSI TARGET SUBSYSTEM
16715M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16716L:	linux-scsi@vger.kernel.org
16717L:	target-devel@vger.kernel.org
16718S:	Supported
16719W:	http://www.linux-iscsi.org
16720Q:	https://patchwork.kernel.org/project/target-devel/list/
16721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16722F:	Documentation/target/
16723F:	drivers/target/
16724F:	include/target/
16725
16726SCTP PROTOCOL
16727M:	Vlad Yasevich <vyasevich@gmail.com>
16728M:	Neil Horman <nhorman@tuxdriver.com>
16729M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16730L:	linux-sctp@vger.kernel.org
16731S:	Maintained
16732W:	http://lksctp.sourceforge.net
16733F:	Documentation/networking/sctp.rst
16734F:	include/linux/sctp.h
16735F:	include/net/sctp/
16736F:	include/uapi/linux/sctp.h
16737F:	net/sctp/
16738
16739SCx200 CPU SUPPORT
16740M:	Jim Cromie <jim.cromie@gmail.com>
16741S:	Odd Fixes
16742F:	Documentation/i2c/busses/scx200_acb.rst
16743F:	arch/x86/platform/scx200/
16744F:	drivers/i2c/busses/scx200*
16745F:	drivers/mtd/maps/scx200_docflash.c
16746F:	drivers/watchdog/scx200_wdt.c
16747F:	include/linux/scx200.h
16748
16749SCx200 GPIO DRIVER
16750M:	Jim Cromie <jim.cromie@gmail.com>
16751S:	Maintained
16752F:	drivers/char/scx200_gpio.c
16753F:	include/linux/scx200_gpio.h
16754
16755SCx200 HRT CLOCKSOURCE DRIVER
16756M:	Jim Cromie <jim.cromie@gmail.com>
16757S:	Maintained
16758F:	drivers/clocksource/scx200_hrt.c
16759
16760SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16761M:	Sascha Sommer <saschasommer@freenet.de>
16762L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16763S:	Maintained
16764F:	drivers/mmc/host/sdricoh_cs.c
16765
16766SECO BOARDS CEC DRIVER
16767M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16768S:	Maintained
16769F:	drivers/media/cec/platform/seco/seco-cec.c
16770F:	drivers/media/cec/platform/seco/seco-cec.h
16771
16772SECURE COMPUTING
16773M:	Kees Cook <keescook@chromium.org>
16774R:	Andy Lutomirski <luto@amacapital.net>
16775R:	Will Drewry <wad@chromium.org>
16776S:	Supported
16777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16778F:	Documentation/userspace-api/seccomp_filter.rst
16779F:	include/linux/seccomp.h
16780F:	include/uapi/linux/seccomp.h
16781F:	kernel/seccomp.c
16782F:	tools/testing/selftests/kselftest_harness.h
16783F:	tools/testing/selftests/seccomp/*
16784K:	\bsecure_computing
16785K:	\bTIF_SECCOMP\b
16786
16787SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16788M:	Al Cooper <alcooperx@gmail.com>
16789L:	linux-mmc@vger.kernel.org
16790L:	bcm-kernel-feedback-list@broadcom.com
16791S:	Maintained
16792F:	drivers/mmc/host/sdhci-brcmstb*
16793
16794SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16795M:	Adrian Hunter <adrian.hunter@intel.com>
16796L:	linux-mmc@vger.kernel.org
16797S:	Maintained
16798F:	drivers/mmc/host/sdhci*
16799F:	include/linux/mmc/sdhci*
16800
16801SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16802M:	Eugen Hristev <eugen.hristev@microchip.com>
16803L:	linux-mmc@vger.kernel.org
16804S:	Supported
16805F:	drivers/mmc/host/sdhci-of-at91.c
16806
16807SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16808M:	Ben Dooks <ben-linux@fluff.org>
16809M:	Jaehoon Chung <jh80.chung@samsung.com>
16810L:	linux-mmc@vger.kernel.org
16811S:	Maintained
16812F:	drivers/mmc/host/sdhci-s3c*
16813
16814SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16815M:	Viresh Kumar <vireshk@kernel.org>
16816L:	linux-mmc@vger.kernel.org
16817S:	Maintained
16818F:	drivers/mmc/host/sdhci-spear.c
16819
16820SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16821M:	Kishon Vijay Abraham I <kishon@ti.com>
16822L:	linux-mmc@vger.kernel.org
16823S:	Maintained
16824F:	drivers/mmc/host/sdhci-omap.c
16825
16826SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16827M:	Jonathan Derrick <jonathan.derrick@intel.com>
16828M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16829L:	linux-block@vger.kernel.org
16830S:	Supported
16831F:	block/opal_proto.h
16832F:	block/sed*
16833F:	include/linux/sed*
16834F:	include/uapi/linux/sed*
16835
16836SECURITY CONTACT
16837M:	Security Officers <security@kernel.org>
16838S:	Supported
16839F:	Documentation/admin-guide/security-bugs.rst
16840
16841SECURITY SUBSYSTEM
16842M:	James Morris <jmorris@namei.org>
16843M:	"Serge E. Hallyn" <serge@hallyn.com>
16844L:	linux-security-module@vger.kernel.org (suggested Cc:)
16845S:	Supported
16846W:	http://kernsec.org/
16847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16848F:	security/
16849X:	security/selinux/
16850
16851SELINUX SECURITY MODULE
16852M:	Paul Moore <paul@paul-moore.com>
16853M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16854M:	Eric Paris <eparis@parisplace.org>
16855L:	selinux@vger.kernel.org
16856S:	Supported
16857W:	https://selinuxproject.org
16858W:	https://github.com/SELinuxProject
16859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16860F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16861F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16862F:	Documentation/admin-guide/LSM/SELinux.rst
16863F:	include/trace/events/avc.h
16864F:	include/uapi/linux/selinux_netlink.h
16865F:	scripts/selinux/
16866F:	security/selinux/
16867
16868SENSABLE PHANTOM
16869M:	Jiri Slaby <jirislaby@kernel.org>
16870S:	Maintained
16871F:	drivers/misc/phantom.c
16872F:	include/uapi/linux/phantom.h
16873
16874SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16875M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16876S:	Maintained
16877F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16878F:	drivers/iio/chemical/scd30.h
16879F:	drivers/iio/chemical/scd30_core.c
16880F:	drivers/iio/chemical/scd30_i2c.c
16881F:	drivers/iio/chemical/scd30_serial.c
16882
16883SENSIRION SGP40 GAS SENSOR DRIVER
16884M:	Andreas Klinger <ak@it-klinger.de>
16885S:	Maintained
16886F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16887F:	drivers/iio/chemical/sgp40.c
16888
16889SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16890M:	Tomasz Duszynski <tduszyns@gmail.com>
16891S:	Maintained
16892F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16893F:	drivers/iio/chemical/sps30.c
16894F:	drivers/iio/chemical/sps30_i2c.c
16895F:	drivers/iio/chemical/sps30_serial.c
16896
16897SERIAL DEVICE BUS
16898M:	Rob Herring <robh@kernel.org>
16899L:	linux-serial@vger.kernel.org
16900S:	Maintained
16901F:	Documentation/devicetree/bindings/serial/serial.yaml
16902F:	drivers/tty/serdev/
16903F:	include/linux/serdev.h
16904
16905SERIAL DRIVERS
16906M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16907L:	linux-serial@vger.kernel.org
16908S:	Maintained
16909F:	Documentation/devicetree/bindings/serial/
16910F:	drivers/tty/serial/
16911
16912SERIAL IR RECEIVER
16913M:	Sean Young <sean@mess.org>
16914L:	linux-media@vger.kernel.org
16915S:	Maintained
16916F:	drivers/media/rc/serial_ir.c
16917
16918SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16919M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16920L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16921S:	Maintained
16922F:	Documentation/devicetree/bindings/slimbus/
16923F:	drivers/slimbus/
16924F:	include/linux/slimbus.h
16925
16926SFC NETWORK DRIVER
16927M:	Edward Cree <ecree.xilinx@gmail.com>
16928M:	Martin Habets <habetsm.xilinx@gmail.com>
16929L:	netdev@vger.kernel.org
16930S:	Supported
16931F:	drivers/net/ethernet/sfc/
16932
16933SFF/SFP/SFP+ MODULE SUPPORT
16934M:	Russell King <linux@armlinux.org.uk>
16935L:	netdev@vger.kernel.org
16936S:	Maintained
16937F:	drivers/net/phy/phylink.c
16938F:	drivers/net/phy/sfp*
16939F:	include/linux/mdio/mdio-i2c.h
16940F:	include/linux/phylink.h
16941F:	include/linux/sfp.h
16942K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16943
16944SGI GRU DRIVER
16945M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16946S:	Maintained
16947F:	drivers/misc/sgi-gru/
16948
16949SGI XP/XPC/XPNET DRIVER
16950M:	Robin Holt <robinmholt@gmail.com>
16951M:	Steve Wahl <steve.wahl@hpe.com>
16952R:	Mike Travis <mike.travis@hpe.com>
16953S:	Maintained
16954F:	drivers/misc/sgi-xp/
16955
16956SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16957M:	Karsten Graul <kgraul@linux.ibm.com>
16958M:	Guvenc Gulce <guvenc@linux.ibm.com>
16959L:	linux-s390@vger.kernel.org
16960S:	Supported
16961W:	http://www.ibm.com/developerworks/linux/linux390/
16962F:	net/smc/
16963
16964SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16965M:	Linus Walleij <linus.walleij@linaro.org>
16966L:	linux-iio@vger.kernel.org
16967S:	Maintained
16968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16969F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16970F:	drivers/iio/light/gp2ap002.c
16971
16972SHARP RJ54N1CB0C SENSOR DRIVER
16973M:	Jacopo Mondi <jacopo@jmondi.org>
16974L:	linux-media@vger.kernel.org
16975S:	Odd fixes
16976T:	git git://linuxtv.org/media_tree.git
16977F:	drivers/media/i2c/rj54n1cb0c.c
16978F:	include/media/i2c/rj54n1cb0c.h
16979
16980SH_VOU V4L2 OUTPUT DRIVER
16981L:	linux-media@vger.kernel.org
16982S:	Orphan
16983F:	drivers/media/platform/sh_vou.c
16984F:	include/media/drv-intf/sh_vou.h
16985
16986SI2157 MEDIA DRIVER
16987M:	Antti Palosaari <crope@iki.fi>
16988L:	linux-media@vger.kernel.org
16989S:	Maintained
16990W:	https://linuxtv.org
16991W:	http://palosaari.fi/linux/
16992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16993T:	git git://linuxtv.org/anttip/media_tree.git
16994F:	drivers/media/tuners/si2157*
16995
16996SI2165 MEDIA DRIVER
16997M:	Matthias Schwarzott <zzam@gentoo.org>
16998L:	linux-media@vger.kernel.org
16999S:	Maintained
17000W:	https://linuxtv.org
17001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17002F:	drivers/media/dvb-frontends/si2165*
17003
17004SI2168 MEDIA DRIVER
17005M:	Antti Palosaari <crope@iki.fi>
17006L:	linux-media@vger.kernel.org
17007S:	Maintained
17008W:	https://linuxtv.org
17009W:	http://palosaari.fi/linux/
17010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17011T:	git git://linuxtv.org/anttip/media_tree.git
17012F:	drivers/media/dvb-frontends/si2168*
17013
17014SI470X FM RADIO RECEIVER I2C DRIVER
17015M:	Hans Verkuil <hverkuil@xs4all.nl>
17016L:	linux-media@vger.kernel.org
17017S:	Odd Fixes
17018W:	https://linuxtv.org
17019T:	git git://linuxtv.org/media_tree.git
17020F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17021
17022SI470X FM RADIO RECEIVER USB DRIVER
17023M:	Hans Verkuil <hverkuil@xs4all.nl>
17024L:	linux-media@vger.kernel.org
17025S:	Maintained
17026W:	https://linuxtv.org
17027T:	git git://linuxtv.org/media_tree.git
17028F:	drivers/media/radio/si470x/radio-si470x-common.c
17029F:	drivers/media/radio/si470x/radio-si470x-usb.c
17030F:	drivers/media/radio/si470x/radio-si470x.h
17031
17032SI4713 FM RADIO TRANSMITTER I2C DRIVER
17033M:	Eduardo Valentin <edubezval@gmail.com>
17034L:	linux-media@vger.kernel.org
17035S:	Odd Fixes
17036W:	https://linuxtv.org
17037T:	git git://linuxtv.org/media_tree.git
17038F:	drivers/media/radio/si4713/si4713.?
17039
17040SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17041M:	Eduardo Valentin <edubezval@gmail.com>
17042L:	linux-media@vger.kernel.org
17043S:	Odd Fixes
17044W:	https://linuxtv.org
17045T:	git git://linuxtv.org/media_tree.git
17046F:	drivers/media/radio/si4713/radio-platform-si4713.c
17047
17048SI4713 FM RADIO TRANSMITTER USB DRIVER
17049M:	Hans Verkuil <hverkuil@xs4all.nl>
17050L:	linux-media@vger.kernel.org
17051S:	Maintained
17052W:	https://linuxtv.org
17053T:	git git://linuxtv.org/media_tree.git
17054F:	drivers/media/radio/si4713/radio-usb-si4713.c
17055
17056SIANO DVB DRIVER
17057M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17058L:	linux-media@vger.kernel.org
17059S:	Odd fixes
17060W:	https://linuxtv.org
17061T:	git git://linuxtv.org/media_tree.git
17062F:	drivers/media/common/siano/
17063F:	drivers/media/mmc/siano/
17064F:	drivers/media/usb/siano/
17065F:	drivers/media/usb/siano/
17066
17067SIFIVE DRIVERS
17068M:	Palmer Dabbelt <palmer@dabbelt.com>
17069M:	Paul Walmsley <paul.walmsley@sifive.com>
17070L:	linux-riscv@lists.infradead.org
17071S:	Supported
17072T:	git git://github.com/sifive/riscv-linux.git
17073N:	sifive
17074K:	[^@]sifive
17075
17076SIFIVE FU540 SYSTEM-ON-CHIP
17077M:	Paul Walmsley <paul.walmsley@sifive.com>
17078M:	Palmer Dabbelt <palmer@dabbelt.com>
17079L:	linux-riscv@lists.infradead.org
17080S:	Supported
17081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17082N:	fu540
17083K:	fu540
17084
17085SIFIVE PDMA DRIVER
17086M:	Green Wan <green.wan@sifive.com>
17087S:	Maintained
17088F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17089F:	drivers/dma/sf-pdma/
17090
17091SILEAD TOUCHSCREEN DRIVER
17092M:	Hans de Goede <hdegoede@redhat.com>
17093L:	linux-input@vger.kernel.org
17094L:	platform-driver-x86@vger.kernel.org
17095S:	Maintained
17096F:	drivers/input/touchscreen/silead.c
17097F:	drivers/platform/x86/touchscreen_dmi.c
17098
17099SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17100M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17101S:	Supported
17102F:	drivers/staging/wfx/
17103
17104SILICON MOTION SM712 FRAME BUFFER DRIVER
17105M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17106M:	Teddy Wang <teddy.wang@siliconmotion.com>
17107M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17108L:	linux-fbdev@vger.kernel.org
17109S:	Maintained
17110F:	Documentation/fb/sm712fb.rst
17111F:	drivers/video/fbdev/sm712*
17112
17113SILVACO I3C DUAL-ROLE MASTER
17114M:	Miquel Raynal <miquel.raynal@bootlin.com>
17115M:	Conor Culhane <conor.culhane@silvaco.com>
17116L:	linux-i3c@lists.infradead.org
17117S:	Maintained
17118F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17119F:	drivers/i3c/master/svc-i3c-master.c
17120
17121SIMPLEFB FB DRIVER
17122M:	Hans de Goede <hdegoede@redhat.com>
17123L:	linux-fbdev@vger.kernel.org
17124S:	Maintained
17125F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17126F:	drivers/video/fbdev/simplefb.c
17127F:	include/linux/platform_data/simplefb.h
17128
17129SIMTEC EB110ATX (Chalice CATS)
17130M:	Simtec Linux Team <linux@simtec.co.uk>
17131S:	Supported
17132W:	http://www.simtec.co.uk/products/EB110ATX/
17133
17134SIMTEC EB2410ITX (BAST)
17135M:	Simtec Linux Team <linux@simtec.co.uk>
17136S:	Supported
17137W:	http://www.simtec.co.uk/products/EB2410ITX/
17138F:	arch/arm/mach-s3c/bast-ide.c
17139F:	arch/arm/mach-s3c/bast-irq.c
17140F:	arch/arm/mach-s3c/mach-bast.c
17141
17142SIOX
17143M:	Thorsten Scherer <t.scherer@eckelmann.de>
17144M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17145R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17146S:	Supported
17147F:	drivers/gpio/gpio-siox.c
17148F:	drivers/siox/*
17149F:	include/trace/events/siox.h
17150
17151SIPHASH PRF ROUTINES
17152M:	Jason A. Donenfeld <Jason@zx2c4.com>
17153S:	Maintained
17154F:	include/linux/siphash.h
17155F:	lib/siphash.c
17156F:	lib/test_siphash.c
17157
17158SIS 190 ETHERNET DRIVER
17159M:	Francois Romieu <romieu@fr.zoreil.com>
17160L:	netdev@vger.kernel.org
17161S:	Maintained
17162F:	drivers/net/ethernet/sis/sis190.c
17163
17164SIS 900/7016 FAST ETHERNET DRIVER
17165M:	Daniele Venzano <venza@brownhat.org>
17166L:	netdev@vger.kernel.org
17167S:	Maintained
17168W:	http://www.brownhat.org/sis900.html
17169F:	drivers/net/ethernet/sis/sis900.*
17170
17171SIS FRAMEBUFFER DRIVER
17172M:	Thomas Winischhofer <thomas@winischhofer.net>
17173S:	Maintained
17174W:	http://www.winischhofer.net/linuxsisvga.shtml
17175F:	Documentation/fb/sisfb.rst
17176F:	drivers/video/fbdev/sis/
17177F:	include/video/sisfb.h
17178
17179SIS I2C TOUCHSCREEN DRIVER
17180M:	Mika Penttilä <mika.penttila@nextfour.com>
17181L:	linux-input@vger.kernel.org
17182S:	Maintained
17183F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17184F:	drivers/input/touchscreen/sis_i2c.c
17185
17186SIS USB2VGA DRIVER
17187M:	Thomas Winischhofer <thomas@winischhofer.net>
17188S:	Maintained
17189W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17190F:	drivers/usb/misc/sisusbvga/
17191
17192SLAB ALLOCATOR
17193M:	Christoph Lameter <cl@linux.com>
17194M:	Pekka Enberg <penberg@kernel.org>
17195M:	David Rientjes <rientjes@google.com>
17196M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17197M:	Andrew Morton <akpm@linux-foundation.org>
17198M:	Vlastimil Babka <vbabka@suse.cz>
17199L:	linux-mm@kvack.org
17200S:	Maintained
17201F:	include/linux/sl?b*.h
17202F:	mm/sl?b*
17203
17204SLEEPABLE READ-COPY UPDATE (SRCU)
17205M:	Lai Jiangshan <jiangshanlai@gmail.com>
17206M:	"Paul E. McKenney" <paulmck@kernel.org>
17207M:	Josh Triplett <josh@joshtriplett.org>
17208R:	Steven Rostedt <rostedt@goodmis.org>
17209R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17210L:	rcu@vger.kernel.org
17211S:	Supported
17212W:	http://www.rdrop.com/users/paulmck/RCU/
17213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17214F:	include/linux/srcu*.h
17215F:	kernel/rcu/srcu*.c
17216
17217SMACK SECURITY MODULE
17218M:	Casey Schaufler <casey@schaufler-ca.com>
17219L:	linux-security-module@vger.kernel.org
17220S:	Maintained
17221W:	http://schaufler-ca.com
17222T:	git git://github.com/cschaufler/smack-next
17223F:	Documentation/admin-guide/LSM/Smack.rst
17224F:	security/smack/
17225
17226SMC91x ETHERNET DRIVER
17227M:	Nicolas Pitre <nico@fluxnic.net>
17228S:	Odd Fixes
17229F:	drivers/net/ethernet/smsc/smc91x.*
17230
17231SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17232M:	Mark Rutland <mark.rutland@arm.com>
17233M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17234M:	Sudeep Holla <sudeep.holla@arm.com>
17235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17236S:	Maintained
17237F:	drivers/firmware/smccc/
17238F:	include/linux/arm-smccc.h
17239
17240SMM665 HARDWARE MONITOR DRIVER
17241M:	Guenter Roeck <linux@roeck-us.net>
17242L:	linux-hwmon@vger.kernel.org
17243S:	Maintained
17244F:	Documentation/hwmon/smm665.rst
17245F:	drivers/hwmon/smm665.c
17246
17247SMSC EMC2103 HARDWARE MONITOR DRIVER
17248M:	Steve Glendinning <steve.glendinning@shawell.net>
17249L:	linux-hwmon@vger.kernel.org
17250S:	Maintained
17251F:	Documentation/hwmon/emc2103.rst
17252F:	drivers/hwmon/emc2103.c
17253
17254SMSC SCH5627 HARDWARE MONITOR DRIVER
17255M:	Hans de Goede <hdegoede@redhat.com>
17256L:	linux-hwmon@vger.kernel.org
17257S:	Supported
17258F:	Documentation/hwmon/sch5627.rst
17259F:	drivers/hwmon/sch5627.c
17260
17261SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17262M:	Steve Glendinning <steve.glendinning@shawell.net>
17263L:	linux-fbdev@vger.kernel.org
17264S:	Maintained
17265F:	drivers/video/fbdev/smscufx.c
17266
17267SMSC47B397 HARDWARE MONITOR DRIVER
17268M:	Jean Delvare <jdelvare@suse.com>
17269L:	linux-hwmon@vger.kernel.org
17270S:	Maintained
17271F:	Documentation/hwmon/smsc47b397.rst
17272F:	drivers/hwmon/smsc47b397.c
17273
17274SMSC911x ETHERNET DRIVER
17275M:	Steve Glendinning <steve.glendinning@shawell.net>
17276L:	netdev@vger.kernel.org
17277S:	Maintained
17278F:	drivers/net/ethernet/smsc/smsc911x.*
17279F:	include/linux/smsc911x.h
17280
17281SMSC9420 PCI ETHERNET DRIVER
17282M:	Steve Glendinning <steve.glendinning@shawell.net>
17283L:	netdev@vger.kernel.org
17284S:	Maintained
17285F:	drivers/net/ethernet/smsc/smsc9420.*
17286
17287SOCIONEXT (SNI) AVE NETWORK DRIVER
17288M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17289L:	netdev@vger.kernel.org
17290S:	Maintained
17291F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17292F:	drivers/net/ethernet/socionext/sni_ave.c
17293
17294SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17295M:	Jassi Brar <jaswinder.singh@linaro.org>
17296M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17297L:	netdev@vger.kernel.org
17298S:	Maintained
17299F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17300F:	drivers/net/ethernet/socionext/netsec.c
17301
17302SOCIONEXT (SNI) Synquacer SPI DRIVER
17303M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17304M:	Jassi Brar <jaswinder.singh@linaro.org>
17305L:	linux-spi@vger.kernel.org
17306S:	Maintained
17307F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17308F:	drivers/spi/spi-synquacer.c
17309
17310SOCIONEXT SYNQUACER I2C DRIVER
17311M:	Ard Biesheuvel <ardb@kernel.org>
17312L:	linux-i2c@vger.kernel.org
17313S:	Maintained
17314F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17315F:	drivers/i2c/busses/i2c-synquacer.c
17316
17317SOCIONEXT UNIPHIER SOUND DRIVER
17318L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17319S:	Orphan
17320F:	sound/soc/uniphier/
17321
17322SOEKRIS NET48XX LED SUPPORT
17323M:	Chris Boot <bootc@bootc.net>
17324S:	Maintained
17325F:	drivers/leds/leds-net48xx.c
17326
17327SOFT-IWARP DRIVER (siw)
17328M:	Bernard Metzler <bmt@zurich.ibm.com>
17329L:	linux-rdma@vger.kernel.org
17330S:	Supported
17331F:	drivers/infiniband/sw/siw/
17332F:	include/uapi/rdma/siw-abi.h
17333
17334SOFT-ROCE DRIVER (rxe)
17335M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17336L:	linux-rdma@vger.kernel.org
17337S:	Supported
17338F:	drivers/infiniband/sw/rxe/
17339F:	include/uapi/rdma/rdma_user_rxe.h
17340
17341SOFTLOGIC 6x10 MPEG CODEC
17342M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17343M:	Anton Sviridenko <anton@corp.bluecherry.net>
17344M:	Andrey Utkin <andrey_utkin@fastmail.com>
17345M:	Ismael Luceno <ismael@iodev.co.uk>
17346L:	linux-media@vger.kernel.org
17347S:	Supported
17348F:	drivers/media/pci/solo6x10/
17349
17350SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17351M:	James Morse <james.morse@arm.com>
17352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17353S:	Maintained
17354F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17355F:	drivers/firmware/arm_sdei.c
17356F:	include/linux/arm_sdei.h
17357F:	include/uapi/linux/arm_sdei.h
17358
17359SOFTWARE NODES
17360R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17361R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17362L:	linux-acpi@vger.kernel.org
17363S:	Maintained
17364F:	drivers/base/swnode.c
17365
17366SOFTWARE RAID (Multiple Disks) SUPPORT
17367M:	Song Liu <song@kernel.org>
17368L:	linux-raid@vger.kernel.org
17369S:	Supported
17370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17371F:	drivers/md/Kconfig
17372F:	drivers/md/Makefile
17373F:	drivers/md/md*
17374F:	drivers/md/raid*
17375F:	include/linux/raid/
17376F:	include/uapi/linux/raid/
17377
17378SOLIDRUN CLEARFOG SUPPORT
17379M:	Russell King <linux@armlinux.org.uk>
17380S:	Maintained
17381F:	arch/arm/boot/dts/armada-388-clearfog*
17382F:	arch/arm/boot/dts/armada-38x-solidrun-*
17383
17384SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17385M:	Russell King <linux@armlinux.org.uk>
17386S:	Maintained
17387F:	arch/arm/boot/dts/imx6*-cubox-i*
17388F:	arch/arm/boot/dts/imx6*-hummingboard*
17389F:	arch/arm/boot/dts/imx6*-sr-*
17390
17391SONIC NETWORK DRIVER
17392M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17393L:	netdev@vger.kernel.org
17394S:	Maintained
17395F:	drivers/net/ethernet/natsemi/sonic.*
17396
17397SONICS SILICON BACKPLANE DRIVER (SSB)
17398M:	Michael Buesch <m@bues.ch>
17399L:	linux-wireless@vger.kernel.org
17400S:	Maintained
17401F:	drivers/ssb/
17402F:	include/linux/ssb/
17403
17404SONY IMX208 SENSOR DRIVER
17405M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17406L:	linux-media@vger.kernel.org
17407S:	Maintained
17408T:	git git://linuxtv.org/media_tree.git
17409F:	drivers/media/i2c/imx208.c
17410
17411SONY IMX214 SENSOR DRIVER
17412M:	Ricardo Ribalda <ribalda@kernel.org>
17413L:	linux-media@vger.kernel.org
17414S:	Maintained
17415T:	git git://linuxtv.org/media_tree.git
17416F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17417F:	drivers/media/i2c/imx214.c
17418
17419SONY IMX219 SENSOR DRIVER
17420M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17421L:	linux-media@vger.kernel.org
17422S:	Maintained
17423T:	git git://linuxtv.org/media_tree.git
17424F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17425F:	drivers/media/i2c/imx219.c
17426
17427SONY IMX258 SENSOR DRIVER
17428M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17429L:	linux-media@vger.kernel.org
17430S:	Maintained
17431T:	git git://linuxtv.org/media_tree.git
17432F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17433F:	drivers/media/i2c/imx258.c
17434
17435SONY IMX274 SENSOR DRIVER
17436M:	Leon Luo <leonl@leopardimaging.com>
17437L:	linux-media@vger.kernel.org
17438S:	Maintained
17439T:	git git://linuxtv.org/media_tree.git
17440F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17441F:	drivers/media/i2c/imx274.c
17442
17443SONY IMX290 SENSOR DRIVER
17444M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17445L:	linux-media@vger.kernel.org
17446S:	Maintained
17447T:	git git://linuxtv.org/media_tree.git
17448F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17449F:	drivers/media/i2c/imx290.c
17450
17451SONY IMX319 SENSOR DRIVER
17452M:	Bingbu Cao <bingbu.cao@intel.com>
17453L:	linux-media@vger.kernel.org
17454S:	Maintained
17455T:	git git://linuxtv.org/media_tree.git
17456F:	drivers/media/i2c/imx319.c
17457
17458SONY IMX334 SENSOR DRIVER
17459M:	Paul J. Murphy <paul.j.murphy@intel.com>
17460M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17461L:	linux-media@vger.kernel.org
17462S:	Maintained
17463T:	git git://linuxtv.org/media_tree.git
17464F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17465F:	drivers/media/i2c/imx334.c
17466
17467SONY IMX335 SENSOR DRIVER
17468M:	Paul J. Murphy <paul.j.murphy@intel.com>
17469M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17470L:	linux-media@vger.kernel.org
17471S:	Maintained
17472T:	git git://linuxtv.org/media_tree.git
17473F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17474F:	drivers/media/i2c/imx335.c
17475
17476SONY IMX355 SENSOR DRIVER
17477M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17478L:	linux-media@vger.kernel.org
17479S:	Maintained
17480T:	git git://linuxtv.org/media_tree.git
17481F:	drivers/media/i2c/imx355.c
17482
17483SONY IMX412 SENSOR DRIVER
17484M:	Paul J. Murphy <paul.j.murphy@intel.com>
17485M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17486L:	linux-media@vger.kernel.org
17487S:	Maintained
17488T:	git git://linuxtv.org/media_tree.git
17489F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17490F:	drivers/media/i2c/imx412.c
17491
17492SONY MEMORYSTICK SUBSYSTEM
17493M:	Maxim Levitsky <maximlevitsky@gmail.com>
17494M:	Alex Dubov <oakad@yahoo.com>
17495M:	Ulf Hansson <ulf.hansson@linaro.org>
17496L:	linux-mmc@vger.kernel.org
17497S:	Maintained
17498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17499F:	drivers/memstick/
17500F:	include/linux/memstick.h
17501
17502SONY VAIO CONTROL DEVICE DRIVER
17503M:	Mattia Dongili <malattia@linux.it>
17504L:	platform-driver-x86@vger.kernel.org
17505S:	Maintained
17506W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17507F:	Documentation/admin-guide/laptops/sony-laptop.rst
17508F:	drivers/char/sonypi.c
17509F:	drivers/platform/x86/sony-laptop.c
17510F:	include/linux/sony-laptop.h
17511
17512SOUND
17513M:	Jaroslav Kysela <perex@perex.cz>
17514M:	Takashi Iwai <tiwai@suse.com>
17515L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17516S:	Maintained
17517W:	http://www.alsa-project.org/
17518Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17520F:	Documentation/sound/
17521F:	include/sound/
17522F:	include/uapi/sound/
17523F:	sound/
17524
17525SOUND - COMPRESSED AUDIO
17526M:	Vinod Koul <vkoul@kernel.org>
17527L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17528S:	Supported
17529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17530F:	Documentation/sound/designs/compress-offload.rst
17531F:	include/sound/compress_driver.h
17532F:	include/uapi/sound/compress_*
17533F:	sound/core/compress_offload.c
17534F:	sound/soc/soc-compress.c
17535
17536SOUND - DMAENGINE HELPERS
17537M:	Lars-Peter Clausen <lars@metafoo.de>
17538S:	Supported
17539F:	include/sound/dmaengine_pcm.h
17540F:	sound/core/pcm_dmaengine.c
17541F:	sound/soc/soc-generic-dmaengine-pcm.c
17542
17543SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17544M:	Liam Girdwood <lgirdwood@gmail.com>
17545M:	Mark Brown <broonie@kernel.org>
17546L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17547S:	Supported
17548W:	http://alsa-project.org/main/index.php/ASoC
17549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17550F:	Documentation/devicetree/bindings/sound/
17551F:	Documentation/sound/soc/
17552F:	include/dt-bindings/sound/
17553F:	include/sound/soc*
17554F:	sound/soc/
17555
17556SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17557M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17558M:	Liam Girdwood <lgirdwood@gmail.com>
17559M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17560M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17561M:	Daniel Baluta <daniel.baluta@nxp.com>
17562L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17563S:	Supported
17564W:	https://github.com/thesofproject/linux/
17565F:	sound/soc/sof/
17566
17567SOUNDWIRE SUBSYSTEM
17568M:	Vinod Koul <vkoul@kernel.org>
17569M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17570R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17571R:	Sanyog Kale <sanyog.r.kale@intel.com>
17572L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17573S:	Supported
17574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17575F:	Documentation/driver-api/soundwire/
17576F:	drivers/soundwire/
17577F:	include/linux/soundwire/
17578
17579SP2 MEDIA DRIVER
17580M:	Olli Salonen <olli.salonen@iki.fi>
17581L:	linux-media@vger.kernel.org
17582S:	Maintained
17583W:	https://linuxtv.org
17584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17585F:	drivers/media/dvb-frontends/sp2*
17586
17587SPARC + UltraSPARC (sparc/sparc64)
17588M:	"David S. Miller" <davem@davemloft.net>
17589L:	sparclinux@vger.kernel.org
17590S:	Maintained
17591Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17594F:	arch/sparc/
17595F:	drivers/sbus/
17596
17597SPARC SERIAL DRIVERS
17598M:	"David S. Miller" <davem@davemloft.net>
17599L:	sparclinux@vger.kernel.org
17600S:	Maintained
17601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17603F:	drivers/tty/serial/suncore.c
17604F:	drivers/tty/serial/sunhv.c
17605F:	drivers/tty/serial/sunsab.c
17606F:	drivers/tty/serial/sunsab.h
17607F:	drivers/tty/serial/sunsu.c
17608F:	drivers/tty/serial/sunzilog.c
17609F:	drivers/tty/serial/sunzilog.h
17610F:	drivers/tty/vcc.c
17611F:	include/linux/sunserialcore.h
17612
17613SPARSE CHECKER
17614M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17615L:	linux-sparse@vger.kernel.org
17616S:	Maintained
17617W:	https://sparse.docs.kernel.org/
17618T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17619Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17620B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17621F:	include/linux/compiler.h
17622
17623SPEAKUP CONSOLE SPEECH DRIVER
17624M:	William Hubbs <w.d.hubbs@gmail.com>
17625M:	Chris Brannon <chris@the-brannons.com>
17626M:	Kirk Reiser <kirk@reisers.ca>
17627M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17628L:	speakup@linux-speakup.org
17629S:	Odd Fixes
17630W:	http://www.linux-speakup.org/
17631W:	https://github.com/linux-speakup/speakup
17632B:	https://github.com/linux-speakup/speakup/issues
17633F:	drivers/accessibility/speakup/
17634
17635SPEAR CLOCK FRAMEWORK SUPPORT
17636M:	Viresh Kumar <vireshk@kernel.org>
17637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17638S:	Maintained
17639W:	http://www.st.com/spear
17640F:	drivers/clk/spear/
17641
17642SPEAR PLATFORM SUPPORT
17643M:	Viresh Kumar <vireshk@kernel.org>
17644M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17646S:	Maintained
17647W:	http://www.st.com/spear
17648F:	arch/arm/boot/dts/spear*
17649F:	arch/arm/mach-spear/
17650
17651SPI NOR SUBSYSTEM
17652M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17653R:	Michael Walle <michael@walle.cc>
17654R:	Pratyush Yadav <p.yadav@ti.com>
17655L:	linux-mtd@lists.infradead.org
17656S:	Maintained
17657W:	http://www.linux-mtd.infradead.org/
17658Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17659C:	irc://irc.oftc.net/mtd
17660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17661F:	drivers/mtd/spi-nor/
17662F:	include/linux/mtd/spi-nor.h
17663
17664SPI SUBSYSTEM
17665M:	Mark Brown <broonie@kernel.org>
17666L:	linux-spi@vger.kernel.org
17667S:	Maintained
17668Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17670F:	Documentation/devicetree/bindings/spi/
17671F:	Documentation/spi/
17672F:	drivers/spi/
17673F:	include/linux/spi/
17674F:	include/uapi/linux/spi/
17675F:	tools/spi/
17676
17677SPIDERNET NETWORK DRIVER for CELL
17678M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17679M:	Geoff Levand <geoff@infradead.org>
17680L:	netdev@vger.kernel.org
17681L:	linuxppc-dev@lists.ozlabs.org
17682S:	Maintained
17683F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17684F:	drivers/net/ethernet/toshiba/spider_net*
17685
17686SPMI SUBSYSTEM
17687M:	Stephen Boyd <sboyd@kernel.org>
17688L:	linux-kernel@vger.kernel.org
17689S:	Maintained
17690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17691F:	Documentation/devicetree/bindings/spmi/
17692F:	drivers/spmi/
17693F:	include/dt-bindings/spmi/spmi.h
17694F:	include/linux/spmi.h
17695F:	include/trace/events/spmi.h
17696
17697SPU FILE SYSTEM
17698M:	Jeremy Kerr <jk@ozlabs.org>
17699L:	linuxppc-dev@lists.ozlabs.org
17700S:	Supported
17701W:	http://www.ibm.com/developerworks/power/cell/
17702F:	Documentation/filesystems/spufs/spufs.rst
17703F:	arch/powerpc/platforms/cell/spufs/
17704
17705SQUASHFS FILE SYSTEM
17706M:	Phillip Lougher <phillip@squashfs.org.uk>
17707L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17708S:	Maintained
17709W:	http://squashfs.org.uk
17710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17711F:	Documentation/filesystems/squashfs.rst
17712F:	fs/squashfs/
17713
17714SRM (Alpha) environment access
17715M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17716S:	Maintained
17717F:	arch/alpha/kernel/srm_env.c
17718
17719ST LSM6DSx IMU IIO DRIVER
17720M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17721L:	linux-iio@vger.kernel.org
17722S:	Maintained
17723W:	http://www.st.com/
17724F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17725F:	drivers/iio/imu/st_lsm6dsx/
17726
17727ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17728M:	Mickael Guene <mickael.guene@st.com>
17729L:	linux-media@vger.kernel.org
17730S:	Maintained
17731T:	git git://linuxtv.org/media_tree.git
17732F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17733F:	drivers/media/i2c/st-mipid02.c
17734
17735ST STM32 I2C/SMBUS DRIVER
17736M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17737M:	Alain Volmat <alain.volmat@foss.st.com>
17738L:	linux-i2c@vger.kernel.org
17739S:	Maintained
17740F:	drivers/i2c/busses/i2c-stm32*
17741
17742ST STM32 SPI DRIVER
17743M:	Alain Volmat <alain.volmat@foss.st.com>
17744L:	linux-spi@vger.kernel.org
17745S:	Maintained
17746F:	drivers/spi/spi-stm32.c
17747
17748ST STPDDC60 DRIVER
17749M:	Daniel Nilsson <daniel.nilsson@flex.com>
17750L:	linux-hwmon@vger.kernel.org
17751S:	Maintained
17752F:	Documentation/hwmon/stpddc60.rst
17753F:	drivers/hwmon/pmbus/stpddc60.c
17754
17755ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17756M:	Song Qiang <songqiang1304521@gmail.com>
17757L:	linux-iio@vger.kernel.org
17758S:	Maintained
17759F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17760F:	drivers/iio/proximity/vl53l0x-i2c.c
17761
17762STABLE BRANCH
17763M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17764M:	Sasha Levin <sashal@kernel.org>
17765L:	stable@vger.kernel.org
17766S:	Supported
17767F:	Documentation/process/stable-kernel-rules.rst
17768
17769STAGING - ATOMISP DRIVER
17770M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17771R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17772L:	linux-media@vger.kernel.org
17773S:	Maintained
17774F:	drivers/staging/media/atomisp/
17775
17776STAGING - FIELDBUS SUBSYSTEM
17777M:	Sven Van Asbroeck <TheSven73@gmail.com>
17778S:	Maintained
17779F:	drivers/staging/fieldbus/*
17780F:	drivers/staging/fieldbus/Documentation/
17781
17782STAGING - HMS ANYBUS-S BUS
17783M:	Sven Van Asbroeck <TheSven73@gmail.com>
17784S:	Maintained
17785F:	drivers/staging/fieldbus/anybuss/
17786
17787STAGING - INDUSTRIAL IO
17788M:	Jonathan Cameron <jic23@kernel.org>
17789L:	linux-iio@vger.kernel.org
17790S:	Odd Fixes
17791F:	Documentation/devicetree/bindings/staging/iio/
17792F:	drivers/staging/iio/
17793
17794STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17795M:	Marc Dietrich <marvin24@gmx.de>
17796L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17797L:	linux-tegra@vger.kernel.org
17798S:	Maintained
17799F:	drivers/staging/nvec/
17800
17801STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17802M:	Jens Frederich <jfrederich@gmail.com>
17803M:	Daniel Drake <dsd@laptop.org>
17804M:	Jon Nettleton <jon.nettleton@gmail.com>
17805S:	Maintained
17806W:	http://wiki.laptop.org/go/DCON
17807F:	drivers/staging/olpc_dcon/
17808
17809STAGING - REALTEK RTL8188EU DRIVERS
17810M:	Larry Finger <Larry.Finger@lwfinger.net>
17811M:	Phillip Potter <phil@philpotter.co.uk>
17812S:	Supported
17813F:	drivers/staging/r8188eu/
17814
17815STAGING - REALTEK RTL8712U DRIVERS
17816M:	Larry Finger <Larry.Finger@lwfinger.net>
17817M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17818S:	Odd Fixes
17819F:	drivers/staging/rtl8712/
17820
17821STAGING - SEPS525 LCD CONTROLLER DRIVERS
17822M:	Michael Hennerich <michael.hennerich@analog.com>
17823L:	linux-fbdev@vger.kernel.org
17824S:	Supported
17825F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17826F:	drivers/staging/fbtft/fb_seps525.c
17827
17828STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17829M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17830M:	Teddy Wang <teddy.wang@siliconmotion.com>
17831M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17832L:	linux-fbdev@vger.kernel.org
17833S:	Maintained
17834F:	drivers/staging/sm750fb/
17835
17836STAGING - VIA VT665X DRIVERS
17837M:	Forest Bond <forest@alittletooquiet.net>
17838S:	Odd Fixes
17839F:	drivers/staging/vt665?/
17840
17841STAGING SUBSYSTEM
17842M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17843L:	linux-staging@lists.linux.dev
17844S:	Supported
17845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17846F:	drivers/staging/
17847
17848STARFIRE/DURALAN NETWORK DRIVER
17849M:	Ion Badulescu <ionut@badula.org>
17850S:	Odd Fixes
17851F:	drivers/net/ethernet/adaptec/starfire*
17852
17853STATIC BRANCH/CALL
17854M:	Peter Zijlstra <peterz@infradead.org>
17855M:	Josh Poimboeuf <jpoimboe@redhat.com>
17856M:	Jason Baron <jbaron@akamai.com>
17857R:	Steven Rostedt <rostedt@goodmis.org>
17858R:	Ard Biesheuvel <ardb@kernel.org>
17859S:	Supported
17860F:	arch/*/include/asm/jump_label*.h
17861F:	arch/*/include/asm/static_call*.h
17862F:	arch/*/kernel/jump_label.c
17863F:	arch/*/kernel/static_call.c
17864F:	include/linux/jump_label*.h
17865F:	include/linux/static_call*.h
17866F:	kernel/jump_label.c
17867F:	kernel/static_call.c
17868
17869STI AUDIO (ASoC) DRIVERS
17870M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17871L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17872S:	Maintained
17873F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17874F:	sound/soc/sti/
17875
17876STI CEC DRIVER
17877M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17878S:	Maintained
17879F:	Documentation/devicetree/bindings/media/stih-cec.txt
17880F:	drivers/media/cec/platform/sti/
17881
17882STK1160 USB VIDEO CAPTURE DRIVER
17883M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17884L:	linux-media@vger.kernel.org
17885S:	Maintained
17886T:	git git://linuxtv.org/media_tree.git
17887F:	drivers/media/usb/stk1160/
17888
17889STM32 AUDIO (ASoC) DRIVERS
17890M:	Olivier Moysan <olivier.moysan@foss.st.com>
17891M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17892L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17893S:	Maintained
17894F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17895F:	sound/soc/stm/
17896
17897STM32 TIMER/LPTIMER DRIVERS
17898M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17899S:	Maintained
17900F:	Documentation/ABI/testing/*timer-stm32
17901F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17902F:	drivers/*/stm32-*timer*
17903F:	drivers/pwm/pwm-stm32*
17904F:	include/linux/*/stm32-*tim*
17905
17906STMMAC ETHERNET DRIVER
17907M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17908M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17909M:	Jose Abreu <joabreu@synopsys.com>
17910L:	netdev@vger.kernel.org
17911S:	Supported
17912W:	http://www.stlinux.com
17913F:	Documentation/networking/device_drivers/ethernet/stmicro/
17914F:	drivers/net/ethernet/stmicro/stmmac/
17915
17916SUN3/3X
17917M:	Sam Creasey <sammy@sammy.net>
17918S:	Maintained
17919W:	http://sammy.net/sun3/
17920F:	arch/m68k/include/asm/sun3*
17921F:	arch/m68k/kernel/*sun3*
17922F:	arch/m68k/sun3*/
17923F:	drivers/net/ethernet/i825xx/sun3*
17924
17925SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17926M:	Hans de Goede <hdegoede@redhat.com>
17927L:	linux-input@vger.kernel.org
17928S:	Maintained
17929F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17930F:	drivers/input/keyboard/sun4i-lradc-keys.c
17931
17932SUNDANCE NETWORK DRIVER
17933M:	Denis Kirjanov <kda@linux-powerpc.org>
17934L:	netdev@vger.kernel.org
17935S:	Maintained
17936F:	drivers/net/ethernet/dlink/sundance.c
17937
17938SUPERH
17939M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17940M:	Rich Felker <dalias@libc.org>
17941L:	linux-sh@vger.kernel.org
17942S:	Maintained
17943Q:	http://patchwork.kernel.org/project/linux-sh/list/
17944F:	Documentation/sh/
17945F:	arch/sh/
17946F:	drivers/sh/
17947
17948SUSPEND TO RAM
17949M:	"Rafael J. Wysocki" <rafael@kernel.org>
17950M:	Len Brown <len.brown@intel.com>
17951M:	Pavel Machek <pavel@ucw.cz>
17952L:	linux-pm@vger.kernel.org
17953S:	Supported
17954B:	https://bugzilla.kernel.org
17955F:	Documentation/power/
17956F:	arch/x86/kernel/acpi/
17957F:	drivers/base/power/
17958F:	include/linux/freezer.h
17959F:	include/linux/pm.h
17960F:	include/linux/suspend.h
17961F:	kernel/power/
17962
17963SVGA HANDLING
17964M:	Martin Mares <mj@ucw.cz>
17965L:	linux-video@atrey.karlin.mff.cuni.cz
17966S:	Maintained
17967F:	Documentation/admin-guide/svga.rst
17968F:	arch/x86/boot/video*
17969
17970SWIOTLB SUBSYSTEM
17971M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17972L:	iommu@lists.linux-foundation.org
17973S:	Supported
17974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17975F:	arch/*/kernel/pci-swiotlb.c
17976F:	include/linux/swiotlb.h
17977F:	kernel/dma/swiotlb.c
17978
17979SWITCHDEV
17980M:	Jiri Pirko <jiri@resnulli.us>
17981M:	Ivan Vecera <ivecera@redhat.com>
17982L:	netdev@vger.kernel.org
17983S:	Supported
17984F:	include/net/switchdev.h
17985F:	net/switchdev/
17986
17987SY8106A REGULATOR DRIVER
17988M:	Icenowy Zheng <icenowy@aosc.io>
17989S:	Maintained
17990F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17991F:	drivers/regulator/sy8106a-regulator.c
17992
17993SYNC FILE FRAMEWORK
17994M:	Sumit Semwal <sumit.semwal@linaro.org>
17995R:	Gustavo Padovan <gustavo@padovan.org>
17996L:	linux-media@vger.kernel.org
17997L:	dri-devel@lists.freedesktop.org
17998S:	Maintained
17999T:	git git://anongit.freedesktop.org/drm/drm-misc
18000F:	Documentation/driver-api/sync_file.rst
18001F:	drivers/dma-buf/dma-fence*
18002F:	drivers/dma-buf/sw_sync.c
18003F:	drivers/dma-buf/sync_*
18004F:	include/linux/sync_file.h
18005F:	include/uapi/linux/sync_file.h
18006
18007SYNOPSYS ARC ARCHITECTURE
18008M:	Vineet Gupta <vgupta@kernel.org>
18009L:	linux-snps-arc@lists.infradead.org
18010S:	Supported
18011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18012F:	Documentation/devicetree/bindings/arc/*
18013F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18014F:	arch/arc/
18015F:	drivers/clocksource/arc_timer.c
18016F:	drivers/tty/serial/arc_uart.c
18017
18018SYNOPSYS ARC HSDK SDP pll clock driver
18019M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18020S:	Supported
18021F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18022F:	drivers/clk/clk-hsdk-pll.c
18023
18024SYNOPSYS ARC SDP clock driver
18025M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18026S:	Supported
18027F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18028F:	drivers/clk/axs10x/*
18029
18030SYNOPSYS ARC SDP platform support
18031M:	Alexey Brodkin <abrodkin@synopsys.com>
18032S:	Supported
18033F:	Documentation/devicetree/bindings/arc/axs10*
18034F:	arch/arc/boot/dts/ax*
18035F:	arch/arc/plat-axs10x
18036
18037SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18038M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18039S:	Supported
18040F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18041F:	drivers/reset/reset-axs10x.c
18042
18043SYNOPSYS CREG GPIO DRIVER
18044M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18045S:	Maintained
18046F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18047F:	drivers/gpio/gpio-creg-snps.c
18048
18049SYNOPSYS DESIGNWARE 8250 UART DRIVER
18050R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18051S:	Maintained
18052F:	drivers/tty/serial/8250/8250_dw.c
18053F:	drivers/tty/serial/8250/8250_dwlib.*
18054F:	drivers/tty/serial/8250/8250_lpss.c
18055
18056SYNOPSYS DESIGNWARE APB GPIO DRIVER
18057M:	Hoan Tran <hoan@os.amperecomputing.com>
18058M:	Serge Semin <fancer.lancer@gmail.com>
18059L:	linux-gpio@vger.kernel.org
18060S:	Maintained
18061F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18062F:	drivers/gpio/gpio-dwapb.c
18063
18064SYNOPSYS DESIGNWARE APB SSI DRIVER
18065M:	Serge Semin <fancer.lancer@gmail.com>
18066L:	linux-spi@vger.kernel.org
18067S:	Supported
18068F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18069F:	drivers/spi/spi-dw*
18070
18071SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18072M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18073S:	Maintained
18074F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18075F:	drivers/dma/dw-axi-dmac/
18076
18077SYNOPSYS DESIGNWARE DMAC DRIVER
18078M:	Viresh Kumar <vireshk@kernel.org>
18079R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18080S:	Maintained
18081F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18082F:	drivers/dma/dw/
18083F:	include/dt-bindings/dma/dw-dmac.h
18084F:	include/linux/dma/dw.h
18085F:	include/linux/platform_data/dma-dw.h
18086
18087SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18088M:	Jose Abreu <Jose.Abreu@synopsys.com>
18089L:	netdev@vger.kernel.org
18090S:	Supported
18091F:	drivers/net/ethernet/synopsys/
18092
18093SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18094M:	Jose Abreu <Jose.Abreu@synopsys.com>
18095L:	netdev@vger.kernel.org
18096S:	Supported
18097F:	drivers/net/pcs/pcs-xpcs.c
18098F:	drivers/net/pcs/pcs-xpcs.h
18099F:	include/linux/pcs/pcs-xpcs.h
18100
18101SYNOPSYS DESIGNWARE I2C DRIVER
18102M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18103R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18104R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18105L:	linux-i2c@vger.kernel.org
18106S:	Maintained
18107F:	drivers/i2c/busses/i2c-designware-*
18108
18109SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18110M:	Jaehoon Chung <jh80.chung@samsung.com>
18111L:	linux-mmc@vger.kernel.org
18112S:	Maintained
18113F:	drivers/mmc/host/dw_mmc*
18114
18115SYNOPSYS HSDK RESET CONTROLLER DRIVER
18116M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18117S:	Supported
18118F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18119F:	drivers/reset/reset-hsdk.c
18120F:	include/dt-bindings/reset/snps,hsdk-reset.h
18121
18122SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18123M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18124M:	Manjunath M B <manjumb@synopsys.com>
18125L:	linux-mmc@vger.kernel.org
18126S:	Maintained
18127F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18128
18129SYSTEM CONFIGURATION (SYSCON)
18130M:	Lee Jones <lee.jones@linaro.org>
18131M:	Arnd Bergmann <arnd@arndb.de>
18132S:	Supported
18133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18134F:	drivers/mfd/syscon.c
18135
18136SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18137M:	Sudeep Holla <sudeep.holla@arm.com>
18138R:	Cristian Marussi <cristian.marussi@arm.com>
18139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18140S:	Maintained
18141F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18142F:	drivers/clk/clk-sc[mp]i.c
18143F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18144F:	drivers/firmware/arm_scmi/
18145F:	drivers/firmware/arm_scpi.c
18146F:	drivers/regulator/scmi-regulator.c
18147F:	drivers/reset/reset-scmi.c
18148F:	include/linux/sc[mp]i_protocol.h
18149F:	include/trace/events/scmi.h
18150F:	include/uapi/linux/virtio_scmi.h
18151
18152SYSTEM RESET/SHUTDOWN DRIVERS
18153M:	Sebastian Reichel <sre@kernel.org>
18154L:	linux-pm@vger.kernel.org
18155S:	Maintained
18156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18157F:	Documentation/devicetree/bindings/power/reset/
18158F:	drivers/power/reset/
18159
18160SYSTEM TRACE MODULE CLASS
18161M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18162S:	Maintained
18163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18164F:	Documentation/trace/stm.rst
18165F:	drivers/hwtracing/stm/
18166F:	include/linux/stm.h
18167F:	include/uapi/linux/stm.h
18168
18169SYSTEM76 ACPI DRIVER
18170M:	Jeremy Soller <jeremy@system76.com>
18171M:	System76 Product Development <productdev@system76.com>
18172L:	platform-driver-x86@vger.kernel.org
18173S:	Maintained
18174F:	drivers/platform/x86/system76_acpi.c
18175
18176SYSV FILESYSTEM
18177M:	Christoph Hellwig <hch@infradead.org>
18178S:	Maintained
18179F:	Documentation/filesystems/sysv-fs.rst
18180F:	fs/sysv/
18181F:	include/linux/sysv_fs.h
18182
18183TASKSTATS STATISTICS INTERFACE
18184M:	Balbir Singh <bsingharora@gmail.com>
18185S:	Maintained
18186F:	Documentation/accounting/taskstats*
18187F:	include/linux/taskstats*
18188F:	kernel/taskstats.c
18189
18190TC subsystem
18191M:	Jamal Hadi Salim <jhs@mojatatu.com>
18192M:	Cong Wang <xiyou.wangcong@gmail.com>
18193M:	Jiri Pirko <jiri@resnulli.us>
18194L:	netdev@vger.kernel.org
18195S:	Maintained
18196F:	include/net/pkt_cls.h
18197F:	include/net/pkt_sched.h
18198F:	include/net/tc_act/
18199F:	include/uapi/linux/pkt_cls.h
18200F:	include/uapi/linux/pkt_sched.h
18201F:	include/uapi/linux/tc_act/
18202F:	include/uapi/linux/tc_ematch/
18203F:	net/sched/
18204
18205TC90522 MEDIA DRIVER
18206M:	Akihiro Tsukada <tskd08@gmail.com>
18207L:	linux-media@vger.kernel.org
18208S:	Odd Fixes
18209F:	drivers/media/dvb-frontends/tc90522*
18210
18211TCP LOW PRIORITY MODULE
18212M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18213M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18214S:	Maintained
18215W:	http://tcp-lp-mod.sourceforge.net/
18216F:	net/ipv4/tcp_lp.c
18217
18218TDA10071 MEDIA DRIVER
18219M:	Antti Palosaari <crope@iki.fi>
18220L:	linux-media@vger.kernel.org
18221S:	Maintained
18222W:	https://linuxtv.org
18223W:	http://palosaari.fi/linux/
18224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18225T:	git git://linuxtv.org/anttip/media_tree.git
18226F:	drivers/media/dvb-frontends/tda10071*
18227
18228TDA18212 MEDIA DRIVER
18229M:	Antti Palosaari <crope@iki.fi>
18230L:	linux-media@vger.kernel.org
18231S:	Maintained
18232W:	https://linuxtv.org
18233W:	http://palosaari.fi/linux/
18234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18235T:	git git://linuxtv.org/anttip/media_tree.git
18236F:	drivers/media/tuners/tda18212*
18237
18238TDA18218 MEDIA DRIVER
18239M:	Antti Palosaari <crope@iki.fi>
18240L:	linux-media@vger.kernel.org
18241S:	Maintained
18242W:	https://linuxtv.org
18243W:	http://palosaari.fi/linux/
18244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18245T:	git git://linuxtv.org/anttip/media_tree.git
18246F:	drivers/media/tuners/tda18218*
18247
18248TDA18250 MEDIA DRIVER
18249M:	Olli Salonen <olli.salonen@iki.fi>
18250L:	linux-media@vger.kernel.org
18251S:	Maintained
18252W:	https://linuxtv.org
18253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18254T:	git git://linuxtv.org/media_tree.git
18255F:	drivers/media/tuners/tda18250*
18256
18257TDA18271 MEDIA DRIVER
18258M:	Michael Krufky <mkrufky@linuxtv.org>
18259L:	linux-media@vger.kernel.org
18260S:	Maintained
18261W:	https://linuxtv.org
18262W:	http://github.com/mkrufky
18263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18264T:	git git://linuxtv.org/mkrufky/tuners.git
18265F:	drivers/media/tuners/tda18271*
18266
18267TDA1997x MEDIA DRIVER
18268M:	Tim Harvey <tharvey@gateworks.com>
18269L:	linux-media@vger.kernel.org
18270S:	Maintained
18271W:	https://linuxtv.org
18272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18273F:	drivers/media/i2c/tda1997x.*
18274
18275TDA827x MEDIA DRIVER
18276M:	Michael Krufky <mkrufky@linuxtv.org>
18277L:	linux-media@vger.kernel.org
18278S:	Maintained
18279W:	https://linuxtv.org
18280W:	http://github.com/mkrufky
18281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18282T:	git git://linuxtv.org/mkrufky/tuners.git
18283F:	drivers/media/tuners/tda8290.*
18284
18285TDA8290 MEDIA DRIVER
18286M:	Michael Krufky <mkrufky@linuxtv.org>
18287L:	linux-media@vger.kernel.org
18288S:	Maintained
18289W:	https://linuxtv.org
18290W:	http://github.com/mkrufky
18291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18292T:	git git://linuxtv.org/mkrufky/tuners.git
18293F:	drivers/media/tuners/tda8290.*
18294
18295TDA9840 MEDIA DRIVER
18296M:	Hans Verkuil <hverkuil@xs4all.nl>
18297L:	linux-media@vger.kernel.org
18298S:	Maintained
18299W:	https://linuxtv.org
18300T:	git git://linuxtv.org/media_tree.git
18301F:	drivers/media/i2c/tda9840*
18302
18303TEA5761 TUNER DRIVER
18304M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18305L:	linux-media@vger.kernel.org
18306S:	Odd fixes
18307W:	https://linuxtv.org
18308T:	git git://linuxtv.org/media_tree.git
18309F:	drivers/media/tuners/tea5761.*
18310
18311TEA5767 TUNER DRIVER
18312M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18313L:	linux-media@vger.kernel.org
18314S:	Maintained
18315W:	https://linuxtv.org
18316T:	git git://linuxtv.org/media_tree.git
18317F:	drivers/media/tuners/tea5767.*
18318
18319TEA6415C MEDIA DRIVER
18320M:	Hans Verkuil <hverkuil@xs4all.nl>
18321L:	linux-media@vger.kernel.org
18322S:	Maintained
18323W:	https://linuxtv.org
18324T:	git git://linuxtv.org/media_tree.git
18325F:	drivers/media/i2c/tea6415c*
18326
18327TEA6420 MEDIA DRIVER
18328M:	Hans Verkuil <hverkuil@xs4all.nl>
18329L:	linux-media@vger.kernel.org
18330S:	Maintained
18331W:	https://linuxtv.org
18332T:	git git://linuxtv.org/media_tree.git
18333F:	drivers/media/i2c/tea6420*
18334
18335TEAM DRIVER
18336M:	Jiri Pirko <jiri@resnulli.us>
18337L:	netdev@vger.kernel.org
18338S:	Supported
18339F:	drivers/net/team/
18340F:	include/linux/if_team.h
18341F:	include/uapi/linux/if_team.h
18342
18343TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18344M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18345S:	Maintained
18346F:	arch/x86/platform/ts5500/
18347
18348TECHNOTREND USB IR RECEIVER
18349M:	Sean Young <sean@mess.org>
18350L:	linux-media@vger.kernel.org
18351S:	Maintained
18352F:	drivers/media/rc/ttusbir.c
18353
18354TECHWELL TW9910 VIDEO DECODER
18355L:	linux-media@vger.kernel.org
18356S:	Orphan
18357F:	drivers/media/i2c/tw9910.c
18358F:	include/media/i2c/tw9910.h
18359
18360TEE SUBSYSTEM
18361M:	Jens Wiklander <jens.wiklander@linaro.org>
18362R:	Sumit Garg <sumit.garg@linaro.org>
18363L:	op-tee@lists.trustedfirmware.org
18364S:	Maintained
18365F:	Documentation/staging/tee.rst
18366F:	drivers/tee/
18367F:	include/linux/tee_drv.h
18368F:	include/uapi/linux/tee.h
18369
18370TEGRA ARCHITECTURE SUPPORT
18371M:	Thierry Reding <thierry.reding@gmail.com>
18372M:	Jonathan Hunter <jonathanh@nvidia.com>
18373L:	linux-tegra@vger.kernel.org
18374S:	Supported
18375Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18377N:	[^a-z]tegra
18378
18379TEGRA CLOCK DRIVER
18380M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18381M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18382S:	Supported
18383F:	drivers/clk/tegra/
18384
18385TEGRA DMA DRIVERS
18386M:	Laxman Dewangan <ldewangan@nvidia.com>
18387M:	Jon Hunter <jonathanh@nvidia.com>
18388S:	Supported
18389F:	drivers/dma/tegra*
18390
18391TEGRA I2C DRIVER
18392M:	Laxman Dewangan <ldewangan@nvidia.com>
18393R:	Dmitry Osipenko <digetx@gmail.com>
18394S:	Supported
18395F:	drivers/i2c/busses/i2c-tegra.c
18396
18397TEGRA IOMMU DRIVERS
18398M:	Thierry Reding <thierry.reding@gmail.com>
18399R:	Krishna Reddy <vdumpa@nvidia.com>
18400L:	linux-tegra@vger.kernel.org
18401S:	Supported
18402F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18403F:	drivers/iommu/tegra*
18404
18405TEGRA KBC DRIVER
18406M:	Laxman Dewangan <ldewangan@nvidia.com>
18407S:	Supported
18408F:	drivers/input/keyboard/tegra-kbc.c
18409
18410TEGRA NAND DRIVER
18411M:	Stefan Agner <stefan@agner.ch>
18412M:	Lucas Stach <dev@lynxeye.de>
18413S:	Maintained
18414F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18415F:	drivers/mtd/nand/raw/tegra_nand.c
18416
18417TEGRA PWM DRIVER
18418M:	Thierry Reding <thierry.reding@gmail.com>
18419S:	Supported
18420F:	drivers/pwm/pwm-tegra.c
18421
18422TEGRA SERIAL DRIVER
18423M:	Laxman Dewangan <ldewangan@nvidia.com>
18424S:	Supported
18425F:	drivers/tty/serial/serial-tegra.c
18426
18427TEGRA SPI DRIVER
18428M:	Laxman Dewangan <ldewangan@nvidia.com>
18429S:	Supported
18430F:	drivers/spi/spi-tegra*
18431
18432TEGRA QUAD SPI DRIVER
18433M:	Thierry Reding <thierry.reding@gmail.com>
18434M:	Jonathan Hunter <jonathanh@nvidia.com>
18435M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18436L:	linux-tegra@vger.kernel.org
18437S:	Maintained
18438F:	drivers/spi/spi-tegra210-quad.c
18439
18440TEGRA VIDEO DRIVER
18441M:	Thierry Reding <thierry.reding@gmail.com>
18442M:	Jonathan Hunter <jonathanh@nvidia.com>
18443M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18444L:	linux-media@vger.kernel.org
18445L:	linux-tegra@vger.kernel.org
18446S:	Maintained
18447F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18448F:	drivers/staging/media/tegra-video/
18449
18450TEGRA XUSB PADCTL DRIVER
18451M:	JC Kuo <jckuo@nvidia.com>
18452S:	Supported
18453F:	drivers/phy/tegra/xusb*
18454
18455TEHUTI ETHERNET DRIVER
18456M:	Andy Gospodarek <andy@greyhouse.net>
18457L:	netdev@vger.kernel.org
18458S:	Supported
18459F:	drivers/net/ethernet/tehuti/*
18460
18461TELECOM CLOCK DRIVER FOR MCPL0010
18462M:	Mark Gross <mark.gross@intel.com>
18463S:	Supported
18464F:	drivers/char/tlclk.c
18465
18466TEMPO SEMICONDUCTOR DRIVERS
18467M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18468S:	Maintained
18469F:	Documentation/devicetree/bindings/sound/tscs*.txt
18470F:	sound/soc/codecs/tscs*.c
18471F:	sound/soc/codecs/tscs*.h
18472
18473TENSILICA XTENSA PORT (xtensa)
18474M:	Chris Zankel <chris@zankel.net>
18475M:	Max Filippov <jcmvbkbc@gmail.com>
18476L:	linux-xtensa@linux-xtensa.org
18477S:	Maintained
18478T:	git git://github.com/czankel/xtensa-linux.git
18479F:	arch/xtensa/
18480F:	drivers/irqchip/irq-xtensa-*
18481
18482TEXAS INSTRUMENTS ASoC DRIVERS
18483M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18485S:	Maintained
18486F:	sound/soc/ti/
18487
18488TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18489M:	Ricardo Ribalda <ribalda@kernel.org>
18490L:	linux-iio@vger.kernel.org
18491S:	Supported
18492F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18493F:	drivers/iio/dac/ti-dac7612.c
18494
18495TEXAS INSTRUMENTS DMA DRIVERS
18496M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18497L:	dmaengine@vger.kernel.org
18498S:	Maintained
18499F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18500F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18501F:	Documentation/devicetree/bindings/dma/ti/
18502F:	drivers/dma/ti/
18503X:	drivers/dma/ti/cppi41.c
18504F:	include/linux/dma/k3-udma-glue.h
18505F:	include/linux/dma/ti-cppi5.h
18506F:	include/linux/dma/k3-psil.h
18507
18508TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18509M:	Nishanth Menon <nm@ti.com>
18510M:	Tero Kristo <kristo@kernel.org>
18511M:	Santosh Shilimkar <ssantosh@kernel.org>
18512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18513S:	Maintained
18514F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18515F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18516F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18517F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18518F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18519F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18520F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18521F:	drivers/clk/keystone/sci-clk.c
18522F:	drivers/firmware/ti_sci*
18523F:	drivers/irqchip/irq-ti-sci-inta.c
18524F:	drivers/irqchip/irq-ti-sci-intr.c
18525F:	drivers/reset/reset-ti-sci.c
18526F:	drivers/soc/ti/ti_sci_inta_msi.c
18527F:	drivers/soc/ti/ti_sci_pm_domains.c
18528F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18529F:	include/linux/soc/ti/ti_sci_inta_msi.h
18530F:	include/linux/soc/ti/ti_sci_protocol.h
18531
18532TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18533M:	Robert Marko <robert.marko@sartura.hr>
18534M:	Luka Perkov <luka.perkov@sartura.hr>
18535L:	linux-hwmon@vger.kernel.org
18536S:	Maintained
18537F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18538F:	Documentation/hwmon/tps23861.rst
18539F:	drivers/hwmon/tps23861.c
18540
18541TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18542M:	Puranjay Mohan <puranjay12@gmail.com>
18543L:	linux-iio@vger.kernel.org
18544S:	Supported
18545F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18546F:	drivers/iio/temperature/tmp117.c
18547
18548THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18549M:	Hans Verkuil <hverkuil@xs4all.nl>
18550L:	linux-media@vger.kernel.org
18551S:	Maintained
18552W:	https://linuxtv.org
18553T:	git git://linuxtv.org/media_tree.git
18554F:	drivers/media/radio/radio-raremono.c
18555
18556THERMAL
18557M:	Zhang Rui <rui.zhang@intel.com>
18558M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18559R:	Amit Kucheria <amitk@kernel.org>
18560L:	linux-pm@vger.kernel.org
18561S:	Supported
18562Q:	https://patchwork.kernel.org/project/linux-pm/list/
18563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18564F:	Documentation/devicetree/bindings/thermal/
18565F:	drivers/thermal/
18566F:	include/linux/cpu_cooling.h
18567F:	include/linux/thermal.h
18568F:	include/uapi/linux/thermal.h
18569F:	tools/thermal/
18570
18571THERMAL DRIVER FOR AMLOGIC SOCS
18572M:	Guillaume La Roque <glaroque@baylibre.com>
18573L:	linux-pm@vger.kernel.org
18574L:	linux-amlogic@lists.infradead.org
18575S:	Supported
18576W:	http://linux-meson.com/
18577F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18578F:	drivers/thermal/amlogic_thermal.c
18579
18580THERMAL/CPU_COOLING
18581M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18582M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18583M:	Viresh Kumar <viresh.kumar@linaro.org>
18584R:	Lukasz Luba <lukasz.luba@arm.com>
18585L:	linux-pm@vger.kernel.org
18586S:	Supported
18587F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18588F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18589F:	drivers/thermal/cpufreq_cooling.c
18590F:	drivers/thermal/cpuidle_cooling.c
18591F:	include/linux/cpu_cooling.h
18592
18593THERMAL/POWER_ALLOCATOR
18594M:	Lukasz Luba <lukasz.luba@arm.com>
18595L:	linux-pm@vger.kernel.org
18596S:	Maintained
18597F:	Documentation/driver-api/thermal/power_allocator.rst
18598F:	drivers/thermal/gov_power_allocator.c
18599F:	include/trace/events/thermal_power_allocator.h
18600
18601THINKPAD ACPI EXTRAS DRIVER
18602M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18603L:	ibm-acpi-devel@lists.sourceforge.net
18604L:	platform-driver-x86@vger.kernel.org
18605S:	Maintained
18606W:	http://ibm-acpi.sourceforge.net
18607W:	http://thinkwiki.org/wiki/Ibm-acpi
18608T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18609F:	drivers/platform/x86/thinkpad_acpi.c
18610
18611THINKPAD LMI DRIVER
18612M:	Mark Pearson <markpearson@lenovo.com>
18613L:	platform-driver-x86@vger.kernel.org
18614S:	Maintained
18615F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18616F:	drivers/platform/x86/think-lmi.?
18617
18618THUNDERBOLT DMA TRAFFIC TEST DRIVER
18619M:	Isaac Hazan <isaac.hazan@intel.com>
18620L:	linux-usb@vger.kernel.org
18621S:	Maintained
18622F:	drivers/thunderbolt/dma_test.c
18623
18624THUNDERBOLT DRIVER
18625M:	Andreas Noever <andreas.noever@gmail.com>
18626M:	Michael Jamet <michael.jamet@intel.com>
18627M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18628M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18629L:	linux-usb@vger.kernel.org
18630S:	Maintained
18631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18632F:	Documentation/admin-guide/thunderbolt.rst
18633F:	drivers/thunderbolt/
18634F:	include/linux/thunderbolt.h
18635
18636THUNDERBOLT NETWORK DRIVER
18637M:	Michael Jamet <michael.jamet@intel.com>
18638M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18639M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18640L:	netdev@vger.kernel.org
18641S:	Maintained
18642F:	drivers/net/thunderbolt.c
18643
18644THUNDERX GPIO DRIVER
18645M:	Robert Richter <rric@kernel.org>
18646S:	Odd Fixes
18647F:	drivers/gpio/gpio-thunderx.c
18648
18649TI ADS131E0X ADC SERIES DRIVER
18650M:	Tomislav Denis <tomislav.denis@avl.com>
18651L:	linux-iio@vger.kernel.org
18652S:	Maintained
18653F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18654F:	drivers/iio/adc/ti-ads131e08.c
18655
18656TI AM437X VPFE DRIVER
18657M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18658L:	linux-media@vger.kernel.org
18659S:	Maintained
18660W:	https://linuxtv.org
18661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18662T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18663F:	drivers/media/platform/am437x/
18664
18665TI BANDGAP AND THERMAL DRIVER
18666M:	Eduardo Valentin <edubezval@gmail.com>
18667M:	Keerthy <j-keerthy@ti.com>
18668L:	linux-pm@vger.kernel.org
18669L:	linux-omap@vger.kernel.org
18670S:	Maintained
18671F:	drivers/thermal/ti-soc-thermal/
18672
18673TI BQ27XXX POWER SUPPLY DRIVER
18674F:	drivers/power/supply/bq27xxx_battery.c
18675F:	drivers/power/supply/bq27xxx_battery_i2c.c
18676F:	include/linux/power/bq27xxx_battery.h
18677
18678TI CDCE706 CLOCK DRIVER
18679M:	Max Filippov <jcmvbkbc@gmail.com>
18680S:	Maintained
18681F:	drivers/clk/clk-cdce706.c
18682
18683TI CLOCK DRIVER
18684M:	Tero Kristo <kristo@kernel.org>
18685L:	linux-omap@vger.kernel.org
18686S:	Odd Fixes
18687F:	drivers/clk/ti/
18688F:	include/linux/clk/ti.h
18689
18690TI DAVINCI MACHINE SUPPORT
18691M:	Sekhar Nori <nsekhar@ti.com>
18692R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
18693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18694S:	Supported
18695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18696F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18697F:	arch/arm/boot/dts/da850*
18698F:	arch/arm/mach-davinci/
18699F:	drivers/i2c/busses/i2c-davinci.c
18700
18701TI DAVINCI SERIES CLOCK DRIVER
18702M:	David Lechner <david@lechnology.com>
18703R:	Sekhar Nori <nsekhar@ti.com>
18704S:	Maintained
18705F:	Documentation/devicetree/bindings/clock/ti/davinci/
18706F:	drivers/clk/davinci/
18707
18708TI DAVINCI SERIES GPIO DRIVER
18709M:	Keerthy <j-keerthy@ti.com>
18710L:	linux-gpio@vger.kernel.org
18711S:	Maintained
18712F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18713F:	drivers/gpio/gpio-davinci.c
18714
18715TI DAVINCI SERIES MEDIA DRIVER
18716M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18717L:	linux-media@vger.kernel.org
18718S:	Maintained
18719W:	https://linuxtv.org
18720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18721T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18722F:	drivers/media/platform/davinci/
18723F:	include/media/davinci/
18724
18725TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18726R:	David Lechner <david@lechnology.com>
18727L:	linux-iio@vger.kernel.org
18728F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18729F:	drivers/counter/ti-eqep.c
18730
18731TI ETHERNET SWITCH DRIVER (CPSW)
18732R:	Grygorii Strashko <grygorii.strashko@ti.com>
18733L:	linux-omap@vger.kernel.org
18734L:	netdev@vger.kernel.org
18735S:	Maintained
18736F:	drivers/net/ethernet/ti/cpsw*
18737F:	drivers/net/ethernet/ti/davinci*
18738
18739TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18740M:	Alex Dubov <oakad@yahoo.com>
18741S:	Maintained
18742W:	http://tifmxx.berlios.de/
18743F:	drivers/memstick/host/tifm_ms.c
18744F:	drivers/misc/tifm*
18745F:	drivers/mmc/host/tifm_sd.c
18746F:	include/linux/tifm.h
18747
18748TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18749M:	Santosh Shilimkar <ssantosh@kernel.org>
18750L:	linux-kernel@vger.kernel.org
18751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18752S:	Maintained
18753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18754F:	drivers/soc/ti/*
18755
18756TI LM49xxx FAMILY ASoC CODEC DRIVERS
18757M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18758M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18759L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18760S:	Maintained
18761F:	sound/soc/codecs/isabelle*
18762F:	sound/soc/codecs/lm49453*
18763
18764TI PCM3060 ASoC CODEC DRIVER
18765M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18766L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18767S:	Maintained
18768F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18769F:	sound/soc/codecs/pcm3060*
18770
18771TI TAS571X FAMILY ASoC CODEC DRIVER
18772M:	Kevin Cernekee <cernekee@chromium.org>
18773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18774S:	Odd Fixes
18775F:	sound/soc/codecs/tas571x*
18776
18777TI TRF7970A NFC DRIVER
18778M:	Mark Greer <mgreer@animalcreek.com>
18779L:	linux-wireless@vger.kernel.org
18780L:	linux-nfc@lists.01.org (subscribers-only)
18781S:	Supported
18782F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18783F:	drivers/nfc/trf7970a.c
18784
18785TI TSC2046 ADC DRIVER
18786M:	Oleksij Rempel <o.rempel@pengutronix.de>
18787R:	kernel@pengutronix.de
18788L:	linux-iio@vger.kernel.org
18789S:	Maintained
18790F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18791F:	drivers/iio/adc/ti-tsc2046.c
18792
18793TI TWL4030 SERIES SOC CODEC DRIVER
18794M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18795L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18796S:	Maintained
18797F:	sound/soc/codecs/twl4030*
18798
18799TI VPE/CAL DRIVERS
18800M:	Benoit Parrot <bparrot@ti.com>
18801L:	linux-media@vger.kernel.org
18802S:	Maintained
18803W:	http://linuxtv.org/
18804Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18805F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18806F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18807F:	drivers/media/platform/ti-vpe/
18808
18809TI WILINK WIRELESS DRIVERS
18810L:	linux-wireless@vger.kernel.org
18811S:	Orphan
18812W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18813W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18815F:	drivers/net/wireless/ti/
18816F:	include/linux/wl12xx.h
18817
18818TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18819M:	John Stultz <john.stultz@linaro.org>
18820M:	Thomas Gleixner <tglx@linutronix.de>
18821R:	Stephen Boyd <sboyd@kernel.org>
18822L:	linux-kernel@vger.kernel.org
18823S:	Supported
18824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18825F:	include/linux/clocksource.h
18826F:	include/linux/time.h
18827F:	include/linux/timex.h
18828F:	include/uapi/linux/time.h
18829F:	include/uapi/linux/timex.h
18830F:	kernel/time/alarmtimer.c
18831F:	kernel/time/clocksource.c
18832F:	kernel/time/ntp.c
18833F:	kernel/time/time*.c
18834F:	tools/testing/selftests/timers/
18835
18836TIPC NETWORK LAYER
18837M:	Jon Maloy <jmaloy@redhat.com>
18838M:	Ying Xue <ying.xue@windriver.com>
18839L:	netdev@vger.kernel.org (core kernel code)
18840L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18841S:	Maintained
18842W:	http://tipc.sourceforge.net/
18843F:	include/uapi/linux/tipc*.h
18844F:	net/tipc/
18845
18846TLAN NETWORK DRIVER
18847M:	Samuel Chessman <chessman@tux.org>
18848L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18849S:	Maintained
18850W:	http://sourceforge.net/projects/tlan/
18851F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18852F:	drivers/net/ethernet/ti/tlan.*
18853
18854TM6000 VIDEO4LINUX DRIVER
18855M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18856L:	linux-media@vger.kernel.org
18857S:	Odd fixes
18858W:	https://linuxtv.org
18859T:	git git://linuxtv.org/media_tree.git
18860F:	Documentation/admin-guide/media/tm6000*
18861F:	drivers/media/usb/tm6000/
18862
18863TMIO/SDHI MMC DRIVER
18864M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18865L:	linux-mmc@vger.kernel.org
18866S:	Supported
18867F:	drivers/mmc/host/renesas_sdhi*
18868F:	drivers/mmc/host/tmio_mmc*
18869F:	include/linux/mfd/tmio.h
18870
18871TMP401 HARDWARE MONITOR DRIVER
18872M:	Guenter Roeck <linux@roeck-us.net>
18873L:	linux-hwmon@vger.kernel.org
18874S:	Maintained
18875F:	Documentation/hwmon/tmp401.rst
18876F:	drivers/hwmon/tmp401.c
18877
18878TMP513 HARDWARE MONITOR DRIVER
18879M:	Eric Tremblay <etremblay@distech-controls.com>
18880L:	linux-hwmon@vger.kernel.org
18881S:	Maintained
18882F:	Documentation/hwmon/tmp513.rst
18883F:	drivers/hwmon/tmp513.c
18884
18885TMPFS (SHMEM FILESYSTEM)
18886M:	Hugh Dickins <hughd@google.com>
18887L:	linux-mm@kvack.org
18888S:	Maintained
18889F:	include/linux/shmem_fs.h
18890F:	mm/shmem.c
18891
18892TOMOYO SECURITY MODULE
18893M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18894M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18895L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18896L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18897L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18898L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18899S:	Maintained
18900W:	https://tomoyo.osdn.jp/
18901F:	security/tomoyo/
18902
18903TOPSTAR LAPTOP EXTRAS DRIVER
18904M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18905L:	platform-driver-x86@vger.kernel.org
18906S:	Maintained
18907F:	drivers/platform/x86/topstar-laptop.c
18908
18909TORTURE-TEST MODULES
18910M:	Davidlohr Bueso <dave@stgolabs.net>
18911M:	"Paul E. McKenney" <paulmck@kernel.org>
18912M:	Josh Triplett <josh@joshtriplett.org>
18913L:	linux-kernel@vger.kernel.org
18914S:	Supported
18915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18916F:	Documentation/RCU/torture.rst
18917F:	kernel/locking/locktorture.c
18918F:	kernel/rcu/rcuscale.c
18919F:	kernel/rcu/rcutorture.c
18920F:	kernel/rcu/refscale.c
18921F:	kernel/torture.c
18922
18923TOSHIBA ACPI EXTRAS DRIVER
18924M:	Azael Avalos <coproscefalo@gmail.com>
18925L:	platform-driver-x86@vger.kernel.org
18926S:	Maintained
18927F:	drivers/platform/x86/toshiba_acpi.c
18928
18929TOSHIBA BLUETOOTH DRIVER
18930M:	Azael Avalos <coproscefalo@gmail.com>
18931L:	platform-driver-x86@vger.kernel.org
18932S:	Maintained
18933F:	drivers/platform/x86/toshiba_bluetooth.c
18934
18935TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18936M:	Azael Avalos <coproscefalo@gmail.com>
18937L:	platform-driver-x86@vger.kernel.org
18938S:	Maintained
18939F:	drivers/platform/x86/toshiba_haps.c
18940
18941TOSHIBA SMM DRIVER
18942M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18943S:	Maintained
18944W:	http://www.buzzard.org.uk/toshiba/
18945F:	drivers/char/toshiba.c
18946F:	include/linux/toshiba.h
18947F:	include/uapi/linux/toshiba.h
18948
18949TOSHIBA TC358743 DRIVER
18950M:	Mats Randgaard <matrandg@cisco.com>
18951L:	linux-media@vger.kernel.org
18952S:	Maintained
18953F:	drivers/media/i2c/tc358743*
18954F:	include/media/i2c/tc358743.h
18955
18956TOSHIBA WMI HOTKEYS DRIVER
18957M:	Azael Avalos <coproscefalo@gmail.com>
18958L:	platform-driver-x86@vger.kernel.org
18959S:	Maintained
18960F:	drivers/platform/x86/toshiba-wmi.c
18961
18962TPM DEVICE DRIVER
18963M:	Peter Huewe <peterhuewe@gmx.de>
18964M:	Jarkko Sakkinen <jarkko@kernel.org>
18965R:	Jason Gunthorpe <jgg@ziepe.ca>
18966L:	linux-integrity@vger.kernel.org
18967S:	Maintained
18968W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18969Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18971F:	drivers/char/tpm/
18972
18973TRACING
18974M:	Steven Rostedt <rostedt@goodmis.org>
18975M:	Ingo Molnar <mingo@redhat.com>
18976S:	Maintained
18977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18978F:	Documentation/trace/ftrace.rst
18979F:	arch/*/*/*/ftrace.h
18980F:	arch/*/kernel/ftrace.c
18981F:	fs/tracefs/
18982F:	include/*/ftrace.h
18983F:	include/linux/trace*.h
18984F:	include/trace/
18985F:	kernel/trace/
18986F:	tools/testing/selftests/ftrace/
18987
18988TRACING MMIO ACCESSES (MMIOTRACE)
18989M:	Steven Rostedt <rostedt@goodmis.org>
18990M:	Ingo Molnar <mingo@kernel.org>
18991R:	Karol Herbst <karolherbst@gmail.com>
18992R:	Pekka Paalanen <ppaalanen@gmail.com>
18993L:	linux-kernel@vger.kernel.org
18994L:	nouveau@lists.freedesktop.org
18995S:	Maintained
18996F:	arch/x86/mm/kmmio.c
18997F:	arch/x86/mm/mmio-mod.c
18998F:	arch/x86/mm/testmmiotrace.c
18999F:	include/linux/mmiotrace.h
19000F:	kernel/trace/trace_mmiotrace.c
19001
19002TRACING OS NOISE / LATENCY TRACERS
19003M:	Steven Rostedt <rostedt@goodmis.org>
19004M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19005S:	Maintained
19006F:	kernel/trace/trace_osnoise.c
19007F:	include/trace/events/osnoise.h
19008F:	kernel/trace/trace_hwlat.c
19009F:	kernel/trace/trace_irqsoff.c
19010F:	kernel/trace/trace_sched_wakeup.c
19011F:	Documentation/trace/osnoise-tracer.rst
19012F:	Documentation/trace/timerlat-tracer.rst
19013F:	Documentation/trace/hwlat_detector.rst
19014F:	arch/*/kernel/trace.c
19015
19016TRADITIONAL CHINESE DOCUMENTATION
19017M:	Hu Haowen <src.res@email.cn>
19018L:	linux-doc-tw-discuss@lists.sourceforge.net
19019S:	Maintained
19020W:	https://github.com/srcres258/linux-doc
19021T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19022F:	Documentation/translations/zh_TW/
19023
19024TRIVIAL PATCHES
19025M:	Jiri Kosina <trivial@kernel.org>
19026S:	Maintained
19027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19028K:	^Subject:.*(?i)trivial
19029
19030TTY LAYER
19031M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19032M:	Jiri Slaby <jirislaby@kernel.org>
19033S:	Supported
19034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19035F:	Documentation/driver-api/serial/
19036F:	drivers/tty/
19037F:	drivers/tty/serial/serial_core.c
19038F:	include/linux/selection.h
19039F:	include/linux/serial.h
19040F:	include/linux/serial_core.h
19041F:	include/linux/sysrq.h
19042F:	include/linux/tty*.h
19043F:	include/linux/vt.h
19044F:	include/linux/vt_*.h
19045F:	include/uapi/linux/serial.h
19046F:	include/uapi/linux/serial_core.h
19047F:	include/uapi/linux/tty.h
19048
19049TUA9001 MEDIA DRIVER
19050M:	Antti Palosaari <crope@iki.fi>
19051L:	linux-media@vger.kernel.org
19052S:	Maintained
19053W:	https://linuxtv.org
19054W:	http://palosaari.fi/linux/
19055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19056T:	git git://linuxtv.org/anttip/media_tree.git
19057F:	drivers/media/tuners/tua9001*
19058
19059TULIP NETWORK DRIVERS
19060L:	netdev@vger.kernel.org
19061L:	linux-parisc@vger.kernel.org
19062S:	Orphan
19063F:	drivers/net/ethernet/dec/tulip/
19064
19065TUN/TAP driver
19066M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19067S:	Maintained
19068W:	http://vtun.sourceforge.net/tun
19069F:	Documentation/networking/tuntap.rst
19070F:	arch/um/os-Linux/drivers/
19071
19072TURBOCHANNEL SUBSYSTEM
19073M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19074M:	Ralf Baechle <ralf@linux-mips.org>
19075L:	linux-mips@vger.kernel.org
19076S:	Maintained
19077Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19078F:	drivers/tc/
19079F:	include/linux/tc.h
19080
19081TURBOSTAT UTILITY
19082M:	"Len Brown" <lenb@kernel.org>
19083L:	linux-pm@vger.kernel.org
19084S:	Supported
19085Q:	https://patchwork.kernel.org/project/linux-pm/list/
19086B:	https://bugzilla.kernel.org
19087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19088F:	tools/power/x86/turbostat/
19089
19090TW5864 VIDEO4LINUX DRIVER
19091M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19092M:	Anton Sviridenko <anton@corp.bluecherry.net>
19093M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19094M:	Andrey Utkin <andrey_utkin@fastmail.com>
19095L:	linux-media@vger.kernel.org
19096S:	Supported
19097F:	drivers/media/pci/tw5864/
19098
19099TW68 VIDEO4LINUX DRIVER
19100M:	Hans Verkuil <hverkuil@xs4all.nl>
19101L:	linux-media@vger.kernel.org
19102S:	Odd Fixes
19103W:	https://linuxtv.org
19104T:	git git://linuxtv.org/media_tree.git
19105F:	drivers/media/pci/tw68/
19106
19107TW686X VIDEO4LINUX DRIVER
19108M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19109L:	linux-media@vger.kernel.org
19110S:	Maintained
19111W:	http://linuxtv.org
19112T:	git git://linuxtv.org/media_tree.git
19113F:	drivers/media/pci/tw686x/
19114
19115UACCE ACCELERATOR FRAMEWORK
19116M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19117M:	Zhou Wang <wangzhou1@hisilicon.com>
19118L:	linux-accelerators@lists.ozlabs.org
19119L:	linux-kernel@vger.kernel.org
19120S:	Maintained
19121F:	Documentation/ABI/testing/sysfs-driver-uacce
19122F:	Documentation/misc-devices/uacce.rst
19123F:	drivers/misc/uacce/
19124F:	include/linux/uacce.h
19125F:	include/uapi/misc/uacce/
19126
19127UBI FILE SYSTEM (UBIFS)
19128M:	Richard Weinberger <richard@nod.at>
19129L:	linux-mtd@lists.infradead.org
19130S:	Supported
19131W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19134F:	Documentation/filesystems/ubifs-authentication.rst
19135F:	Documentation/filesystems/ubifs.rst
19136F:	fs/ubifs/
19137
19138UCLINUX (M68KNOMMU AND COLDFIRE)
19139M:	Greg Ungerer <gerg@linux-m68k.org>
19140L:	linux-m68k@lists.linux-m68k.org
19141L:	uclinux-dev@uclinux.org  (subscribers-only)
19142S:	Maintained
19143W:	http://www.linux-m68k.org/
19144W:	http://www.uclinux.org/
19145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19146F:	arch/m68k/*/*_no.*
19147F:	arch/m68k/68*/
19148F:	arch/m68k/coldfire/
19149F:	arch/m68k/include/asm/*_no.*
19150
19151UDF FILESYSTEM
19152M:	Jan Kara <jack@suse.com>
19153S:	Maintained
19154F:	Documentation/filesystems/udf.rst
19155F:	fs/udf/
19156
19157UDRAW TABLET
19158M:	Bastien Nocera <hadess@hadess.net>
19159L:	linux-input@vger.kernel.org
19160S:	Maintained
19161F:	drivers/hid/hid-udraw-ps3.c
19162
19163UFS FILESYSTEM
19164M:	Evgeniy Dushistov <dushistov@mail.ru>
19165S:	Maintained
19166F:	Documentation/admin-guide/ufs.rst
19167F:	fs/ufs/
19168
19169UHID USERSPACE HID IO DRIVER
19170M:	David Rheinsberg <david.rheinsberg@gmail.com>
19171L:	linux-input@vger.kernel.org
19172S:	Maintained
19173F:	drivers/hid/uhid.c
19174F:	include/uapi/linux/uhid.h
19175
19176ULPI BUS
19177M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19178L:	linux-usb@vger.kernel.org
19179S:	Maintained
19180F:	drivers/usb/common/ulpi.c
19181F:	include/linux/ulpi/
19182
19183UNICODE SUBSYSTEM
19184M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19185L:	linux-fsdevel@vger.kernel.org
19186S:	Supported
19187F:	fs/unicode/
19188
19189UNIFDEF
19190M:	Tony Finch <dot@dotat.at>
19191S:	Maintained
19192W:	http://dotat.at/prog/unifdef
19193F:	scripts/unifdef.c
19194
19195UNIFORM CDROM DRIVER
19196M:	Phillip Potter <phil@philpotter.co.uk>
19197S:	Maintained
19198F:	Documentation/cdrom/
19199F:	drivers/cdrom/cdrom.c
19200F:	include/linux/cdrom.h
19201F:	include/uapi/linux/cdrom.h
19202
19203UNISYS S-PAR DRIVERS
19204M:	David Kershner <david.kershner@unisys.com>
19205L:	sparmaintainer@unisys.com (Unisys internal)
19206S:	Supported
19207F:	drivers/staging/unisys/
19208F:	drivers/visorbus/
19209F:	include/linux/visorbus.h
19210
19211UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19212R:	Alim Akhtar <alim.akhtar@samsung.com>
19213R:	Avri Altman <avri.altman@wdc.com>
19214L:	linux-scsi@vger.kernel.org
19215S:	Supported
19216F:	Documentation/scsi/ufs.rst
19217F:	drivers/scsi/ufs/
19218
19219UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19220M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19221L:	linux-scsi@vger.kernel.org
19222S:	Supported
19223F:	drivers/scsi/ufs/*dwc*
19224
19225UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19226M:	Stanley Chu <stanley.chu@mediatek.com>
19227L:	linux-scsi@vger.kernel.org
19228L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19229S:	Maintained
19230F:	drivers/scsi/ufs/ufs-mediatek*
19231
19232UNSORTED BLOCK IMAGES (UBI)
19233M:	Richard Weinberger <richard@nod.at>
19234L:	linux-mtd@lists.infradead.org
19235S:	Supported
19236W:	http://www.linux-mtd.infradead.org/
19237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19239F:	drivers/mtd/ubi/
19240F:	include/linux/mtd/ubi.h
19241F:	include/uapi/mtd/ubi-user.h
19242
19243USB "USBNET" DRIVER FRAMEWORK
19244M:	Oliver Neukum <oneukum@suse.com>
19245L:	netdev@vger.kernel.org
19246S:	Maintained
19247W:	http://www.linux-usb.org/usbnet
19248F:	drivers/net/usb/usbnet.c
19249F:	include/linux/usb/usbnet.h
19250
19251USB ACM DRIVER
19252M:	Oliver Neukum <oneukum@suse.com>
19253L:	linux-usb@vger.kernel.org
19254S:	Maintained
19255F:	Documentation/usb/acm.rst
19256F:	drivers/usb/class/cdc-acm.*
19257
19258USB APPLE MFI FASTCHARGE DRIVER
19259M:	Bastien Nocera <hadess@hadess.net>
19260L:	linux-usb@vger.kernel.org
19261S:	Maintained
19262F:	drivers/usb/misc/apple-mfi-fastcharge.c
19263
19264USB AR5523 WIRELESS DRIVER
19265M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19266L:	linux-wireless@vger.kernel.org
19267S:	Maintained
19268F:	drivers/net/wireless/ath/ar5523/
19269
19270USB ATTACHED SCSI
19271M:	Oliver Neukum <oneukum@suse.com>
19272L:	linux-usb@vger.kernel.org
19273L:	linux-scsi@vger.kernel.org
19274S:	Maintained
19275F:	drivers/usb/storage/uas.c
19276
19277USB CDC ETHERNET DRIVER
19278M:	Oliver Neukum <oliver@neukum.org>
19279L:	linux-usb@vger.kernel.org
19280S:	Maintained
19281F:	drivers/net/usb/cdc_*.c
19282F:	include/uapi/linux/usb/cdc.h
19283
19284USB CHAOSKEY DRIVER
19285M:	Keith Packard <keithp@keithp.com>
19286L:	linux-usb@vger.kernel.org
19287S:	Maintained
19288F:	drivers/usb/misc/chaoskey.c
19289
19290USB CYPRESS C67X00 DRIVER
19291M:	Peter Korsgaard <jacmet@sunsite.dk>
19292L:	linux-usb@vger.kernel.org
19293S:	Maintained
19294F:	drivers/usb/c67x00/
19295
19296USB DAVICOM DM9601 DRIVER
19297M:	Peter Korsgaard <jacmet@sunsite.dk>
19298L:	netdev@vger.kernel.org
19299S:	Maintained
19300W:	http://www.linux-usb.org/usbnet
19301F:	drivers/net/usb/dm9601.c
19302
19303USB EHCI DRIVER
19304M:	Alan Stern <stern@rowland.harvard.edu>
19305L:	linux-usb@vger.kernel.org
19306S:	Maintained
19307F:	Documentation/usb/ehci.rst
19308F:	drivers/usb/host/ehci*
19309
19310USB GADGET/PERIPHERAL SUBSYSTEM
19311M:	Felipe Balbi <balbi@kernel.org>
19312L:	linux-usb@vger.kernel.org
19313S:	Maintained
19314W:	http://www.linux-usb.org/gadget
19315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19316F:	drivers/usb/gadget/
19317F:	include/linux/usb/gadget*
19318
19319USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19320M:	Jiri Kosina <jikos@kernel.org>
19321M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19322L:	linux-usb@vger.kernel.org
19323S:	Maintained
19324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19325F:	Documentation/hid/hiddev.rst
19326F:	drivers/hid/usbhid/
19327
19328USB INTEL XHCI ROLE MUX DRIVER
19329M:	Hans de Goede <hdegoede@redhat.com>
19330L:	linux-usb@vger.kernel.org
19331S:	Maintained
19332F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19333
19334USB IP DRIVER FOR HISILICON KIRIN 960
19335M:	Yu Chen <chenyu56@huawei.com>
19336M:	Binghui Wang <wangbinghui@hisilicon.com>
19337L:	linux-usb@vger.kernel.org
19338S:	Maintained
19339F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19340F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19341
19342USB IP DRIVER FOR HISILICON KIRIN 970
19343M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19344L:	linux-usb@vger.kernel.org
19345S:	Maintained
19346F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19347F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19348
19349USB ISP116X DRIVER
19350M:	Olav Kongas <ok@artecdesign.ee>
19351L:	linux-usb@vger.kernel.org
19352S:	Maintained
19353F:	drivers/usb/host/isp116x*
19354F:	include/linux/usb/isp116x.h
19355
19356USB ISP1760 DRIVER
19357M:	Rui Miguel Silva <rui.silva@linaro.org>
19358L:	linux-usb@vger.kernel.org
19359S:	Maintained
19360F:	drivers/usb/isp1760/*
19361F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19362
19363USB LAN78XX ETHERNET DRIVER
19364M:	Woojung Huh <woojung.huh@microchip.com>
19365M:	UNGLinuxDriver@microchip.com
19366L:	netdev@vger.kernel.org
19367S:	Maintained
19368F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19369F:	drivers/net/usb/lan78xx.*
19370F:	include/dt-bindings/net/microchip-lan78xx.h
19371
19372USB MASS STORAGE DRIVER
19373M:	Alan Stern <stern@rowland.harvard.edu>
19374L:	linux-usb@vger.kernel.org
19375L:	usb-storage@lists.one-eyed-alien.net
19376S:	Maintained
19377F:	drivers/usb/storage/
19378
19379USB MIDI DRIVER
19380M:	Clemens Ladisch <clemens@ladisch.de>
19381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19382S:	Maintained
19383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19384F:	sound/usb/midi.*
19385
19386USB NETWORKING DRIVERS
19387L:	linux-usb@vger.kernel.org
19388S:	Odd Fixes
19389F:	drivers/net/usb/
19390
19391USB OHCI DRIVER
19392M:	Alan Stern <stern@rowland.harvard.edu>
19393L:	linux-usb@vger.kernel.org
19394S:	Maintained
19395F:	Documentation/usb/ohci.rst
19396F:	drivers/usb/host/ohci*
19397
19398USB OTG FSM (Finite State Machine)
19399M:	Peter Chen <peter.chen@kernel.org>
19400L:	linux-usb@vger.kernel.org
19401S:	Maintained
19402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19403F:	drivers/usb/common/usb-otg-fsm.c
19404
19405USB OVER IP DRIVER
19406M:	Valentina Manea <valentina.manea.m@gmail.com>
19407M:	Shuah Khan <shuah@kernel.org>
19408M:	Shuah Khan <skhan@linuxfoundation.org>
19409L:	linux-usb@vger.kernel.org
19410S:	Maintained
19411F:	Documentation/usb/usbip_protocol.rst
19412F:	drivers/usb/usbip/
19413F:	tools/testing/selftests/drivers/usb/usbip/
19414F:	tools/usb/usbip/
19415
19416USB PEGASUS DRIVER
19417M:	Petko Manolov <petkan@nucleusys.com>
19418L:	linux-usb@vger.kernel.org
19419L:	netdev@vger.kernel.org
19420S:	Maintained
19421W:	https://github.com/petkan/pegasus
19422T:	git git://github.com/petkan/pegasus.git
19423F:	drivers/net/usb/pegasus.*
19424
19425USB PHY LAYER
19426M:	Felipe Balbi <balbi@kernel.org>
19427L:	linux-usb@vger.kernel.org
19428S:	Maintained
19429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19430F:	drivers/usb/phy/
19431
19432USB PRINTER DRIVER (usblp)
19433M:	Pete Zaitcev <zaitcev@redhat.com>
19434L:	linux-usb@vger.kernel.org
19435S:	Supported
19436F:	drivers/usb/class/usblp.c
19437
19438USB RAW GADGET DRIVER
19439R:	Andrey Konovalov <andreyknvl@gmail.com>
19440L:	linux-usb@vger.kernel.org
19441S:	Maintained
19442F:	Documentation/usb/raw-gadget.rst
19443F:	drivers/usb/gadget/legacy/raw_gadget.c
19444F:	include/uapi/linux/usb/raw_gadget.h
19445
19446USB QMI WWAN NETWORK DRIVER
19447M:	Bjørn Mork <bjorn@mork.no>
19448L:	netdev@vger.kernel.org
19449S:	Maintained
19450F:	Documentation/ABI/testing/sysfs-class-net-qmi
19451F:	drivers/net/usb/qmi_wwan.c
19452
19453USB RTL8150 DRIVER
19454M:	Petko Manolov <petkan@nucleusys.com>
19455L:	linux-usb@vger.kernel.org
19456L:	netdev@vger.kernel.org
19457S:	Maintained
19458W:	https://github.com/petkan/rtl8150
19459T:	git git://github.com/petkan/rtl8150.git
19460F:	drivers/net/usb/rtl8150.c
19461
19462USB SERIAL SUBSYSTEM
19463M:	Johan Hovold <johan@kernel.org>
19464L:	linux-usb@vger.kernel.org
19465S:	Maintained
19466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19467F:	Documentation/usb/usb-serial.rst
19468F:	drivers/usb/serial/
19469F:	include/linux/usb/serial.h
19470
19471USB SMSC75XX ETHERNET DRIVER
19472M:	Steve Glendinning <steve.glendinning@shawell.net>
19473L:	netdev@vger.kernel.org
19474S:	Maintained
19475F:	drivers/net/usb/smsc75xx.*
19476
19477USB SMSC95XX ETHERNET DRIVER
19478M:	Steve Glendinning <steve.glendinning@shawell.net>
19479M:	UNGLinuxDriver@microchip.com
19480L:	netdev@vger.kernel.org
19481S:	Maintained
19482F:	drivers/net/usb/smsc95xx.*
19483
19484USB SUBSYSTEM
19485M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19486L:	linux-usb@vger.kernel.org
19487S:	Supported
19488W:	http://www.linux-usb.org
19489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19490F:	Documentation/devicetree/bindings/usb/
19491F:	Documentation/usb/
19492F:	drivers/usb/
19493F:	include/linux/usb.h
19494F:	include/linux/usb/
19495
19496USB TYPEC BUS FOR ALTERNATE MODES
19497M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19498L:	linux-usb@vger.kernel.org
19499S:	Maintained
19500F:	Documentation/ABI/testing/sysfs-bus-typec
19501F:	Documentation/driver-api/usb/typec_bus.rst
19502F:	drivers/usb/typec/altmodes/
19503F:	include/linux/usb/typec_altmode.h
19504
19505USB TYPEC CLASS
19506M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19507L:	linux-usb@vger.kernel.org
19508S:	Maintained
19509F:	Documentation/ABI/testing/sysfs-class-typec
19510F:	Documentation/driver-api/usb/typec.rst
19511F:	drivers/usb/typec/
19512F:	include/linux/usb/typec.h
19513
19514USB TYPEC INTEL PMC MUX DRIVER
19515M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19516L:	linux-usb@vger.kernel.org
19517S:	Maintained
19518F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19519F:	drivers/usb/typec/mux/intel_pmc_mux.c
19520
19521USB TYPEC PI3USB30532 MUX DRIVER
19522M:	Hans de Goede <hdegoede@redhat.com>
19523L:	linux-usb@vger.kernel.org
19524S:	Maintained
19525F:	drivers/usb/typec/mux/pi3usb30532.c
19526
19527USB TYPEC PORT CONTROLLER DRIVERS
19528M:	Guenter Roeck <linux@roeck-us.net>
19529L:	linux-usb@vger.kernel.org
19530S:	Maintained
19531F:	drivers/usb/typec/tcpm/
19532
19533USB UHCI DRIVER
19534M:	Alan Stern <stern@rowland.harvard.edu>
19535L:	linux-usb@vger.kernel.org
19536S:	Maintained
19537F:	drivers/usb/host/uhci*
19538
19539USB VIDEO CLASS
19540M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19541L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19542L:	linux-media@vger.kernel.org
19543S:	Maintained
19544W:	http://www.ideasonboard.org/uvc/
19545T:	git git://linuxtv.org/media_tree.git
19546F:	drivers/media/usb/uvc/
19547F:	include/uapi/linux/uvcvideo.h
19548
19549USB WEBCAM GADGET
19550M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19551L:	linux-usb@vger.kernel.org
19552S:	Maintained
19553F:	drivers/usb/gadget/function/*uvc*
19554F:	drivers/usb/gadget/legacy/webcam.c
19555F:	include/uapi/linux/usb/g_uvc.h
19556
19557USB WIRELESS RNDIS DRIVER (rndis_wlan)
19558M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19559L:	linux-wireless@vger.kernel.org
19560S:	Maintained
19561F:	drivers/net/wireless/rndis_wlan.c
19562
19563USB XHCI DRIVER
19564M:	Mathias Nyman <mathias.nyman@intel.com>
19565L:	linux-usb@vger.kernel.org
19566S:	Supported
19567F:	drivers/usb/host/pci-quirks*
19568F:	drivers/usb/host/xhci*
19569
19570USB ZD1201 DRIVER
19571L:	linux-wireless@vger.kernel.org
19572S:	Orphan
19573W:	http://linux-lc100020.sourceforge.net
19574F:	drivers/net/wireless/zydas/zd1201.*
19575
19576USB ZR364XX DRIVER
19577M:	Antoine Jacquet <royale@zerezo.com>
19578L:	linux-usb@vger.kernel.org
19579L:	linux-media@vger.kernel.org
19580S:	Maintained
19581W:	http://royale.zerezo.com/zr364xx/
19582T:	git git://linuxtv.org/media_tree.git
19583F:	Documentation/admin-guide/media/zr364xx*
19584F:	drivers/media/usb/zr364xx/
19585
19586USER-MODE LINUX (UML)
19587M:	Jeff Dike <jdike@addtoit.com>
19588M:	Richard Weinberger <richard@nod.at>
19589M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19590L:	linux-um@lists.infradead.org
19591S:	Maintained
19592W:	http://user-mode-linux.sourceforge.net
19593Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19595F:	Documentation/virt/uml/
19596F:	arch/um/
19597F:	arch/x86/um/
19598F:	fs/hostfs/
19599
19600USERSPACE COPYIN/COPYOUT (UIOVEC)
19601M:	Alexander Viro <viro@zeniv.linux.org.uk>
19602S:	Maintained
19603F:	include/linux/uio.h
19604F:	lib/iov_iter.c
19605
19606USERSPACE DMA BUFFER DRIVER
19607M:	Gerd Hoffmann <kraxel@redhat.com>
19608L:	dri-devel@lists.freedesktop.org
19609S:	Maintained
19610T:	git git://anongit.freedesktop.org/drm/drm-misc
19611F:	drivers/dma-buf/udmabuf.c
19612F:	include/uapi/linux/udmabuf.h
19613
19614USERSPACE I/O (UIO)
19615M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19616S:	Maintained
19617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19618F:	Documentation/driver-api/uio-howto.rst
19619F:	drivers/uio/
19620F:	include/linux/uio_driver.h
19621
19622UTIL-LINUX PACKAGE
19623M:	Karel Zak <kzak@redhat.com>
19624L:	util-linux@vger.kernel.org
19625S:	Maintained
19626W:	http://en.wikipedia.org/wiki/Util-linux
19627T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19628
19629UUID HELPERS
19630M:	Christoph Hellwig <hch@lst.de>
19631R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19632L:	linux-kernel@vger.kernel.org
19633S:	Maintained
19634T:	git git://git.infradead.org/users/hch/uuid.git
19635F:	include/linux/uuid.h
19636F:	include/uapi/linux/uuid.h
19637F:	lib/test_uuid.c
19638F:	lib/uuid.c
19639
19640UV SYSFS DRIVER
19641M:	Justin Ernst <justin.ernst@hpe.com>
19642L:	platform-driver-x86@vger.kernel.org
19643S:	Maintained
19644F:	drivers/platform/x86/uv_sysfs.c
19645
19646UVESAFB DRIVER
19647M:	Michal Januszewski <spock@gentoo.org>
19648L:	linux-fbdev@vger.kernel.org
19649S:	Maintained
19650W:	https://github.com/mjanusz/v86d
19651F:	Documentation/fb/uvesafb.rst
19652F:	drivers/video/fbdev/uvesafb.*
19653
19654Ux500 CLOCK DRIVERS
19655M:	Ulf Hansson <ulf.hansson@linaro.org>
19656L:	linux-clk@vger.kernel.org
19657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19658S:	Maintained
19659F:	drivers/clk/ux500/
19660
19661VF610 NAND DRIVER
19662M:	Stefan Agner <stefan@agner.ch>
19663L:	linux-mtd@lists.infradead.org
19664S:	Supported
19665F:	drivers/mtd/nand/raw/vf610_nfc.c
19666
19667VFAT/FAT/MSDOS FILESYSTEM
19668M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19669S:	Maintained
19670F:	Documentation/filesystems/vfat.rst
19671F:	fs/fat/
19672
19673VFIO DRIVER
19674M:	Alex Williamson <alex.williamson@redhat.com>
19675R:	Cornelia Huck <cohuck@redhat.com>
19676L:	kvm@vger.kernel.org
19677S:	Maintained
19678T:	git git://github.com/awilliam/linux-vfio.git
19679F:	Documentation/driver-api/vfio.rst
19680F:	drivers/vfio/
19681F:	include/linux/vfio.h
19682F:	include/linux/vfio_pci_core.h
19683F:	include/uapi/linux/vfio.h
19684
19685VFIO FSL-MC DRIVER
19686M:	Diana Craciun <diana.craciun@oss.nxp.com>
19687L:	kvm@vger.kernel.org
19688S:	Maintained
19689F:	drivers/vfio/fsl-mc/
19690
19691VFIO MEDIATED DEVICE DRIVERS
19692M:	Kirti Wankhede <kwankhede@nvidia.com>
19693L:	kvm@vger.kernel.org
19694S:	Maintained
19695F:	Documentation/driver-api/vfio-mediated-device.rst
19696F:	drivers/vfio/mdev/
19697F:	include/linux/mdev.h
19698F:	samples/vfio-mdev/
19699
19700VFIO PLATFORM DRIVER
19701M:	Eric Auger <eric.auger@redhat.com>
19702L:	kvm@vger.kernel.org
19703S:	Maintained
19704F:	drivers/vfio/platform/
19705
19706VGA_SWITCHEROO
19707R:	Lukas Wunner <lukas@wunner.de>
19708S:	Maintained
19709T:	git git://anongit.freedesktop.org/drm/drm-misc
19710F:	Documentation/gpu/vga-switcheroo.rst
19711F:	drivers/gpu/vga/vga_switcheroo.c
19712F:	include/linux/vga_switcheroo.h
19713
19714VIA RHINE NETWORK DRIVER
19715S:	Maintained
19716M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19717F:	drivers/net/ethernet/via/via-rhine.c
19718
19719VIA SD/MMC CARD CONTROLLER DRIVER
19720M:	Bruce Chang <brucechang@via.com.tw>
19721M:	Harald Welte <HaraldWelte@viatech.com>
19722S:	Maintained
19723F:	drivers/mmc/host/via-sdmmc.c
19724
19725VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19726M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19727L:	linux-fbdev@vger.kernel.org
19728S:	Maintained
19729F:	drivers/video/fbdev/via/
19730F:	include/linux/via-core.h
19731F:	include/linux/via-gpio.h
19732F:	include/linux/via_i2c.h
19733
19734VIA VELOCITY NETWORK DRIVER
19735M:	Francois Romieu <romieu@fr.zoreil.com>
19736L:	netdev@vger.kernel.org
19737S:	Maintained
19738F:	drivers/net/ethernet/via/via-velocity.*
19739
19740VICODEC VIRTUAL CODEC DRIVER
19741M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19742L:	linux-media@vger.kernel.org
19743S:	Maintained
19744W:	https://linuxtv.org
19745T:	git git://linuxtv.org/media_tree.git
19746F:	drivers/media/test-drivers/vicodec/*
19747
19748VIDEO I2C POLLING DRIVER
19749M:	Matt Ranostay <matt.ranostay@konsulko.com>
19750L:	linux-media@vger.kernel.org
19751S:	Maintained
19752F:	drivers/media/i2c/video-i2c.c
19753
19754VIDEO MULTIPLEXER DRIVER
19755M:	Philipp Zabel <p.zabel@pengutronix.de>
19756L:	linux-media@vger.kernel.org
19757S:	Maintained
19758F:	drivers/media/platform/video-mux.c
19759
19760VIDEOBUF2 FRAMEWORK
19761M:	Tomasz Figa <tfiga@chromium.org>
19762M:	Marek Szyprowski <m.szyprowski@samsung.com>
19763L:	linux-media@vger.kernel.org
19764S:	Maintained
19765F:	drivers/media/common/videobuf2/*
19766F:	include/media/videobuf2-*
19767
19768VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19769M:	Helen Koike <helen.koike@collabora.com>
19770R:	Shuah Khan <skhan@linuxfoundation.org>
19771L:	linux-media@vger.kernel.org
19772S:	Maintained
19773W:	https://linuxtv.org
19774T:	git git://linuxtv.org/media_tree.git
19775F:	drivers/media/test-drivers/vimc/*
19776
19777VIRT LIB
19778M:	Alex Williamson <alex.williamson@redhat.com>
19779M:	Paolo Bonzini <pbonzini@redhat.com>
19780L:	kvm@vger.kernel.org
19781S:	Supported
19782F:	virt/lib/
19783
19784VIRTIO AND VHOST VSOCK DRIVER
19785M:	Stefan Hajnoczi <stefanha@redhat.com>
19786M:	Stefano Garzarella <sgarzare@redhat.com>
19787L:	kvm@vger.kernel.org
19788L:	virtualization@lists.linux-foundation.org
19789L:	netdev@vger.kernel.org
19790S:	Maintained
19791F:	drivers/vhost/vsock.c
19792F:	include/linux/virtio_vsock.h
19793F:	include/uapi/linux/virtio_vsock.h
19794F:	net/vmw_vsock/virtio_transport.c
19795F:	net/vmw_vsock/virtio_transport_common.c
19796
19797VIRTIO BLOCK AND SCSI DRIVERS
19798M:	"Michael S. Tsirkin" <mst@redhat.com>
19799M:	Jason Wang <jasowang@redhat.com>
19800R:	Paolo Bonzini <pbonzini@redhat.com>
19801R:	Stefan Hajnoczi <stefanha@redhat.com>
19802L:	virtualization@lists.linux-foundation.org
19803S:	Maintained
19804F:	drivers/block/virtio_blk.c
19805F:	drivers/scsi/virtio_scsi.c
19806F:	drivers/vhost/scsi.c
19807F:	include/uapi/linux/virtio_blk.h
19808F:	include/uapi/linux/virtio_scsi.h
19809
19810VIRTIO CONSOLE DRIVER
19811M:	Amit Shah <amit@kernel.org>
19812L:	virtualization@lists.linux-foundation.org
19813S:	Maintained
19814F:	drivers/char/virtio_console.c
19815F:	include/linux/virtio_console.h
19816F:	include/uapi/linux/virtio_console.h
19817
19818VIRTIO CORE AND NET DRIVERS
19819M:	"Michael S. Tsirkin" <mst@redhat.com>
19820M:	Jason Wang <jasowang@redhat.com>
19821L:	virtualization@lists.linux-foundation.org
19822S:	Maintained
19823F:	Documentation/devicetree/bindings/virtio/
19824F:	drivers/block/virtio_blk.c
19825F:	drivers/crypto/virtio/
19826F:	drivers/net/virtio_net.c
19827F:	drivers/vdpa/
19828F:	drivers/virtio/
19829F:	include/linux/vdpa.h
19830F:	include/linux/virtio*.h
19831F:	include/uapi/linux/virtio_*.h
19832F:	tools/virtio/
19833
19834VIRTIO BALLOON
19835M:	"Michael S. Tsirkin" <mst@redhat.com>
19836M:	David Hildenbrand <david@redhat.com>
19837L:	virtualization@lists.linux-foundation.org
19838S:	Maintained
19839F:	drivers/virtio/virtio_balloon.c
19840F:	include/uapi/linux/virtio_balloon.h
19841F:	include/linux/balloon_compaction.h
19842F:	mm/balloon_compaction.c
19843
19844VIRTIO CRYPTO DRIVER
19845M:	Gonglei <arei.gonglei@huawei.com>
19846L:	virtualization@lists.linux-foundation.org
19847L:	linux-crypto@vger.kernel.org
19848S:	Maintained
19849F:	drivers/crypto/virtio/
19850F:	include/uapi/linux/virtio_crypto.h
19851
19852VIRTIO DRIVERS FOR S390
19853M:	Cornelia Huck <cohuck@redhat.com>
19854M:	Halil Pasic <pasic@linux.ibm.com>
19855L:	linux-s390@vger.kernel.org
19856L:	virtualization@lists.linux-foundation.org
19857L:	kvm@vger.kernel.org
19858S:	Supported
19859F:	arch/s390/include/uapi/asm/virtio-ccw.h
19860F:	drivers/s390/virtio/
19861
19862VIRTIO FILE SYSTEM
19863M:	Vivek Goyal <vgoyal@redhat.com>
19864M:	Stefan Hajnoczi <stefanha@redhat.com>
19865M:	Miklos Szeredi <miklos@szeredi.hu>
19866L:	virtualization@lists.linux-foundation.org
19867L:	linux-fsdevel@vger.kernel.org
19868S:	Supported
19869W:	https://virtio-fs.gitlab.io/
19870F:	Documentation/filesystems/virtiofs.rst
19871F:	fs/fuse/virtio_fs.c
19872F:	include/uapi/linux/virtio_fs.h
19873
19874VIRTIO GPIO DRIVER
19875M:	Enrico Weigelt, metux IT consult <info@metux.net>
19876M:	Viresh Kumar <vireshk@kernel.org>
19877L:	linux-gpio@vger.kernel.org
19878L:	virtualization@lists.linux-foundation.org
19879S:	Maintained
19880F:	drivers/gpio/gpio-virtio.c
19881F:	include/uapi/linux/virtio_gpio.h
19882
19883VIRTIO GPU DRIVER
19884M:	David Airlie <airlied@linux.ie>
19885M:	Gerd Hoffmann <kraxel@redhat.com>
19886L:	dri-devel@lists.freedesktop.org
19887L:	virtualization@lists.linux-foundation.org
19888S:	Maintained
19889T:	git git://anongit.freedesktop.org/drm/drm-misc
19890F:	drivers/gpu/drm/virtio/
19891F:	include/uapi/linux/virtio_gpu.h
19892
19893VIRTIO HOST (VHOST)
19894M:	"Michael S. Tsirkin" <mst@redhat.com>
19895M:	Jason Wang <jasowang@redhat.com>
19896L:	kvm@vger.kernel.org
19897L:	virtualization@lists.linux-foundation.org
19898L:	netdev@vger.kernel.org
19899S:	Maintained
19900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19901F:	drivers/vhost/
19902F:	include/linux/vhost_iotlb.h
19903F:	include/uapi/linux/vhost.h
19904
19905VIRTIO INPUT DRIVER
19906M:	Gerd Hoffmann <kraxel@redhat.com>
19907S:	Maintained
19908F:	drivers/virtio/virtio_input.c
19909F:	include/uapi/linux/virtio_input.h
19910
19911VIRTIO IOMMU DRIVER
19912M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19913L:	virtualization@lists.linux-foundation.org
19914S:	Maintained
19915F:	drivers/iommu/virtio-iommu.c
19916F:	include/uapi/linux/virtio_iommu.h
19917
19918VIRTIO MEM DRIVER
19919M:	David Hildenbrand <david@redhat.com>
19920L:	virtualization@lists.linux-foundation.org
19921S:	Maintained
19922W:	https://virtio-mem.gitlab.io/
19923F:	drivers/virtio/virtio_mem.c
19924F:	include/uapi/linux/virtio_mem.h
19925
19926VIRTIO SOUND DRIVER
19927M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19928M:	"Michael S. Tsirkin" <mst@redhat.com>
19929L:	virtualization@lists.linux-foundation.org
19930L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19931S:	Maintained
19932F:	include/uapi/linux/virtio_snd.h
19933F:	sound/virtio/*
19934
19935VIRTIO I2C DRIVER
19936M:	Jie Deng <jie.deng@intel.com>
19937M:	Viresh Kumar <viresh.kumar@linaro.org>
19938L:	linux-i2c@vger.kernel.org
19939L:	virtualization@lists.linux-foundation.org
19940S:	Maintained
19941F:	drivers/i2c/busses/i2c-virtio.c
19942F:	include/uapi/linux/virtio_i2c.h
19943
19944VIRTUAL BOX GUEST DEVICE DRIVER
19945M:	Hans de Goede <hdegoede@redhat.com>
19946M:	Arnd Bergmann <arnd@arndb.de>
19947M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19948S:	Maintained
19949F:	drivers/virt/vboxguest/
19950F:	include/linux/vbox_utils.h
19951F:	include/uapi/linux/vbox*.h
19952
19953VIRTUAL BOX SHARED FOLDER VFS DRIVER
19954M:	Hans de Goede <hdegoede@redhat.com>
19955L:	linux-fsdevel@vger.kernel.org
19956S:	Maintained
19957F:	fs/vboxsf/*
19958
19959VIRTUAL SERIO DEVICE DRIVER
19960M:	Stephen Chandler Paul <thatslyude@gmail.com>
19961S:	Maintained
19962F:	drivers/input/serio/userio.c
19963F:	include/uapi/linux/userio.h
19964
19965VIVID VIRTUAL VIDEO DRIVER
19966M:	Hans Verkuil <hverkuil@xs4all.nl>
19967L:	linux-media@vger.kernel.org
19968S:	Maintained
19969W:	https://linuxtv.org
19970T:	git git://linuxtv.org/media_tree.git
19971F:	drivers/media/test-drivers/vivid/*
19972
19973VIDTV VIRTUAL DIGITAL TV DRIVER
19974M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19975L:	linux-media@vger.kernel.org
19976S:	Maintained
19977W:	https://linuxtv.org
19978T:	git git://linuxtv.org/media_tree.git
19979F:	drivers/media/test-drivers/vidtv/*
19980
19981VLYNQ BUS
19982M:	Florian Fainelli <f.fainelli@gmail.com>
19983L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19984S:	Maintained
19985F:	drivers/vlynq/vlynq.c
19986F:	include/linux/vlynq.h
19987
19988VME SUBSYSTEM
19989M:	Martyn Welch <martyn@welchs.me.uk>
19990M:	Manohar Vanga <manohar.vanga@gmail.com>
19991M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19992L:	linux-kernel@vger.kernel.org
19993S:	Maintained
19994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19995F:	Documentation/driver-api/vme.rst
19996F:	drivers/staging/vme/
19997F:	drivers/vme/
19998F:	include/linux/vme*
19999
20000VM SOCKETS (AF_VSOCK)
20001M:	Stefano Garzarella <sgarzare@redhat.com>
20002L:	virtualization@lists.linux-foundation.org
20003L:	netdev@vger.kernel.org
20004S:	Maintained
20005F:	drivers/net/vsockmon.c
20006F:	include/net/af_vsock.h
20007F:	include/uapi/linux/vm_sockets.h
20008F:	include/uapi/linux/vm_sockets_diag.h
20009F:	include/uapi/linux/vsockmon.h
20010F:	net/vmw_vsock/
20011F:	tools/testing/vsock/
20012
20013VMWARE BALLOON DRIVER
20014M:	Nadav Amit <namit@vmware.com>
20015M:	"VMware, Inc." <pv-drivers@vmware.com>
20016L:	linux-kernel@vger.kernel.org
20017S:	Maintained
20018F:	drivers/misc/vmw_balloon.c
20019
20020VMWARE HYPERVISOR INTERFACE
20021M:	Deep Shah <sdeep@vmware.com>
20022M:	"VMware, Inc." <pv-drivers@vmware.com>
20023L:	virtualization@lists.linux-foundation.org
20024S:	Supported
20025F:	arch/x86/include/asm/vmware.h
20026F:	arch/x86/kernel/cpu/vmware.c
20027
20028VMWARE PVRDMA DRIVER
20029M:	Adit Ranadive <aditr@vmware.com>
20030M:	VMware PV-Drivers <pv-drivers@vmware.com>
20031L:	linux-rdma@vger.kernel.org
20032S:	Maintained
20033F:	drivers/infiniband/hw/vmw_pvrdma/
20034
20035VMware PVSCSI driver
20036M:	Vishal Bhakta <vbhakta@vmware.com>
20037M:	VMware PV-Drivers <pv-drivers@vmware.com>
20038L:	linux-scsi@vger.kernel.org
20039S:	Maintained
20040F:	drivers/scsi/vmw_pvscsi.c
20041F:	drivers/scsi/vmw_pvscsi.h
20042
20043VMWARE VIRTUAL PTP CLOCK DRIVER
20044M:	Vivek Thampi <vithampi@vmware.com>
20045M:	"VMware, Inc." <pv-drivers@vmware.com>
20046L:	netdev@vger.kernel.org
20047S:	Supported
20048F:	drivers/ptp/ptp_vmw.c
20049
20050VMWARE VMCI DRIVER
20051M:	Jorgen Hansen <jhansen@vmware.com>
20052M:	Vishnu Dasa <vdasa@vmware.com>
20053L:	linux-kernel@vger.kernel.org
20054L:	pv-drivers@vmware.com (private)
20055S:	Maintained
20056F:	drivers/misc/vmw_vmci/
20057
20058VMWARE VMMOUSE SUBDRIVER
20059M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20060M:	"VMware, Inc." <pv-drivers@vmware.com>
20061L:	linux-input@vger.kernel.org
20062S:	Maintained
20063F:	drivers/input/mouse/vmmouse.c
20064F:	drivers/input/mouse/vmmouse.h
20065
20066VMWARE VMXNET3 ETHERNET DRIVER
20067M:	Ronak Doshi <doshir@vmware.com>
20068M:	pv-drivers@vmware.com
20069L:	netdev@vger.kernel.org
20070S:	Maintained
20071F:	drivers/net/vmxnet3/
20072
20073VOCORE VOCORE2 BOARD
20074M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20075L:	linux-mips@vger.kernel.org
20076S:	Maintained
20077F:	arch/mips/boot/dts/ralink/vocore2.dts
20078
20079VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20080M:	Liam Girdwood <lgirdwood@gmail.com>
20081M:	Mark Brown <broonie@kernel.org>
20082L:	linux-kernel@vger.kernel.org
20083S:	Supported
20084W:	http://www.slimlogic.co.uk/?p=48
20085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20086F:	Documentation/devicetree/bindings/regulator/
20087F:	Documentation/power/regulator/
20088F:	drivers/regulator/
20089F:	include/dt-bindings/regulator/
20090F:	include/linux/regulator/
20091K:	regulator_get_optional
20092
20093VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20094R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20095F:	drivers/regulator/irq_helpers.c
20096
20097VRF
20098M:	David Ahern <dsahern@kernel.org>
20099L:	netdev@vger.kernel.org
20100S:	Maintained
20101F:	Documentation/networking/vrf.rst
20102F:	drivers/net/vrf.c
20103
20104VSPRINTF
20105M:	Petr Mladek <pmladek@suse.com>
20106M:	Steven Rostedt <rostedt@goodmis.org>
20107M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20108R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20109R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20110S:	Maintained
20111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20112F:	Documentation/core-api/printk-formats.rst
20113F:	lib/test_printf.c
20114F:	lib/test_scanf.c
20115F:	lib/vsprintf.c
20116
20117VT1211 HARDWARE MONITOR DRIVER
20118M:	Juerg Haefliger <juergh@gmail.com>
20119L:	linux-hwmon@vger.kernel.org
20120S:	Maintained
20121F:	Documentation/hwmon/vt1211.rst
20122F:	drivers/hwmon/vt1211.c
20123
20124VT8231 HARDWARE MONITOR DRIVER
20125M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20126L:	linux-hwmon@vger.kernel.org
20127S:	Maintained
20128F:	drivers/hwmon/vt8231.c
20129
20130VUB300 USB to SDIO/SD/MMC bridge chip
20131L:	linux-mmc@vger.kernel.org
20132S:	Orphan
20133F:	drivers/mmc/host/vub300.c
20134
20135W1 DALLAS'S 1-WIRE BUS
20136M:	Evgeniy Polyakov <zbr@ioremap.net>
20137S:	Maintained
20138F:	Documentation/devicetree/bindings/w1/
20139F:	Documentation/w1/
20140F:	drivers/w1/
20141F:	include/linux/w1.h
20142
20143W83791D HARDWARE MONITORING DRIVER
20144M:	Marc Hulsman <m.hulsman@tudelft.nl>
20145L:	linux-hwmon@vger.kernel.org
20146S:	Maintained
20147F:	Documentation/hwmon/w83791d.rst
20148F:	drivers/hwmon/w83791d.c
20149
20150W83793 HARDWARE MONITORING DRIVER
20151M:	Rudolf Marek <r.marek@assembler.cz>
20152L:	linux-hwmon@vger.kernel.org
20153S:	Maintained
20154F:	Documentation/hwmon/w83793.rst
20155F:	drivers/hwmon/w83793.c
20156
20157W83795 HARDWARE MONITORING DRIVER
20158M:	Jean Delvare <jdelvare@suse.com>
20159L:	linux-hwmon@vger.kernel.org
20160S:	Maintained
20161F:	drivers/hwmon/w83795.c
20162
20163W83L51xD SD/MMC CARD INTERFACE DRIVER
20164M:	Pierre Ossman <pierre@ossman.eu>
20165S:	Maintained
20166F:	drivers/mmc/host/wbsd.*
20167
20168WACOM PROTOCOL 4 SERIAL TABLETS
20169M:	Julian Squires <julian@cipht.net>
20170M:	Hans de Goede <hdegoede@redhat.com>
20171L:	linux-input@vger.kernel.org
20172S:	Maintained
20173F:	drivers/input/tablet/wacom_serial4.c
20174
20175WATCHDOG DEVICE DRIVERS
20176M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20177M:	Guenter Roeck <linux@roeck-us.net>
20178L:	linux-watchdog@vger.kernel.org
20179S:	Maintained
20180W:	http://www.linux-watchdog.org/
20181T:	git git://www.linux-watchdog.org/linux-watchdog.git
20182F:	Documentation/devicetree/bindings/watchdog/
20183F:	Documentation/watchdog/
20184F:	drivers/watchdog/
20185F:	include/linux/watchdog.h
20186F:	include/uapi/linux/watchdog.h
20187
20188WHISKEYCOVE PMIC GPIO DRIVER
20189M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20190L:	linux-gpio@vger.kernel.org
20191S:	Maintained
20192F:	drivers/gpio/gpio-wcove.c
20193
20194WHWAVE RTC DRIVER
20195M:	Dianlong Li <long17.cool@163.com>
20196L:	linux-rtc@vger.kernel.org
20197S:	Maintained
20198F:	drivers/rtc/rtc-sd3078.c
20199
20200WIIMOTE HID DRIVER
20201M:	David Rheinsberg <david.rheinsberg@gmail.com>
20202L:	linux-input@vger.kernel.org
20203S:	Maintained
20204F:	drivers/hid/hid-wiimote*
20205
20206WILOCITY WIL6210 WIRELESS DRIVER
20207M:	Maya Erez <merez@codeaurora.org>
20208L:	linux-wireless@vger.kernel.org
20209L:	wil6210@qti.qualcomm.com
20210S:	Supported
20211W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20212F:	drivers/net/wireless/ath/wil6210/
20213
20214WINBOND CIR DRIVER
20215M:	David Härdeman <david@hardeman.nu>
20216S:	Maintained
20217F:	drivers/media/rc/winbond-cir.c
20218
20219WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20220M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20221L:	linux-watchdog@vger.kernel.org
20222S:	Maintained
20223F:	drivers/watchdog/ebc-c384_wdt.c
20224
20225WINSYSTEMS WS16C48 GPIO DRIVER
20226M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20227L:	linux-gpio@vger.kernel.org
20228S:	Maintained
20229F:	drivers/gpio/gpio-ws16c48.c
20230
20231WIREGUARD SECURE NETWORK TUNNEL
20232M:	Jason A. Donenfeld <Jason@zx2c4.com>
20233L:	wireguard@lists.zx2c4.com
20234L:	netdev@vger.kernel.org
20235S:	Maintained
20236F:	drivers/net/wireguard/
20237F:	tools/testing/selftests/wireguard/
20238
20239WISTRON LAPTOP BUTTON DRIVER
20240M:	Miloslav Trmac <mitr@volny.cz>
20241S:	Maintained
20242F:	drivers/input/misc/wistron_btns.c
20243
20244WL3501 WIRELESS PCMCIA CARD DRIVER
20245L:	linux-wireless@vger.kernel.org
20246S:	Odd fixes
20247F:	drivers/net/wireless/wl3501*
20248
20249WOLFSON MICROELECTRONICS DRIVERS
20250L:	patches@opensource.cirrus.com
20251S:	Supported
20252W:	https://github.com/CirrusLogic/linux-drivers/wiki
20253T:	git https://github.com/CirrusLogic/linux-drivers.git
20254F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20255F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20256F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20257F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20258F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20259F:	Documentation/devicetree/bindings/sound/wm*
20260F:	Documentation/hwmon/wm83??.rst
20261F:	arch/arm/mach-s3c/mach-crag6410*
20262F:	drivers/clk/clk-wm83*.c
20263F:	drivers/gpio/gpio-*wm*.c
20264F:	drivers/gpio/gpio-arizona.c
20265F:	drivers/hwmon/wm83??-hwmon.c
20266F:	drivers/input/misc/wm831x-on.c
20267F:	drivers/input/touchscreen/wm831x-ts.c
20268F:	drivers/input/touchscreen/wm97*.c
20269F:	drivers/leds/leds-wm83*.c
20270F:	drivers/mfd/arizona*
20271F:	drivers/mfd/cs47l24*
20272F:	drivers/mfd/wm*.c
20273F:	drivers/power/supply/wm83*.c
20274F:	drivers/regulator/arizona*
20275F:	drivers/regulator/wm8*.c
20276F:	drivers/rtc/rtc-wm83*.c
20277F:	drivers/video/backlight/wm83*_bl.c
20278F:	drivers/watchdog/wm83*_wdt.c
20279F:	include/linux/mfd/arizona/
20280F:	include/linux/mfd/wm831x/
20281F:	include/linux/mfd/wm8350/
20282F:	include/linux/mfd/wm8400*
20283F:	include/linux/regulator/arizona*
20284F:	include/linux/wm97xx.h
20285F:	include/sound/wm????.h
20286F:	sound/soc/codecs/arizona*
20287F:	sound/soc/codecs/cs47l24*
20288F:	sound/soc/codecs/wm*
20289
20290WORKQUEUE
20291M:	Tejun Heo <tj@kernel.org>
20292R:	Lai Jiangshan <jiangshanlai@gmail.com>
20293S:	Maintained
20294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20295F:	Documentation/core-api/workqueue.rst
20296F:	include/linux/workqueue.h
20297F:	kernel/workqueue.c
20298
20299WWAN DRIVERS
20300M:	Loic Poulain <loic.poulain@linaro.org>
20301M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20302R:	Johannes Berg <johannes@sipsolutions.net>
20303L:	netdev@vger.kernel.org
20304S:	Maintained
20305F:	drivers/net/wwan/
20306F:	include/linux/wwan.h
20307F:	include/uapi/linux/wwan.h
20308
20309X-POWERS AXP288 PMIC DRIVERS
20310M:	Hans de Goede <hdegoede@redhat.com>
20311S:	Maintained
20312F:	drivers/acpi/pmic/intel_pmic_xpower.c
20313N:	axp288
20314
20315X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20316M:	Chen-Yu Tsai <wens@csie.org>
20317L:	linux-kernel@vger.kernel.org
20318S:	Maintained
20319N:	axp[128]
20320
20321X.25 STACK
20322M:	Martin Schiller <ms@dev.tdt.de>
20323L:	linux-x25@vger.kernel.org
20324S:	Maintained
20325F:	Documentation/networking/lapb-module.rst
20326F:	Documentation/networking/x25*
20327F:	drivers/net/wan/hdlc_x25.c
20328F:	drivers/net/wan/lapbether.c
20329F:	include/*/lapb.h
20330F:	include/net/x25*
20331F:	include/uapi/linux/x25.h
20332F:	net/lapb/
20333F:	net/x25/
20334
20335X86 ARCHITECTURE (32-BIT AND 64-BIT)
20336M:	Thomas Gleixner <tglx@linutronix.de>
20337M:	Ingo Molnar <mingo@redhat.com>
20338M:	Borislav Petkov <bp@alien8.de>
20339M:	x86@kernel.org
20340R:	"H. Peter Anvin" <hpa@zytor.com>
20341L:	linux-kernel@vger.kernel.org
20342S:	Maintained
20343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20344F:	Documentation/devicetree/bindings/x86/
20345F:	Documentation/x86/
20346F:	arch/x86/
20347
20348X86 ENTRY CODE
20349M:	Andy Lutomirski <luto@kernel.org>
20350L:	linux-kernel@vger.kernel.org
20351S:	Maintained
20352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20353F:	arch/x86/entry/
20354
20355X86 MCE INFRASTRUCTURE
20356M:	Tony Luck <tony.luck@intel.com>
20357M:	Borislav Petkov <bp@alien8.de>
20358L:	linux-edac@vger.kernel.org
20359S:	Maintained
20360F:	arch/x86/kernel/cpu/mce/*
20361
20362X86 MICROCODE UPDATE SUPPORT
20363M:	Borislav Petkov <bp@alien8.de>
20364S:	Maintained
20365F:	arch/x86/kernel/cpu/microcode/*
20366
20367X86 MM
20368M:	Dave Hansen <dave.hansen@linux.intel.com>
20369M:	Andy Lutomirski <luto@kernel.org>
20370M:	Peter Zijlstra <peterz@infradead.org>
20371L:	linux-kernel@vger.kernel.org
20372S:	Maintained
20373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20374F:	arch/x86/mm/
20375
20376X86 PLATFORM DRIVERS
20377M:	Hans de Goede <hdegoede@redhat.com>
20378M:	Mark Gross <mgross@linux.intel.com>
20379L:	platform-driver-x86@vger.kernel.org
20380S:	Maintained
20381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20382F:	drivers/platform/olpc/
20383F:	drivers/platform/x86/
20384
20385X86 PLATFORM DRIVERS - ARCH
20386R:	Darren Hart <dvhart@infradead.org>
20387R:	Andy Shevchenko <andy@infradead.org>
20388L:	platform-driver-x86@vger.kernel.org
20389L:	x86@kernel.org
20390S:	Maintained
20391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20392F:	arch/x86/platform
20393
20394X86 PLATFORM UV HPE SUPERDOME FLEX
20395M:	Steve Wahl <steve.wahl@hpe.com>
20396R:	Mike Travis <mike.travis@hpe.com>
20397R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20398R:	Russ Anderson <russ.anderson@hpe.com>
20399S:	Supported
20400F:	arch/x86/include/asm/uv/
20401F:	arch/x86/kernel/apic/x2apic_uv_x.c
20402F:	arch/x86/platform/uv/
20403
20404X86 VDSO
20405M:	Andy Lutomirski <luto@kernel.org>
20406L:	linux-kernel@vger.kernel.org
20407S:	Maintained
20408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20409F:	arch/x86/entry/vdso/
20410
20411XARRAY
20412M:	Matthew Wilcox <willy@infradead.org>
20413L:	linux-fsdevel@vger.kernel.org
20414S:	Supported
20415F:	Documentation/core-api/xarray.rst
20416F:	include/linux/idr.h
20417F:	include/linux/xarray.h
20418F:	lib/idr.c
20419F:	lib/xarray.c
20420F:	tools/testing/radix-tree
20421
20422XBOX DVD IR REMOTE
20423M:	Benjamin Valentin <benpicco@googlemail.com>
20424S:	Maintained
20425F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20426F:	drivers/media/rc/xbox_remote.c
20427
20428XC2028/3028 TUNER DRIVER
20429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20430L:	linux-media@vger.kernel.org
20431S:	Maintained
20432W:	https://linuxtv.org
20433T:	git git://linuxtv.org/media_tree.git
20434F:	drivers/media/tuners/tuner-xc2028.*
20435
20436XDP (eXpress Data Path)
20437M:	Alexei Starovoitov <ast@kernel.org>
20438M:	Daniel Borkmann <daniel@iogearbox.net>
20439M:	David S. Miller <davem@davemloft.net>
20440M:	Jakub Kicinski <kuba@kernel.org>
20441M:	Jesper Dangaard Brouer <hawk@kernel.org>
20442M:	John Fastabend <john.fastabend@gmail.com>
20443L:	netdev@vger.kernel.org
20444L:	bpf@vger.kernel.org
20445S:	Supported
20446F:	include/net/xdp.h
20447F:	include/net/xdp_priv.h
20448F:	include/trace/events/xdp.h
20449F:	kernel/bpf/cpumap.c
20450F:	kernel/bpf/devmap.c
20451F:	net/core/xdp.c
20452F:	samples/bpf/xdp*
20453F:	tools/testing/selftests/bpf/*xdp*
20454F:	tools/testing/selftests/bpf/*/*xdp*
20455F:	drivers/net/ethernet/*/*/*/*/*xdp*
20456F:	drivers/net/ethernet/*/*/*xdp*
20457K:	(?:\b|_)xdp(?:\b|_)
20458
20459XDP SOCKETS (AF_XDP)
20460M:	Björn Töpel <bjorn@kernel.org>
20461M:	Magnus Karlsson <magnus.karlsson@intel.com>
20462R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20463L:	netdev@vger.kernel.org
20464L:	bpf@vger.kernel.org
20465S:	Maintained
20466F:	Documentation/networking/af_xdp.rst
20467F:	include/net/xdp_sock*
20468F:	include/net/xsk_buff_pool.h
20469F:	include/uapi/linux/if_xdp.h
20470F:	include/uapi/linux/xdp_diag.h
20471F:	include/net/netns/xdp.h
20472F:	net/xdp/
20473F:	samples/bpf/xdpsock*
20474F:	tools/lib/bpf/xsk*
20475
20476XEN BLOCK SUBSYSTEM
20477M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20478M:	Roger Pau Monné <roger.pau@citrix.com>
20479L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20480S:	Supported
20481F:	drivers/block/xen*
20482F:	drivers/block/xen-blkback/*
20483
20484XEN HYPERVISOR ARM
20485M:	Stefano Stabellini <sstabellini@kernel.org>
20486L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20487S:	Maintained
20488F:	arch/arm/include/asm/xen/
20489F:	arch/arm/xen/
20490
20491XEN HYPERVISOR ARM64
20492M:	Stefano Stabellini <sstabellini@kernel.org>
20493L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20494S:	Maintained
20495F:	arch/arm64/include/asm/xen/
20496F:	arch/arm64/xen/
20497
20498XEN HYPERVISOR INTERFACE
20499M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20500M:	Juergen Gross <jgross@suse.com>
20501R:	Stefano Stabellini <sstabellini@kernel.org>
20502L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20503S:	Supported
20504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20505F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20506F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20507F:	arch/x86/include/asm/pvclock-abi.h
20508F:	arch/x86/include/asm/xen/
20509F:	arch/x86/platform/pvh/
20510F:	arch/x86/xen/
20511F:	drivers/*/xen-*front.c
20512F:	drivers/xen/
20513F:	include/uapi/xen/
20514F:	include/xen/
20515
20516XEN NETWORK BACKEND DRIVER
20517M:	Wei Liu <wei.liu@kernel.org>
20518M:	Paul Durrant <paul@xen.org>
20519L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20520L:	netdev@vger.kernel.org
20521S:	Supported
20522F:	drivers/net/xen-netback/*
20523
20524XEN PCI SUBSYSTEM
20525M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20526L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20527S:	Supported
20528F:	arch/x86/pci/*xen*
20529F:	drivers/pci/*xen*
20530
20531XEN PVSCSI DRIVERS
20532M:	Juergen Gross <jgross@suse.com>
20533L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20534L:	linux-scsi@vger.kernel.org
20535S:	Supported
20536F:	drivers/scsi/xen-scsifront.c
20537F:	drivers/xen/xen-scsiback.c
20538F:	include/xen/interface/io/vscsiif.h
20539
20540XEN SOUND FRONTEND DRIVER
20541M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20542L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20543L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20544S:	Supported
20545F:	sound/xen/*
20546
20547XEN SWIOTLB SUBSYSTEM
20548M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20549L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20550L:	iommu@lists.linux-foundation.org
20551S:	Supported
20552F:	arch/x86/xen/*swiotlb*
20553F:	drivers/xen/*swiotlb*
20554
20555XFS FILESYSTEM
20556C:	irc://irc.oftc.net/xfs
20557M:	Darrick J. Wong <djwong@kernel.org>
20558M:	linux-xfs@vger.kernel.org
20559L:	linux-xfs@vger.kernel.org
20560S:	Supported
20561W:	http://xfs.org/
20562T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20563F:	Documentation/ABI/testing/sysfs-fs-xfs
20564F:	Documentation/admin-guide/xfs.rst
20565F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20566F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20567F:	fs/xfs/
20568F:	include/uapi/linux/dqblk_xfs.h
20569F:	include/uapi/linux/fsmap.h
20570
20571XILINX AXI ETHERNET DRIVER
20572M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20573S:	Maintained
20574F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20575
20576XILINX CAN DRIVER
20577M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20578R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20579L:	linux-can@vger.kernel.org
20580S:	Maintained
20581F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20582F:	drivers/net/can/xilinx_can.c
20583
20584XILINX GPIO DRIVER
20585M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20586R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20587R:	Michal Simek <michal.simek@xilinx.com>
20588S:	Maintained
20589F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20590F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20591F:	drivers/gpio/gpio-xilinx.c
20592F:	drivers/gpio/gpio-zynq.c
20593
20594XILINX SD-FEC IP CORES
20595M:	Derek Kiernan <derek.kiernan@xilinx.com>
20596M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20597S:	Maintained
20598F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20599F:	Documentation/misc-devices/xilinx_sdfec.rst
20600F:	drivers/misc/Kconfig
20601F:	drivers/misc/Makefile
20602F:	drivers/misc/xilinx_sdfec.c
20603F:	include/uapi/misc/xilinx_sdfec.h
20604
20605XILINX UARTLITE SERIAL DRIVER
20606M:	Peter Korsgaard <jacmet@sunsite.dk>
20607L:	linux-serial@vger.kernel.org
20608S:	Maintained
20609F:	drivers/tty/serial/uartlite.c
20610
20611XILINX VIDEO IP CORES
20612M:	Hyun Kwon <hyun.kwon@xilinx.com>
20613M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20614L:	linux-media@vger.kernel.org
20615S:	Supported
20616T:	git git://linuxtv.org/media_tree.git
20617F:	Documentation/devicetree/bindings/media/xilinx/
20618F:	drivers/media/platform/xilinx/
20619F:	include/uapi/linux/xilinx-v4l2-controls.h
20620
20621XILINX ZYNQMP DPDMA DRIVER
20622M:	Hyun Kwon <hyun.kwon@xilinx.com>
20623M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20624L:	dmaengine@vger.kernel.org
20625S:	Supported
20626F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20627F:	drivers/dma/xilinx/xilinx_dpdma.c
20628F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20629
20630XILINX ZYNQMP PSGTR PHY DRIVER
20631M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20632M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20633L:	linux-kernel@vger.kernel.org
20634S:	Supported
20635T:	git https://github.com/Xilinx/linux-xlnx.git
20636F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20637F:	drivers/phy/xilinx/phy-zynqmp.c
20638
20639XILLYBUS DRIVER
20640M:	Eli Billauer <eli.billauer@gmail.com>
20641L:	linux-kernel@vger.kernel.org
20642S:	Supported
20643F:	drivers/char/xillybus/
20644
20645XLP9XX I2C DRIVER
20646M:	George Cherian <gcherian@marvell.com>
20647L:	linux-i2c@vger.kernel.org
20648S:	Supported
20649W:	http://www.marvell.com
20650F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20651F:	drivers/i2c/busses/i2c-xlp9xx.c
20652
20653XRA1403 GPIO EXPANDER
20654M:	Nandor Han <nandor.han@ge.com>
20655M:	Semi Malinen <semi.malinen@ge.com>
20656L:	linux-gpio@vger.kernel.org
20657S:	Maintained
20658F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20659F:	drivers/gpio/gpio-xra1403.c
20660
20661XTENSA XTFPGA PLATFORM SUPPORT
20662M:	Max Filippov <jcmvbkbc@gmail.com>
20663L:	linux-xtensa@linux-xtensa.org
20664S:	Maintained
20665F:	drivers/spi/spi-xtensa-xtfpga.c
20666F:	sound/soc/xtensa/xtfpga-i2s.c
20667
20668YAM DRIVER FOR AX.25
20669M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20670L:	linux-hams@vger.kernel.org
20671S:	Maintained
20672F:	drivers/net/hamradio/yam*
20673F:	include/linux/yam.h
20674
20675YAMA SECURITY MODULE
20676M:	Kees Cook <keescook@chromium.org>
20677S:	Supported
20678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20679F:	Documentation/admin-guide/LSM/Yama.rst
20680F:	security/yama/
20681
20682YEALINK PHONE DRIVER
20683M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20684L:	usbb2k-api-dev@nongnu.org
20685S:	Maintained
20686F:	Documentation/input/devices/yealink.rst
20687F:	drivers/input/misc/yealink.*
20688
20689Z8530 DRIVER FOR AX.25
20690M:	Joerg Reuter <jreuter@yaina.de>
20691L:	linux-hams@vger.kernel.org
20692S:	Maintained
20693W:	http://yaina.de/jreuter/
20694W:	http://www.qsl.net/dl1bke/
20695F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20696F:	drivers/net/hamradio/*scc.c
20697F:	drivers/net/hamradio/z8530.h
20698
20699ZBUD COMPRESSED PAGE ALLOCATOR
20700M:	Seth Jennings <sjenning@redhat.com>
20701M:	Dan Streetman <ddstreet@ieee.org>
20702L:	linux-mm@kvack.org
20703S:	Maintained
20704F:	mm/zbud.c
20705
20706ZD1211RW WIRELESS DRIVER
20707M:	Daniel Drake <dsd@gentoo.org>
20708M:	Ulrich Kunitz <kune@deine-taler.de>
20709L:	linux-wireless@vger.kernel.org
20710L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20711S:	Maintained
20712W:	http://zd1211.ath.cx/wiki/DriverRewrite
20713F:	drivers/net/wireless/zydas/zd1211rw/
20714
20715ZD1301 MEDIA DRIVER
20716M:	Antti Palosaari <crope@iki.fi>
20717L:	linux-media@vger.kernel.org
20718S:	Maintained
20719W:	https://linuxtv.org/
20720W:	http://palosaari.fi/linux/
20721Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20722F:	drivers/media/usb/dvb-usb-v2/zd1301*
20723
20724ZD1301_DEMOD MEDIA DRIVER
20725M:	Antti Palosaari <crope@iki.fi>
20726L:	linux-media@vger.kernel.org
20727S:	Maintained
20728W:	https://linuxtv.org/
20729W:	http://palosaari.fi/linux/
20730Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20731F:	drivers/media/dvb-frontends/zd1301_demod*
20732
20733ZHAOXIN PROCESSOR SUPPORT
20734M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20735L:	linux-kernel@vger.kernel.org
20736S:	Maintained
20737F:	arch/x86/kernel/cpu/zhaoxin.c
20738
20739ZONEFS FILESYSTEM
20740M:	Damien Le Moal <damien.lemoal@wdc.com>
20741M:	Naohiro Aota <naohiro.aota@wdc.com>
20742R:	Johannes Thumshirn <jth@kernel.org>
20743L:	linux-fsdevel@vger.kernel.org
20744S:	Maintained
20745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20746F:	Documentation/filesystems/zonefs.rst
20747F:	fs/zonefs/
20748
20749ZPOOL COMPRESSED PAGE STORAGE API
20750M:	Dan Streetman <ddstreet@ieee.org>
20751L:	linux-mm@kvack.org
20752S:	Maintained
20753F:	include/linux/zpool.h
20754F:	mm/zpool.c
20755
20756ZR36067 VIDEO FOR LINUX DRIVER
20757M:	Corentin Labbe <clabbe@baylibre.com>
20758L:	mjpeg-users@lists.sourceforge.net
20759L:	linux-media@vger.kernel.org
20760S:	Maintained
20761W:	http://mjpeg.sourceforge.net/driver-zoran/
20762Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20763F:	Documentation/driver-api/media/drivers/zoran.rst
20764F:	drivers/staging/media/zoran/
20765
20766ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20767M:	Minchan Kim <minchan@kernel.org>
20768M:	Nitin Gupta <ngupta@vflare.org>
20769R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20770L:	linux-kernel@vger.kernel.org
20771S:	Maintained
20772F:	Documentation/admin-guide/blockdev/zram.rst
20773F:	drivers/block/zram/
20774
20775ZS DECSTATION Z85C30 SERIAL DRIVER
20776M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20777S:	Maintained
20778F:	drivers/tty/serial/zs.*
20779
20780ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20781M:	Minchan Kim <minchan@kernel.org>
20782M:	Nitin Gupta <ngupta@vflare.org>
20783R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20784L:	linux-mm@kvack.org
20785S:	Maintained
20786F:	Documentation/vm/zsmalloc.rst
20787F:	include/linux/zsmalloc.h
20788F:	mm/zsmalloc.c
20789
20790ZSWAP COMPRESSED SWAP CACHING
20791M:	Seth Jennings <sjenning@redhat.com>
20792M:	Dan Streetman <ddstreet@ieee.org>
20793M:	Vitaly Wool <vitaly.wool@konsulko.com>
20794L:	linux-mm@kvack.org
20795S:	Maintained
20796F:	mm/zswap.c
20797
20798THE REST
20799M:	Linus Torvalds <torvalds@linux-foundation.org>
20800L:	linux-kernel@vger.kernel.org
20801S:	Buried alive in reporters
20802Q:	http://patchwork.kernel.org/project/LKML/list/
20803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20804F:	*
20805F:	*/
20806